parent
b54a716020
commit
8ce9b2f799
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,4 @@
|
||||
DIST sdcc-doc-3.5.0.tar.bz2 1000775 BLAKE2B 30cd31990788060ebc792d98b072d4d72ce72176bf09374084246bfe02a8164ab083fb9cfe7fb6ee246b523dce7163d494f2161eb7537f972408f03bc9541426 SHA512 43de0c19ad538b4495218b04e5ab6a886fd9945c8a82c400e9a53314547f5d6ab0529989274faecc2d954f35f8fe60f338f09f93536b62a305203d2119df597e
|
||||
DIST sdcc-doc-3.8.0.tar.bz2 965465 BLAKE2B 541ed3ba4d3a23dd3fcea248de84d887fdcd8ddaf3ed0f9f810bf8cb9fcb5b10eb2cd96099d83c5a0fda240cdd3d11fd247e576a67a32047a4f7a705b8401637 SHA512 63319b7c344b320600e6a7c158d1a5e69abe595dfd6b8d32a95f15678c3bc2f6fe72c959516c4b1f812deb089854c6a51c31438ef6a6c7f9fcb4d419d8cce3cf
|
||||
DIST sdcc-src-3.5.0.tar.bz2 10504517 BLAKE2B 16102ebd55026826100b453db20e00fa599ce6ad72f1466c32deb7211f09188048f35ac8ddd5987b7a3ad5fad79f2e2ee833da60e22a26b107c5e9e0e7c9be09 SHA512 a5842945da065ab566b7e073782e92f851da48c160990d49b76ab4773fe1c14286cab399fb7f2456432e4043ee7ce07c3b149aeb103c51f85a33fdc5f8798f4e
|
||||
DIST sdcc-src-3.8.0.tar.bz2 18987862 BLAKE2B 7e8ddea41ae02842bb1376c53364c386a0fb47a1acdcc97cc72f002e78a2854fc43adfd0177f94dd1173dbd81052c390c5b2fef302c73f0b830ec83eea70869c SHA512 38145ea3e9560eb8894c54bd7213da67a20163739c944c3247fa8fa456dfedaaa469746169d3e114affcab48b73db4cd8c9a0a367e7368f2471de64761a3e04a
|
||||
|
@ -0,0 +1,138 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc"
|
||||
inherit subversion
|
||||
docs_compile() { return 0; }
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2
|
||||
doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
docs_compile() { return 1; }
|
||||
fi
|
||||
|
||||
DESCRIPTION="Small device C compiler (for various microprocessors)"
|
||||
HOMEPAGE="http://sdcc.sourceforge.net/"
|
||||
|
||||
LICENSE="
|
||||
GPL-2 ZLIB
|
||||
non-free? ( MicroChip-SDCC )
|
||||
packihx? ( public-domain )
|
||||
"
|
||||
SLOT="0"
|
||||
SDCC_PORTS="
|
||||
avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180
|
||||
z80
|
||||
"
|
||||
IUSE="
|
||||
${SDCC_PORTS}
|
||||
+boehm-gc device-lib doc non-free packihx sdbinutils sdcdb +sdcpp ucsim
|
||||
"
|
||||
|
||||
REQUIRED_USE="
|
||||
ds390? ( sdbinutils )
|
||||
ds400? ( sdbinutils )
|
||||
hc08? ( sdbinutils )
|
||||
mcs51? ( sdbinutils )
|
||||
s08? ( sdbinutils )
|
||||
|| ( ${SDCC_PORTS} )
|
||||
"
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/boost:=
|
||||
sys-libs/ncurses:=
|
||||
sys-libs/readline:0=
|
||||
>=dev-embedded/gputils-0.13.7
|
||||
boehm-gc? ( dev-libs/boehm-gc:= )
|
||||
!dev-embedded/sdcc-svn
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-util/gperf
|
||||
"
|
||||
if docs_compile ; then
|
||||
DEPEND+="
|
||||
doc? (
|
||||
>=app-office/lyx-1.3.4
|
||||
dev-tex/latex2html
|
||||
)
|
||||
"
|
||||
fi
|
||||
|
||||
src_prepare() {
|
||||
# Fix conflicting variable names between Gentoo and sdcc
|
||||
find \
|
||||
'(' -name 'Makefile*.in' -o -name 'configure' ')' \
|
||||
-exec sed -r -i \
|
||||
-e 's:\<(PORTDIR|ARCH)\>:SDCC\1:g' \
|
||||
{} + || die
|
||||
|
||||
# https://sourceforge.net/p/sdcc/bugs/2398/
|
||||
sed -i -e '1iAR = @AR@' Makefile.common.in || die
|
||||
sed -i \
|
||||
-e "/^AR =/s:=.*:=$(tc-getAR):" \
|
||||
support/cpp/Makefile.in || die
|
||||
|
||||
# Make sure timestamps don't get messed up.
|
||||
[[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} +
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# sdbinutils subdir doesn't pass down --docdir properly, so need to
|
||||
# expand $(datarootdir) ourselves.
|
||||
econf \
|
||||
ac_cv_prog_STRIP=true \
|
||||
ac_cv_prog_AS="$(tc-getAS)" \
|
||||
ac_cv_prog_AR="$(tc-getAR)" \
|
||||
$(docs_compile && use_enable doc || echo --disable-doc) \
|
||||
$(use_enable avr avr-port) \
|
||||
$(use_enable boehm-gc libgc) \
|
||||
$(use_enable device-lib) \
|
||||
$(use_enable ds390 ds390-port) \
|
||||
$(use_enable ds400 ds400-port) \
|
||||
$(use_enable gbz80 gbz80-port) \
|
||||
$(use_enable hc08 hc08-port) \
|
||||
$(use_enable mcs51 mcs51-port) \
|
||||
$(use_enable non-free) \
|
||||
$(use_enable packihx) \
|
||||
$(use_enable pic14 pic14-port) \
|
||||
$(use_enable pic16 pic16-port) \
|
||||
$(use_enable r2k r2k-port) \
|
||||
$(use_enable r3ka r3ka-port) \
|
||||
$(use_enable s08 s08-port) \
|
||||
$(use_enable sdbinutils) \
|
||||
$(use_enable sdcdb) \
|
||||
$(use_enable sdcpp) \
|
||||
$(use_enable stm8 stm8-port) \
|
||||
$(use_enable tlcs90 tlcs90-port) \
|
||||
$(use_enable ucsim) \
|
||||
$(use_enable z180 z180-port) \
|
||||
$(use_enable z80 z80-port) \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||
--without-ccache
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dodoc doc/*.txt
|
||||
find "${D}" -name .deps -exec rm -rf {} + || die
|
||||
|
||||
if use doc ; then
|
||||
docs_compile || cd "${WORKDIR}"/doc
|
||||
docinto html
|
||||
doins -r *
|
||||
fi
|
||||
|
||||
# a bunch of archives (*.a) are built & installed by gputils
|
||||
# for PIC processors, but they do not work with standard `ar`
|
||||
# & `scanelf` utils and they're not for the host.
|
||||
env RESTRICT="" prepstrip "${D%/}"/usr/bin
|
||||
}
|
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST python-glanceclient-2.10.0.tar.gz 180299 BLAKE2B 0d97626361ad7fc2c688f5da6af6d49bf6e078f715560b4ac93725f8ea6df895e7eed0e44bf69399c973978af22ebaef3d371ae19026cff7fb2bd896c8be30d2 SHA512 9132493559d7a7b6de62e5ec1bdcd7a2dcf408c00bb0cfaccb6e11829975d468bfe68feabd71fdf8cc0d28a2c5c549945816aa14c9469314ffafd3d39b9c2da6
|
||||
DIST python-glanceclient-2.12.1.tar.gz 182868 BLAKE2B eec3751fc3ba9d820a92329bb5fe793a7173ab97fa4c17c2ec5c7ae87bf625dd4ef6bb3d0502c16847cdfc0a0c722b9043c4b11256563c593ced5a5b4f32f242 SHA512 080db737a3ac1e46cbad9c3da19b6383841a20210b2db7bcdf192db71ac530df13bf9dd9b5e8f5edda94170e26618a85afbcece5eb5147c5eb35fe8feb72bbb1
|
||||
DIST python-glanceclient-2.13.0.tar.gz 185962 BLAKE2B a0e1453124c199855a16843aac4155627f6e8070a5c5acb947e10147492d8f12514085d28cb060cf5f8577a60ab14c79104d1453947e71c2cd03f9c54d3e008c SHA512 e8a1551bc427c07e12bc869ee09cf5e11916c7ebbb09b924d765f682010d19c4467f3dc71b1839287dc83eb15841b05598e893cc718dfd6a4882340aa7a10c76
|
||||
DIST python-glanceclient-2.8.0.tar.gz 177172 BLAKE2B 0772b7e2b788b63bb590c8354dbad2c4e0bbd731f790f36916aeb154a44474f979961195d307e45149bccd2a58e1df72c48aa0593d6972c606b393f1202ee440 SHA512 257eaf1d548a3a6277b9c80e8b23b9ae4231586307c43a064754c227f3e3c872451ec0469aca931638ea0f7c9920892878c677b144dc72bad215c38d375a63d3
|
||||
|
@ -0,0 +1,78 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A client for the OpenStack Glance API"
|
||||
HOMEPAGE="https://github.com/openstack/python-glanceclient"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc test"
|
||||
REQUIRED_USE="test? ( doc )"
|
||||
|
||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pbr-2.1.0"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${CDEPEND}
|
||||
test? (
|
||||
>=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-4.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/coverage-4.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ordereddict-1.1[$(python_gen_usedep 'python2_7')]
|
||||
>=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/openstackdocstheme-1.18.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/reno-2.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
|
||||
>=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
doc? (
|
||||
>=dev-python/openstackdocstheme-1.18.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/sphinx-1.6.2[${PYTHON_USEDEP}]
|
||||
!~dev-python/sphinx-1.6.6[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
|
||||
<dev-python/prettytable-0.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/keystoneauth-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/warlock-1.2.0[${PYTHON_USEDEP}]
|
||||
<dev-python/warlock-2[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
python_prepare_all() {
|
||||
sed -e 's:intersphinx_mapping:_&:' -i doc/source/conf.py || die
|
||||
sed -i '/^hacking/d' test-requirements.txt || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && esetup.py build_sphinx
|
||||
}
|
||||
|
||||
python_test() {
|
||||
testr init
|
||||
testr run || die "testsuite failed under python2.7"
|
||||
flake8 tests && einfo "run flake8 over tests folder passed" || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 01 Nov 2018 12:08:37 +0000
|
||||
Thu, 01 Nov 2018 17:38:37 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 01 Nov 2018 12:08:37 +0000
|
||||
Thu, 01 Nov 2018 17:38:37 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=dev-libs/boost:= sys-libs/ncurses:= sys-libs/readline:0= >=dev-embedded/gputils-0.13.7 boehm-gc? ( dev-libs/boehm-gc:= ) !dev-embedded/sdcc-svn dev-util/gperf
|
||||
DESCRIPTION=Small device C compiler (for various microprocessors)
|
||||
EAPI=6
|
||||
HOMEPAGE=http://sdcc.sourceforge.net/
|
||||
IUSE=avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180 z80 +boehm-gc device-lib doc non-free packihx sdbinutils sdcdb +sdcpp ucsim
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )
|
||||
RDEPEND=dev-libs/boost:= sys-libs/ncurses:= sys-libs/readline:0= >=dev-embedded/gputils-0.13.7 boehm-gc? ( dev-libs/boehm-gc:= ) !dev-embedded/sdcc-svn
|
||||
REQUIRED_USE=ds390? ( sdbinutils ) ds400? ( sdbinutils ) hc08? ( sdbinutils ) mcs51? ( sdbinutils ) s08? ( sdbinutils ) || ( avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180 z80 )
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/sdcc/sdcc-src-3.8.0.tar.bz2 doc? ( mirror://sourceforge/sdcc/sdcc-doc-3.8.0.tar.bz2 )
|
||||
_eclasses_=multilib b2f01ad412baf81650c23fcf0975fa33 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||
_md5_=07bfa522c49c5353bc3f2bf98df38218
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=configure install preinst prepare unpack
|
||||
DEPEND=dev-libs/boost:= sys-libs/ncurses:= sys-libs/readline:0= >=dev-embedded/gputils-0.13.7 boehm-gc? ( dev-libs/boehm-gc:= ) !dev-embedded/sdcc-svn dev-util/gperf doc? ( >=app-office/lyx-1.3.4 dev-tex/latex2html ) || ( dev-vcs/subversion[http] dev-vcs/subversion[webdav-neon] dev-vcs/subversion[webdav-serf] ) net-misc/rsync
|
||||
DESCRIPTION=Small device C compiler (for various microprocessors)
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
HOMEPAGE=http://sdcc.sourceforge.net/
|
||||
IUSE=mcs51 z80 z180 r2k r3ka gbz80 tlcs90 ds390 ds400 pic14 pic16 hc08 s08 stm8 ucsim device-lib packihx +sdcpp sdcdb sdbinutils non-free +boehm-gc doc
|
||||
IUSE=avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180 z80 +boehm-gc device-lib doc non-free packihx sdbinutils sdcdb +sdcpp ucsim
|
||||
LICENSE=GPL-2 ZLIB non-free? ( MicroChip-SDCC ) packihx? ( public-domain )
|
||||
RDEPEND=dev-libs/boost:= sys-libs/ncurses:= sys-libs/readline:0= >=dev-embedded/gputils-0.13.7 boehm-gc? ( dev-libs/boehm-gc:= ) !dev-embedded/sdcc-svn
|
||||
REQUIRED_USE=mcs51? ( sdbinutils ) ds390? ( sdbinutils ) ds400? ( sdbinutils ) hc08? ( sdbinutils ) s08? ( sdbinutils )
|
||||
REQUIRED_USE=ds390? ( sdbinutils ) ds400? ( sdbinutils ) hc08? ( sdbinutils ) mcs51? ( sdbinutils ) s08? ( sdbinutils ) || ( avr ds390 ds400 gbz80 hc08 mcs51 pic14 pic16 r2k r3ka s08 stm8 tlcs90 z180 z80 )
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 subversion 3d1eb4b41d7190570a84f786958ebb13 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
|
||||
_md5_=526c6f7a5f932d582ab9142647140625
|
||||
_md5_=07bfa522c49c5353bc3f2bf98df38218
|
||||
|
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst prepare setup test
|
||||
DEPEND=sys-devel/make >=dev-util/cmake-3.9.6
|
||||
DESCRIPTION=Toolset to accelerate the boot process and application startup
|
||||
EAPI=6
|
||||
HOMEPAGE=http://e4rat.sourceforge.net/
|
||||
IUSE=kernel_linux
|
||||
KEYWORDS=amd64 x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=dev-lang/perl:= >=dev-libs/boost-1.42:= sys-fs/e2fsprogs sys-process/audit[static-libs(+)] sys-process/lsof
|
||||
SLOT=0
|
||||
SRC_URI=https://dev.gentoo.org/~pacho/e4rat/e4rat-0.2.4_pre20141201.tar.xz
|
||||
_eclasses_=cmake-utils f0bc1c175684130a76ab6c17f575d820 desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e linux-info 953c3b1c472dcadbf62098a9301327f2 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
|
||||
_md5_=8e14eaadd0d8e9dff6cebca5994b4137
|
@ -1 +1 @@
|
||||
Thu, 01 Nov 2018 12:08:37 +0000
|
||||
Thu, 01 Nov 2018 17:38:37 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu Nov 1 12:08:37 UTC 2018
|
||||
Thu Nov 1 17:38:37 UTC 2018
|
||||
|
@ -1 +1 @@
|
||||
Thu, 01 Nov 2018 12:30:01 +0000
|
||||
Thu, 01 Nov 2018 18:00:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
d1474fc8328bf8afcf6c2fe32dad4610808bf02b 1541069622 2018-11-01T10:53:42+00:00
|
||||
37e275dcf44b1d12d2383af15bd7c42691a14a69 1541092822 2018-11-01T17:20:22+00:00
|
||||
|
@ -1 +1 @@
|
||||
1541073901 Thu 01 Nov 2018 12:05:01 PM UTC
|
||||
1541093701 Thu 01 Nov 2018 05:35:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Thu, 01 Nov 2018 12:08:37 +0000
|
||||
Thu, 01 Nov 2018 17:38:37 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,7 +1,12 @@
|
||||
DIST keystone-12.0.1.tar.gz 1492793 BLAKE2B db2d9292be475b73398e767505bbd73d33397a4d7a4bd671877c4a4b7ee22b1e4aa63d86b7a251c1de51bfc74f06d384f2c25242e0b25901db93d627f993e660 SHA512 e6fc4b3c26c58adfe896070fb5034b9ad1fa8c281824177b9ffd0d3aa5f0d5cec7ed3e6e91d404f2bd3bb1cd913819941b25edd0e5c414fa9a9c5f403575141e
|
||||
DIST keystone-12.0.2.tar.gz 1492547 BLAKE2B 2f7b8b5535cb75dd846a1570fabf95c47e64b162d70c4af3e66d5f379c1a45d383b0ac9fce0a7b48875c210e9c4306476938fe8ddbb04dfc9f75cfc51ce10856 SHA512 8468ef9967b95cc75b02c5b9c66ff71033853674c5012aecf37b98c71af72451e8cdbb4070c1a9197c404f97a5948f214adf6911a3ac5d5ee23c75ec3593433b
|
||||
DIST keystone-13.0.1.tar.gz 1460979 BLAKE2B 9a22b0ba0c66cab9a65f3197c08f93a4c592f4bd67ae59b3dec182db589ff50c2bbf8e269706859d285a4811a1cd32533b7c07b595d2697bba1c487908b1a975 SHA512 cfe89be9b49dd54095ff38b5d2f13eba0e41ecf111ce0dcd40cfc64eaccc1f1105f870f866a2cc49f89c72d0981d5112ee0f8444fc5810f79b65c0f5de7bfc15
|
||||
DIST keystone-13.0.2.tar.gz 1462728 BLAKE2B 8bcdbaecf79e2f5e1fbcd840dd27967312320c5f0fe45ed40aa1b339f627cb96ce8186ece9c0b6ab40e66e3699e5be25b0978af056aa86f6da4d5e9b6031285a SHA512 d600ea56acb14a9d34461e599375d6f1b62deb8e8cc33c939e8dec885539aaaa6f57e86e4d8334b92ecd00a68f881f3dd4805feca5cdb3de808743893ce07c68
|
||||
DIST keystone-14.0.0.tar.gz 1525077 BLAKE2B a91071c7a5ead2ec31039a216a434c85623c76cf3409da049d23726c7ff051a729c925d6107b745b47a67a52b6d07e8853def7f7823d63f055532dfa2bbf3a0b SHA512 90f61c5d408dafddffb41b1dcfcc9372366129558df538606abfd3716a41b88d9430ffb0d1dc20f31ca0a82b1a691b7dc5d47a448dadbe970773902c898e2cf8
|
||||
DIST keystone-14.0.1.tar.gz 1526741 BLAKE2B 5ae1a6f0e7a7ce737b3a0fdbd2900e8cb1541ec3b1e08228d4abf58d8021a06a6c9db654ef71c22636436f2601bd49d4934f24650e2a44c101c9610ed7b011af SHA512 87065a16ca70dc9115d331f1e0f3669ac9661f5172f9e8afbecef48e7dd9a4726438b4d757fa54bbd6095a5543427dc913f90a765e83ffb30284b1f8dbfbb8e7
|
||||
DIST keystone.conf.sample-14.0.0 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
|
||||
DIST keystone.conf.sample-14.0.1 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
|
||||
DIST keystone.conf.sample-2018.2.9999 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
|
||||
DIST keystone.policy.yaml.sample-14.0.0 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
|
||||
DIST keystone.policy.yaml.sample-14.0.1 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
|
||||
DIST keystone.policy.yaml.sample-2018.2.9999 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
|
||||
|
@ -0,0 +1,175 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} )
|
||||
|
||||
inherit distutils-r1 user
|
||||
|
||||
DESCRIPTION="The Openstack authentication, authorization, and service catalog"
|
||||
HOMEPAGE="https://launchpad.net/keystone"
|
||||
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="+sqlite ldap memcached mongo mysql postgres test"
|
||||
REQUIRED_USE="|| ( mysql postgres sqlite )"
|
||||
|
||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pbr-2.1.0"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${CDEPEND}"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
||||
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
|
||||
dev-python/paste[${PYTHON_USEDEP}]
|
||||
>=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cryptography-1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/cryptography-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
sqlite? (
|
||||
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
|
||||
)
|
||||
mysql? (
|
||||
>=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
postgres? (
|
||||
>=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
>=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keystonemiddleware-4.12.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-cache-1.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-config-4.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-config-4.3.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-config-4.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-context-2.14.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-messaging-5.24.2[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-messaging-5.25.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-db-4.24.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-i18n-3.15.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-log-3.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-middleware-3.27.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-policy-1.23.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-utils-3.20.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pysaml2-2.4.0[${PYTHON_USEDEP}]
|
||||
<dev-python/pysaml2-4.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
|
||||
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
|
||||
memcached? (
|
||||
>=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
|
||||
)
|
||||
mongo? (
|
||||
>=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
ldap? (
|
||||
>=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
|
||||
>=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
|| (
|
||||
www-servers/uwsgi[python,${PYTHON_USEDEP}]
|
||||
www-apache/mod_wsgi[${PYTHON_USEDEP}]
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
#PATCHES=(
|
||||
#)
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup keystone
|
||||
enewuser keystone -1 -1 /var/lib/keystone keystone
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# it's in git, but not in the tarball.....
|
||||
sed -i '/^hacking/d' test-requirements.txt || die
|
||||
mkdir -p ${PN}/tests/tmp/ || die
|
||||
cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
|
||||
sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
|
||||
sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
|
||||
# allow useage of renamed msgpack
|
||||
sed -i '/^msgpack/d' requirements.txt || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests -I 'test_keystoneclient*' \
|
||||
-e test_static_translated_string_is_Message \
|
||||
-e test_get_token_id_error_handling \
|
||||
-e test_provider_token_expiration_validation \
|
||||
-e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
diropts -m 0750
|
||||
keepdir /etc/keystone /var/log/keystone
|
||||
insinto /etc/keystone
|
||||
insopts -m0640 -okeystone -gkeystone
|
||||
doins etc/keystone.conf.sample etc/logging.conf.sample
|
||||
doins etc/default_catalog.templates
|
||||
doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
|
||||
insinto /etc/keystone/httpd
|
||||
doins httpd/*
|
||||
|
||||
fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "You might want to run:"
|
||||
elog "emerge --config =${CATEGORY}/${PF}"
|
||||
elog "if this is a new install."
|
||||
elog "If you have not already configured your openssl installation"
|
||||
elog "please do it by modifying /etc/ssl/openssl.cnf"
|
||||
elog "BEFORE issuing the configuration command."
|
||||
elog "Otherwise default values will be used."
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
|
||||
einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
|
||||
read
|
||||
"${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
|
||||
else
|
||||
einfo "keystone PKI certificates directory already present, skipping configuration"
|
||||
fi
|
||||
}
|
@ -0,0 +1,176 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||
|
||||
inherit distutils-r1 user
|
||||
|
||||
DESCRIPTION="The Openstack authentication, authorization, and service catalog"
|
||||
HOMEPAGE="https://launchpad.net/keystone"
|
||||
if [[ ${PV} == *9999 ]];then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/openstack/keystone.git"
|
||||
EGIT_BRANCH="stable/queens"
|
||||
else
|
||||
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="+sqlite ldap memcached mongo mysql postgres test"
|
||||
REQUIRED_USE="|| ( mysql postgres sqlite )"
|
||||
|
||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pbr-2.1.0"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${CDEPEND}"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
||||
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/cryptography-1.9[${PYTHON_USEDEP}]
|
||||
!~dev-python/cryptography-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
||||
sqlite? (
|
||||
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
|
||||
)
|
||||
mysql? (
|
||||
>=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
postgres? (
|
||||
>=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
>=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-concurrency-3.25.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-config-5.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-context-2.14.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-db-4.27.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pysaml2-4.0.2[${PYTHON_USEDEP}]
|
||||
<dev-python/pysaml2-4.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
|
||||
memcached? (
|
||||
>=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
|
||||
)
|
||||
mongo? (
|
||||
>=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
ldap? (
|
||||
>=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
|
||||
>=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
|| (
|
||||
www-servers/uwsgi[python,${PYTHON_USEDEP}]
|
||||
www-apache/mod_wsgi[${PYTHON_USEDEP}]
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
#PATCHES=(
|
||||
#)
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup keystone
|
||||
enewuser keystone -1 -1 /var/lib/keystone keystone
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# it's in git, but not in the tarball.....
|
||||
sed -i '/^hacking/d' test-requirements.txt || die
|
||||
mkdir -p ${PN}/tests/tmp/ || die
|
||||
cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
|
||||
sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
|
||||
sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
|
||||
# allow useage of renamed msgpack
|
||||
sed -i '/^msgpack/d' requirements.txt || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests -I 'test_keystoneclient*' \
|
||||
-e test_static_translated_string_is_Message \
|
||||
-e test_get_token_id_error_handling \
|
||||
-e test_provider_token_expiration_validation \
|
||||
-e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
diropts -m 0750
|
||||
keepdir /etc/keystone /var/log/keystone
|
||||
insinto /etc/keystone
|
||||
insopts -m0640 -okeystone -gkeystone
|
||||
doins etc/keystone.conf.sample etc/logging.conf.sample
|
||||
doins etc/default_catalog.templates
|
||||
doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
|
||||
insinto /etc/keystone/httpd
|
||||
doins httpd/*
|
||||
|
||||
fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "You might want to run:"
|
||||
elog "emerge --config =${CATEGORY}/${PF}"
|
||||
elog "if this is a new install."
|
||||
elog "If you have not already configured your openssl installation"
|
||||
elog "please do it by modifying /etc/ssl/openssl.cnf"
|
||||
elog "BEFORE issuing the configuration command."
|
||||
elog "Otherwise default values will be used."
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
|
||||
einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
|
||||
read
|
||||
"${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
|
||||
else
|
||||
einfo "keystone PKI certificates directory already present, skipping configuration"
|
||||
fi
|
||||
}
|
@ -0,0 +1,181 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||
|
||||
inherit distutils-r1 user
|
||||
|
||||
DESCRIPTION="The Openstack authentication, authorization, and service catalog"
|
||||
HOMEPAGE="https://launchpad.net/keystone"
|
||||
if [[ ${PV} == *9999 ]];then
|
||||
inherit git-r3
|
||||
SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.conf.sample -> keystone.conf.sample-${PV}
|
||||
https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.policy.yaml.sample -> keystone.policy.yaml.sample-${PV}"
|
||||
EGIT_REPO_URI="https://github.com/openstack/keystone.git"
|
||||
EGIT_BRANCH="stable/rocky"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.conf.sample -> keystone.conf.sample-${PV}
|
||||
https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.policy.yaml.sample -> keystone.policy.yaml.sample-${PV}
|
||||
https://tarballs.openstack.org/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="+sqlite ldap memcached mongo mysql postgres test"
|
||||
REQUIRED_USE="|| ( mysql postgres sqlite )"
|
||||
|
||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pbr-2.1.0"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
${CDEPEND}"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
||||
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-1.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-restful-0.3.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
||||
sqlite? (
|
||||
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
|
||||
)
|
||||
mysql? (
|
||||
>=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
postgres? (
|
||||
>=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
|
||||
!~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
|
||||
)
|
||||
>=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-context-2.21.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-db-4.27.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pysaml2-4.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
|
||||
memcached? (
|
||||
>=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
|
||||
)
|
||||
mongo? (
|
||||
>=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
|
||||
!~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
ldap? (
|
||||
>=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
|
||||
>=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
|| (
|
||||
www-servers/uwsgi[python,${PYTHON_USEDEP}]
|
||||
www-apache/mod_wsgi[${PYTHON_USEDEP}]
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
#PATCHES=(
|
||||
#)
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup keystone
|
||||
enewuser keystone -1 -1 /var/lib/keystone keystone
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# it's in git, but not in the tarball.....
|
||||
sed -i '/^hacking/d' test-requirements.txt || die
|
||||
mkdir -p ${PN}/tests/tmp/ || die
|
||||
cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
|
||||
sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
|
||||
sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
|
||||
# allow useage of renamed msgpack
|
||||
sed -i '/^msgpack/d' requirements.txt || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests -I 'test_keystoneclient*' \
|
||||
-e test_static_translated_string_is_Message \
|
||||
-e test_get_token_id_error_handling \
|
||||
-e test_provider_token_expiration_validation \
|
||||
-e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
diropts -m 0750
|
||||
keepdir /etc/keystone /var/log/keystone
|
||||
insinto /etc/keystone
|
||||
insopts -m0640 -okeystone -gkeystone
|
||||
newins "${DISTDIR}/keystone.conf.sample-${PV}" keystone.conf.sample
|
||||
newins "${DISTDIR}/keystone.policy.yaml.sample-${PV}" keystone.policy.yaml.sample
|
||||
doins etc/logging.conf.sample
|
||||
doins etc/default_catalog.templates
|
||||
doins etc/policy.v3cloudsample.json
|
||||
doins etc/keystone-paste.ini
|
||||
insinto /etc/keystone/httpd
|
||||
doins httpd/*
|
||||
|
||||
fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "You might want to run:"
|
||||
elog "emerge --config =${CATEGORY}/${PF}"
|
||||
elog "if this is a new install."
|
||||
elog "If you have not already configured your openssl installation"
|
||||
elog "please do it by modifying /etc/ssl/openssl.cnf"
|
||||
elog "BEFORE issuing the configuration command."
|
||||
elog "Otherwise default values will be used."
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
|
||||
einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
|
||||
read
|
||||
"${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
|
||||
else
|
||||
einfo "keystone PKI certificates directory already present, skipping configuration"
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit cmake-utils linux-info readme.gentoo-r1
|
||||
|
||||
DESCRIPTION="Toolset to accelerate the boot process and application startup"
|
||||
HOMEPAGE="http://e4rat.sourceforge.net/"
|
||||
#SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.tar.gz"
|
||||
SRC_URI="https://dev.gentoo.org/~pacho/${PN}/${PN}-0.2.4_pre20141201.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/perl:=
|
||||
>=dev-libs/boost-1.42:=
|
||||
sys-fs/e2fsprogs
|
||||
sys-process/audit[static-libs(+)]
|
||||
sys-process/lsof
|
||||
"
|
||||
DEPEND="${DEPEND}"
|
||||
|
||||
CONFIG_CHECK="~AUDITSYSCALL"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.2.2-shared-build.patch
|
||||
"${FILESDIR}"/${PN}-0.2.2-libdir.patch
|
||||
"${FILESDIR}"/${PN}-0.2.4-sysmacros.patch #580534
|
||||
"${FILESDIR}"/${PN}-0.2.4-gcc6.patch #594046
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
check_extra_config
|
||||
DOC_CONTENTS="
|
||||
To launch systemd from e4rat you simply need to edit /etc/e4rat.conf
|
||||
and set:\n
|
||||
; path to init process binary (DEFAULT: /sbin/init)\n
|
||||
init /usr/lib/systemd/systemd"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
# relocate binaries to /sbin. If someone knows of a better way to do it
|
||||
# please do tell me
|
||||
dodir sbin
|
||||
find "${D}"/usr/sbin -type f -exec mv {} "${D}"/sbin/. \; \
|
||||
|| die
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
if has_version sys-apps/preload; then
|
||||
elog "It appears you have sys-apps/preload installed. This may"
|
||||
elog "has negative effects on ${PN}. You may want to disable preload"
|
||||
elog "when using ${PN}."
|
||||
fi
|
||||
}
|
Loading…
Reference in new issue