parent
3cf8a6029d
commit
c5097367af
Binary file not shown.
Binary file not shown.
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<maintainer type="person">
|
||||
<name>Lars Wendler</name>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<maintainer type="person">
|
||||
<name>Lars Wendler</name>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
Binary file not shown.
@ -0,0 +1,56 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
|
||||
PYTHON_REQ_USE="threads(+),sqlite"
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="A library for property based testing"
|
||||
HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
|
||||
SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-4.3[${PYTHON_USEDEP}]
|
||||
!!<dev-python/typing-3.7.4.1
|
||||
)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# avoid pytest-xdist dep for one test
|
||||
sed -i -e 's:test_prints_statistics_given_option_under_xdist:_&:' \
|
||||
tests/pytest/test_statistics.py || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
pytest -vv tests/cover tests/pytest tests/quality ||
|
||||
die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "datetime support" dev-python/pytz
|
||||
optfeature "dateutil support" dev-python/python-dateutil
|
||||
optfeature "numpy support" dev-python/numpy
|
||||
optfeature "django support" dev-python/django dev-python/pytz
|
||||
optfeature "pandas support" dev-python/pandas
|
||||
optfeature "pytest support" dev-python/pytest
|
||||
}
|
Binary file not shown.
@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
USE_RUBY="ruby24 ruby25 ruby26"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="test"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Add Internationalization support to your Ruby application"
|
||||
HOMEPAGE="http://rails-i18n.org/"
|
||||
SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
|
||||
|
||||
ruby_add_bdepend "test? (
|
||||
>=dev-ruby/activesupport-5.1
|
||||
dev-ruby/bundler
|
||||
>=dev-ruby/mocha-1.7.0
|
||||
dev-ruby/test_declarative )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm -f gemfiles/*.lock || die
|
||||
|
||||
# Remove optional unpackaged oj gem
|
||||
sed -i -e '/oj/ s:^:#:' gemfiles/* || die
|
||||
|
||||
# Update old test dependencies
|
||||
sed -i -e '/rake/ s/~>/>=/' -e 's/1.7.0/1.7/' gemfiles/* || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
case ${RUBY} in
|
||||
*ruby26)
|
||||
versions="5.2 6.0"
|
||||
;;
|
||||
*ruby25)
|
||||
versions="5.2 6.0"
|
||||
;;
|
||||
*ruby24)
|
||||
versions="5.2"
|
||||
;;
|
||||
esac
|
||||
|
||||
for version in ${versions} ; do
|
||||
if has_version "dev-ruby/activesupport:${version}" ; then
|
||||
einfo "Running tests with activesupport ${version}"
|
||||
BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
|
||||
fi
|
||||
done
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
DIST parser-2.6.4.0.gem 708608 BLAKE2B dd511be4a82b6659d4b21071b7e12660e19e42879783739be5643a1f39d5823059b862980d133fff79b72c95193edaeaa0f99f20584f48bc0289ac8d0859f418 SHA512 f4652dcacc00cb26030ceab39bef1a0cff4802824834d32628b4d33c715a5e833422fed61d26c6c498c465cd34f32e3bfefb17b08b2604749cc929910b96b1f9
|
||||
DIST parser-2.6.4.1.gem 708608 BLAKE2B ac921f4fba29adb8cfed93a5525f87ba877a271ccf308f839655dbde1e6ca77507da4c9baa8b9a5e2e207e7723561cb9c6a6ad9fc7fe282c032052e4532c1f66 SHA512 2d239872043ad3b9d156aa65d2225f374c5cc77a3920826926699dd8c86653c095881ee51473a401c44494636bf6252a875a7a3fcfee7258739f86b113e9900b
|
||||
DIST parser-2.6.5.0.gem 710144 BLAKE2B 72ae2ddd179b3d05ed94ff43d80940cf3b9e04445e4ee713284b35db016a50266891761fb84e2f56d9abe4fe41b7d6813b468cc618801561883b9178311001e6 SHA512 ffa73aba17be57ba8fe685213b5c009a4ba5e72dd165b63ec49f83562e4f501bd1c20e40893e7ea3e977f47aa10d1afd055578a031d8ec9cd0b5ad081c43ea39
|
||||
DIST parser-2.7.0.0.gem 724480 BLAKE2B 8b9b3c88a8acf96f7befaea0eebf379ad5b0ce5cc75c001075062cf3e7360ed75e713256ec74445edd9d1c7137b0cd65257f6c6d6d6146ab593424d75b278de9 SHA512 5e48df4e6f5f13314da8a23391752561bad90bef20be7d8fd3758b6b996cfa5d43485938cd74ae862948da0a5bdc32df54030d812929c4f0a31890364686ed46
|
||||
DIST parser-2.7.0.1.gem 724480 BLAKE2B 6c9322cb594d6db3795e179061c69ffdcb56ea12e78e7075034cfb637cd621da646d9297e66f2a5ed27cb64f69efe6057794e558f5077618a3fc112e878a196c SHA512 34fdfbe9c5424e9383233d5d949d08dbe5b275765dec76c54ece2822d8610bde8c3cb862744fcae0f0a82e30b3e3dad0bf1a208b04f5759187cd7a717eff243b
|
||||
DIST parser-2.7.0.2.gem 724480 BLAKE2B 073d15bbeb34f831dcd6f6e2c0ef26ee95bb4865316c6917376ad05e5b97d7f6d0dd3bff404de57f3579d189bba46854d36686fc3131c118c62d1226f2afb30f SHA512 914564fc334c30f61f043e246be8b64cb2ca385e5fb2096d38e4644055b0f246b52f82f318fc499b538669ba5d5a6ea0fe03bdecb7b9e8d4e58806d4bfcee81e
|
||||
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
USE_RUBY="ruby24 ruby25 ruby26"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="yard"
|
||||
RUBY_FAKEGEM_TASK_TEST="test"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
|
||||
HOMEPAGE="https://github.com/whitequark/parser"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? (
|
||||
dev-ruby/minitest:5
|
||||
dev-ruby/racc
|
||||
dev-ruby/cliver )"
|
||||
ruby_add_rdepend "=dev-ruby/ast-2.4*"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "/[Bb]undler/d" Rakefile || die
|
||||
sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
@ -1,2 +1,3 @@
|
||||
DIST rack-cache-1.10.0.tar.gz 261076 BLAKE2B dc7121faae43942bee086e84a9b9b2d1a6a325b777a57084d4bd79d20dc51b0387acb9343399ee728452cfdfd63ec4b6aadbc3fb946dbc0e485be88efcfa34ce SHA512 8169022c8cb75acffe74dc57a34cb7e1f46adf364c2db54e5be630ec5c7ff17b90bf8398074747d374573f67ccbd15bb2eca087796a1749e467dd514cc61584f
|
||||
DIST rack-cache-1.11.0.tar.gz 261764 BLAKE2B 15c0e3edc18e2fe6a641c75b47f194d7868e214db04d8bd81c5582fe0973fc43e7d820b7f5d99d762e3ef4bcb93327ec17f4f243d5f5658f0b46787f3b380c6d SHA512 765b00d1868fcfc6335b9d61c2e5de838598db527e22f5cd7ab82134ff0b8837bfd45db57484d1f9dc1111c83cd7b0091ed57519e54a602eb2a84af96138bd7f
|
||||
DIST rack-cache-1.9.0.tar.gz 260825 BLAKE2B 58f3bfbf6af9c515ef1dc7406c6b41ba8ce37c3cc9533a21f0480565fa72b72acb517a161a7d00bfd21e1e2b2379ab85796e507fe478c601c287031a70858bff SHA512 da998796a26338af2a484a8bb87f152706f33de719cc546f7bd4c4222ca5c52297d0b4dbe233e4362d6b5e6fedb7b527ce9a29cc03a6fbeee12e760afc070a93
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
USE_RUBY="ruby24 ruby25 ruby26"
|
||||
|
||||
# no documentation is generable, it needs hanna, which is broken
|
||||
RUBY_FAKEGEM_RECIPE_DOC="none"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="none"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="rack-cache.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
|
||||
HOMEPAGE="https://github.com/rtomayko/rack-cache"
|
||||
SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="1.2"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/rack:*"
|
||||
|
||||
ruby_add_bdepend "test? (
|
||||
>=dev-ruby/maxitest-3.4.0
|
||||
>=dev-ruby/minitest-5.7.0:5
|
||||
>=dev-ruby/mocha-0.13.0 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/bundler/ s:^:#:' \
|
||||
-e "2i require 'timeout'" \
|
||||
test/test_helper.rb || die
|
||||
}
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
|
||||
sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
|
||||
}
|
Binary file not shown.
@ -0,0 +1,135 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
inherit eutils systemd unpacker pax-utils python-single-r1
|
||||
|
||||
MINOR_VERSION="2171-ac2afe5f8"
|
||||
|
||||
_APPNAME="plexmediaserver"
|
||||
_USERNAME="plex"
|
||||
_SHORTNAME="${_USERNAME}"
|
||||
_FULL_VERSION="${PV}.${MINOR_VERSION}"
|
||||
|
||||
URI="https://downloads.plex.tv/plex-media-server-new"
|
||||
|
||||
DESCRIPTION="A free media library that is intended for use with a plex client"
|
||||
HOMEPAGE="https://www.plex.tv/"
|
||||
SRC_URI="
|
||||
amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
|
||||
x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
|
||||
"
|
||||
SLOT="0"
|
||||
LICENSE="Plex"
|
||||
RESTRICT="bindist strip"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
DEPEND="dev-python/virtualenv[${PYTHON_USEDEP}]"
|
||||
BDEPEND="dev-util/patchelf"
|
||||
|
||||
RDEPEND="
|
||||
acct-group/plex
|
||||
acct-user/plex
|
||||
net-dns/avahi
|
||||
${PYTHON_DEPS}"
|
||||
|
||||
QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
|
||||
QA_PREBUILT="*"
|
||||
QA_MULTILIB_PATHS=(
|
||||
"usr/lib/${_APPNAME}/.*"
|
||||
"usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
|
||||
)
|
||||
|
||||
BINS_TO_PAX_MARK=(
|
||||
"${ED}/usr/lib/plexmediaserver/Plex Script Host"
|
||||
"${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
|
||||
)
|
||||
|
||||
S="${WORKDIR}"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/virtualenv_start_pms_2019.patch"
|
||||
"${FILESDIR}/plexmediamanager.desktop.new.patch"
|
||||
"${FILESDIR}/add_gentoo_profile_as_platform_version.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Move the config to the correct place
|
||||
local config_vanilla="/etc/default/plexmediaserver"
|
||||
local config_path="/etc/${_SHORTNAME}"
|
||||
dodir "${config_path}"
|
||||
insinto "${config_path}"
|
||||
doins "${config_vanilla#/}"
|
||||
sed -e "s#${config_vanilla}#${config_path}/${_APPNAME}#g" -i "${S}"/usr/sbin/start_pms || die
|
||||
|
||||
# Remove Debian specific files
|
||||
rm -r "usr/share/doc" || die
|
||||
|
||||
# Copy main files over to image and preserve permissions so it is portable
|
||||
cp -rp usr/ "${ED}"/ || die
|
||||
|
||||
# Make sure the logging directory is created
|
||||
local logging_dir="/var/log/pms"
|
||||
dodir "${logging_dir}"
|
||||
fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
|
||||
keepdir "${logging_dir}"
|
||||
|
||||
# Create default library folder with correct permissions
|
||||
local default_library_dir="/var/lib/${_APPNAME}"
|
||||
dodir "${default_library_dir}"
|
||||
fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
|
||||
keepdir "${default_library_dir}"
|
||||
|
||||
# Install the OpenRC init/conf files
|
||||
doinitd "${FILESDIR}/init.d/${PN}"
|
||||
doconfd "${FILESDIR}/conf.d/${PN}"
|
||||
|
||||
# Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
|
||||
# Plex has its own precompiled libraries.
|
||||
_mask_plex_libraries_revdep
|
||||
|
||||
# Fix RPATH
|
||||
patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
|
||||
|
||||
# Install systemd service file
|
||||
systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
|
||||
|
||||
# Add pax markings to some binaries so that they work on hardened setup
|
||||
for f in "${BINS_TO_PAX_MARK[@]}"; do
|
||||
pax-mark m "${f}"
|
||||
done
|
||||
|
||||
einfo "Configuring virtualenv"
|
||||
virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
|
||||
pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
|
||||
find . -type f -exec sed -i -e "s#${D}##g" {} + || die
|
||||
popd &>/dev/null || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Plex Media Server is now installed. Please check the configuration"
|
||||
elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
|
||||
elog "to verify the default settings."
|
||||
elog "To start the Plex Server, run 'rc-config start plex-media-server',"
|
||||
elog "you will then be able to access your library at"
|
||||
elog "http://<ip>:32400/web/"
|
||||
}
|
||||
|
||||
# Adds the precompiled plex libraries to the revdep-rebuild's mask list
|
||||
# so it doesn't try to rebuild libraries that can't be rebuilt.
|
||||
_mask_plex_libraries_revdep() {
|
||||
dodir /etc/revdep-rebuild/
|
||||
|
||||
# Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
|
||||
# Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
|
||||
# on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
|
||||
# Thus we will match upstream's directory automatically. If upstream switches their location,
|
||||
# then so should we.
|
||||
echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
|
||||
}
|
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 09 Jan 2020 05:08:51 +0000
|
||||
Thu, 09 Jan 2020 09:08:49 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 09 Jan 2020 05:08:51 +0000
|
||||
Thu, 09 Jan 2020 09:08:49 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] test? ( >=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/mock[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/pytest-4.3[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] !!<dev-python/typing-3.7.4.1 ) python_targets_pypy3? ( >=dev-python/pypy3-5:0=[threads(+),sqlite] ) python_targets_python3_6? ( dev-lang/python:3.6[threads(+),sqlite] ) python_targets_python3_7? ( dev-lang/python:3.7[threads(+),sqlite] ) python_targets_python3_8? ( dev-lang/python:3.8[threads(+),sqlite] ) >=dev-lang/python-exec-2:=[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]
|
||||
DEFINED_PHASES=compile configure install postinst prepare test
|
||||
DESCRIPTION=A library for property based testing
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/
|
||||
IUSE=test python_targets_pypy3 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
||||
LICENSE=MPL-2.0
|
||||
RDEPEND=>=dev-python/attrs-19.2.0[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] python_targets_pypy3? ( >=dev-python/pypy3-5:0=[threads(+),sqlite] ) python_targets_python3_6? ( dev-lang/python:3.6[threads(+),sqlite] ) python_targets_python3_7? ( dev-lang/python:3.7[threads(+),sqlite] ) python_targets_python3_8? ( dev-lang/python:3.8[threads(+),sqlite] ) >=dev-lang/python-exec-2:=[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)]
|
||||
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-5.1.2.tar.gz
|
||||
_eclasses_=distutils-r1 48c123e514b2cd2128d36eb3bbb9a6fa eutils fcb2aa98e1948b835b5ae66ca52868c5 multibuild 40fe59465edacd730c644ec2bc197809 multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 4eed5e0c72d4544a2291ae46515f5d79 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=4ad5bf14277808763262e8d5307af1d4
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=test? ( ruby_targets_ruby24? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( test? ( >=dev-ruby/activesupport-5.1[ruby_targets_ruby24(-)] dev-ruby/bundler[ruby_targets_ruby24(-)] >=dev-ruby/mocha-1.7.0[ruby_targets_ruby24(-)] dev-ruby/test_declarative[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( >=dev-ruby/activesupport-5.1[ruby_targets_ruby25(-)] dev-ruby/bundler[ruby_targets_ruby25(-)] >=dev-ruby/mocha-1.7.0[ruby_targets_ruby25(-)] dev-ruby/test_declarative[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( >=dev-ruby/activesupport-5.1[ruby_targets_ruby26(-)] dev-ruby/bundler[ruby_targets_ruby26(-)] >=dev-ruby/mocha-1.7.0[ruby_targets_ruby26(-)] dev-ruby/test_declarative[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) test? ( ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) )
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
DESCRIPTION=Add Internationalization support to your Ruby application
|
||||
EAPI=7
|
||||
HOMEPAGE=http://rails-i18n.org/
|
||||
IUSE=test ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 doc test
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby24? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( dev-ruby/concurrent-ruby:1[ruby_targets_ruby26(-)] ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 )
|
||||
RESTRICT=!test? ( test ) !test? ( test )
|
||||
SLOT=1
|
||||
SRC_URI=https://github.com/svenfuchs/i18n/archive/v1.8.0.tar.gz -> i18n-1.8.0.tar.gz
|
||||
_eclasses_=estack 686eaab303305a908fd57b2fd7617800 multilib 1d91b03d42ab6308b5f4f6b598ed110e ruby-fakegem cca036a1477f29b926bf994faddf4099 ruby-ng a1c89995f9f6dd045e93d13a92ca81a9 ruby-utils cdb4c1e4283adb7707b7dd48ccaa7ad2 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=384cb2a26e67d56b548aa3152dc5ba59
|
@ -1,16 +0,0 @@
|
||||
BDEPEND=ruby_targets_ruby24? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby24(-)] dev-ruby/racc[ruby_targets_ruby24(-)] dev-ruby/cliver[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby25(-)] dev-ruby/racc[ruby_targets_ruby25(-)] dev-ruby/cliver[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby26(-)] dev-ruby/racc[ruby_targets_ruby26(-)] dev-ruby/cliver[ruby_targets_ruby26(-)] ) ) test? ( ruby_targets_ruby24? ( =dev-ruby/ast-2.4*[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( =dev-ruby/ast-2.4*[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( =dev-ruby/ast-2.4*[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( doc? ( dev-ruby/yard[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( doc? ( dev-ruby/yard[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( doc? ( dev-ruby/yard[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( test? ( dev-ruby/rake[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( dev-ruby/rake[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( dev-ruby/rake[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) test? ( ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) )
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
DESCRIPTION=A production-ready Ruby parser written in pure Ruby
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/whitequark/parser
|
||||
IUSE=test ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 doc test test
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby24? ( =dev-ruby/ast-2.4*[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( =dev-ruby/ast-2.4*[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( =dev-ruby/ast-2.4*[ruby_targets_ruby26(-)] ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 )
|
||||
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://rubygems.org/gems/parser-2.6.4.1.gem
|
||||
_eclasses_=estack 686eaab303305a908fd57b2fd7617800 multilib 1d91b03d42ab6308b5f4f6b598ed110e ruby-fakegem cca036a1477f29b926bf994faddf4099 ruby-ng a1c89995f9f6dd045e93d13a92ca81a9 ruby-utils cdb4c1e4283adb7707b7dd48ccaa7ad2 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=b4648868880df051dde09327f3162cf7
|
@ -0,0 +1,16 @@
|
||||
BDEPEND=test? ( ruby_targets_ruby24? ( dev-ruby/rack:*[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( dev-ruby/rack:*[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( dev-ruby/rack:*[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby24(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby24(-)] >=dev-ruby/mocha-0.13.0[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby25(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby25(-)] >=dev-ruby/mocha-0.13.0[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby26(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby26(-)] >=dev-ruby/mocha-0.13.0[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( test? ( dev-ruby/rake[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( dev-ruby/rake[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( dev-ruby/rake[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) test? ( ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] ) )
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
DESCRIPTION=Enable HTTP caching for Rack-based applications that produce freshness info
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/rtomayko/rack-cache
|
||||
IUSE=test ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 test test
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby24? ( dev-ruby/rack:*[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( dev-ruby/rack:*[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( dev-ruby/rack:*[ruby_targets_ruby26(-)] ) ruby_targets_ruby24? ( dev-lang/ruby:2.4 ) ruby_targets_ruby25? ( dev-lang/ruby:2.5 ) ruby_targets_ruby26? ( dev-lang/ruby:2.6 ) ruby_targets_ruby24? ( virtual/rubygems[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 )
|
||||
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
|
||||
SLOT=1.2
|
||||
SRC_URI=https://github.com/rtomayko/rack-cache/archive/v1.11.0.tar.gz -> rack-cache-1.11.0.tar.gz
|
||||
_eclasses_=estack 686eaab303305a908fd57b2fd7617800 multilib 1d91b03d42ab6308b5f4f6b598ed110e ruby-fakegem cca036a1477f29b926bf994faddf4099 ruby-ng a1c89995f9f6dd045e93d13a92ca81a9 ruby-utils cdb4c1e4283adb7707b7dd48ccaa7ad2 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=e3128af8d7482add0e40055dee282feb
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=dev-util/patchelf virtual/pkgconfig
|
||||
DEFINED_PHASES=install postinst setup unpack
|
||||
DEPEND=dev-python/virtualenv[python_targets_python2_7(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),python_single_target_python2_7(+)?]
|
||||
DESCRIPTION=A free media library that is intended for use with a plex client
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.plex.tv/
|
||||
IUSE=+python_targets_python2_7 +python_single_target_python2_7
|
||||
KEYWORDS=-* ~amd64 ~x86
|
||||
LICENSE=Plex
|
||||
RDEPEND=acct-group/plex acct-user/plex net-dns/avahi python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7] )
|
||||
REQUIRED_USE=^^ ( python_single_target_python2_7 ) python_single_target_python2_7? ( python_targets_python2_7 )
|
||||
RESTRICT=bindist strip
|
||||
SLOT=0
|
||||
SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.18.4.2171-ac2afe5f8/debian/plexmediaserver_1.18.4.2171-ac2afe5f8_amd64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.18.4.2171-ac2afe5f8/debian/plexmediaserver_1.18.4.2171-ac2afe5f8_i386.deb )
|
||||
_eclasses_=eutils fcb2aa98e1948b835b5ae66ca52868c5 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils a41d1fd1c111289ffa04490de6ee79d7 python-single-r1 36ac48e647d2627de28c87aaffb94753 python-utils-r1 611c493a4cfef5254350fabc04b606f5 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c unpacker 3cd8bad0d31e525cd26be1bfa4e61631
|
||||
_md5_=b32df2f500ad8f91bf91f74e91a42447
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
BDEPEND=virtual/pkgconfig
|
||||
DEFINED_PHASES=install postinst prepare
|
||||
DESCRIPTION=Arno's iptables firewall script
|
||||
EAPI=7
|
||||
HOMEPAGE=https://rocky.eld.leidenuniv.nl
|
||||
IUSE=+plugins rsyslog
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-firewall/ipset net-firewall/iptables sys-apps/coreutils sys-apps/iproute2 plugins? ( net-dns/bind-tools )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/arno-iptables-firewall/aif/archive/2.1.0.tar.gz -> arno-iptables-firewall-2.1.0.tar.gz
|
||||
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=9933b21a2ea172de426032336101399a
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
||||
DEFINED_PHASES=configure install postinst prepare
|
||||
DEPEND=gnutls? ( net-libs/gnutls[tools] ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) >=net-libs/courier-authlib-0.66.4 >=net-libs/courier-unicode-2 >=net-mail/mailbase-0.00-r8 net-dns/libidn:= berkdb? ( sys-libs/db:= ) fam? ( virtual/fam ) gdbm? ( >=sys-libs/gdbm-1.8.0 ) dev-lang/perl !mail-mta/courier userland_GNU? ( sys-process/procps )
|
||||
DESCRIPTION=An IMAP daemon designed specifically for maildirs
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.courier-mta.org/imap/
|
||||
IUSE=berkdb debug fam +gdbm gnutls ipv6 libressl selinux trashquota
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=gnutls? ( net-libs/gnutls[tools] ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) ) >=net-libs/courier-authlib-0.66.4 >=net-libs/courier-unicode-2 >=net-mail/mailbase-0.00-r8 net-dns/libidn:= berkdb? ( sys-libs/db:= ) fam? ( virtual/fam ) gdbm? ( >=sys-libs/gdbm-1.8.0 ) selinux? ( sec-policy/selinux-courier ) !mail-mta/courier !net-mail/bincimap !net-mail/cyrus-imapd !net-mail/uw-imap
|
||||
REQUIRED_USE=|| ( berkdb gdbm )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/courier/courier-imap-5.0.8.tar.bz2
|
||||
_eclasses_=autotools ea7865c8fba1ea8d3639f355fffe1a3c libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c
|
||||
_md5_=539537c6807ce7eca5c984544ae4338c
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=virtual/pkgconfig
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
|
||||
DEPEND=python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) python_single_target_python3_8? ( dev-lang/python:3.8 >=dev-lang/python-exec-2:=[python_targets_python3_8] ) media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-1.5.0:= media-libs/libcanberra media-libs/libpng:0= x11-libs/libxcb[xkb] x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libxkbcommon[X] x11-libs/libXrandr sys-apps/dbus sys-libs/zlib virtual/imagemagick-tools wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.17 ) media-libs/mesa[X(+)] sys-libs/ncurses dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=A modern, hackable, featureful, OpenGL-based terminal emulator
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/kovidgoyal/kitty
|
||||
IUSE=debug wayland python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_single_target_python3_6 python_single_target_python3_7 python_single_target_python3_8
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=python_single_target_python3_6? ( dev-lang/python:3.6 >=dev-lang/python-exec-2:=[python_targets_python3_6] ) python_single_target_python3_7? ( dev-lang/python:3.7 >=dev-lang/python-exec-2:=[python_targets_python3_7] ) python_single_target_python3_8? ( dev-lang/python:3.8 >=dev-lang/python-exec-2:=[python_targets_python3_8] ) media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-1.5.0:= media-libs/libcanberra media-libs/libpng:0= x11-libs/libxcb[xkb] x11-libs/libXcursor x11-libs/libXi x11-libs/libXinerama x11-libs/libxkbcommon[X] x11-libs/libXrandr sys-apps/dbus sys-libs/zlib virtual/imagemagick-tools wayland? ( dev-libs/wayland >=dev-libs/wayland-protocols-1.17 )
|
||||
REQUIRED_USE=^^ ( python_single_target_python3_6 python_single_target_python3_7 python_single_target_python3_8 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 ) python_single_target_python3_8? ( python_targets_python3_8 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.15.1/kitty-0.15.1.tar.xz
|
||||
_eclasses_=multilib 1d91b03d42ab6308b5f4f6b598ed110e python-single-r1 36ac48e647d2627de28c87aaffb94753 python-utils-r1 611c493a4cfef5254350fabc04b606f5 toolchain-funcs 512eb3367f507ebaa1d1d43ab7d66e6c xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=c4bb7cc7458dc9d74b9e845936454de4
|
@ -1 +1 @@
|
||||
Thu, 09 Jan 2020 05:08:51 +0000
|
||||
Thu, 09 Jan 2020 09:08:49 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu 09 Jan 2020 05:08:51 AM UTC
|
||||
Thu 09 Jan 2020 09:08:49 AM UTC
|
||||
|
@ -1 +1 @@
|
||||
Thu, 09 Jan 2020 05:30:01 +0000
|
||||
Thu, 09 Jan 2020 09:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1f54c79c6e39ea74f9290c61f45e26113071d0da 1578543720 2020-01-09T04:22:00+00:00
|
||||
24dab8a4443ded9b2f48f38a30f3c44524c9f5ac 1578560271 2020-01-09T08:57:51+00:00
|
||||
|
@ -1 +1 @@
|
||||
1578546301 Thu 09 Jan 2020 05:05:01 AM UTC
|
||||
1578560701 Thu 09 Jan 2020 09:05:01 AM UTC
|
||||
|
@ -1 +1 @@
|
||||
Thu, 09 Jan 2020 05:08:51 +0000
|
||||
Thu, 09 Jan 2020 09:08:49 +0000
|
||||
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST arno-iptables-firewall-2.0.3.tar.gz 139445 BLAKE2B 57dade49a4aaacb1354129efeb5ca013060d51baa8c23dea1fc326e52a693c7137047883ea7bbca6cc3221f70a83f7283123a345e22ceac4bb99d3b43410b65d SHA512 c88a560d4c0a2644dd1ec35e0a6e2b1883e52dc6c71075207c3b98a59964a4be3787620e9414ad5e926bddb9dbc7c2674fd8687828526c35f0fb4a53a05aa929
|
||||
DIST arno-iptables-firewall-2.1.0.tar.gz 140015 BLAKE2B 46ff89db6928bd4f86a5b26a06fa1ab2a88ecc5043f6f92543151c3ca6b74d9704c4b7046e1c5e1371e0b5de552e414cbe0524305947b026ec7953f9d779055d SHA512 b59644e78f281dacdd32045254be15dbd31ecb5f2b26d88a3c9bab60aaf19ea879d87127040db5f72292668e22026d982c17d3ad34c83da16720cdbccebdd07f
|
||||
|
@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit readme.gentoo-r1 systemd
|
||||
|
||||
DESCRIPTION="Arno's iptables firewall script"
|
||||
HOMEPAGE="https://rocky.eld.leidenuniv.nl"
|
||||
|
||||
MY_PV=$(ver_rs 3 -)
|
||||
MY_PV=${MY_PV/rc/RC}
|
||||
SRC_URI="https://github.com/${PN}/aif/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+plugins rsyslog"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="net-firewall/ipset
|
||||
net-firewall/iptables
|
||||
sys-apps/coreutils
|
||||
sys-apps/iproute2
|
||||
plugins? ( net-dns/bind-tools )"
|
||||
|
||||
S="${WORKDIR}/aif-${MY_PV}"
|
||||
|
||||
DISABLE_AUTOFORMATTING="yes"
|
||||
DOC_CONTENTS="You will need to configure /etc/${PN}/firewall.conf
|
||||
before using this package. To start the script, run:
|
||||
|
||||
/etc/init.d/${PN} start (for OpenRC)
|
||||
systemctl start ${PN} (for systemd)
|
||||
|
||||
If you want to start this script at boot, run:
|
||||
|
||||
rc-update add ${PN} default (for OpenRC)
|
||||
systemctl enable ${PN} (for systemd)"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:/usr/local/share/:/usr/libexec/:' \
|
||||
etc/"${PN}"/firewall.conf || die "Sed failed!"
|
||||
sed -i -e 's:/usr/local/sbin/:/usr/sbin/:' \
|
||||
lib/systemd/system/"${PN}.service" || die "Sed failed!"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/"${PN}"
|
||||
doins etc/"${PN}"/firewall.conf
|
||||
doins etc/"${PN}"/custom-rules
|
||||
|
||||
doinitd "${FILESDIR}/${PN}"
|
||||
systemd_dounit lib/systemd/system/"${PN}.service"
|
||||
|
||||
dobin bin/arno-fwfilter
|
||||
dosbin bin/"${PN}"
|
||||
|
||||
insinto /usr/libexec/"${PN}"
|
||||
doins share/"${PN}"/environment
|
||||
|
||||
dodoc CHANGELOG README
|
||||
readme.gentoo_create_doc
|
||||
|
||||
if use plugins
|
||||
then
|
||||
insinto /etc/"${PN}"/plugins
|
||||
doins etc/"${PN}"/plugins/*
|
||||
|
||||
insinto /usr/libexec/"${PN}"/plugins
|
||||
doins share/"${PN}"/plugins/*.plugin
|
||||
|
||||
exeinto /usr/libexec/"${PN}"/plugins
|
||||
doexe share/"${PN}"/plugins/dyndns-host-open-helper
|
||||
doexe share/"${PN}"/plugins/traffic-accounting-helper
|
||||
doexe share/"${PN}"/plugins/traffic-accounting-log-rotate
|
||||
doexe share/"${PN}"/plugins/traffic-accounting-show
|
||||
|
||||
docinto plugins
|
||||
dodoc share/"${PN}"/plugins/*.CHANGELOG
|
||||
fi
|
||||
|
||||
if use rsyslog
|
||||
then
|
||||
insinto /etc/rsyslog.d
|
||||
newins etc/rsyslog.d/"${PN}".conf 60-"${PN}".conf
|
||||
fi
|
||||
|
||||
doman share/man/man1/arno-fwfilter.1 \
|
||||
share/man/man8/"${PN}".8
|
||||
}
|
||||
|
||||
pkg_postinst () {
|
||||
ewarn "When you stop this script, all firewall rules are flushed!"
|
||||
ewarn "Make sure to not use multiple firewall scripts simultaneously"
|
||||
ewarn "unless you know what you are doing!"
|
||||
readme.gentoo_print_elog
|
||||
}
|
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST courier-imap-4.17.3.tar.bz2 3202534 BLAKE2B c42eb369bdcb65e7f904b3bd7b018e2785e48fddcc1690374ba254ce17a76b3191c301a81626f0fe44587f4f4b9e4f34edc06e8e8098c509b2c76e3830db2563 SHA512 3166cc703cdc09a71d33257671a662d95cfdb8977bc3b19e0218a4d25eb99a1a108d2868a6eb593106e6538aadf684f11ff0426cd58d522e3ca4b2988f0a88f1
|
||||
DIST courier-imap-4.18.2.tar.bz2 3205230 BLAKE2B dd52c55698ac4307a52ef76ed6ca54d4289e00aacff487609cfe01bce351e180561b4bec4904e2701a0c05916bbac2e301409530ccbdcd08474b50be4c1365e3 SHA512 821f0151012f1a357faf705d938d8498a939cc994957398c0d5e2b7a619eabe202549f174e625161545ba6a94b753072458e9f0edc30cbb2443b15405740347e
|
||||
DIST courier-imap-5.0.7.tar.bz2 3296879 BLAKE2B 022522387cc667223c44354f4f3da822ac8abab19222bfc69a9dde4b7460665c97ca565b21705519f3bc0dfbe1d69bbd2ef288329bfa7b8d99e3251a4f9d3e98 SHA512 a0be5cb3e6bc42f4bf45b14132e7d4ad7e822c26aa3b3dd4bfefa7783a047b9c928ad503b462c8e832fddefb356af58b4adfa5ee91481bd024149992157a1aad
|
||||
DIST courier-imap-5.0.8.tar.bz2 3296810 BLAKE2B 43b9cf61253145c4f877ed350140159014d812c197f82cb2621db4484c66ae57e0c1a237ba0f13e0edb35439f562662557ca98d3193ba8b6e35e392dac00cd03 SHA512 bc60f4540da8db02758d593694ca4b7336a7d65fd3c48ea5c373e18abfc9973db836c505f77caf844529947ad0c4ef0dc276898e437ca60f0facb2ec6650702c
|
||||
|
@ -0,0 +1,254 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit autotools libtool readme.gentoo-r1 systemd
|
||||
|
||||
DESCRIPTION="An IMAP daemon designed specifically for maildirs"
|
||||
HOMEPAGE="https://www.courier-mta.org/imap/"
|
||||
SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
|
||||
|
||||
IUSE="berkdb debug fam +gdbm gnutls ipv6 libressl selinux trashquota"
|
||||
REQUIRED_USE="|| ( berkdb gdbm )"
|
||||
|
||||
CDEPEND="
|
||||
gnutls? ( net-libs/gnutls[tools] )
|
||||
!gnutls? (
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
)
|
||||
>=net-libs/courier-authlib-0.66.4
|
||||
>=net-libs/courier-unicode-2
|
||||
>=net-mail/mailbase-0.00-r8
|
||||
net-dns/libidn:=
|
||||
berkdb? ( sys-libs/db:= )
|
||||
fam? ( virtual/fam )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.0 )
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
dev-lang/perl
|
||||
!mail-mta/courier
|
||||
userland_GNU? ( sys-process/procps )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-courier )
|
||||
"
|
||||
|
||||
# get rid of old style virtual - bug 350792
|
||||
RDEPEND="${RDEPEND}
|
||||
!mail-mta/courier
|
||||
!net-mail/bincimap
|
||||
!net-mail/cyrus-imapd
|
||||
!net-mail/uw-imap
|
||||
"
|
||||
|
||||
RC_VER="4.0.6-r1"
|
||||
INITD_VER="4.0.6-r1"
|
||||
|
||||
# make check is not supported by this package due to the
|
||||
# --enable-workarounds-for-imap-client-bugs option.
|
||||
RESTRICT="test"
|
||||
|
||||
DISABLE_AUTOFORMATTING="yes"
|
||||
DOC_CONTENTS="
|
||||
Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading
|
||||
and remove TLS_DHPARAMS from configuration files or run mkdhparams
|
||||
|
||||
For a quick-start howto please refer to
|
||||
${PN}-gentoo.readme in /usr/share/doc/${PF}
|
||||
|
||||
Please convert maildir to utf8
|
||||
and rerun mkdhparams if needed. Location has changed
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.17-disable-fam-configure.ac.patch"
|
||||
"${FILESDIR}/${PN}-4.17-aclocal-fix.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# These patches should fix problems detecting BerkeleyDB.
|
||||
# We now can compile with db4 support.
|
||||
if use berkdb ; then
|
||||
eapply "${FILESDIR}/${PN}-4.17-db4-bdbobj_configure.ac.patch"
|
||||
eapply "${FILESDIR}/${PN}-4.17-db4-configure.ac.patch"
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
# Default to gdbm if both berkdb and gdbm are present.
|
||||
if use gdbm ; then
|
||||
einfo "Building with GDBM support"
|
||||
myconf="${myconf} --with-db=gdbm"
|
||||
elif use berkdb ; then
|
||||
einfo "Building with BerkeleyDB support"
|
||||
myconf="${myconf} --with-db=db"
|
||||
fi
|
||||
|
||||
if use trashquota ; then
|
||||
einfo "Building with Trash Quota Support"
|
||||
myconf="${myconf} --with-trashquota"
|
||||
fi
|
||||
|
||||
use debug && myconf="${myconf} debug=true"
|
||||
|
||||
econf \
|
||||
--with-notice=unicode \
|
||||
--disable-root-check \
|
||||
--bindir=/usr/sbin \
|
||||
--sysconfdir="/etc/${PN}" \
|
||||
--libexecdir="/usr/$(get_libdir)/${PN}" \
|
||||
--localstatedir="/var/lib/${PN}" \
|
||||
--with-authdaemonvar="/var/lib/${PN}/authdaemon" \
|
||||
--enable-workarounds-for-imap-client-bugs \
|
||||
--with-mailuser=mail \
|
||||
--with-mailgroup=mail \
|
||||
--with-certsdir="/etc/courier-imap" \
|
||||
$(use_with fam) \
|
||||
$(use_with ipv6) \
|
||||
$(use_with gnutls) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
#src_compile() {
|
||||
# spurious failures with parallel compiles, bug #????
|
||||
# emake -j1
|
||||
#}
|
||||
|
||||
src_install() {
|
||||
dodir "/var/lib/${PN}" /etc/pam.d
|
||||
keepdir /var/lib/courier-imap
|
||||
|
||||
default
|
||||
rm -r "${D}/etc/pam.d" || die
|
||||
|
||||
# Avoid name collisions in /usr/sbin wrt imapd and pop3d
|
||||
for name in imapd pop3d ; do
|
||||
mv "${D}/usr/sbin/"{,courier-}${name} \
|
||||
|| die "failed to rename ${name} to courier-${name}"
|
||||
done
|
||||
|
||||
# Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of
|
||||
# 'Maildir', and to use /usr/sbin/courier-foo names.
|
||||
for service in {imapd,pop3d}{,-ssl} ; do
|
||||
sed -e 's/Maildir/${MAILDIR}/' \
|
||||
-i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \
|
||||
|| die "sed failed"
|
||||
sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \
|
||||
-i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \
|
||||
|| die "sed failed"
|
||||
done
|
||||
|
||||
# Rename the config files correctly and add a value for ${MAILDIR}
|
||||
# to them.
|
||||
for service in {imapd,pop3d}{,-ssl} ; do
|
||||
mv "${D}/etc/${PN}/${service}"{.dist,} \
|
||||
|| die "failed to rename ${service}.dist to ${service}"
|
||||
echo -e '\n# Hardwire a value for ${MAILDIR}' \
|
||||
>> "${D}/etc/${PN}/${service}"
|
||||
echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}"
|
||||
echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}"
|
||||
done
|
||||
|
||||
for service in imapd pop3d ; do
|
||||
echo -e '# Put any program for ${PRERUN} here' \
|
||||
>> "${D}/etc/${PN}/${service}"
|
||||
echo 'PRERUN=' >> "${D}/etc/${PN}/${service}"
|
||||
echo -e '# Put any program for ${LOGINRUN} here' \
|
||||
>> "${D}/etc/${PN}/${service}"
|
||||
echo -e '# this is for relay-ctrl-allow in 4*' \
|
||||
>> "${D}/etc/${PN}/${service}"
|
||||
echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}"
|
||||
done
|
||||
|
||||
for x in "${D}/usr/sbin"/* ; do
|
||||
if [[ -L "${x}" ]] ; then
|
||||
rm "${x}" || die "failed to remove ${x}"
|
||||
fi
|
||||
done
|
||||
|
||||
mv "${D}/usr/share"/* "${D}/usr/sbin/" || die
|
||||
mv "${D}/usr/sbin/man" "${D}/usr/share/" || die
|
||||
|
||||
rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die
|
||||
|
||||
dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert"
|
||||
|
||||
dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger"
|
||||
|
||||
for initd in courier-{imapd,pop3d}{,-ssl} ; do
|
||||
sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \
|
||||
"${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \
|
||||
> "${T}/${initd}" \
|
||||
|| die "initd libdir-sed failed"
|
||||
doinitd "${T}/${initd}"
|
||||
done
|
||||
|
||||
cp "${FILESDIR}"/courier-*-r1.service .
|
||||
|
||||
sed -i \
|
||||
-e "s:/usr/lib/:/usr/$(get_libdir)/:" \
|
||||
courier-*-r1.service \
|
||||
|| die
|
||||
|
||||
systemd_newunit courier-authdaemond-r1.service \
|
||||
courier-authdaemond.service
|
||||
systemd_newunit courier-imapd-ssl-r1.service \
|
||||
courier-imapd-ssl.service
|
||||
systemd_newunit courier-imapd-r1.service \
|
||||
courier-imapd.service
|
||||
|
||||
exeinto "/usr/$(get_libdir)/${PN}"
|
||||
for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do
|
||||
sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \
|
||||
"${FILESDIR}/${PN}-${RC_VER}-${exe}" \
|
||||
> "${T}/${exe}" \
|
||||
|| die "exe libdir-sed failed"
|
||||
doexe "${T}/${exe}"
|
||||
done
|
||||
|
||||
# Avoid a collision with mail-mta/netqmail, bug 482098.
|
||||
mv "${D}/usr/sbin/"{,courier-}maildirmake \
|
||||
|| die "failed to rename maildirmake to courier-maildirmake"
|
||||
mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \
|
||||
|| die "failed to rename maildirmake.1 to courier-maildirmake.1"
|
||||
|
||||
dodoc AUTHORS INSTALL NEWS README ChangeLog
|
||||
readme.gentoo_create_doc
|
||||
dodoc "${FILESDIR}/${PN}-gentoo.readme"
|
||||
docinto imap
|
||||
dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README*
|
||||
docinto maildir
|
||||
dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README*
|
||||
docinto rfc2045
|
||||
dodoc libs/rfc2045/*.html
|
||||
docinto tcpd
|
||||
dodoc libs/tcpd/README* libs/tcpd/*.html
|
||||
exeinto /etc/cron.monthly
|
||||
newexe "${FILESDIR}"/${PN}.cron ${PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Some users have been reporting that permissions on this directory were
|
||||
# getting scrambled, so let's ensure that they are sane.
|
||||
fperms 0755 "${ROOT}/usr/$(get_libdir)/${PN}"
|
||||
|
||||
readme.gentoo_print_elog
|
||||
|
||||
elog ""
|
||||
elog "Courier Imap now run as user mail:mail."
|
||||
elog ""
|
||||
elog "This require you to enable read/write access to the caches:"
|
||||
elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)"
|
||||
elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )"
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST util-linux-2.33.2.tar.xz 4707024 BLAKE2B fdeed0a236edd26d268bccca8cde2cf1b7ecbff521ede9fa26ea22c8e5cdfc380a416a168789504b303f1b569d163e41f6630ee28829be7f2b2129fa14c4fffa SHA512 ac88790a0272366b384b54df19cb28318014d98819d5d96aa05528ff17ab57a8c66d012a2f1b59caca4c5d4ea669e8c041e1123517c1f1c2d9960ef701aaf749
|
||||
DIST util-linux-2.34.tar.xz 4974812 BLAKE2B d26b2f74d490eaee0a40d4c75a1a351ba165b4a52f9bbf6cf9d1afd7ae1382a3a3dfe41180584e97e9aaad6950f604cad928f30747590e3e1e669c8797689758 SHA512 2d0b76f63d32e7afb7acf61a83fabbfd58baa34ab78b3a331ce87f9c676a5fd71c56a493ded95039540d2c46b6048caaa38d7fb4491eb3d52d7b09dc54655cd7
|
||||
DIST util-linux-2.35-rc1.tar.xz 5125036 BLAKE2B 099c5ba1f8111b9ba006f77f2e650b7ff8e0607c0b8e9e59efe4d3b6f47a380b9c87ff28c71e312749ab6073cfa4ef1ac97953510a62fc9ea16ab0d42458ad6a SHA512 1ecf0b6868409dad4a2cc6e7fda708b8bea939f0c2a02b97068d114dac316a3d27c27542e2b220fc4ebef307d6c78b4f318685c1b7877429689f794cb2d4dc7a
|
||||
DIST util-linux-2.35-rc2.tar.xz 5175312 BLAKE2B c8e67e7f1a7f3bb20b7b9712aa18add987daa7cdae69ee97216f2952e5f034bd0ddfe8672ef518ceb1bc9834b1d1075dbd992027dda6abe30d5adf2bd5260d8f SHA512 7c59608ba64f9fb377d350dbed9ac332707537d862dd13da65be95b0837b2da7ca54c111dad05b08f08563ec32eeb117f27ce10c904bc7a56f7c7eca4ac1a754
|
||||
|
Binary file not shown.
@ -1,9 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">opensc</remote-id>
|
||||
<remote-id type="github">opensc/pam_p11</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="person">
|
||||
<name>Lars Wendler</name>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">opensc</remote-id>
|
||||
<remote-id type="github">opensc/pam_p11</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST kitty-0.14.6.tar.xz 2970008 BLAKE2B e4f64051aebcc5d5aa1956351acb5564815e65c7c8435cac3c7960c5096fbeb5f0e98e3bdf92e750e8d70d6b0124b081bbb5d38a589c3dc5cf74642c3eaf83c9 SHA512 889bfce732f2a36d338c9c41b28e0770d98c15530b56a9f037cef610593b50453f1bde60e89560472035fc250dec0431a9776de1449f77e4c6988aca157eea12
|
||||
DIST kitty-0.15.0.tar.xz 2978152 BLAKE2B 49f6e5051392c9ad0a91151ccc9f62dbc8ce0031680c66f4b08291c5b5cf43ccb1f096aecfcc69f7980997397d326d6b164f5f189fb89608ed9c8c22f313ebda SHA512 4e546fb9ad0cf34df8aa5ef3787224e8dd820fadb474faddc5f47b987bbc46fb62350a64bcacbdccd7e7cd287df22045ed742b89f613e402f033dc8bb73d8688
|
||||
DIST kitty-0.15.1.tar.xz 2974348 BLAKE2B 63f7f6f6083df34420733e33e00e8483f476c1f191942075160d14f87c4052e08d4c9e1d1872d41dd1af6c0c23f3fc444efb22124e3fe1611fe01be593bc64b5 SHA512 e32fe719b4fc7c45b324e4372e0dca3e482f81b245b8bf4eb2b643dccc8541a8d1f93b0f73d5777a7b51cd62a720468036bcb848797e0cba2dad71bba005f9e1
|
||||
|
@ -0,0 +1,49 @@
|
||||
Respect user CFLAGS.
|
||||
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -204,7 +204,7 @@
|
||||
if ccver >= (5, 0):
|
||||
df += ' -Og'
|
||||
float_conversion = '-Wfloat-conversion'
|
||||
- optimize = df if debug or sanitize else '-O3'
|
||||
+ optimize = ''
|
||||
sanitize_args = get_sanitize_args(cc, ccver) if sanitize else set()
|
||||
cppflags = os.environ.get(
|
||||
'OVERRIDE_CPPFLAGS', '-D{}DEBUG'.format('' if debug else 'N'),
|
||||
@@ -217,7 +217,7 @@
|
||||
cflags = os.environ.get(
|
||||
'OVERRIDE_CFLAGS', (
|
||||
'-Wextra {} -Wno-missing-field-initializers -Wall -Wstrict-prototypes -std=c11'
|
||||
- ' -pedantic-errors -Werror {} {} -fwrapv {} {} -pipe {} -fvisibility=hidden'
|
||||
+ ' -pedantic-errors {} {} -fwrapv {} {} {} -fvisibility=hidden'
|
||||
).format(
|
||||
float_conversion, std,
|
||||
optimize,
|
||||
@@ -232,7 +232,7 @@
|
||||
)
|
||||
ldflags = os.environ.get(
|
||||
'OVERRIDE_LDFLAGS',
|
||||
- '-Wall ' + ' '.join(sanitize_args) + ('' if debug else ' -O3')
|
||||
+ '-Wall ' + ' '.join(sanitize_args)
|
||||
)
|
||||
ldflags = shlex.split(ldflags)
|
||||
ldflags.append('-shared')
|
||||
@@ -614,7 +614,7 @@
|
||||
|
||||
|
||||
def build_launcher(args, launcher_dir='.', bundle_type='source'):
|
||||
- cflags = '-Wall -Werror -fpie'.split()
|
||||
+ cflags = '-Wall -fpie'.split()
|
||||
cppflags = []
|
||||
libs = []
|
||||
if args.profile or args.sanitize:
|
||||
@@ -626,8 +626,6 @@
|
||||
cflags.append('-g')
|
||||
if args.profile:
|
||||
libs.append('-lprofiler')
|
||||
- else:
|
||||
- cflags.append('-O3')
|
||||
if bundle_type.endswith('-freeze'):
|
||||
cppflags.append('-DFOR_BUNDLE')
|
||||
cppflags.append('-DPYVER="{}"'.format(sysconfig.get_python_version()))
|
@ -0,0 +1,101 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit python-single-r1 toolchain-funcs xdg
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A modern, hackable, featureful, OpenGL-based terminal emulator"
|
||||
HOMEPAGE="https://github.com/kovidgoyal/kitty"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="debug wayland"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype:2
|
||||
>=media-libs/harfbuzz-1.5.0:=
|
||||
media-libs/libcanberra
|
||||
media-libs/libpng:0=
|
||||
x11-libs/libxcb[xkb]
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXi
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libxkbcommon[X]
|
||||
x11-libs/libXrandr
|
||||
sys-apps/dbus
|
||||
sys-libs/zlib
|
||||
virtual/imagemagick-tools
|
||||
wayland? (
|
||||
dev-libs/wayland
|
||||
>=dev-libs/wayland-protocols-1.17
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
media-libs/mesa[X(+)]
|
||||
sys-libs/ncurses
|
||||
"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
[[ ${PV} == *9999 ]] && BDEPEND+=" >=dev-python/sphinx-1.7"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-flags.patch
|
||||
"${FILESDIR}"/${PN}-0.14.4-svg-icon.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# disable wayland as required
|
||||
if ! use wayland; then
|
||||
sed -i "/'x11 wayland'/s/ wayland//" setup.py || die
|
||||
fi
|
||||
|
||||
# respect doc dir
|
||||
sed -i "/htmldir =/s/appname/'${PF}'/" setup.py || die
|
||||
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
"${EPYTHON}" setup.py \
|
||||
--verbose $(usex debug --debug "") \
|
||||
--libdir-name $(get_libdir) \
|
||||
linux-package || die "Failed to compile kitty."
|
||||
}
|
||||
|
||||
src_test() {
|
||||
export KITTY_CONFIG_DIRECTORY=${T}
|
||||
"${EPYTHON}" test.py || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr
|
||||
doins -r linux-package/*
|
||||
dobin linux-package/bin/kitty
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
Loading…
Reference in new issue