Sync with portage [Tue Jul 21 11:40:36 MSK 2020].

develop 1724
root 4 years ago
parent 36ffb794f4
commit 97b522cd24

Binary file not shown.

Binary file not shown.

@ -1,4 +1,2 @@
DIST image_processing-1.10.0.tar.gz 984866 BLAKE2B 3afcdff652eec40ea652c68a99d6f18970596a8221883ec627b678b8af0013127471490a093ff190134d12e2b6eb4f8a42252d49b4fc61cfff8858b49d1f124e SHA512 47a465ce4e450647a67bda376bfdb5da5a0ceacfc01be5e15dfc819232b76509fdc2c6a8196042dd8508c69e0d19c8f08a54b939dd3e808f9a2ff31efd891c9a
DIST image_processing-1.10.3.tar.gz 985090 BLAKE2B 9626dd41ae97cd0c68b857ccce2dd2b5eebbc04a5a3fc145cfde681b8ba9cc78806ddf1e7542afa2799ad707ced592149304216875297fc1bac112501dfcdbbb SHA512 7883199b2ccd693ae91a5d028a7c7bf5834cb36c7a48b4d02d1d92d7681e382a4e6605ca80cb0ca2f9949bfa95d8dafac3057e2508bb2932c5c3c0c3dee99b12
DIST image_processing-1.11.0.tar.gz 985565 BLAKE2B 2ab1cfcdb0637dfbba50558cdb0b778cbb2f7bccf2a12aff5515171e252b0f41624d1867a2cb825d7200b5c09eb57d4f002cd086fdb987a9513a2ef3401a2db3 SHA512 2978ab351f6afaa9bb4ff08be6f89a27a634ac49a239a88c59cd40c877ffe4da57bdfe0d02af31577be113f04d7dc736e891b1edebc09fd4829bbe89085c4282
DIST image_processing-1.9.3.tar.gz 984561 BLAKE2B 71c729c36e7048ceee3bd452d0429b24303f6898658337211cda4c697823e275f84c8b5ccbce857caa8f63a80e620f11822d3c0024f05343c3d72f9c8aedbdb9 SHA512 117e45146b646632bb2990f1651a494887ec8b75d8dcfcbea241b75d4691329597b7c8979fd13d4e51bacd5065b51594d6de9357e63c8b9b959b78fe075d0a76

@ -1,42 +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="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md"
RUBY_FAKEGEM_GEMSPEC="image_processing.gemspec"
inherit ruby-fakegem
DESCRIPTION="High-level image processing helper methods with libvips and ImageMagick"
HOMEPAGE="https://github.com/janko/image_processing"
SRC_URI="https://github.com/janko/image_processing/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
ruby_add_rdepend "
>=dev-ruby/mini_magick-4.9.5:0
"
ruby_add_bdepend "test? (
>=dev-ruby/minitest-5.8:5
>=dev-ruby/minitest-hooks-1.4.2
)"
all_ruby_prepare() {
# Only support imagemagick for now since vips is not packaged
sed -i -e '/ruby-vips/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
rm -f test/{pipeline,vips}_test.rb || die
sed -i -e '/assert_dimensions/ s:^:#:' test/*_test.rb || die
# phash is not packaged
sed -i -e '/\(assert\|refute\)_similar/ s:^:#:' test/*_test.rb || die
sed -i -e '/\(bundler\|phashion\|vips\)/ s:^:#:' Rakefile test/test_helper.rb || die
}

@ -1,42 +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="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md"
RUBY_FAKEGEM_GEMSPEC="image_processing.gemspec"
inherit ruby-fakegem
DESCRIPTION="High-level image processing helper methods with libvips and ImageMagick"
HOMEPAGE="https://github.com/janko/image_processing"
SRC_URI="https://github.com/janko/image_processing/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
ruby_add_rdepend "
>=dev-ruby/mini_magick-4.9.5:0
"
ruby_add_bdepend "test? (
>=dev-ruby/minitest-5.8:5
>=dev-ruby/minitest-hooks-1.4.2
)"
all_ruby_prepare() {
# Only support imagemagick for now since vips is not packaged
sed -i -e '/ruby-vips/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
rm -f test/{pipeline,vips}_test.rb || die
sed -i -e '/assert_dimensions/ s:^:#:' test/*_test.rb || die
# phash is not packaged
sed -i -e '/\(assert\|refute\)_similar/ s:^:#:' test/*_test.rb || die
sed -i -e '/\(bundler\|phashion\|vips\)/ s:^:#:' Rakefile test/test_helper.rb || die
}

Binary file not shown.

@ -1,2 +1 @@
DIST rlottie-0.0.1_pre20200424.tar.gz 3371620 BLAKE2B cdfc89f66e7aec736029416decf76777f22b4cb8293bed74e647088480faed4c6ffd03a29a967ac532f9e747858fdd93fa552eb974085f7cf1701a12fe3a2c38 SHA512 1a05b835c083337a80b32ea8c1e201d1d2356c58e314b791f74f95504303f3ef46d3951abf2a7467daaeae462c1fe2cf793d9fb2402639b279ca6ea6367cdda7
DIST rlottie-0.1-1.tar.gz 3370181 BLAKE2B 7ba580af961f2af7b92c40b4640f8b515c21a354ef5e639c5f00b0ea26fd3e2929dbf2e926b58d39ad3f48228511ba42a42a24d4b7bb914389a7e43df810d667 SHA512 ab9b913d9e0bc938a878a6847851cd6965dc61efbf8ef71761b83d6ff577479cf0c0b214c36e58ddd6a29927a1954c3d3db9db427779b5a2d472c8962cd45ff1

@ -1,11 +0,0 @@
diff -Naur a/meson.build b/meson.build
--- a/meson.build 2019-09-28 08:38:12.810010842 +0300
+++ b/meson.build 2019-09-28 08:38:47.812649483 +0300
@@ -1,6 +1,6 @@
project('rlottie',
'cpp',
- default_options : ['warning_level=3', 'werror=true', 'cpp_std=c++14', 'optimization=s'],
+ default_options : ['cpp_std=c++14', 'optimization=s'],
version : '0.0.1',
license : 'Apache')

@ -1,45 +0,0 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
MY_COMMIT="607998b9f7e03b05dceed8784207bd0b704f62d4"
DESCRIPTION="A platform independent standalone library that plays Lottie Animations"
HOMEPAGE="https://www.tizen.org/ https://github.com/Samsung/rlottie"
SRC_URI="https://github.com/Samsung/rlottie/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD FTL JSON LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="test? ( dev-cpp/gtest )"
S="${WORKDIR}/rlottie-${MY_COMMIT}"
PATCHES=( "${FILESDIR}"/rlottie-0.0.1_pre20190920-disable-werror.patch )
src_configure() {
local emesonargs=(
-D cache=true
-D cmake=false
-D dumptree=false
-D example=false
-D log=false
-D module=true
-D thread=true
$(meson_use test)
)
meson_src_configure
}
src_test() {
cd "${BUILD_DIR}" || die "Failed to switch into BUILD_DIR."
eninja test
}

@ -11,7 +11,7 @@ SRC_URI="https://github.com/Samsung/rlottie/archive/v${PV}.tar.gz -> ${P}-1.tar.
LICENSE="BSD FTL JSON LGPL-2.1 MIT"
SLOT="0/0.0.1"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
IUSE="debug examples test"
RESTRICT="!test? ( test )"

Binary file not shown.

@ -1 +1 @@
Tue, 21 Jul 2020 05:08:30 +0000
Tue, 21 Jul 2020 08:08:29 +0000

@ -1 +1 @@
Tue, 21 Jul 2020 05:08:30 +0000
Tue, 21 Jul 2020 08:08:29 +0000

Binary file not shown.

@ -1,16 +0,0 @@
BDEPEND=test? ( ruby_targets_ruby24? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby24(-)] >=dev-ruby/minitest-hooks-1.4.2[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby25(-)] >=dev-ruby/minitest-hooks-1.4.2[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby26(-)] >=dev-ruby/minitest-hooks-1.4.2[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(-)] !!dev-ruby/psych[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] !!dev-ruby/psych[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] !!dev-ruby/psych[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=High-level image processing helper methods with libvips and ImageMagick
EAPI=7
HOMEPAGE=https://github.com/janko/image_processing
IUSE=test ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 test test
KEYWORDS=~amd64 ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby24? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( >=dev-ruby/mini_magick-4.9.5: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? ( 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://github.com/janko/image_processing/archive/v1.10.0.tar.gz -> image_processing-1.10.0.tar.gz
_eclasses_=estack 686eaab303305a908fd57b2fd7617800 multilib 2477ebe553d3e4d2c606191fe6c33602 ruby-fakegem 6ee14a23a169409059ed36d4dddc3197 ruby-ng a1c89995f9f6dd045e93d13a92ca81a9 ruby-utils cdb4c1e4283adb7707b7dd48ccaa7ad2 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=63c0593794e7f9f01eca696c4dbba411

@ -1,16 +0,0 @@
BDEPEND=test? ( ruby_targets_ruby24? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby26(-)] ) ) ruby_targets_ruby24? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby24(-)] >=dev-ruby/minitest-hooks-1.4.2[ruby_targets_ruby24(-)] ) ) ruby_targets_ruby25? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby25(-)] >=dev-ruby/minitest-hooks-1.4.2[ruby_targets_ruby25(-)] ) ) ruby_targets_ruby26? ( test? ( >=dev-ruby/minitest-5.8:5[ruby_targets_ruby26(-)] >=dev-ruby/minitest-hooks-1.4.2[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(-)] !!dev-ruby/psych[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( virtual/rubygems[ruby_targets_ruby25(-)] !!dev-ruby/psych[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( virtual/rubygems[ruby_targets_ruby26(-)] !!dev-ruby/psych[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=High-level image processing helper methods with libvips and ImageMagick
EAPI=7
HOMEPAGE=https://github.com/janko/image_processing
IUSE=test ruby_targets_ruby24 ruby_targets_ruby25 ruby_targets_ruby26 test test
KEYWORDS=~amd64 ~x86
LICENSE=MIT
RDEPEND=ruby_targets_ruby24? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby24(-)] ) ruby_targets_ruby25? ( >=dev-ruby/mini_magick-4.9.5:0[ruby_targets_ruby25(-)] ) ruby_targets_ruby26? ( >=dev-ruby/mini_magick-4.9.5: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? ( 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://github.com/janko/image_processing/archive/v1.9.3.tar.gz -> image_processing-1.9.3.tar.gz
_eclasses_=estack 686eaab303305a908fd57b2fd7617800 multilib 2477ebe553d3e4d2c606191fe6c33602 ruby-fakegem 6ee14a23a169409059ed36d4dddc3197 ruby-ng a1c89995f9f6dd045e93d13a92ca81a9 ruby-utils cdb4c1e4283adb7707b7dd48ccaa7ad2 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=63c0593794e7f9f01eca696c4dbba411

@ -1,14 +0,0 @@
BDEPEND=>=dev-util/meson-0.54.0 >=dev-util/ninja-1.8.2
DEFINED_PHASES=compile configure install test
DEPEND=test? ( dev-cpp/gtest )
DESCRIPTION=A platform independent standalone library that plays Lottie Animations
EAPI=7
HOMEPAGE=https://www.tizen.org/ https://github.com/Samsung/rlottie
IUSE=test
KEYWORDS=amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86
LICENSE=BSD FTL JSON LGPL-2.1 MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/Samsung/rlottie/archive/607998b9f7e03b05dceed8784207bd0b704f62d4.tar.gz -> rlottie-0.0.1_pre20200424.tar.gz
_eclasses_=meson 71d293a701d6362387e1214da368c848 multilib 2477ebe553d3e4d2c606191fe6c33602 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-utils-r1 cae3d65c47270c9a8c4880076996c09c toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=247e4532708c886edafddded9c68c51b

@ -5,10 +5,10 @@ DESCRIPTION=A platform independent standalone library that plays Lottie Animatio
EAPI=7
HOMEPAGE=https://www.tizen.org/ https://github.com/Samsung/rlottie
IUSE=debug examples test
KEYWORDS=~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
KEYWORDS=amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86
LICENSE=BSD FTL JSON LGPL-2.1 MIT
RESTRICT=!test? ( test )
SLOT=0/0.0.1
SRC_URI=https://github.com/Samsung/rlottie/archive/v0.1.tar.gz -> rlottie-0.1-1.tar.gz
_eclasses_=meson 71d293a701d6362387e1214da368c848 multilib 2477ebe553d3e4d2c606191fe6c33602 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-utils-r1 cae3d65c47270c9a8c4880076996c09c toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=f0da458ea6d681a91fef033a26f3b961
_md5_=d3ecae4020dff83236e267731bb238d3

@ -1,12 +0,0 @@
DEFINED_PHASES=compile install prepare setup
DESCRIPTION=Controls Ethernet frame filtering on a Linux bridge, MAC NAT and brouting
EAPI=4
HOMEPAGE=http://ebtables.sourceforge.net/
IUSE=static
KEYWORDS=amd64 ppc x86
LICENSE=GPL-2
RDEPEND=!<net-firewall/iptables-1.6.2-r2[nftables(-)] !net-misc/ethertypes
SLOT=0
SRC_URI=mirror://sourceforge/ebtables/ebtables-v2.0.10-4.tar.gz
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic f1194291b9a1baca337c1c89b5f7f365 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 2477ebe553d3e4d2c606191fe6c33602 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748
_md5_=da19734c1c583b501263ddf823f12f53

@ -1,12 +0,0 @@
DEFINED_PHASES=compile install prepare setup
DESCRIPTION=Controls Ethernet frame filtering on a Linux bridge, MAC NAT and brouting
EAPI=6
HOMEPAGE=http://ebtables.sourceforge.net/
IUSE=+perl static
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86
LICENSE=GPL-2
RDEPEND=perl? ( dev-lang/perl ) net-misc/ethertypes
SLOT=0
SRC_URI=mirror://sourceforge/ebtables/ebtables-v2.0.10-4.tar.gz
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 flag-o-matic f1194291b9a1baca337c1c89b5f7f365 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 2477ebe553d3e4d2c606191fe6c33602 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748
_md5_=2d88dc968645ffb117b69ced902482b8

@ -0,0 +1,16 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=configure install postinst prepare test
DEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) clamav? ( app-antivirus/clamav ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) memcache? ( >=dev-libs/libmemcached-0.41 ) mysql? ( dev-db/mysql-connector-c:0= ) nls? ( virtual/libiconv ) ncurses? ( sys-libs/ncurses:0= ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) pam? ( sys-libs/pam ) pcre? ( dev-libs/libpcre ) postgres? ( dev-db/postgresql:= ) sodium? ( dev-libs/libsodium:0= ) sqlite? ( dev-db/sqlite:3 ) test? ( dev-libs/check )
DESCRIPTION=An advanced and very configurable FTP server
EAPI=7
HOMEPAGE=http://www.proftpd.org/ http://www.castaglia.org/proftpd/ https://github.com/jbenden/mod_clamav http://gssmod.sourceforge.net/
IUSE=acl authfile ban +caps case clamav copy ctrls deflate diskuse dso dynmasq exec ifsession ifversion ident ipv6 kerberos ldap libressl log-forensic memcache msg mysql ncurses nls pam +pcre postgres qos radius ratio readme rewrite selinux sftp shaper sitemisc snmp sodium softquota sqlite ssl tcpd test unique-id vroot
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86
LICENSE=GPL-2
RDEPEND=acl? ( virtual/acl ) caps? ( sys-libs/libcap ) clamav? ( app-antivirus/clamav ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) memcache? ( >=dev-libs/libmemcached-0.41 ) mysql? ( dev-db/mysql-connector-c:0= ) nls? ( virtual/libiconv ) ncurses? ( sys-libs/ncurses:0= ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) pam? ( sys-libs/pam ) pcre? ( dev-libs/libpcre ) postgres? ( dev-db/postgresql:= ) sodium? ( dev-libs/libsodium:0= ) sqlite? ( dev-db/sqlite:3 ) net-ftp/ftpbase selinux? ( sec-policy/selinux-ftp ) virtual/tmpfiles
REQUIRED_USE=ban? ( ctrls ) msg? ( ctrls ) sftp? ( ssl ) shaper? ( ctrls ) mysql? ( ssl ) postgres? ( ssl ) sqlite? ( ssl )
RESTRICT=test
SLOT=0
SRC_URI=ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.7.tar.gz case? ( http://www.castaglia.org/proftpd/modules/proftpd-mod-case-0.7.tar.gz ) clamav? ( https://github.com/jbenden/mod_clamav/archive/v0.14rc2.tar.gz -> proftpd-mod_clamav-0.14rc2.tar.gz ) diskuse? ( http://www.castaglia.org/proftpd/modules/proftpd-mod-diskuse-0.9.tar.gz ) kerberos? ( mirror://sourceforge/gssmod/mod_gss-1.3.9.tar.gz ) msg? ( http://www.castaglia.org/proftpd/modules/proftpd-mod-msg-0.4.1.tar.gz ) vroot? ( https://github.com/Castaglia/proftpd-mod_vroot/archive/v0.9.4.tar.gz -> mod_vroot-0.9.4.tar.gz )
_eclasses_=multilib 2477ebe553d3e4d2c606191fe6c33602 systemd 71fd8d2065d102753fb9e4d20eaf3e9f tmpfiles 6170dc7770585fb3f16efdee789a3218 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=86c7cb89353d655f5d7ba56cb4e7160d

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install prepare
DEPEND=X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE ) dev-lang/perl l10n_ja? ( virtual/yacc ) >=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
DESCRIPTION=Text formatter used for man pages
EAPI=4
HOMEPAGE=https://www.gnu.org/software/groff/groff.html
IUSE=examples X l10n_ja
KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE )
SLOT=0
SRC_URI=mirror://gnu/groff/groff-1.22.2.tar.gz l10n_ja? ( https://dev.gentoo.org/~naota/patch/groff-1.22.1-japanese.patch.bz2 )
_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 2477ebe553d3e4d2c606191fe6c33602 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=a40026092c58861260b810f9a49cca20

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install prepare
DEPEND=X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE ) dev-lang/perl
DESCRIPTION=Text formatter used for man pages
EAPI=4
HOMEPAGE=https://www.gnu.org/software/groff/groff.html
IUSE=examples X
KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE )
SLOT=0
SRC_URI=mirror://gnu/groff/groff-1.22.3.tar.gz
_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 2477ebe553d3e4d2c606191fe6c33602 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=3cc8db3303285eb5561fd82bb449c7c4

@ -1,13 +0,0 @@
DEFINED_PHASES=configure install prepare
DEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/readline:0= openipmi? ( sys-libs/openipmi ) virtual/os-headers >=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
DESCRIPTION=Utility for controlling IPMI enabled devices.
EAPI=6
HOMEPAGE=http://ipmitool.sf.net/
IUSE=libressl openipmi static
KEYWORDS=amd64 hppa ~ia64 ppc x86
LICENSE=BSD
RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/readline:0=
SLOT=0
SRC_URI=mirror://sourceforge/ipmitool/ipmitool-1.8.17.tar.gz https://launchpad.net/ubuntu/+archive/primary/+files/ipmitool_1.8.17-1.debian.tar.xz
_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 desktop 7fd20552ce4cc97e8acb132a499a7dd8 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils fcb2aa98e1948b835b5ae66ca52868c5 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 2477ebe553d3e4d2c606191fe6c33602 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=05d4d3ff617c3ffc27431d6dad0c7331

@ -1,11 +0,0 @@
DEFINED_PHASES=compile install prepare
DESCRIPTION=vblade exports a block device using AoE
EAPI=4
HOMEPAGE=http://sf.net/projects/aoetools/
KEYWORDS=amd64 ppc ppc64 x86
LICENSE=GPL-2
RDEPEND=sys-apps/util-linux
SLOT=0
SRC_URI=mirror://sourceforge/aoetools/vblade-20.tgz
_eclasses_=multilib 2477ebe553d3e4d2c606191fe6c33602 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=6ac83816788ee4e439e954484265899d

@ -1,11 +0,0 @@
DEFINED_PHASES=compile install prepare
DESCRIPTION=vblade exports a block device using AoE
EAPI=6
HOMEPAGE=https://github.com/OpenAoE/vblade
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=sys-apps/util-linux
SLOT=0
SRC_URI=https://github.com/OpenAoE/vblade/archive/vblade-23.tar.gz
_eclasses_=multilib 2477ebe553d3e4d2c606191fe6c33602 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
_md5_=7faccd254c1a7c99f5a658f961048b3a

@ -1 +1 @@
Tue, 21 Jul 2020 05:08:30 +0000
Tue, 21 Jul 2020 08:08:29 +0000

@ -1 +1 @@
Tue 21 Jul 2020 05:08:30 AM UTC
Tue 21 Jul 2020 08:08:29 AM UTC

@ -1 +1 @@
Tue, 21 Jul 2020 05:30:01 +0000
Tue, 21 Jul 2020 08:30:01 +0000

@ -1 +1 @@
cce662903d44519fd37ad43e7fc51e9dcb46780f 1595300910 2020-07-21T03:08:30+00:00
fd6e32cb55b5bb9261cbe2896015219c30ec51b1 1595316842 2020-07-21T07:34:02+00:00

@ -1 +1 @@
1595307901 Tue 21 Jul 2020 05:05:01 AM UTC
1595318701 Tue 21 Jul 2020 08:05:01 AM UTC

@ -1 +1 @@
Tue, 21 Jul 2020 05:08:30 +0000
Tue, 21 Jul 2020 08:08:29 +0000

Binary file not shown.

@ -1,2 +1 @@
DIST ebtables-2.0.11.tar.gz 428411 BLAKE2B 62af4c38ad21498e43f41ef96c8abb5704e8d8a48f1327c587b664f36fdfa9849a9a37e59958db56d38019465d8bf1775914f7387fde99a441615913702cf504 SHA512 43a04c6174c8028c501591ef260526297e0f018016f226e2a3bcf80766fddf53d4605c347554d6da7c4ab5e2131584a18da20916ffddcbf2d26ac93b00c5777f
DIST ebtables-v2.0.10-4.tar.gz 103764 BLAKE2B 01995c701c6dbc7495bdf1f0fce61dce51a379dd1a304d2a5174e0190c040ee958833c65be9fd9d6a7601a2f81461ce1f2e9db989081b4fe7dabc5bfcecd57d6 SHA512 a6832453812eaede3fcbb5b4cab5902ea1ea752a80a259eed276a01b61e2afaa6cf07d3d023d86a883f9a02505aecc44a1c6e0d27b3a61f341002e4c051cd60a

@ -1,72 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
inherit versionator toolchain-funcs flag-o-matic
MY_PV=$(replace_version_separator 3 '-' )
MY_P=${PN}-v${MY_PV}
DESCRIPTION="Controls Ethernet frame filtering on a Linux bridge, MAC NAT and brouting"
HOMEPAGE="http://ebtables.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
IUSE="+perl static"
# The ebtables-save script is written in perl.
RDEPEND="perl? ( dev-lang/perl )
net-misc/ethertypes"
S=${WORKDIR}/${MY_P}
pkg_setup() {
if use static; then
ewarn "You've chosen static build which is useful for embedded devices."
ewarn "It has no init script. Make sure that's really what you want."
fi
}
src_prepare() {
# Enhance ebtables-save to take table names as parameters bug #189315
local PATCHES=( "${FILESDIR}/${PN}-2.0.8.1-ebt-save.diff" )
default
sed -i -e "s,^MANDIR:=.*,MANDIR:=/usr/share/man," \
-e "s,^BINDIR:=.*,BINDIR:=/sbin," \
-e "s,^INITDIR:=.*,INITDIR:=/usr/share/doc/${PF}," \
-e "s,^SYSCONFIGDIR:=.*,SYSCONFIGDIR:=/usr/share/doc/${PF}," \
-e "s,^LIBDIR:=.*,LIBDIR:=/$(get_libdir)/\$(PROGNAME)," Makefile
}
src_compile() {
# This package uses _init functions to initialise extensions. With
# --as-needed this will not work.
append-ldflags $(no-as-needed)
emake \
CC="$(tc-getCC)" \
CFLAGS="${CFLAGS}" \
$(use static && echo static)
}
src_install() {
if ! use static; then
emake DESTDIR="${D}" install
keepdir /var/lib/ebtables/
newinitd "${FILESDIR}"/ebtables.initd-r1 ebtables
newconfd "${FILESDIR}"/ebtables.confd-r1 ebtables
if ! use perl; then
rm "${ED}"/sbin/ebtables-save || die
fi
# Bug 647458
rm "${ED%/}"/etc/ethertypes || die
else
into /
newsbin static ebtables
fi
dodoc ChangeLog THANKS
}

@ -1,68 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
inherit versionator eutils toolchain-funcs multilib flag-o-matic
MY_PV=$(replace_version_separator 3 '-' )
MY_P=${PN}-v${MY_PV}
DESCRIPTION="Controls Ethernet frame filtering on a Linux bridge, MAC NAT and brouting"
HOMEPAGE="http://ebtables.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
KEYWORDS="amd64 ppc x86"
IUSE="static"
LICENSE="GPL-2"
SLOT="0"
RDEPEND="
!<net-firewall/iptables-1.6.2-r2[nftables(-)]
!net-misc/ethertypes
"
S=${WORKDIR}/${MY_P}
pkg_setup() {
if use static; then
ewarn "You've chosen static build which is useful for embedded devices."
ewarn "It has no init script. Make sure that's really what you want."
fi
}
src_prepare() {
# Enhance ebtables-save to take table names as parameters bug #189315
epatch "${FILESDIR}/${PN}-2.0.8.1-ebt-save.diff"
sed -i -e "s,^MANDIR:=.*,MANDIR:=/usr/share/man," \
-e "s,^BINDIR:=.*,BINDIR:=/sbin," \
-e "s,^INITDIR:=.*,INITDIR:=/usr/share/doc/${PF}," \
-e "s,^SYSCONFIGDIR:=.*,SYSCONFIGDIR:=/usr/share/doc/${PF}," \
-e "s,^LIBDIR:=.*,LIBDIR:=/$(get_libdir)/\$(PROGNAME)," Makefile
}
src_compile() {
# This package uses _init functions to initialise extensions. With
# --as-needed this will not work.
append-ldflags $(no-as-needed)
emake \
CC="$(tc-getCC)" \
CFLAGS="${CFLAGS}" \
$(use static && echo static)
}
src_install() {
if ! use static; then
make DESTDIR="${D}" install
keepdir /var/lib/ebtables/
newinitd "${FILESDIR}"/ebtables.initd-r1 ebtables
newconfd "${FILESDIR}"/ebtables.confd-r1 ebtables
else
into /
newsbin static ebtables
insinto /etc
doins ethertypes
fi
dodoc ChangeLog THANKS
}

@ -1,31 +0,0 @@
--- ./ebtables-save.orig 2007-09-28 22:50:35.000000000 +0400
+++ ./ebtables-save 2007-09-28 22:51:22.000000000 +0400
@@ -12,6 +12,7 @@
my $cnt = "";
my $version = "1.0";
my $table_name;
+my @table_names;
# ========================================================
# Process filter table
@@ -49,12 +50,19 @@
}
# ========================================================
+if ($#ARGV + 1 == 0) {
+ @table_names =split("\n", `grep -E '^ebtable_' /proc/modules | cut -f1 -d' ' | sed s/ebtable_//`);
+}
+else {
+ @table_names = @ARGV;
+}
+# ========================================================
unless (-x $ebtables) { exit -1 };
print "# Generated by ebtables-save v$version on " . `date`;
if (defined($ENV{'EBTABLES_SAVE_COUNTER'}) && $ENV{'EBTABLES_SAVE_COUNTER'} eq "yes") {
$cnt = "--Lc";
}
-foreach $table_name (split("\n", `grep -E '^ebtable_' /proc/modules | cut -f1 -d' ' | sed s/ebtable_//`)) {
+foreach $table_name (@table_names) {
$table =`$ebtables -t $table_name -L $cnt`;
unless ($? == 0) { print $table; exit -1 };
&process_table($table);

Binary file not shown.

@ -1,5 +1,6 @@
DIST mod_gss-1.3.9.tar.gz 117158 BLAKE2B f957fa465f9a9b06ceb9c190ab60c7f67fdeeef79dce7f51bcfed8dc726cb01a231232c65821ca3a240b77a5019fa22f31b45496c128a06627bd24dc960b566f SHA512 44615983b0f67939b110e54c4a83b3056263bad72ba78de1b16f9f8590f5504c60e679f55484708d49e694c528d4715d9abd0cb75cfe439982ea9e02e0c18891
DIST mod_vroot-0.9.4.tar.gz 29461 BLAKE2B eb4d3f6425ab0a1a61ca607e4655b5f8ff6ea342ca49d49598e7a4c5596382aa2c1d4e8228a1cdcfff324feb92dac80fcc58e35bbb77155069749afdd7cc41fb SHA512 f5de392c9fe39f0a03b0783a7092bbfe17ea6db991f4b4e4a2d8f092f073d27ef2c64dd6484d5665b5abc808c0caba016d4fc3fab3da3810f5ebe5249bb4cbce
DIST proftpd-1.3.7.tar.gz 20414318 BLAKE2B ec9f01887db141ca0112eea3cc4bc809f81d74783962bab0c850a213ce5cc93816aa8e0999fcc4c0a2cdbb5c00d4754a1e7be61ee3dbbcf16be77c7e024692ad SHA512 db17d0f03d22de5379109a25d2ca5d35ec2129c70f8352cef698a65c3ad9e9fde1600821162e94fc07c7b70bc21803d3ed2f86e33c15c795d7e3084d71c56498
DIST proftpd-1.3.7rc3.tar.gz 20359920 BLAKE2B 96d2e26c815cd2c461580a2af642ac332bd848418d3d829f2795c610eead00a290a9633088809a5cd56899e3510dc3e608f1688052e1ca5121c78fcc80017523 SHA512 cab3ffee0ce6b921596cafc5fd2e0059c59a03f790791973b502e6384d45f0880b94e0d0961c3b230541a1785e9b0afa3d80276c82f4720696a46ea6594d744f
DIST proftpd-1.3.7rc4.tar.gz 20407496 BLAKE2B fd98b2ca3f4b6448b8739ff39db72d06f508e2507c156043a022ef5275d21775bdecc50c4434173f40fe1e40f439aebc58c9efaa6a5e6946dd15d5b52a36bda0 SHA512 8a782c27fae757b940396a9dd74a7336cac982f0fb3b28afd6a0b3837c8e93fc74c329ac520dd69f051740303ab776da2d9368d0b46814d264cad5ac0ac7003b
DIST proftpd-mod-case-0.7.tar.gz 13184 BLAKE2B bf2118d9b8ed97a5b192b92b515d17ac7a0d75e154288e5afb3a1c3d686e635093df9501cc1c9b077f87c14326e31e8b9f751803dfca1eae9643f12333eb633f SHA512 c08d13ef82fec36ae75aa3213dd02e0ce4045904849f422e152f039a9da66a45e4423751074b8bcf8ce347a40ce0e7bde798a85cbadc962fd872aeaa898261fc

@ -0,0 +1,275 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit multilib systemd tmpfiles toolchain-funcs
MOD_CASE="0.7"
MOD_CLAMAV="0.14rc2"
MOD_DISKUSE="0.9"
MOD_GSS="1.3.9"
MOD_MSG="0.4.1"
MOD_VROOT="0.9.4"
DESCRIPTION="An advanced and very configurable FTP server"
HOMEPAGE="http://www.proftpd.org/
http://www.castaglia.org/proftpd/
https://github.com/jbenden/mod_clamav
http://gssmod.sourceforge.net/"
SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.gz
case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${MOD_CASE}.tar.gz )
clamav? ( https://github.com/jbenden/mod_clamav/archive/v${MOD_CLAMAV}.tar.gz -> ${PN}-mod_clamav-${MOD_CLAMAV}.tar.gz )
diskuse? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-diskuse-${MOD_DISKUSE}.tar.gz )
kerberos? ( mirror://sourceforge/gssmod/mod_gss-${MOD_GSS}.tar.gz )
msg? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-msg-${MOD_MSG}.tar.gz )
vroot? ( https://github.com/Castaglia/${PN}-mod_vroot/archive/v${MOD_VROOT}.tar.gz -> mod_vroot-${MOD_VROOT}.tar.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="acl authfile ban +caps case clamav copy ctrls deflate diskuse dso dynmasq exec ifsession ifversion ident ipv6
kerberos ldap libressl log-forensic memcache msg mysql ncurses nls pam +pcre postgres qos radius
ratio readme rewrite selinux sftp shaper sitemisc snmp sodium softquota sqlite ssl tcpd test unique-id vroot"
# TODO: geoip
REQUIRED_USE="ban? ( ctrls )
msg? ( ctrls )
sftp? ( ssl )
shaper? ( ctrls )
mysql? ( ssl )
postgres? ( ssl )
sqlite? ( ssl )
"
CDEPEND="acl? ( virtual/acl )
caps? ( sys-libs/libcap )
clamav? ( app-antivirus/clamav )
kerberos? ( virtual/krb5 )
ldap? ( net-nds/openldap )
memcache? ( >=dev-libs/libmemcached-0.41 )
mysql? ( dev-db/mysql-connector-c:0= )
nls? ( virtual/libiconv )
ncurses? ( sys-libs/ncurses:0= )
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:= )
)
pam? ( sys-libs/pam )
pcre? ( dev-libs/libpcre )
postgres? ( dev-db/postgresql:= )
sodium? ( dev-libs/libsodium:0= )
sqlite? ( dev-db/sqlite:3 )
"
DEPEND="${CDEPEND}
test? ( dev-libs/check )"
RDEPEND="${CDEPEND}
net-ftp/ftpbase
selinux? ( sec-policy/selinux-ftp )"
S="${WORKDIR}/${P/_/}"
PATCHES=(
"${FILESDIR}"/${PN}-1.3.6-use-trace.patch
)
RESTRICT=test # Some tests are ran in chroot. Confuse sandbox.
in_dir() {
pushd "${WORKDIR}/${1}" || die
shift
"$@"
popd
}
src_prepare() {
# Skip 'install-conf' / Support LINGUAS
sed -i -e "/install-all/s/ install-conf//" Makefile.in || die
sed -i -e "s/^LANGS=.*$/LANGS=${LINGUAS}/" locale/Makefile.in || die
# Prepare external modules
if use case; then
cp -v "${WORKDIR}"/mod_case/mod_case.c contrib || die
cp -v "${WORKDIR}"/mod_case/mod_case.html doc/contrib || die
fi
if use clamav ; then
cp -v "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/mod_clamav.{c,h} contrib || die
eapply -p0 "${WORKDIR}"/mod_clamav-${MOD_CLAMAV}/001-add-mod_clamav-to-tests.patch
fi
if use diskuse; then
in_dir mod_diskuse eapply "${FILESDIR}"/${PN}-1.3.6_rc4-diskuse-refresh-api.patch
# ./configure will modify files. Symlink them instead of copying
ln -sv "${WORKDIR}"/mod_diskuse/mod_diskuse.h "${S}"/contrib || die
cp -v "${WORKDIR}"/mod_diskuse/mod_diskuse.c "${S}"/contrib || die
cp -v "${WORKDIR}"/mod_diskuse/mod_diskuse.html "${S}"/doc/contrib || die
fi
if use msg; then
in_dir mod_msg eapply "${FILESDIR}"/${PN}-1.3.6_rc4-msg-refresh-api.patch
cp -v "${WORKDIR}"/mod_msg/mod_msg.c contrib || die
cp -v "${WORKDIR}"/mod_msg/mod_msg.html doc/contrib || die
fi
if use vroot; then
in_dir ${PN}-mod_vroot-${MOD_VROOT} eapply "${FILESDIR}"/${PN}-1.3.6_rc4-vroot-refresh-api.patch
cp -v "${WORKDIR}"/${PN}-mod_vroot-${MOD_VROOT}/mod_vroot.c contrib || die
cp -v "${WORKDIR}"/${PN}-mod_vroot-${MOD_VROOT}/mod_vroot.html doc/contrib || die
fi
if use kerberos ; then
# in_dir mod_gss-${MOD_GSS} eapply "${FILESDIR}"/${PN}-1.3.6_rc4-gss-refresh-api.patch
# Support app-crypt/heimdal / Gentoo Bug #284853
sed -i -e "s/krb5_principal2principalname/_\0/" "${WORKDIR}"/mod_gss-${MOD_GSS}/mod_auth_gss.c.in || die
# Remove obsolete DES / Gentoo Bug #324903
# Replace 'rpm' lookups / Gentoo Bug #391021
sed -i -e "/ac_gss_libs/s/ -ldes425//" \
-e "s/ac_libdir=\`rpm -q -l.*$/ac_libdir=\/usr\/$(get_libdir)\//" \
-e "s/ac_includedir=\`rpm -q -l.*$/ac_includedir=\/usr\/include\//" "${WORKDIR}"/mod_gss-${MOD_GSS}/configure{,.ac} || die
# ./configure will modify files. Symlink them instead of copying
ln -sv "${WORKDIR}"/mod_gss-${MOD_GSS}/mod_auth_gss.c "${S}"/contrib || die
ln -sv "${WORKDIR}"/mod_gss-${MOD_GSS}/mod_gss.c "${S}"/contrib || die
ln -sv "${WORKDIR}"/mod_gss-${MOD_GSS}/mod_gss.h "${S}"/include || die
cp -v "${WORKDIR}"/mod_gss-${MOD_GSS}/README.mod_{auth_gss,gss} "${S}" || die
cp -v "${WORKDIR}"/mod_gss-${MOD_GSS}/mod_gss.html "${S}"/doc/contrib || die
cp -v "${WORKDIR}"/mod_gss-${MOD_GSS}/rfc{1509,2228}.txt "${S}"/doc/rfc || die
fi
default
tc-export CC
}
src_configure() {
local c m
use acl && m="${m}:mod_facl"
use ban && m="${m}:mod_ban"
use case && m="${m}:mod_case"
use clamav && m="${m}:mod_clamav"
use copy && m="${m}:mod_copy"
use ctrls && m="${m}:mod_ctrls_admin"
use deflate && m="${m}:mod_deflate"
if use diskuse ; then
in_dir mod_diskuse econf
m="${m}:mod_diskuse"
fi
use dynmasq && m="${m}:mod_dynmasq"
use exec && m="${m}:mod_exec"
use ifsession && m="${m}:mod_ifsession"
use ifversion && m="${m}:mod_ifversion"
if use kerberos ; then
in_dir mod_gss-${MOD_GSS} econf
m="${m}:mod_gss:mod_auth_gss"
fi
use ldap && m="${m}:mod_ldap"
use log-forensic && m="${m}:mod_log_forensic"
use msg && m="${m}:mod_msg"
if use mysql || use postgres || use sqlite ; then
m="${m}:mod_sql:mod_sql_passwd"
use mysql && m="${m}:mod_sql_mysql"
use postgres && m="${m}:mod_sql_postgres"
use sqlite && m="${m}:mod_sql_sqlite"
fi
use qos && m="${m}:mod_qos"
use radius && m="${m}:mod_radius"
use ratio && m="${m}:mod_ratio"
use readme && m="${m}:mod_readme"
use rewrite && m="${m}:mod_rewrite"
if use sftp ; then
m="${m}:mod_sftp"
use pam && m="${m}:mod_sftp_pam"
use mysql || use postgres || use sqlite && m="${m}:mod_sftp_sql"
fi
use shaper && m="${m}:mod_shaper"
use sitemisc && m="${m}:mod_site_misc"
use snmp && m="${m}:mod_snmp"
if use softquota ; then
m="${m}:mod_quotatab:mod_quotatab_file"
use ldap && m="${m}:mod_quotatab_ldap"
use radius && m="${m}:mod_quotatab_radius"
use mysql || use postgres || use sqlite && m="${m}:mod_quotatab_sql"
fi
if use ssl ; then
m="${m}:mod_tls:mod_tls_shmcache"
use memcache && m="${m}:mod_tls_memcache"
fi
if use tcpd ; then
m="${m}:mod_wrap2:mod_wrap2_file"
use mysql || use postgres || use sqlite && m="${m}:mod_wrap2_sql"
fi
use unique-id && m="${m}:mod_unique_id"
use vroot && m="${m}:mod_vroot"
if [[ -n ${PROFTP_CUSTOM_MODULES} ]]; then
einfo "Adding user-specified extra modules: '${PROFTP_CUSTOM_MODULES}'"
m="${m}:${PROFTP_CUSTOM_MODULES}"
fi
[[ -z ${m} ]] || c="${c} --with-modules=${m:1}"
econf --localstatedir=/run/proftpd --sysconfdir=/etc/proftpd --disable-strip \
$(use_enable acl facl) \
$(use_enable authfile auth-file) \
$(use_enable caps cap) \
$(use_enable ctrls) \
$(use_enable dso) \
$(use_enable ident) \
$(use_enable ipv6) \
$(use_enable memcache) \
$(use_enable ncurses) \
$(use_enable nls) \
$(use_enable ssl openssl) \
$(use_enable pam auth-pam) \
$(use_enable pcre) \
$(use_enable sodium) \
$(use_enable test tests) \
--enable-trace \
$(use_enable userland_GNU shadow) \
$(use_enable userland_GNU autoshadow) \
${c:1}
}
src_test() {
emake api-tests -C tests
}
src_install() {
default
[[ -z ${LINGUAS-set} ]] && rm -r "${ED}"/usr/share/locale
rm -rf "${ED}"/run "${ED}"/var/run
newinitd "${FILESDIR}"/proftpd.initd-r1 proftpd
insinto /etc/proftpd
doins "${FILESDIR}"/proftpd.conf.sample
insinto /etc/xinetd.d
newins "${FILESDIR}"/proftpd.xinetd proftpd
insinto /etc/logrotate.d
newins "${FILESDIR}"/${PN}.logrotate ${PN}
dodoc ChangeLog CREDITS INSTALL NEWS README* RELEASE_NOTES
docinto html
dodoc doc/*.html doc/contrib/*.html doc/howto/*.html doc/modules/*.html
docinto rfc
dodoc doc/rfc/*.txt
systemd_dounit "${FILESDIR}"/${PN}.service
systemd_newtmpfilesd "${FILESDIR}"/${PN}-tmpfiles.d.conf-r1 ${PN}.conf
}
pkg_postinst() {
# Create /var/run files at package merge time: bug #650000
tmpfiles_process ${PN}.conf
}

Binary file not shown.

@ -78,6 +78,7 @@ net-libs/osptoolkit
# Use a newer slot of the same package instead.
dev-ruby/i18n:0.9
dev-ruby/net-ssh:4
dev-ruby/nokogumbo:0
dev-ruby/zeitwerk:1
# Andreas Sturmlechner <asturm@gentoo.org> (2020-07-19)

Binary file not shown.

@ -1,4 +1 @@
DIST groff-1.22.1-japanese.patch.bz2 52968 BLAKE2B 8064ff973c9507536c4e6edb6146c33c6c3a994598f0bb925bd23307a5ed407af9fe744990735d640ea69def4a6aed69ee87b7abbacca401c0059cf63e6eb147 SHA512 883d15dd2f1420a067d35737c45431f33f05bbe3c7e7edab0e119416117b5d096972d71452eae94bfd3df23aa7d6595fc6e65208bd4fba86815162bdf9af8bef
DIST groff-1.22.2.tar.gz 4019913 BLAKE2B 904a2a6064cc70cf088224d6f608389eb56842142802636b94fef30f5e20b5c62db03087878d0e04e22c65754e0fd253aa7cfd23c1354057862f70e17db43366 SHA512 ea34db53f075b6816827b07ac3d6a19ed50529c939044337eb3124575ac3b41363e1d81bbd5bf552a7a10f6b1dd233d6e7acaf646e18cfe94464c59dc20ffe80
DIST groff-1.22.3.tar.gz 4188772 BLAKE2B 28c380d33719f4eb0c91a9761e76beb9a2f1f6fb632c731bb6b26f76fee1857e7340d62a2239b360e049351e2e291c420db18a4f6bf8f50221bf249457872693 SHA512 c526ab203d13a9c9d110bcd3149fe50d1cd0d309437e9e2731a7ce90d890507ebc0a2331899ecf4dba2938daa756b6094cf76fd347a0ded59797c70ccfd0c95c
DIST groff-1.22.4.tar.gz 4137480 BLAKE2B cdda8a7e8e42b8d8991656ecfbffe0cd0ed5d8932467cab2f3c1eecb3365f4a5c03321b6ed929d451c3dfb00a46046a781303a1c55c4aa65eb7d178fb36b1cbc SHA512 1c42d3cd71efaf067b5850945d9097fa1f0fadd5e2b6ba7446bd9d4f439fe1ad058e4ddb0d4e0f503682137dfc7c822944ce1e3e5cf981673f8ba197ea77126d

@ -1,96 +0,0 @@
From 9f3af719383ab525c86ee0f514e268ef8494330a Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 6 Dec 2013 20:40:10 -0500
Subject: [PATCH] fix parallel build w/gropdf and mom examples
The contrib/mom/examples/ directory uses the helper script from
src/devices/gropdf/. Currently though, parallel builds might fail
like so:
...
make[2]: Entering directory `.../groff-1.22.2/contrib/mom'
GROFF_COMMAND_PREFIX= GROFF_BIN_PATH="`echo .../groff-1.22.2/src/roff/groff .../groff-1.22.2/src/roff/troff .../groff-1.22.2/src/devices/grops .../groff-1.22.2/src/devices/gropdf | sed -e 's| *|:|g'`" PDFMOM_BIN_PATH=".../groff-1.22.2/src/devices/gropdf" .../groff-1.22.2/src/devices/gropdf/pdfmom -F.../groff-1.22.2/font -F.../groff-1.22.2/font -M.../groff-1.22.2/tmac -M.../groff-1.22.2/tmac -M. examples/letter.mom >examples/letter.pdf
GROFF_COMMAND_PREFIX= GROFF_BIN_PATH="`echo .../groff-1.22.2/src/roff/groff .../groff-1.22.2/src/roff/troff .../groff-1.22.2/src/devices/grops .../groff-1.22.2/src/devices/gropdf | sed -e 's| *|:|g'`" PDFMOM_BIN_PATH=".../groff-1.22.2/src/devices/gropdf" .../groff-1.22.2/src/devices/gropdf/pdfmom -F.../groff-1.22.2/font -F.../groff-1.22.2/font -M.../groff-1.22.2/tmac -M.../groff-1.22.2/tmac -M. examples/mom-pdf.mom >examples/mom-pdf.pdf
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
make[2]: *** [examples/letter.pdf] Error 127
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
make[2]: *** [examples/mom-pdf.pdf] Error 127
make[2]: Leaving directory `.../groff-1.22.2/contrib/mom'
make[1]: *** [contrib/mom] Error 2
...
make[2]: Entering directory `.../groff-1.22.2/src/devices/gropdf'
sed -f .../groff-1.22.2/arch/misc/shdeps.sed \
-e "s|@VERSION@|1.22.2|" \
-e "s|@PERLPATH@|/usr/bin/perl|" ./pdfmom.pl >pdfmom
The top level makefile tries to account for this in general with OTHERDIRS,
but looks like src/devices/gropdf/ was added to this variable (which holds
contrib/mom/ too) because gropdf installs a shell script, and the other
prog vars require it to be a dir of things to compile.
Declare a new prog var for holding shell scripts.
URL: http://crbug.com/324116
URL: https://bugs.gentoo.org/487276
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-12-06 Mike Frysinger <vapier@gentoo.org>
* Makefile.in (SHPROGDIRS): Declare.
(PROGDIRS): Add $(SHPROGDIRS).
(OTHERDIRS): Delete src/devices/gropdf.
($(SHPROGDIRS):): Add to existing rule.
($(OTHERDIRS):): Depend on $(SHPROGDIRS).
---
Makefile.in | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/Makefile.in b/Makefile.in
index a794de7..8e478af 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -602,12 +602,15 @@ CCPROGDIRS=\
src/utils/addftinfo
CPROGDIRS=\
src/utils/pfbtops
+SHPROGDIRS=\
+ src/devices/gropdf
PROGDEPDIRS=\
arch/misc
PROGDIRS=\
$(PROGDEPDIRS) \
$(CCPROGDIRS) \
$(CPROGDIRS) \
+ $(SHPROGDIRS) \
$(XPROGDIRS)
DEVDIRS=\
font/devps \
@@ -637,7 +640,6 @@ OTHERDIRS=\
contrib/glilypond \
contrib/hdtbl \
contrib/pdfmark \
- src/devices/gropdf \
font/devpdf \
contrib/mom \
contrib/gdiffmk
@@ -778,7 +780,7 @@ $(CCPROGDIRS): FORCE $(LIBDIRS)
-f $(top_srcdir)/Makefile.ccpg \
-f Makefile.dep $(do)
-$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS): FORCE $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
+$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS) $(SHPROGDIRS): FORCE $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
@$(ENVSETUP); \
if test $(srcdir) = .; then \
srcdir=.; \
@@ -809,7 +811,7 @@ $(GNULIBDIRS): FORCE
$(MAKE) ACLOCAL=: AUTOCONF=: AUTOHEADER=: AUTOMAKE=: $(do) ;; \
esac
-$(OTHERDIRS): $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
+$(OTHERDIRS): $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS) $(SHPROGDIRS)
$(INCDIRS) $(PROGDEPDIRS) $(OTHERDIRS): FORCE
@$(ENVSETUP); \
--
1.8.4.3

@ -1,11 +0,0 @@
--- groff-1.22.3/Makefile.in
+++ groff-1.22.3/Makefile.in
@@ -864,7 +864,7 @@
-f $(top_srcdir)/Makefile.ccpg \
-f Makefile.dep $(do)
-$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS): FORCE \
+$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS) $(SHPROGDIRS): FORCE \
$(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
@$(ENVSETUP); \
if test $(srcdir) = .; then \

@ -1,95 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
inherit autotools eutils toolchain-funcs
DESCRIPTION="Text formatter used for man pages"
HOMEPAGE="https://www.gnu.org/software/groff/groff.html"
SRC_URI="mirror://gnu/groff/${P}.tar.gz
l10n_ja? ( https://dev.gentoo.org/~naota/patch/${PN}-1.22.1-japanese.patch.bz2 )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples X l10n_ja"
RDEPEND="
X? (
x11-libs/libX11
x11-libs/libXt
x11-libs/libXmu
x11-libs/libXaw
x11-libs/libSM
x11-libs/libICE
)"
DEPEND="${RDEPEND}
dev-lang/perl
l10n_ja? ( virtual/yacc )"
DOCS=( BUG-REPORT ChangeLog MORE.STUFF NEWS PROBLEMS PROJECTS README REVISION TODO VERSION )
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.19.2-man-unicode-dashes.patch #16108 #17580 #121502
epatch "${FILESDIR}"/${PN}-1.22.2-parallel-mom.patch #487276
# Make sure we can cross-compile this puppy
if tc-is-cross-compiler ; then
sed -i \
-e '/^GROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/groff:' \
-e '/^TROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/troff:' \
-e '/^GROFF_BIN_PATH=/s:=.*:=:' \
-e '/^GROFF_BIN_DIR=/s:=.*:=:' \
contrib/*/Makefile.sub \
doc/Makefile.in \
doc/Makefile.sub || die "cross-compile sed failed"
fi
local pfx=$(usex prefix ' Prefix' '')
cat <<-EOF >> tmac/mdoc.local
.ds volume-operating-system Gentoo${pfx}
.ds operating-system Gentoo${pfx}/${KERNEL}
.ds default-operating-system Gentoo${pfx}/${KERNEL}
EOF
if use l10n_ja ; then
epatch "${WORKDIR}"/${PN}-1.22.1-japanese.patch #255292 #350534 #450796
eautoconf
eautoheader
fi
# make sure we don't get a crappy `g' nameprefix on UNIX systems with real
# troff (GROFF_G macro runs some test to see, its own troff doesn't satisfy)
sed -i -e 's/^[ \t]\+g=g$/g=/' configure || die
}
src_configure() {
econf \
--with-appresdir="${EPREFIX}"/usr/share/X11/app-defaults \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
$(use_with X x) \
$(usex l10n_ja '--enable-japanese' '')
}
src_compile() {
emake AR="$(tc-getAR)"
}
src_install() {
default
# The following links are required for man #123674
dosym eqn /usr/bin/geqn
dosym tbl /usr/bin/gtbl
if ! use examples ; then
# The pdf files might not be generated if ghostscript is unavailable. #602020
local pdf="${ED}/usr/share/doc/${PF}/examples/mom/mom-pdf.pdf"
if [[ -e ${pdf} ]] ; then
# Keep mom-pdf.pdf since it's more of a manual than an example. #454196 #516732
mv "${pdf}" "${ED}"/usr/share/doc/${PF}/pdf/ || die
fi
rm -rf "${ED}"/usr/share/doc/${PF}/examples
fi
}

@ -1,86 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
inherit eutils toolchain-funcs
DESCRIPTION="Text formatter used for man pages"
HOMEPAGE="https://www.gnu.org/software/groff/groff.html"
SRC_URI="mirror://gnu/groff/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples X"
RDEPEND="
X? (
x11-libs/libX11
x11-libs/libXt
x11-libs/libXmu
x11-libs/libXaw
x11-libs/libSM
x11-libs/libICE
)"
DEPEND="${RDEPEND}
dev-lang/perl"
DOCS=( BUG-REPORT ChangeLog MORE.STUFF NEWS PROBLEMS PROJECTS README REVISION TODO VERSION )
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.19.2-man-unicode-dashes.patch #16108 #17580 #121502
epatch "${FILESDIR}"/${PN}-1.22.3-parallel-mom.patch #487276
# Make sure we can cross-compile this puppy
if tc-is-cross-compiler ; then
sed -i \
-e '/^GROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/groff:' \
-e '/^TROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/troff:' \
-e '/^GROFF_BIN_PATH=/s:=.*:=:' \
-e '/^GROFF_BIN_DIR=/s:=.*:=:' \
contrib/*/Makefile.sub \
doc/Makefile.in \
doc/Makefile.sub || die "cross-compile sed failed"
fi
local pfx=$(usex prefix ' Prefix' '')
cat <<-EOF >> tmac/mdoc.local
.ds volume-operating-system Gentoo${pfx}
.ds operating-system Gentoo${pfx}/${KERNEL}
.ds default-operating-system Gentoo${pfx}/${KERNEL}
EOF
# make sure we don't get a crappy `g' nameprefix on UNIX systems with real
# troff (GROFF_G macro runs some test to see, its own troff doesn't satisfy)
sed -i -e 's/^[ \t]\+g=g$/g=/' configure || die
}
src_configure() {
econf \
--with-appresdir="${EPREFIX}"/usr/share/X11/app-defaults \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
$(use_with X x)
}
src_compile() {
emake AR="$(tc-getAR)"
}
src_install() {
default
# The following links are required for man #123674
dosym eqn /usr/bin/geqn
dosym tbl /usr/bin/gtbl
if ! use examples ; then
# The pdf files might not be generated if ghostscript is unavailable. #602020
local pdf="${ED}/usr/share/doc/${PF}/examples/mom/mom-pdf.pdf"
if [[ -e ${pdf} ]] ; then
# Keep mom-pdf.pdf since it's more of a manual than an example. #454196 #516732
mv "${pdf}" "${ED}"/usr/share/doc/${PF}/pdf/ || die
fi
rm -rf "${ED}"/usr/share/doc/${PF}/examples
fi
}

@ -1,4 +1,2 @@
DIST ipmitool-1.8.17.tar.gz 976189 BLAKE2B 62ca530b2a9fdc0e8071d02b7f903530f223bdf07d75278eb9dafeb167b9ec347b0fbf199e2e7cf8f258463abfc8887c8b9b4df80509758ae8588ca73bbaf68a SHA512 929cf0087d3d712caf845eb62771aa96d034c2222170850b0d8bfdbb41d0b0aee05c14aa48e82368f4494606781c6639ada348fd086907c21b817d95dd36a3f6
DIST ipmitool-1.8.18.tar.gz 995313 BLAKE2B 4aee2b1488a8a97348954dd1555baf3d576d70f22fd17f11ba6147595b07ef52059ac8ab6775afa0ad956355eefbf3e2b0300cf87bb373d2f82b585de807412d SHA512 274d424fff079f7628c0f9fe06580937cb9717c809a71b2f5ef97266c6b6c89983b662fbb1f090e2f94861f1799677c8fc6536013828a8a5e6cb239af53e45ab
DIST ipmitool_1.8.17-1.debian.tar.xz 18252 BLAKE2B 6219d81b6b54354e8e412850fc1ee673e2dead153076d55c67fad0518e7230642934a52ba0abea29d8b1f47eb7beef10cbe25a7b8a4df158d4b44b1f1e229f4d SHA512 e1133262020e8fabe47e7aa308956078bc9fb3bb7033413230f1cf76aca1d4733bac64e52039365f24fe54a1bf8e271071bdaa1722720fca62f1c9e8888777a8
DIST ipmitool_1.8.18-1.debian.tar.xz 19140 BLAKE2B 255c4da005946f3b118a127f96fc5daad02a170ea079d7a765a0c7650e1eb7e50ad49b31fca95312b49e5a524e04a8a21215cafb1a8451e5b2af2aaec22cda75 SHA512 8aede337d07987decfd032898f194d32730eced443630ac3956676533d693fb2d17a175ef14218cbcd55da44f6b17714f676a912a1d5124a15a995e01d2828ef

@ -1,83 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools eutils
DESCRIPTION="Utility for controlling IPMI enabled devices."
HOMEPAGE="http://ipmitool.sf.net/"
DEBIAN_PR="1.debian"
DEBIAN_P="${P/-/_}"
DEBIAN_PF="${DEBIAN_P}-${DEBIAN_PR}"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
https://launchpad.net/ubuntu/+archive/primary/+files/${DEBIAN_PF}.tar.xz"
#IUSE="freeipmi openipmi status"
IUSE="libressl openipmi static"
SLOT="0"
KEYWORDS="amd64 hppa ~ia64 ppc x86"
LICENSE="BSD"
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
sys-libs/readline:0="
DEPEND="${RDEPEND}
openipmi? ( sys-libs/openipmi )
virtual/os-headers"
#freeipmi? ( sys-libs/freeipmi )
# ipmitool CAN build against || ( sys-libs/openipmi sys-libs/freeipmi )
# but it doesn't actually need either.
src_prepare() {
default
[ -d "${S}"/debian ] && mv "${S}"/debian{,.package}
ln -s "${WORKDIR}"/debian "${S}"
for p in $(grep -v "^#" debian/patches/series) ; do
eapply debian/patches/$p
done
eautoreconf
}
src_configure() {
# - LIPMI and BMC are the Solaris libs
# - OpenIPMI is unconditionally enabled in the configure as there is compat
# code that is used if the library itself is not available
# FreeIPMI does build now, but is disabled until the other arches keyword it
# `use_enable freeipmi intf-free` \
# --enable-ipmievd is now unconditional
econf \
$(use_enable static) \
--enable-ipmishell \
--enable-intf-lan \
--enable-intf-lanplus \
--enable-intf-open \
--enable-intf-serial \
--disable-intf-bmc \
--disable-intf-dummy \
--disable-intf-free \
--disable-intf-imb \
--disable-intf-lipmi \
--disable-internal-md5 \
--with-kerneldir=/usr --bindir=/usr/sbin
# Fix linux/ipmi.h to compile properly. This is a hack since it doesn't
# include the below file to define some things.
echo "#include <asm/byteorder.h>" >>config.h
}
src_install() {
emake DESTDIR="${D}" PACKAGE="${PF}" install
into /usr
dosbin contrib/bmclanconf
rm -f "${D}"/usr/share/doc/${PF}/COPYING
docinto contrib
cd "${S}"/contrib
dodoc collect_data.sh create_rrds.sh create_webpage_compact.sh create_webpage.sh README
newinitd "${FILESDIR}"/${PN}-1.8.9-ipmievd.initd ipmievd
newconfd "${FILESDIR}"/${PN}-1.8.9-ipmievd.confd ipmievd
# TODO: init script for contrib/bmc-snmp-proxy
# TODO: contrib/exchange-bmc-os-info
}

Binary file not shown.

@ -1,3 +1 @@
DIST vblade-20.tgz 26689 BLAKE2B 854b42535c884b670ae94ff3b27272664f6470dd1cb1993665fd64604a556700b05785de6bf5d2dd3c79f6bbf867248c77e4aa6218240e0a3c43535fdc556568 SHA512 b6c10ff9d75a2fc99c93af6b6de8f23c8b17ab70e2d5ed7049389ee8752ad001b3940764af16ff06f7f38c7bc528065edb0f285663af6fdd00fe58f022c26f02
DIST vblade-23.tar.gz 27432 BLAKE2B 2151656f593771e44fe17a60216dceb4286a3a8d20cb88112c745213fb9c480542330dc67b0936e02cafd8c8de2f43e5ce942575f8508ba80ffde9676c75d264 SHA512 a27379933b5c0fc84966f47e0ee0089fe978fe77ea38d91c21fb6bb6bc4fa7f393b8b4c57f84c6840b549908eb8666847f121b836e3a076895e038e8096c0cfa
DIST vblade-24.tar.gz 27638 BLAKE2B 8a99d571b3b97d47ce9c81ef8141e0d6477181e88aa56e3ea7d03c689c747a60922c21969ea009cf978a3cb15bcb969b12df50f2bd8e6bb498a8bc6d483be1d3 SHA512 d5db85581db119b83a129fc00635d37b6d8fccfaf685dc58c68773c7299f7fe4e01735ec7fea6a0494a0cf2bc1400d643a720b55e4d6de37a0b8ec15d00d1f2a

@ -1,120 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
extra_commands="checkconfig"
depend() {
need net
}
# bug #218043
if [ ! -f /etc/init.d/sysfs ]; then
conf="$(add_suffix /etc/conf.d/vblade)"
[[ -e "${conf}" ]] && source "${conf}"
vblade_name="${myservice#*.}"
else
conf="/etc/conf.d/vblade"
[[ -e "${conf}" ]] && source "${conf}"
vblade_name="${RC_SVCNAME#*.}"
fi
vblade_conf_variable="config_${vblade_name}"
vblade_conf="${!vblade_conf_variable}"
pidfile="/var/run/vblade-${vblade_name}.pid"
srvname="vblade.${vblade_name}"
getconfig() {
tmp="${vblade_conf}"
shelf="${tmp/ *}"
tmp="${tmp#* }"
slot="${tmp/ *}"
tmp="${tmp#* }"
netif="${tmp/ *}"
tmp="${tmp#* }"
src="${tmp}"
export shelf slot netif src
}
checkconfig() {
if [ -z "${vblade_conf}" ]; then
eerror "vblade configuration not specified for ${vblade_name}"
return 1
fi
getconfig
is_valid_numeric "${shelf}" 0
if [[ $? -ne 0 ]]; then
eerror "Shelf '${shelf}' is non-numeric or less than zero."
return 1
fi
is_valid_numeric "${slot}" 0 15
if [[ $? -ne 0 ]]; then
eerror "Slot '${slot}' is outside the valid range [0..15]."
return 1
fi
sysfs_base="/sys/class/net/"
procfs_base="/proc/sys/net/ipv4/conf/"
if test ! \( -e "${sysfs_base}${netif}" -o -e "${procfs_base}${netif}" \); then
eerror "Network interface '${netif}' does not exist"
return 1
fi
if test ! \( -f "${src}" -o -b "${src}" \) ; then
eerror "Source '${src}' must be a file or block device"
return 1
fi
if test ! \( -e "${src}" -a -r "${src}" \) ; then
eerror "Source '${src}' is not readable."
return 1
fi
return 0
}
is_valid_numeric() {
num="${1}"
min="${2}"
max="${3}"
# non-numeric
test "$num" -ge "0" 2>/dev/null
rc=$?
test "$rc" -eq 2 && return 2
# check for min
test -z "$min" && return 0
test "$num" -lt "$min" && return 1
# check for max
test -z "$max" && return 0
test "$num" -gt "$max" && return 1
# done
return 0
}
start() {
checkconfig || return 1
getconfig
ebegin "Starting ${srvname}: e${shelf}.${slot} on ${netif} using '${src}'"
export LOGTAG="${srvname}"
start-stop-daemon --start --quiet \
--pidfile ${pidfile} --background \
--make-pidfile --exec /usr/sbin/vbladed -- \
${shelf} ${slot} ${netif} "${src}"
eend $?
#${shelf} ${slot} ${netif} "${src}" 2>&1 | logger -t ${srvname} &
}
stop() {
ebegin "Stopping ${srvname}"
#start-stop-daemon --stop --quiet --pidfile ${pidfile}
getconfig
ps -Ao pid,args | egrep "^[[:space:]]*[[:digit:]]+ /usr/sbin/vbladed? ${shelf} ${slot}" | awk '{print $1}' | xargs kill
eend $?
#start-stop-daemon --stop --quiet --exec /usr/sbin/vblade
}
# vim: ft=gentoo-init-d syntax=gentoo-init-d :
# vim: ai sw=4 sts=4 ts=4 :

@ -1,125 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
extra_commands="checkconfig"
depend() {
need net
}
# bug #218043
if [ ! -f /etc/init.d/sysfs ]; then
conf="$(add_suffix /etc/conf.d/vblade)"
[[ -e "${conf}" ]] && source "${conf}"
vblade_name="${myservice#*.}"
else
conf="/etc/conf.d/vblade"
[[ -e "${conf}" ]] && source "${conf}"
vblade_name="${RC_SVCNAME#*.}"
fi
vblade_conf_variable="config_${vblade_name}"
vblade_conf="${!vblade_conf_variable}"
pidfile="/var/run/vblade-${vblade_name}.pid"
srvname="vblade.${vblade_name}"
getconfig() {
args=""
while getopts b:dsrm: FLAG; do
case "${FLAG}" in
b) is_valid_numeric "${OPTARG}" && args="${args} -b ${OPTARG}" || ewarn "vblade block size argument is non-numeric IGNORING";;
d|s|r) args="${args} -${FLAG}";;
# FIXME: there is no sanity checking on the MAC address...we'll leave that up to vblade
m) args="${args} -m ${OPTARG}";;
esac
done
shift $(( OPTIND - 1 ))
shelf=${1}
slot=${2}
netif=${3}
src=${4}
export args shelf slot netif src
}
checkconfig() {
if [ -z "${vblade_conf}" ]; then
eerror "vblade configuration not specified for ${vblade_name}"
return 1
fi
getconfig ${vblade_conf}
is_valid_numeric "${shelf}" 0
if [[ $? -ne 0 ]]; then
eerror "Shelf '${shelf}' is non-numeric or less than zero."
return 1
fi
is_valid_numeric "${slot}" 0 15
if [[ $? -ne 0 ]]; then
eerror "Slot '${slot}' is outside the valid range [0..15]."
return 1
fi
sysfs_base="/sys/class/net/"
procfs_base="/proc/sys/net/ipv4/conf/"
if test ! \( -e "${sysfs_base}${netif}" -o -e "${procfs_base}${netif}" \); then
eerror "Network interface '${netif}' does not exist"
return 1
fi
if test ! \( -f "${src}" -o -b "${src}" \) ; then
eerror "Source '${src}' must be a file or block device"
return 1
fi
if test ! \( -e "${src}" -a -r "${src}" \) ; then
eerror "Source '${src}' is not readable."
return 1
fi
return 0
}
is_valid_numeric() {
num="${1}"
min="${2}"
max="${3}"
# non-numeric
test "$num" -ge "0" 2>/dev/null
rc=$?
test "$rc" -eq 2 && return 2
# check for min
test -z "$min" && return 0
test "$num" -lt "$min" && return 1
# check for max
test -z "$max" && return 0
test "$num" -gt "$max" && return 1
# done
return 0
}
start() {
checkconfig || return 1
ebegin "Starting ${srvname}: e${shelf}.${slot} on ${netif} using '${src}'"
export LOGTAG="${srvname}"
start-stop-daemon --start --quiet \
--pidfile ${pidfile} --background \
--make-pidfile --exec /usr/sbin/vbladed -- \
${args} ${shelf} ${slot} ${netif} "${src}"
eend $?
}
stop() {
ebegin "Stopping ${srvname}"
getconfig ${vblade_conf}
ps -Ao pid,args | egrep "^[[:space:]]*[[:digit:]]+ /usr/sbin/vblade.* ${shelf} ${slot} " | awk '{print $1}' | xargs kill
eend $?
}
# vim: ft=gentoo-init-d syntax=gentoo-init-d :
# vim: ai sw=4 sts=4 ts=4 :

@ -1,36 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=4
inherit toolchain-funcs
DESCRIPTION="vblade exports a block device using AoE"
HOMEPAGE="http://sf.net/projects/aoetools/"
SRC_URI="mirror://sourceforge/aoetools/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86"
IUSE=""
RDEPEND="sys-apps/util-linux"
src_prepare() {
sed -i -e 's,^CFLAGS.*,CFLAGS += -Wall,' \
-e 's:-o vblade:${LDFLAGS} \0:' \
makefile || die
}
src_compile() {
emake CC="$(tc-getCC)"
}
src_install() {
dosbin vblade
dosbin "${FILESDIR}"/vbladed
doman vblade.8
dodoc HACKING NEWS README
newconfd "${FILESDIR}"/conf.d-vblade vblade
newinitd "${FILESDIR}"/init.d-vblade.vblade0 vblade.vblade0
}

@ -1,39 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
DESCRIPTION="vblade exports a block device using AoE"
HOMEPAGE="https://github.com/OpenAoE/vblade"
SRC_URI="https://github.com/OpenAoE/${PN}/archive/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
RDEPEND="sys-apps/util-linux"
S="${WORKDIR}/${PN}-${P}"
src_prepare() {
default
sed -i -e 's,^CFLAGS.*,CFLAGS += -Wall,' \
-e 's:-o vblade:${LDFLAGS} \0:' \
makefile || die
}
src_compile() {
emake CC="$(tc-getCC)"
}
src_install() {
dosbin vblade
dosbin "${FILESDIR}"/vbladed
doman vblade.8
dodoc HACKING NEWS README
newconfd "${FILESDIR}"/conf.d-vblade vblade
newinitd "${FILESDIR}"/init.d-vblade.vblade0-r1 vblade.vblade0
}
Loading…
Cancel
Save