parent
10e268df34
commit
751275a07f
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-1.6.1.ebuild,v 1.1 2014/05/08 07:47:40 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1 readme.gentoo
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.com/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/passlib[${PYTHON_USEDEP}]
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
net-misc/sshpass
|
||||
virtual/ssh
|
||||
"
|
||||
|
||||
DOC_CONTENTS="You can define parameters through shell variables OR use config files
|
||||
Examples of config files installed in /usr/share/doc/${PF}/examples\n\n
|
||||
You have to create ansible hosts file!\n
|
||||
More info on http://docs.ansible.com/intro_getting_started.html
|
||||
|
||||
Some optional dependencies, you might want to install:
|
||||
dev-python/keyczar - needed to support accelerated mode
|
||||
dev-python/paramiko - alternative SSH backend"
|
||||
|
||||
python_test() {
|
||||
make tests || die "tests failed"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
readme.gentoo_create_doc
|
||||
}
|
@ -1,25 +1,26 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX 50pass-gentoo.el 491 SHA256 1420eb48a178553d6032ee312359fc498b1469d433537c4812dca2f835e5f9e7 SHA512 eaba952f7b080bb44f1a415ee3fa1e71469177a993116b890a0788b177ec70948c1ea6923f17ddddf5f1c01af2fca03e98a71e06a5dff32ff6ebe0b73a79f659 WHIRLPOOL 2030f49e6aaab66dbb507e3b49de371723de334b44afe568392f8fef7d0e0dd43238f636bf462d863de07ec5ff8eb84fd92d3479fe6243d487c2235aa3c5c699
|
||||
DIST password-store-1.6.1.tar.xz 51096 SHA256 3c154d556c53c76b1a0ccacdc108c34f1fdb4a36fab28a6d2f42f02184290881 SHA512 11ceb1c7c0ab1b691c6d77f4f2402a4e10c68dd1057fadda6b70f1c56f68582edab820a581fb25fc3b8514ee9a2be7cd5438fa594189de705b10239b09df5cb3 WHIRLPOOL 705b173054bfa67d77474e522595a27e279e2c7c2d6f138d150934ae558cdc2a1f95d4420f3aa45e0148bd6443d6e207a526d44f627e9053bb1cf662ed7042f2
|
||||
EBUILD pass-1.6.1.ebuild 1588 SHA256 219d6991e65c73a9842f3b8dadc71d2ca57634ed977ef9a822bd86d77e78fe68 SHA512 7c7058021444faffddd207560e205f09fd9ec50e49e5a284a568cb3d4a6e505d2c7b0c1512dccafabe2d4d767bc809bf3e2b73b6f815f8ef466d6625bfbf6d03 WHIRLPOOL c06d845cd7c00a7d4d619c09e004a173d73e8c854dd5dfa26f3629cf133fa5c00b56e36df11c6d508c250d27c4d6073d595c9f54b90c845c1370e2be37d154ce
|
||||
EBUILD pass-9999.ebuild 1541 SHA256 7ee59adf0af38e567de3105a6efb7b7885b9b94b537427c9bbb7b52bc9d840d4 SHA512 6c0b13599a799944cac7e7ad67d9e7cbbb351a7046c8bb6950c2b04e4c81b5d491b4c2a32631fbdb156a7f2c5b217d6ca2b259c885d7dc2cb0187805129030c7 WHIRLPOOL 749585fc8db12017e9c1c2bb78f110dbaa82ea0c7cb70efcc0476f3671822b800f20e53545950c6fb0dded68b76e75c5570c407749b2444ead239514cfd0b485
|
||||
MISC ChangeLog 2294 SHA256 05fab434c0257353055fa80638d01094e362d77e04055f85dfbf1b2c5af6aeb4 SHA512 80120b501a31008c579b6d56e4aa9e18d37f18b7557ac98f1dfd1e08cc91363f58e99ad1f6cbc12e3213161f104e0c7e01a20c1fe847e07fbcf64d99e4d8287c WHIRLPOOL 694001505c41a47e7253e325f769c63cad6180e662dcf79543e6a3515684193603e66ded438cff6b64aab5206ef9cda36def77e581c4b8e51547e87bec25b17c
|
||||
MISC metadata.xml 748 SHA256 2d991838a8e3f6beb1e8daaf555fd718a76c8099dfec9feff7e06e4a6c565f6b SHA512 f8743fca195e1bf16b93acfe11bfe0969aaf9de7ac842ef405067b4d109ddbf47a11fe9966d9066706ca21214f4b4c22055e96c72232e9607c3c32d818b8661a WHIRLPOOL 5bfb4040dee452285b62e1fefe301be2be7bfc1341707e20fc425b172f442f75f66ad653e623b088fc0e7355869d730ead8a3b071da458935cb78a3fc53ba2dd
|
||||
EBUILD pass-1.6.1-r1.ebuild 2124 SHA256 130fab9c4e5b28bcec2d21f4e0a18a774cdd119f3a6328156b09fd2b2b808f6b SHA512 1ffa26793dda638c13be94f12aa712725583a6c6809e01e518aadac96c78986b4ef74083a3048d3844b571c2e01466b399e3c362fe72e156b0ff97f6063f3698 WHIRLPOOL f12547776c48f72a2ba8c13e969b437f2b4772a1293b0dd8e0508d040f7105986cd7e9ac48ada7b134eaea16cbe61e791bdab2769ac47833f8831c795ec8f1f8
|
||||
EBUILD pass-9999.ebuild 2074 SHA256 da82d0ed7601eb2d0ee2813e0e5c0267920e8d873a67b863ad16cefe7035ad0b SHA512 481f46a968ab24c6c981c99fc3b3f3bd2e4ddaa393bccc24950fd8f2561632930e9bdad8660468f06ab4cfc19ada91d0d8e5ad70e21e1f71bd204c09557be2c5 WHIRLPOOL 19851a1addff73f987ccd4f5f0726b6bc420979ca80a2bb01afc9b4330fd3bc1c7d2e405dc95cacd7f4c6e3212dc86b76e475d64fdeea7cdf58003e86d918461
|
||||
MISC ChangeLog 3001 SHA256 d51935da39f5b337be5fa77c5d5c43ebb91fef13f3ae9de0590e42ce760fd080 SHA512 2b533201259f54f934e84c258059f1dc792137ec8047d3e17152d390018054ed862c6289c8bf12b349a6726201b8891206e25cf831a8dcc37d86fcfd1fd55181 WHIRLPOOL ea4ecbbef37ee43406194cc2d7a2a0700dbd2815a1b7457526f6c676e79b412a33372c6dc11f78c5c1b54e519e69fc2836e4ba9334abbd03fe90fc30915092cb
|
||||
MISC metadata.xml 867 SHA256 dee4a7d01bcf56ddc53605ce373b9e740f409d2e81d1ffd4b8bd0058cd13cccc SHA512 71d50d2288b8b7914c907a99e0ad1dfcc68c7a15c4c52fa560b382fa8f8fa05631174a8187370b67cdc1ebb7fb090e7740779ae087413007b326b67a712b413d WHIRLPOOL 52789415a5486956ff526e8d543cc0d32eb1d9290cb225c35dc021bde8099ed11df63b8c90fb7abe7df6618e8d3a78a113f85e9999e0963c30b64a18b0f5a23a
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJTWXmpAAoJEEn8cBKl3gOuoUEQAIybtmqSSrPDFkMAHYul2TXk
|
||||
W8bBPJLNk4ZI5fzwVbJdbE2YVmortW6RiqAcTY6fIi3n7anYbpZpFV7/4Mq7SxG3
|
||||
UC5LovILA2ACFDmJolyj5nVNYVSfn6aDc5IDLuyU5WmIra4nmor3o66T6L39VS32
|
||||
aL+iqeMiC8W+aWCAwI7ANYcJEz5RIdyee/mwFAhVDFHK5fI+UQfup8XQ3QNEcCsB
|
||||
jI0IFPCphjRrOD6L7f8at5PHtCmOTswuSKEKgKu29p4yFsmnKCzWXDOSV2zJ0Rii
|
||||
pH3ALNgtIbJhYRJkWGmgMPZ14+kWhIm4uf9ev32nZwCkCkXq1Stl1KZZ5r3BuBro
|
||||
swrwc9EIwqLs3n/3faXfUIq4eOA8ZDITFqBOasal4XOWgf0lGxUsETIZRXGNYUWc
|
||||
OXYlXte5L2M02IpWPEoDYuAhGWZoxnmlceLLTFwQ+G7EFatCRDZuZ/nOagPrLZV2
|
||||
B7IEsZRQvNLGWWtk3bE9DdH84RzO1MvHMqJLiLjGqX21UHmZXdSIfik0MmHHEbk1
|
||||
gr8eyciZj3G1zgckHlCJZWOjnYm1WifvL/h9NXDKDQJ7JGUe7Y4BzAqESheg/gG/
|
||||
1zgE+ycxyz64PCJkK845ajATqVLiEM+3GCW2JW06D9ESNsJNcY5521W6pinc5sdP
|
||||
EAJlvHiICEmj09S/nkIL
|
||||
=K0Nd
|
||||
iQIcBAEBCAAGBQJTbMYPAAoJEEn8cBKl3gOuMPUP/AyloSo5Ss6572Ci1tSjH43x
|
||||
CViBTqa5XwP5dnWk4K+JxVIpITFieQe837s/LmPQJxv0XgB+RS4fZsMSmibmaTRv
|
||||
OkfHBoIZdzWHz8svN6h+JD7AgzkRO6CIf5PZZoKRXT98efi/l0OCmP3Qiy3Plf5n
|
||||
nHiULP6HXJ5KczBEeYgrpnh0gxUYzYRTWfcC9YcCdSA7YWF52MfHWPMRZWIz9Oxc
|
||||
hWETfAGp4zUmRtvP4SKTWaoRGP/zHTrxS5TPg9CZkex8Hqflu4/Fqw5qulMQQrPC
|
||||
NLuxeJ5YYpERfsmY8Y0++H3MKTraA5XdqWExpijpcb4YuV2Wa1oEzV1T+RFRlGuq
|
||||
IW6PgGMdQLSRiOAGzxmrfbs720Y9QWLBxnZcMHXzC4Q27RPw97AXT4PVRgl+7SG3
|
||||
R8rCTGsd8hLu4d4jFSx17LDQuB/mhjzb/vD/ooauJiRbt8Hz6DMjjFUevXpx16Be
|
||||
YO5iZfRs4W0d2nPOZSvPP+d8z6Axa9w2c+UyaOmjRJENAZ1BXXO4az/Obnccyfoc
|
||||
NM3xsSM8ODgH17qBTq0kAvB42FQVNpBsAkTJCGsAzt+bWVtmSX8RJo2D258UCPEx
|
||||
QT5nBYWiNtENsUAWhmRuS482aBCjZnHMB/on+1zcppOJQnWFZpCfHseGT40APf1Q
|
||||
i1pNHJqK98O4/MacB/Oy
|
||||
=VDdK
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,9 @@
|
||||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'password-store-edit "password-store" nil t)
|
||||
(autoload 'password-store-copy "password-store" nil t)
|
||||
(autoload 'password-store-init "password-store" nil t)
|
||||
(autoload 'password-store-insert "password-store" nil t)
|
||||
(autoload 'password-store-generate "password-store" nil t)
|
||||
(autoload 'password-store-remove "password-store" nil t)
|
||||
(autoload 'password-store-rename "password-store" nil t)
|
||||
(autoload 'password-store-version "password-store" nil t)
|
@ -1,25 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>zx2c4@gentoo.org</email>
|
||||
<name>Jason A. Donenfeld</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
<maintainer>
|
||||
<email>zx2c4@gentoo.org</email>
|
||||
<name>Jason A. Donenfeld</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Stores, retrieves, generates, and synchronizes passwords securely using gpg, pwgen, and git.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="X">
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="X">
|
||||
Use <pkg>x11-misc/xclip</pkg> to copy passwords to the clipboard.
|
||||
</flag>
|
||||
<flag name="git">
|
||||
</flag>
|
||||
<flag name="git">
|
||||
Use <pkg>dev-vcs/git</pkg> for password revisions.
|
||||
</flag>
|
||||
<flag name="fish-completion">
|
||||
</flag>
|
||||
<flag name="fish-completion">
|
||||
Enable fish completion support.
|
||||
</flag>
|
||||
<flag name="dmenu">
|
||||
Add support for x11-misc/dmenu with the 'passmenu' program.
|
||||
</flag>
|
||||
</use>
|
||||
</flag>
|
||||
<flag name="dmenu">
|
||||
Add support for x11-misc/dmenu with the 'passmenu' program.
|
||||
</flag>
|
||||
<flag name="importers">
|
||||
Allow importing passwords from other password managers using various contributed scripts.
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,196 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.10_p3.ebuild,v 1.1 2014/05/09 10:08:23 flameeyes Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
|
||||
# Don't install into /var/run as that is a tmpfs most of the time
|
||||
# (bug #504854)
|
||||
rm -rf "${D}"/var/run
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-antivirus/clamav/clamav-0.98.3.ebuild,v 1.1 2014/05/08 11:25:13 lordvan Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
||||
HOMEPAGE="http://www.clamav.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="bzip2 clamdtop iconv ipv6 milter selinux static-libs uclibc"
|
||||
|
||||
CDEPEND="bzip2? ( app-arch/bzip2 )
|
||||
clamdtop? ( sys-libs/ncurses )
|
||||
iconv? ( virtual/libiconv )
|
||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
||||
dev-libs/libtommath
|
||||
>=sys-libs/zlib-1.2.2
|
||||
dev-libs/openssl
|
||||
sys-devel/libtool"
|
||||
# openssl is now *required* see this link as to why
|
||||
# http://www.clamav.net/lang/en/2014/02/22/introducing-openssl-as-a-dependency-to-clamav/
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-clamav )"
|
||||
|
||||
DOCS=( AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README UPGRADE )
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup clamav
|
||||
enewuser clamav -1 -1 /dev/null clamav
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
use ppc64 && append-flags -mminimal-toc
|
||||
use uclibc && export ac_cv_type_error_t=yes
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-experimental \
|
||||
--disable-fanotify \
|
||||
--enable-id-check \
|
||||
--with-dbdir="${EPREFIX}"/var/lib/clamav \
|
||||
--with-system-tommath \
|
||||
--with-zlib="${EPREFIX}"/usr \
|
||||
$(use_enable bzip2) \
|
||||
$(use_enable clamdtop) \
|
||||
$(use_enable ipv6) \
|
||||
$(use_enable milter) \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_with iconv)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
rm -rf "${ED}"/var/lib/clamav
|
||||
newinitd "${FILESDIR}"/clamd.initd-r6 clamd
|
||||
newconfd "${FILESDIR}"/clamd.conf-r1 clamd
|
||||
|
||||
systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf"
|
||||
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
||||
systemd_dounit "${FILESDIR}/clamd.service"
|
||||
systemd_dounit "${FILESDIR}/freshclamd.service"
|
||||
|
||||
keepdir /var/lib/clamav
|
||||
fowners clamav:clamav /var/lib/clamav
|
||||
keepdir /var/log/clamav
|
||||
fowners clamav:clamav /var/log/clamav
|
||||
|
||||
dodir /etc/logrotate.d
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}"/clamav.logrotate clamav
|
||||
|
||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
||||
sed -i -e "s:^\(Example\):\# \1:" \
|
||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \
|
||||
-e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \
|
||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
||||
"${ED}"/etc/clamd.conf.sample || die
|
||||
sed -i -e "s:^\(Example\):\# \1:" \
|
||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \
|
||||
-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
|
||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
||||
"${ED}"/etc/freshclam.conf.sample || die
|
||||
|
||||
if use milter ; then
|
||||
# MilterSocket one to include ' /' because there is a 2nd line for
|
||||
# inet: which we want to leave
|
||||
dodoc "${FILESDIR}"/clamav-milter.README.gentoo
|
||||
sed -i -e "s:^\(Example\):\# \1:" \
|
||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \
|
||||
-e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \
|
||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
||||
-e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \
|
||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
||||
"${ED}"/etc/clamav-milter.conf.sample || die
|
||||
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
||||
MILTER_NICELEVEL=19
|
||||
START_MILTER=no
|
||||
EOF
|
||||
|
||||
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
||||
fi
|
||||
|
||||
for i in clamd freshclam clamav-milter
|
||||
do
|
||||
[[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,}
|
||||
done
|
||||
|
||||
prune_libtool_files --all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use milter ; then
|
||||
elog "For simple instructions how to setup the clamav-milter read the"
|
||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
||||
fi
|
||||
if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then
|
||||
ewarn "You must run freshclam manually to populate the virus database files"
|
||||
ewarn "before starting clamav for the first time.\n"
|
||||
fi
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
# ChangeLog for app-crypt/paperkey
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/paperkey/ChangeLog,v 1.1 2014/05/07 21:56:58 mrueg Exp $
|
||||
|
||||
*paperkey-1.3 (07 May 2014)
|
||||
|
||||
07 May 2014; Manuel Rüger <mrueg@gentoo.org> +metadata.xml,
|
||||
+paperkey-1.3.ebuild:
|
||||
Import from sunrise-overlay. Fixes bug #206945.
|
@ -0,0 +1,4 @@
|
||||
DIST paperkey-1.3.tar.gz 250153 SHA256 5b57d7522336fb65c4c398eec27bf44ec0aaa35926157b79a76423231792cbfb SHA512 240a57b43084b91758d19a2ef6804651db32118f7578f48445014b7ab91caadcbd6b08df4a95ba8788691456e802f3ebb8455e212aac0679c12df8d567894acd WHIRLPOOL 719538c16880089d7da154773ca1046445981894343c6435590e707627c71bd4252e2415e6f00cf81a32fd23bbde7cd4714a3547f19171e031eeb369ffb6f3b1
|
||||
EBUILD paperkey-1.3.ebuild 456 SHA256 9dcf18833c14fa39e9579845a36bff62ea1411268dc80898dd2f2fabf614d724 SHA512 1e33633e9906c29212362ff796dcb605a10457f3b68035170382693327bed6734c0b4b018d4ecda3305a787ff8f9e3ea7377f8df256949d4a39644489af77aaf WHIRLPOOL 76b61c56944147b44d9bae677dec654874d135549342775cf53e1e5316d8b4d6638d2bcce69de621b970dc3035d420fd925e5d204fc6ced35ce37ca751e461fe
|
||||
MISC ChangeLog 374 SHA256 d7812eeb387df6f0f3ea037a0fda93ea0643b3eac0459d01a836597c1b5ac656 SHA512 43224edb0933e27682b0a3be00b8061618f38c48edb69c2e4d887c32c442f891385a1e0dbdf633b8efa8280e6933733288de9672789dfa012d313d5e97463ed8 WHIRLPOOL f5fa8c31c95d10d1e93e64afc61afa5efbc828815077f628d101c3dae2fb5c1d70f062ec8c095bbf9d5b4572081108486a65dab80801253aa45a79b0f7bcd7d9
|
||||
MISC metadata.xml 231 SHA256 9c04e1ed256c8293b1120d9b56de16e3ee5ff6cdb3967d517d46c5974c23d67a SHA512 0aaf70d152f2b3a4b333fccde6f5c9fbb6cac1a9ecf3e2b2ddb57a1c260b3f0e7bdd215edad17f959b2a3324929bf446164341531783431c3435d1b956d09d83 WHIRLPOOL d631165d8a2dd82731e34fed2e3c09437b8c0d383da28c3e0a5f704196afc1810a7efee388e6b558493e82fa61cc799ab3b93eb1b7b17464dd380efdcba60d06
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -0,0 +1,16 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/paperkey/paperkey-1.3.ebuild,v 1.1 2014/05/07 21:56:58 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
DESCRIPTION="OpenPGP key archiver"
|
||||
HOMEPAGE="http://www.jabberwocky.com/software/paperkey/"
|
||||
SRC_URI="http://www.jabberwocky.com/software/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DOCS="README"
|
@ -0,0 +1,345 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4-r10.ebuild,v 1.2 2014/05/09 15:55:29 jer Exp $
|
||||
|
||||
EAPI=5
|
||||
WANT_AUTOMAKE="none"
|
||||
|
||||
inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo
|
||||
|
||||
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||
HOMEPAGE="http://www.gnu.org/software/emacs/"
|
||||
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~ulm/emacs/${P}-patches-12.tar.xz"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||
SLOT="23"
|
||||
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
IUSE="alsa aqua athena dbus games gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif pax_kernel png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
|
||||
REQUIRED_USE="?? ( aqua X )"
|
||||
|
||||
RDEPEND="sys-libs/ncurses
|
||||
>=app-admin/eselect-emacs-1.16
|
||||
>=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?]
|
||||
net-libs/liblockfile
|
||||
hesiod? ( net-dns/hesiod )
|
||||
kerberos? ( virtual/krb5 )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
gpm? ( sys-libs/gpm )
|
||||
dbus? ( sys-apps/dbus )
|
||||
X? (
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXt
|
||||
x11-misc/xbitmaps
|
||||
gconf? ( >=gnome-base/gconf-2.26.2 )
|
||||
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 )
|
||||
xpm? ( x11-libs/libXpm )
|
||||
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? ( x11-libs/gtk+:2 )
|
||||
!gtk? (
|
||||
motif? ( >=x11-libs/motif-2.3:0 )
|
||||
!motif? (
|
||||
Xaw3d? ( x11-libs/libXaw3d )
|
||||
!Xaw3d? ( athena? ( x11-libs/libXaw ) )
|
||||
)
|
||||
)
|
||||
)"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
alsa? ( virtual/pkgconfig )
|
||||
dbus? ( virtual/pkgconfig )
|
||||
X? ( virtual/pkgconfig )
|
||||
gzip-el? ( app-arch/gzip )
|
||||
pax_kernel? (
|
||||
sys-apps/attr
|
||||
sys-apps/paxctl
|
||||
)"
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
!<app-editors/emacs-vcs-${PV}"
|
||||
|
||||
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
|
||||
SITEFILE="20${PN}-${SLOT}-gentoo.el"
|
||||
# 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}"
|
||||
|
||||
src_prepare() {
|
||||
EPATCH_SUFFIX=patch epatch
|
||||
epatch_user
|
||||
|
||||
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|
||||
|| die "unable to sed ctags.1"
|
||||
|
||||
if ! use alsa; then
|
||||
# ALSA is detected even if not requested by its USE flag.
|
||||
# Suppress it by supplying pkg-config with a wrong library name.
|
||||
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
|
||||
|| die "unable to sed configure.in"
|
||||
fi
|
||||
if ! use gzip-el; then
|
||||
# Emacs' build system automatically detects the gzip binary and
|
||||
# compresses el files. We don't want that so confuse it with a
|
||||
# wrong binary name
|
||||
sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
|
||||
|| die "unable to sed configure.in"
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
strip-flags
|
||||
filter-flags -fstrict-aliasing
|
||||
append-flags $(test-flags -fno-strict-aliasing)
|
||||
|
||||
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 && ! use sound; then
|
||||
einfo "Although sound USE flag is disabled you chose to have alsa,"
|
||||
einfo "so sound is switched on anyway."
|
||||
myconf+=" --with-sound"
|
||||
else
|
||||
myconf+=" $(use_with sound)"
|
||||
fi
|
||||
|
||||
if use X; then
|
||||
myconf+=" --with-x --without-ns"
|
||||
myconf+=" $(use_with gconf)"
|
||||
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)"
|
||||
|
||||
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
|
||||
|
||||
# GTK+ is the default toolkit if USE=gtk is chosen with other
|
||||
# possibilities. Emacs upstream thinks this should be standard
|
||||
# policy on all distributions
|
||||
local f
|
||||
if use gtk; then
|
||||
einfo "Configuring to build with GIMP Toolkit (GTK+)"
|
||||
myconf+=" --with-x-toolkit=gtk"
|
||||
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}"
|
||||
|
||||
# According to configure, this option is only used for GNU/Linux
|
||||
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
|
||||
# out the location because $(get_libdir) does not necessarily return
|
||||
# something that matches the host OS's libdir naming (e.g. RHEL).
|
||||
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
|
||||
crtdir=${crtdir%/*}
|
||||
|
||||
econf \
|
||||
--program-suffix="-${EMACS_SUFFIX}" \
|
||||
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||
--localstatedir="${EPREFIX}"/var \
|
||||
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||
--with-crt-dir="${crtdir}" \
|
||||
--with-gameuser="${GAMES_USER_DED:-games}" \
|
||||
$(use_with hesiod) \
|
||||
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||
$(use_with gpm) \
|
||||
$(use_with dbus) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
|
||||
emake CC="$(tc-getCC)" \
|
||||
AR="$(tc-getAR) cq" \
|
||||
RANLIB="$(tc-getRANLIB)"
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
|
||||
|| die "removing duplicate emacs executable failed"
|
||||
mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \
|
||||
|| die "moving emacs executable failed"
|
||||
|
||||
# move man pages to the correct place
|
||||
local m
|
||||
mv "${ED}"/usr/share/man/man1/{emacs,${EMACS_SUFFIX}}.1 \
|
||||
|| die "moving emacs man page failed"
|
||||
for m in b2m ctags ebrowse emacsclient etags grep-changelog rcs-checkin; do
|
||||
mv "${ED}"/usr/share/man/man1/${m}{,-${EMACS_SUFFIX}}.1 \
|
||||
|| die "moving ${m} man page failed"
|
||||
done
|
||||
|
||||
# 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/{applications,icons}
|
||||
rm -rf "${ED}"/var
|
||||
|
||||
# remove unused <version>/site-lisp dir
|
||||
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
|
||||
|
||||
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}
|
||||
doins -r src/{m,s}
|
||||
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/Makefile.c
|
||||
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README
|
||||
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
|
||||
|
||||
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 a previous major version of Emacs, 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
|
||||
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,347 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.3-r6.ebuild,v 1.2 2014/05/09 15:55:29 jer Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo
|
||||
|
||||
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||
HOMEPAGE="http://www.gnu.org/software/emacs/"
|
||||
SRC_URI="mirror://gnu/emacs/${P}.tar.xz
|
||||
http://dev.gentoo.org/~ulm/emacs/${P}-patches-7.tar.xz"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||
SLOT="24"
|
||||
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm"
|
||||
REQUIRED_USE="?? ( aqua X )"
|
||||
|
||||
RDEPEND="sys-libs/ncurses
|
||||
>=app-admin/eselect-emacs-1.16
|
||||
>=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?]
|
||||
net-libs/liblockfile
|
||||
hesiod? ( net-dns/hesiod )
|
||||
kerberos? ( virtual/krb5 )
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
gpm? ( sys-libs/gpm )
|
||||
dbus? ( sys-apps/dbus )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
libxml2? ( >=dev-libs/libxml2-2.2.0 )
|
||||
selinux? ( sys-libs/libselinux )
|
||||
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 )
|
||||
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}
|
||||
app-arch/xz-utils
|
||||
alsa? ( virtual/pkgconfig )
|
||||
dbus? ( virtual/pkgconfig )
|
||||
gnutls? ( virtual/pkgconfig )
|
||||
libxml2? ( virtual/pkgconfig )
|
||||
X? ( virtual/pkgconfig )
|
||||
gzip-el? ( app-arch/gzip )
|
||||
pax_kernel? (
|
||||
sys-apps/attr
|
||||
sys-apps/paxctl
|
||||
)"
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
!<app-editors/emacs-vcs-${PV}"
|
||||
|
||||
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
|
||||
SITEFILE="20${PN}-${SLOT}-gentoo.el"
|
||||
# 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}"
|
||||
|
||||
src_prepare() {
|
||||
EPATCH_SUFFIX=patch epatch
|
||||
epatch_user
|
||||
|
||||
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|
||||
|| die "unable to sed ctags.1"
|
||||
|
||||
if ! use alsa; then
|
||||
# ALSA is detected even if not requested by its USE flag.
|
||||
# Suppress it by supplying pkg-config with a wrong library name.
|
||||
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.ac \
|
||||
|| die "unable to sed configure.ac"
|
||||
fi
|
||||
if ! use gzip-el; then
|
||||
# Emacs' build system automatically detects the gzip binary and
|
||||
# compresses el files. We don't want that so confuse it with a
|
||||
# wrong binary name
|
||||
sed -i -e "/AC_PATH_PROG/s/gzip/PrEvEnTcOmPrEsSiOn/" configure.ac \
|
||||
|| die "unable to sed configure.ac"
|
||||
fi
|
||||
|
||||
AT_M4DIR=m4 eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
strip-flags
|
||||
|
||||
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 && ! use sound; then
|
||||
einfo "Although sound USE flag is disabled you chose to have alsa,"
|
||||
einfo "so sound is switched on anyway."
|
||||
myconf+=" --with-sound"
|
||||
else
|
||||
myconf+=" $(use_with sound)"
|
||||
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+)"
|
||||
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}"
|
||||
|
||||
# According to configure, this option is only used for GNU/Linux
|
||||
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
|
||||
# out the location because $(get_libdir) does not necessarily return
|
||||
# something that matches the host OS's libdir naming (e.g. RHEL).
|
||||
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
|
||||
crtdir=${crtdir%/*}
|
||||
|
||||
econf \
|
||||
--program-suffix="-${EMACS_SUFFIX}" \
|
||||
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||
--localstatedir="${EPREFIX}"/var \
|
||||
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||
--with-crt-dir="${crtdir}" \
|
||||
--with-gameuser="${GAMES_USER_DED:-games}" \
|
||||
--without-compress-info \
|
||||
$(use_with hesiod) \
|
||||
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||
$(use_with gpm) \
|
||||
$(use_with dbus) \
|
||||
$(use_with gnutls) \
|
||||
$(use_with libxml2 xml2) \
|
||||
$(use_with selinux) \
|
||||
$(use_with wide-int) \
|
||||
${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/{applications,icons}
|
||||
rm -rf "${ED}"/var
|
||||
|
||||
# remove unused <version>/site-lisp dir
|
||||
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
|
||||
|
||||
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
|
||||
|
||||
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,83 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/pluma/pluma-1.8.1.ebuild,v 1.1 2014/05/09 11:47:16 tomwij Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
GCONF_DEBUG="yes"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
PYTHON_COMPAT=( python2_{6,7} )
|
||||
|
||||
inherit gnome2 multilib python-single-r1 versionator virtualx
|
||||
|
||||
MATE_BRANCH="$(get_version_component_range 1-2)"
|
||||
|
||||
SRC_URI="http://pub.mate-desktop.org/releases/${MATE_BRANCH}/${P}.tar.xz"
|
||||
DESCRIPTION="Pluma text editor for the MATE desktop"
|
||||
HOMEPAGE="http://mate-desktop.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="python spell"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# Tests require gvfs sftp fs mounted and schema's installed. Disable tests.
|
||||
# https://github.com/mate-desktop/mate-text-editor/issues/33
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="app-text/rarian:0
|
||||
dev-libs/atk:0
|
||||
>=dev-libs/glib-2.32:2
|
||||
>=dev-libs/libxml2-2.5:2
|
||||
x11-libs/cairo:0
|
||||
x11-libs/gdk-pixbuf:2
|
||||
>=x11-libs/gtk+-2.19:2
|
||||
>=x11-libs/gtksourceview-2.9.7:2.0
|
||||
x11-libs/libICE:0
|
||||
x11-libs/libX11:0
|
||||
>=x11-libs/libSM-1.0
|
||||
x11-libs/pango:0
|
||||
virtual/libintl:0
|
||||
spell? (
|
||||
>=app-text/enchant-1.2:0
|
||||
>=app-text/iso-codes-0.35:0
|
||||
)
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
>=dev-python/pygobject-2.15.4:2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pygtk-2.12:2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pygtksourceview-2.9.2:2
|
||||
)
|
||||
!!app-editors/mate-text-editor"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
~app-text/docbook-xml-dtd-4.1.2
|
||||
>=app-text/scrollkeeper-dtd-1:1.0
|
||||
app-text/yelp-tools:0
|
||||
>=dev-util/intltool-0.40:*
|
||||
>=sys-devel/libtool-2.2.6:2
|
||||
>=mate-base/mate-common-1.6:0
|
||||
>=sys-devel/gettext-0.17:*
|
||||
virtual/pkgconfig:*"
|
||||
|
||||
src_configure() {
|
||||
gnome2_src_configure \
|
||||
--disable-updater \
|
||||
$(use_enable python) \
|
||||
$(use_enable spell)
|
||||
}
|
||||
|
||||
DOCS="AUTHORS ChangeLog NEWS README"
|
||||
|
||||
src_test() {
|
||||
# FIXME: This should be handled at eclass level.
|
||||
"${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
|
||||
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
|
||||
GSETTINGS_SCHEMA_DIR="${S}/data" Xemake check
|
||||
}
|
@ -0,0 +1,231 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.11.1.ebuild,v 1.1 2014/05/09 02:39:45 gregkh Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
DESCRIPTION="Docker complements kernel namespacing with a high-level API which operates at the process level."
|
||||
HOMEPAGE="https://www.docker.io/"
|
||||
|
||||
GITHUB_URI="github.com/dotcloud/docker"
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
SRC_URI=""
|
||||
EGIT_REPO_URI="git://${GITHUB_URI}.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="https://${GITHUB_URI}/archive/v${PV}.zip -> ${P}.zip"
|
||||
DOCKER_GITCOMMIT="fb99f99"
|
||||
KEYWORDS="~amd64"
|
||||
[ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!"
|
||||
fi
|
||||
|
||||
inherit bash-completion-r1 linux-info systemd udev user
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="aufs btrfs +contrib +device-mapper doc lxc vim-syntax zsh-completion"
|
||||
|
||||
# TODO work with upstream to allow us to build without lvm2 installed if we have -device-mapper
|
||||
CDEPEND="
|
||||
>=dev-db/sqlite-3.7.9:3
|
||||
device-mapper? (
|
||||
sys-fs/lvm2[thin]
|
||||
)
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
>=dev-lang/go-1.2
|
||||
btrfs? (
|
||||
>=sys-fs/btrfs-progs-0.20
|
||||
)
|
||||
dev-vcs/git
|
||||
dev-vcs/mercurial
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
!app-emulation/docker-bin
|
||||
>=net-firewall/iptables-1.4
|
||||
lxc? (
|
||||
>=app-emulation/lxc-0.8
|
||||
)
|
||||
>=dev-vcs/git-1.7
|
||||
>=app-arch/xz-utils-4.9
|
||||
aufs? (
|
||||
|| (
|
||||
sys-fs/aufs3
|
||||
sys-kernel/aufs-sources
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
pkg_setup() {
|
||||
if kernel_is lt 3 8; then
|
||||
ewarn ""
|
||||
ewarn "Using Docker with kernels older than 3.8 is unstable and unsupported."
|
||||
ewarn ""
|
||||
fi
|
||||
|
||||
# many of these were borrowed from the app-emulation/lxc ebuild
|
||||
CONFIG_CHECK+="
|
||||
~CGROUPS
|
||||
~CGROUP_CPUACCT
|
||||
~CGROUP_DEVICE
|
||||
~CGROUP_SCHED
|
||||
~CPUSETS
|
||||
~MEMCG_SWAP
|
||||
~RESOURCE_COUNTERS
|
||||
|
||||
~IPC_NS
|
||||
~NAMESPACES
|
||||
~PID_NS
|
||||
|
||||
~DEVPTS_MULTIPLE_INSTANCES
|
||||
~MACVLAN
|
||||
~NET_NS
|
||||
~UTS_NS
|
||||
~VETH
|
||||
|
||||
~!NETPRIO_CGROUP
|
||||
~POSIX_MQUEUE
|
||||
|
||||
~BRIDGE
|
||||
~IP_NF_TARGET_MASQUERADE
|
||||
~NETFILTER_XT_MATCH_ADDRTYPE
|
||||
~NETFILTER_XT_MATCH_CONNTRACK
|
||||
~NF_NAT
|
||||
~NF_NAT_NEEDED
|
||||
|
||||
~!GRKERNSEC_CHROOT_CAPS
|
||||
~!GRKERNSEC_CHROOT_CHMOD
|
||||
~!GRKERNSEC_CHROOT_DOUBLE
|
||||
~!GRKERNSEC_CHROOT_MOUNT
|
||||
~!GRKERNSEC_CHROOT_PIVOT
|
||||
"
|
||||
|
||||
ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
|
||||
|
||||
for c in GRKERNSEC_CHROOT_MOUNT GRKERNSEC_CHROOT_DOUBLE GRKERNSEC_CHROOT_PIVOT GRKERNSEC_CHROOT_CHMOD; do
|
||||
declare "ERROR_$c"="CONFIG_$c: see app-emulation/lxc postinst notes for why some GRSEC features make containers unusuable"
|
||||
done
|
||||
|
||||
if use aufs; then
|
||||
CONFIG_CHECK+="
|
||||
~AUFS_FS
|
||||
"
|
||||
ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used"
|
||||
fi
|
||||
|
||||
if use btrfs; then
|
||||
CONFIG_CHECK+="
|
||||
~BTRFS_FS
|
||||
"
|
||||
fi
|
||||
|
||||
if use device-mapper; then
|
||||
CONFIG_CHECK+="
|
||||
~BLK_DEV_DM
|
||||
~DM_THIN_PROVISIONING
|
||||
~EXT4_FS
|
||||
"
|
||||
fi
|
||||
|
||||
check_extra_config
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# if we treat them right, Docker's build scripts will set up a
|
||||
# reasonable GOPATH for us
|
||||
export AUTO_GOPATH=1
|
||||
|
||||
# setup CFLAGS and LDFLAGS for separate build target
|
||||
# see https://github.com/tianon/docker-overlay/pull/10
|
||||
export CGO_CFLAGS="-I${ROOT}/usr/include"
|
||||
export CGO_LDFLAGS="-L${ROOT}/usr/lib"
|
||||
|
||||
# if we're building from a zip, we need the GITCOMMIT value
|
||||
[ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT
|
||||
|
||||
if gcc-specs-pie; then
|
||||
sed -i "s/EXTLDFLAGS_STATIC='/EXTLDFLAGS_STATIC='-fno-PIC /" hack/make.sh || die
|
||||
grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed'
|
||||
|
||||
sed -i 's/LDFLAGS_STATIC_DOCKER="/LDFLAGS_STATIC_DOCKER="-extldflags -fno-PIC /' hack/make/dynbinary || die
|
||||
grep -q -- '-fno-PIC' hack/make/dynbinary || die 'hardened sed failed'
|
||||
fi
|
||||
|
||||
# let's set up some optional features :)
|
||||
export DOCKER_BUILDTAGS=''
|
||||
for gd in aufs btrfs device-mapper; do
|
||||
if ! use $gd; then
|
||||
DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}"
|
||||
fi
|
||||
done
|
||||
|
||||
# time to build!
|
||||
./hack/make.sh dynbinary || die
|
||||
|
||||
# TODO pandoc the man pages using contrib/man/md/md2man-all.sh
|
||||
}
|
||||
|
||||
src_install() {
|
||||
VERSION=$(cat VERSION)
|
||||
newbin bundles/$VERSION/dynbinary/docker-$VERSION docker
|
||||
exeinto /usr/libexec/docker
|
||||
newexe bundles/$VERSION/dynbinary/dockerinit-$VERSION dockerinit
|
||||
|
||||
newinitd contrib/init/openrc/docker.initd docker
|
||||
newconfd contrib/init/openrc/docker.confd docker
|
||||
|
||||
systemd_dounit contrib/init/systemd/docker.service
|
||||
|
||||
udev_dorules contrib/udev/*.rules
|
||||
|
||||
dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md
|
||||
if use doc; then
|
||||
# TODO doman contrib/man/man*/*
|
||||
|
||||
docompress -x /usr/share/doc/${PF}/md
|
||||
docinto md
|
||||
dodoc -r docs/sources/*
|
||||
fi
|
||||
|
||||
dobashcomp contrib/completion/bash/*
|
||||
|
||||
if use zsh-completion; then
|
||||
insinto /usr/share/zsh/site-functions
|
||||
doins contrib/completion/zsh/*
|
||||
fi
|
||||
|
||||
if use vim-syntax; then
|
||||
insinto /usr/share/vim/vimfiles
|
||||
doins -r contrib/syntax/vim/ftdetect
|
||||
doins -r contrib/syntax/vim/syntax
|
||||
fi
|
||||
|
||||
if use contrib; then
|
||||
insinto /usr/share/${PN}/contrib
|
||||
doins -r contrib/*
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
|
||||
elog ""
|
||||
elog "To use docker, the docker daemon must be running as root. To automatically"
|
||||
elog "start the docker daemon at boot, add docker to the default runlevel:"
|
||||
elog " rc-update add docker default"
|
||||
elog "Similarly for systemd:"
|
||||
elog " systemctl enable docker.service"
|
||||
elog ""
|
||||
|
||||
# create docker group if the code checking for it in /etc/group exists
|
||||
enewgroup docker
|
||||
|
||||
elog "To use docker as a non-root user, add yourself to the docker group."
|
||||
elog ""
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-baselibs/emul-linux-x86-baselibs-20140506.ebuild,v 1.1 2014/05/06 20:45:24 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-baselibs/emul-linux-x86-baselibs-20140508.ebuild,v 1.1 2014/05/08 21:41:11 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-compat/emul-linux-x86-compat-20140506.ebuild,v 1.1 2014/05/06 20:47:29 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-compat/emul-linux-x86-compat-20140508.ebuild,v 1.1 2014/05/08 21:41:43 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86 eutils multilib
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-cpplibs/emul-linux-x86-cpplibs-20140506.ebuild,v 1.1 2014/05/06 20:48:41 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-cpplibs/emul-linux-x86-cpplibs-20140508.ebuild,v 1.1 2014/05/08 21:42:11 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-db/emul-linux-x86-db-20140506.ebuild,v 1.1 2014/05/06 20:49:11 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-db/emul-linux-x86-db-20140508.ebuild,v 1.1 2014/05/08 21:42:42 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-gstplugins/emul-linux-x86-gstplugins-20140506.ebuild,v 1.1 2014/05/06 20:49:58 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-gstplugins/emul-linux-x86-gstplugins-20140508.ebuild,v 1.1 2014/05/08 21:43:23 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-gtkmmlibs/emul-linux-x86-gtkmmlibs-20140506.ebuild,v 1.1 2014/05/06 20:53:08 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-gtkmmlibs/emul-linux-x86-gtkmmlibs-20140508.ebuild,v 1.1 2014/05/08 21:44:55 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-jna/emul-linux-x86-jna-20140506.ebuild,v 1.1 2014/05/06 20:53:33 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-jna/emul-linux-x86-jna-20140508.ebuild,v 1.1 2014/05/08 21:45:30 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -0,0 +1,189 @@
|
||||
usr/lib32/libxvidcore.so
|
||||
usr/lib32/libxvidcore.so.4
|
||||
usr/lib32/libxvidcore.so.4.3
|
||||
usr/lib32/libmp3lame.so
|
||||
usr/lib32/libmp3lame.so.0
|
||||
usr/lib32/libmp3lame.so.0.0.0
|
||||
usr/lib32/libvpx.so
|
||||
usr/lib32/libvpx.so.1*
|
||||
usr/lib32/pkgconfig/vpx.pc
|
||||
usr/lib32/libfaac.so
|
||||
usr/lib32/libfaac.so.0
|
||||
usr/lib32/libfaac.so.0.0.0
|
||||
usr/lib32/libfaad.so
|
||||
usr/lib32/libfaad.so.2
|
||||
usr/lib32/libfaad.so.2.0.0
|
||||
usr/lib32/libmp4ff.so
|
||||
usr/lib32/libmp4ff.so.0
|
||||
usr/lib32/libmp4ff.so.0.0.0
|
||||
usr/lib32/libtheora.so
|
||||
usr/lib32/libtheora.so.0
|
||||
usr/lib32/libtheora.so.0.3.10
|
||||
usr/lib32/libtheoradec.so
|
||||
usr/lib32/libtheoradec.so.1
|
||||
usr/lib32/libtheoradec.so.1.1.4
|
||||
usr/lib32/libtheoraenc.so
|
||||
usr/lib32/libtheoraenc.so.1
|
||||
usr/lib32/libtheoraenc.so.1.1.2
|
||||
usr/lib32/pkgconfig/theora.pc
|
||||
usr/lib32/pkgconfig/theoradec.pc
|
||||
usr/lib32/pkgconfig/theoraenc.pc
|
||||
usr/lib32/libcuefile.so
|
||||
usr/lib32/libcuefile.so.0
|
||||
usr/lib32/libcuefile.so.0.0.0
|
||||
usr/lib32/libreplaygain.so
|
||||
usr/lib32/libreplaygain.so.1
|
||||
usr/lib32/libreplaygain.so.1.0.0
|
||||
usr/lib32/libmad.so
|
||||
usr/lib32/libmad.so.0
|
||||
usr/lib32/libmad.so.0.2.1
|
||||
usr/lib32/pkgconfig/mad.pc
|
||||
usr/lib32/libdca.so
|
||||
usr/lib32/libdca.so.0
|
||||
usr/lib32/libdca.so.0.0.0
|
||||
usr/lib32/pkgconfig/libdca.pc
|
||||
usr/lib32/pkgconfig/libdts.pc
|
||||
usr/lib32/libspeex.so
|
||||
usr/lib32/libspeex.so.1
|
||||
usr/lib32/libspeex.so.1.5.0
|
||||
usr/lib32/libspeexdsp.so
|
||||
usr/lib32/libspeexdsp.so.1
|
||||
usr/lib32/libspeexdsp.so.1.5.0
|
||||
usr/lib32/pkgconfig/speex.pc
|
||||
usr/lib32/pkgconfig/speexdsp.pc
|
||||
usr/lib32/libdvdread.so
|
||||
usr/lib32/libdvdread.so.4
|
||||
usr/lib32/libdvdread.so.4.1.2
|
||||
usr/lib32/pkgconfig/dvdread.pc
|
||||
usr/lib32/libdvdnav.so
|
||||
usr/lib32/libdvdnav.so.4
|
||||
usr/lib32/libdvdnav.so.4.1.2
|
||||
usr/lib32/libdvdnavmini.so
|
||||
usr/lib32/libdvdnavmini.so.4
|
||||
usr/lib32/libdvdnavmini.so.4.1.2
|
||||
usr/lib32/pkgconfig/dvdnav.pc
|
||||
usr/lib32/pkgconfig/dvdnavmini.pc
|
||||
usr/lib32/libv4l/ov511-decomp
|
||||
usr/lib32/libv4l/ov518-decomp
|
||||
usr/lib32/libv4l/v4l1compat.so
|
||||
usr/lib32/libv4l/v4l2convert.so
|
||||
usr/lib32/libv4l1.so
|
||||
usr/lib32/libv4l1.so.0
|
||||
usr/lib32/libv4l2.so
|
||||
usr/lib32/libv4l2.so.0
|
||||
usr/lib32/libv4lconvert.so
|
||||
usr/lib32/libv4lconvert.so.0
|
||||
usr/lib32/pkgconfig/libv4l1.pc
|
||||
usr/lib32/pkgconfig/libv4l2.pc
|
||||
usr/lib32/pkgconfig/libv4lconvert.pc
|
||||
usr/lib32/libid3tag.so
|
||||
usr/lib32/libid3tag.so.0
|
||||
usr/lib32/libid3tag.so.0.3.0
|
||||
usr/lib32/pkgconfig/id3tag.pc
|
||||
usr/lib32/libshout.so
|
||||
usr/lib32/libshout.so.3
|
||||
usr/lib32/libshout.so.3.2.0
|
||||
usr/lib32/pkgconfig/shout.pc
|
||||
usr/lib32/sidplay/builders/libhardsid-builder.so
|
||||
usr/lib32/sidplay/builders/libhardsid-builder.so.0
|
||||
usr/lib32/sidplay/builders/libhardsid-builder.so.0.0.1
|
||||
usr/lib32/sidplay/builders/libresid-builder.so
|
||||
usr/lib32/sidplay/builders/libresid-builder.so.0
|
||||
usr/lib32/sidplay/builders/libresid-builder.so.0.0.1
|
||||
usr/lib32/libsidplay2.so
|
||||
usr/lib32/libsidplay2.so.1
|
||||
usr/lib32/libsidplay2.so.1.0.1
|
||||
usr/lib32/pkgconfig/libsidplay2.pc
|
||||
usr/lib32/libsidutils.so
|
||||
usr/lib32/libsidutils.so.0
|
||||
usr/lib32/libsidutils.so.0.0.4
|
||||
usr/lib32/pkgconfig/libsidutils.pc
|
||||
usr/lib32/libsidplay.so
|
||||
usr/lib32/libsidplay.so.1
|
||||
usr/lib32/libsidplay.so.1.0.3
|
||||
usr/lib32/libx264.so
|
||||
usr/lib32/pkgconfig/x264.pc
|
||||
usr/lib32/libiec61883.so
|
||||
usr/lib32/libiec61883.so.0*
|
||||
usr/lib32/pkgconfig/libiec61883.pc
|
||||
usr/lib32/liba52.so
|
||||
usr/lib32/liba52.so.0
|
||||
usr/lib32/liba52.so.0.0.0
|
||||
usr/lib32/libmimic.so
|
||||
usr/lib32/libmimic.so.0
|
||||
usr/lib32/libmimic.so.0.0.1
|
||||
usr/lib32/pkgconfig/libmimic.pc
|
||||
usr/lib32/libmms.so
|
||||
usr/lib32/libmms.so.0
|
||||
usr/lib32/libmms.so.0.0.2
|
||||
usr/lib32/pkgconfig/libmms.pc
|
||||
usr/lib32/libvisual-0.4.so
|
||||
usr/lib32/libvisual-0.4.so.0
|
||||
usr/lib32/libvisual-0.4.so.0.0.0
|
||||
usr/lib32/pkgconfig/libvisual-0.4.pc
|
||||
usr/lib32/libmpeg2.so
|
||||
usr/lib32/libmpeg2.so.0
|
||||
usr/lib32/libmpeg2.so.0.1.0
|
||||
usr/lib32/pkgconfig/libmpeg2.pc
|
||||
usr/lib32/libmpeg2convert.so
|
||||
usr/lib32/libmpeg2convert.so.0
|
||||
usr/lib32/libmpeg2convert.so.0.0.0
|
||||
usr/lib32/pkgconfig/libmpeg2convert.pc
|
||||
usr/lib32/liboil-0.3.so
|
||||
usr/lib32/liboil-0.3.so.0
|
||||
usr/lib32/liboil-0.3.so.0.3.0
|
||||
usr/lib32/pkgconfig/liboil-0.3.pc
|
||||
usr/lib32/libieee1284.so
|
||||
usr/lib32/libieee1284.so.3
|
||||
usr/lib32/libieee1284.so.3.2.2
|
||||
usr/lib32/libfribidi.so
|
||||
usr/lib32/libfribidi.so.0
|
||||
usr/lib32/libfribidi.so.0.3.4
|
||||
usr/lib32/pkgconfig/fribidi.pc
|
||||
usr/lib32/libiso9660++.so
|
||||
usr/lib32/libiso9660++.so.0
|
||||
usr/lib32/libiso9660++.so.0.0.0
|
||||
usr/lib32/libiso9660.so
|
||||
usr/lib32/libiso9660.so.9
|
||||
usr/lib32/libiso9660.so.9.0.0
|
||||
usr/lib32/pkgconfig/libiso9660++.pc
|
||||
usr/lib32/pkgconfig/libiso9660.pc
|
||||
usr/lib32/libcdio.so
|
||||
usr/lib32/libcdio.so.15.0.0
|
||||
usr/lib32/libcdio.so.15
|
||||
usr/lib32/pkgconfig/libcdio.pc
|
||||
usr/lib32/libcdio++.so
|
||||
usr/lib32/libcdio++.so.0
|
||||
usr/lib32/libcdio++.so.0.0.2
|
||||
usr/lib32/pkgconfig/libcdio++.pc
|
||||
usr/lib32/libudf.so
|
||||
usr/lib32/libudf.so.0
|
||||
usr/lib32/libudf.so.0.0.0
|
||||
usr/lib32/pkgconfig/libudf.pc
|
||||
usr/lib32/libcdio_cdda.so
|
||||
usr/lib32/libcdio_cdda.so.1
|
||||
usr/lib32/libcdio_cdda.so.1.0.0
|
||||
usr/lib32/libcdio_paranoia.so
|
||||
usr/lib32/libcdio_paranoia.so.1
|
||||
usr/lib32/libcdio_paranoia.so.1.0.0
|
||||
usr/lib32/pkgconfig/libcdio_cdda.pc
|
||||
usr/lib32/pkgconfig/libcdio_paranoia.pc
|
||||
usr/lib32/libavcodec.so
|
||||
usr/lib32/libavcodec.so.53
|
||||
usr/lib32/libavcodec.so.53.61.100
|
||||
usr/lib32/pkgconfig/libavcodec.pc
|
||||
usr/lib32/libavfilter.so
|
||||
usr/lib32/libavfilter.so.2
|
||||
usr/lib32/libavfilter.so.2.61.100
|
||||
usr/lib32/pkgconfig/libavfilter.pc
|
||||
usr/lib32/libavformat.so
|
||||
usr/lib32/libavformat.so.53
|
||||
usr/lib32/libavformat.so.53.32.100
|
||||
usr/lib32/pkgconfig/libavformat.pc
|
||||
usr/lib32/libavutil.so
|
||||
usr/lib32/libavutil.so.51*
|
||||
usr/lib32/pkgconfig/libavutil.pc
|
||||
usr/lib32/libdv.so
|
||||
usr/lib32/libdv.so.4
|
||||
usr/lib32/libdv.so.4.0.3
|
||||
usr/lib32/pkgconfig/libdv.pc
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-motif/emul-linux-x86-motif-20140506.ebuild,v 1.1 2014/05/06 20:55:02 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-motif/emul-linux-x86-motif-20140508.ebuild,v 1.1 2014/05/08 21:46:34 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-opengl/emul-linux-x86-opengl-20140506.ebuild,v 1.1 2014/05/06 20:55:36 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-opengl/emul-linux-x86-opengl-20140508.ebuild,v 1.1 2014/05/08 21:46:58 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-qtlibs/emul-linux-x86-qtlibs-20140506.ebuild,v 1.1 2014/05/06 20:56:06 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-qtlibs/emul-linux-x86-qtlibs-20140508.ebuild,v 1.1 2014/05/08 21:47:21 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils emul-linux-x86
|
@ -1,11 +1,11 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-sdl/emul-linux-x86-sdl-20140506.ebuild,v 1.1 2014/05/06 20:57:29 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-sdl/emul-linux-x86-sdl-20140508.ebuild,v 1.2 2014/05/09 19:08:55 ulm Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
||||
|
||||
LICENSE="LGPL-2 LGPL-2.1 ZLIB"
|
||||
LICENSE="!abi_x86_32? ( LGPL-2 LGPL-2.1 ZLIB ) abi_x86_32? ( metapackage )"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="abi_x86_32"
|
||||
|
@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-soundlibs/emul-linux-x86-soundlibs-20140406-r1.ebuild,v 1.2 2014/05/09 19:03:35 ulm Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
||||
|
||||
LICENSE="!abi_x86_32? ( BSD FDL-1.2 GPL-2 LGPL-2.1 LGPL-2 MIT gsm public-domain ) abi_x86_32? ( metapackage )"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="abi_x86_32 alsa +pulseaudio"
|
||||
|
||||
RDEPEND="~app-emulation/emul-linux-x86-baselibs-${PV}[abi_x86_32=]
|
||||
~app-emulation/emul-linux-x86-medialibs-${PV}[abi_x86_32=]
|
||||
!abi_x86_32? ( !>=sci-libs/fftw-3.3.3-r1[abi_x86_32]
|
||||
!>=media-libs/libmikmod-3.2.0-r1[abi_x86_32] )
|
||||
abi_x86_32? (
|
||||
>=media-libs/libogg-1.3.1[abi_x86_32(-)]
|
||||
>=media-libs/libvorbis-1.3.3-r1[abi_x86_32(-)]
|
||||
>=media-libs/libmodplug-0.8.8.4-r1[abi_x86_32(-)]
|
||||
>=media-sound/gsm-1.0.13-r1[abi_x86_32(-)]
|
||||
>=media-libs/webrtc-audio-processing-0.1-r1[abi_x86_32(-)]
|
||||
>=media-libs/alsa-lib-1.0.27.1-r1[abi_x86_32(-)]
|
||||
>=media-libs/flac-1.2.1-r5[abi_x86_32(-)]
|
||||
>=media-libs/audiofile-0.3.6-r1[abi_x86_32(-)]
|
||||
>=sci-libs/fftw-3.3.3-r1[abi_x86_32(-)]
|
||||
>=media-libs/ladspa-sdk-1.13-r2[abi_x86_32(-)]
|
||||
>=media-plugins/caps-plugins-0.4.5-r2[abi_x86_32(-)]
|
||||
>=media-plugins/swh-plugins-0.4.15-r3[abi_x86_32(-)]
|
||||
>=media-libs/libmikmod-3.2.0-r1[abi_x86_32(-)]
|
||||
>=media-plugins/alsaequal-0.6-r1[abi_x86_32(-)]
|
||||
>=media-sound/cdparanoia-3.10.2-r6[abi_x86_32(-)]
|
||||
>=media-sound/wavpack-4.60.1-r1[abi_x86_32(-)]
|
||||
>=media-sound/musepack-tools-465-r1[abi_x86_32(-)]
|
||||
>=media-libs/libsndfile-1.0.25-r1[abi_x86_32(-)]
|
||||
>=media-libs/libsamplerate-0.1.8-r1[abi_x86_32(-)]
|
||||
>=media-sound/twolame-0.3.13-r1[abi_x86_32(-)]
|
||||
>=media-sound/jack-audio-connection-kit-0.121.3-r1[abi_x86_32(-)]
|
||||
>=media-libs/portaudio-19_pre20111121-r1[abi_x86_32(-)]
|
||||
>=media-sound/mpg123-1.15.4-r1[abi_x86_32(-)]
|
||||
>=media-libs/libao-1.1.0-r1[abi_x86_32(-)]
|
||||
>=media-libs/alsa-oss-1.0.25-r1[abi_x86_32(-)]
|
||||
>=media-plugins/alsa-plugins-1.0.27-r2[abi_x86_32(-)]
|
||||
>=net-wireless/bluez-5.18-r1[abi_x86_32(-)]
|
||||
pulseaudio? ( >=media-sound/pulseaudio-4.0-r1[abi_x86_32(-)] )
|
||||
)"
|
||||
|
||||
pkg_pretend() {
|
||||
if use abi_x86_32 && ! use pulseaudio; then
|
||||
ewarn "You have disabled USE=pulseaudio. This is known to break pre-built"
|
||||
ewarn "libavfilter in emul-linux-x86-medialibs. If you need that, please"
|
||||
ewarn "turn USE=pulseaudio back on."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
use abi_x86_32 || emul-linux-x86_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use abi_x86_32 || emul-linux-x86_src_install
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-xlibs/emul-linux-x86-xlibs-20140506.ebuild,v 1.1 2014/05/06 20:58:35 pacho Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-xlibs/emul-linux-x86-xlibs-20140508.ebuild,v 1.1 2014/05/08 21:49:25 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
@ -1,4 +1,4 @@
|
||||
DIST tagainijisho-1.0.2.tar.gz 24583552 SHA256 144a516a69d440014269dd2a11e10760fd9543726affd9af152b28e1e1d57c3f SHA512 78621af0f998c39acb1e1d1deb4f021e2fa8a1c7454955c0f5f18c49c456831cb3dc76ea9e53f70a23d3d43a93285da44537e72f690d94ba79b4814d512db02a WHIRLPOOL 0e9e97a79ea8d5f02045deac132e16a467b6d472c9c68ecc81207a0442ccc05e7abf67304737ea8d9450459265f9a208b3ac5e17c73e644820a2d53212481005
|
||||
EBUILD tagainijisho-1.0.2.ebuild 737 SHA256 1dda14fd06ea868390e7da9e5f54bba7f4947a5a46e422453dc0cafe4699892d SHA512 12feb74cffbf399f9ec96eba40d2cbe0b5a0c9b6e972ccf5a8b629c2bb0ad299ab1ec4b5fbe8808bbe8a53b496ce0a132d260dae93eecff46eb5d7fe39a013bc WHIRLPOOL 453858a96c19e9248c00b264046c6c124cb10c4abeb244cbea14ec28e6a576379130ad104210bdcc1a38c730c02b329298c69f246186a3276a748c60378b5e48
|
||||
MISC ChangeLog 545 SHA256 c96bc3e6d3b48604b27bf66ca4f02d051f16bd8728b57812a9992158ca995c3b SHA512 d2dd38dcbccf5125c11db5384ec82ab3ca5f4eb04d91b36ac884806b5effc1c2c47fff7a8080b232e78d1ebc8693981eb3effd07c38fd6cce087e64bd670d82f WHIRLPOOL 5312bf619aa94e180bd7fd746015ee082e7412b3ce0d9e0078c99536805b4c5613189d7a9e95e54db50ed4f2444c1b2b0ebd9813288275364575368a08b508f6
|
||||
EBUILD tagainijisho-1.0.2.ebuild 1684 SHA256 997c8dddd6f95f0a908a5eb4bb055afa75885cdda911a52b7fcd702525bd8797 SHA512 17490d74fcde672292640cecb66ba8a27a1f4a703a8b410a48549fef4a1b8e347c74be7dec050b52ce846e6de712613260ac09350d6bfbf9ff1fc5356f30f2bc WHIRLPOOL 3bc7ee2165ec6785147d7e571696b375bfbb0901d696303801c4d5746a8f32985c52f5ad882e7322451545249abc5e85aaf28da84e84f3bc0a4f824aa125105d
|
||||
MISC ChangeLog 728 SHA256 382859fa28a35c48551dc0275406284126dea3a026c28e06e46247c6025a6d46 SHA512 adbe81b4498b3904d49a547820a3b8cb405922ef552acbe64c9dffa3767a7df49f2d6bc9b162ff5c4934bde8792d9b260e67006f6d3957a557eb943540016aa9 WHIRLPOOL dcd5363cd5dc8d25cba0e3b3ec5933eedcea9901b60e084d3bdeb8e4fd0aa76e0827c815c5ff43e6aad8b13f78cfd9beceff892137cb17f728c082aa52d0c587
|
||||
MISC metadata.xml 879 SHA256 10890c80b8ff9ed9ad952eee72e343eef204c5d4e71e0b5a4743149a6312e6f8 SHA512 8b02e088b85f5e101f8dd8f59e56e0797290b6fb6ade0a9c00a74da211546ac381c604fed4e0889c17c019285b039e001e5c07571795b1047beb3f37d5f6ee67 WHIRLPOOL fc9da659164c0fe0df512ba6e0e91db169a50aefdf4213733925ea9c6b3132ed7a2c9804f38eba155b254ed05227227d86cd90f8e7c06ee46bfa4ddd069b14bb
|
||||
|
@ -1,5 +1,5 @@
|
||||
AUX booh-0.9.2.2-stdc.patch 327 SHA256 dc123ecf0d02edc289169c2eecf8751c4eccc7fbfbdab8f508abfb0a90e8127c SHA512 e5f90b2c7b88e24a92188b67c366dde70d7d0c160ac126575633a72c337946d2747bacb2d55c0c0bb48ab255c967edca15627a85380f421ae0a077fa4cf95654 WHIRLPOOL a8163a9a5968a3fbeee25e4a4e34fe37cec8e299583fb368de8983c5a56e2ff3f8061572ca59e0fbd3cf48eff5aebbe0d7bf7d602a47d59ea57efee925162a50
|
||||
DIST booh-0.9.4.tar.bz2 909187 SHA256 024929ccc6bf5ec3cdb4723f1b18513687077f3bfb6675764f1fc084c692a45e SHA512 2584f4cc9c8666dc29719b901fc3aa68d03d6cf6cd09ca604178828b086febe449eae58bb5f6d20a6e9b3d099b357d78383eb250f8275663763fc93d24dc47a3 WHIRLPOOL 4d807fdb64b61f8d03c20e65b169f82c962b50d945c9767ba0644050486e6c0eb4587887ab3c50c6cfb0108c6d28796bf602bf4764b9058ff0921acc680cfb26
|
||||
EBUILD booh-0.9.4.ebuild 2138 SHA256 05c4546877e1889d3e238a022f3607f5bc99666493a894321b8a8cc19112be49 SHA512 699c87e9375f4002931fe6f75c5e0c8ed13c4619dfc4563701fceee1c512edc8a0dc102c891488333e873b82441e0b0911e181647b0fa7b6a9a26aa4c570c313 WHIRLPOOL c88f2e22a762c3c63698163b0d25b7ea5b735de33130c031f774966c2e02f2230efbf861c7722224fc7ca2294f292eed29e328a1ab32041e1d7f438ec44fb9f5
|
||||
MISC ChangeLog 4227 SHA256 e34dc5950175a89415bbb52aa2375ab1b2ec5487ff93f1c7a8c21ed6d5c4b909 SHA512 65fa379073ceff951efa6f11b1a9a9d1f9e4cfde7901a8bd478c96d890edfcdb7b0ffca450226db2522b71867d6e1ec3baff0171f50a8f78c38c1d7c412e48e9 WHIRLPOOL 284f21e49da875d67a311aec321ab05f462a8dde72360d9b1b355244c664b44382031a4e1722594ef3ff39a51f4d549ea481462d53fc875fd3c6da052daea203
|
||||
EBUILD booh-0.9.4.ebuild 2131 SHA256 1cf85ea6a110a6506a08e6f2d2c5520cfaf81b64ef332551f57c11839b4634fd SHA512 8f6c7220a1814641ea264e163cf9d9957e1ab01482ff9d73024b22b78c37d2119b3cc9dce75af8dafa241aa059e6cfd6a422345f078cc7b1bfbef294058e8d3e WHIRLPOOL 82f6974b15ac42c0ae6666937808de1dab17068fcb3dce90ba9d9d0137ec87011915097154aec8e6f9ca8783b5316b53d8f73b062f793ece452d3a1bc8b3d810
|
||||
MISC ChangeLog 4319 SHA256 e12bd621a68c1ca544e6a587f8e884d7d3d60ebad984baee3cbf469624010dad SHA512 4dc0306a76e128a2f73fd68afb4cb79812a95753408ce7d5b7f983dbf3dba4bf99c4fc1ada7bda58ec35d4a9d8508e10a1526e24c2d6c8015e2c832e62befa43 WHIRLPOOL cd3bfba970e0d5b7e2a6b690f4dfc25d1275202a59394839eaaf06b971873dd8ebed50ee185f29d53212afee7faf8bd392650bc65368bf62d976725f962591ac
|
||||
MISC metadata.xml 230 SHA256 d64959ab84e0efcf77351c5020a9c5a48a0ffad878bc3d357c502ca395d529d1 SHA512 3cee80cd011e78fe34dba9454c9e72064e4f8da1c1cb9f03cecebdbb4e19e4285f86d988ff2d47787bf676887c95bd9b063459c54aaca08be8d5a2644b5b23a0 WHIRLPOOL 868c0c5546c32c624ccc1c868bd82169a07cab769ee247bfd428156f071c4b3d945fb72b75cd53c55aaa7335bbffb59f92a50ca607f5529b9c43cefe3cf434ee
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue