parent
f50565c1af
commit
6dcca8110b
@ -0,0 +1,110 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils fdo-mime gnome2-utils mono-env multilib
|
||||
|
||||
MY_PN="KeePass"
|
||||
DESCRIPTION="A free, open source, light-weight and easy-to-use password manager"
|
||||
HOMEPAGE="http://keepass.info/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}-Source.zip"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="aot"
|
||||
|
||||
COMMON_DEPEND=">=dev-lang/mono-2.10.5"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
dev-dotnet/libgdiplus[cairo]"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_prepare() {
|
||||
# Remove Windows-specific things
|
||||
pushd Build > /dev/null || die
|
||||
. PrepMonoDev.sh || die
|
||||
popd > /dev/null || die
|
||||
|
||||
# KeePass looks for some XSL files in the same folder as the executable,
|
||||
# we prefer to have it in /usr/share/KeePass
|
||||
epatch "${FILESDIR}/${PN}-2.20-xsl-path-detection.patch"
|
||||
# bug # 558094
|
||||
if has_version ">=dev-lang/mono-4" ; then
|
||||
sed -i -e 's! ToolsVersion="3.5"!!g' Translation/TrlUtil/TrlUtil.csproj || die
|
||||
sed -i -e 's/Format Version 10.00/Format Version 11.00/' KeePass.sln || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Build with Release target
|
||||
xbuild /target:KeePass /property:Configuration=Release || die
|
||||
|
||||
# Run Ahead Of Time compiler on the binary
|
||||
if use aot; then
|
||||
cp Ext/KeePass.exe.config Build/KeePass/Release/
|
||||
mono --aot -O=all Build/KeePass/Release/KeePass.exe || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Wrapper script to launch mono
|
||||
make_wrapper ${PN} "mono /usr/$(get_libdir)/${PN}/KeePass.exe"
|
||||
|
||||
# Some XSL files
|
||||
insinto /usr/share/${PN}/XSL
|
||||
doins Ext/XSL/*
|
||||
|
||||
insinto /usr/$(get_libdir)/${PN}/
|
||||
exeinto /usr/$(get_libdir)/${PN}/
|
||||
doins Ext/KeePass.exe.config
|
||||
# Default configuration, simply says to use user-specific configuration
|
||||
doins Ext/KeePass.config.xml
|
||||
|
||||
# The actual executable
|
||||
doexe Build/KeePass/Release/KeePass.exe
|
||||
|
||||
# Copy the AOT compilation result
|
||||
if use aot; then
|
||||
doexe Build/KeePass/Release/KeePass.exe.so
|
||||
fi
|
||||
|
||||
# Prepare the icons
|
||||
newicon -s 256 Ext/Icons_04_CB/Finals/plockb.png "${PN}.png"
|
||||
newicon -s 256 -t gnome -c mimetypes Ext/Icons_04_CB/Finals/plockb.png "application-x-${PN}2.png"
|
||||
|
||||
# Create a desktop entry and associate it with the KeePass mime type
|
||||
make_desktop_entry ${PN} ${MY_PN} ${PN} "System;Security" "MimeType=application/x-keepass2;"
|
||||
|
||||
# MIME descriptor for .kdbx files
|
||||
insinto /usr/share/mime/packages/
|
||||
doins "${FILESDIR}/${PN}.xml"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_mime_database_update
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
if ! has_version x11-misc/xdotool ; then
|
||||
elog "Optional dependencies:"
|
||||
elog " x11-misc/xdotool (enables autotype)"
|
||||
fi
|
||||
|
||||
elog "Some systems may experience issues with copy and paste operations."
|
||||
elog "If you encounter this, please install x11-misc/xsel."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_mime_database_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,107 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib systemd user
|
||||
|
||||
DESCRIPTION="Puppet Server is the next-generation application for managing Puppet agents."
|
||||
HOMEPAGE="http://docs.puppetlabs.com/puppetserver/"
|
||||
SRC_URI="https://downloads.puppetlabs.com/puppet/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="puppetdb"
|
||||
# will need the same keywords as puppet
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND+="
|
||||
>=virtual/jdk-1.7.0
|
||||
app-admin/puppet-agent[puppetdb?]"
|
||||
DEPEND+=""
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup puppet
|
||||
enewuser puppet -1 -1 /opt/puppetlabs/server/data/puppetserver "puppet"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' ext/redhat/puppetserver.service || die
|
||||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' ext/bin/puppetserver || die
|
||||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' install.sh || die
|
||||
sed -i 's/var\/run/run/g' ext/config/conf.d/puppetserver.conf || die
|
||||
sed -i 's/var\/run/run/g' ext/redhat/puppetserver.service || die
|
||||
sed -i 's/var\/run/run/g' install.sh || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "not compiling"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /opt/puppetlabs/server/apps/puppetserver
|
||||
insopts -m0774
|
||||
doins ext/ezbake-functions.sh
|
||||
insopts -m0644
|
||||
doins ext/ezbake.manifest
|
||||
doins puppet-server-release.jar
|
||||
insinto /etc/puppetlabs/puppetserver
|
||||
doins ext/config/logback.xml
|
||||
doins ext/config/bootstrap.cfg
|
||||
doins ext/config/request-logging.xml
|
||||
insinto /etc/puppetlabs/puppetserver/conf.d
|
||||
doins ext/config/conf.d/puppetserver.conf
|
||||
doins ext/config/conf.d/auth.conf
|
||||
doins ext/config/conf.d/global.conf
|
||||
doins ext/config/conf.d/web-routes.conf
|
||||
doins ext/config/conf.d/webserver.conf
|
||||
insopts -m0755
|
||||
insinto /opt/puppetlabs/server/apps/puppetserver/scripts
|
||||
doins install.sh
|
||||
insinto /opt/puppetlabs/server/apps/puppetserver/cli/apps
|
||||
doins ext/cli/irb
|
||||
doins ext/cli/foreground
|
||||
doins ext/cli/gem
|
||||
doins ext/cli/ruby
|
||||
insinto /opt/puppetlabs/server/apps/puppetserver/bin
|
||||
doins ext/bin/puppetserver
|
||||
insopts -m0644
|
||||
dodir /opt/puppetlabs/server/bin
|
||||
dosym ../apps/puppetserver/bin/puppetserver /opt/puppetlabs/server/bin/puppetserver
|
||||
dodir /opt/puppetlabs/bin
|
||||
dosym ../server/apps/puppetserver/bin/puppetserver /opt/puppetlabs/bin/puppetserver
|
||||
dosym /opt/puppetlabs/server/apps/puppetserver/bin/puppetserver /usr/bin/puppetserver
|
||||
# other sys stuff
|
||||
dodir /etc/puppetlabs/code
|
||||
# needed for systemd
|
||||
dodir /var/log/puppetlabs/puppetserver
|
||||
dodir /etc/puppetlabs/puppet/ssl
|
||||
fowners -R puppet:puppet /etc/puppetlabs/puppet/ssl
|
||||
fperms -R 771 /etc/puppetlabs/puppet/ssl
|
||||
# init type tasks
|
||||
newconfd ext/default puppetserver
|
||||
newinitd "${FILESDIR}/puppetserver.initd" puppetserver
|
||||
# systemd type things
|
||||
insinto /etc/systemd/system/puppetserver.service.d/
|
||||
newins ext/default gentoo.conf
|
||||
systemd_dounit ext/redhat/puppetserver.service
|
||||
# misc
|
||||
insinto /etc/logrotate.d
|
||||
newins ext/puppetserver.logrotate.conf puppetserver
|
||||
# cleanup
|
||||
dodir /opt/puppetlabs/server/data/puppetserver/jruby-gems
|
||||
fowners -R puppet:puppet /opt/puppetlabs/server/data
|
||||
fperms -R 775 /opt/puppetlabs/server/data/puppetserver
|
||||
fperms -R 700 /var/log/puppetlabs/puppetserver
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "to install you may want to run the following:"
|
||||
elog
|
||||
elog "puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver"
|
||||
elog "puppet config set --section master logdir /var/log/puppetlabs/puppetserver"
|
||||
elog "puppet config set --section master rundir /run/puppetlabs/puppetserver"
|
||||
elog "puppet config set --section master pidfile /run/puppetlabs/puppetserver/puppetserver.pid"
|
||||
elog "puppet config set --section master codedir /etc/puppetlabs/code"
|
||||
}
|
@ -1,7 +1,9 @@
|
||||
DIST clamav-unofficial-sigs-3.7.2.tar.gz 38549 SHA256 96e98e6e4434c5950fa9831c6a43236fed7eabae44beded16171305cf3f9bdb9 SHA512 ee07bf521cca229bc85acb887c8e520149955732797a9d220e24f09cb9e89f9bd189ad77dc781c03c60bdaaec2bfa91a6c96cf7a0b689759cddf3ff231b8b0a4 WHIRLPOOL af4925c8a9bb8c09472131f98026b809da13e122a530c4a48614014b8156a259d37303cb1042da98d0bd8b0f4abef3cd7c05f2d549f87e1b7cd533d4a8d4d188
|
||||
DIST clamav-unofficial-sigs-4.5.3.tar.gz 44580 SHA256 ca5f9af4be401eed470148c7108ffed043f9251d53dd99ceffd633849948d65b SHA512 8b3f26253657188a9bc8ece0f2096b3564cbc97baa208989d04fca8443f73d3e391414b96fba27be38569141c312e8c674b2d1c8ba9ae9d45b4b8af03cf70542 WHIRLPOOL c69f6e8b1771f6f82936a145224353114eee00dbe88b8715ba57242d9ffff1cd4b6e68c0d005e1925cfebee8b0c78fa896721f89b46b5f3a6c66cc2313eec04a
|
||||
DIST clamav-unofficial-sigs-4.9.2.tar.gz 40301 SHA256 70e05f63add7e03d5af2dba6bcd31fda98646577798d99e6902e5f264c302e93 SHA512 46ec2e59c3838f4cff88562eacbd00ee1ad108f8f45500b9cde268c3d46bd3f6be68ff6136b7f3a4f6b628ff0b24f5dd10b2199e611b473acd7df82abf27b2c8 WHIRLPOOL 3029ee278629c3e8cf5471564e7ff054fc335e066d03653df82d07a87fa0dda76e41c5572c93fd0f28a434d002f3bdadd60043540378504c289333092aca412a
|
||||
EBUILD clamav-unofficial-sigs-3.7.2.ebuild 2814 SHA256 19ceb95e3bd7c1a8fd5e1d9fb88131843f50f4e95b02bbd702315876c4f3aa51 SHA512 e61df5b1d19c347e6611dfb116dbd6ac96cfc9e77dafaa99d0437831e9fb37ff6dafdf2a6da8c59f7236ec1dfe4f0a6b80a08f1af36dc798fc0fd676332b7b47 WHIRLPOOL 7263efc972d6ef2732d14da43885f68e9bf0c43c7aa03a93c394d17fcd569dd27f3eea4e76db13d1191d09f6ff5d58099e7e959d1344c61fd8de10349f070da4
|
||||
EBUILD clamav-unofficial-sigs-4.5.3.ebuild 2575 SHA256 82bfdcc5515f10dd317e621f8b2686ecb30889fb10db56c890f08359f666bc52 SHA512 2b6f01158e3820397247f75a2fcf9b711718b900ea5a8b1569bba0b65b0c3f02717176df630e7cd27aa07f353a88b8a44404d9d29fd25d69753dce7e0cbb23b4 WHIRLPOOL 5be35019419f3acde9570bddb3e0ac32a1f4519bbb35a0028e0235281783cbb3dce2f62dbf96aaff6db4fc5bae5375d089b791c6e5780e3ce2dfb458e2c70aa0
|
||||
EBUILD clamav-unofficial-sigs-4.9.2.ebuild 2926 SHA256 7fdb983922d773bfe208fd010be391f54649f51e770129f0b8293cc20a50d410 SHA512 9b8862a5f8e9a2494a53ff997a4a40c2d24fd607151645682302aea8aff474b15dd73bf0b72782a27565594c1500b3bce046667b9377a7eb6613c098a2b9fa13 WHIRLPOOL 766095ef933c67b904ac8a9e51f0bcfc241656f174c825335a70f40874125729ed2884d875db92324a599484d67a001bc21a2785b777a1e99092dee5ae4becf9
|
||||
MISC ChangeLog 2674 SHA256 981a80a821ac93ce23bee036c91730509711d4d3c96f669245e35e17c7e94b68 SHA512 3bdd048e8f303f03551b82982e5c0bdd18d4c09682dd2821bc16cf70ff8d20ec02155138738b1237ad8985557dacfbe964409c9b498635f553712af8ad951f66 WHIRLPOOL 4f675cd313b03e8a6021cee3c5e268b085451d9e340f78515b06a3aa15b41d7d09f21770dfedafa3d0f83b3345fcf714864e068bdca1ad087287347c4305a738
|
||||
MISC ChangeLog-2015 1003 SHA256 5ad0d278eb740a31c71ac03d700cd1960ad53d49e682b58613770e5f0bd9242a SHA512 a6d171097d010cdb4a4b93bbd5396faed7fe6b8b6908ddddb418d52309532caa9c638411d9cf919017d7e9c912f1a9703f5eaa0a53bfb5e7278a24f3cb456432 WHIRLPOOL 5ad9249c8fcd762d2aa6e7303adf80d4b4d4ff194aedaaf54484ca8a7d430843b184c72982ef9d9cc16320b8e9fb549597e7c9a35ebeda89e5b284654a6eaede
|
||||
MISC metadata.xml 369 SHA256 7a76d18ecf4dd382c8f1a2d8884f313bf9daa27a28b4151c8b655a6e948f6a16 SHA512 2d1255e353ed8f21083f7752c332222ba088ba6a14cb28033d7f8104e8831475020f9ab58f40b57d3a0f94ad5384c8ff64cce6aa7d6ec06ad534d0fabcdb2793 WHIRLPOOL f77c4967b33f58bb8c93819851c4bc2b4a56465bbf4488bb37d4d1dcd8bf3b7d161fb37ba706412bb2bc1dfbd60693ea7e2f44c671b1504801f9fca0e4ccb5db
|
||||
|
@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="Download and install third-party clamav signatures"
|
||||
HOMEPAGE="https://github.com/extremeshok/${PN}"
|
||||
SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
# We need its user/group.
|
||||
DEPEND="app-antivirus/clamav"
|
||||
|
||||
# The script relies on either net-misc/socat, or Perl's
|
||||
# IO::Socket::UNIX. We already depend on Perl, and Gentoo's Perl ships
|
||||
# with IO::Socket::UNIX, so we can leave out net-misc/socat here.
|
||||
RDEPEND="${DEPEND}
|
||||
app-crypt/gnupg
|
||||
dev-lang/perl
|
||||
net-dns/bind-tools
|
||||
net-misc/curl"
|
||||
|
||||
src_prepare() {
|
||||
# Fix the user/group in the config file to match the ones used by
|
||||
# clamav.
|
||||
local user_default="clam_user=\"clam\""
|
||||
local user_gentoo="clam_user=\"clamav\""
|
||||
|
||||
local group_default="clam_group=\"clam\""
|
||||
local group_gentoo="clam_group=\"clamav\""
|
||||
|
||||
# Log to someplace that (likely) already exists. Omit the
|
||||
# "log_file_path" variable name so that we can reuse these patterns
|
||||
# later to sed the logrotate file.
|
||||
local log_default="/var/log/clamav-unofficial-sigs"
|
||||
local log_gentoo="/var/log/clamav"
|
||||
|
||||
# clamd listens on a local socket by default. The clamd_socket
|
||||
# setting needs to be uncommented in the configuration file for it
|
||||
# to take effect.
|
||||
local socket_default="#clamd_socket=\"/var/run/clamd.socket\""
|
||||
local socket_gentoo="clamd_socket=\"/var/run/clamav/clamd.sock\""
|
||||
|
||||
# The clamav init script doesn't provide a "reload" command,
|
||||
# so we reload very manually.
|
||||
local reload_default="clamd_restart_opt=\"service clamd restart\""
|
||||
local reload_gentoo="clamd_restart_opt=\"clamdscan --reload\""
|
||||
|
||||
sed -i -e "s~${user_default}~${user_gentoo}~" \
|
||||
-e "s~${group_default}~${group_gentoo}~" \
|
||||
-e "s~${log_default}~${log_gentoo}~" \
|
||||
-e "s~${socket_default}~${socket_gentoo}~" \
|
||||
-e "s~${reload_default}~${reload_gentoo}~" \
|
||||
"${PN}.conf" \
|
||||
|| die "failed to update paths in ${PN}.conf"
|
||||
|
||||
# Fix the log path and username in the logrotate file, too.
|
||||
sed -i -e "s~${log_default}~${log_gentoo}~" \
|
||||
-e "s~create 0644 clam clam~create 0640 clamav clamav~" \
|
||||
"${PN}-logrotate" \
|
||||
|| die "failed to update path and userin ${PN}-logrotate"
|
||||
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dosbin "${PN}.sh"
|
||||
|
||||
# The script's working directory (set in the conf file). By default,
|
||||
# it runs as clamav/clamav.
|
||||
diropts -m 0755 -o clamav -g clamav
|
||||
dodir "/var/lib/${PN}"
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
doins "${PN}-logrotate"
|
||||
|
||||
insinto /etc
|
||||
doins "${PN}.conf"
|
||||
|
||||
doman "${PN}.8"
|
||||
dodoc README.md
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog ''
|
||||
elog "You will need to select databases in /etc/${PN}.conf."
|
||||
elog "For details, please see the ${PN}(8) manual page."
|
||||
elog ''
|
||||
elog 'An up-to-date description of the available Sanesecurity'
|
||||
elog 'databases is available at,'
|
||||
elog ''
|
||||
elog ' http://sanesecurity.com/usage/signatures/'
|
||||
elog ''
|
||||
}
|
@ -1,17 +1,21 @@
|
||||
AUX 1.3.48-0001-Set-default_md-sha256-in-CA.cnf.patch 674 SHA256 d7571f56e6660df991832dd6b9bad0fd84e1ffc9bf6c3fa73fe23b907b4b902d SHA512 f66fd5613b702a6b1cc3c43d398fdb4a086629f0e8749b876e02cb7aba602f7164903bd338238322e73a306f6010d92d927cd7685c283b62e46665d82fa6074f WHIRLPOOL e021bb5f56dfbdddcda67dd38061a452fe981ccc54c8ccf15e99f1f23ad7e42d82465a120cdd9868a7e9ec1fbaf29b8da8504deb013edcf9e05e934f907a00ab
|
||||
AUX 1.3.48-bedup-conf-path.patch 1676 SHA256 c29a37b8a30ced888810360254c663f895b8d9b00a196cb062b6173c803f9724 SHA512 e0d59e5c3541084d7f508e37888e9b324b9795da628d243e762341cf8b0abc34a02b8ad443f255a8318e04bd6aeff59388f4c240cd14ac695b580881cff246b4 WHIRLPOOL be20a668151426888778e485b9af39b3ad3f2805048be0d696ee73aeae13c8142e125ab79a3892bcbc61444f300bdc51bd965113984b486e6840944023c3a3c1
|
||||
AUX 1.3.48-non-zero-or-build-failure.patch 401 SHA256 4d2b3668d4d13b8564c595e932879b276b83b306ceb6fe67afba37e322ad6024 SHA512 ff407f0b10ea7ce25bd8740d9749c935fd8c46cfd7c0c60f6afe0f2d4b7dccc62615bdda60dfedaf8adeabe35972f42cc2ca5c712e19d5c68ff87f1ea1ae19e6 WHIRLPOOL 2a9f70ac8619217ad0fcd75ce3998ed999f24f8cc913609f0a7892683ce30706f97e005b72fd6e9916ac71bad320de816973fb827adf0b565e7a749a3843ffb1
|
||||
AUX 1.3.48-tinfo.patch 795 SHA256 08ef23125098acf37cb56f071815598fb660d46dba88100de2c515385d0b223f SHA512 6412fc5f9037275dd2045d1b1f64056a0b1126acfe71e07dbd3803d5749d00ca16a39353a7f99bef7e53a46c768e06d1bcf5f3bf480218673e6acdede269ba45 WHIRLPOOL 9752a28509d7acbbd837b4b5f170b1f8450f0d6fa6b54d48d54a9b4d85a1edc58a8343ebc8a4f2ce177f7cfe49e9a701bf44c671724f37af12e90fd9aeaac86b
|
||||
AUX 1.3.8-0001-Set-default_md-sha256-in-CA.cnf.patch 674 SHA256 d7571f56e6660df991832dd6b9bad0fd84e1ffc9bf6c3fa73fe23b907b4b902d SHA512 f66fd5613b702a6b1cc3c43d398fdb4a086629f0e8749b876e02cb7aba602f7164903bd338238322e73a306f6010d92d927cd7685c283b62e46665d82fa6074f WHIRLPOOL e021bb5f56dfbdddcda67dd38061a452fe981ccc54c8ccf15e99f1f23ad7e42d82465a120cdd9868a7e9ec1fbaf29b8da8504deb013edcf9e05e934f907a00ab
|
||||
AUX 1.3.8-bedup-conf-path.patch 1676 SHA256 c29a37b8a30ced888810360254c663f895b8d9b00a196cb062b6173c803f9724 SHA512 e0d59e5c3541084d7f508e37888e9b324b9795da628d243e762341cf8b0abc34a02b8ad443f255a8318e04bd6aeff59388f4c240cd14ac695b580881cff246b4 WHIRLPOOL be20a668151426888778e485b9af39b3ad3f2805048be0d696ee73aeae13c8142e125ab79a3892bcbc61444f300bdc51bd965113984b486e6840944023c3a3c1
|
||||
AUX 1.3.8-non-zero-or-build-failure.patch 401 SHA256 4d2b3668d4d13b8564c595e932879b276b83b306ceb6fe67afba37e322ad6024 SHA512 ff407f0b10ea7ce25bd8740d9749c935fd8c46cfd7c0c60f6afe0f2d4b7dccc62615bdda60dfedaf8adeabe35972f42cc2ca5c712e19d5c68ff87f1ea1ae19e6 WHIRLPOOL 2a9f70ac8619217ad0fcd75ce3998ed999f24f8cc913609f0a7892683ce30706f97e005b72fd6e9916ac71bad320de816973fb827adf0b565e7a749a3843ffb1
|
||||
AUX 1.4.40-bedup-conf-path.patch 1620 SHA256 d82432b127efa3f9b409ae8acdb81b90b213afe30a070fb5b58c0215ac6ba89e SHA512 89298b0d8ce135570070ac688e1798c0eb73c1b2d0cad233c417638afcdcd7409fa029ac78b5c13fd98d6cf6c297c1cb545f5b0b706b53f70b181db174a16255 WHIRLPOOL 36b25bae02b58279fbefaeff1c95d5e7d4c20cb3033ea4e0a07f5a388cbdfb09308020c2140b96e5f07035544449c1ff6f886c24c341786657a1c53adb3297bf
|
||||
AUX 1.4.40-non-zero-or-build-failure.patch 401 SHA256 4d2b3668d4d13b8564c595e932879b276b83b306ceb6fe67afba37e322ad6024 SHA512 ff407f0b10ea7ce25bd8740d9749c935fd8c46cfd7c0c60f6afe0f2d4b7dccc62615bdda60dfedaf8adeabe35972f42cc2ca5c712e19d5c68ff87f1ea1ae19e6 WHIRLPOOL 2a9f70ac8619217ad0fcd75ce3998ed999f24f8cc913609f0a7892683ce30706f97e005b72fd6e9916ac71bad320de816973fb827adf0b565e7a749a3843ffb1
|
||||
AUX 1.4.40-tinfo.patch 767 SHA256 5283a6e2ebbfc5192a9598bf2cbf3bc63d6a11613d1fa650708358da584ad519 SHA512 2f2a60951357f9d05213616ae1e623feb052bdd480e8c46e47eaabb86b53a5822e8ffcbd321d502de49b670f72075445e303ef78bcb02deb9ee16ae7f7590b65 WHIRLPOOL 3bb7a934be592b0f282aaf93e94c4ae7c939bd9cc945e122c40ba242284f48cac3855c240081fc654b6e684ddbd5769ead1ff0c2d3ccbd6e7bda824b34f7ba18
|
||||
AUX burp.initd 1008 SHA256 ee86f52a25960127a26b1e6a5677711711caa4ef66d77ceba6c45ea40dfd4fcf SHA512 7e9dbfde729e9bd13f9505da34d9b347a2db0b99ca04647675c33f8f3f23907d2577e2fa0d19ef9d404689f870d416b81aa5110a75b5dd8f32489318edd926ad WHIRLPOOL 23fa7d8bec5f63de5e5f2d3794fdf9e92d7b49d12f04ef3b9551374e96dd9887bbdbcd2e2c14d86cc9e918944d230b46829e21db42e4170a201aab6a4f7b2774
|
||||
DIST burp-1.3.48.tar.bz2 683509 SHA256 bb456c208998d2f5806828357934e794cd9675448cb6545473364fd9e6d73509 SHA512 08de252f25ff7aa448dd6768272a9a14622902347445313b570c857b4e690374e92956379d5b388f446a88427fc4924f9c0df83cba390aa15fd040b8e92f1946 WHIRLPOOL ac99abddd74bcc753037841afc78c74c7af23ad550334f0585540f056ce93243b8958cbdc37cae15cb98a02c2884c928dd65ac03820e1ef53ea031128a831a44
|
||||
DIST burp-1.3.8.tar.bz2 796082 SHA256 ed1546d97e902d0b3974a32ef3f543b5d9ec0a5448f3caca2373383192169656 SHA512 49f4fa43bcbd2aa54b8cee840dfb2f1b7e396048c609d7303fdef08d13dbaf7b0c7016da39620fc5a15cd9dfb8577f82e8446512887aff1ce1b6ce31e7a60e57 WHIRLPOOL 957cdf4b75ec5a79b7c259786b099cf5c001ebc1684df0a1028dda7ec90a2710c1cfcd4f2a8a2fb349466bc5405672350f01f989a4f6a5302eae4fa466af3056
|
||||
DIST burp-1.4.40.tar.bz2 712937 SHA256 4108eb45e14740de990d918a2adbb661d88f90de48d6e2e3a6b54fd12b16fa5e SHA512 b44ba3a63d3b75f6fee55bbfef70ac07fa87e78ddb22a398e31a86670dfa3f2db1c9dbc58de3d0038cdc409bd5ae52c8e901cb26975fd7dbe0f773c4841af10c WHIRLPOOL 636120b3fa2d4a3217567177f3c8abbdeb562d298043fd6bd685842287964d835f2a369e36db0bc32ce908ce8f96e4e2677569e6ca4bac80f8d9958a2364a62d
|
||||
EBUILD burp-1.3.48.ebuild 2253 SHA256 3083771d0562f2497ab12df9174b06f5fec17616942f58a51451b1a626597b5c SHA512 dbd50c4f59425db82e547247b0e7fa5cbef27865a27eca824ad0b8d16b34f1d17e824f7f6d038b731aabc1eb3fd3f54bf488a65ad99b7d78f77e9a15ee4940ae WHIRLPOOL 9c03ea50ece29cc385b8755db83cde0deeff7b32df3fafe484a27414ff8414a5332da2ac619052d2ccff67ad50bdca81bcdcc9f2d5bdcf824911604d67dca39a
|
||||
EBUILD burp-1.3.8.ebuild 2071 SHA256 9b99f0cf9eca80f011317b2a4617e3538a6731340767378c73517ca6c6fc128a SHA512 643a6d4bc845f1ef3c45b5154f1f216528a0429443648672755f6949001307a0e64a465d4ad61e546700a023178c7b762bdc1c174c7ca1b998331ceda1a1e135 WHIRLPOOL ec5630e1bf080fc0743fb0a47cab7d9c7b6a69464fbc705ace497fdd8f09d3e61ba63294a13e95d804072306d1d4cd233b174aee4f20275905c8181107b5daa2
|
||||
EBUILD burp-1.4.40.ebuild 2110 SHA256 c3e22e415b762a401073e72aa8f1c981e4ef2fba843363e5a2bc81247a1d10d6 SHA512 81e3ddcf868dbdd25500db056032a095c521423237515a0d0fa24e4d6636d997bab1d48c51ad1d5ca408045f74bf81f3d56926d1f7324f4a4862a88609701ca1 WHIRLPOOL c4d3f26974b5079b73d809d05be733a56d16eace7a96c4de6a60748d75225e2301b12e60f68942254a9d2bb06a3f0e6d9aaaf8ac68503c5b3f8e101dcb50094e
|
||||
MISC ChangeLog 5117 SHA256 9244eb95154276d930c895890fe25764c89ef44226dbe34ac7430abafc161cbc SHA512 778cb79f4085ce07483f78880ebdfcddd6bdd77b3c9bc383b6450532a1d23eeba49479f86d88d8307b543006894bafe94383d39b89f80aeef490684b911452fe WHIRLPOOL ad59e9ce547f99d4d7968458539cc10baaa2c04613320ac36de1f8334b40c166372da27e44e20ea3713422e290779dc57d683f9067c8b2234e71b26462e419ab
|
||||
EBUILD burp-1.3.48-r1.ebuild 2313 SHA256 a8c68be8928fad2fc81fd0369d6db010455d53a760a604afd12f588f7bc7f614 SHA512 91a09a2c9e4c6d50b43fc09af793cc42792fec1d4ca0488b938169db12ad2e421817a3c035a76fcfd7096295f432310566d07e76148453b2fb5a2e627ae384e5 WHIRLPOOL cd17d98ff90798b55c122038a0732970dfc193cd1d226b755b1c539b70fc997e10db78cea360b2edc9bc68fe1f88535dab66ab79f696611c925ddd9bf15fc712
|
||||
EBUILD burp-1.3.48.ebuild 2311 SHA256 9788bbf066a0aef0e84dbfdf9c68570e47703ee71257a3e849db42cc1881e751 SHA512 1f2594b6956b12a1ead4088eb1b567f036a83a8720875857413c048f79483da0aaffbcea974b4ca9d89b8cb43aae77d5d42f4a975e21a75353cc1dd65a9a9445 WHIRLPOOL e9125ce8ebf3c641b794f3cf4cc5c34797a46604dc5457ae474d6811de511d6fdf56f24f979cee1b3728c45abbf2b3cd9aa1dae394590dc129260da238676bff
|
||||
EBUILD burp-1.3.8-r1.ebuild 2129 SHA256 a398d0099bc452dc00282b64d0494c524cd77e13d9c8fa7aff64c5758f7b755f SHA512 94ea67af22953a2cab244b6d23c3e6b3b97e79ac51c036343ef49bad1ded9e595b74bf59f095172bfed16520e18170d158e7e9f99dc4f470f1189c1d16e4946c WHIRLPOOL dc6f4812044f654c41f5ec5def8b1647b3edbaef2270bd7eaecc3ff87a7b8ac8bb8ae9a4120a5c41f33ce162efbbb9934f107124ebc815ffcc563f28a5ccbd19
|
||||
EBUILD burp-1.4.40-r1.ebuild 2168 SHA256 4178f9205dfbe711eb51a926c0f37544518afa1ebe94fd26c33ebcb738584af6 SHA512 e4a1277fdfb75a021808be605ae9def07bed77fe0135354a078a72902227cdc894cb85676da94d5835461416a386888d2ece166851d0d5a8744cf66a992df284 WHIRLPOOL 0e41169c820724eeebb54c6f16b638b5c5becec0de2c3ecbcee44cb90977c1afb1155a3db37fadde31e28247b53c9897b2c2939fd437a501f84bea49212df5ec
|
||||
MISC ChangeLog 6317 SHA256 81f3db0ec5146c12cc6a1330a7a466151ea7cdd7d9595f3db5315e967829ef89 SHA512 62d63c841ceda572186e0b1687ae5697b782eccda922a27af168c2f41105dd77192d668e71b9b3133a338d592c464784f3ccb849149cf4edd4a3fd7d19552655 WHIRLPOOL 2d952a8a48ef1b592beb3f1b119252bc6a67079be2bd4a84cc3dc8865a1bb2e624f71102b78623f01bac86e37e613e5736b0cdd5d38c381e6dead08c50ce8470
|
||||
MISC ChangeLog-2015 2905 SHA256 c565b278d85dabb20721a04664fc3e04e1ea1b76c6877b2fd4e329491dc8a7c7 SHA512 a2fcf2df1fd47bab040ba6d29bb5d0bbe169e5846694765cecade311c0c1f4730638bab9adb09ceeaa2503a7b5320468282958028953b1ff2955baef76a44a77 WHIRLPOOL 46d9603bc20c6c11229d575e5ded0eb057fd0081f6007d4f3339ecf1820e021fbb1f0f12003ba8fb9016befe6f5bcc6dbeb0635b8a7bc41cfa4083301ff2e62a
|
||||
MISC metadata.xml 630 SHA256 61e26b1a0379b0a5e71d7b915906998db42d3b9bcb62f6ed082126ea97c6c8bd SHA512 530c36c7b1b0fc343554163da15c5901e242f3d069b65ab747558021250269aa0e5d3cce7aaf14a7944aabb8af336fda3d2bf007d25c392adb1762041b545e71 WHIRLPOOL e7539b5a991048aa18c3a69561008e34242d295d9c29005b68e5f398c80b120324a5b38ef3f29199403189ead7ca0d6faea7af67fd786ec08931163715f27074
|
||||
|
@ -0,0 +1,100 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools eutils user
|
||||
|
||||
DESCRIPTION="Network backup and restore client and server for Unix and Windows"
|
||||
HOMEPAGE="http://burp.grke.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2
|
||||
http://burp.grke.org/downloads/${P}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="AGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="acl afs ipv6 nls tcpd xattr"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/openssl:0
|
||||
dev-libs/uthash
|
||||
sys-libs/libcap
|
||||
<net-libs/librsync-2.0
|
||||
sys-libs/ncurses:0=
|
||||
sys-libs/zlib
|
||||
acl? ( sys-apps/acl )
|
||||
afs? ( net-fs/openafs )
|
||||
nls? ( sys-devel/gettext )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
xattr? ( sys-apps/attr )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
virtual/logger
|
||||
"
|
||||
|
||||
DOCS=( CONTRIBUTORS DONATIONS UPGRADING )
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PV}-non-zero-or-build-failure.patch"
|
||||
"${FILESDIR}/${PV}-bedup-conf-path.patch"
|
||||
"${FILESDIR}/${PV}-tinfo.patch"
|
||||
"${FILESDIR}/${PV}-0001-Set-default_md-sha256-in-CA.cnf.patch"
|
||||
)
|
||||
S="${WORKDIR}/burp"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup "${PN}"
|
||||
enewuser "${PN}" -1 "" "" "${PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
# see bug #426262
|
||||
mv configure.in configure.ac || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
--sbindir=/usr/sbin
|
||||
--sysconfdir=/etc/burp
|
||||
--enable-largefile
|
||||
$(use_enable acl)
|
||||
$(use_enable afs)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable nls)
|
||||
$(use_enable xattr)
|
||||
$(use_with tcpd tcp-wrappers)
|
||||
)
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
fowners root:burp /etc/burp /var/spool/burp
|
||||
fperms 0775 /etc/burp /var/spool/burp
|
||||
fowners root:burp /etc/burp/clientconfdir
|
||||
fperms 0750 /etc/burp/clientconfdir
|
||||
fowners root:burp /etc/burp/burp-server.conf
|
||||
fperms 0640 /etc/burp/burp-server.conf
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
dodoc docs/*
|
||||
|
||||
sed -e 's|^# user=graham|user = burp|' \
|
||||
-e 's|^# group=nogroup|group = burp|' \
|
||||
-e 's|^pidfile = .*|lockfile = /run/lock/burp/server.lock|' \
|
||||
-i "${D}"/etc/burp/burp-server.conf || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -e /etc/burp/CA/index.txt ]]; then
|
||||
elog "At first run burp server will generate DH parameters and SSL"
|
||||
elog "certificates. You should adjust configuration before."
|
||||
elog "Server configuration is located at"
|
||||
elog ""
|
||||
elog " /etc/burp/burp-server.conf"
|
||||
elog ""
|
||||
fi
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index ac22a24..f99ce96 100755
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -40,7 +40,7 @@ all: Makefile
|
||||
@for I in ${all_subdirs}; \
|
||||
do (cd $$I; echo "==>Entering directory `pwd`"; \
|
||||
$(MAKE) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \
|
||||
- echo ""; echo "";)); \
|
||||
+ echo ""; echo ""; exit 1;)) || exit 1; \
|
||||
done
|
||||
|
||||
depend:
|
@ -0,0 +1,13 @@
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index ac22a24..f99ce96 100755
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -40,7 +40,7 @@ all: Makefile
|
||||
@for I in ${all_subdirs}; \
|
||||
do (cd $$I; echo "==>Entering directory `pwd`"; \
|
||||
$(MAKE) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \
|
||||
- echo ""; echo "";)); \
|
||||
+ echo ""; echo ""; exit 1;)) || exit 1; \
|
||||
done
|
||||
|
||||
depend:
|
@ -0,0 +1,13 @@
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index ac22a24..f99ce96 100755
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -40,7 +40,7 @@ all: Makefile
|
||||
@for I in ${all_subdirs}; \
|
||||
do (cd $$I; echo "==>Entering directory `pwd`"; \
|
||||
$(MAKE) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \
|
||||
- echo ""; echo "";)); \
|
||||
+ echo ""; echo ""; exit 1;)) || exit 1; \
|
||||
done
|
||||
|
||||
depend:
|
@ -1,5 +1,5 @@
|
||||
DIST letsencrypt-0.1.1.tar.gz 533715 SHA256 3f5210fc2e28577b1b24c4fbfb5c20ac259925a5fad81cf69a1b4f62d76511db SHA512 bd045622f77272447b9d497c410a128c30371c6df5beab418089c2c8b26fef9e87ecc6055bdf4017d7d2fb5f840b4900ff9efba848d07a2bf3a1be9d7fc0df99 WHIRLPOOL b89bcbf1dea41bd0a391cc3db86c4a7413cdf9c5e64c2398b60b7c57c5950c221bd64a51f773a7fb2fc725d93f3d672170c97147d5b5b644a008309e95dd8576
|
||||
EBUILD acme-0.1.1.ebuild 1241 SHA256 cbf6097234b8fb969eccb46eee7785619b68fd7e2f92c3de28359d1f75905727 SHA512 0e2a8892bcc2a078cb4f187576a9cba5d5ddc2e3d5526315cdd30fbfbaad96a08d6598dabd2657bd45ff368839976f48999e98513def070e00c4cd4b2b359903 WHIRLPOOL 3f5bb2387c77405da205a53746f4500d8417c09fa84c79256724e98377c6108826f91bfa29e78f3da99295dd3ea661f911d043fa62cf857651c361a004a15e60
|
||||
DIST letsencrypt-0.2.0.tar.gz 564016 SHA256 71324323eb6c9fe9a2cee95f012a44e9c7bdc8c9dfe14c26d56129306f188650 SHA512 a00618c0f3ae78cfdb70adfea81ff9d672123fa38585cfda8ed44659be14bd37143f2c5bc076b92d116356437ea08af079142a4ae09a8a6ad06f2793276b973e WHIRLPOOL cd413fd1ca4d2e462bcc573c8b0403010cfc27dca577c56c1465e5d794e7769a0621bac361078762eec12f2296d968421572cb8794cb1a49824b37292dbab572
|
||||
EBUILD acme-0.2.0.ebuild 1241 SHA256 90380c99e76b6f19df02fb52d371eea83907d171b2f0104f9bb95f9c7b9af3ab SHA512 15d1c4542342fc02f7c2425a50449d842967b972d413bd24e3c25a0c14cb8b2092a42454e36e80e351d09416864d8ffaeee47b062d038e39caa429a0317e1f3c WHIRLPOOL 6ef412fc4af56460a9ef1f9aed3a5b3f0c59595fead32b5d9a5952efb647c53534cfa59bcf38cf7c67c3b21f5083e9c0fb6a1d0dc38f987487ac1d109530a6dd
|
||||
EBUILD acme-9999.ebuild 1241 SHA256 cbf6097234b8fb969eccb46eee7785619b68fd7e2f92c3de28359d1f75905727 SHA512 0e2a8892bcc2a078cb4f187576a9cba5d5ddc2e3d5526315cdd30fbfbaad96a08d6598dabd2657bd45ff368839976f48999e98513def070e00c4cd4b2b359903 WHIRLPOOL 3f5bb2387c77405da205a53746f4500d8417c09fa84c79256724e98377c6108826f91bfa29e78f3da99295dd3ea661f911d043fa62cf857651c361a004a15e60
|
||||
MISC ChangeLog 2061 SHA256 6afe61faa998153bb8a6b89bd656c37cf8814988614f02cd5d030243c25f88e8 SHA512 3d4a1ff4f1b896e2228e72a0974d1ba747662b16ca9fcd00ca6bf6dc7f98b00e1d03f87e8caace96213958e93cc7db4aadaef816d849f382898012ed47c13d88 WHIRLPOOL 688be3dcb6f24accef98b261510fb57fbc857281701c03192b82ffa6681310649170880951ae8b548b61c717cb8279fe14ad838fc284f08578f4c7cf037dba35
|
||||
MISC ChangeLog 2324 SHA256 dfa7d7e38dcee58ca3e5909867fba48dfafcca80bdf912085092052674db7275 SHA512 bd8c9a82c6c581a58a305756678305ddf77bc9637763479ae207076281a4c5a778adeb79a0a98afba840d70ab010a59f6443af45d03d94ede9ef489ef6d8cd30 WHIRLPOOL 407bec2b8f4fb49f29d33680da37cb8d6ea187a5666f814b174f16a8d1f80d8c312b212c8ddf78a445b1dbf8404c8c8c56792daecb600d72a025c3c655889a15
|
||||
MISC metadata.xml 319 SHA256 538ec8debffc0e41c83887c64882613c8ece6711af85d774ed294d74141af00d SHA512 f50d7a35f9ef810ef31506835b62101e7335d5b96879f95b9d6ce4c9d333287720a56a39f88f5cb9a4ee2f3aa3af9e673f698507c9cc24d7426f92f4d12ff12e WHIRLPOOL a72d4848d058b417fd317925425f2d3213d844d564a69a52fcf85f8b623392b11aba0464ebb8d765cfd9cb4a30e5ea879e2ac9ef74242ef242a6a8038da3d4cf
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,7 +1,5 @@
|
||||
DIST letsencrypt-0.1.1-corrected.tar.gz 533644 SHA256 d9efa11a90cd38bf38218e51c541978ebb836f00ede0c9c8155301ca30a55774 SHA512 26e8b41280a0e9bdbd7324d223c7d72915d2a9149b6a569bad3c17deb01c3426b93b86d4e411865526308e656df5a7d1fb6eaca9fab95600f6ed87def5c30a5a WHIRLPOOL a6aa6f761abd591b4ffdd5d6c071bac31683eedc58ce142389a3a03bd5ab83ef18d8b0f4319d376653de5236f9c66c6721573618b0cba58ad98d2a601d561ed8
|
||||
DIST letsencrypt-0.1.1.tar.gz 533715 SHA256 3f5210fc2e28577b1b24c4fbfb5c20ac259925a5fad81cf69a1b4f62d76511db SHA512 bd045622f77272447b9d497c410a128c30371c6df5beab418089c2c8b26fef9e87ecc6055bdf4017d7d2fb5f840b4900ff9efba848d07a2bf3a1be9d7fc0df99 WHIRLPOOL b89bcbf1dea41bd0a391cc3db86c4a7413cdf9c5e64c2398b60b7c57c5950c221bd64a51f773a7fb2fc725d93f3d672170c97147d5b5b644a008309e95dd8576
|
||||
EBUILD letsencrypt-0.1.1-r1.ebuild 1431 SHA256 8d93135660d14df5eb09932491f133db5532885e257ed33a7b8e4bd9e71c95f1 SHA512 bec3a6730f813d8d8de982882e5a517276762a255235f402bf7de11202041fece5514430cc9221dab53fb9cb0a8c4127a54135e9bf5beca286f30aea70fd1e9f WHIRLPOOL ec5ae3767e53b013799cbb872d44c34cb7b0dd37ea03f582d97886f91475c28d2ed95ce8ab4e5f8c4dd138e9dc79dd8016c322f10c5f5bba5c18430ebd44d521
|
||||
EBUILD letsencrypt-0.1.1.ebuild 1382 SHA256 834df9df1fc660e4af79d6a3c1719e6367b60d41cda8a330dcd5ed23d0963e18 SHA512 66771f1315f466be5f526dd687c084fa4f44a7528c08d5b385a96e0556b28ab2deb852456572caaf51ab83f54c2dd507833bc1248a3004297bad86aceec9fcbd WHIRLPOOL e99e69d16aa96f341969770c8acf52f1ced0add62027222e6586e7d789347d42086794b49fb1aa0fe5d58df03ec2dfb1b4418d7135694db0178dc5e3547d91a5
|
||||
DIST letsencrypt-0.2.0.tar.gz 564016 SHA256 71324323eb6c9fe9a2cee95f012a44e9c7bdc8c9dfe14c26d56129306f188650 SHA512 a00618c0f3ae78cfdb70adfea81ff9d672123fa38585cfda8ed44659be14bd37143f2c5bc076b92d116356437ea08af079142a4ae09a8a6ad06f2793276b973e WHIRLPOOL cd413fd1ca4d2e462bcc573c8b0403010cfc27dca577c56c1465e5d794e7769a0621bac361078762eec12f2296d968421572cb8794cb1a49824b37292dbab572
|
||||
EBUILD letsencrypt-0.2.0.ebuild 1391 SHA256 b00341976757f1e717990b318583a35bbde93bbbd63ceed04b46376efb69e327 SHA512 817eecdda82928860b17664417db6e8d424917659ca0ea63a6ffa3f7fa9d73610591deacef15d277f9335e965c614251bb491c0dc4ff97355bd90ccc51b1f352 WHIRLPOOL e8159ed39ecf39af11a230cc0dbd778990a30ff226486aed7350672f66e898b153bebc9beb156cb089fe0b0a74a8de52dc58a524109bc95b4098317f168cb9f3
|
||||
EBUILD letsencrypt-9999.ebuild 1382 SHA256 834df9df1fc660e4af79d6a3c1719e6367b60d41cda8a330dcd5ed23d0963e18 SHA512 66771f1315f466be5f526dd687c084fa4f44a7528c08d5b385a96e0556b28ab2deb852456572caaf51ab83f54c2dd507833bc1248a3004297bad86aceec9fcbd WHIRLPOOL e99e69d16aa96f341969770c8acf52f1ced0add62027222e6586e7d789347d42086794b49fb1aa0fe5d58df03ec2dfb1b4418d7135694db0178dc5e3547d91a5
|
||||
MISC ChangeLog 2399 SHA256 e5e2d6cbf3481c9f5a8106b728079aae5325b8ff7b36272f74410332ca35b610 SHA512 6e3de70980fd2434d2740d5730ae7f10a9bcd315c7dee4de0d4444b170b68d1411372392aa04491bfcb0871a3264955de9bd8da08dd9518397d8470f8703e5ed WHIRLPOOL 3c61df85911aa00f353b33a1b99da2d811c2837c85cbb6e99696945f848ba9338de549c52ee4285923976cd3dd1337ff9e2f0a7275e6cf1b01835e26fab3dec2
|
||||
MISC ChangeLog 2715 SHA256 7423c31bcaae4d995d4e265f3abfb7b674b3178c4addac232045333342b7f945 SHA512 734cd23ab64ea2051d16390c17e8f2e468d72fde516d7518bef98395f7c2b81ae218327ac9381dac0d0207fd4fdd08b87f26f7a0e6722558ec6762a664b430c0 WHIRLPOOL 0ed0905ac08fcd59a7dd42e73ec3415703df7398a7145b6760b4b5473c2dec55c6e5c89eaafe42c15ad0dbe16d65ab022e7b8e597a35007dfa7c42c04137a06b
|
||||
MISC metadata.xml 319 SHA256 538ec8debffc0e41c83887c64882613c8ece6711af85d774ed294d74141af00d SHA512 f50d7a35f9ef810ef31506835b62101e7335d5b96879f95b9d6ce4c9d333287720a56a39f88f5cb9a4ee2f3aa3af9e673f698507c9cc24d7426f92f4d12ff12e WHIRLPOOL a72d4848d058b417fd317925425f2d3213d844d564a69a52fcf85f8b623392b11aba0464ebb8d765cfd9cb4a30e5ea879e2ac9ef74242ef242a6a8038da3d4cf
|
||||
|
@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python2_7)
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/letsencrypt/letsencrypt.git"
|
||||
inherit git-r3
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}-corrected.tar.gz -> ${P}-corrected.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates"
|
||||
HOMEPAGE="https://github.com/letsencrypt/letsencrypt https://letsencrypt.org/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
|
||||
dev-python/configargparse[${PYTHON_USEDEP}]
|
||||
dev-python/configobj[${PYTHON_USEDEP}]
|
||||
>=dev-python/cryptography-0.7[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/parsedatetime[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-0.15[${PYTHON_USEDEP}]
|
||||
dev-python/pyrfc3339[${PYTHON_USEDEP}]
|
||||
>=dev-python/pythondialog-3.2.2:python-2[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/zope-component[${PYTHON_USEDEP}]
|
||||
dev-python/zope-interface[${PYTHON_USEDEP}]"
|
||||
DEPEND="test? ( ${RDEPEND}
|
||||
dev-python/nose[${PYTHON_USEDEP}] )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
S=${WORKDIR}/${P}-corrected
|
||||
|
||||
python_test() {
|
||||
nosetests -w ${PN}/tests || die
|
||||
}
|
@ -1,11 +1,7 @@
|
||||
DIST emacs-25.0.50_pre20150523.tar.xz 25311384 SHA256 2dd6e7adb8e3359e00a8cbc15a28ef31b631c8363602e3be7566908f2ee2b047 SHA512 a897c4a4d7bd19c9c9a181b23240aed102295e30f1ba9a167b5c1a3231c05a4613023e6810ca0226cedea6325999a35efb0ea2a2b7e535a0338b7b688592438f WHIRLPOOL ce81ceca640c15437af427cef79090f71c8f19a78c8b2d5966f1887e88fff3bd35c00bcb266fb0d8133ee95b22cac8576f12462fa04c41feebcc7aad2f1ddb7e
|
||||
DIST emacs-25.0.50_pre20150731.tar.xz 26825232 SHA256 80127a9d905918066c97df81f3e489dbd30f323e9dec2353d33f124522f91c81 SHA512 9834d191e98e780e8ba8f2fa07b50dda6d380a3e220ad0590bdc160d9e2c9cd3c0b0acd5e8d52f3f0f44070280e3686bd7facd78f9bd4b3f6ce0723f1b3311bf WHIRLPOOL 0c0ec4f99630771da61d5bc80b9001a61fa3b7f49f09b6e9a5dd402a383c4d13717c50d86da9d63ad01dd2fce5ac5d7812bcdcd3e31eefb5f0ad4b00d0cc342f
|
||||
DIST emacs-25.0.50_pre20151113.tar.xz 26904832 SHA256 dcfd575afa3123bd63eba12b2ae2c7d1390c8fbccc911e9a4a70028feb207240 SHA512 cc8e871e9bb236ffd99ea93750aabc55401cdfad171f56df81c3127fba41b223196d31a64baf597268805b39015df773587e239192870f70671d131d9c6fc9b8 WHIRLPOOL 9571b10e49c028e4f8a10a54fce10bea16ff9b726e8a266650af180a57a370d225ac3bdffc12828c6d170680e514c9fb1179b3676dd4d4de3e6794147dc935ab
|
||||
EBUILD emacs-vcs-25.0.50_pre20150523.ebuild 11823 SHA256 82edd7d8b2e7980865329a71c5dd814e8bedf08155eed18cc11473097cea5ad3 SHA512 eb497965c17f7311b7aa4b61e7c51eb8cc71059cc7e448e588961f7b0d9b10c4b06678a590bfbad169141a1f2819fd60b7f713f8242808cc04d417747dcd50fe WHIRLPOOL d65d4a9e4e586fd50843beacad02ac8b131269f71eb2a23ba02492cd4b9a8a49fbbe3c10361c6a93aade2babc7dcfcdb2b1ffdc3073909db5996fe161ebf3d5f
|
||||
EBUILD emacs-vcs-25.0.50_pre20150731.ebuild 12016 SHA256 bae266f2b7480d8963cdcad9e8cb9fbf99fe101f295b4431a4d7ddc2e65f9dc6 SHA512 c9d5de1107a117a3e1f3edeade2cef17b580746bf183562820e6ecc383cac6086ef877fc4c51624feca53caae0aa76f26d81212c237f1b25329abeecd83258a1 WHIRLPOOL f4ad43a4623537aebfc451ca4ab53e519610f92429775e7ca61aecf2a8205868b514bc0caa61430e823fb959f6e10e0b47aa104efef47fbb1e26599b8b284ed7
|
||||
EBUILD emacs-vcs-25.0.50_pre20151113.ebuild 12030 SHA256 0cc76e9021eb3e5619aae1b1fb2f2e592de32704f5f4aa7f7ca40f4c97bb80b6 SHA512 3b4a3668705158a7b9c214b157a34333a94090aebce8f1295e790096443327acb60110e413d55edcbff5270fa3cdfa2ca48e3114d5c4d1ac86a1351addd34297 WHIRLPOOL 76f127a0ec18151afc0558e2828b4a46796f8cd0eaeafd3340b0c4256185f6bd3385e7c4d47bf7194fff432814c952447ee3bb639ab3611295424aa95377ffd7
|
||||
EBUILD emacs-vcs-25.0.9999-r2.ebuild 12032 SHA256 9a4d19f5cb96c524a7ec99043c6daea6baf433396c5b97153f27fa1de55171ec SHA512 f44d3cf7cc5dc4389051add8781d35efe1e279fa924acda7e5b5c605e0b9d0db1f0e0476ef5f8ad778f20ef5dc403c2c760eb0af1bba52ef13077e38667ad2da WHIRLPOOL 65a8aabcab1c8e347098375d12ecf68cf2f545352d2a6087ed929ff291ab634d0b8980b99799ec77e789f8e49610e069ef31ba26e1f759e404be57336c56f987
|
||||
EBUILD emacs-vcs-25.1.9999.ebuild 12030 SHA256 0cc76e9021eb3e5619aae1b1fb2f2e592de32704f5f4aa7f7ca40f4c97bb80b6 SHA512 3b4a3668705158a7b9c214b157a34333a94090aebce8f1295e790096443327acb60110e413d55edcbff5270fa3cdfa2ca48e3114d5c4d1ac86a1351addd34297 WHIRLPOOL 76f127a0ec18151afc0558e2828b4a46796f8cd0eaeafd3340b0c4256185f6bd3385e7c4d47bf7194fff432814c952447ee3bb639ab3611295424aa95377ffd7
|
||||
MISC ChangeLog 5004 SHA256 5418fa04c98a42c0733812854b3d718662a5551a975f7fd007051b3abdbfb1cb SHA512 b97691e0f0f0a951ed7896dcee15780201d562695c4ee38a56fa68e5a6d9fd71498e2cdc14dd613beeec044d30a082653477d52dc80ab3ae9b064a1d42376c1e WHIRLPOOL 8c3ccaf32aaf41227f8bcc31b3a7771879a4f40ce95c0156aa628b3c0a949b613a47f0393cc2de7b9c3bc1cc895d5782d52d3190b341514f22ee07ae970b45be
|
||||
EBUILD emacs-vcs-25.0.50_pre20151113.ebuild 12033 SHA256 5570f2cef49e2e649c92854ccbe8a3c623fe7381d9f8b2e381f527952571779b SHA512 40e9657780ad1d047f4834b87efe0e4dbad12175d56d48360c23bfcd1f38d1ddb44e9ef0e9b00d18aff6f3d5ea514a2833380f563fd11e73009c133be1a8d21f WHIRLPOOL 40c3d535ba44128d884560f3c9e05f319aacc1f6e6780079deb254640b7ccc2646fea9693ec61ba748c53a247625a57739f60cbed91f8bba2460067e6b96acaf
|
||||
EBUILD emacs-vcs-25.0.9999-r2.ebuild 12035 SHA256 f32b143b253a7c7da2e05ed43e81085d13e7d13f94315d8665c4dc41abcbe9e0 SHA512 3c9dbf0f386b29a6a0eddb789a77741e456c0a8ab9c81728613bf28652c691a6db37a2b2e5aa335a87eb6aeafb6d34c6e7ab2ff7c896543170219809a82d73a5 WHIRLPOOL d3a9ad534cee0780cb3b592c86762c9c107d0bd173de12cb94ee21db6980e45cd3706e3f2adb6c0aae96ab0d591baa1c361c82cdbc62273e31669f69bf2b51d3
|
||||
EBUILD emacs-vcs-25.1.9999.ebuild 12033 SHA256 5570f2cef49e2e649c92854ccbe8a3c623fe7381d9f8b2e381f527952571779b SHA512 40e9657780ad1d047f4834b87efe0e4dbad12175d56d48360c23bfcd1f38d1ddb44e9ef0e9b00d18aff6f3d5ea514a2833380f563fd11e73009c133be1a8d21f WHIRLPOOL 40c3d535ba44128d884560f3c9e05f319aacc1f6e6780079deb254640b7ccc2646fea9693ec61ba748c53a247625a57739f60cbed91f8bba2460067e6b96acaf
|
||||
MISC ChangeLog 5454 SHA256 789b79cb4fa45c2e36b0452c8a7b4751adb63977136b48929862aac82aa3e12e SHA512 a6f00545b30d7340986421b446be12d2fe8c36c38677c3e147779cf758542750a1c32f1f4da75933ed8e4664819d01089560b459799a2c65d4be47da48b411f4 WHIRLPOOL 341e6e71a9286cd0c7d13448e91a618783b98036605b9aa1e4af38e20b801c1e7950635833f9bae12b22f423923a7323b7eedac06a6889785aca3d08689522e1
|
||||
MISC ChangeLog-2015 86237 SHA256 ce19205e1c53f0b9c690a754434783f4e5a8c3265f3ed3580e670dc14109c107 SHA512 fecc40cad7372dc11f3a6cbccfd369e4c75d92a3dd57c7bf671df624a2d120d8496e088a748580937ec7a68d3087cb2e7a3393799124a7ad991447badbf22e58 WHIRLPOOL e0d14721260bc439a87cc70e386a4a04607aa3b20d29fe1cd195a4c613427a1111daa7c808d0ffaf7dc3061b9299986709cad3a531d8793f134129c94482246f
|
||||
MISC metadata.xml 2489 SHA256 21b3602d37aa25bca31b05ea810b37ee2192f4e53b8f8daeb814d9dca59d03d7 SHA512 4f3d663cd61253ae3390c55c5974dd3cc22dbf1306a823c3cb71794d09eaf28d7727c7e24f66f02dbd8d3845894f3a8cafa5ddaf330c1bbb7f99d8130ece077c WHIRLPOOL bcefdded503fa9cebea943952d3f56847002cb5ddc10f5adbd774301b648d1b12a09da7e493694f9cbbb19e8b53b66132cbd2e0141ded41b226415cfdbbcf8f6
|
||||
|
@ -1,372 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo
|
||||
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://git.sv.gnu.org/emacs.git"
|
||||
EGIT_BRANCH="master"
|
||||
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
|
||||
S="${EGIT_CHECKOUT_DIR}"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
|
||||
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
# FULL_VERSION keeps the full version number, which is needed in
|
||||
# order to determine some path information correctly for copy/move
|
||||
# operations later on
|
||||
FULL_VERSION="${PV%%_*}"
|
||||
#S="${WORKDIR}/emacs-${FULL_VERSION}"
|
||||
S="${WORKDIR}/emacs"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||
HOMEPAGE="https://www.gnu.org/software/emacs/"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||
SLOT="25"
|
||||
IUSE="acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib"
|
||||
REQUIRED_USE="?? ( aqua X )"
|
||||
|
||||
RDEPEND="sys-libs/ncurses:0
|
||||
>=app-eselect/eselect-emacs-1.16
|
||||
>=app-emacs/emacs-common-gentoo-1.5[games?,X?]
|
||||
net-libs/liblockfile
|
||||
acl? ( virtual/acl )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
dbus? ( sys-apps/dbus )
|
||||
gfile? ( >=dev-libs/glib-2.28.6 )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
gpm? ( sys-libs/gpm )
|
||||
hesiod? ( net-dns/hesiod )
|
||||
kerberos? ( virtual/krb5 )
|
||||
libxml2? ( >=dev-libs/libxml2-2.2.0 )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
zlib? ( sys-libs/zlib )
|
||||
X? (
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXt
|
||||
x11-misc/xbitmaps
|
||||
gconf? ( >=gnome-base/gconf-2.26.2 )
|
||||
gsettings? ( >=dev-libs/glib-2.28.6 )
|
||||
gif? ( media-libs/giflib )
|
||||
jpeg? ( virtual/jpeg:0= )
|
||||
png? ( >=media-libs/libpng-1.4:0= )
|
||||
svg? ( >=gnome-base/librsvg-2.0 )
|
||||
tiff? ( media-libs/tiff:0 )
|
||||
xpm? ( x11-libs/libXpm )
|
||||
imagemagick? ( >=media-gfx/imagemagick-6.6.2 )
|
||||
xft? (
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
x11-libs/libXft
|
||||
m17n-lib? (
|
||||
>=dev-libs/libotf-0.9.4
|
||||
>=dev-libs/m17n-lib-1.5.1
|
||||
)
|
||||
)
|
||||
gtk? (
|
||||
gtk3? ( x11-libs/gtk+:3 )
|
||||
!gtk3? ( x11-libs/gtk+:2 )
|
||||
)
|
||||
!gtk? (
|
||||
motif? ( >=x11-libs/motif-2.3:0 )
|
||||
!motif? (
|
||||
Xaw3d? ( x11-libs/libXaw3d )
|
||||
!Xaw3d? ( athena? ( x11-libs/libXaw ) )
|
||||
)
|
||||
)
|
||||
)"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
gzip-el? ( app-arch/gzip )
|
||||
pax_kernel? (
|
||||
sys-apps/attr
|
||||
sys-apps/paxctl
|
||||
)"
|
||||
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
DEPEND="${DEPEND}
|
||||
sys-apps/texinfo"
|
||||
fi
|
||||
|
||||
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
|
||||
SITEFILE="20${PN}-${SLOT}-gentoo.el"
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
|
||||
configure.ac)
|
||||
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
|
||||
einfo "Emacs branch: ${EGIT_BRANCH}"
|
||||
einfo "Commit: ${EGIT_VERSION}"
|
||||
einfo "Emacs version number: ${FULL_VERSION}"
|
||||
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|
||||
|| die "Upstream version number changed to ${FULL_VERSION}"
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
|
||||
# Fix filename reference in redirected man page
|
||||
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|
||||
|| die "unable to sed ctags.1"
|
||||
|
||||
AT_M4DIR=m4 eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
strip-flags
|
||||
filter-flags -pie #526948
|
||||
|
||||
if use sh; then
|
||||
replace-flags "-O[1-9]" -O0 #262359
|
||||
elif use ia64; then
|
||||
replace-flags "-O[2-9]" -O1 #325373
|
||||
else
|
||||
replace-flags "-O[3-9]" -O2
|
||||
fi
|
||||
|
||||
local myconf
|
||||
|
||||
if use alsa; then
|
||||
use sound || ewarn \
|
||||
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
|
||||
myconf+=" --with-sound=alsa"
|
||||
else
|
||||
myconf+=" --with-sound=$(usex sound oss)"
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
myconf+=" --with-x --without-ns"
|
||||
myconf+=" $(use_with gconf)"
|
||||
myconf+=" $(use_with gsettings)"
|
||||
myconf+=" $(use_with toolkit-scroll-bars)"
|
||||
myconf+=" $(use_with gif)"
|
||||
myconf+=" $(use_with jpeg)"
|
||||
myconf+=" $(use_with png)"
|
||||
myconf+=" $(use_with svg rsvg)"
|
||||
myconf+=" $(use_with tiff)"
|
||||
myconf+=" $(use_with xpm)"
|
||||
myconf+=" $(use_with imagemagick)"
|
||||
|
||||
if use xft; then
|
||||
myconf+=" --with-xft"
|
||||
myconf+=" $(use_with m17n-lib libotf)"
|
||||
myconf+=" $(use_with m17n-lib m17n-flt)"
|
||||
else
|
||||
myconf+=" --without-xft"
|
||||
myconf+=" --without-libotf --without-m17n-flt"
|
||||
use m17n-lib && ewarn \
|
||||
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
|
||||
fi
|
||||
|
||||
local f
|
||||
if use gtk; then
|
||||
einfo "Configuring to build with GIMP Toolkit (GTK+)"
|
||||
while read line; do ewarn "${line}"; done <<-EOF
|
||||
Your version of GTK+ will have problems with closing open
|
||||
displays. This is no problem if you just use one display, but
|
||||
if you use more than one and close one of them Emacs may crash.
|
||||
See <https://bugzilla.gnome.org/show_bug.cgi?id=85715>.
|
||||
If you intend to use more than one display, then it is strongly
|
||||
recommended that you compile Emacs with the Athena/Lucid or the
|
||||
Motif toolkit instead.
|
||||
EOF
|
||||
myconf+=" --with-x-toolkit=$(usex gtk3 gtk3 gtk2)"
|
||||
for f in motif Xaw3d athena; do
|
||||
use ${f} && ewarn \
|
||||
"USE flag \"${f}\" has no effect if \"gtk\" is set."
|
||||
done
|
||||
elif use motif; then
|
||||
einfo "Configuring to build with Motif toolkit"
|
||||
myconf+=" --with-x-toolkit=motif"
|
||||
for f in Xaw3d athena; do
|
||||
use ${f} && ewarn \
|
||||
"USE flag \"${f}\" has no effect if \"motif\" is set."
|
||||
done
|
||||
elif use athena || use Xaw3d; then
|
||||
einfo "Configuring to build with Athena/Lucid toolkit"
|
||||
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
|
||||
else
|
||||
einfo "Configuring to build with no toolkit"
|
||||
myconf+=" --with-x-toolkit=no"
|
||||
fi
|
||||
elif use aqua; then
|
||||
einfo "Configuring to build with Nextstep (Cocoa) support"
|
||||
myconf+=" --with-ns --disable-ns-self-contained"
|
||||
myconf+=" --without-x"
|
||||
else
|
||||
myconf+=" --without-x --without-ns"
|
||||
fi
|
||||
|
||||
# Save version information in the Emacs binary. It will be available
|
||||
# in variable "system-configuration-options".
|
||||
myconf+=" GENTOO_PACKAGE=${CATEGORY}/${PF}"
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
myconf+=" EGIT_BRANCH=${EGIT_BRANCH} EGIT_VERSION=${EGIT_VERSION}"
|
||||
fi
|
||||
|
||||
econf \
|
||||
--program-suffix="-${EMACS_SUFFIX}" \
|
||||
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||
--localstatedir="${EPREFIX}"/var \
|
||||
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||
--with-gameuser=":gamestat" \
|
||||
--without-compress-install \
|
||||
--with-file-notification=$(usev gfile || usev inotify || echo no) \
|
||||
$(use_enable acl) \
|
||||
$(use_with dbus) \
|
||||
$(use_with gnutls) \
|
||||
$(use_with gpm) \
|
||||
$(use_with hesiod) \
|
||||
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||
$(use_with libxml2 xml2) \
|
||||
$(use_with selinux) \
|
||||
$(use_with wide-int) \
|
||||
$(use_with zlib) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
|
||||
emake
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake DESTDIR="${D}" NO_BIN_LINK=t install
|
||||
|
||||
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \
|
||||
|| die "moving emacs executable failed"
|
||||
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \
|
||||
|| die "moving emacs man page failed"
|
||||
|
||||
# move info dir to avoid collisions with the dir file generated by portage
|
||||
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|
||||
|| die "moving info dir failed"
|
||||
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
|
||||
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
|
||||
|
||||
# avoid collision between slots, see bug #169033 e.g.
|
||||
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
|
||||
rm -rf "${ED}"/usr/share/{appdata,applications,icons}
|
||||
rm -rf "${ED}"/var
|
||||
|
||||
# remove unused <version>/site-lisp dir
|
||||
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
|
||||
|
||||
# remove COPYING file (except for etc/COPYING used by describe-copying)
|
||||
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING
|
||||
|
||||
if use gzip-el; then
|
||||
# compress .el files when a corresponding .elc exists
|
||||
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
|
||||
-name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
|
||||
assert "gzip .el failed"
|
||||
fi
|
||||
|
||||
local cdir
|
||||
if use source; then
|
||||
cdir="/usr/share/emacs/${FULL_VERSION}/src"
|
||||
insinto "${cdir}"
|
||||
# This is not meant to install all the source -- just the
|
||||
# C source you might find via find-function
|
||||
doins src/*.{c,h,m}
|
||||
elif has installsources ${FEATURES}; then
|
||||
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
|
||||
fi
|
||||
|
||||
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF
|
||||
X
|
||||
;;; ${PN}-${SLOT} site-lisp configuration
|
||||
X
|
||||
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
|
||||
Y (setq find-function-C-source-directory
|
||||
Y "${EPREFIX}${cdir}")
|
||||
X (let ((path (getenv "INFOPATH"))
|
||||
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
|
||||
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
|
||||
X (and path
|
||||
X ;; move Emacs Info dir before anything else in /usr/share/info
|
||||
X (let* ((p (cons nil (split-string path ":" t))) (q p))
|
||||
X (while (and (cdr q) (not (string-match re (cadr q))))
|
||||
X (setq q (cdr q)))
|
||||
X (setcdr q (cons dir (delete dir (cdr q))))
|
||||
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
|
||||
EOF
|
||||
elisp-site-file-install "${T}/${SITEFILE}" || die
|
||||
|
||||
dodoc README BUGS CONTRIBUTE
|
||||
|
||||
if use aqua; then
|
||||
dodir /Applications/Gentoo
|
||||
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
|
||||
mv nextstep/Emacs.app \
|
||||
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
|
||||
fi
|
||||
|
||||
DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs
|
||||
through the Emacs eselect module, which also redirects man and info
|
||||
pages. Therefore, several Emacs versions can be installed at the
|
||||
same time. \"man emacs.eselect\" for details.
|
||||
\\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is
|
||||
strongly recommended that you use app-admin/emacs-updater to rebuild
|
||||
all byte-compiled elisp files of the installed Emacs packages."
|
||||
use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
|
||||
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
|
||||
machine would satisfy basic Emacs requirements under X11.
|
||||
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
|
||||
for how to enable anti-aliased fonts."
|
||||
use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in
|
||||
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink
|
||||
it into /Applications by yourself."
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# move Info dir file to correct name
|
||||
local infodir=/usr/share/info/${EMACS_SUFFIX} f
|
||||
if [[ -f ${ED}${infodir}/dir.orig ]]; then
|
||||
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
|
||||
elif [[ -d "${ED}"${infodir} ]]; then
|
||||
# this should not happen in EAPI 4
|
||||
ewarn "Regenerating Info directory index in ${infodir} ..."
|
||||
rm -f "${ED}"${infodir}/dir{,.*}
|
||||
for f in "${ED}"${infodir}/*; do
|
||||
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
|
||||
install-info --info-dir="${ED}"${infodir} "${f}" \
|
||||
|| die "install-info failed"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elisp-site-regen
|
||||
|
||||
local pvr
|
||||
for pvr in ${REPLACING_VERSIONS}; do
|
||||
[[ ${pvr%%[-_]*} = 24.[12] ]] && FORCE_PRINT_ELOG=1
|
||||
done
|
||||
readme.gentoo_print_elog
|
||||
|
||||
if use livecd; then
|
||||
# force an update of the emacs symlink for the livecd/dvd,
|
||||
# because some microemacs packages set it with USE=livecd
|
||||
eselect emacs update
|
||||
elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then
|
||||
# refresh symlinks in case any installed files have changed
|
||||
eselect emacs set ${EMACS_SUFFIX}
|
||||
else
|
||||
eselect emacs update ifunset
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
elisp-site-regen
|
||||
eselect emacs update ifunset
|
||||
}
|
@ -1,377 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo
|
||||
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://git.sv.gnu.org/emacs.git"
|
||||
EGIT_BRANCH="master"
|
||||
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
|
||||
S="${EGIT_CHECKOUT_DIR}"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
|
||||
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
# FULL_VERSION keeps the full version number, which is needed in
|
||||
# order to determine some path information correctly for copy/move
|
||||
# operations later on
|
||||
FULL_VERSION="${PV%%_*}"
|
||||
#S="${WORKDIR}/emacs-${FULL_VERSION}"
|
||||
S="${WORKDIR}/emacs"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||
HOMEPAGE="https://www.gnu.org/software/emacs/"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||
SLOT="25"
|
||||
IUSE="acl alsa aqua athena cairo dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib"
|
||||
REQUIRED_USE="?? ( aqua X )"
|
||||
|
||||
RDEPEND="sys-libs/ncurses:0
|
||||
>=app-eselect/eselect-emacs-1.16
|
||||
>=app-emacs/emacs-common-gentoo-1.5[games?,X?]
|
||||
net-libs/liblockfile
|
||||
acl? ( virtual/acl )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
dbus? ( sys-apps/dbus )
|
||||
gfile? ( >=dev-libs/glib-2.28.6 )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
gpm? ( sys-libs/gpm )
|
||||
hesiod? ( net-dns/hesiod )
|
||||
kerberos? ( virtual/krb5 )
|
||||
libxml2? ( >=dev-libs/libxml2-2.2.0 )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
zlib? ( sys-libs/zlib )
|
||||
X? (
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXt
|
||||
x11-misc/xbitmaps
|
||||
gconf? ( >=gnome-base/gconf-2.26.2 )
|
||||
gsettings? ( >=dev-libs/glib-2.28.6 )
|
||||
gif? ( media-libs/giflib )
|
||||
jpeg? ( virtual/jpeg:0= )
|
||||
png? ( >=media-libs/libpng-1.4:0= )
|
||||
svg? ( >=gnome-base/librsvg-2.0 )
|
||||
tiff? ( media-libs/tiff:0 )
|
||||
xpm? ( x11-libs/libXpm )
|
||||
imagemagick? ( >=media-gfx/imagemagick-6.6.2 )
|
||||
xft? (
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
x11-libs/libXft
|
||||
cairo? ( >=x11-libs/cairo-1.12.18 )
|
||||
m17n-lib? (
|
||||
>=dev-libs/libotf-0.9.4
|
||||
>=dev-libs/m17n-lib-1.5.1
|
||||
)
|
||||
)
|
||||
gtk? (
|
||||
gtk3? ( x11-libs/gtk+:3 )
|
||||
!gtk3? ( x11-libs/gtk+:2 )
|
||||
)
|
||||
!gtk? (
|
||||
motif? ( >=x11-libs/motif-2.3:0 )
|
||||
!motif? (
|
||||
Xaw3d? ( x11-libs/libXaw3d )
|
||||
!Xaw3d? ( athena? ( x11-libs/libXaw ) )
|
||||
)
|
||||
)
|
||||
)"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
gzip-el? ( app-arch/gzip )
|
||||
pax_kernel? (
|
||||
sys-apps/attr
|
||||
sys-apps/paxctl
|
||||
)"
|
||||
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
DEPEND="${DEPEND}
|
||||
sys-apps/texinfo"
|
||||
fi
|
||||
|
||||
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
|
||||
SITEFILE="20${PN}-${SLOT}-gentoo.el"
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
|
||||
configure.ac)
|
||||
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
|
||||
einfo "Emacs branch: ${EGIT_BRANCH}"
|
||||
einfo "Commit: ${EGIT_VERSION}"
|
||||
einfo "Emacs version number: ${FULL_VERSION}"
|
||||
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|
||||
|| die "Upstream version number changed to ${FULL_VERSION}"
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
|
||||
# Fix filename reference in redirected man page
|
||||
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|
||||
|| die "unable to sed ctags.1"
|
||||
|
||||
AT_M4DIR=m4 eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
strip-flags
|
||||
filter-flags -pie #526948
|
||||
|
||||
if use sh; then
|
||||
replace-flags "-O[1-9]" -O0 #262359
|
||||
elif use ia64; then
|
||||
replace-flags "-O[2-9]" -O1 #325373
|
||||
else
|
||||
replace-flags "-O[3-9]" -O2
|
||||
fi
|
||||
|
||||
local myconf
|
||||
|
||||
if use alsa; then
|
||||
use sound || ewarn \
|
||||
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
|
||||
myconf+=" --with-sound=alsa"
|
||||
else
|
||||
myconf+=" --with-sound=$(usex sound oss)"
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
myconf+=" --with-x --without-ns"
|
||||
myconf+=" $(use_with gconf)"
|
||||
myconf+=" $(use_with gsettings)"
|
||||
myconf+=" $(use_with toolkit-scroll-bars)"
|
||||
myconf+=" $(use_with gif)"
|
||||
myconf+=" $(use_with jpeg)"
|
||||
myconf+=" $(use_with png)"
|
||||
myconf+=" $(use_with svg rsvg)"
|
||||
myconf+=" $(use_with tiff)"
|
||||
myconf+=" $(use_with xpm)"
|
||||
myconf+=" $(use_with imagemagick)"
|
||||
|
||||
if use xft; then
|
||||
myconf+=" --with-xft"
|
||||
myconf+=" $(use_with cairo)"
|
||||
myconf+=" $(use_with m17n-lib libotf)"
|
||||
myconf+=" $(use_with m17n-lib m17n-flt)"
|
||||
else
|
||||
myconf+=" --without-xft"
|
||||
myconf+=" --without-cairo"
|
||||
myconf+=" --without-libotf --without-m17n-flt"
|
||||
use cairo && ewarn \
|
||||
"USE flag \"cairo\" has no effect if \"xft\" is not set."
|
||||
use m17n-lib && ewarn \
|
||||
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
|
||||
fi
|
||||
|
||||
local f
|
||||
if use gtk; then
|
||||
einfo "Configuring to build with GIMP Toolkit (GTK+)"
|
||||
while read line; do ewarn "${line}"; done <<-EOF
|
||||
Your version of GTK+ will have problems with closing open
|
||||
displays. This is no problem if you just use one display, but
|
||||
if you use more than one and close one of them Emacs may crash.
|
||||
See <https://bugzilla.gnome.org/show_bug.cgi?id=85715>.
|
||||
If you intend to use more than one display, then it is strongly
|
||||
recommended that you compile Emacs with the Athena/Lucid or the
|
||||
Motif toolkit instead.
|
||||
EOF
|
||||
myconf+=" --with-x-toolkit=$(usex gtk3 gtk3 gtk2)"
|
||||
for f in motif Xaw3d athena; do
|
||||
use ${f} && ewarn \
|
||||
"USE flag \"${f}\" has no effect if \"gtk\" is set."
|
||||
done
|
||||
elif use motif; then
|
||||
einfo "Configuring to build with Motif toolkit"
|
||||
myconf+=" --with-x-toolkit=motif"
|
||||
for f in Xaw3d athena; do
|
||||
use ${f} && ewarn \
|
||||
"USE flag \"${f}\" has no effect if \"motif\" is set."
|
||||
done
|
||||
elif use athena || use Xaw3d; then
|
||||
einfo "Configuring to build with Athena/Lucid toolkit"
|
||||
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
|
||||
else
|
||||
einfo "Configuring to build with no toolkit"
|
||||
myconf+=" --with-x-toolkit=no"
|
||||
fi
|
||||
elif use aqua; then
|
||||
einfo "Configuring to build with Nextstep (Cocoa) support"
|
||||
myconf+=" --with-ns --disable-ns-self-contained"
|
||||
myconf+=" --without-x"
|
||||
else
|
||||
myconf+=" --without-x --without-ns"
|
||||
fi
|
||||
|
||||
# Save version information in the Emacs binary. It will be available
|
||||
# in variable "system-configuration-options".
|
||||
myconf+=" GENTOO_PACKAGE=${CATEGORY}/${PF}"
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
myconf+=" EGIT_BRANCH=${EGIT_BRANCH} EGIT_VERSION=${EGIT_VERSION}"
|
||||
fi
|
||||
|
||||
econf \
|
||||
--program-suffix="-${EMACS_SUFFIX}" \
|
||||
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||
--localstatedir="${EPREFIX}"/var \
|
||||
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||
--with-gameuser=":gamestat" \
|
||||
--without-compress-install \
|
||||
--with-file-notification=$(usev gfile || usev inotify || echo no) \
|
||||
$(use_enable acl) \
|
||||
$(use_with dbus) \
|
||||
$(use_with gnutls) \
|
||||
$(use_with gpm) \
|
||||
$(use_with hesiod) \
|
||||
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||
$(use_with libxml2 xml2) \
|
||||
$(use_with selinux) \
|
||||
$(use_with wide-int) \
|
||||
$(use_with zlib) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
|
||||
emake
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake DESTDIR="${D}" NO_BIN_LINK=t install
|
||||
|
||||
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \
|
||||
|| die "moving emacs executable failed"
|
||||
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \
|
||||
|| die "moving emacs man page failed"
|
||||
|
||||
# move info dir to avoid collisions with the dir file generated by portage
|
||||
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|
||||
|| die "moving info dir failed"
|
||||
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
|
||||
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
|
||||
|
||||
# avoid collision between slots, see bug #169033 e.g.
|
||||
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
|
||||
rm -rf "${ED}"/usr/share/{appdata,applications,icons}
|
||||
rm -rf "${ED}"/var
|
||||
|
||||
# remove unused <version>/site-lisp dir
|
||||
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
|
||||
|
||||
# remove COPYING file (except for etc/COPYING used by describe-copying)
|
||||
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING
|
||||
|
||||
if use gzip-el; then
|
||||
# compress .el files when a corresponding .elc exists
|
||||
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
|
||||
-name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
|
||||
assert "gzip .el failed"
|
||||
fi
|
||||
|
||||
local cdir
|
||||
if use source; then
|
||||
cdir="/usr/share/emacs/${FULL_VERSION}/src"
|
||||
insinto "${cdir}"
|
||||
# This is not meant to install all the source -- just the
|
||||
# C source you might find via find-function
|
||||
doins src/*.{c,h,m}
|
||||
elif has installsources ${FEATURES}; then
|
||||
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
|
||||
fi
|
||||
|
||||
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF
|
||||
X
|
||||
;;; ${PN}-${SLOT} site-lisp configuration
|
||||
X
|
||||
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
|
||||
Y (setq find-function-C-source-directory
|
||||
Y "${EPREFIX}${cdir}")
|
||||
X (let ((path (getenv "INFOPATH"))
|
||||
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
|
||||
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
|
||||
X (and path
|
||||
X ;; move Emacs Info dir before anything else in /usr/share/info
|
||||
X (let* ((p (cons nil (split-string path ":" t))) (q p))
|
||||
X (while (and (cdr q) (not (string-match re (cadr q))))
|
||||
X (setq q (cdr q)))
|
||||
X (setcdr q (cons dir (delete dir (cdr q))))
|
||||
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
|
||||
EOF
|
||||
elisp-site-file-install "${T}/${SITEFILE}" || die
|
||||
|
||||
dodoc README BUGS CONTRIBUTE
|
||||
|
||||
if use aqua; then
|
||||
dodir /Applications/Gentoo
|
||||
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
|
||||
mv nextstep/Emacs.app \
|
||||
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
|
||||
fi
|
||||
|
||||
DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs
|
||||
through the Emacs eselect module, which also redirects man and info
|
||||
pages. Therefore, several Emacs versions can be installed at the
|
||||
same time. \"man emacs.eselect\" for details.
|
||||
\\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is
|
||||
strongly recommended that you use app-admin/emacs-updater to rebuild
|
||||
all byte-compiled elisp files of the installed Emacs packages."
|
||||
use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
|
||||
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
|
||||
machine would satisfy basic Emacs requirements under X11.
|
||||
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
|
||||
for how to enable anti-aliased fonts."
|
||||
use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in
|
||||
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink
|
||||
it into /Applications by yourself."
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# move Info dir file to correct name
|
||||
local infodir=/usr/share/info/${EMACS_SUFFIX} f
|
||||
if [[ -f ${ED}${infodir}/dir.orig ]]; then
|
||||
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
|
||||
elif [[ -d "${ED}"${infodir} ]]; then
|
||||
# this should not happen in EAPI 4
|
||||
ewarn "Regenerating Info directory index in ${infodir} ..."
|
||||
rm -f "${ED}"${infodir}/dir{,.*}
|
||||
for f in "${ED}"${infodir}/*; do
|
||||
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
|
||||
install-info --info-dir="${ED}"${infodir} "${f}" \
|
||||
|| die "install-info failed"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elisp-site-regen
|
||||
|
||||
local pvr
|
||||
for pvr in ${REPLACING_VERSIONS}; do
|
||||
[[ ${pvr%%[-_]*} = 24.[12] ]] && FORCE_PRINT_ELOG=1
|
||||
done
|
||||
readme.gentoo_print_elog
|
||||
|
||||
if use livecd; then
|
||||
# force an update of the emacs symlink for the livecd/dvd,
|
||||
# because some microemacs packages set it with USE=livecd
|
||||
eselect emacs update
|
||||
elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then
|
||||
# refresh symlinks in case any installed files have changed
|
||||
eselect emacs set ${EMACS_SUFFIX}
|
||||
else
|
||||
eselect emacs update ifunset
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
elisp-site-regen
|
||||
eselect emacs update ifunset
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
https://bugs.gentoo.org/568246
|
||||
|
||||
From 156a2e4dbffa85997636a7a39ef12da6f1b40254 Mon Sep 17 00:00:00 2001
|
||||
From: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Date: Mon, 14 Dec 2015 09:21:23 +0100
|
||||
Subject: [PATCH] ehci: make idt processing more robust
|
||||
|
||||
Make ehci_process_itd return an error in case we didn't do any actual
|
||||
iso transfer because we've found no active transaction. That'll avoid
|
||||
ehci happily run in circles forever if the guest builds a loop out of
|
||||
idts.
|
||||
|
||||
This is CVE-2015-8558.
|
||||
|
||||
Cc: qemu-stable@nongnu.org
|
||||
Reported-by: Qinghao Tang <luodalongde@gmail.com>
|
||||
Tested-by: P J P <ppandit@redhat.com>
|
||||
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
||||
---
|
||||
hw/usb/hcd-ehci.c | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c
|
||||
index 4e2161b..d07f228 100644
|
||||
--- a/hw/usb/hcd-ehci.c
|
||||
+++ b/hw/usb/hcd-ehci.c
|
||||
@@ -1389,7 +1389,7 @@ static int ehci_process_itd(EHCIState *ehci,
|
||||
{
|
||||
USBDevice *dev;
|
||||
USBEndpoint *ep;
|
||||
- uint32_t i, len, pid, dir, devaddr, endp;
|
||||
+ uint32_t i, len, pid, dir, devaddr, endp, xfers = 0;
|
||||
uint32_t pg, off, ptr1, ptr2, max, mult;
|
||||
|
||||
ehci->periodic_sched_active = PERIODIC_ACTIVE;
|
||||
@@ -1479,9 +1479,10 @@ static int ehci_process_itd(EHCIState *ehci,
|
||||
ehci_raise_irq(ehci, USBSTS_INT);
|
||||
}
|
||||
itd->transact[i] &= ~ITD_XACT_ACTIVE;
|
||||
+ xfers++;
|
||||
}
|
||||
}
|
||||
- return 0;
|
||||
+ return xfers ? 0 : -1;
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
2.6.2
|
||||
|
@ -0,0 +1,95 @@
|
||||
https://bugs.gentoo.org/567868
|
||||
|
||||
From aa4a3dce1c88ed51b616806b8214b7c8428b7470 Mon Sep 17 00:00:00 2001
|
||||
From: P J P <ppandit@redhat.com>
|
||||
Date: Tue, 15 Dec 2015 12:27:54 +0530
|
||||
Subject: [PATCH] net: vmxnet3: avoid memory leakage in activate_device
|
||||
|
||||
Vmxnet3 device emulator does not check if the device is active
|
||||
before activating it, also it did not free the transmit & receive
|
||||
buffers while deactivating the device, thus resulting in memory
|
||||
leakage on the host. This patch fixes both these issues to avoid
|
||||
host memory leakage.
|
||||
|
||||
Reported-by: Qinghao Tang <luodalongde@gmail.com>
|
||||
Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Cc: qemu-stable@nongnu.org
|
||||
Signed-off-by: Jason Wang <jasowang@redhat.com>
|
||||
---
|
||||
hw/net/vmxnet3.c | 24 ++++++++++++++++--------
|
||||
1 file changed, 16 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
|
||||
index a5dd79a..9c1adfc 100644
|
||||
--- a/hw/net/vmxnet3.c
|
||||
+++ b/hw/net/vmxnet3.c
|
||||
@@ -1194,8 +1194,13 @@ static void vmxnet3_reset_mac(VMXNET3State *s)
|
||||
|
||||
static void vmxnet3_deactivate_device(VMXNET3State *s)
|
||||
{
|
||||
- VMW_CBPRN("Deactivating vmxnet3...");
|
||||
- s->device_active = false;
|
||||
+ if (s->device_active) {
|
||||
+ VMW_CBPRN("Deactivating vmxnet3...");
|
||||
+ vmxnet_tx_pkt_reset(s->tx_pkt);
|
||||
+ vmxnet_tx_pkt_uninit(s->tx_pkt);
|
||||
+ vmxnet_rx_pkt_uninit(s->rx_pkt);
|
||||
+ s->device_active = false;
|
||||
+ }
|
||||
}
|
||||
|
||||
static void vmxnet3_reset(VMXNET3State *s)
|
||||
@@ -1204,7 +1209,6 @@ static void vmxnet3_reset(VMXNET3State *s)
|
||||
|
||||
vmxnet3_deactivate_device(s);
|
||||
vmxnet3_reset_interrupt_states(s);
|
||||
- vmxnet_tx_pkt_reset(s->tx_pkt);
|
||||
s->drv_shmem = 0;
|
||||
s->tx_sop = true;
|
||||
s->skip_current_tx_pkt = false;
|
||||
@@ -1431,6 +1435,12 @@ static void vmxnet3_activate_device(VMXNET3State *s)
|
||||
return;
|
||||
}
|
||||
|
||||
+ /* Verify if device is active */
|
||||
+ if (s->device_active) {
|
||||
+ VMW_CFPRN("Vmxnet3 device is active");
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
vmxnet3_adjust_by_guest_type(s);
|
||||
vmxnet3_update_features(s);
|
||||
vmxnet3_update_pm_state(s);
|
||||
@@ -1627,7 +1637,7 @@ static void vmxnet3_handle_command(VMXNET3State *s, uint64_t cmd)
|
||||
break;
|
||||
|
||||
case VMXNET3_CMD_QUIESCE_DEV:
|
||||
- VMW_CBPRN("Set: VMXNET3_CMD_QUIESCE_DEV - pause the device");
|
||||
+ VMW_CBPRN("Set: VMXNET3_CMD_QUIESCE_DEV - deactivate the device");
|
||||
vmxnet3_deactivate_device(s);
|
||||
break;
|
||||
|
||||
@@ -1741,7 +1751,7 @@ vmxnet3_io_bar1_write(void *opaque,
|
||||
* shared address only after we get the high part
|
||||
*/
|
||||
if (val == 0) {
|
||||
- s->device_active = false;
|
||||
+ vmxnet3_deactivate_device(s);
|
||||
}
|
||||
s->temp_shared_guest_driver_memory = val;
|
||||
s->drv_shmem = 0;
|
||||
@@ -2021,9 +2031,7 @@ static bool vmxnet3_peer_has_vnet_hdr(VMXNET3State *s)
|
||||
static void vmxnet3_net_uninit(VMXNET3State *s)
|
||||
{
|
||||
g_free(s->mcast_list);
|
||||
- vmxnet_tx_pkt_reset(s->tx_pkt);
|
||||
- vmxnet_tx_pkt_uninit(s->tx_pkt);
|
||||
- vmxnet_rx_pkt_uninit(s->rx_pkt);
|
||||
+ vmxnet3_deactivate_device(s);
|
||||
qemu_del_nic(s->nic);
|
||||
}
|
||||
|
||||
--
|
||||
2.6.2
|
||||
|
@ -0,0 +1,49 @@
|
||||
https://bugs.gentoo.org/570110
|
||||
|
||||
From 007cd223de527b5f41278f2d886c1a4beb3e67aa Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Mon, 28 Dec 2015 16:24:08 +0530
|
||||
Subject: [PATCH] net: rocker: fix an incorrect array bounds check
|
||||
|
||||
While processing transmit(tx) descriptors in 'tx_consume' routine
|
||||
the switch emulator suffers from an off-by-one error, if a
|
||||
descriptor was to have more than allowed(ROCKER_TX_FRAGS_MAX=16)
|
||||
fragments. Fix an incorrect bounds check to avoid it.
|
||||
|
||||
Reported-by: Qinghao Tang <luodalongde@gmail.com>
|
||||
Cc: qemu-stable@nongnu.org
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Signed-off-by: Jason Wang <jasowang@redhat.com>
|
||||
---
|
||||
hw/net/rocker/rocker.c | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/hw/net/rocker/rocker.c b/hw/net/rocker/rocker.c
|
||||
index c57f1a6..2e77e50 100644
|
||||
--- a/hw/net/rocker/rocker.c
|
||||
+++ b/hw/net/rocker/rocker.c
|
||||
@@ -232,6 +232,9 @@ static int tx_consume(Rocker *r, DescInfo *info)
|
||||
frag_addr = rocker_tlv_get_le64(tlvs[ROCKER_TLV_TX_FRAG_ATTR_ADDR]);
|
||||
frag_len = rocker_tlv_get_le16(tlvs[ROCKER_TLV_TX_FRAG_ATTR_LEN]);
|
||||
|
||||
+ if (iovcnt >= ROCKER_TX_FRAGS_MAX) {
|
||||
+ goto err_too_many_frags;
|
||||
+ }
|
||||
iov[iovcnt].iov_len = frag_len;
|
||||
iov[iovcnt].iov_base = g_malloc(frag_len);
|
||||
if (!iov[iovcnt].iov_base) {
|
||||
@@ -244,10 +247,7 @@ static int tx_consume(Rocker *r, DescInfo *info)
|
||||
err = -ROCKER_ENXIO;
|
||||
goto err_bad_io;
|
||||
}
|
||||
-
|
||||
- if (++iovcnt > ROCKER_TX_FRAGS_MAX) {
|
||||
- goto err_too_many_frags;
|
||||
- }
|
||||
+ iovcnt++;
|
||||
}
|
||||
|
||||
if (iovcnt) {
|
||||
--
|
||||
2.6.2
|
||||
|
@ -0,0 +1,50 @@
|
||||
https://bugs.gentoo.org/570988
|
||||
|
||||
From aa7f9966dfdff500bbbf1956d9e115b1fa8987a6 Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Thu, 31 Dec 2015 17:05:27 +0530
|
||||
Subject: [PATCH] net: ne2000: fix bounds check in ioport operations
|
||||
|
||||
While doing ioport r/w operations, ne2000 device emulation suffers
|
||||
from OOB r/w errors. Update respective array bounds check to avoid
|
||||
OOB access.
|
||||
|
||||
Reported-by: Ling Liu <liuling-it@360.cn>
|
||||
Cc: qemu-stable@nongnu.org
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Signed-off-by: Jason Wang <jasowang@redhat.com>
|
||||
---
|
||||
hw/net/ne2000.c | 10 ++++++----
|
||||
1 file changed, 6 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
|
||||
index 010f9ef..a3dffff 100644
|
||||
--- a/hw/net/ne2000.c
|
||||
+++ b/hw/net/ne2000.c
|
||||
@@ -467,8 +467,9 @@ static inline void ne2000_mem_writel(NE2000State *s, uint32_t addr,
|
||||
uint32_t val)
|
||||
{
|
||||
addr &= ~1; /* XXX: check exact behaviour if not even */
|
||||
- if (addr < 32 ||
|
||||
- (addr >= NE2000_PMEM_START && addr < NE2000_MEM_SIZE)) {
|
||||
+ if (addr < 32
|
||||
+ || (addr >= NE2000_PMEM_START
|
||||
+ && addr + sizeof(uint32_t) <= NE2000_MEM_SIZE)) {
|
||||
stl_le_p(s->mem + addr, val);
|
||||
}
|
||||
}
|
||||
@@ -497,8 +498,9 @@ static inline uint32_t ne2000_mem_readw(NE2000State *s, uint32_t addr)
|
||||
static inline uint32_t ne2000_mem_readl(NE2000State *s, uint32_t addr)
|
||||
{
|
||||
addr &= ~1; /* XXX: check exact behaviour if not even */
|
||||
- if (addr < 32 ||
|
||||
- (addr >= NE2000_PMEM_START && addr < NE2000_MEM_SIZE)) {
|
||||
+ if (addr < 32
|
||||
+ || (addr >= NE2000_PMEM_START
|
||||
+ && addr + sizeof(uint32_t) <= NE2000_MEM_SIZE)) {
|
||||
return ldl_le_p(s->mem + addr);
|
||||
} else {
|
||||
return 0xffffffff;
|
||||
--
|
||||
2.6.2
|
||||
|
@ -0,0 +1,41 @@
|
||||
https://bugs.gentoo.org/571566
|
||||
|
||||
From 4ab0359a8ae182a7ac5c99609667273167703fab Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Mon, 11 Jan 2016 14:10:42 -0500
|
||||
Subject: [PATCH] ide: ahci: reset ncq object to unused on error
|
||||
|
||||
When processing NCQ commands, AHCI device emulation prepares a
|
||||
NCQ transfer object; To which an aio control block(aiocb) object
|
||||
is assigned in 'execute_ncq_command'. In case, when the NCQ
|
||||
command is invalid, the 'aiocb' object is not assigned, and NCQ
|
||||
transfer object is left as 'used'. This leads to a use after
|
||||
free kind of error in 'bdrv_aio_cancel_async' via 'ahci_reset_port'.
|
||||
Reset NCQ transfer object to 'unused' to avoid it.
|
||||
|
||||
[Maintainer edit: s/ACHI/AHCI/ in the commit message. --js]
|
||||
|
||||
Reported-by: Qinghao Tang <luodalongde@gmail.com>
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Reviewed-by: John Snow <jsnow@redhat.com>
|
||||
Message-id: 1452282511-4116-1-git-send-email-ppandit@redhat.com
|
||||
Signed-off-by: John Snow <jsnow@redhat.com>
|
||||
---
|
||||
hw/ide/ahci.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c
|
||||
index dd1912e..17f1cbd 100644
|
||||
--- a/hw/ide/ahci.c
|
||||
+++ b/hw/ide/ahci.c
|
||||
@@ -910,6 +910,7 @@ static void ncq_err(NCQTransferState *ncq_tfs)
|
||||
ide_state->error = ABRT_ERR;
|
||||
ide_state->status = READY_STAT | ERR_STAT;
|
||||
ncq_tfs->drive->port_regs.scr_err |= (1 << ncq_tfs->tag);
|
||||
+ ncq_tfs->used = 0;
|
||||
}
|
||||
|
||||
static void ncq_finish(NCQTransferState *ncq_tfs)
|
||||
--
|
||||
2.6.2
|
||||
|
@ -0,0 +1,657 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="ncurses,readline"
|
||||
|
||||
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
|
||||
user udev fcaps readme.gentoo pax-utils
|
||||
|
||||
BACKPORTS=
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
|
||||
inherit git-2
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
|
||||
${BACKPORTS:+
|
||||
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
|
||||
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
|
||||
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2 BSD-2"
|
||||
SLOT="0"
|
||||
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
|
||||
gnutls gtk gtk2 infiniband iscsi +jpeg \
|
||||
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
|
||||
+png pulseaudio python \
|
||||
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
|
||||
static-user systemtap tci test +threads usb usbredir +uuid vde +vhost-net \
|
||||
virgl virtfs +vnc vte xattr xen xfs"
|
||||
|
||||
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
|
||||
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
|
||||
x86_64"
|
||||
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
|
||||
|
||||
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
|
||||
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
|
||||
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
|
||||
|
||||
# Allow no targets to be built so that people can get a tools-only build.
|
||||
# Block USE flag configurations known to not work.
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||
gtk2? ( gtk )
|
||||
qemu_softmmu_targets_arm? ( fdt )
|
||||
qemu_softmmu_targets_microblaze? ( fdt )
|
||||
qemu_softmmu_targets_ppc? ( fdt )
|
||||
qemu_softmmu_targets_ppc64? ( fdt )
|
||||
sdl2? ( sdl )
|
||||
static? ( static-softmmu static-user )
|
||||
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
|
||||
virtfs? ( xattr )
|
||||
vte? ( gtk )"
|
||||
|
||||
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
|
||||
#
|
||||
# The attr lib isn't always linked in (although the USE flag is always
|
||||
# respected). This is because qemu supports using the C library's API
|
||||
# when available rather than always using the extranl library.
|
||||
#
|
||||
# Older versions of gnutls are supported, but it's simpler to just require
|
||||
# the latest versions. This is also why we require nettle.
|
||||
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
|
||||
sys-libs/zlib[static-libs(+)]
|
||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
|
||||
>=x11-libs/pixman-0.28.0[static-libs(+)]
|
||||
accessibility? ( app-accessibility/brltty[static-libs(+)] )
|
||||
aio? ( dev-libs/libaio[static-libs(+)] )
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
caps? ( sys-libs/libcap-ng[static-libs(+)] )
|
||||
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
|
||||
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
|
||||
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
|
||||
gnutls? (
|
||||
dev-libs/nettle[static-libs(+)]
|
||||
>=net-libs/gnutls-3.0[static-libs(+)]
|
||||
)
|
||||
gtk? (
|
||||
gtk2? (
|
||||
x11-libs/gtk+:2
|
||||
vte? ( x11-libs/vte:0 )
|
||||
)
|
||||
!gtk2? (
|
||||
x11-libs/gtk+:3
|
||||
vte? ( x11-libs/vte:2.90 )
|
||||
)
|
||||
)
|
||||
infiniband? ( sys-infiniband/librdmacm:=[static-libs(+)] )
|
||||
iscsi? ( net-libs/libiscsi )
|
||||
jpeg? ( virtual/jpeg:=[static-libs(+)] )
|
||||
lzo? ( dev-libs/lzo:2[static-libs(+)] )
|
||||
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
|
||||
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
|
||||
numa? ( sys-process/numactl[static-libs(+)] )
|
||||
opengl? (
|
||||
virtual/opengl
|
||||
media-libs/libepoxy[static-libs(+)]
|
||||
media-libs/mesa[static-libs(+)]
|
||||
media-libs/mesa[egl,gles2]
|
||||
)
|
||||
png? ( media-libs/libpng:0=[static-libs(+)] )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
rbd? ( sys-cluster/ceph[static-libs(+)] )
|
||||
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
|
||||
sdl? (
|
||||
!sdl2? (
|
||||
media-libs/libsdl[X]
|
||||
>=media-libs/libsdl-1.2.11[static-libs(+)]
|
||||
)
|
||||
sdl2? (
|
||||
media-libs/libsdl2[X]
|
||||
media-libs/libsdl2[static-libs(+)]
|
||||
)
|
||||
)
|
||||
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
|
||||
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
|
||||
snappy? ( app-arch/snappy[static-libs(+)] )
|
||||
spice? (
|
||||
>=app-emulation/spice-protocol-0.12.3
|
||||
>=app-emulation/spice-0.12.0[static-libs(+)]
|
||||
)
|
||||
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
|
||||
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
|
||||
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
|
||||
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
|
||||
vde? ( net-misc/vde[static-libs(+)] )
|
||||
virgl? ( media-libs/virglrenderer[static-libs(+)] )
|
||||
virtfs? ( sys-libs/libcap )
|
||||
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
|
||||
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
|
||||
X86_FIRMWARE_DEPEND="
|
||||
>=sys-firmware/ipxe-1.0.0_p20130624
|
||||
pin-upstream-blobs? (
|
||||
~sys-firmware/seabios-1.8.2
|
||||
~sys-firmware/sgabios-0.1_pre8
|
||||
~sys-firmware/vgabios-0.7a
|
||||
)
|
||||
!pin-upstream-blobs? (
|
||||
sys-firmware/seabios
|
||||
sys-firmware/sgabios
|
||||
sys-firmware/vgabios
|
||||
)"
|
||||
CDEPEND="
|
||||
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
|
||||
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
|
||||
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
|
||||
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
systemtap? ( dev-util/systemtap )
|
||||
xen? ( app-emulation/xen-tools:= )"
|
||||
DEPEND="${CDEPEND}
|
||||
dev-lang/perl
|
||||
=dev-lang/python-2*
|
||||
sys-apps/texinfo
|
||||
virtual/pkgconfig
|
||||
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
|
||||
gtk? ( nls? ( sys-devel/gettext ) )
|
||||
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
|
||||
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
|
||||
test? (
|
||||
dev-libs/glib[utils]
|
||||
sys-devel/bc
|
||||
)"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-qemu )
|
||||
"
|
||||
|
||||
STRIP_MASK="/usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/share/qemu/openbios-ppc
|
||||
usr/share/qemu/openbios-sparc64
|
||||
usr/share/qemu/openbios-sparc32
|
||||
usr/share/qemu/palcode-clipper
|
||||
usr/share/qemu/s390-ccw.img
|
||||
usr/share/qemu/u-boot.e500
|
||||
"
|
||||
|
||||
QA_WX_LOAD="usr/bin/qemu-i386
|
||||
usr/bin/qemu-x86_64
|
||||
usr/bin/qemu-alpha
|
||||
usr/bin/qemu-arm
|
||||
usr/bin/qemu-cris
|
||||
usr/bin/qemu-m68k
|
||||
usr/bin/qemu-microblaze
|
||||
usr/bin/qemu-microblazeel
|
||||
usr/bin/qemu-mips
|
||||
usr/bin/qemu-mipsel
|
||||
usr/bin/qemu-or32
|
||||
usr/bin/qemu-ppc
|
||||
usr/bin/qemu-ppc64
|
||||
usr/bin/qemu-ppc64abi32
|
||||
usr/bin/qemu-sh4
|
||||
usr/bin/qemu-sh4eb
|
||||
usr/bin/qemu-sparc
|
||||
usr/bin/qemu-sparc64
|
||||
usr/bin/qemu-armeb
|
||||
usr/bin/qemu-sparc32plus
|
||||
usr/bin/qemu-s390x
|
||||
usr/bin/qemu-unicore32"
|
||||
|
||||
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
|
||||
you have the kernel module loaded before running kvm. The easiest way to
|
||||
ensure that the kernel module is loaded is to load it on boot.\n
|
||||
For AMD CPUs the module is called 'kvm-amd'\n
|
||||
For Intel CPUs the module is called 'kvm-intel'\n
|
||||
Please review /etc/conf.d/modules for how to load these\n\n
|
||||
Make sure your user is in the 'kvm' group\n
|
||||
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login."
|
||||
|
||||
qemu_support_kvm() {
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
|
||||
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
|
||||
use qemu_softmmu_targets_s390x; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use kernel_linux && kernel_is lt 2 6 25; then
|
||||
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
|
||||
elif use kernel_linux; then
|
||||
if ! linux_config_exists; then
|
||||
eerror "Unable to check your kernel for KVM support"
|
||||
else
|
||||
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
|
||||
ERROR_KVM="You must enable KVM in your kernel to continue"
|
||||
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
|
||||
ERROR_KVM_AMD+=" your kernel configuration."
|
||||
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
|
||||
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
|
||||
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
|
||||
ERROR_TUN+=" into your kernel or loaded as a module to use the"
|
||||
ERROR_TUN+=" virtual network device if using -net tap."
|
||||
ERROR_BRIDGE="You will also need support for 802.1d"
|
||||
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
|
||||
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
|
||||
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
|
||||
ERROR_VHOST_NET+=" support"
|
||||
|
||||
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
|
||||
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
|
||||
fi
|
||||
|
||||
use python && CONFIG_CHECK+=" ~DEBUG_FS"
|
||||
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
|
||||
|
||||
# Now do the actual checks setup above
|
||||
check_extra_config
|
||||
fi
|
||||
fi
|
||||
|
||||
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
|
||||
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
|
||||
eerror "instances are still pointing to it. Please update your"
|
||||
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
|
||||
eerror "and the right system binary (e.g. qemu-system-x86_64)."
|
||||
die "update your virt configs to not use qemu-kvm"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup kvm 78
|
||||
}
|
||||
|
||||
# Sanity check to make sure target lists are kept up-to-date.
|
||||
check_targets() {
|
||||
local var=$1 mak=$2
|
||||
local detected sorted
|
||||
|
||||
pushd "${S}"/default-configs >/dev/null || die
|
||||
|
||||
# Force C locale until glibc is updated. #564936
|
||||
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
|
||||
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
|
||||
if [[ ${sorted} != "${detected}" ]] ; then
|
||||
eerror "The ebuild needs to be kept in sync."
|
||||
eerror "${var}: ${sorted}"
|
||||
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
|
||||
die "sync ${var} to the list of targets"
|
||||
fi
|
||||
|
||||
popd >/dev/null
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
check_targets IUSE_SOFTMMU_TARGETS softmmu
|
||||
check_targets IUSE_USER_TARGETS linux-user
|
||||
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i -r \
|
||||
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
# Cheap hack to disable gettext .mo generation.
|
||||
use nls || rm -f po/*.po
|
||||
|
||||
epatch "${FILESDIR}"/qemu-2.5.0-cflags.patch
|
||||
[[ -n ${BACKPORTS} ]] && \
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
|
||||
epatch
|
||||
|
||||
epatch "${FILESDIR}"/${P}-CVE-2015-8567.patch #567868
|
||||
epatch "${FILESDIR}"/${P}-CVE-2015-8558.patch #568246
|
||||
epatch "${FILESDIR}"/${P}-CVE-2015-8701.patch #570110
|
||||
epatch "${FILESDIR}"/${P}-CVE-2015-8743.patch #570988
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-1568.patch #571566
|
||||
|
||||
# Fix ld and objcopy being called directly
|
||||
tc-export AR LD OBJCOPY
|
||||
|
||||
# Verbose builds
|
||||
MAKEOPTS+=" V=1"
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
##
|
||||
# configures qemu based on the build directory and the build type
|
||||
# we are using.
|
||||
#
|
||||
qemu_src_configure() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local buildtype=$1
|
||||
local builddir="${S}/${buildtype}-build"
|
||||
local static_flag="static-${buildtype}"
|
||||
|
||||
mkdir "${builddir}"
|
||||
|
||||
local conf_opts=(
|
||||
--prefix=/usr
|
||||
--sysconfdir=/etc
|
||||
--libdir=/usr/$(get_libdir)
|
||||
--docdir=/usr/share/doc/${PF}/html
|
||||
--disable-bsd-user
|
||||
--disable-guest-agent
|
||||
--disable-strip
|
||||
--disable-werror
|
||||
# We support gnutls/nettle for crypto operations. It is possible
|
||||
# to use gcrypt when gnutls/nettle are disabled (but not when they
|
||||
# are enabled), but it's not really worth the hassle. Disable it
|
||||
# all the time to avoid automatically detecting it. #568856
|
||||
--disable-gcrypt
|
||||
--python="${PYTHON}"
|
||||
--cc="$(tc-getCC)"
|
||||
--cxx="$(tc-getCXX)"
|
||||
--host-cc="$(tc-getBUILD_CC)"
|
||||
$(use_enable debug debug-info)
|
||||
$(use_enable debug debug-tcg)
|
||||
--enable-docs
|
||||
$(use_enable tci tcg-interpreter)
|
||||
$(use_enable xattr attr)
|
||||
)
|
||||
|
||||
# Disable options not used by user targets as the default configure
|
||||
# options will autoprobe and try to link in a bunch of unused junk.
|
||||
conf_softmmu() {
|
||||
if [[ ${buildtype} == "user" ]] ; then
|
||||
echo "--disable-${2:-$1}"
|
||||
else
|
||||
use_enable "$@"
|
||||
fi
|
||||
}
|
||||
conf_opts+=(
|
||||
$(conf_softmmu accessibility brlapi)
|
||||
$(conf_softmmu aio linux-aio)
|
||||
$(conf_softmmu bluetooth bluez)
|
||||
$(conf_softmmu caps cap-ng)
|
||||
$(conf_softmmu curl)
|
||||
$(conf_softmmu fdt)
|
||||
$(conf_softmmu glusterfs)
|
||||
$(conf_softmmu gnutls)
|
||||
$(conf_softmmu gnutls nettle)
|
||||
$(conf_softmmu gtk)
|
||||
$(conf_softmmu infiniband rdma)
|
||||
$(conf_softmmu iscsi libiscsi)
|
||||
$(conf_softmmu jpeg vnc-jpeg)
|
||||
$(conf_softmmu kernel_linux kvm)
|
||||
$(conf_softmmu lzo)
|
||||
$(conf_softmmu ncurses curses)
|
||||
$(conf_softmmu nfs libnfs)
|
||||
$(conf_softmmu numa)
|
||||
$(conf_softmmu opengl)
|
||||
$(conf_softmmu png vnc-png)
|
||||
$(conf_softmmu rbd)
|
||||
$(conf_softmmu sasl vnc-sasl)
|
||||
$(conf_softmmu sdl)
|
||||
$(conf_softmmu seccomp)
|
||||
$(conf_softmmu smartcard)
|
||||
$(conf_softmmu snappy)
|
||||
$(conf_softmmu spice)
|
||||
$(conf_softmmu ssh libssh2)
|
||||
$(conf_softmmu usb libusb)
|
||||
$(conf_softmmu usbredir usb-redir)
|
||||
$(conf_softmmu uuid)
|
||||
$(conf_softmmu vde)
|
||||
$(conf_softmmu vhost-net)
|
||||
$(conf_softmmu virgl virglrenderer)
|
||||
$(conf_softmmu virtfs)
|
||||
$(conf_softmmu vnc)
|
||||
$(conf_softmmu vte)
|
||||
$(conf_softmmu xen)
|
||||
$(conf_softmmu xen xen-pci-passthrough)
|
||||
$(conf_softmmu xfs xfsctl)
|
||||
)
|
||||
|
||||
case ${buildtype} in
|
||||
user)
|
||||
conf_opts+=(
|
||||
--enable-linux-user
|
||||
--disable-system
|
||||
--disable-blobs
|
||||
--disable-tools
|
||||
)
|
||||
;;
|
||||
softmmu)
|
||||
# audio options
|
||||
local audio_opts="oss"
|
||||
use alsa && audio_opts="alsa,${audio_opts}"
|
||||
use sdl && audio_opts="sdl,${audio_opts}"
|
||||
use pulseaudio && audio_opts="pa,${audio_opts}"
|
||||
|
||||
conf_opts+=(
|
||||
--disable-linux-user
|
||||
--enable-system
|
||||
--with-system-pixman
|
||||
--audio-drv-list="${audio_opts}"
|
||||
)
|
||||
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
|
||||
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
|
||||
;;
|
||||
tools)
|
||||
conf_opts+=(
|
||||
--disable-linux-user
|
||||
--disable-system
|
||||
--disable-blobs
|
||||
)
|
||||
static_flag="static"
|
||||
;;
|
||||
esac
|
||||
|
||||
local targets="${buildtype}_targets"
|
||||
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
|
||||
|
||||
# Add support for SystemTAP
|
||||
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
|
||||
|
||||
# We always want to attempt to build with PIE support as it results
|
||||
# in a more secure binary. But it doesn't work with static or if
|
||||
# the current GCC doesn't have PIE support.
|
||||
if use ${static_flag}; then
|
||||
conf_opts+=( --static --disable-pie )
|
||||
else
|
||||
gcc-specs-pie && conf_opts+=( --enable-pie )
|
||||
fi
|
||||
|
||||
echo "../configure ${conf_opts[*]}"
|
||||
cd "${builddir}"
|
||||
../configure "${conf_opts[@]}" || die "configure failed"
|
||||
|
||||
# FreeBSD's kernel does not support QEMU assigning/grabbing
|
||||
# host USB devices yet
|
||||
use kernel_FreeBSD && \
|
||||
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local target
|
||||
|
||||
python_setup
|
||||
|
||||
softmmu_targets= softmmu_bins=()
|
||||
user_targets= user_bins=()
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS} ; do
|
||||
if use "qemu_softmmu_targets_${target}"; then
|
||||
softmmu_targets+=",${target}-softmmu"
|
||||
softmmu_bins+=( "qemu-system-${target}" )
|
||||
fi
|
||||
done
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
if use "qemu_user_targets_${target}"; then
|
||||
user_targets+=",${target}-linux-user"
|
||||
user_bins+=( "qemu-${target}" )
|
||||
fi
|
||||
done
|
||||
|
||||
softmmu_targets=${softmmu_targets#,}
|
||||
user_targets=${user_targets#,}
|
||||
|
||||
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
|
||||
[[ -n ${user_targets} ]] && qemu_src_configure "user"
|
||||
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
cd "${S}/user-build"
|
||||
default
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
default
|
||||
fi
|
||||
|
||||
if [[ -z ${softmmu_targets}${user_targets} ]]; then
|
||||
cd "${S}/tools-build"
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
pax-mark m */qemu-system-* #515550
|
||||
emake -j1 check
|
||||
emake -j1 check-report.html
|
||||
fi
|
||||
}
|
||||
|
||||
qemu_python_install() {
|
||||
python_domodule "${S}/scripts/qmp/qmp.py"
|
||||
|
||||
python_doscript "${S}/scripts/kvm/kvm_stat"
|
||||
python_doscript "${S}/scripts/kvm/vmxcap"
|
||||
python_doscript "${S}/scripts/qmp/qmp-shell"
|
||||
python_doscript "${S}/scripts/qmp/qemu-ga-client"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
cd "${S}/user-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# Install binfmt handler init script for user targets
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# This might not exist if the test failed. #512010
|
||||
[[ -e check-report.html ]] && dohtml check-report.html
|
||||
|
||||
if use kernel_linux; then
|
||||
udev_dorules "${FILESDIR}"/65-kvm.rules
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
python_foreach_impl qemu_python_install
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -z ${softmmu_targets}${user_targets} ]]; then
|
||||
cd "${S}/tools-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
|
||||
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
|
||||
pushd "${ED}"/usr/bin >/dev/null
|
||||
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
|
||||
popd >/dev/null
|
||||
|
||||
# Install config file example for qemu-bridge-helper
|
||||
insinto "/etc/qemu"
|
||||
doins "${FILESDIR}/bridge.conf"
|
||||
|
||||
# Remove the docdir placed qmp-commands.txt
|
||||
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/" || die
|
||||
|
||||
cd "${S}"
|
||||
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
|
||||
newdoc pc-bios/README README.pc-bios
|
||||
dodoc docs/qmp-*.txt
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
# Remove SeaBIOS since we're using the SeaBIOS packaged one
|
||||
rm "${ED}/usr/share/qemu/bios.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
|
||||
fi
|
||||
|
||||
# Remove vgabios since we're using the vgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/vgabios.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
|
||||
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
|
||||
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
|
||||
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
|
||||
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
|
||||
fi
|
||||
|
||||
# Remove sgabios since we're using the sgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/sgabios.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
|
||||
fi
|
||||
|
||||
# Remove iPXE since we're using the iPXE packaged one
|
||||
rm "${ED}"/usr/share/qemu/pxe-*.rom
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
|
||||
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
|
||||
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
|
||||
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
|
||||
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
|
||||
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
|
||||
fi
|
||||
fi
|
||||
|
||||
qemu_support_kvm && readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if qemu_support_kvm; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
|
||||
udev_reload
|
||||
fi
|
||||
|
||||
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
|
||||
}
|
||||
|
||||
pkg_info() {
|
||||
echo "Using:"
|
||||
echo " $(best_version app-emulation/spice-protocol)"
|
||||
echo " $(best_version sys-firmware/ipxe)"
|
||||
echo " $(best_version sys-firmware/seabios)"
|
||||
if has_version 'sys-firmware/seabios[binary]'; then
|
||||
echo " USE=binary"
|
||||
else
|
||||
echo " USE=''"
|
||||
fi
|
||||
echo " $(best_version sys-firmware/vgabios)"
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="1"
|
||||
|
||||
inherit autotools eutils gnome2-utils multilib
|
||||
|
||||
DESCRIPTION="Japanese FreeWnn input method module for GTK+2"
|
||||
HOMEPAGE="http://bonobo.gnome.gr.jp/~nakai/immodule/"
|
||||
SRC_URI="http://bonobo.gnome.gr.jp/~nakai/immodule/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-libs/glib
|
||||
x11-libs/pango
|
||||
>=x11-libs/gtk+-2.4:2
|
||||
>=app-i18n/freewnn-1.1.1_alpha21-r1"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
# An arch specific config directory is used on multilib systems
|
||||
has_multilib_profile && GTK2_CONFDIR="/etc/gtk-2.0/${CHOST}"
|
||||
GTK2_CONFDIR=${GTK2_CONFDIR:=/etc/gtk-2.0/}
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}/${PN}-wnnrc-gentoo.diff"
|
||||
# bug #298744
|
||||
epatch "${FILESDIR}/${P}-as-needed.patch"
|
||||
epatch "${FILESDIR}/${P}-implicit-declaration.patch"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
dodoc AUTHORS ChangeLog NEWS README
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_query_immodules_gtk2
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_query_immodules_gtk2
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
AUX ckb.initd 658 SHA256 aee15fa4a8ef6a3d111b987070f7ac8cdef08a68615a8f541cbd7d8d09c969a4 SHA512 cc3b1b1aa1ae210d5d9534991107e2134b2a0f33e687156b6b3fe69d45d413bee5cd67f9013899ac4dd714c04617448ec0b4157d7b8f6f3f841a4c7505e27106 WHIRLPOOL 8176cb25f7027986c4fc6988eaf4fe6251b83dfc2d5cca85b4dc2f0a1c865f0f8c1ef48ac1d44c4b1525d699344e230f54b05683749c4d5379a70b86269d4bc9
|
||||
DIST ckb-0.2.1.tar.gz 430544 SHA256 0a44c72ad56cd9c0ee939cafea736b396c7ea72a24466fa0bee1beb4c8100496 SHA512 d8527cb2efc0be4d8bfe5f8ce95faa9c4bb2e7d2a85301591ea170f68cd6e58479ee49ac2de29ae80c8365137c31f78e83c13bc0c6d0a1659d702cfc740125fb WHIRLPOOL a036431118c15515825327b841b864741cdee9f1ec409af06750d82f65e2b8eb02425809a568f41752a943ffb6d729aa2bca143dd522cc867def9189997ea543
|
||||
DIST ckb-0.2.2.tar.gz 513180 SHA256 bb916af087fb6fd9f9955c79edc899c6343b12c9db576d6adbd6c608b22e9f7b SHA512 0f6236f922330b497c1297e0fec609400e1c7723937fe4e58702b62647068cc8271bbdd95c424d70debdbe81b843af22c09c9ce4a178f9b9796794b287847cfc WHIRLPOOL c65fb7b01eeef73ad6d2bc0755955af5e5a68f3797e5d737aca058a37744c166106c242081d89ac041743e45cb5f5c305a455ca439b9986b8e0e1a8a97c150f5
|
||||
EBUILD ckb-0.2.1.ebuild 1009 SHA256 6057f9f5a0b7830651aa21f52b7ce9d67bd2cd9677c4c465a0456538d86c8b68 SHA512 23d9ad10745dd2b44a259f358a3b11a72cd5e1dbe0b1de387a6a1333a1c69b96e1cfc4842c748c93753adfe15b808e69003b675bd623e307eb1cd4604de40438 WHIRLPOOL 61759b976380ea8a233b009bf90febabd00aa999fe5838931706f6e7643c8a30fe849b17a4801e362fb6f9ee135e7519d367ecf970a331c99ef8750488f75532
|
||||
DIST ckb-0.2.3.tar.gz 520320 SHA256 ee5ef3470444d422451a3e84b164723f54d697be8a6f86e31d7a6554c7cf0dc4 SHA512 7fd369b61c66f169445f88202fcb5a1cc73e12448ccb1da0d1849c39f0c779e0835039ede0eb1dd458d73a0660b1d526d97f629c5a716393eb54596bdbe637e4 WHIRLPOOL 45305b3846a17bf88d8051f62a2ab89639ab23fcf41decd90b3a935f4357028f8585911a39fdd076c7cc5f4c0bbb0b8247c17636553ebb83c9d5c322d919145d
|
||||
EBUILD ckb-0.2.2.ebuild 1009 SHA256 6057f9f5a0b7830651aa21f52b7ce9d67bd2cd9677c4c465a0456538d86c8b68 SHA512 23d9ad10745dd2b44a259f358a3b11a72cd5e1dbe0b1de387a6a1333a1c69b96e1cfc4842c748c93753adfe15b808e69003b675bd623e307eb1cd4604de40438 WHIRLPOOL 61759b976380ea8a233b009bf90febabd00aa999fe5838931706f6e7643c8a30fe849b17a4801e362fb6f9ee135e7519d367ecf970a331c99ef8750488f75532
|
||||
MISC ChangeLog 2523 SHA256 8a13cf536b60199ed338b0fe044885fae6581e988fc39b10089440c842078dda SHA512 d7635036e1cf6e3e042c78de9e9685f9adddaa3106eff70560e6e7456c6b0008d91a41543fb1f18de0919561f31ae97e3b4ded7748a111215cac759dd4db1e80 WHIRLPOOL 5a97a9289045e0a3ce2a710452503bcfcfb50447d494891755b55f5e3486bbec76dea7cd295e6ae0509f39ea85745064e6150009e08685c4ba6bcbdb8ccc5f79
|
||||
EBUILD ckb-0.2.3.ebuild 1009 SHA256 64e37f7bee1ee56a9f3fe1c7a3b64aaed066f9921245f3229de32112e5ce53c7 SHA512 d2f985afa329181abef6a4906c0634f9f2d9990104bec34ad9ee5420def751c7118ff81e570c15dd4243f5ed6c30c0592c0c290ba25eb9ddef8af88b0a228cf9 WHIRLPOOL da3aef5c8c6b1277fa66168398dddfc51cfe0f2e368758d24101c0947ecf2ee76bafb47b54e80b7c3c894d7579e3da03547157cc38aa202dee3e1e3f61f29804
|
||||
MISC ChangeLog 2783 SHA256 592441c7cca9a875d82707981df343d5ff7daff90560a8fdf02747692daef792 SHA512 bfde1bbcd51c276cb4cff85b258f6d0b913dfa1337e25dc4d3c54c636fba3c491c2c8191efc57db6cabdf08dce783ed09af3815bf938adbea19ec0de001789e1 WHIRLPOOL cdd93412981b19588ee3af72a5bd2aea3f32ff02095627075428dd5b00fba877fb48d2dbba8a3feae9ff5b93223291d80bbb301c5c3f91502c4c9ab0bd2416af
|
||||
MISC ChangeLog-2015 592 SHA256 73f989d1f321406e6d9a10b829b03a1bb1af43933b1beb07b59822b89c824a74 SHA512 be7855aa4c3da9fa9cc181c5ef3d7b8e54546d46161ab6ec71832df7bc0ee8a3f5aecf1697d66c4abeadcb85d9e4f68815f8b84bb7efa7cd34d0cb24b68e9ccf WHIRLPOOL a5fa411d84440ede00cb944137fab6f8b4f420a510ac96f63a2d606a5725cc773208c20e3692d9d3394607116f7aed9199f03577eb7d53bdae9bca9bde68ea60
|
||||
MISC metadata.xml 305 SHA256 1e53217a8b83938313814674ff06aed6961a20efa51ef22612980f929dd55765 SHA512 8c9cdaf48b3860fc43d60415ee201830b34f23f899421a94fc6c9fd895a16056f85f05b4ee07348d7e89b2640a940b30e47024fb3e7dfaa8fc055aee745530e1 WHIRLPOOL d4926f8f69bc5aaf4959c69d948efcc618c7032a0cfe4326cc7a91d54d97e64d98f94d2589a98049ccbc13f795e878f1699851d3526c280fe49ec62a8f379d87
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,7 +1,9 @@
|
||||
DIST hello-2.10.tar.gz 725946 SHA256 31e066137a962676e89f69d1b65382de95a7ef7d914b8cb956f41ea72e0f516b SHA512 e301d785135c52575a8b4c35994c0316f8d366451f604eb5e74c1f907077502aebd5a1a32cd1e26cd7ca32c22f4de5623a335f8ae7e735ac977420df664f01de WHIRLPOOL cd2e1c42ac74e059cbc6e236a389f66569bf5895c652f7917453a8e02b1cbd25319de8fbc4b2288fe01b551cf4199442b3be1f304c6ab0c1e1e5195251fecab4
|
||||
DIST hello-2.8.tar.gz 697483 SHA256 e6b77f81f7cf7daefad4a9f5b65de6cae9c3f13b8cfbaea8cb53bb5ea5460d73 SHA512 87fdd330fccc7d42c76df9902e21184e7976e4eb95f43dd30417030170471c34be68c37958acb6e4d3ac5f2ed7f6897730388bb6d38f5b0c06202cb8ffccb6e7 WHIRLPOOL 33f8043d8915a3ca6ce7569d2559df990d9abe17f89773230506b7ef480444fec417bbe0073c8d97d85187069b294ed4233faf81933d57c65707ab7648184b9d
|
||||
DIST hello-2.9.tar.gz 723645 SHA256 ecbb7a2214196c57ff9340aa71458e1559abd38f6d8d169666846935df191ea7 SHA512 b2be91f436d8ebbf431af7f2bb9b61453cfcd336e2745971be48c2c94d7b6ea615e05ef0526fc25f235377d3f7073e1c432c0d522891a8978252267a61aeec86 WHIRLPOOL daf3efa4571bda38f22f4cabb8707ddba883e39a097171013093fe70aa36385032331336f785a1788f51a7b7ab331c11093d88d3028893d2034aaf84eca51ef4
|
||||
EBUILD hello-2.10.ebuild 482 SHA256 318d18bf86a9e6c0fc2784c4ef6210ad41f8620baebf068ac7c3cec0ab142df5 SHA512 6025e513e94c774ccdb8c737da57a9c2996fa01bd048de8db46cf2fac83484e5199bb53cdc8f2583093530f339266d740c9c282e4c21e6fde6553330fe14530b WHIRLPOOL 19d58587bc48ede39cce2630b1bdbf35c6d3e050ae3045ad939ea1ee869539fe2bbbd0de8cf6bcd06b95c3260cfa365c4c7db171a2c2d867635c4c42a56cb949
|
||||
EBUILD hello-2.8.ebuild 618 SHA256 55c0ba972555fc2041ecf57ef5b6d521ea15990a3a145e7382984b4cf262d45f SHA512 11ec328d2e7896b032c6db2abdfd245a6bc60e101fa32adb3730ada5fb99908619f14125111927947d05c8cb1309ae23ee587992a0600b22ffa7ad44e2c4fa56 WHIRLPOOL 4402cf1fa8a146a51b8fc2d8b5fa0724684b938c3347b60227047cbff28da361337a94ec8f6792dec13113e6c4b63394d6fc926b596df36ad568e59e16e02503
|
||||
EBUILD hello-2.9.ebuild 618 SHA256 546c15cc8d8f65f9be8be588e94cd8448b81fa65c3b14fbd30cb3b0836add648 SHA512 c6734c2f8fee449d580455b2ef2278da1d104be6f1aedf55a701f220de7d362a2e535dbc4478aa1b6d5629155309aef6d3631119c646501f7b27db44cf135982 WHIRLPOOL f9520b7b5879075b090bf25965086154588fbf83301e220b3638de8b9ae16807afb7789ce2f172eadd66f197357c3f8c7bf7de64ce331e976986393b7f422631
|
||||
MISC ChangeLog 2254 SHA256 791762b6f5d0c6bb94dc5e006ba9c1bb3a6b450722600042dcc060e0c4e857a9 SHA512 f99a2c4cb771f29a912587e6dabe5a75d2402f6ba9f1f185c36c7e9156635d5159fca73104255a5918df79f8f57ef93c2b36b0dc3d0ad062e663b66923dfe5d2 WHIRLPOOL e76cddcdfa53c53fc45308085378a72c4bd3fea4c1a1fc3daf1c5216f1c67500086200282e22958c1f99544c78a670395ffe95746d46dceaf5defd8f7510c7fd
|
||||
MISC ChangeLog 2570 SHA256 c483074637ea39ed2fc946efb5d7b2a5fa893aeef8f68594351dab51b8233104 SHA512 913e837d1ae2f83ce37b02a08fd5f4cd051e5b208c99a2b57bd8ca22dc06c97a94f0f77d14e9e36337196c57ec6c799c02edb9a7eb67aa26778ee912d632bba2 WHIRLPOOL 468bc37760cc80e4f355b38b1f84cacec9c73ce7a139ce6045a27c2a1b310b53d9066ba0f325b69a1b64116602c0d670f0b9c479eae2efd480864509a3e03504
|
||||
MISC ChangeLog-2015 1213 SHA256 0cfdc510cae7adc187bae19c47efb38c54d8ff4f8767a8dfe7c23472b47076a0 SHA512 d00ef2e2d82dbf1b40c07c25f9e092c056e8dd96f388c3719259a1adfce9d50d7dea870517bfde1cdbca411baa3fdbf6ccbc140d3f04959b836d13fdb6ae8b5b WHIRLPOOL 12e76610521a84de830d92a344489bdbc598d7c8458e525e7bd5259b6e49c7846cd261dc5648a92d4916409f009b36f7b5542c61d5b08a72bbb5940d1fa13256
|
||||
MISC metadata.xml 233 SHA256 72454b24325b38bc1bb47c4aad0f3217d9caced2e5eb6fad3b4b2dfdd4f5ab26 SHA512 d3e1cfb6649160cd4f932f0c859b6df1311f3c044c66aa4c0d0806b8b7a73d2d8530b6b33f6f407c35bd8b39e3612a1f1794984474d1db7c8985300a9655985b WHIRLPOOL 68dcadd5aa95a4a58201efd70ca28bcf6e6716e2c8966ef1395787a73daad71808deb122f1390d2245bb7a924f074809e0740d5da6233b6b63a20ff99f9b52be
|
||||
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
DESCRIPTION="GNU \"Hello, world\" application"
|
||||
HOMEPAGE="https://www.gnu.org/software/hello/"
|
||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="FDL-1.3 GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="nls"
|
||||
|
||||
DOCS=(AUTHORS ChangeLog ChangeLog.O NEWS README THANKS TODO contrib/evolution.txt)
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable nls)
|
||||
}
|
@ -1,10 +1,12 @@
|
||||
DIST screenfetch-2.7.7.zip 41420 SHA256 c50322375929c78b13afc5fd4e62259087db3988283109ddcf60e98194f3adc8 SHA512 b783c05fc385d176e8d4e06c647c86ceef0ec465ddaa7ceab4116dc844e6a3a4cb10a706aef62ed4c0e1893942be4761dc1962e99d45b528742372415bd17b10 WHIRLPOOL ab863a39d5610ca86302cdbedbb83c4a4da6909093c0a6b7e43d92c1a5f1bf86a34f2ce316ab6168fa6097d478b4838160758a8ce0de9c0404ed538461f868c3
|
||||
DIST screenfetch-3.2.2.tar.gz 46668 SHA256 6f30cc06b1f19cbeffc211afdf4c754c1e77b5e35965240ea77b032bb2e32bd4 SHA512 f8ddfcebe69919c9163c2377de8dfb28f15c9dd59c43d73245591b2ba6c41123c6c8130b673d87e6068850fca3b277f93bbb626e228266ea0c87be5856e823da WHIRLPOOL 7514eafaa7fb1df51a8beb5720f771217b32b902ca4e4433cfbe0f058dc11ccd82529b7622a1686878ad2e983063cfeaed0c9302b47f335a1dc4e5cb628568e4
|
||||
DIST screenfetch-3.6.5.tar.gz 54153 SHA256 b6605a94be9720a5e64778dcc43ddf23e435d6704c5d177b671aa57d34966f20 SHA512 291ec0d313deebe7931b739578b69f590ae32cb7a59c5ae6975b25240d9c5bd92b8957d6a53baf78aa95737642eadd37e081fae5b5ca5120da5a9d76bb980c59 WHIRLPOOL 33b8be75c98e09adde332792b10ff1aa808d6ed5d170aaeb9ee8eaa25925119b82a49902d39d810ae908fc65a864d5b7b6cbe9ce956054b08a8eda96e3ac4ab3
|
||||
DIST screenfetch-3.7.0.tar.gz 60223 SHA256 6711fe924833919d53c1dfbbb43f3777d33e20357a1b1536c4472f6a1b3c6be0 SHA512 9a6e89ef2cd48f12b22230c7aff356ac2ece8dc7437034a51a66f8026e5ca4a630af43511a60b21e9fc9f89af9e2493b8cfa3a06294e74c3d611ae3bb0db922d WHIRLPOOL 3db52291ceef4403742f06644e1a6fc1a36a95aec9f1c3cc730676d8b731eedb9fe4efc6fd81b6701d3e26039c6783bea684cea8c14ed73bf218c04d90db4ff0
|
||||
EBUILD screenfetch-2.7.7.ebuild 646 SHA256 bb3c9e746a2a09531d4932a0f00b8bafd8a8f37c93c0827683bc08ef8739b355 SHA512 cab6428ba1ae9e3aaa005d1f8a1273cd41d3eac3c9fc69983cc4cf47d9b29c6933d978c9fc3948513059edcb6b7493381affce48fa1dd0a614d258c8898755c9 WHIRLPOOL 39a4e683cb65371bba1540346651193a51d096b937a2861e6305eec5e7c51ede6050c5bd349438784974aa62866d9840c743736637c1014ccab28029aeb79a07
|
||||
EBUILD screenfetch-3.2.2.ebuild 686 SHA256 ed14cdb6163956b8a180fba8ba74f720064adfc73b258f71780f6298e0eafe5c SHA512 42364375f6a23f088ad3a8dc6e46973b18d3c6ef3a25f1b63bf05a031e8297e730dcdb1593d2f0878384a5e14e129f0b7cdc9a597b72aa4fb7fc4d5db1a9513b WHIRLPOOL f3388c3b8f79c8a4fcdf9b12c66cb6173a8014f7e177cdc4152abc38c7f65908ea7779b5e69d3db6da5d57c4d3059c5e6bd0de1d6de8f8c2d4c252010ef8e460
|
||||
EBUILD screenfetch-3.6.5.ebuild 686 SHA256 ced88862f481a7d55cda79c1df4916493fab4231094f6e8345dd5c5eb0a37c32 SHA512 00eb77e9b5e3333a2b8ff02d9924ab88ef5690db8abe87e9f4ed5e130834489854dc3a7d0f174a4a1365052af61af986f700585982ce766f9a01388d8a8a0533 WHIRLPOOL b221145894cb94d6dd6dadded6504f8b1e5c7e85a5aae4fdfde07596ce37f96600d840ff0ec8e45cea64cef237c2b29e0eb88928d1a13e294056c2dd217e22fe
|
||||
EBUILD screenfetch-9999.ebuild 686 SHA256 ed14cdb6163956b8a180fba8ba74f720064adfc73b258f71780f6298e0eafe5c SHA512 42364375f6a23f088ad3a8dc6e46973b18d3c6ef3a25f1b63bf05a031e8297e730dcdb1593d2f0878384a5e14e129f0b7cdc9a597b72aa4fb7fc4d5db1a9513b WHIRLPOOL f3388c3b8f79c8a4fcdf9b12c66cb6173a8014f7e177cdc4152abc38c7f65908ea7779b5e69d3db6da5d57c4d3059c5e6bd0de1d6de8f8c2d4c252010ef8e460
|
||||
EBUILD screenfetch-3.7.0.ebuild 677 SHA256 b85a8ff46eeeac0a65dee907f60ca593f178125109f27dd58158d74468782581 SHA512 d77a86f5ff63cc38c32b580c4f0e75dffdd740deaddd4e7f9cca8cb8344535b0c099a6c6784f89f8e181b518a56f6f38555b0544c6b50103bbb80e8a7e844c5a WHIRLPOOL e28ede01bbd59feccbd8eef94f4ca9a9c4331c3d47939923b244bb182dfaa14047e930ca0cc2a11b174a179c9a7414ec9881c419ce7124c36ebf153d4a0fef3e
|
||||
EBUILD screenfetch-9999.ebuild 614 SHA256 3dbf3e84a725d09d1ae7f9ae9dc2a125502b05c46ff8567021ed7e5e4d4a91a8 SHA512 d60ff314059b20a4172fbd9b7f603ff484bf9d28ebf64e71014be39c0f5d847e8d2d0d05fae3c6ed3fad66a94b7ce314d745bf5f6f1072420f4331bd41311e86 WHIRLPOOL efdbdcf8ec1c88fa901f2bd888a43203485dbe7298ab56780ee79b49db41315c15e4fde8ee0f964d87b881e8054f71744753e304709b65682bd51f767f5cff29
|
||||
MISC ChangeLog 2389 SHA256 d97be22ca5f10e1e45860b1f79925add98cfc867c9df3176d2e7e7902622657c SHA512 ffca044d36658bf0594b2bb1ce35c5f2669eede8684d24f7b899686335cf8057af8abe28fbf224d6ee08b8e31f4021402b9bb18c571e417245916e88b209db2f WHIRLPOOL 2345d5b2036f97da00b52323e373ce17eb8b47b4d0b7efe2e10545eda93ae0bd5ca5c221f1ad316c2133852cc53f11e15805e175ff987a620aad925141186a27
|
||||
MISC ChangeLog-2015 2466 SHA256 d1498c8d5a1118fb99dbeae2441ca14946e01e10979dfca09cc9ff630511d2ac SHA512 e3ecf461751d1e104b86c9f03413e1c828e3d422e01d3b224036479504bf6ce0301399ae0e5f8bd906c54ac89f6428348041a824f18a8dec4621c81f02979341 WHIRLPOOL a2f90405b8d191265e5585278fa81d2ebdd52dc1492945db676cfb7a19364f9e15eb062fb5b14ff41584921d3424bd1e21759e401a07a3fc08bffe89c7e434de
|
||||
MISC metadata.xml 438 SHA256 97de3279dfc29f86070b8166ff3f9372357b41bb443c9ba7d1ee605aa7efd780 SHA512 c4b1e34ae03d1128680a9b1e05b0d6c6ed40234789ad0ff4e036fe00dc03d71e200fa683770a04fdb0a00a19580e2eea3378f98afff92f56c6b63f587a258967 WHIRLPOOL 59e0690036bf19ddbd177bb76aefdbee505f15a93a1d1d0a433735edbb90c4e7b97b0e5980f8cda7beb2a1aea16f080e8f46bf1e3046c6ef4f85d067eab5aeb4
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils
|
||||
|
||||
MY_PN="${PN/f/F}"
|
||||
|
||||
DESCRIPTION="Bash Screenshot Information Tool"
|
||||
HOMEPAGE="https://github.com/KittyKatt/screenFetch"
|
||||
SRC_URI="https://github.com/KittyKatt/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="X"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
src_install() {
|
||||
newbin ${PN}-dev ${PN}
|
||||
dodoc CHANGELOG README.mkdn TODO
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "resoluton detection" x11-apps/xdpyinfo
|
||||
optfeature "screenshot taking" media-gfx/scrot
|
||||
optfeature "screenshot uploading" net-misc/curl
|
||||
}
|
@ -1,31 +1,29 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
EAPI=6
|
||||
|
||||
inherit eutils git-r3
|
||||
|
||||
MY_PN="${PN/f/F}"
|
||||
DESCRIPTION="A Bash Screenshot Information Tool"
|
||||
|
||||
DESCRIPTION="Bash Screenshot Information Tool"
|
||||
HOMEPAGE="https://github.com/KittyKatt/screenFetch"
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-2
|
||||
EGIT_REPO_URI="https://github.com/KittyKatt/screenFetch"
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="https://github.com/KittyKatt/${MY_PN}/archive/v${PV}.tar.gz -> \
|
||||
${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
fi
|
||||
EGIT_REPO_URI="https://github.com/KittyKatt/screenFetch"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="X"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="X? ( media-gfx/scrot x11-apps/xdpyinfo )"
|
||||
|
||||
src_install() {
|
||||
newbin ${PN}-dev ${PN}
|
||||
dodoc CHANGELOG README.mkdn TODO
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "resoluton detection" x11-apps/xdpyinfo
|
||||
optfeature "screenshot taking" media-gfx/scrot
|
||||
optfeature "screenshot uploading" net-misc/curl
|
||||
}
|
||||
|
@ -0,0 +1,18 @@
|
||||
--- utilities/texstudio.desktop.old 2016-01-17 16:38:44.283878626 +0100
|
||||
+++ utilities/texstudio.desktop 2016-01-17 16:39:08.374876711 +0100
|
||||
@@ -1,6 +1,5 @@
|
||||
[Desktop Entry]
|
||||
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
|
||||
-Encoding=UTF-8
|
||||
Exec=texstudio %F
|
||||
GenericName=LaTeX Editor
|
||||
GenericName[fr]=Editeur LaTeX
|
||||
@@ -8,7 +7,7 @@
|
||||
Comment[fr]=Environnement de développement LaTeX
|
||||
Icon=texstudio
|
||||
Keywords=LaTeX;TeX;editor;
|
||||
-MimeType=text/x-tex;
|
||||
+MimeType=text/X-tex;
|
||||
Name=TeXstudio
|
||||
StartupNotify=false
|
||||
Terminal=false
|
@ -0,0 +1,111 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit fdo-mime prefix qmake-utils
|
||||
|
||||
DESCRIPTION="Free cross-platform LaTeX editor (fork from texmakerX)"
|
||||
HOMEPAGE="http://texstudio.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PN}/TeXstudio%20${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
IUSE="video qt4 +qt5"
|
||||
|
||||
REQUIRED_USE="^^ ( qt4 qt5 )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
app-text/hunspell
|
||||
app-text/poppler:=[qt4?,qt5?]
|
||||
>=dev-libs/quazip-0.7.1[qt4?,qt5?]
|
||||
dev-qt/qtsingleapplication[X,qt4?,qt5?]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
qt4? (
|
||||
dev-qt/designer:4
|
||||
>=dev-qt/qtgui-4.8.5:4
|
||||
>=dev-qt/qtcore-4.6.1:4
|
||||
>=dev-qt/qtscript-4.6.1:4
|
||||
>=dev-qt/qtsvg-4.6.1:4
|
||||
>=dev-qt/qttest-4.6.1:4
|
||||
)
|
||||
qt5? (
|
||||
dev-qt/designer:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtscript:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qttest:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtxml:5
|
||||
)
|
||||
video? ( media-libs/phonon[qt4?,qt5?] )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/latex-base
|
||||
app-text/psutils
|
||||
app-text/ghostscript-gpl
|
||||
media-libs/netpbm"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
S="${WORKDIR}"/${P/-/}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2.6.4-hunspell-quazip.patch
|
||||
"${FILESDIR}"/${PN}-2.10.6-desktop.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
find hunspell quazip utilities/poppler-data qtsingleapplication -delete || die
|
||||
|
||||
if use video; then
|
||||
sed "/^PHONON/s:$:true:g" -i ${PN}.pro || die
|
||||
fi
|
||||
|
||||
sed \
|
||||
-e '/hunspell.pri/d' \
|
||||
-e '/quazip.pri/d' \
|
||||
-e '/qtsingleapplication.pri/d' \
|
||||
-e '/QUAZIP_STATIC/d' \
|
||||
-i ${PN}.pro || die
|
||||
|
||||
# cat >> ${PN}.pro <<- EOF
|
||||
# exists(texmakerx_my.pri):include(texmakerx_my.pri)
|
||||
# EOF
|
||||
|
||||
cp "${FILESDIR}"/texmakerx_my.pri ${PN}.pri || die
|
||||
eprefixify ${PN}.pri
|
||||
|
||||
epatch ${PATCHES[@]}
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use qt5; then
|
||||
eqmake5
|
||||
else
|
||||
eqmake4
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local i
|
||||
for i in 16x16 22x22 32x32 48x48 64x64 128x128; do
|
||||
insinto /usr/share/icons/hicolor/${i}
|
||||
newins utilities/${PN}${i}.png ${PN}.png
|
||||
done
|
||||
emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST csv-0.31.tar.bz2 38537 SHA256 8f7970a2ca192e1e35f3a5932992c60e3ec0b23f90afa5cd775f07686bcbd52a SHA512 1d0716765e3268e20ef7b2ed822e7322febbe2c9e9b775e79a2628c4641f157084b6b24d999b051657881acaee5ae8dd36a558ef31e5985bf7bf14ac894d5677 WHIRLPOOL a3866cd8c899565fd5a01bdd79d74a9543a155a308f8cc3f7413c91b1c7b64ecdd0a289f7060c19bd20d6bfbc1df00dc53280828cdf26b7c26bbca7767175c36
|
||||
EBUILD csv-0.31.ebuild 333 SHA256 599d582ee5702d3f36b10bbb0fbb358d7905cd5fa93d9523923995518e101f9c SHA512 a552164ae1d3ae15111f2e1e0eb136f971ce874f2cdcfce899c5e3a74f38ec2c9fd1995f24edac0dd2aca2ecd7e65ca6c1b7045633d3074a36821ec9ee70309a WHIRLPOOL 98b0ee2d287a76272d0c712f18093ebfd30ae9ff4eac84c3559878af334018981623075b71c72417e03f4ef83ef2603f0b081ea2c87bef6ddd2c839cd14f636e
|
||||
MISC ChangeLog 2161 SHA256 da6edb2207661a13b9000bcc42b0cdd30bddae83681a35530fac65566eb998b5 SHA512 772712f6d04ec45c0f9aae47ce6b3e5d04ad4126fc1cf31ba25780d589a87177dc341d8d33b13b068df40375176095bd317ccb352d53fb3d45ec1e629a05b748 WHIRLPOOL 3bcd7cb272cc5bdced497a4a2c263563580fbb594c07694b24ef3cb87f5080a5d09438bdb727e64a3df3a6cb82485374b3f3e1141066217740e9627230742180
|
||||
MISC ChangeLog 2242 SHA256 082277afb97acd1dfdeafd57376c779d8f480afad5b5828761014a70a2dde987 SHA512 3bd3a5f078007d03e9a3b8590d9b65a50b9e2614703025d6f7fc88e411d04fea744679aee4dd779ef8e546ddbc987aa78cd9d28fd51d0b1226b326ba878c2390 WHIRLPOOL 39c897b0a562ae309c4138d37d1712f47ebceff5bd7d9bc1b3fb29d8a8f372c38a95d99d4dec5b24eb240a9adcdbe9a17270e3791578f7b090b7f148ea54c554
|
||||
MISC ChangeLog-2015 2363 SHA256 02c9033bca14baca08df88147f0c98000b05ba6fac6381901591738c200453f4 SHA512 ff3e31c99b8b7498f371d09cb08d0b2060fe3a40e7e274efd4cd6728fc6ad0d057de16d1dcb3eed90525e486e2fc3d082973339b38e3dd5b3095051b9a2a2759 WHIRLPOOL 6f758098e600835d0fdfdfe7691b202092ae315a6ac85e40e7214a89770d4dcc88e98a910d8963f7fe7879b999a2b74753519c1d0af48fb2dccb8c20018f8b7a
|
||||
MISC metadata.xml 157 SHA256 106c8618581360c66c2b535fcb7a6cb9ff318f1bd8e6c8f40f2f2f2d54e6787a SHA512 3b60e5c539f0940f297c22ce014cbecfbe31a7321c59384d9f1e8ee929b9685793b7231f49b2a153ddd1b89e3e5a56e5a304e11f321b28147ae47309a3272d70 WHIRLPOOL 22e97df7eb8669d9899254e880755052a8ef06dab300794173011b031a34c438bfc9de390e2a3bd2630927245c1055e789dd113078c2c6bafa7d4f723638a9d7
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST syntastic-3.7.0.tar.gz 198480 SHA256 4006fdd5e786ceeb493817c2b6b0d1e6a403089436c958239359a3e7fb7ab016 SHA512 c435969a6c309d303bdd74c87cad25df56cd30028a75be8e58f035e6dd00b0390654ff2ee8e552a1a2495054426b9f43ea7f7db45691e6bddf9783ee0a4ccb73 WHIRLPOOL 26c3258cbbdd3e4cc637c79cf2f3c53d87322b35a3c0d89021e925e10a5006b87ff2ecc3202983365dd4e5b0489ac4e0da44211fd61edff945ebd7c6efd36002
|
||||
EBUILD syntastic-3.7.0.ebuild 965 SHA256 2c507bb71f8899a9ee49336711632887e7659f1ab69fd4d7d1b59feeb1d0000c SHA512 3bff28d70cd09f9b6157e46f58ab0fdca7505f9bee578b5a78b033278facb650be77028061d67655d937aa04523edc8376f8e7b39fa29d76d639f10c4892a30a WHIRLPOOL f611b5fdf51fe8ed9c5d118011e0e105d9885b8e67f5e52a50b840edcc50b9715ff47a2bfa185697491383e7e95b374980aecc7a700f2dec86b85935ee22f5b5
|
||||
EBUILD syntastic-9999.ebuild 967 SHA256 e8d45fb4d298cbbd63ce5bd876378fa09f3f4eb6d7ec2f06be82c48b29600ab9 SHA512 ce4dc2059522df71a4a4c0fa71a50774d69e5a6d3dda4118653ac9837a7af4504cf10a103351bfda39478be4f1d515e0c86791943f9b2faf8e539dcd860fb49e WHIRLPOOL 160ba7cf7921e405210b9aa2e7d1563c9a9e4276d7e6bf77c05e46d5d1519c030966fcb216213e327fe7e395ee095ee6011ddd3493eb6124fda6a5b36a9100be
|
||||
MISC ChangeLog 2406 SHA256 56edbae33fac07da3558da5d393dd4ed18c01dcac0a96f402ad44ac135612bf4 SHA512 1c90cf3eb41050460f94fe157f631c735079f879a0abda437758b8175f1df24a757cc6d9c267309cfc3a5f2de0bcd45703a39c381e8bd5a8dba92e9a7a77f5ac WHIRLPOOL f1512ad8d5f1ea5147302907d2e12efd9d566238e4adf031039e0d9c730c852157c09ecf9e9605518a2828a244a3fffba1dcd10ed7106165b675357bd192c1bf
|
||||
MISC ChangeLog 2586 SHA256 0544902cb392b50b569f08190a17ecfc2775d7db3125c4966c1ca7f50622e32d SHA512 4f0fbe386eddad4c883e72e1a2bc32f7910064f90a262a92b40d37275fb6c5815a842cf2cd27e2b2e0e80d4047f897f5ecca8691416596339677ee77e0b4afdd WHIRLPOOL b5348c9d20e929fa52450913daf601cd0da66d186fffd670dc4ba1bacc64efb83acfe97c1a52f8df85945068061455aab7739fa57351b873373787e0b2fb0e15
|
||||
MISC ChangeLog-2015 2098 SHA256 0822a0025b9991cbb7ccfba39f83a5db38a8b41ade9ec83b0764271540d74fad SHA512 9dc5374983f7ea07a7d0aa267c2396612a0907227e2d459e4f02bf5b266a5ddb8d8969b135383e2f12bf7763e1a6f6bfddcbd999794d845656467ef93a9cb8d7 WHIRLPOOL ae26e93c7b999f2ce032c87914f6ceb5ae30fd3b17d89a62480297a83c312c7f53c8e953409ae01468e34ed6af3723b3387cb79abb11ce0d42f529cd6b9c6fe6
|
||||
MISC metadata.xml 247 SHA256 ecbe9bd6ae4faee21993c8953a9cd00a2760fecb42927cb9222ced84e2672d74 SHA512 fd3f8591a8bc9543269ce1339b7079bdbc2cc47557c91c7e16e503ed0f9f65895f1cb5a8ea602422bdfb783c511aeef108db74a459088bab4ff50d2ac5ba1cd9 WHIRLPOOL 7dff6b35ba7a31957480d69eac0ed6f76fcfb57a2b39a3d8f44dfb22ecb632b9d69b7da3966c4d679efd67ebdb54cd3803a625b4aa05b952424e9af9eb27ef3f
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST tagbar-2.6.1.tar.gz 51639 SHA256 c061a7e0a45a166f4558b31e6c47b9fd701f5fa1319527b65a268ea054dea5fb SHA512 eb0f29dc2f08d943e1ac0c0fe97ed72a49b85e22d105815a5557e205532be379d3ce8429c5303b917c005b465a7385161ff2edc96efc0fc312178155c67a7c22 WHIRLPOOL d5f7b0916e1eb0faa9a7887a4249ace5f0b8e369527a89010dabfee55507516050a5e5dd2184ab43c095ff514708bf25ab6d78fea85db8821804bbe908ebbc27
|
||||
EBUILD tagbar-2.6.1.ebuild 506 SHA256 d8e0a981a95d276b4610983b1a06b7dc663515667b7c7a1cd266c3c8b2c05011 SHA512 7dcd2dbed203d3e55d445c07ef5f5498f109d6ebef643d16d2707551487dcae14c34a583914cd9e46fb2c783d45fc2ec3f491111cfd82a68950a645442e7a331 WHIRLPOOL e2c2cedf2188ecc3467ed4c1a5d36498bf963d413a0c2b79535f25693aba0073155c6650e8da26341aaa0a09a15194889d444ac2cc38c8eb21344ad949b8e4ec
|
||||
MISC ChangeLog 2404 SHA256 07daa059a5b9e0d3902101091f5b5241a2193f1990643b4f6f6087e1b1dd7266 SHA512 768260e6a68d34ec424780d70af70ecd2e958bbad79f66c3b59368c90be7061ad156fc3453f450aec7962b424e5a7ca79346fb35ae017382be65368a0360edd3 WHIRLPOOL 53bd263728aa79ae4d379bfbd4d30e478ec84c5e1d52a75844d905ed1ec5a20cdb03dca101eba57b6f1216031ee3d60bd24c1c778fe61d33f2348c7a3086ae15
|
||||
MISC ChangeLog 2509 SHA256 929547106bb7e32d3c3ff06b56c4b8e82397f5aecda00faf9f77af02bf5da1e0 SHA512 8f1bdae858963f0ea248f1982b5b4f99e8ef22e3848b76a2cae9c1c93c435ac01230ba42ed5c77f9ae634c7563be135252169a7ff6edb39bce59a730511641b0 WHIRLPOOL 18bfbf62228f4a458c80ef5a0dc626c06b842413a39b94a2297ad0ab267eae6fa52fe2d083737b81331e0f6de8153b1a24654987c6fefaca7771543d982ac8a7
|
||||
MISC ChangeLog-2015 1477 SHA256 3b72b93ab12ccdf2cfbd702f016026e1dafe46d688075bed8b72d97de0fe79b7 SHA512 544212d2d3e10f05e9ed8af6e8e6dc940a5fc365ae8d708216c3863820ade217a6c6424deb7e3874e3e8bad2b9550ae4406549fac40b22bed546f383be74b1a4 WHIRLPOOL e2b62dfe0d00db853dbabc9f8d29f4b0d47062c89665ecfb1d277590f8816f98d23451f8b11943f5f66425ce1cbefc3cf17c7889abb583e93b700848a1d3ba2c
|
||||
MISC metadata.xml 244 SHA256 4bcefe4c8dd3cc35fe63c03af3a2c9174d5039221ed7ede975e7ac0f21e8e14f SHA512 16e571f6bfd4b032ae7c333b9cd4c00079f371367b4fc8a3c799b649772956681da81d36fc2aa36b6d690a75c2c28150d1a33cfb5202596034f7535c3e1959ba WHIRLPOOL e8aca09328eab677d9b5eb703e64452ade4e64eee2c9a3290ea4e9bd274e4fd609b7279c6d625676e85474c3e16b07a0795664dee0017ab37a89310fb37c36f2
|
||||
|
@ -1,6 +1,6 @@
|
||||
AUX taglist-3.4-ebuilds.patch 451 SHA256 7a3319878dd0ef069c7689f47832e37919a969a97df516bc2c35cc76beef1704 SHA512 9fbff7c21e0c3bc73738dbb28ce8a10bf9f5b052d669468940f471988e8e15862b75104db1b0cdd209a679c4d72f58b3c147f5fdaaf8248e5ed0bc18f3615684 WHIRLPOOL 6afff0e8c1762367c6215335009e1e9fe025c99d1731e48a0b171be522d80d6684377d1bcf69d1729b7165d38b3640a14b1699c90f68a7432ac6c804ee691c91
|
||||
DIST taglist-4.6.tar.bz2 40344 SHA256 30716a97b4667a862849dee122b843c2522c649e60553e8cbe2277bb93ccb6a3 SHA512 64686f2685cf4f9b09eeb7e1981a1b9d514cce2f6ea4bdf3e3613037d9818556ad6ed95740a84b4d73eba3fa1d5d58a41f15e1bc0a1403c50a810f5a704f3073 WHIRLPOOL 4e7b154e1c693cfee821e55e9b4d8f2b26f1c5dbacce6015757ee4b13586927ba5dca2ab726e23ad090944e55e0cce9676c01c8c21efa9ece967cb24d8bd5acd
|
||||
EBUILD taglist-4.6.ebuild 508 SHA256 c989ccda79c8a8ad22d98bf38a19884ab65a10304bd4ef137c55577106514593 SHA512 c465657fe219b489b44d791674911ebbc48b700d57b5a38a251f4df8c36f9bc0b174e070bc53d4bd612ec6fad82548b1a424bb41925e2b123fcbd21f700c21f9 WHIRLPOOL dbab5d6b86ff8a1b2340289dcabf5e6f25557c640ee399c3a2bee8013e4db2021b8d640f39f4d354468b77f1d72c364fb9bdebad9a1e387a04fb030594144f25
|
||||
MISC ChangeLog 2282 SHA256 8d819379524b5e05b040edbb8c28ea63b4010bf455e3d72749bcebe90b182817 SHA512 f5f24c722121984303605e80fa456455147dbf5c2ac91231b20b755d2cc33da7fb25bcd45415b7957c4b153c91a514af00c4f961f7f6e87894c1d17021be2761 WHIRLPOOL 9da72f88a7cf4f0d84ce63e52bb70d3761ca0d35a13eaba891cb5f7b75ef9dd2ba1f67edd94e38aa7778f469bb801108277d8e9238002c87ccb9549206039de2
|
||||
MISC ChangeLog 2366 SHA256 c1ca5471a93b9ec044746c7d26de985c44fe9af4239a6af4f8a7cb6c2c0cadcb SHA512 4e280621bf76c840d2213131e9ca3c8e4231325efbe54cfab1f677ab1c55139e61fe27ce3229ce6e52da558ff82670507135a66594e54d8f82b77a20b9b78181 WHIRLPOOL 25dbb6c65ca23359b79ac301e862ba42a37cd7541bc8d267f9e5b2e41f53818db051813505f108fb18a7204f4d825c4ae4a6715f00e708895a59f448f515bbbe
|
||||
MISC ChangeLog-2015 7935 SHA256 710d1b9c03436602972395a59700436d153e8e0587a58165a8131a633a01690f SHA512 9bbc5c04ccae72c651b33afca8788ca89ef80153d71df59470509da1cc312ba112b350ce322db574a3916a7f266d0b04d6ccf1c4d4e31072cae1d0d8f7cfb433 WHIRLPOOL 80ee55af9dee331850ed69f3a2674a38bc01eaf73ed19d231872f79ff8adceccc6137ac13841e54a784599923ca28cc3a7d299b976e81cff77548505b1f9ca6f
|
||||
MISC metadata.xml 238 SHA256 1ce70b1470e1701992e5f727f41553816ffb4629007846b888a0fe740089c823 SHA512 27354442ce1ac1bc3d7443677cf5248dd6c3b147fea6877805b2cbf4aed484c2ec06868e61cb87ec0aa3e95ae077a03987c81d1af78ce613f9e3870a0944cb65 WHIRLPOOL e955120be127ff9ddc2649147fa841c95e046211c5f3802e5874481cc24833263062d504c4dbf89a2f35250c78517c3d2ead4ff3cbb21cef017175a1c9cda6be
|
||||
|
@ -1,6 +1,6 @@
|
||||
AUX 2.7.7-gcc.patch 402 SHA256 0f4fd388d1275dbd5b9e5df1f4814bad1a21d7f9efea844b02248db00acdb5f8 SHA512 c94a8fcdce09f5a7cb32c2594728954775812a5eb2487aebe4f1e9203e5db75e391a2214fdb173f33f8616ac5b666e2d4653bc00a3a98b09005333ed2a3b27fd WHIRLPOOL 1b7ab5a84d974752d48a88212f6bdb1d84335516d73b97c5d4fc5674907c11ea4c7a8eccb86f40a9c084bec9b9e01783f8feab92c9e0bc018897b3d53e1ba63f
|
||||
AUX 2.7.7-libtool.patch 621 SHA256 142c7a38900a89580a9485508c885b0268acf503d283f3af6f6c2d3333fb9c4e SHA512 3f1d68eff40fac13a4f482724456cb8ed801feff71a254871368f22ab98024431c718f3fb35f13da4183bdebe62ece26908a341fe1a945118bf0d78f5d8ea622 WHIRLPOOL a94319f02231a50a2ab827fb2ca68076288655cb6e636e6cc703ad9abddcc63ea2abdde567698946929983e65b83218de05fd2f3e05f087201b705766c7e5901
|
||||
DIST antlr-2.7.7.tar.gz 1816180 SHA256 853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9 SHA512 faa72d2ddcba434ef1233e70c1549e63eba67c00793966322e821cf7f015cccb804448cb92d8fbef0429f59928fad65ec954f8ffbda0acbb8e983de0806d349d WHIRLPOOL def5ac0ddfe5a65f9f7d5489d039048c5d630b46cd5626593bd12e9b393d5ec26884f90b013bcdf58511e26abbf06e0d7b3789a11298b017f7e70af2ec8dde4a
|
||||
EBUILD antlr-cpp-2.7.7.ebuild 2787 SHA256 4938c8a14ec16185c6905caccec8876e8dd35e1713070d809c71dbe88b8d9a0f SHA512 c30b77f5189f597a867e8808fbcedaef1ce83813750b5f0587505d64a6d0f0e2f036e0dc567227c71b041d625ec1026b9a09ca34a7f92037664ba9bd4a724b93 WHIRLPOOL 54f3278e6933eb35e5be6e16a1293c158f0f58353a63c75f733f2b754f30504ebd3aeb7a3d6c325af6fbacf6324dce7461b8a927fabe2de73d8523b443e0d237
|
||||
MISC ChangeLog 1159 SHA256 0013d29290ab72c23e2766b04d46ec898389b93fb0eb41c880b00f3bd3ec3cd0 SHA512 5615b0ff42845c6ebeb7e4c4ab2bc6582783b6e6ebda6b1c3d772e3a464328328ff96e3d0f0f3e6972c918b80de6326724ad536d4e0090165fcdbc35af7a6d71 WHIRLPOOL 534d56748408c2f26a6c341850f4ac5d82b3dd98d3113eceb43f9485d797d5819ca75fe7065649297d423ba8d704de500594f5569a78dea39bdf362dfeb0f9b0
|
||||
EBUILD antlr-cpp-2.7.7.ebuild 2786 SHA256 ed68e15316d9aa985b8831a2c2478e8138453da156074e75c53ac514fe072922 SHA512 c08189ee458cc1838054696ab98adb61e8538045b9f42c94145789f00ac3686454d3bbd9db41778c97d1782db2d4d7846f063a9fa885ef30feebada75a7bbf96 WHIRLPOOL 8d02f03d4880f651ae6f2a80179c15c1e30f0f1467f8f736c00cd200d650985adf2b412ecb2b649e5cd503e0f8a30ca309572debd4a1f5fc637acf1728adc27b
|
||||
MISC ChangeLog 1390 SHA256 9366215890e43524e10fc511c1bb044faac576510d3115744668c6b8dbd797be SHA512 b269ddef720773e000b043922403183368ee7b36c31fcd13ca93e89cfe5e6834d3cff412c81eb19ef8a9bfbb2e3b786ed713c7427cf5925988c45ccf216ae467 WHIRLPOOL 202a2923c38d428b7998caaddd5eefd76b9d819a9f67a5952e2fb015238ddc5a90c9b2681736855e645b158ef15336ce02af09e71dafbaffc0302c35760cb94b
|
||||
MISC metadata.xml 158 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb SHA512 54f88fc3270968439ba87295b04365a89101c55d33a8c209a56036dc60244e5c73f78ec09484b3e5af28de9dee2159b1dab670cbd5d80a9e0c4543145c0390a3 WHIRLPOOL fcffc4fb6751b5a6eec33aa833f9d7dea0168d3ab67f7e34565370f92fd917ed882bcc57585481bf4d31e601f83a592d99d1c3f50fc793f1c38cd174cc8b2f26
|
||||
|
@ -0,0 +1,16 @@
|
||||
# ChangeLog for dev-java/assertj-core
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*assertj-core-2.3.0 (17 Jan 2016)
|
||||
|
||||
17 Jan 2016; James Le Cuirot <chewi@gentoo.org> +assertj-core-2.3.0.ebuild,
|
||||
+metadata.xml:
|
||||
New package, needed by latest testng's tests
|
||||
|
||||
No tests on this one for now due to missing dependencies. This isn't
|
||||
the newest version but I don't know whether 3.x is compatible and it
|
||||
also requires Java 8, which might be inconvenient at present.
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
@ -1,3 +1,4 @@
|
||||
DIST assertj-core-2.3.0.tar.gz 611609 SHA256 6bb86e5bb7d65599c09a87df276fe049333e9d0cca25de902be83971940dc8dc SHA512 da67930d45afde12d317579edb62b5cff546283ea6a252c9b297f21b74404d7cfb63372d339f51733322205b89d35734e97888085387fb1a83c80d5963b05fd3 WHIRLPOOL 9fa7c74e2f4f4c4f2a03dd2b22a6525e753c092b1ba2185e4a7d12c460dc43d08b9910e8fce3ce62092b8916f5c6939648c5df230d3be8c363f24cc6eafc9063
|
||||
EBUILD assertj-core-2.3.0.ebuild 754 SHA256 e5be4de87f703394d2cfbd086a8c025ae9c8dcf6bcafb8f6e3a9e295c79f39fb SHA512 60329f8d16e84ee12328d10774c64fcb8f1951cc0e495eddbfd01aad55fa246775f204f5c44fc6e52485c6da2a8bd64692a2df3eb149cda4d36544d31664c73e WHIRLPOOL 41a79a90f23f0ae63e027cf31b71813d29c1cac641e3cd477198801e0c503e2fd7a210061a30c99337173ee254ea56fbbfe93d527b63f69433fe1c3fcc295181
|
||||
MISC ChangeLog 561 SHA256 eba99577df647f656652597c7870b362194654b1dc08c90aab0516148e64dcce SHA512 b21b170e7b631991282fc441356e4420753e6733498debe7a743ed20b36d78f52c67069fd79e6b65247be6a377144ad1dc255c5741d3e50e377638eed0e1443a WHIRLPOOL 6e97ce85db2948ee2284fbd1d3e283f53feda5ab6708b8458e61104e7fabc36b5795f529c78210ea2ae72776a8d743df39e855ce207a925854cc0fcb7bcdbbab
|
||||
MISC metadata.xml 467 SHA256 bec2b4a8c8d4d411b8d6aeea92255c602b305de01546bd2a79941e20bfe8960a SHA512 4759523952108a192f2b0cf7505d19fea71da2d39ce238c63c819dc69696b7adbb14559b16af787377511ee13a3e0054f9c52a535b44e990e83f54815bf81bb9 WHIRLPOOL 647d3b8b2130ac41e6d71a9e43c47361dd425e77d72927b6e72c1caf33f7acf2e3ff7fce27be0769d4947ed2fc6a93e0ba4891891cc61816ed47c84c2796cd6d
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue