5747 changed files with 13446 additions and 15467 deletions
-
2app-admin/apache-tools/apache-tools-2.4.20.ebuild
-
83app-admin/calamares/calamares-2.2.2-r1.ebuild
-
1app-admin/eclean-kernel/Manifest
-
19app-admin/eclean-kernel/eclean-kernel-0.4.2.ebuild
-
6app-admin/lastpass-cli/metadata.xml
-
13app-admin/lastpass/metadata.xml
-
5app-admin/mcelog/metadata.xml
-
2app-admin/puppet-agent/Manifest
-
99app-admin/puppet-agent/puppet-agent-1.5.0.ebuild
-
3app-admin/puppetdb/Manifest
-
91app-admin/puppetdb/puppetdb-3.2.3.ebuild
-
2app-admin/puppetdb/puppetdb-4.1.0.ebuild
-
1app-admin/puppetserver/Manifest
-
107app-admin/puppetserver/puppetserver-2.4.0.ebuild
-
1app-admin/setools/Manifest
-
17app-admin/setools/files/setools-4.0.1-remove-gui.patch
-
53app-admin/setools/setools-4.0.1.ebuild
-
3app-admin/verynice/metadata.xml
-
1app-backup/borgbackup/Manifest
-
40app-backup/borgbackup/borgbackup-1.0.3.ebuild
-
6app-backup/borgbackup/borgbackup-9999.ebuild
-
6app-benchmarks/bonnie++/metadata.xml
-
6app-benchmarks/filebench/metadata.xml
-
4app-cdr/cdck/metadata.xml
-
1app-crypt/acme/Manifest
-
42app-crypt/acme/acme-0.5.0.ebuild
-
0app-crypt/certbot-apache/Manifest
-
8app-crypt/certbot-apache/certbot-apache-9999.ebuild
-
0app-crypt/certbot-apache/metadata.xml
-
1app-crypt/certbot/Manifest
-
11app-crypt/certbot/certbot-0.6.0.ebuild
-
15app-crypt/certbot/certbot-9999.ebuild
-
2app-crypt/certbot/metadata.xml
-
1app-crypt/letsencrypt/Manifest
-
4app-crypt/mit-krb5/mit-krb5-1.14.2.ebuild
-
4app-crypt/pius/metadata.xml
-
1app-crypt/zuluCrypt/Manifest
-
4app-crypt/zuluCrypt/metadata.xml
-
52app-crypt/zuluCrypt/zuluCrypt-4.7.6.ebuild
-
2app-editors/emacs-vcs/Manifest
-
2app-editors/emacs-vcs/emacs-vcs-25.0.94.ebuild
-
43app-editors/joe/files/joe-3.5-ftyperc.patch
-
4app-editors/joe/joe-3.7-r2.ebuild
-
4app-editors/joe/joe-4.1.ebuild
-
2app-editors/joe/joe-4.2.ebuild
-
27app-editors/joe/metadata.xml
-
1app-emacs/magit/Manifest
-
24app-emacs/magit/magit-2.7.0.ebuild
-
2app-emulation/rkt/Manifest
-
189app-emulation/rkt/rkt-1.1.0.ebuild
-
189app-emulation/rkt/rkt-1.3.0.ebuild
-
4app-eselect/eselect-renpy/metadata.xml
-
4app-i18n/skk-jisyo/skk-jisyo-201605.ebuild
-
4app-i18n/skk-jisyo/skk-jisyo-999999.ebuild
-
2app-misc/activylircd/metadata.xml
-
9app-misc/astrolog-ephemeris/metadata.xml
-
4app-misc/astrolog/metadata.xml
-
2app-misc/beep/beep-1.3-r1.ebuild
-
4app-misc/c_rehash/metadata.xml
-
1app-misc/tablix/Manifest
-
9app-misc/tablix/metadata.xml
-
59app-misc/tablix/tablix-0.3.5-r1.ebuild
-
51app-pda/libimobiledevice/files/gnutls-3.4.patch
-
4app-pda/libimobiledevice/libimobiledevice-1.2.0.ebuild
-
58app-portage/elogviewer/elogviewer-2.6-r2.ebuild
-
109app-portage/repoman/repoman-9999.ebuild
-
2app-text/tesseract/metadata.xml
-
6app-text/tesseract/tesseract-3.03_rc1.ebuild
-
6app-text/tesseract/tesseract-3.04.00-r2.ebuild
-
4app-text/tesseract/tesseract-3.04.00-r4.ebuild
-
1app-vim/command-t/Manifest
-
43app-vim/command-t/command-t-4.0.ebuild
-
64dev-cpp/clucene/clucene-2.3.3.4-r6.ebuild
-
25dev-cpp/clucene/files/clucene-2.3.3.4-gcc6.patch
-
4dev-cpp/luabind/metadata.xml
-
3dev-db/freetds/metadata.xml
-
3dev-db/libiodbc/metadata.xml
-
4dev-db/mariadb-galera/metadata.xml
-
2dev-db/mariadb/mariadb-10.0.25.ebuild
-
4dev-db/mariadb/mariadb-10.1.14.ebuild
-
4dev-db/mariadb/metadata.xml
-
4dev-db/mysql-cluster/metadata.xml
-
4dev-db/mysql/metadata.xml
-
2dev-db/mysql/mysql-5.6.30.ebuild
-
4dev-db/percona-server/metadata.xml
-
2dev-db/postgresql/postgresql-9.1.21.ebuild
-
2dev-db/postgresql/postgresql-9.2.16.ebuild
-
2dev-db/postgresql/postgresql-9.3.12.ebuild
-
2dev-db/postgresql/postgresql-9.4.7.ebuild
-
2dev-db/sqlite/sqlite-3.12.0.ebuild
-
3dev-embedded/arduino/metadata.xml
-
2dev-haskell/gnutls/Manifest
-
6dev-haskell/gnutls/gnutls-0.2.ebuild
-
4dev-java/skinlf/metadata.xml
-
6dev-lang/elixir/metadata.xml
-
3dev-lang/io/metadata.xml
-
2dev-lang/php/php-5.5.35.ebuild
-
2dev-lang/php/php-5.6.21.ebuild
-
4dev-lang/srf/metadata.xml
-
4dev-lang/ucblogo/metadata.xml
@ -0,0 +1,83 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=6 |
|||
|
|||
QT_MINIMAL="5.6.0" |
|||
PYTHON_COMPAT=( python{3_4,3_5} ) |
|||
inherit kde5 python-r1 |
|||
|
|||
DESCRIPTION="Distribution-independent installer framework" |
|||
HOMEPAGE="http://calamares.io" |
|||
if [[ ${KDE_BUILD_TYPE} == live ]] ; then |
|||
EGIT_REPO_URI="git://github.com/${PN}/${PN}" |
|||
KEYWORDS="" |
|||
else |
|||
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" |
|||
KEYWORDS="~amd64" |
|||
fi |
|||
|
|||
LICENSE="GPL-3" |
|||
IUSE="+networkmanager +upower" |
|||
|
|||
REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
|||
|
|||
DEPEND="${PYTHON_DEPS} |
|||
$(add_frameworks_dep kcoreaddons) |
|||
$(add_frameworks_dep kparts) |
|||
$(add_frameworks_dep kservice) |
|||
$(add_qt_dep qtdbus) |
|||
$(add_qt_dep qtdeclarative) |
|||
$(add_qt_dep qtgui) |
|||
$(add_qt_dep qtnetwork) |
|||
$(add_qt_dep qtsvg) |
|||
$(add_qt_dep qtwebengine 'widgets') |
|||
$(add_qt_dep qtwidgets) |
|||
>=dev-cpp/yaml-cpp-0.5.1 |
|||
>=dev-libs/boost-1.55:=[${PYTHON_USEDEP}] |
|||
sys-apps/dbus |
|||
sys-apps/dmidecode |
|||
sys-auth/polkit-qt[qt5] |
|||
>=sys-libs/kpmcore-2.1.0:5= |
|||
" |
|||
|
|||
RDEPEND="${DEPEND} |
|||
app-admin/sudo |
|||
dev-libs/libatasmart |
|||
net-misc/rsync |
|||
sys-apps/gptfdisk |
|||
>=sys-block/parted-3.0 |
|||
|| ( sys-boot/grub:2 sys-boot/gummiboot ) |
|||
sys-boot/os-prober |
|||
sys-fs/squashfs-tools |
|||
sys-fs/udisks:2[systemd] |
|||
virtual/udev[systemd] |
|||
networkmanager? ( net-misc/networkmanager ) |
|||
upower? ( sys-power/upower ) |
|||
" |
|||
|
|||
src_prepare() { |
|||
python_setup |
|||
export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \ |
|||
PYTHON_INCLUDE_PATH="$(python_get_library_path)"\ |
|||
PYTHON_CFLAGS="$(python_get_CFLAGS)"\ |
|||
PYTHON_LIBS="$(python_get_LIBS)" |
|||
|
|||
eapply_user |
|||
} |
|||
|
|||
src_configure() { |
|||
local mycmakeargs=( |
|||
-DWEBVIEW_FORCE_WEBKIT=OFF |
|||
) |
|||
|
|||
kde5_src_configure |
|||
sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' "${S}"/calamares.desktop |
|||
sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' "${S}"/calamares.desktop |
|||
} |
|||
|
|||
src_install() { |
|||
kde5_src_install |
|||
dobin "${FILESDIR}"/calamares-pkexec |
|||
} |
@ -1,2 +1,3 @@ |
|||
DIST eclean-kernel-0.4.1.tar.bz2 9540 SHA256 be877b4a9686abb665077e32e22dee7ad85bb5514f3db5ac6e179d3d3bc92dbb SHA512 8274c299221a1472b9408a8f3bbe547daba1c6377594ac0f5a6c5874a35235977b8b956232952d4b14296d11ebe2bd91c547ddd4de42dc2ed5f7f13970c8f15f WHIRLPOOL 49990795ae8061423985c8a96e213062124a1f5258872a26ad259835d1bf4aff44d3a621cdde74161fa801673c4e1995e69b466b77e6dcbad0130b19e65eadfe |
|||
DIST eclean-kernel-0.4.2.tar.bz2 9666 SHA256 42df20f9117707e48973a362b262093c1de239b27190e75b60576de0ef9e82d4 SHA512 6a69cfd54ee72a13a3a1a6ca460d73377170ef7731d3598b7cb1fc6263c95cd64dfbe0f260d1a8739d7c032e431523493a1fc8032bd92d1a537e672eb7436dec WHIRLPOOL a78c52c74ec071984634dae64ab42bde0660e90d8d418b205fe4ed0f01f6386c1529c5b8da35b5982a8b9c75338877e8031fd5a27dfa032f2e54df9c4e21fa55 |
|||
DIST eclean-kernel-0.4.tar.bz2 9408 SHA256 be9d85fcb0c0cd4c70b3e3e7793bcacf9673faf9069356ef0af9661c050cf928 SHA512 f7f4a1a910594bb28bf37792c87a7ee96daecea006376cf98d0eeeb4d4c3c2a59e46fd986a5c7d34d0a54520bef58b225a498f926d4858d5ba2a4d3941ed3f36 WHIRLPOOL 3f8a168562082a12de34d5cca1e8fda2a5730607678bea55ff5c68f96399e3500681efccfe16201017f510ef916376b9da2495b39913ae5183f81ed8fae97b57 |
@ -0,0 +1,19 @@ |
|||
# 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_3,3_4} pypy ) |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="Remove outdated built kernels" |
|||
HOMEPAGE="https://bitbucket.org/mgorny/eclean-kernel/" |
|||
SRC_URI="https://www.bitbucket.org/mgorny/${PN}/downloads/${P}.tar.bz2" |
|||
|
|||
LICENSE="BSD" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~mips ~x86 ~x86-fbsd" |
|||
IUSE="" |
|||
|
|||
RDEPEND="kernel_linux? ( dev-python/pymountboot[${PYTHON_USEDEP}] )" |
@ -1,2 +1,4 @@ |
|||
DIST puppet-agent_1.4.2-1wheezy_amd64.deb 21510444 SHA256 ee08eab9e50f9afdc979b2faa5633a3ea4d0ed7cc6fb3e9abc229098e06b9206 SHA512 fa9c47cab3847fde435c8e8a6ef875d392f86c1083e884ec4645e94d4a8620224cd5e43e3b5b8f343278b5fe6c73c41cec452a6872afc3f11a4ab0589e2b9292 WHIRLPOOL 4e082ac505baee8c4fb560ba72c12998cf72e0d13d6e13cce498239412fd638db7f36a680fbe54ddd0a9aafa4b494eba38fe11b9f29f7d28aed5171b370fbaef |
|||
DIST puppet-agent_1.4.2-1wheezy_i386.deb 21254628 SHA256 4683fb7970805a815fe0b500de67e5d1e2b6fa88b19de36cd5326120a2eafdcb SHA512 bac02e08d8d753d6785e6a08c51009ff3ae02e547e942a21177bce6bf97b381a5110d1989fcdae6f3074b9dd9209bd5ff3d01a211f96efb25d24dcf271aa7a26 WHIRLPOOL 742bbcb6f6c55246f7e0f97978919a8d9f3b5f1acfd02e65b13973ffd3a3ebab62a385b0fdfb9076b27dfe2f7b68f25a37724eeec993a6f4c48ec7d145042892 |
|||
DIST puppet-agent_1.5.0-1xenial_amd64.deb 12958702 SHA256 288bc9cdf318d5a373889e9906f49d96e99c91f996b806e9926469e6adb9afad SHA512 1c6e89b055c8d3937137b91d5f823274f39dcafe9bb65740b17a9d51a37f62d2c6f1a1d52b5f9a8bcdc72880eda158bc7cfe97255b4a4c2a048e71229fb6bb83 WHIRLPOOL c1175cc516f1c9ecc28f97163f9117813415f8011148ece59350b246c39e1b327b8e0a9927914ce8af963020e5a52b3d9839be5c3a0b6a82f242009d9f5999e3 |
|||
DIST puppet-agent_1.5.0-1xenial_i386.deb 14003222 SHA256 88c4560b1e49f000e0b36ac8a567faa8b1c49c244722cb4bb63e78a6109a21b2 SHA512 b4fd141c481411b08e4b8e65eb28dbd749e5a84bf20070b2fb818fcf34e18828d6c7edc222784f0ae363b07bb634ee12f7114a31b720ef601962dc354b6cd94f WHIRLPOOL ba116eafe5304f8896c510ffd1e42a90e34851ca367e8c82d3570ac7186d63ebca07151e565f8ebfdd33aad16e82698a37aed6f3ce0b679ca4f25e864243d010 |
@ -0,0 +1,99 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
inherit eutils systemd unpacker user |
|||
|
|||
DESCRIPTION="general puppet client utils along with mcollective hiera and facter" |
|||
HOMEPAGE="https://puppetlabs.com/" |
|||
SRC_BASE="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1xenial" |
|||
SRC_URI=" |
|||
amd64? ( ${SRC_BASE}_amd64.deb ) |
|||
x86? ( ${SRC_BASE}_i386.deb ) |
|||
" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="puppetdb selinux" |
|||
RESTRICT="strip" |
|||
|
|||
CDEPEND="!app-admin/augeas |
|||
!app-admin/mcollective |
|||
!app-admin/puppet |
|||
!dev-ruby/hiera |
|||
!dev-ruby/facter |
|||
!app-emulation/virt-what" |
|||
|
|||
DEPEND=" |
|||
${CDEPEND}" |
|||
RDEPEND="${CDEPEND} |
|||
sys-apps/dmidecode |
|||
selinux? ( |
|||
sys-libs/libselinux[ruby] |
|||
sec-policy/selinux-puppet |
|||
) |
|||
puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )" |
|||
|
|||
S=${WORKDIR} |
|||
|
|||
QA_PREBUILT=" |
|||
/opt/puppetlabs/puppet |
|||
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/* |
|||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/* |
|||
/opt/puppetlabs/puppet/lib/engines/* |
|||
/opt/puppetlabs/puppet/lib/virt-what/* |
|||
/opt/puppetlabs/puppet/lib/* |
|||
/opt/puppetlabs/puppet/bin/*" |
|||
|
|||
pkg_setup() { |
|||
enewgroup puppet |
|||
enewuser puppet -1 -1 /var/run/puppet puppet |
|||
} |
|||
|
|||
src_install() { |
|||
# conf.d |
|||
doconfd etc/default/puppet |
|||
doconfd etc/default/mcollective |
|||
# logrotate.d |
|||
insinto /etc/logrotate.d |
|||
doins etc/logrotate.d/mcollective |
|||
# puppet itself |
|||
insinto /etc/puppetlabs |
|||
doins -r etc/puppetlabs/* |
|||
# logdir for systemd |
|||
dodir var/log/puppetlabs/puppet/ |
|||
fperms 0750 var/log/puppetlabs/puppet/ |
|||
# the rest |
|||
insinto /opt |
|||
dodir opt/puppetlabs/puppet/cache |
|||
doins -r opt/* |
|||
fperms 0750 /opt/puppetlabs/puppet/cache |
|||
# init |
|||
newinitd "${FILESDIR}/puppet.initd" puppet |
|||
newinitd "${FILESDIR}/mcollective.initd" mcollective |
|||
systemd_dounit "${FILESDIR}/puppet.service" |
|||
systemd_dounit "${FILESDIR}/mcollective.service" |
|||
systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf |
|||
# symlinks |
|||
chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/" |
|||
chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper" |
|||
dosym /opt/puppetlabs/bin/facter /usr/bin/facter |
|||
dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera |
|||
dosym /opt/puppetlabs/bin/mco /usr/bin/mco |
|||
dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet |
|||
dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived |
|||
dosym /opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what |
|||
dosym /opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse |
|||
dosym /opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool |
|||
dosym /opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera |
|||
} |
@ -1,4 +1,3 @@ |
|||
DIST puppetdb-3.2.3.tar.gz 25469315 SHA256 3b9d121e54da1511834d708437c9c9ca15db2818314f442511bbb2e576a7afaa SHA512 d15a497bce10e1af989e1deaba99794929916362e13393814d2c5545f80ee4fb0976758c3bd0ae41466bd0364ba5df417fa69afde8bf24e6573119cdbe814aa9 WHIRLPOOL 031c14df0df52320926030e32290fb8ab5115e800711d90b2c5acdc712fa7bbcefbc83afc380bbeff4f1b30654d724a8db01c9b5ace3f6bc0deeeb31127e4443 |
|||
DIST puppetdb-3.2.4.tar.gz 25695565 SHA256 580d25ace29b61d7504dfc2650fd7e1c6a14e77421cbfafed14703d857996d84 SHA512 ff9214a4bcf2815ee4feecae91c697dc409a28acd934a82d56cdbae875fe95b5a0928a302749df2219bbc9db723402739abb2d9dc7fb70ab0934da8534a683b1 WHIRLPOOL bfecad13e578700c271fdaf403163d0c43af9affc826e7b6c0dab54b3457cd10851559ffacf53852cea1e9215c7eeba248c4e2b4260942ee5039252817f28033 |
|||
DIST puppetdb-4.0.0.tar.gz 22121324 SHA256 e28d898e1912a43cb3f2555c5bacf4cb03d819579ad5c018b70b5f73af52fc33 SHA512 d2b06f470bb30ff7b6d6d02cd1d40ae6a9f1456baa7e15aac0ed51c6fae1f5b9b4c06d97896bd7c509302c8e26353d286c26e6a11fcb983ebf2569edf84bbf4d WHIRLPOOL c9c94cb9e2db49a3e0760a19ce7b714ee0e382087acba017a5392abbc3bd8ae12449aa7008dd4ab58cec18027fb6a5091b892d157c8562db0c1c6bed9993a31c |
|||
DIST puppetdb-4.0.2.tar.gz 22131185 SHA256 7306f509f2caf642e37c0b8c1d67a07734a7912ae6ce0887c805d038e3d43fb6 SHA512 60594246df950f644cdc8d17da16685b15ab3b4838586820a1fd2a242aaa66a0320a1ffd8da445c7a071f8af15305ad711a588eb1ac5c0646a8bfed65e5b935f WHIRLPOOL 77406d20e62014f3e3ac4c688ffa9792b1590ea05b5a176aa4a36d34e7feeee74792d86350f74e4b4274015fe6e96dbc198f26bf016b8c10993621e507c0e9cd |
|||
DIST puppetdb-4.1.0.tar.gz 22315267 SHA256 c06320f4befd5422308af38f44d76986c14b56cd1940705954b06754035e250c SHA512 a9d8fbaa3fa2cc7edb02058250144becc43be3841bd702600a584438f8c4ce58abdea466e75d00aea2ff04d1f17a183ef018cb42c4d1cb952c2f71e8ff389bd1 WHIRLPOOL f2c764c85e5ca33469413e551406e1112ff3e98112f372a3b5f8ad89c464dfa159d571e61dbd80839b59762b3549e64040a38668f45187a8fe3ed8fe98e8e59d |
@ -1,91 +0,0 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
inherit multilib systemd user |
|||
|
|||
DESCRIPTION="PuppetDB collects data generated by Puppet." |
|||
HOMEPAGE="http://docs.puppetlabs.com/puppetdb/" |
|||
SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="" |
|||
# will need the same keywords as puppet |
|||
KEYWORDS="amd64 x86" |
|||
|
|||
RDEPEND+=">=virtual/jdk-1.7.0" |
|||
DEPEND+="" |
|||
|
|||
pkg_setup() { |
|||
enewgroup puppetdb |
|||
enewuser puppetdb -1 -1 /opt/puppetlabs/server/data/puppetdb "puppetdb" |
|||
} |
|||
|
|||
src_prepare() { |
|||
sed -i 's/sysconfig/conf\.d/g' ext/redhat/puppetdb.service || die |
|||
sed -i 's/sysconfig/conf\.d/g' ext/bin/puppetdb || die |
|||
sed -i 's/sysconfig/conf\.d/g' install.sh || die |
|||
sed -i 's/var\/run/run/g' ext/puppetdb.tmpfiles.conf || die |
|||
sed -i 's/var\/run/run/g' install.sh || die |
|||
} |
|||
|
|||
src_compile() { |
|||
einfo "not compiling" |
|||
} |
|||
|
|||
src_install() { |
|||
dodir /opt/puppetlabs/server/data/puppetdb |
|||
insinto /opt/puppetlabs/server/apps/puppetdb |
|||
insopts -m0744 |
|||
doins ext/ezbake-functions.sh |
|||
insopts -m0644 |
|||
doins ext/ezbake.manifest |
|||
doins puppetdb.jar |
|||
insinto /etc/puppetlabs/puppetdb |
|||
doins ext/config/logback.xml |
|||
doins ext/config/bootstrap.cfg |
|||
doins ext/config/request-logging.xml |
|||
insinto /etc/puppetlabs/puppetdb/conf.d |
|||
doins ext/config/conf.d/jetty.ini |
|||
doins ext/config/conf.d/repl.ini |
|||
doins ext/config/conf.d/database.ini |
|||
doins ext/config/conf.d/config.ini |
|||
insopts -m0755 |
|||
insinto /opt/puppetlabs/server/apps/puppetdb/scripts |
|||
doins install.sh |
|||
insinto /opt/puppetlabs/server/apps/puppetdb/cli/apps |
|||
doins ext/cli/foreground |
|||
doins ext/cli/ssl-setup |
|||
doins ext/cli/export |
|||
doins ext/cli/config-migration |
|||
doins ext/cli/foreground |
|||
doins ext/cli/anonymize |
|||
doins ext/cli/import |
|||
insinto /opt/puppetlabs/server/apps/puppetdb/bin |
|||
doins ext/bin/puppetdb |
|||
insopts -m0644 |
|||
dodir /opt/puppetlabs/server/bin |
|||
dosym ../apps/puppetdb/bin/puppetdb /opt/puppetlabs/server/bin/puppetdb |
|||
dodir /opt/puppetlabs/bin |
|||
dosym ../server/apps/puppetdb/bin/puppetdb /opt/puppetlabs/bin/puppetdb |
|||
dosym /opt/puppetlabs/server/apps/puppetdb/bin/puppetdb /usr/bin/puppetdb |
|||
# init type tasks |
|||
newconfd ext/default puppetdb |
|||
systemd_dounit ext/redhat/puppetdb.service |
|||
systemd_newtmpfilesd ext/puppetdb.tmpfiles.conf puppetdb.conf |
|||
newinitd "${FILESDIR}/puppetdb.initd" puppetdb |
|||
# misc |
|||
insinto /etc/logrotate.d |
|||
newins ext/puppetdb.logrotate.conf puppetdb |
|||
fowners -R puppetdb:puppetdb /opt/puppetlabs/server/data/puppetdb |
|||
fperms -R 770 /opt/puppetlabs/server/data/puppetdb |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
elog "to install please run '/opt/puppetlabs/server/bin/puppetdb ssl-setup'" |
|||
elog |
|||
elog "to upgrade please run '/opt/puppetlabs/server/bin/puppetdb config-migration'" |
|||
} |
@ -1,4 +1,4 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
@ -1 +1,2 @@ |
|||
DIST puppetserver-2.3.2.tar.gz 33673099 SHA256 81e92875c07f73e636143405804f1214f31f0f840d521f03289d93bd7b2a0899 SHA512 3ab750128bd11d1e3d9815a1c9907fc81b673281ec21def56318557c134635bca0418ed445d090da6257da9dd64e65a9c2b9e82257868d5a895459c7458cc731 WHIRLPOOL 55b679e1eed246ad10bea4f973ca51f65b50b2bf112a6d90d8bda600a1d0e4c09abf74756851a4844cf68705d1b94b9f80f688f1523813d9fe14fbc4424d14e0 |
|||
DIST puppetserver-2.4.0.tar.gz 33822659 SHA256 81d574f7483760bd70cafc079486fe14d243137612f0c130069d94ba7d4fded4 SHA512 c9afab58bb2f432874d302cb63fb213ead561e2bcecc44f776be49dc09eb86deda3019eae1bddb7369bb7bdc1a3d82f47f6053d526b2b28b189358a2bdded852 WHIRLPOOL 079186ecd239a1be1dde847b23a5fe1bc4dedc543b510f2197cd776bc59f943166d3f403727e1cc0ac0232a8519a36944cb4e6ec6bb6bfdc0e822405c4b7fd96 |
@ -0,0 +1,107 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
inherit multilib systemd user |
|||
|
|||
DESCRIPTION="Puppet Server is the next-generation application for managing Puppet agents." |
|||
HOMEPAGE="http://docs.puppetlabs.com/puppetserver/" |
|||
SRC_URI="https://downloads.puppetlabs.com/puppet/${P}.tar.gz" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="puppetdb" |
|||
# will need the same keywords as puppet |
|||
KEYWORDS="~amd64 ~x86" |
|||
|
|||
RDEPEND+=" |
|||
>=virtual/jdk-1.7.0 |
|||
app-admin/puppet-agent[puppetdb?]" |
|||
DEPEND+="" |
|||
|
|||
pkg_setup() { |
|||
enewgroup puppet |
|||
enewuser puppet -1 -1 /opt/puppetlabs/server/data/puppetserver "puppet" |
|||
} |
|||
|
|||
src_prepare() { |
|||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' ext/redhat/puppetserver.service || die |
|||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' ext/bin/puppetserver || die |
|||
sed -i 's/sysconfig\/puppetserver/systemd\/system\/puppetserver\.service\.d\/gentoo\.conf/g' install.sh || die |
|||
sed -i 's/var\/run/run/g' ext/config/conf.d/puppetserver.conf || die |
|||
sed -i 's/var\/run/run/g' ext/redhat/puppetserver.service || die |
|||
sed -i 's/var\/run/run/g' install.sh || die |
|||
} |
|||
|
|||
src_compile() { |
|||
einfo "not compiling" |
|||
} |
|||
|
|||
src_install() { |
|||
insinto /opt/puppetlabs/server/apps/puppetserver |
|||
insopts -m0774 |
|||
doins ext/ezbake-functions.sh |
|||
insopts -m0644 |
|||
doins ext/ezbake.manifest |
|||
doins puppet-server-release.jar |
|||
insinto /etc/puppetlabs/puppetserver |
|||
doins ext/config/logback.xml |
|||
doins ext/config/bootstrap.cfg |
|||
doins ext/config/request-logging.xml |
|||
insinto /etc/puppetlabs/puppetserver/conf.d |
|||
doins ext/config/conf.d/puppetserver.conf |
|||
doins ext/config/conf.d/auth.conf |
|||
doins ext/config/conf.d/global.conf |
|||
doins ext/config/conf.d/web-routes.conf |
|||
doins ext/config/conf.d/webserver.conf |
|||
insopts -m0755 |
|||
insinto /opt/puppetlabs/server/apps/puppetserver/scripts |
|||
doins install.sh |
|||
insinto /opt/puppetlabs/server/apps/puppetserver/cli/apps |
|||
doins ext/cli/irb |
|||
doins ext/cli/foreground |
|||
doins ext/cli/gem |
|||
doins ext/cli/ruby |
|||
insinto /opt/puppetlabs/server/apps/puppetserver/bin |
|||
doins ext/bin/puppetserver |
|||
insopts -m0644 |
|||
dodir /opt/puppetlabs/server/bin |
|||
dosym ../apps/puppetserver/bin/puppetserver /opt/puppetlabs/server/bin/puppetserver |
|||
dodir /opt/puppetlabs/bin |
|||
dosym ../server/apps/puppetserver/bin/puppetserver /opt/puppetlabs/bin/puppetserver |
|||
dosym /opt/puppetlabs/server/apps/puppetserver/bin/puppetserver /usr/bin/puppetserver |
|||
# other sys stuff |
|||
dodir /etc/puppetlabs/code |
|||
# needed for systemd |
|||
dodir /var/log/puppetlabs/puppetserver |
|||
dodir /etc/puppetlabs/puppet/ssl |
|||
fowners -R puppet:puppet /etc/puppetlabs/puppet/ssl |
|||
fperms -R 771 /etc/puppetlabs/puppet/ssl |
|||
# init type tasks |
|||
newconfd ext/default puppetserver |
|||
newinitd "${FILESDIR}/puppetserver.initd" puppetserver |
|||
# systemd type things |
|||
insinto /etc/systemd/system/puppetserver.service.d/ |
|||
newins ext/default gentoo.conf |
|||
systemd_dounit ext/redhat/puppetserver.service |
|||
# misc |
|||
insinto /etc/logrotate.d |
|||
newins ext/puppetserver.logrotate.conf puppetserver |
|||
# cleanup |
|||
dodir /opt/puppetlabs/server/data/puppetserver/jruby-gems |
|||
fowners -R puppet:puppet /opt/puppetlabs/server/data |
|||
fperms -R 775 /opt/puppetlabs/server/data/puppetserver |
|||
fperms -R 700 /var/log/puppetlabs/puppetserver |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
elog "to install you may want to run the following:" |
|||
elog |
|||
elog "puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver" |
|||
elog "puppet config set --section master logdir /var/log/puppetlabs/puppetserver" |
|||
elog "puppet config set --section master rundir /run/puppetlabs/puppetserver" |
|||
elog "puppet config set --section master pidfile /run/puppetlabs/puppetserver/puppetserver.pid" |
|||
elog "puppet config set --section master codedir /etc/puppetlabs/code" |
|||
} |
@ -0,0 +1,17 @@ |
|||
--- setools-4.0.1/setup.py.orig 2016-05-22 19:50:02.586000000 +0200
|
|||
+++ setools-4.0.1/setup.py 2016-05-22 19:50:56.107000000 +0200
|
|||
@@ -163,11 +163,10 @@
|
|||
'build_lex': LexCommand, |
|||
'build_ext': BuildExtCommand, |
|||
'build_qhc': QtHelpCommand}, |
|||
- packages=['setools', 'setools.diff', 'setools.policyrep', 'setoolsgui', 'setoolsgui.apol'],
|
|||
- scripts=['apol', 'sediff', 'seinfo', 'seinfoflow', 'sesearch', 'sedta'],
|
|||
+ packages=['setools', 'setools.diff', 'setools.policyrep'],
|
|||
+ scripts=['sediff', 'seinfo', 'seinfoflow', 'sesearch', 'sedta'],
|
|||
data_files=[(join(sys.prefix, 'share/man/man1'), glob.glob("man/*.1") ), |
|||
- (join(sys.prefix, 'share/setools'), glob.glob("data/*.ui") +
|
|||
- ["data/perm_map", "qhc/apol.qhc"] )],
|
|||
+ (join(sys.prefix, 'share/setools'), ["data/perm_map"] ),],
|
|||
ext_modules=ext_py_mods, |
|||
test_suite='tests', |
|||
license='GPLv2+, LGPLv2.1+', |
@ -0,0 +1,53 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI="6" |
|||
PYTHON_COMPAT=( python2_7 python3_4 python3_5 ) |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="Policy Analysis Tools for SELinux" |
|||
HOMEPAGE="https://github.com/TresysTechnology/setools/wiki" |
|||
|
|||
if [[ ${PV} == 9999 ]] ; then |
|||
inherit git-r3 |
|||
EGIT_REPO_URI="https://github.com/TresysTechnology/setools.git" |
|||
else |
|||
SRC_URI="https://github.com/TresysTechnology/setools/archive/${PV}.tar.gz -> ${P}.tar.gz" |
|||
KEYWORDS="" |
|||
fi |
|||
|
|||
LICENSE="GPL-2 LGPL-2.1" |
|||
SLOT="0" |
|||
IUSE="X debug test" |
|||
|
|||
RDEPEND="${PYTHON_DEPS} |
|||
>=sys-libs/libselinux-2.4:=[${PYTHON_USEDEP}] |
|||
>=dev-python/networkx-1.8[${PYTHON_USEDEP}] |
|||
app-arch/bzip2:= |
|||
dev-libs/libpcre:= |
|||
X? ( |
|||
dev-python/PyQt5 |
|||
)" |
|||
|
|||
DEPEND="${RDEPEND} |
|||
>=dev-lang/swig-2.0.12:0 |
|||
sys-devel/bison |
|||
sys-devel/flex |
|||
>=sys-libs/libsepol-2.5 |
|||
test? ( |
|||
python_targets_python2_7? ( dev-python/mock[${PYTHON_USEDEP}] ) |
|||
dev-python/tox[${PYTHON_USEDEP}] |
|||
)" |
|||
|
|||
python_prepare_all() { |
|||
sed -i "s/'-Werror', //" "${S}"/setup.py || die "failed to remove Werror" |
|||
|
|||
use X || local PATCHES=( "${FILESDIR}"/setools-4.0.1-remove-gui.patch ) |
|||
distutils-r1_python_prepare_all |
|||
} |
|||
|
|||
python_test() { |
|||
esetup.py test |
|||
} |
@ -1,2 +1,3 @@ |
|||
DIST borgbackup-1.0.1.tar.gz 413316 SHA256 58a2c2e649207c8e15223f6380d238124b0f1b45fd83990a40df5b678cd41fba SHA512 1cb0ceb0d4fcf844220947000b51bbd1156244dd4394285e51b82da9f6e23c866d97246aed3c13fdd62534788daf5efde9a049a51db36b22db2674892d95b1d9 WHIRLPOOL 964c173a22b524c7426c74421856e96a17cd8a583cc271829a5e069186b607186919a373ae9c7a7ae71132b26a4c495837a15536ed280e7daa5b984703c46aad |
|||
DIST borgbackup-1.0.2.tar.gz 422181 SHA256 11ea343290f788a2d849f43ebb07e8f0990f651f3cf097ca4f4cd9ce2f08dfd7 SHA512 721f840b55a385976b7d01e03690cf0e73029f1566809fee5770622b3455aba6a35ca8b246127b5a8e07bc26e0cc31d6fd35a4e188906e5714d8dac912844189 WHIRLPOOL e7854661260b82654d96158613f2676587b4aab165963bcc72ce0e5d1e95e7b28a0feea798fc257cda00b10c3db0c2967f75cceb2c6a91c192c3e0d75258c533 |
|||
DIST borgbackup-1.0.3.tar.gz 426936 SHA256 7a79c53f2fd3f8a687bb10dbec4591ce95878f89f4467544ef4e7a005407f94f SHA512 323f2625441580be5cb9684ae63d9cd28f6c72df7c199c712466ea7009a1d47ffbcac1204b9dc8f25f7017a9ec2edcdac31d272fdb082f13a08f4d19bbc7bcf2 WHIRLPOOL 23bf0c500553288d3d3096dfe7dcee4fee3f915610aaf9a29ef012deff5ef346dd3a2c0b58ca85b88747422fbe687e51b1824d1a466aca6f28213e9925938ba2 |
@ -0,0 +1,40 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI="5" |
|||
|
|||
PYTHON_COMPAT=( python3_4 ) |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
if [[ ${PV} == "9999" ]] ; then |
|||
EGIT_REPO_URI="https://github.com/${PN}/borg.git" |
|||
inherit git-r3 |
|||
else |
|||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" |
|||
KEYWORDS="~amd64 ~x86" |
|||
fi |
|||
|
|||
DESCRIPTION="Deduplicating backup program with compression and authenticated encryption." |
|||
HOMEPAGE="https://borgbackup.readthedocs.io/" |
|||
|
|||
LICENSE="BSD" |
|||
SLOT="0" |
|||
IUSE="libressl +fuse" |
|||
|
|||
# Unformately we have a file conflict with app-office/borg, bug #580402 |
|||
RDEPEND=" |
|||
!!app-office/borg |
|||
app-arch/lz4 |
|||
dev-python/msgpack[${PYTHON_USEDEP}] |
|||
!libressl? ( dev-libs/openssl:0= ) |
|||
libressl? ( dev-libs/libressl:0= ) |
|||
fuse? ( dev-python/llfuse[${PYTHON_USEDEP}] ) |
|||
" |
|||
|
|||
DEPEND=" |
|||
dev-python/setuptools_scm[${PYTHON_USEDEP}] |
|||
dev-python/cython[${PYTHON_USEDEP}] |
|||
${RDEPEND} |
|||
" |
@ -1,3 +1,2 @@ |
|||
DIST letsencrypt-0.1.0.tar.gz 524821 SHA256 1c1ac7b41e5e0fc0e41a7ef159ac9147a4aafff54453d57b519eb05bf52ade14 SHA512 6a786290362741ac97dcb4b59bc4cba56f3e8b5193bbc10be19086d462f76e6124259c42bac36afe9eb818f4bb9edec34f8e2a02bd8c855e3b35404f4ee81f96 WHIRLPOOL cdc41a3466de54ab8ddfeedea9935205d78383028769dcfbc876be0c2ef80c2d14f5d0e4a9c56a751163718f5ababb07848822989a060de7031ea8ebdf6424a0 |
|||
DIST letsencrypt-0.5.0.tar.gz 650853 SHA256 503535fa356c45b46a166ea84875bb1fd43e994afee1485bbc3b6849d46c5d43 SHA512 bffa5123a702c02d74c21453a5f5583055986132eb4ae58b72d066c1c5514a1b6832fc381490998c107fbfc1ac8cd403b19b9a1c87006db4e6081e686c2a2fd0 WHIRLPOOL cd72b3f5d6aa95fe983c16d2c71038777ec37a5fdd74a4b51b31cfb72e16e5868c9dc3ec701a30da80e7b99e9409a0fb183f4eba76c58a86434bae0a32dd8169 |
|||
DIST letsencrypt-0.6.0.tar.gz 686826 SHA256 58eaa6be4ae90af07d682296e42dbac924b5602c51002445059596313e182a09 SHA512 966fdbff13ac9651ebb5fafae86a58a45538d57a43eb6d157358bbecef4286634bb61dd13b94e0ca5b006980a35cc5fe55b4a12efdeadc2530653d844516c926 WHIRLPOOL 0bd424395b9002a04f6c900b208aea758f74e9864d75f6aa87fc30573f046c63f9791aa8bcce0a5452831192d1579e9b52fda5ed77befd6e4f361dab976d6369 |
@ -1,42 +0,0 @@ |
|||
# Copyright 1999-2016 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/letsencrypt/archive/v${PV}.tar.gz -> letsencrypt-${PV}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm" |
|||
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}]" |
|||
DEPEND="test? ( ${RDEPEND} dev-python/nose[${PYTHON_USEDEP}] ) |
|||
dev-python/setuptools[${PYTHON_USEDEP}]" |
|||
|
|||
python_test() { |
|||
nosetests -w ${PN} || die |
|||
} |
@ -0,0 +1 @@ |
|||
DIST certbot-0.6.0.tar.gz 686826 SHA256 58eaa6be4ae90af07d682296e42dbac924b5602c51002445059596313e182a09 SHA512 966fdbff13ac9651ebb5fafae86a58a45538d57a43eb6d157358bbecef4286634bb61dd13b94e0ca5b006980a35cc5fe55b4a12efdeadc2530653d844516c926 WHIRLPOOL 0bd424395b9002a04f6c900b208aea758f74e9864d75f6aa87fc30573f046c63f9791aa8bcce0a5452831192d1579e9b52fda5ed77befd6e4f361dab976d6369 |
@ -1 +0,0 @@ |
|||
DIST letsencrypt-0.5.0.tar.gz 650853 SHA256 503535fa356c45b46a166ea84875bb1fd43e994afee1485bbc3b6849d46c5d43 SHA512 bffa5123a702c02d74c21453a5f5583055986132eb4ae58b72d066c1c5514a1b6832fc381490998c107fbfc1ac8cd403b19b9a1c87006db4e6081e686c2a2fd0 WHIRLPOOL cd72b3f5d6aa95fe983c16d2c71038777ec37a5fdd74a4b51b31cfb72e16e5868c9dc3ec701a30da80e7b99e9409a0fb183f4eba76c58a86434bae0a32dd8169 |
@ -1,2 +1 @@ |
|||
DIST zuluCrypt-4.7.6.tar.bz2 582120 SHA256 b39533de700608a0d1981eb6818f8e103c948c342ba3de36f2f4a0520664294b SHA512 bcf3dd31997ba7db47df4beae2c1e54d031b9c468517475fb7ea6a73e3cf787aaf87a4fdc3cfbb3e54cc0ed8ea218b92014315e940ecb722e0b748248367a2b7 WHIRLPOOL e4d1ca05ebce4c33a8b849e96917b842a1a0330a57700e94fc3f1d1af6a13bcfca9d2039e58f6b4b9353c14296d9feaf898b3de47c3ccd6cc11517be5f07088f |
|||
DIST zuluCrypt-4.7.7.tar.bz2 550309 SHA256 d832668c646bb93a63e908bd1896def830db304138a17f34eae09dd41b3197d4 SHA512 bca390caacc7ff39b03dce370c2f85da2f52d9de3604713ec2dec6f53b75573163a5db60ca30746f4056def8617a9a93f80026c1833396356c849b10948468f1 WHIRLPOOL 6d54015b8458cd6b4460afc33f14dabe3672bc3aea849230090b0c2a64f37da9777f1e0745e7000be1e05874962f4cc97e284fa8877fa0a1d09b93b71bb5e215 |
@ -1,52 +0,0 @@ |
|||
# Copyright 1999-2015 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
inherit multilib cmake-utils |
|||
|
|||
DESCRIPTION="Front end to cryptsetup" |
|||
HOMEPAGE="http://mhogomchungu.github.io/zuluCrypt/" |
|||
SRC_URI="https://github.com/mhogomchungu/zuluCrypt/releases/download/${PV}/zuluCrypt-${PV}.tar.bz2" |
|||
|
|||
LICENSE="GPL-2+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="gnome +gui kde udev" |
|||
|
|||
CDEPEND=" |
|||
dev-libs/libgcrypt:0 |
|||
sys-apps/util-linux |
|||
sys-fs/cryptsetup |
|||
gnome? ( app-crypt/libsecret ) |
|||
gui? ( |
|||
dev-libs/libpwquality |
|||
dev-qt/qtcore:4 |
|||
dev-qt/qtgui:4 |
|||
kde? ( |
|||
kde-base/kdelibs:4 |
|||
kde-apps/kwalletd:4 |
|||
) |
|||
) |
|||
" |
|||
RDEPEND="${CDEPEND} |
|||
udev? ( virtual/udev )" |
|||
DEPEND="${CDEPEND} |
|||
virtual/pkgconfig |
|||
" |
|||
|
|||
src_configure() { |
|||
local mycmakeargs=( |
|||
$(cmake-utils_use udev UDEVSUPPORT) |
|||
-DLIB_SUFFIX="$(get_libdir)" |
|||
$(cmake-utils_use !gnome NOGNOME) |
|||
$(cmake-utils_use !gui NOGUI) |
|||
# WITH_PWQUALITY has no effect without gui |
|||
$(cmake-utils_use gui WITH_PWQUALITY) |
|||
# KDE has no effect without gui |
|||
$(usex gui "$(cmake-utils_use !kde NOKDE)" "-DNOKDE=TRUE") |
|||
) |
|||
|
|||
cmake-utils_src_configure |
|||
} |
@ -1,5 +1,5 @@ |
|||
DIST emacs-25.0.50_pre20151113.tar.xz 26904832 SHA256 dcfd575afa3123bd63eba12b2ae2c7d1390c8fbccc911e9a4a70028feb207240 SHA512 cc8e871e9bb236ffd99ea93750aabc55401cdfad171f56df81c3127fba41b223196d31a64baf597268805b39015df773587e239192870f70671d131d9c6fc9b8 WHIRLPOOL 9571b10e49c028e4f8a10a54fce10bea16ff9b726e8a266650af180a57a370d225ac3bdffc12828c6d170680e514c9fb1179b3676dd4d4de3e6794147dc935ab |
|||
DIST emacs-25.0.90.tar.xz 42218556 SHA256 325f275b64eee106ad9aaadb42243619822e5e59bee35645f15e015176adb626 SHA512 7fdc73bc62aa3d4456faaeedf5a121fbad3363dfb20d7564308012ffb49ea96af623ae291a245ab3228457942fea7f4a872695b57befc77bbaf8478a5124f577 WHIRLPOOL 4c566e40269aecf61ca1f3055d023fa4138f6a31436a7d7f2459b39818d33ae7d49e55719179239bd3d60936a85a83f062c2bc635fe8b3fa601749019bb17daa |
|||
DIST emacs-25.0.92.tar.xz 42264752 SHA256 c29733959ae2c6a7c1d5f9465b4d06c93977cc1f3905313d992051a16590568e SHA512 7bfacb4a27f2fdff0e7e4f373d1dfe885f7505edbd11b6a907b834decb2e4dd2e23e7ab48ac5427430507708dbcae5108434223a58ac43b33b3808c3dfe81bd9 WHIRLPOOL 26f937b8cd8bd87f61636f6193af9eecba9430cd01821015767c8800b9ad7ba61834215a8f8f382ae3eb0e60667fd10d94947980866b555028f24582f3a3dc8b |
|||
DIST emacs-25.0.93.tar.xz 42515636 SHA256 b39199a491ce53f8b8a5b74fe6f1f191257e424f3ba047b3098ff9218e1579f1 SHA512 a9d2ba7af5389a8f4f3db5579bd034dfd57039089181ab227c7f411fa47341b7533d0faa293c938dc45c58764644c01531bd28cdaf9e2e6b59dd5acaf4da33d2 WHIRLPOOL d45bf6a46d516bac74dbfebae272aa7f82983d9ef00b4020dbf80dc52476f577e4bfbb0b6adbb9733c74794d181825ff6b915f14a399c8f746cdd4cdb167e018 |
|||
DIST emacs-25.0.94.tar.xz 42524080 SHA256 c9c45ea7e044585f5b35500edbb356c3a2f4547d441d0d23a5e76722794c6da6 SHA512 60329ae6f7d1769caa8a971793fa2da418537634453edd081ddc7b12f867c55b3a613f70e5cb3f79e10ab44d5deee9235f6a73de05e98ce9826f8d7985c338a3 WHIRLPOOL 13f7c62ceb48838eb65e1839929a9348d0ef73954100a633a0264915f7088250262f6d484ae1bb64520624711f72fb4af7e71565a7636e35eea31dce55e76e56 |
|||
DIST emacs-25.1.50_pre20160130.tar.xz 26974200 SHA256 6ceeb4bd0eba8d6dcbec8068f65c8c9c6e9879cf7dee2e98f93c99d91ab6e75c SHA512 27622940b9b1d54385a2b8d66229d2bbdbc62548c1b6f074e6db3a702bcaeac567ec97a29b4311969a9d1fbb7d693ed353afbed898a239f7d8270530509b9cea WHIRLPOOL 760053301a6aea281ed2e9e5c8ed2c638f16118e7d2808a9b8cf018093026bddebc29eb641eb30dda4c3c6fb725cc2f58cb615f46230ba666daf183694abb7e0 |
@ -1,43 +0,0 @@ |
|||
--- rc/ftyperc 2006-07-20 16:35:56.000000000 +0100
|
|||
+++ rc/ftyperc.gentoo 2013-04-05 15:05:11.000000000 +0100
|
|||
@@ -709,3 +709,40 @@
|
|||
*jpicorc.in |
|||
-syntax joerc |
|||
|
|||
+ Gentoo files
|
|||
+*.ebuild
|
|||
+-autoindent
|
|||
+-syntax sh
|
|||
+-pound_comment
|
|||
+-text_delimiters do=done:if=elif=else=fi:case=esac
|
|||
+-smarthome
|
|||
+-smartbacks
|
|||
+-indentc 9
|
|||
+-istep 1
|
|||
+-tab 4
|
|||
+
|
|||
+*.eclass
|
|||
+-autoindent
|
|||
+-syntax sh
|
|||
+-pound_comment
|
|||
+-text_delimiters do=done:if=elif=else=fi:case=esac
|
|||
+-smarthome
|
|||
+-smartbacks
|
|||
+-indentc 9
|
|||
+-istep 1
|
|||
+-tab 4
|
|||
+
|
|||
+*/etc/portage/*
|
|||
+-syntax conf
|
|||
+
|
|||
+*/make.conf
|
|||
+-syntax sh
|
|||
+
|
|||
+*/etc/conf.d/*
|
|||
+-syntax conf
|
|||
+
|
|||
+*/etc/env.d/*
|
|||
+-syntax conf
|
|||
+
|
|||
+*/usr/portage/profiles/*
|
|||
+-syntax conf
|
@ -1,22 +1,25 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
|||
<pkgmetadata> |
|||
<maintainer type="person"> |
|||
<email>tomk@gentoo.org</email> |
|||
<name>Tom Knight</name> |
|||
</maintainer> |
|||
<longdescription> |
|||
<maintainer type="person"> |
|||
<email>amynka@gentoo.org</email> |
|||
</maintainer> |
|||
<maintainer type="project"> |
|||
<email>emacs@gentoo.org</email> |
|||
<name>Gentoo Emacs project</name> |
|||
</maintainer> |
|||
<longdescription> |
|||
JOE (Joe's own editor) has the feel of most IBM PC text editors: The |
|||
key-sequences are reminiscent of WordStar and Turbo-C. JOE is much more |
|||
powerful than those editors, however. JOE has all of the features a UNIX |
|||
user should expect: full use of termcap/terminfo, excellent screen update |
|||
optimizations, simple installation, and all of the UNIX-integration features |
|||
of VI. |
|||
</longdescription> |
|||
<use> |
|||
<flag name="xterm">Enable full xterm clipboard support</flag> |
|||
</use> |
|||
<upstream> |
|||
<remote-id type="sourceforge">joe-editor</remote-id> |
|||
</upstream> |
|||
</longdescription> |
|||
<use> |
|||
<flag name="xterm">Enable full xterm clipboard support</flag> |
|||
</use> |
|||
<upstream> |
|||
<remote-id type="sourceforge">joe-editor</remote-id> |
|||
</upstream> |
|||
</pkgmetadata> |
@ -1,3 +1,4 @@ |
|||
DIST magit-1.2.2.tar.gz 111245 SHA256 8ed300887909d0990cf17b1f4a3b902944db2471ca93dbf0202724b3f44e5d0c SHA512 c7817a5231485e593e8f7aab8c01db19f433ff9b77d6635c95eec6beabb45901f1dbd9d02fad718436f9e25516df14714e7ca1b05b53244e8465dcc14a8cee7a WHIRLPOOL 4b7116bf2568f786a859299ed8039bee32fda51322e29f7ddd139a9ee5e3f3a3caa9d245fffed3e6c28f11b0e068c398f424450275de94a4559a9812634639a0 |
|||
DIST magit-2.6.1.tar.gz 273643 SHA256 b42a11168d95f7538bc72bcfa1c438c861139c29d6806f133d653b26d1595ebe SHA512 c52bb1ffd8697c3d4b728c785bb1031fef030a5a82bf01669446b5d5c6e441d65f2a749ef215d27b012a6977b7b2b90b22e8270b9365eb5f3770cdcc4fa3f110 WHIRLPOOL b0e8fe99785ae30f56627dec511dcb78e4266ea96995286220ce0782d23ed3a21115b68b3fbd8ee1bb5b876473948a3a3dffe6462f2bd0c5adf6554a3d4a5116 |
|||
DIST magit-2.6.2.tar.gz 274584 SHA256 c76692d5e7b242dfb9df1f610bdfdd13fbfbc432923a99b355e525c17196a146 SHA512 4b7abd9f4f7457c8a4eee93cd633bcbb1f2ed0f0d80f56ae50ef608eb42a71ae0a377782c0b2f47cac74ccd5f2a8238060106aa6d0f8475858bf5dfb1cd9d5ef WHIRLPOOL 6eb7c6cad43f691933c0b1087a872e6f60a245cfd8abce7e0e94d2e3824fad8bc6d8896f5d2d353ef929632c9d19465bcf9198044386c8c1eecc016ad1da12a9 |
|||
DIST magit-2.7.0.tar.gz 282654 SHA256 f4625abbdf9537fb27751f3aa85fafc51cf793686615bb2501995160c544edcf SHA512 9206c93a9314449e1eae7eba2e7a485d80a656c9bc029affaed86dd7f8c4028bb57cd90dae4efb00c727e3ca207875254c87e7e7c7b1c542523f53125cec20bb WHIRLPOOL 145858db3f4b2755f5671f4b8ff98b7e820bd79cc9053d9ec3fe24d531c8ba5f6a4e59f7f9e911991b2b6289c2e130b865b2d7d310d43866750c163999c76a20 |
@ -0,0 +1,24 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
NEED_EMACS=24 |
|||
|
|||
inherit elisp |
|||
|
|||
DESCRIPTION="A Git porcelain inside Emacs" |
|||
HOMEPAGE="http://magit.vc/" |
|||
SRC_URI="https://github.com/magit/magit/releases/download/${PV}/${P}.tar.gz" |
|||
|
|||
LICENSE="GPL-3+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
|||
|
|||
S="${WORKDIR}/${P}/lisp" |
|||
SITEFILE="50${PN}-gentoo.el" |
|||
ELISP_TEXINFO="../Documentation/*.texi" |
|||
DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/${PV}.txt" |
|||
|
|||
DEPEND=">=app-emacs/dash-2.12.1 >=app-emacs/with-editor-2.5.0" |
|||
RDEPEND="${DEPEND} >=dev-vcs/git-1.9.4" |
@ -1,189 +0,0 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
AUTOTOOLS_AUTORECONF=yes |
|||
AUTOTOOLS_IN_SOURCE_BUILD=yes |
|||
|
|||
inherit autotools-utils flag-o-matic systemd toolchain-funcs |
|||
|
|||
KEYWORDS="~amd64" |
|||
|
|||
PXE_VERSION="794.1.0" |
|||
PXE_SYSTEMD_VERSION="v222" |
|||
KVM_LINUX_VERSION="4.3.1" |
|||
KVMTOOL_VERSION="3c8aec9e2b5066412390559629dabeb7816ee8f2" |
|||
PXE_URI="http://alpha.release.core-os.net/amd64-usr/${PXE_VERSION}/coreos_production_pxe_image.cpio.gz" |
|||
PXE_FILE="${PN}-pxe-${PXE_VERSION}.img" |
|||
|
|||
SRC_URI="https://github.com/coreos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz |
|||
rkt_stage1_coreos? ( $PXE_URI -> $PXE_FILE ) |
|||
rkt_stage1_kvm? ( |
|||
https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/${KVMTOOL_VERSION}.tar.gz -> kvmtool-${KVMTOOL_VERSION}.tar.gz |
|||
mirror://kernel/linux/kernel/v4.x/linux-${KVM_LINUX_VERSION}.tar.xz |
|||
${PXE_URI} -> ${PXE_FILE} |
|||
) |
|||
rkt_stage1_src? ( https://github.com/systemd/systemd/archive/${PXE_SYSTEMD_VERSION}.tar.gz -> systemd-${PXE_SYSTEMD_VERSION#v}.tar.gz )" |
|||
|
|||
DESCRIPTION="A CLI for running app containers, and an implementation of the App |
|||
Container Spec." |
|||
HOMEPAGE="https://github.com/coreos/rkt" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="doc examples +rkt_stage1_coreos +rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_src +actool systemd" |
|||
REQUIRED_USE="|| ( rkt_stage1_coreos rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_src ) rkt_stage1_host? ( systemd )" |
|||
|
|||
DEPEND=">=dev-lang/go-1.4.1 |
|||
app-arch/cpio |
|||
app-crypt/trousers |
|||
sys-fs/squashfs-tools |
|||
dev-perl/Capture-Tiny" |
|||
|
|||
RDEPEND="!app-emulation/rocket |
|||
rkt_stage1_host? ( systemd? ( |
|||
>=sys-apps/systemd-222 |
|||
app-shells/bash:0 |
|||
) )" |
|||
|
|||
BUILDDIR="build-${P}" |
|||
STAGE1_DEFAULT_LOCATION="/usr/share/rkt/stage1.aci" |
|||
|
|||
src_unpack() { |
|||
local x |
|||
for x in ${A}; do |
|||
case ${x} in |
|||
*.img|linux-*) continue ;; |
|||
kvmtool-*) |
|||
mkdir kvmtool || die |
|||
pushd kvmtool >/dev/null || die |
|||
unpack ${x} |
|||
popd >/dev/null || die |
|||
;; |
|||
*) |
|||
unpack ${x} |
|||
esac |
|||
done |
|||
} |
|||
|
|||
src_prepare() { |
|||
# disable git fetch of systemd |
|||
sed -e 's~^include makelib/git.mk$~'\ |
|||
'ifneq ($(wildcard $(RKT_STAGE1_SYSTEMD_SRC)),)\n\n'\ |
|||
'get_systemd_sources: | $(UFS_SYSTEMDDIR)\n'\ |
|||
'\tmv "$(RKT_STAGE1_SYSTEMD_SRC)" "$(UFS_SYSTEMD_SRCDIR)"\n\n'\ |
|||
'$(UFS_SYSTEMD_CONFIGURE): get_systemd_sources\n\n'\ |
|||
'else ifneq ($(wildcard $(UFS_SYSTEMD_SRCDIR)),)\n\n'\ |
|||
'else\n'\ |
|||
'\t\0\n'\ |
|||
'endif~' -i stage1/usr_from_src/usr_from_src.mk || die |
|||
|
|||
# disable git fetch of kvmtool |
|||
sed -e 's~^include makelib/git.mk$~'\ |
|||
'ifneq ($(wildcard $(shell echo "$${WORKDIR}/kvmtool")),)\n\n'\ |
|||
'$(call forward-vars, get_lkvm_sources, LKVM_SRCDIR)\n'\ |
|||
'get_lkvm_sources: | $(LKVM_TMPDIR)\n'\ |
|||
'\tmv "$${WORKDIR}/kvmtool" "$(LKVM_SRCDIR)"\n\n'\ |
|||
'$(LKVM_PATCH_STAMP): get_lkvm_sources\n\n'\ |
|||
'else ifneq ($(wildcard $(LKVM_SRCDIR)),)\n\n'\ |
|||
'else\n'\ |
|||
'\t\0\n'\ |
|||
'endif~' -i stage1/usr_from_kvm/lkvm.mk || die |
|||
|
|||
# disable fetch of kernel sources |
|||
sed -e 's|wget .*|ln -s "$${DISTDIR}/linux-'${KVM_LINUX_VERSION}'.tar.xz" "$@"|' \ |
|||
-i stage1/usr_from_kvm/kernel.mk || die |
|||
|
|||
if use rkt_stage1_host; then |
|||
# Make systemdUnitsPath consistent with host |
|||
sed -e 's|\(systemdUnitsPath := \).*|\1"'$(systemd_get_systemunitdir)'"|' \ |
|||
-i stage1/init/init.go || die |
|||
fi |
|||
|
|||
autotools-utils_src_prepare |
|||
} |
|||
|
|||
src_configure() { |
|||
local flavors myeconfargs=( |
|||
--with-stage1-default-images-directory="/usr/share/rkt" |
|||
--with-stage1-default-location="${STAGE1_DEFAULT_LOCATION}" |
|||
) |
|||
|
|||
# enable flavors (first is default) |
|||
use rkt_stage1_host && flavors+=",host" |
|||
use rkt_stage1_src && flavors+=",src" |
|||
use rkt_stage1_coreos && flavors+=",coreos" |
|||
use rkt_stage1_fly && flavors+=",fly" |
|||
use rkt_stage1_kvm && flavors+=",kvm" |
|||
myeconfargs+=( --with-stage1-flavors="${flavors#,}" ) |
|||
|
|||
if use rkt_stage1_src; then |
|||
myeconfargs+=( |
|||
--with-stage1-systemd-version=${PXE_SYSTEMD_VERSION} |
|||
--with-stage1-systemd-src="${WORKDIR}/systemd-${PXE_SYSTEMD_VERSION#v}" |
|||
) |
|||
fi |
|||
|
|||
if use rkt_stage1_coreos || use rkt_stage1_kvm; then |
|||
myeconfargs+=( |
|||
--with-coreos-local-pxe-image-path="${DISTDIR}/${PXE_FILE}" |
|||
--with-coreos-local-pxe-image-systemd-version="${PXE_SYSTEMD_VERSION}" |
|||
) |
|||
fi |
|||
|
|||
# Go's 6l linker does not support PIE, disable so cgo binaries |
|||
# which use 6l+gcc for linking can be built correctly. |
|||
if gcc-specs-pie; then |
|||
append-ldflags -nopie |
|||
fi |
|||
|
|||
export CC=$(tc-getCC) |
|||
export CGO_ENABLED=1 |
|||
export CGO_CFLAGS="${CFLAGS}" |
|||
export CGO_CPPFLAGS="${CPPFLAGS}" |
|||
export CGO_CXXFLAGS="${CXXFLAGS}" |
|||
export CGO_LDFLAGS="${LDFLAGS}" |
|||
export BUILDDIR |
|||
|
|||
autotools-utils_src_configure |
|||
} |
|||
|
|||
src_compile() { |
|||
local arch=${ARCH} |
|||
case ${arch} in |
|||
amd64) arch=x86_64;; |
|||
esac |
|||
ARCH=${arch} autotools-utils_src_compile |
|||
} |
|||
|
|||
src_install() { |
|||
dodoc README.md |
|||
use doc && dodoc -r Documentation |
|||
use examples && dodoc -r examples |
|||
use actool && dobin "${S}/${BUILDDIR}/bin/actool" |
|||
|
|||
dobin "${S}/${BUILDDIR}/bin/rkt" |
|||
|
|||
insinto /usr/share/rkt |
|||
doins "${S}/${BUILDDIR}/bin/"*.aci |
|||
|
|||
# create symlink for default stage1 image path |
|||
if use rkt_stage1_host; then |
|||
dosym stage1-host.aci "${STAGE1_DEFAULT_LOCATION}" |
|||
elif use rkt_stage1_src; then |
|||
dosym stage1-src.aci "${STAGE1_DEFAULT_LOCATION}" |
|||
elif use rkt_stage1_coreos; then |
|||
dosym stage1-coreos.aci "${STAGE1_DEFAULT_LOCATION}" |
|||
elif use rkt_stage1_fly; then |
|||
dosym stage1-fly.aci "${STAGE1_DEFAULT_LOCATION}" |
|||
elif use rkt_stage1_kvm; then |
|||
dosym stage1-kvm.aci "${STAGE1_DEFAULT_LOCATION}" |
|||
fi |
|||
|
|||
systemd_dounit "${S}"/dist/init/systemd/${PN}-gc.service |
|||
systemd_dounit "${S}"/dist/init/systemd/${PN}-gc.timer |
|||
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.service |
|||
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.socket |
|||
} |
@ -1,189 +0,0 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
# $Id$ |
|||
|
|||
EAPI=5 |
|||
|
|||
AUTOTOOLS_AUTORECONF=yes |
|||
AUTOTOOLS_IN_SOURCE_BUILD=yes |
|||
|
|||
inherit autotools-utils flag-o-matic systemd toolchain-funcs |
|||
|
|||
KEYWORDS="~amd64" |
|||
|
|||
PXE_VERSION="991.0.0" |
|||
PXE_SYSTEMD_VERSION="v225" |
|||
KVM_LINUX_VERSION="4.3.1" |
|||
KVMTOOL_VERSION="3c8aec9e2b5066412390559629dabeb7816ee8f2" |
|||
PXE_URI="http://alpha.release.core-os.net/amd64-usr/${PXE_VERSION}/coreos_production_pxe_image.cpio.gz" |
|||
PXE_FILE="${PN}-pxe-${PXE_VERSION}.img" |
|||
|
|||
SRC_URI="https://github.com/coreos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz |
|||
rkt_stage1_coreos? ( $PXE_URI -> $PXE_FILE ) |
|||
rkt_stage1_kvm? ( |
|||
https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/${KVMTOOL_VERSION}.tar.gz -> kvmtool-${KVMTOOL_VERSION}.tar.gz |
|||
mirror://kernel/linux/kernel/v4.x/linux-${KVM_LINUX_VERSION}.tar.xz |
|||
${PXE_URI} -> ${PXE_FILE} |
|||
) |
|||
rkt_stage1_src? ( https://github.com/systemd/systemd/archive/${PXE_SYSTEMD_VERSION}.tar.gz -> systemd-${PXE_SYSTEMD_VERSION#v}.tar.gz )" |
|||
|
|||
DESCRIPTION="A CLI for running app containers, and an implementation of the App |
|||
Container Spec." |
|||
HOMEPAGE="https://github.com/coreos/rkt" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="doc examples +rkt_stage1_coreos +rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_src +actool systemd" |
|||
REQUIRED_USE="|| ( rkt_stage1_coreos rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_src ) rkt_stage1_host? ( systemd )" |
|||
|
|||
DEPEND=">=dev-lang/go-1.5 |
|||
app-arch/cpio |
|||
app-crypt/trousers |
|||
sys-fs/squashfs-tools |
|||
dev-perl/Capture-Tiny" |
|||
|
|||
RDEPEND="!app-emulation/rocket |
|||
rkt_stage1_host? ( systemd? ( |
|||
>=sys-apps/systemd-222 |
|||
app-shells/bash:0 |
|||
) )" |
|||
|
|||
BUILDDIR="build-${P}" |
|||
STAGE1_DEFAULT_LOCATION="/usr/share/rkt/stage1.aci" |
|||
|
|||
src_unpack() { |
|||
local x |
|||
for x in ${A}; do |
|||
case ${x} in |
|||
*.img|linux-*) continue ;; |
|||
kvmtool-*) |
|||
mkdir kvmtool || die |
|||
pushd kvmtool >/dev/null || die |
|||
unpack ${x} |
|||
popd >/dev/null || die |
|||
;; |
|||
*) |
|||
unpack ${x} |
|||
esac |
|||
done |
|||
} |
|||
|
|||
src_prepare() { |
|||
# disable git fetch of systemd |
|||
sed -e 's~^include makelib/git.mk$~'\ |
|||
'ifneq ($(wildcard $(RKT_STAGE1_SYSTEMD_SRC)),)\n\n'\ |
|||
'get_systemd_sources: | $(UFS_SYSTEMDDIR)\n'\ |
|||
'\tmv "$(RKT_STAGE1_SYSTEMD_SRC)" "$(UFS_SYSTEMD_SRCDIR)"\n\n'\ |
|||
'$(UFS_SYSTEMD_CONFIGURE): get_systemd_sources\n\n'\ |
|||
'else ifneq ($(wildcard $(UFS_SYSTEMD_SRCDIR)),)\n\n'\ |
|||
'else\n'\ |
|||
'\t\0\n'\ |
|||
'endif~' -i stage1/usr_from_src/usr_from_src.mk || die |
|||
|
|||
# disable git fetch of kvmtool |
|||
sed -e 's~^include makelib/git.mk$~'\ |
|||
'ifneq ($(wildcard $(shell echo "$${WORKDIR}/kvmtool")),)\n\n'\ |
|||
'$(call forward-vars, get_lkvm_sources, LKVM_SRCDIR)\n'\ |
|||
'get_lkvm_sources: | $(LKVM_TMPDIR)\n'\ |
|||
'\tmv "$${WORKDIR}/kvmtool" "$(LKVM_SRCDIR)"\n\n'\ |
|||
'$(LKVM_PATCH_STAMP): get_lkvm_sources\n\n'\ |
|||
'else ifneq ($(wildcard $(LKVM_SRCDIR)),)\n\n'\ |
|||
'else\n'\ |
|||
'\t\0\n'\ |
|||
'endif~' -i stage1/usr_from_kvm/lkvm.mk || die |
|||
|
|||
# disable fetch of kernel sources |
|||
sed -e 's|wget .*|ln -s "$${DISTDIR}/linux-'${KVM_LINUX_VERSION}'.tar.xz" "$@"|' \ |
|||
-i stage1/usr_from_kvm/kernel.mk || die |
|||
|
|||
if use rkt_stage1_host; then |
|||
# Make systemdUnitsPath consistent with host |
|||
sed -e 's|\(systemdUnitsPath := \).*|\1"'$(systemd_get_systemunitdir)'"|' \ |
|||
-i stage1/init/init.go || die |
|||
fi |
|||
|
|||
autotools-utils_src_prepare |
|||
} |
|||
|
|||
src_configure() { |
|||
local flavors myeconfargs=( |
|||
--with-stage1-default-images-directory="/usr/share/rkt" |
|||
--with-stage1-default-location="${STAGE1_DEFAULT_LOCATION}" |
|||
) |
|||
|
|||
# enable flavors (first is default) |
|||
use rkt_stage1_host && flavors+=",host" |
|||
use rkt_stage1_src && flavors+=",src" |
|||
use rkt_stage1_coreos && flavors+=",coreos" |
|||
use rkt_stage1_fly && flavors+=",fly" |
|||
use rkt_stage1_kvm && flavors+=",kvm" |
|||
myeconfargs+=( --with-stage1-flavors="${flavors#,}" ) |
|||
|
|||
if use rkt_stage1_src; then |
|||
myeconfargs+=( |
|||
--with-stage1-systemd-version=${PXE_SYSTEMD_VERSION} |
|||
--with-stage1-systemd-src="${WORKDIR}/systemd-${PXE_SYSTEMD_VERSION#v}" |
|||
) |
|||
fi |
|||
|
|||
if use rkt_stage1_coreos || use rkt_stage1_kvm; then |
|||
myeconfargs+=( |
|||
--with-coreos-local-pxe-image-path="${DISTDIR}/${PXE_FILE}" |
|||
--with-coreos-local-pxe-image-systemd-version="${PXE_SYSTEMD_VERSION}" |
|||
) |
|||
fi |
|||
|
|||
# Go's 6l linker does not support PIE, disable so cgo binaries |
|||
# which use 6l+gcc for linking can be built correctly. |
|||
if gcc-specs-pie; then |
|||
append-ldflags -nopie |
|||
fi |
|||
|
|||
export CC=$(tc-getCC) |
|||
export CGO_ENABLED=1 |
|||
export CGO_CFLAGS="${CFLAGS}" |
|||
export CGO_CPPFLAGS="${CPPFLAGS}" |
|||
export CGO_CXXFLAGS="${CXXFLAGS}" |
|||
export CGO_LDFLAGS="${LDFLAGS}" |
|||
export BUILDDIR |
|||
|
|||