1990 changed files with 12348 additions and 4954 deletions
-
2app-admin/logrotate/logrotate-3.9.1-r1.ebuild
-
3app-admin/restart_services/Manifest
-
28app-admin/restart_services/restart_services-0.11.0.ebuild
-
28app-admin/restart_services/restart_services-0.12.0.ebuild
-
9app-admin/restart_services/restart_services-0.13.1.ebuild
-
2app-admin/syslog-ng/syslog-ng-3.7.2.ebuild
-
2app-backup/bareos/bareos-15.2.2.ebuild
-
3app-backup/obnam/Manifest
-
11app-backup/obnam/files/obnam-1.9-setup-man.diff
-
19app-backup/obnam/obnam-1.18.2.ebuild
-
54app-backup/obnam/obnam-1.9.ebuild
-
1app-crypt/acme/Manifest
-
43app-crypt/acme/acme-0.1.0-r1.ebuild
-
18app-crypt/acme/acme-9999.ebuild
-
37app-crypt/easy-rsa/easy-rsa-2.2.2-r1.ebuild
-
1app-editors/nano/Manifest
-
83app-editors/nano/nano-2.5.0.ebuild
-
2app-editors/neovim/Manifest
-
35app-editors/neovim/files/automagic-jemalloc.patch
-
105app-editors/neovim/files/nvimrc
-
16app-editors/neovim/neovim-0.1.1.ebuild
-
1app-emulation/docker-machine/Manifest
-
41app-emulation/docker-machine/docker-machine-0.5.2.ebuild
-
2app-emulation/libvirt/libvirt-1.2.18-r1.ebuild
-
2app-emulation/libvirt/libvirt-1.2.19-r1.ebuild
-
2app-emulation/libvirt/libvirt-1.2.20-r1.ebuild
-
2app-emulation/libvirt/libvirt-1.2.21.ebuild
-
2app-emulation/libvirt/libvirt-9999.ebuild
-
2app-emulation/lxc/Manifest
-
35app-emulation/lxc/files/lxc-1.0.8-bash-completion.patch
-
189app-emulation/lxc/lxc-1.0.8.ebuild
-
198app-emulation/lxc/lxc-1.1.5.ebuild
-
2app-emulation/qemu/qemu-2.3.0-r5.ebuild
-
2app-emulation/qemu/qemu-2.3.0-r6.ebuild
-
2app-emulation/qemu/qemu-2.3.1.ebuild
-
2app-emulation/qemu/qemu-2.4.0-r1.ebuild
-
2app-emulation/qemu/qemu-2.4.0.1-r1.ebuild
-
2app-emulation/qemu/qemu-2.4.0.1.ebuild
-
2app-emulation/qemu/qemu-2.4.1.ebuild
-
2app-emulation/qemu/qemu-9999.ebuild
-
53app-emulation/xen-tools/xen-tools-4.6.0-r3.ebuild
-
25app-emulation/xen/xen-4.6.0-r2.ebuild
-
1app-eselect/eselect-php/Manifest
-
38app-eselect/eselect-php/eselect-php-0.8.0.ebuild
-
2app-misc/c_rehash/c_rehash-1.7-r1.ebuild
-
9app-mobilephone/yaps/yaps-0.96-r5.ebuild
-
3app-portage/flaggie/flaggie-0.2.1.ebuild
-
4app-portage/flaggie/flaggie-9999.ebuild
-
2app-portage/ufed/ufed-0.92.ebuild
-
2app-text/dvipsk/dvipsk-5.994_p20140525.ebuild
-
4app-text/jabref/jabref-2.10-r4.ebuild
-
12app-text/linuxdoc-tools/files/linuxdoc-tools-0.9.71-fix-parallel-doc-build.patch
-
2app-text/ps2pkm/ps2pkm-1.5_p20140525.ebuild
-
2app-text/ronn/ronn-0.7.3-r2.ebuild
-
2app-text/ronn/ronn-0.7.3-r3.ebuild
-
13app-text/tesseract/Manifest
-
15app-text/tesseract/files/tesseract-2.04-gcc44.patch
-
13app-text/tesseract/metadata.xml
-
71app-text/tesseract/tesseract-2.04-r1.ebuild
-
108app-text/tesseract/tesseract-3.03_rc1-r1.ebuild
-
33app-text/tesseract/tesseract-3.04.00-r3.ebuild
-
107app-text/tesseract/tesseract-3.04.00.ebuild
-
2app-text/texlive-core/texlive-core-2014-r4.ebuild
-
2app-text/texlive/texlive-2014.ebuild
-
2app-text/ttf2pk2/ttf2pk2-2.0_p20140525.ebuild
-
76dev-cpp/gtkmm/gtkmm-2.24.4-r3.ebuild
-
3dev-db/couchdb/couchdb-1.6.1-r2.ebuild
-
2dev-db/mysql-workbench/mysql-workbench-6.3.3.ebuild
-
2dev-db/mysql-workbench/mysql-workbench-6.3.4.ebuild
-
2dev-db/sqlitebrowser/Manifest
-
71dev-db/sqlitebrowser/sqlitebrowser-3.5.1.ebuild
-
73dev-db/sqlitebrowser/sqlitebrowser-3.6.0.ebuild
-
2dev-db/sqlitebrowser/sqlitebrowser-3.7.0-r1.ebuild
-
14dev-db/xtrabackup-bin/xtrabackup-bin-2.1.9.ebuild
-
14dev-db/xtrabackup-bin/xtrabackup-bin-2.2.12.ebuild
-
14dev-db/xtrabackup-bin/xtrabackup-bin-2.2.5.ebuild
-
33dev-haskell/text/files/text-1.1.1.3-deepseq-1.4.patch
-
4dev-haskell/text/text-1.1.1.3.ebuild
-
19dev-java/ant-antlr/ant-antlr-1.9.2-r1.ebuild
-
6dev-java/antlr/Manifest
-
96dev-java/antlr/antlr-3.2.ebuild
-
87dev-java/antlr/antlr-3.5.2.ebuild
-
91dev-java/antlr/antlr-4.5.1.ebuild
-
32dev-java/antlr/files/3.2-java-8.patch
-
249dev-java/antlr/files/3.2-test-fixes.patch
-
36dev-java/antlr/files/3.5.2-test-fixes.patch
-
32dev-java/cortado/cortado-0.6.0-r1.ebuild
-
32dev-java/gnu-classpath/files/gnu-classpath-0.98-freetype-2.5.3-support.patch
-
136dev-java/gnu-classpath/gnu-classpath-0.98-r4.ebuild
-
2dev-java/guava/guava-18.0.ebuild
-
12dev-java/hp-jdk-bin/hp-jdk-bin-1.6.0.05.ebuild
-
90dev-java/jaffl/jaffl-0.5.11-r1.ebuild
-
2dev-java/javax-inject/javax-inject-1-r1.ebuild
-
21dev-java/jaxme/jaxme-0.5.2-r2.ebuild
-
4dev-java/jdbc-jaybird/Manifest
-
110dev-java/jdbc-jaybird/jdbc-jaybird-2.1.5-r2.ebuild
-
108dev-java/jdbc-jaybird/jdbc-jaybird-2.1.6.ebuild
-
125dev-java/jdbc-jaybird/jdbc-jaybird-2.2.7.ebuild
-
6dev-java/jdbc-jaybird/jdbc-jaybird-2.2.9.ebuild
-
2dev-java/jdbc-postgresql/Manifest
@ -1,3 +1,2 @@ |
|||
DIST restart_services-0.11.0.tgz 20259 SHA256 60a14c500126782704fc016f09fce708da53c4f4e786f5630e789e4166d50620 SHA512 f5b987938e9f2e04febd1a8e9009696aba05e087f6cfd2f2b9eb15f95067c17de696357b0c91360f9591e9376870bf867e1455ac74a6024cbaa864825a811856 WHIRLPOOL 0d5b6b4e5e8f00c75cabeb7bcc1e9b369937fa46a0804e6061ed3dfbd4040c9836da725a55475b1231d1b867f47b782ec5bcb70dd4b4fa2caf31ff55515a3f92 |
|||
DIST restart_services-0.12.0.tgz 20536 SHA256 68637f5c6accb003dc86eca019fb430d2b26016d4302b5e66198249d992e21e4 SHA512 d25cff31653ecccfa466d37631320879679d4e8347c45dc5e180a5a8b1f5755a77525ca1a941bd9933536c8f84f197f432662a929ed39c5e58e3e82b1cd0f90b WHIRLPOOL 63af03b46dec904d0c6f610fbadd1489c990810b8db7f68e0579774bbd7c4c5bb2e1ec1e439937a9a350dce8e517a6692baa8c7890f3c3d3d85469397e461cda |
|||
DIST restart_services-0.13.0.tgz 20790 SHA256 b975450f24c72aa52ea9bf1a73514d7806604323ad1f29f2c03b922421a67aa2 SHA512 778139f724f0e8f5f5a4a146ea19808f1d58717e2158570e829ed15950cf4394ecce1c2d3fe7afd6c9324b255186b9d740928c973a48aafeb4df3a38faa814ba WHIRLPOOL 74309e2272ec1e7ecf51bcc83ec308b5b33ac4c0e675005e6302a7117fc38b16a2d4566a1517b6466894a3d57b5ec3f7d65959edf4dc1ebad4e751c028105d11 |
|||
DIST restart_services-0.13.1.tgz 20860 SHA256 c14759fbbbebc31500495194a749a4ef5a5d8e7049af79d8a81cb70883c7d2ce SHA512 29983382ddf217865b4e2cde62caaba4f6a54ac20223a1fe8019e39ad0fdb61c491013444a684a0a5941965417b87abf1c25f52036649205cb16a0f12bf397ef WHIRLPOOL 22ec5681e758d0a541b1d1ea47aa977260931ffb291174549213ebc534d2f25bd740e697ec5a1a368d0082597e29e3c484da2584351b61027666d3758e31a8da |
@ -1,28 +0,0 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
DESCRIPTION="Tool to manage OpenRC services that need to be restarted" |
|||
HOMEPAGE="https://dev.gentoo.org/~mschiff/restart_services/" |
|||
SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="" |
|||
|
|||
DEPEND="" |
|||
RDEPEND=" |
|||
app-admin/lib_users |
|||
sys-apps/openrc |
|||
" |
|||
|
|||
src_install() { |
|||
dosbin restart_services |
|||
doman restart_services.1 |
|||
insinto /etc |
|||
doins restart_services.conf |
|||
dodoc README CHANGES |
|||
} |
@ -1,28 +0,0 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
DESCRIPTION="Tool to manage OpenRC services that need to be restarted" |
|||
HOMEPAGE="https://dev.gentoo.org/~mschiff/restart_services/" |
|||
SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="" |
|||
|
|||
DEPEND="" |
|||
RDEPEND=" |
|||
app-admin/lib_users |
|||
sys-apps/openrc |
|||
" |
|||
|
|||
src_install() { |
|||
dosbin restart_services |
|||
doman restart_services.1 |
|||
insinto /etc |
|||
doins restart_services.conf |
|||
dodoc README CHANGES |
|||
} |
@ -1,3 +1,2 @@ |
|||
DIST obnam-1.16.tar.gz 362372 SHA256 4c3e525aeef87f4beba55bd8ab7459e33bc2c14c4fa7fc35b74beafc8beb25d0 SHA512 e495991c7277f6cb121900441a191bab9c58da7cd796afe47b24c62e081b281337a414ec43bac0c117c837e4195d4d8d911aa037280679aaba2b43ae109db085 WHIRLPOOL 942b8ad8e7f1852283eefee5bb371e71a160e65b0430428800dc8253650b7128fe0715786743fe30beaa2a1db84197326c377d30914700f022b177805d254f12 |
|||
DIST obnam-1.17.tar.gz 362512 SHA256 d340bdf6a5ebbc7c0a039501832c78257c57caa701bd29f5ef6fb841f16cbcf9 SHA512 63926ee62c5dae90cd653cee69a793f43098ed91a3fdb4cff7af1ed98994f54807c3d2c6b1bc3995bbda9a3ce9b319fa2a8e0e9c841b597a92c677bb01f549f1 WHIRLPOOL 442eae740c29064a188566cfe48a4091de29f22f41a6fabf0917c186dc683f9c19233bc3dc30c7f7339e8e7efc77feca0cc1d928e81f32b0a88920ba4dbfde43 |
|||
DIST obnam-1.9.tar.gz 340103 SHA256 7e0182efb16597d63916d052ac36546e7c597ee75ba40ae23b2dc9afbb959f82 SHA512 f170a4223b84d2b26617c412524e9ec6efcf3b7bb7bb1a4bfc7333c138e9b9066658c54da9aa8c41b4ea3c3335da3bcd1c26b911b2cce7eb98eabf52d72af67f WHIRLPOOL 73b72c8fe7bbf2958714ef05dba518839471aea91aa02d60f8015481c30440de985f2db0a610bcf08d29eaa86e074cf7b39e975c3847cb1e78c0adf27d793b31 |
|||
DIST obnam-1.18.2.tar.gz 361576 SHA256 515aa3eaf9946f5f7beee1e3285d2822e67a43d209b34e57bf0e1ea809551895 SHA512 f375a3e8769775b2b3d5679d68d031f13d950ac6b2d50231b791f9625384f830ccaee3434f18eacdbc95ed6de2d1e4b33b1adac39ad8b8f96842ecc8e4664f91 WHIRLPOOL 17afe8d35f455decb0bcec3f1708e4f74cf6d14ee8a60bb6f9c53d17341d8d298d042c769571f458093d994053a5a293356716e423844c3bd69356ae4838cf73 |
@ -1,11 +0,0 @@ |
|||
--- setup.py.orig 2015-03-23 00:11:50.833110091 +0100
|
|||
+++ setup.py 2015-03-23 00:12:19.892915511 +0100
|
|||
@@ -78,7 +78,7 @@
|
|||
env['MANWIDTH'] = '80' |
|||
with open('%s.1.txt' % program, 'w') as f: |
|||
cliapp.runcmd( |
|||
- ['man', '-l', '%s.1' % program],
|
|||
+ ['man', './%s.1' % program],
|
|||
['col', '-b'], |
|||
stdout=f, |
|||
env=env) |
@ -1,54 +0,0 @@ |
|||
# 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="threads" |
|||
|
|||
inherit eutils distutils-r1 |
|||
|
|||
DESCRIPTION="A backup program that supports encryption and deduplication" |
|||
HOMEPAGE="http://obnam.org/" |
|||
SRC_URI="http://git.liw.fi/cgi-bin/cgit/cgit.cgi/obnam/snapshot/${P}.tar.gz" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="" |
|||
|
|||
DEPEND="${PYTHON_DEPS} |
|||
dev-python/cliapp |
|||
dev-python/fuse-python |
|||
dev-python/larch |
|||
!=dev-python/paramiko-1.13.0 |
|||
|| ( <dev-python/paramiko-1.13.0 >dev-python/paramiko-1.13.0 ) |
|||
dev-python/pyyaml |
|||
dev-python/tracing |
|||
dev-python/ttystatus |
|||
" |
|||
RDEPEND="${DEPEND}" |
|||
|
|||
PATCHES=( ${FILESDIR}/${P}-setup-man.diff ) |
|||
|
|||
src_compile() { |
|||
addwrite /proc/self/comm |
|||
distutils-r1_src_compile |
|||
} |
|||
|
|||
src_install() { |
|||
distutils-r1_src_install |
|||
find "${D}" -name "obnam-viewprof*" -delete |
|||
insinto /etc |
|||
doins "${FILESDIR}"/obnam.conf |
|||
keepdir /var/log/obnam |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
if [[ $REPLACING_VERSIONS < "1.2" ]]; then |
|||
elog "You will need to setup a config file before running obnam for the first time." |
|||
elog "For details, please see the obnam(1) manual page." |
|||
elog "An example file has been installed as /etc/obnam.conf for your convenience." |
|||
fi |
|||
} |
@ -0,0 +1 @@ |
|||
DIST letsencrypt-0.1.0.tar.gz 524821 SHA256 1c1ac7b41e5e0fc0e41a7ef159ac9147a4aafff54453d57b519eb05bf52ade14 SHA512 6a786290362741ac97dcb4b59bc4cba56f3e8b5193bbc10be19086d462f76e6124259c42bac36afe9eb818f4bb9edec34f8e2a02bd8c855e3b35404f4ee81f96 WHIRLPOOL cdc41a3466de54ab8ddfeedea9935205d78383028769dcfbc876be0c2ef80c2d14f5d0e4a9c56a751163718f5ababb07848822989a060de7031ea8ebdf6424a0 |
@ -0,0 +1,43 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
PYTHON_COMPAT=(python{2_7,3_4,3_5}) |
|||
|
|||
if [[ ${PV} == 9999* ]]; then |
|||
EGIT_REPO_URI="https://github.com/letsencrypt/letsencrypt.git" |
|||
inherit git-r3 |
|||
KEYWORDS="" |
|||
S=${WORKDIR}/${P}/${PN} |
|||
else |
|||
SRC_URI="https://github.com/letsencrypt/archive/v${PV}.tar.gz -> letsencrypt-${PV}.tar.gz" |
|||
KEYWORDS="~amd64" |
|||
S=${WORKDIR}/letsencrypt-${PV}/acme |
|||
fi |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="An implementation of the ACME protocol" |
|||
HOMEPAGE="https://github.com/letsencrypt/letsencrypt https://letsencrypt.org/" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="test" |
|||
|
|||
RDEPEND=">=dev-python/cryptography-0.8[${PYTHON_USEDEP}] |
|||
dev-python/mock[${PYTHON_USEDEP}] |
|||
>=dev-python/ndg-httpsclient-0.4[${PYTHON_USEDEP}] |
|||
dev-python/pyasn1[${PYTHON_USEDEP}] |
|||
>=dev-python/pyopenssl-0.15[${PYTHON_USEDEP}] |
|||
dev-python/pyrfc3339[${PYTHON_USEDEP}] |
|||
dev-python/pytz[${PYTHON_USEDEP}] |
|||
dev-python/requests[${PYTHON_USEDEP}] |
|||
dev-python/six[${PYTHON_USEDEP}] |
|||
dev-python/werkzeug[${PYTHON_USEDEP}]" |
|||
DEPEND="test? ( ${RDEPEND} dev-python/nose[${PYTHON_USEDEP}] ) |
|||
dev-python/setuptools[${PYTHON_USEDEP}]" |
|||
|
|||
python_test() { |
|||
nosetests -w ${PN} || die |
|||
} |
@ -0,0 +1,37 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
inherit eutils |
|||
|
|||
MY_P="EasyRSA-${PV}" |
|||
|
|||
DESCRIPTION="Small RSA key management package, based on OpenSSL" |
|||
HOMEPAGE="http://openvpn.net/" |
|||
SRC_URI="https://github.com/OpenVPN/easy-rsa/releases/download/${PV}/${MY_P}.tgz" |
|||
|
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
|||
IUSE="libressl" |
|||
|
|||
DEPEND="!libressl? ( >=dev-libs/openssl-0.9.6:0 ) |
|||
libressl? ( dev-libs/libressl )" |
|||
RDEPEND="${DEPEND} |
|||
!<net-misc/openvpn-2.3" |
|||
|
|||
S="${WORKDIR}/${MY_P}" |
|||
|
|||
src_prepare() { |
|||
epatch "${FILESDIR}/${PV}-pkcs11.patch" |
|||
} |
|||
|
|||
src_install() { |
|||
exeinto /usr/share/easy-rsa |
|||
doexe build-* clean-all inherit-inter list-crl pkitool revoke-full sign-req whichopensslcnf |
|||
insinto /usr/share/easy-rsa |
|||
doins vars openssl-*.cnf |
|||
doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa |
|||
} |
@ -0,0 +1,83 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI="5" |
|||
|
|||
inherit eutils flag-o-matic |
|||
if [[ ${PV} == "9999" ]] ; then |
|||
ESVN_REPO_URI="svn://svn.savannah.gnu.org/nano/trunk/nano" |
|||
inherit subversion autotools |
|||
else |
|||
MY_P=${PN}-${PV/_} |
|||
SRC_URI="http://www.nano-editor.org/dist/v${PV:0:3}/${MY_P}.tar.gz" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
fi |
|||
|
|||
DESCRIPTION="GNU GPL'd Pico clone with more functionality" |
|||
HOMEPAGE="http://www.nano-editor.org/ https://www.gentoo.org/doc/en/nano-basics-guide.xml" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
IUSE="debug justify +magic minimal ncurses nls slang +spell static unicode" |
|||
|
|||
LIB_DEPEND=">=sys-libs/ncurses-5.9-r1:0=[unicode?] |
|||
sys-libs/ncurses:0=[static-libs(+)] |
|||
magic? ( sys-apps/file[static-libs(+)] ) |
|||
nls? ( virtual/libintl ) |
|||
!ncurses? ( slang? ( sys-libs/slang[static-libs(+)] ) )" |
|||
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" |
|||
DEPEND="${RDEPEND} |
|||
nls? ( sys-devel/gettext ) |
|||
virtual/pkgconfig |
|||
static? ( ${LIB_DEPEND} )" |
|||
|
|||
src_prepare() { |
|||
if [[ ${PV} == "9999" ]] ; then |
|||
eautoreconf |
|||
fi |
|||
epatch_user |
|||
} |
|||
|
|||
src_configure() { |
|||
use static && append-ldflags -static |
|||
local myconf=() |
|||
case ${CHOST} in |
|||
*-gnu*|*-uclibc*) myconf+=( "--with-wordbounds" ) ;; #467848 |
|||
esac |
|||
econf \ |
|||
--bindir="${EPREFIX}"/bin \ |
|||
--htmldir=/trash \ |
|||
$(use_enable !minimal color) \ |
|||
$(use_enable !minimal multibuffer) \ |
|||
$(use_enable !minimal nanorc) \ |
|||
--disable-wrapping-as-root \ |
|||
$(use_enable magic libmagic) \ |
|||
$(use_enable spell speller) \ |
|||
$(use_enable justify) \ |
|||
$(use_enable debug) \ |
|||
$(use_enable nls) \ |
|||
$(use_enable unicode utf8) \ |
|||
$(use_enable minimal tiny) \ |
|||
$(usex ncurses --without-slang $(use_with slang)) \ |
|||
"${myconf[@]}" |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
rm -rf "${D}"/trash |
|||
|
|||
dodoc doc/nanorc.sample |
|||
dohtml doc/faq.html |
|||
insinto /etc |
|||
newins doc/nanorc.sample nanorc |
|||
if ! use minimal ; then |
|||
# Enable colorization by default. |
|||
sed -i \ |
|||
-e '/^# include /s:# *::' \ |
|||
"${ED}"/etc/nanorc || die |
|||
fi |
|||
|
|||
dodir /usr/bin |
|||
dosym /bin/nano /usr/bin/nano |
|||
} |
@ -1,2 +1,2 @@ |
|||
DIST neovim-0.0.0_pre20151025.tar.xz 4947384 SHA256 62b3bd93e0395c3f2d1f829a1e4e444ac081de1acc99114f6ceba7d61a7055a3 SHA512 a0390097cc0cfae401779ddd229a6237fa63522caaa6515dfff025b506b83e2597a10711bae0a1a60770d2a244963aa56af58f734885ce73091a19865a420bf0 WHIRLPOOL becfec39f4aa1a22f48991f17dbca003f38dfa6b085ed6043e34ed7e852217dddd3e4fce4d33873b0385e1b46754ae11db21ce47cbecd12822e5073d38a5fda1 |
|||
DIST neovim-0.1.0.tar.gz 7644722 SHA256 e8659558103b8f5a65aac84007a12e3581b32736321778028017fd07365cfff8 SHA512 b91e5ce5561155ecb3554f56fd4371219612ed3bc35dfeb60a225eb1dbe1473fce5f573eb996bdb01fd9569f764da86493108665c98dc7555fc44f410befb00a WHIRLPOOL 33d7b88588c214ddc670a7b3cffcfd855699e90b15c5e327ac0c17972fddb73bd519b1a8eb609f8454d6c463f18764f17bc1314b6b27448c5ac4607cdbce1551 |
|||
DIST neovim-0.1.1.tar.gz 7584560 SHA256 f39bcab23457c66ce0d67dcf8029743703f860413db0070f75d4f0ffad27c6c1 SHA512 7098bef9b81862f009789cff49a063d56d52d2f5c74e2fe68ad65c952c61c07eabeb6be150b369a5a179957f20187de3051caaa30b1e0cb4ec1e9e49b4e77333 WHIRLPOOL 9df0d6d59bdda2def2d8a393eec579f341256aff18c485cbb08c96637c597ee4df73a68a09105e776605194412274df2c82b78f7ca0e0bc1e20d4780fcdfa57f |
@ -1,35 +0,0 @@ |
|||
commit bb3c3cbee65ef42b2b3048afae008c719bc2056a |
|||
Author: Ole Reifschneider <mail@ole-reifschneider.de> |
|||
Date: Sat Oct 24 18:48:01 2015 +0200 |
|||
|
|||
Make jemalloc optional |
|||
|
|||
Don't enable it automagically if it exists |
|||
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|||
index 348e138..53e3873 100644
|
|||
--- a/CMakeLists.txt
|
|||
+++ b/CMakeLists.txt
|
|||
@@ -260,12 +260,16 @@ if((CLANG_ASAN_UBSAN OR CLANG_MSAN OR CLANG_TSAN) AND NOT CMAKE_C_COMPILER_ID MA
|
|||
message(FATAL_ERROR "Sanitizers are only supported for Clang.") |
|||
endif() |
|||
|
|||
-if(CLANG_ASAN_UBSAN OR CLANG_MSAN OR CLANG_TSAN)
|
|||
- message(STATUS "Sanitizers have been enabled; don't use jemalloc.")
|
|||
-else()
|
|||
- find_package(JeMalloc)
|
|||
- if(JEMALLOC_FOUND)
|
|||
- include_directories(SYSTEM ${JEMALLOC_INCLUDE_DIRS})
|
|||
+option(ENABLE_JEMALLOC "enable jemalloc" OFF)
|
|||
+
|
|||
+if (ENABLE_JEMALLOC)
|
|||
+ if(CLANG_ASAN_UBSAN OR CLANG_MSAN OR CLANG_TSAN)
|
|||
+ message(STATUS "Sanitizers have been enabled; don't use jemalloc.")
|
|||
+ else()
|
|||
+ find_package(JeMalloc)
|
|||
+ if(JEMALLOC_FOUND)
|
|||
+ include_directories(SYSTEM ${JEMALLOC_INCLUDE_DIRS})
|
|||
+ endif()
|
|||
endif() |
|||
endif() |
|||
|
@ -1,105 +0,0 @@ |
|||
" Default Gentoo configuration file for neovim |
|||
" Based on the default vimrc shipped by Gentoo with app-editors/vim-core |
|||
" $Id$ |
|||
|
|||
" You can override any of these settings on a global basis via the |
|||
" "/etc/vim/nvimrc.local" file, and on a per-user basis via "~/.nvimrc". |
|||
" You may need to create these. |
|||
|
|||
" Neovim comes with sensible defaults, see: |
|||
" https://github.com/neovim/neovim/issues/2676 |
|||
" Most of the general settings from Gentoo's vimrc have been dropped here. |
|||
" We add only some necessary fixes and a few Gentoo specific settings. |
|||
|
|||
" {{{ Locale settings |
|||
" If we have a BOM, always honour that rather than trying to guess. |
|||
if &fileencodings !~? "ucs-bom" |
|||
set fileencodings^=ucs-bom |
|||
endif |
|||
|
|||
" Always check for UTF-8 when trying to determine encodings. |
|||
if &fileencodings !~? "utf-8" |
|||
" If we have to add this, the default encoding is not Unicode. |
|||
let g:added_fenc_utf8 = 1 |
|||
set fileencodings+=utf-8 |
|||
endif |
|||
" }}} |
|||
|
|||
" {{{ Fix &shell, see bug #101665. |
|||
if "" == &shell |
|||
if executable("/bin/bash") |
|||
set shell=/bin/bash |
|||
elseif executable("/bin/sh") |
|||
set shell=/bin/sh |
|||
endif |
|||
endif |
|||
"}}} |
|||
|
|||
" {{{ Our default /bin/sh is bash, not ksh, so syntax highlighting for .sh |
|||
" files should default to bash. See :help sh-syntax and bug #101819. |
|||
if has("eval") |
|||
let is_bash=1 |
|||
endif |
|||
" }}} |
|||
|
|||
" {{{ Autocommands |
|||
if has("autocmd") |
|||
|
|||
augroup gentoo |
|||
au! |
|||
|
|||
" Gentoo-specific settings for ebuilds. These are the federally-mandated |
|||
" required tab settings. See the following for more information: |
|||
" http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml |
|||
" Note that the rules below are very minimal and don't cover everything. |
|||
" Better to emerge app-vim/gentoo-syntax, which provides full syntax, |
|||
" filetype and indent settings for all things Gentoo. |
|||
au BufRead,BufNewFile *.e{build,class} set ts=4 sw=4 noexpandtab |
|||
|
|||
" In text files, limit the width of text to 78 characters, but be careful |
|||
" that we don't override the user's setting. |
|||
autocmd BufNewFile,BufRead *.txt |
|||
\ if &tw == 0 && ! exists("g:leave_my_textwidth_alone") | |
|||
\ setlocal textwidth=78 | |
|||
\ endif |
|||
|
|||
" When editing a file, always jump to the last cursor position |
|||
autocmd BufReadPost * |
|||
\ if ! exists("g:leave_my_cursor_position_alone") | |
|||
\ if line("'\"") > 0 && line ("'\"") <= line("$") | |
|||
\ exe "normal g'\"" | |
|||
\ endif | |
|||
\ endif |
|||
|
|||
" When editing a crontab file, set backupcopy to yes rather than auto. See |
|||
" :help crontab and bug #53437. |
|||
autocmd FileType crontab set backupcopy=yes |
|||
|
|||
" If we previously detected that the default encoding is not UTF-8 |
|||
" (g:added_fenc_utf8), assume that a file with only ASCII characters (or no |
|||
" characters at all) isn't a Unicode file, but is in the default encoding. |
|||
" Except of course if a byte-order mark is in effect. |
|||
autocmd BufReadPost * |
|||
\ if exists("g:added_fenc_utf8") && &fileencoding == "utf-8" && |
|||
\ ! &bomb && search('[\x80-\xFF]','nw') == 0 && &modifiable | |
|||
\ set fileencoding= | |
|||
\ endif |
|||
|
|||
" Strip trailing spaces on write |
|||
autocmd BufWritePre *.e{build,class} |
|||
\ if ! exists("g:leave_my_trailing_space_alone") | |
|||
\ :%s/\s\+$//e | |
|||
\ endif |
|||
|
|||
augroup END |
|||
|
|||
endif " has("autocmd") |
|||
" }}} |
|||
|
|||
" {{{ nvimrc.local |
|||
if filereadable("/etc/vim/nvimrc.local") |
|||
source /etc/vim/nvimrc.local |
|||
endif |
|||
" }}} |
|||
|
|||
" vim: set tw=80 sw=2 sts=2 et foldmethod=marker : |
@ -1 +1,2 @@ |
|||
DIST docker-machine-0.4.1.tar.gz 1620966 SHA256 f089657b2de7a3ce15374e69be3f654b0866f75eb077ca363f8a5933ccf51cda SHA512 29b21c075c7964cce00cda484bb31768988c95d6e1a9c4aa625619bead49aebe5b756fdaee7be07baa469c2a675538e69c1e2d3a33cfd32c0c8b79dd4dc8b6b7 WHIRLPOOL 8f200b43f4d40b170646cd3b96b8dac7ae56014641d30ed82ab53eb38be537a408a45fcef7d1f97eba632c86f471516ca3c7f19c121072a72b19847b9d04fe82 |
|||
DIST docker-machine-0.5.2.tar.gz 1452215 SHA256 2dd6ed03e546a7c733ec6964b47b85b6d328e830ebca318240f6ddfcaed6f98a SHA512 4a724cc4ad867a2b3b79bd0006b554ae072c142daa7ca29c6430bb6614bc6b971eeca79d93cae98b8f38d97b5a1a5e872f9015cc09200b69551732998b1ba601 WHIRLPOOL 249d9e2456ad79867a0c380c549704b88275a177a78ae610ae207bed5189f20f6279e1f604dc10cbf9fc1feb75bff7460d2eb4a39aaabcc427e8bbaa419e7940 |
@ -0,0 +1,41 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
EGO_PN=github.com/docker/machine/... |
|||
|
|||
if [[ ${PV} = *9999* ]]; then |
|||
inherit golang-vcs |
|||
else |
|||
KEYWORDS="~amd64" |
|||
EGIT_COMMIT="v${PV}" |
|||
SRC_URI="https://${EGO_PN%/*}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" |
|||
inherit golang-vcs-snapshot |
|||
fi |
|||
inherit golang-build |
|||
|
|||
DESCRIPTION="Machine management for a container-centric world" |
|||
HOMEPAGE="https://docs.docker.com/machine/ " |
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="" |
|||
RESTRICT="test" |
|||
DEPEND=">=dev-lang/go-1.5:=" |
|||
RDEPEND="" |
|||
S=${WORKDIR}/${P}/src/${EGO_PN%/*} |
|||
|
|||
src_prepare() { |
|||
# don't pre-strip binaries |
|||
sed -e 's|\(GO_LDFLAGS := $(GO_LDFLAGS) -w\) -s|\1|' -i mk/main.mk ||die |
|||
} |
|||
|
|||
src_compile() { |
|||
GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" emake build || die |
|||
} |
|||
|
|||
src_install() { |
|||
dobin bin/* |
|||
dodoc CHANGELOG.md CONTRIBUTING.md README.md ROADMAP.md |
|||
} |
@ -1,7 +1,9 @@ |
|||
DIST lxc-1.0.6.tar.gz 561249 SHA256 2aea199a89e2cd946f93406af6c3f62844f36954b79a6991b36d2c33022cb11c SHA512 fe85ccb57865d86704df6b4b79d60f31892785b07dc9dd2580cc6c384c89c29c23516e906b7a16bc03c6582c1fb2432bb8ff11bd17c09efa8f6a035fb41f46b1 WHIRLPOOL 9e77453fbe31523a2e8f39cfaba6f09fef68d00b54549167a0cde56c00934f827f5b4190b9fb64242f36782a9fcda63e6796c35fd47420870c2cee7b9bc0a1c8 |
|||
DIST lxc-1.0.7.tar.gz 564985 SHA256 a0b1b09592e076e270dcb3ba004616d9ac3147f9de0b78ca39a30f8956b0a8f2 SHA512 e6ff42a7b41177e1be0d2cd47d4c554565c7fc35355f3aa8aeba00d4adc7a0f364ecd060ddb6c97b2fe5968329c4e4c4b3cb022bffd2da145f30880f077264a8 WHIRLPOOL f07e5e9efb8ff394aa9cdd6c3e725b453c8137ec221399cbf910d57dbc9268fc84e7227273567792821415dc14e774942b76a58a1a478de57d5c82e545702000 |
|||
DIST lxc-1.0.8.tar.gz 575127 SHA256 399ac3eb4e0a89d657fb2e2a57f686ed061d3f1ea4733e7521b1539e9906c7ee SHA512 f552a4f48bb47d26c6b9ddaf8221a439c0848e3f54ec41b77d54717c21bddd56193941046cc96c699790e8265e762a926469c25ee687adcf7795f2906b1c260a WHIRLPOOL 72cd0b8b0345692dd9a3ed8785ee27f5e575794a96c515db1f1d073c29be4c06ae8c1ee24fa375a5ede2bba2494704916710b2e8814ed991d43330a40dff3d56 |
|||
DIST lxc-1.1.0.tar.gz 592543 SHA256 216e806f7e18e5bfbc782493a9e44fc255f24a587d6faee94cda848a0b949155 SHA512 160da88d6dc96cd9f0679f948bfed057c024adcd459fa4b79e872d12284fa3774ac33a13923c6e150072886a371ccfcdf7ab2c4587efa7f6175fc91a67525c4a WHIRLPOOL 2caf81418850ea8b1ecf25b25e799895563ecf1819f32310fcbb4efe88f711eafe2bcb16a0d3b8ee59072c770a5520b4df90a5962215b932e68a4705c4a56d61 |
|||
DIST lxc-1.1.1.tar.gz 594112 SHA256 64951fdd39df2bea083bb5a8ac35a7390daf2dc7753d8fce33138129892ef672 SHA512 8af3fb43127b57de4e252baf5cb387270955062ff3838e4807a93d04520ca23f0457913bc8274da51b20961fb08650f9b976a84d395785aca2b2d300b285d549 WHIRLPOOL 4f28b976dd6710705d6361b9a45fef9a1265dffef0cedd0fb304f2820585ece3e2bb64d4c5289d444b3ab55bac265850943c63cdf258c40c45c99176a788ca2a |
|||
DIST lxc-1.1.2.tar.gz 597158 SHA256 f22fcf2659ca98dfe864e632374de98c42cdf465d0c694834b6f6098a3cb8519 SHA512 7c4c9b5418321eedcd37a3f5c2c99ff227de48f672cabd1722a74722077d33badb038675ec95fc3e338eaf2b06972c4ffb2e11f36347587ef71a95fad5b66daa WHIRLPOOL 2b657a9195b6357a367f6aa7609952d9162aae7d7be3f2c5e4cda4b2e81f2c7411835e75af5740cca053d445a3cf7dc7457f9e76ca866de7265e99ed42c744e9 |
|||
DIST lxc-1.1.3.tar.gz 599889 SHA256 b75fb8e376d3313e152f31fb7372b68f33a953a12191a39de4cded04fff94300 SHA512 cafa4fbe4fe23b8c0b98007a79f20899c4a3b98c51d797b9c16e38dfec1eee5a513b58621308fe6551707d38028d9e5bd78ade8822691ffe4a7a369b10a48dda WHIRLPOOL 04ad57d8b189ab089b27adad8e511dcc2e5c563505f8134323ac9d738283bd5d0d929ebadeb69cd49ea68ea3e182f22c72590505cbf6f9d8438112e46909e1b5 |
|||
DIST lxc-1.1.4.tar.gz 604167 SHA256 b087baf5ac4b94618388e6e759d9cdafcf5c98ed67bf9012ee9660076f9fb0d1 SHA512 b239c285b68ddb25c165e998307d69b368bb802e89c1e26de9daab956ffc05cb8e80bf7c796233552b08a57d1cc37c22777bb7a7469db111582184ee13272c93 WHIRLPOOL 2d69d0540c15274627cdbd0f1944a119b601e1298b9328ba336beae0aa6bffd62dfdf85af82f54c3926489e19b4cee7eaa6c35bcfb72e4b3904f85102055ae85 |
|||
DIST lxc-1.1.5.tar.gz 607219 SHA256 eefce4cc679656cb8636bf0849f3ba6981c48167884e13dbcb377820a717c09c SHA512 e48ab549f1317afcb5f7768ab988ba27a3e9f1458504e1d70b2e27c502233e7b3538b8ce0b79940140a59a37681bcd8e459416e814f9e4814a4ed86b89e8df1c WHIRLPOOL 0d65ec400913b3298517ba0cb50e064b894d8b26cbd331662e11caee285a37aa1e0d1e4623b69e75585c4369544ca02ff97db90d5127c697cd53fde87d2bc968 |
@ -0,0 +1,35 @@ |
|||
Index: lxc-lxc-1.0.8/config/bash/Makefile.am
|
|||
===================================================================
|
|||
--- lxc-lxc-1.0.8.orig/config/bash/Makefile.am
|
|||
+++ lxc-lxc-1.0.8/config/bash/Makefile.am
|
|||
@@ -2,12 +2,12 @@ EXTRA_DIST = lxc
|
|||
|
|||
if ENABLE_BASH |
|||
install-bash: |
|||
- $(MKDIR_P) $(DESTDIR)$(sysconfdir)/bash_completion.d/
|
|||
- $(INSTALL_DATA) lxc $(DESTDIR)$(sysconfdir)/bash_completion.d/
|
|||
+ $(MKDIR_P) $(DESTDIR)$(datarootdir)/bash-completion/completions/
|
|||
+ $(INSTALL_DATA) lxc $(DESTDIR)$(datarootdir)/bash-completion/completions/
|
|||
|
|||
uninstall-bash: |
|||
- rm -f $(DESTDIR)$(sysconfdir)/bash_completion.d/lxc
|
|||
- rmdir $(DESTDIR)$(sysconfdir)/bash_completion.d/ || :
|
|||
+ rm -f $(DESTDIR)$(datarootdir)/bash-completion/completions/lxc
|
|||
+ rmdir $(DESTDIR)$(datarootdir)/bash-completion// || :
|
|||
|
|||
install-data-local: install-bash |
|||
uninstall-local: uninstall-bash |
|||
Index: lxc-lxc-1.0.8/config/bash/lxc.in
|
|||
===================================================================
|
|||
--- lxc-lxc-1.0.8.orig/config/bash/lxc.in
|
|||
+++ lxc-lxc-1.0.8/config/bash/lxc.in
|
|||
@@ -1,4 +1,3 @@
|
|||
-have lxc-start && {
|
|||
_lxc_names() { |
|||
COMPREPLY=( $( compgen -W "$( lxc-ls )" "$cur" ) ) |
|||
} |
|||
@@ -100,4 +99,3 @@ have lxc-start && {
|
|||
|
|||
complete -o default -F _lxc_generic_o lxc-clone |
|||
complete -o default -F _lxc_generic_o lxc-start-ephemeral |
|||
-}
|
@ -0,0 +1,189 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI="5" |
|||
|
|||
MY_P="${P/_/-}" |
|||
PYTHON_COMPAT=( python{3_3,3_4} ) |
|||
DISTUTILS_OPTIONAL=1 |
|||
|
|||
inherit autotools bash-completion-r1 distutils-r1 eutils linux-info versionator flag-o-matic systemd |
|||
|
|||
DESCRIPTION="LinuX Containers userspace utilities" |
|||
HOMEPAGE="https://linuxcontainers.org/" |
|||
SRC_URI="https://github.com/lxc/lxc/archive/${MY_P}.tar.gz" |
|||
|
|||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
|||
|
|||
LICENSE="LGPL-3" |
|||
SLOT="0" |
|||
IUSE="doc examples lua python seccomp" |
|||
|
|||
RDEPEND="net-libs/gnutls |
|||
sys-libs/libcap |
|||
lua? ( >=dev-lang/lua-5.1:= ) |
|||
python? ( ${PYTHON_DEPS} ) |
|||
seccomp? ( sys-libs/libseccomp )" |
|||
|
|||
DEPEND="${RDEPEND} |
|||
doc? ( app-text/docbook-sgml-utils ) |
|||
>=sys-kernel/linux-headers-3.2" |
|||
|
|||
RDEPEND="${RDEPEND} |
|||
sys-apps/util-linux |
|||
app-misc/pax-utils |
|||
virtual/awk" |
|||
|
|||
CONFIG_CHECK="~CGROUPS ~CGROUP_DEVICE |
|||
~CPUSETS ~CGROUP_CPUACCT |
|||
~RESOURCE_COUNTERS |
|||
~CGROUP_SCHED |
|||
|
|||
~NAMESPACES |
|||
~IPC_NS ~USER_NS ~PID_NS |
|||
|
|||
~DEVPTS_MULTIPLE_INSTANCES |
|||
~CGROUP_FREEZER |
|||
~UTS_NS ~NET_NS |
|||
~VETH ~MACVLAN |
|||
|
|||
~POSIX_MQUEUE |
|||
~!NETPRIO_CGROUP |
|||
|
|||
~!GRKERNSEC_CHROOT_MOUNT |
|||
~!GRKERNSEC_CHROOT_DOUBLE |
|||
~!GRKERNSEC_CHROOT_PIVOT |
|||
~!GRKERNSEC_CHROOT_CHMOD |
|||
~!GRKERNSEC_CHROOT_CAPS |
|||
~!GRKERNSEC_PROC |
|||
" |
|||
|
|||
ERROR_DEVPTS_MULTIPLE_INSTANCES="CONFIG_DEVPTS_MULTIPLE_INSTANCES: needed for pts inside container" |
|||
|
|||
ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" |
|||
|
|||
ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" |
|||
ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" |
|||
|
|||
ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" |
|||
ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" |
|||
|
|||
ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" |
|||
|
|||
ERROR_NETPRIO_CGROUP="CONFIG_NETPRIO_CGROUP: as of kernel 3.3 and lxc 0.8.0_rc1 this causes LXCs to fail booting." |
|||
|
|||
ERROR_GRKERNSEC_CHROOT_MOUNT=":CONFIG_GRKERNSEC_CHROOT_MOUNT some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_DOUBLE=":CONFIG_GRKERNSEC_CHROOT_DOUBLE some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_PIVOT=":CONFIG_GRKERNSEC_CHROOT_PIVOT some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_CHMOD=":CONFIG_GRKERNSEC_CHROOT_CHMOD some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_CAPS=":CONFIG_GRKERNSEC_CHROOT_CAPS some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_PROC=":CONFIG_GRKERNSEC_PROC: this GRSEC feature is incompatible with unprivileged containers" |
|||
|
|||
DOCS=(AUTHORS CONTRIBUTING MAINTAINERS NEWS README doc/FAQ.txt) |
|||
|
|||
S="${WORKDIR}/${PN}-${MY_P}" |
|||
|
|||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
|||
|
|||
src_prepare() { |
|||
sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die |
|||
if [[ -n ${BACKPORTS} ]]; then |
|||
epatch "${WORKDIR}"/patches/* |
|||
fi |
|||
|
|||
epatch "${FILESDIR}"/${PN}-1.0.8-bash-completion.patch |
|||
|
|||
eautoreconf |
|||
} |
|||
|
|||
src_configure() { |
|||
append-flags -fno-strict-aliasing |
|||
|
|||
econf \ |
|||
--localstatedir=/var \ |
|||
--bindir=/usr/sbin \ |
|||
--docdir=/usr/share/doc/${PF} \ |
|||
--with-config-path=/etc/lxc \ |
|||
--with-rootfs-path=/usr/lib/lxc/rootfs \ |
|||
--with-distro=gentoo \ |
|||
$(use_enable doc) \ |
|||
--disable-apparmor \ |
|||
$(use_enable examples) \ |
|||
$(use_enable lua) \ |
|||
$(use_enable seccomp) \ |
|||
--disable-python |
|||
} |
|||
|
|||
python_compile() { |
|||
distutils-r1_python_compile build_ext -I ../ -L ../${PN} |
|||
} |
|||
|
|||
src_compile() { |
|||
default |
|||
|
|||
if use python; then |
|||
pushd "${S}/src/python-${PN}" > /dev/null |
|||
distutils-r1_src_compile |
|||
popd > /dev/null |
|||
fi |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
mv "${ED}"/usr/share/bash-completion/completions/${PN} "${ED}"/$(get_bashcompdir)/${PN}-start || die |
|||
bashcomp_alias ${PN}-start \ |
|||
${PN}-{attach,cgroup,clone,console,create,destroy,device,execute,freeze,info,monitor,snapshot,start-ephemeral,stop,unfreeze,wait} |
|||
|
|||
if use python; then |
|||
pushd "${S}/src/python-lxc" > /dev/null |
|||
# Unset DOCS. This has been handled by the default target |
|||
unset DOCS |
|||
distutils-r1_src_install |
|||
popd > /dev/null |
|||
fi |
|||
|
|||
keepdir /etc/lxc /usr/lib/lxc/rootfs /var/log/lxc |
|||
|
|||
find "${D}" -name '*.la' -delete |
|||
|
|||
# Gentoo-specific additions! |
|||
# Use initd.3 per #517144 |
|||
newinitd "${FILESDIR}/${PN}.initd.3" ${PN} |
|||
|
|||
# lxc-devsetup script |
|||
exeinto /usr/libexec/${PN} |
|||
doexe config/init/systemd/${PN}-devsetup |
|||
# Use that script with the systemd service (Similar to upstream |
|||
# Makefile.am |
|||
cp "${FILESDIR}"/${PN}_at.service ${PN}_at.service || die |
|||
sed -i \ |
|||
"/Restart=always/a ExecStartPre=/usr/libexec/${PN}/${PN}-devsetup" \ |
|||
${PN}_at.service \ |
|||
|| die "Failed to add ${PN}-devsetup to the systemd service file" |
|||
systemd_newunit ${PN}_at.service "lxc@.service" |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
elog "There is an init script provided with the package now; no documentation" |
|||
elog "is currently available though, so please check out /etc/init.d/lxc ." |
|||
elog "You _should_ only need to symlink it to /etc/init.d/lxc.configname" |
|||
elog "to start the container defined into /etc/lxc/configname.conf ." |
|||
elog "For further information about LXC development see" |
|||
elog "http://blog.flameeyes.eu/tag/lxc" # remove once proper doc is available |
|||
elog "" |
|||
ewarn "With version 0.7.4, the mountpoint syntax came back to the one used by 0.7.2" |
|||
ewarn "and previous versions. This means you'll have to use syntax like the following" |
|||
ewarn "" |
|||
ewarn " lxc.rootfs = /container" |
|||
ewarn " lxc.mount.entry = /usr/portage /container/usr/portage none bind 0 0" |
|||
ewarn "" |
|||
ewarn "To use the Fedora, Debian and (various) Ubuntu auto-configuration scripts, you" |
|||
ewarn "will need sys-apps/yum or dev-util/debootstrap." |
|||
ewarn "" |
|||
ewarn "Some GrSecurity settings in relation to chroot security will cause LXC not to" |
|||
ewarn "work, while others will actually make it much more secure. Please refer to" |
|||
ewarn "Diego Elio Pettenรฒ's weblog at http://blog.flameeyes.eu/tag/lxc for further" |
|||
ewarn "details." |
|||
} |
@ -0,0 +1,198 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI="5" |
|||
|
|||
MY_P="${P/_/-}" |
|||
PYTHON_COMPAT=( python{3_3,3_4,3_5} ) |
|||
DISTUTILS_OPTIONAL=1 |
|||
|
|||
inherit autotools bash-completion-r1 distutils-r1 eutils linux-info versionator flag-o-matic systemd |
|||
|
|||
DESCRIPTION="LinuX Containers userspace utilities" |
|||
HOMEPAGE="https://linuxcontainers.org/" |
|||
SRC_URI="https://github.com/lxc/lxc/archive/${MY_P}.tar.gz" |
|||
|
|||
KEYWORDS="~amd64 ~arm ~arm64" |
|||
|
|||
LICENSE="LGPL-3" |
|||
SLOT="0" |
|||
IUSE="cgmanager doc examples lua python seccomp" |
|||
|
|||
RDEPEND="net-libs/gnutls |
|||
sys-libs/libcap |
|||
cgmanager? ( app-admin/cgmanager ) |
|||
lua? ( >=dev-lang/lua-5.1:= ) |
|||
python? ( ${PYTHON_DEPS} ) |
|||
seccomp? ( sys-libs/libseccomp )" |
|||
|
|||
DEPEND="${RDEPEND} |
|||
doc? ( app-text/docbook-sgml-utils ) |
|||
>=sys-kernel/linux-headers-3.2" |
|||
|
|||
RDEPEND="${RDEPEND} |
|||
sys-process/criu |
|||
sys-apps/util-linux |
|||
app-misc/pax-utils |
|||
virtual/awk" |
|||
|
|||
CONFIG_CHECK="~CGROUPS ~CGROUP_DEVICE |
|||
~CPUSETS ~CGROUP_CPUACCT |
|||
~CGROUP_SCHED |
|||
|
|||
~NAMESPACES |
|||
~IPC_NS ~USER_NS ~PID_NS |
|||
|
|||
~NETLINK_DIAG ~PACKET_DIAG |
|||
~INET_UDP_DIAG ~INET_TCP_DIAG |
|||
~UNIX_DIAG ~CHECKPOINT_RESTORE |
|||
|
|||
~DEVPTS_MULTIPLE_INSTANCES |
|||
~CGROUP_FREEZER |
|||
~UTS_NS ~NET_NS |
|||
~VETH ~MACVLAN |
|||
|
|||
~POSIX_MQUEUE |
|||
~!NETPRIO_CGROUP |
|||
|
|||
~!GRKERNSEC_CHROOT_MOUNT |
|||
~!GRKERNSEC_CHROOT_DOUBLE |
|||
~!GRKERNSEC_CHROOT_PIVOT |
|||
~!GRKERNSEC_CHROOT_CHMOD |
|||
~!GRKERNSEC_CHROOT_CAPS |
|||
~!GRKERNSEC_PROC |
|||
~!GRKERNSEC_SYSFS_RESTRICT |
|||
" |
|||
|
|||
ERROR_DEVPTS_MULTIPLE_INSTANCES="CONFIG_DEVPTS_MULTIPLE_INSTANCES: needed for pts inside container" |
|||
|
|||
ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" |
|||
|
|||
ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" |
|||
ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" |
|||
|
|||
ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" |
|||
ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" |
|||
|
|||
ERROR_NETLINK_DIAG="CONFIG_NETLINK_DIAG: needed for lxc-checkpoint" |
|||
ERROR_PACKET_DIAG="CONFIG_PACKET_DIAG: needed for lxc-checkpoint" |
|||
ERROR_INET_UDP_DIAG="CONFIG_INET_UDP_DIAG: needed for lxc-checkpoint" |
|||
ERROR_INET_TCP_DIAG="CONFIG_INET_TCP_DIAG: needed for lxc-checkpoint" |
|||
ERROR_UNIX_DIAG="CONFIG_UNIX_DIAG: needed for lxc-checkpoint" |
|||
ERROR_CHECKPOINT_RESTORE="CONFIG_CHECKPOINT_RESTORE: needed for lxc-checkpoint" |
|||
|
|||
ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" |
|||
|
|||
ERROR_NETPRIO_CGROUP="CONFIG_NETPRIO_CGROUP: as of kernel 3.3 and lxc 0.8.0_rc1 this causes LXCs to fail booting." |
|||
|
|||
ERROR_GRKERNSEC_CHROOT_MOUNT="CONFIG_GRKERNSEC_CHROOT_MOUNT: some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_DOUBLE="CONFIG_GRKERNSEC_CHROOT_DOUBLE: some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_PIVOT="CONFIG_GRKERNSEC_CHROOT_PIVOT: some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_CHMOD="CONFIG_GRKERNSEC_CHROOT_CHMOD: some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_CHROOT_CAPS="CONFIG_GRKERNSEC_CHROOT_CAPS: some GRSEC features make LXC unusable see postinst notes" |
|||
ERROR_GRKERNSEC_PROC="CONFIG_GRKERNSEC_PROC: this GRSEC feature is incompatible with unprivileged containers" |
|||
ERROR_GRKERNSEC_SYSFS_RESTRICT="CONFIG_GRKERNSEC_SYSFS_RESTRICT: this GRSEC feature is incompatible with unprivileged containers" |
|||
|
|||
DOCS=(AUTHORS CONTRIBUTING MAINTAINERS NEWS README doc/FAQ.txt) |
|||
|
|||
S="${WORKDIR}/${PN}-${MY_P}" |
|||
|
|||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
|||
|
|||
src_prepare() { |
|||
|
|||
epatch "${FILESDIR}"/${PN}-1.1.3-bash-completion.patch |
|||
eautoreconf |
|||
} |
|||
|
|||
src_configure() { |
|||
append-flags -fno-strict-aliasing |
|||
|
|||
if use python; then |
|||
#541932 |
|||
python_setup "python3*" |
|||
export PKG_CONFIG_PATH="${T}/${EPYTHON}/pkgconfig:${PKG_CONFIG_PATH}" |
|||
fi |
|||
|
|||
# I am not sure about the --with-rootfs-path |
|||
# /var/lib/lxc is probably more appropriate than |
|||
# /usr/lib/lxc. |
|||
econf \ |
|||
--localstatedir=/var \ |
|||
--bindir=/usr/bin \ |
|||
--sbindir=/usr/bin \ |
|||
--docdir=/usr/share/doc/${PF} \ |
|||
--with-config-path=/var/lib/lxc \ |
|||
--with-rootfs-path=/var/lib/lxc/rootfs \ |
|||
--with-distro=gentoo \ |
|||
--with-runtime-path=/run \ |
|||
--disable-apparmor \ |
|||
$(use_enable cgmanager) \ |
|||
$(use_enable doc) \ |
|||
$(use_enable examples) \ |
|||
$(use_enable lua) \ |
|||
$(use_enable python) \ |
|||
$(use_enable seccomp) |
|||
} |
|||
|
|||
python_compile() { |
|||
distutils-r1_python_compile build_ext -I ../ -L ../${PN} |
|||
} |
|||
|
|||
src_compile() { |
|||
default |
|||
|
|||
if use python; then |
|||
pushd "${S}/src/python-${PN}" > /dev/null |
|||
distutils-r1_src_compile |
|||
popd > /dev/null |
|||
fi |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
mv "${ED}"/usr/share/bash-completion/completions/${PN} "${ED}"/$(get_bashcompdir)/${PN}-start || die |
|||
bashcomp_alias ${PN}-start \ |
|||
${PN}-{attach,cgroup,clone,console,create,destroy,device,execute,freeze,info,monitor,snapshot,start-ephemeral,stop,unfreeze,wait} |
|||
|
|||
if use python; then |
|||
pushd "${S}/src/python-lxc" > /dev/null |
|||
# Unset DOCS. This has been handled by the default target |
|||
unset DOCS |
|||
distutils-r1_src_install |
|||
popd > /dev/null |
|||
fi |
|||
|
|||
keepdir /etc/lxc /var/lib/lxc/rootfs /var/log/lxc |
|||
|
|||
find "${D}" -name '*.la' -delete |
|||
|
|||
# Gentoo-specific additions! |
|||
# Use initd.3 per #517144 |
|||
newinitd "${FILESDIR}/${PN}.initd.3" ${PN} |
|||
|
|||
# lxc-devsetup script |
|||
exeinto /usr/libexec/${PN} |
|||
doexe config/init/systemd/${PN}-devsetup |
|||
# Remember to compare our systemd unit file with the upstream one |
|||
# config/init/systemd/lxc.service.in |
|||
systemd_newunit "${FILESDIR}"/${PN}_at.service.2 "lxc@.service" |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
elog "" |
|||
elog "Starting from version ${PN}-1.1.0-r3, the default lxc path has been" |
|||
elog "moved from /etc/lxc to /var/lib/lxc. If you still want to use /etc/lxc" |
|||
elog "please add the following to your /etc/lxc/default.conf" |
|||
elog "lxc.lxcpath = /etc/lxc" |
|||
elog "" |
|||
elog "There is an init script provided with the package now; no documentation" |
|||
elog "is currently available though, so please check out /etc/init.d/lxc ." |
|||
elog "You _should_ only need to symlink it to /etc/init.d/lxc.configname" |
|||
elog "to start the container defined into /etc/lxc/configname.conf ." |
|||
elog "For further information about LXC development see" |
|||
elog "http://blog.flameeyes.eu/tag/lxc" # remove once proper doc is available |
|||
elog "" |
|||
} |
@ -1 +1,2 @@ |
|||
DIST eselect-php-0.7.1.bz2 2251 SHA256 10aa400e2d08bc71989366993f12ddb546a0ea29f191c40e37beba1d11d7abd7 SHA512 a6b4c1475dda9f368d799db7658c50cef7d6f71482a53a186fb1394e7ea1fff3c0ef123c82b7ca4d1e45aadb0a034d36f213fc9450766878a60d28639761cb3d WHIRLPOOL a4e45492068616ff30fd888b0cc64441a6eb6e6656e0107d00bd2cf15360dce15052d4d62089ab89d43e6bb36e126529aa101c70e8bd94a9fc916a5369463e3b |
|||
DIST eselect-php-0.8.0.tar.xz 43932 SHA256 1ddc6aafe269ebbf3006737701403bd2c7b324b9eea0fcbdc91e85a856f8a10d SHA512 53c735275264742542d3909ae2994d0720bc961533a3df5373dbc7a7a1f04e91591f4e8356c268954420487d3ead4006cc5d6f361ef0ac2836f7f126556e960d WHIRLPOOL 94deba4a5bd4d0d85c8f3afc96ac30a69cca5db95014b2fd8701495cc83488389302f640065e923cabd40c95f97f792dd173337cc33c7d38441956049fb90cda |
@ -0,0 +1,38 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
inherit depend.apache systemd |
|||
|
|||
DESCRIPTION="PHP eselect module" |
|||
HOMEPAGE="https://gitweb.gentoo.org/proj/eselect-php.git/" |
|||
SRC_URI="https://dev.gentoo.org/~mjo/distfiles/${P}.tar.xz" |
|||
|
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" |
|||
IUSE="fpm apache2" |
|||
|
|||
# The "DirectoryIndex" line in 70_mod_php5.conf requires mod_dir. |
|||
RDEPEND="app-admin/eselect |
|||
apache2? ( www-servers/apache[apache2_modules_dir] )" |
|||
|
|||
want_apache |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
if use apache2 ; then |
|||