parent
ec55709d22
commit
1773f3d90d
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 29302 BLAKE2B 1de072734b436402134a6f845a502940ee0cc9e7b1190b32177673c06c3ad9c414a927b4262f5b442eb287de7bbad40c4599e8e23cfdc58b174230f0ceedb118 SHA512 d2fba512aa4b363573276390328f17063cbc1276b58f0e25ffb2bcaa6921e22ee8f8a353bf3cc83f3334c7c889000997dff60b894e159dd6707f92147e157310
|
MANIFEST Manifest.files.gz 29313 BLAKE2B 1758d7186b7700a7dc0cc49bf1029df47ffccf4d9d8cf6d0c6a31941475737c6c41a1de6b00dc8056d7966546bef2700312f3f70aeb48daa8796496b118ddbb4 SHA512 ecf59e37a7fef52d6eb3969c9e76629dc28063bcc6a231e06d64c67b6874a7c27ea02316f35ca38563c142ef0b32126c6923e55a79d3796f70b54d927e429935
|
||||||
TIMESTAMP 2019-04-08T07:08:53Z
|
TIMESTAMP 2019-04-09T05:08:53Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlyq84VfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlysKOVfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klBtcQ/8CHE30AQOORKSiK69NEH4LhfxCCGTeBN/SHO3kA3QRKs4j/+vu45vMrkB
|
klCWmQ//ZdMCkMYmR5X287ueHWxpgNCm3FnVLP5kePEOVFPGQOKK0zJZOccSIzbc
|
||||||
ICnyjtj9WBayZ0I0QHiOoonNsOBI7zdOccyNTCrtC+QqDpw5bdthJCROpzWTbVqQ
|
m51KHxn+qf4R0JV2yr2Y94VRLIgFAmxO4jK+P8xKaPqiLn3OXhApsav+V4V0mJmU
|
||||||
6x9CkNNgFvJhrc1+VGKVs3rdIAe6zX5RomBUuXyHtPMBbFWvjqD9QJhIhodSMEWw
|
Lg7+4JLAKCGQEJFI4586dNjJU9S0pn82XTQawU6qXWcqyFJJLL+pQm66a12g+V/r
|
||||||
1E54Dvp4XyZu+Fk/rdhafQpNIHK2YjoiZFAPmRA6nEya07WLwTdxQK0JtlmQvIwX
|
1YvMhmUy6+DQf2AmdXf7vGYUWoLOqjg+tRC+cNFW/aqt9k91JybPBusHKT5ZC21E
|
||||||
UWhNWRkCaecLQtSwG8dmZhnsLO4KHfpjsgrgNq2oqZUyP/wej2lg5HQykoic4b49
|
22S/CAlfxu++vcq8lxX58sp2egmDRTajPXEf802E/p8KkN3NBUx7KhEqD+xKjPbJ
|
||||||
rpaU5u/2v+wscsTxT1PmrpevY5KRbCOiPHEWdr2pSKpB53bZI+rPrEee2ZAzMH0n
|
GoVSXHopmVlFzdIU9M586Y8Owo9B3FWaxOUQ579W5FTKSMgJ1egiSYilrMGgZpW/
|
||||||
9OjvDfYiRK1zMK/V+zpt+G0g+Rs+isVCRV0smexbY1CH/Sc+BzQ/71AfFiPtMFH6
|
1J1NfaICkGb+ABFcrprpfv8aAOpLh7aa+boQ2lsFIP8f6n+tscXQPTnv4Fd+MFHg
|
||||||
t7nq792AFbEpmiiGoqGAM+d3raKO2d2pqqAURylT3lPn5dT5/tPUJp1rNBdqHZws
|
CtJqtN6lViC7PPwmkLp2p8BrRscaulLrIO6HfaFlc9mgdT2i8vk2Tc347HvMZG3k
|
||||||
WipBF1t5hy6GEvlAo+dLi5gbBx1/CWIyX7DSVfFUpDD59vnMCsOZ0uv3IC8Yj9c8
|
GmcELhxro1RGwkZD7e7CQUXajq0Lq53D+2zcPhHZMTsKLhIE9DWoOiKeWORJ7Kum
|
||||||
9d/C3lFWQQzCLQfaR796KCXRjAXu/C/2vQIvkk+plKHLawYBXz1KRVOaeyHq1ZWA
|
gcc0fRBaQJpBK251jYkCm3Utaz6WNyORXelRhGA1ir7SeD4Bc69urwVGl1JexVcy
|
||||||
EgG20iCw437eEoLvmLWy6DinDpWdOGORKt8k2uI2CaFMVSomVtY=
|
yIzKLqhNJ4BX/xGhe8wVjnIBw2y5/o06LuqE0bPXrc0LTlmlFu4=
|
||||||
=0DNW
|
=w7jz
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,167 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic user systemd
|
|
||||||
|
|
||||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
|
||||||
HOMEPAGE="https://www.clamav.net/"
|
|
||||||
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="bzip2 doc clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs system-libmspack test uclibc"
|
|
||||||
|
|
||||||
CDEPEND="bzip2? ( app-arch/bzip2 )
|
|
||||||
clamdtop? ( sys-libs/ncurses:0 )
|
|
||||||
iconv? ( virtual/libiconv )
|
|
||||||
metadata-analysis-api? ( dev-libs/json-c:= )
|
|
||||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
|
||||||
>=sys-libs/zlib-1.2.2:=
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:0= )
|
|
||||||
sys-devel/libtool
|
|
||||||
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
|
|
||||||
system-libmspack? ( dev-libs/libmspack )
|
|
||||||
elibc_musl? ( sys-libs/fts-standalone )
|
|
||||||
!!<app-antivirus/clamav-0.99"
|
|
||||||
# hard block clamav < 0.99 due to linking problems Bug #567680
|
|
||||||
# openssl is now *required* see this link as to why
|
|
||||||
# https://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( dev-libs/check )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-clamav )"
|
|
||||||
|
|
||||||
DOCS=( docs/clamdoc.pdf docs/phishsigs_howto.pdf docs/signatures.pdf )
|
|
||||||
HTML_DOCS=( docs/html )
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/clamav-0.100.0_autotools.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup clamav
|
|
||||||
enewuser clamav -1 -1 /dev/null clamav
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use elibc_musl && append-ldflags -lfts
|
|
||||||
use ppc64 && append-flags -mminimal-toc
|
|
||||||
use uclibc && export ac_cv_type_error_t=yes
|
|
||||||
|
|
||||||
econf \
|
|
||||||
$(use_enable bzip2) \
|
|
||||||
$(use_enable clamdtop) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable milter) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable test check) \
|
|
||||||
$(use_with iconv) \
|
|
||||||
$(use_with metadata-analysis-api libjson /usr) \
|
|
||||||
$(use_with system-libmspack) \
|
|
||||||
--cache-file="${S}"/config.cache \
|
|
||||||
--disable-experimental \
|
|
||||||
--disable-gcc-vcheck \
|
|
||||||
--disable-zlib-vcheck \
|
|
||||||
--enable-id-check \
|
|
||||||
--with-dbdir="${EPREFIX}"/var/lib/clamav \
|
|
||||||
--with-zlib="${EPREFIX}"/usr \
|
|
||||||
--disable-llvm
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
rm -rf "${ED}"/var/lib/clamav
|
|
||||||
newinitd "${FILESDIR}"/clamd.initd-r6 clamd
|
|
||||||
newconfd "${FILESDIR}"/clamd.conf-r1 clamd
|
|
||||||
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf"
|
|
||||||
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/clamd.service"
|
|
||||||
systemd_dounit "${FILESDIR}/freshclamd.service"
|
|
||||||
|
|
||||||
keepdir /var/lib/clamav
|
|
||||||
fowners clamav:clamav /var/lib/clamav
|
|
||||||
keepdir /var/log/clamav
|
|
||||||
fowners clamav:clamav /var/log/clamav
|
|
||||||
|
|
||||||
dodir /etc/logrotate.d
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins "${FILESDIR}"/clamav.logrotate clamav
|
|
||||||
|
|
||||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \
|
|
||||||
-e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
|
||||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/clamd.conf.sample || die
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \
|
|
||||||
-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
|
||||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
|
||||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/freshclam.conf.sample || die
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
# MilterSocket one to include ' /' because there is a 2nd line for
|
|
||||||
# inet: which we want to leave
|
|
||||||
##dodoc "${FILESDIR}"/clamav-milter.README.gentoo
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \
|
|
||||||
-e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
|
||||||
"${ED}"/etc/clamav-milter.conf.sample || die
|
|
||||||
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
|
||||||
MILTER_NICELEVEL=19
|
|
||||||
START_MILTER=no
|
|
||||||
EOF
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
einstalldocs
|
|
||||||
doman docs/man/*.[1-8]
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in clamd freshclam clamav-milter
|
|
||||||
do
|
|
||||||
[[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,}
|
|
||||||
done
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake quick-check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use milter ; then
|
|
||||||
elog "For simple instructions how to setup the clamav-milter read the"
|
|
||||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
|
||||||
fi
|
|
||||||
if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then
|
|
||||||
ewarn "You must run freshclam manually to populate the virus database files"
|
|
||||||
ewarn "before starting clamav for the first time.\n"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,175 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic user systemd
|
|
||||||
|
|
||||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
|
||||||
HOMEPAGE="https://www.clamav.net/"
|
|
||||||
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="bzip2 doc clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs test uclibc xml"
|
|
||||||
|
|
||||||
CDEPEND="bzip2? ( app-arch/bzip2 )
|
|
||||||
clamdtop? ( sys-libs/ncurses:0 )
|
|
||||||
iconv? ( virtual/libiconv )
|
|
||||||
metadata-analysis-api? ( dev-libs/json-c:= )
|
|
||||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
|
||||||
>=sys-libs/zlib-1.2.2:=
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:0= )
|
|
||||||
sys-devel/libtool
|
|
||||||
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
|
|
||||||
dev-libs/libmspack
|
|
||||||
xml? ( dev-libs/libxml2 )
|
|
||||||
elibc_musl? ( sys-libs/fts-standalone )
|
|
||||||
!!<app-antivirus/clamav-0.99"
|
|
||||||
# hard block clamav < 0.99 due to linking problems Bug #567680
|
|
||||||
# openssl is now *required* see this link as to why
|
|
||||||
# https://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( dev-libs/check )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-clamav )"
|
|
||||||
|
|
||||||
DOCS=( docs/clamdoc.pdf docs/phishsigs_howto.pdf docs/signatures.pdf )
|
|
||||||
HTML_DOCS=( docs/html )
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/clamav-0.100.0_autotools.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup clamav
|
|
||||||
enewuser clamav -1 -1 /dev/null clamav
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use elibc_musl && append-ldflags -lfts
|
|
||||||
use ppc64 && append-flags -mminimal-toc
|
|
||||||
use uclibc && export ac_cv_type_error_t=yes
|
|
||||||
|
|
||||||
# according to configure help it should be
|
|
||||||
# $(use_enable xml)
|
|
||||||
# but that does not work
|
|
||||||
# do not add this, since --disable-xml seems to override
|
|
||||||
# --without-xml
|
|
||||||
|
|
||||||
econf \
|
|
||||||
$(use_enable bzip2) \
|
|
||||||
$(use_enable clamdtop) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable milter) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable test check) \
|
|
||||||
$(use_with xml) \
|
|
||||||
$(use_with iconv) \
|
|
||||||
$(use_with metadata-analysis-api libjson /usr) \
|
|
||||||
--with-system-libmspack \
|
|
||||||
--cache-file="${S}"/config.cache \
|
|
||||||
--disable-experimental \
|
|
||||||
--disable-gcc-vcheck \
|
|
||||||
--disable-zlib-vcheck \
|
|
||||||
--enable-id-check \
|
|
||||||
--with-dbdir="${EPREFIX}"/var/lib/clamav \
|
|
||||||
--with-zlib="${EPREFIX}"/usr \
|
|
||||||
--disable-llvm
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
rm -rf "${ED}"/var/lib/clamav
|
|
||||||
newinitd "${FILESDIR}"/clamd.initd-r6 clamd
|
|
||||||
newconfd "${FILESDIR}"/clamd.conf-r1 clamd
|
|
||||||
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf"
|
|
||||||
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/clamd.service"
|
|
||||||
systemd_dounit "${FILESDIR}/freshclamd.service"
|
|
||||||
|
|
||||||
keepdir /var/lib/clamav
|
|
||||||
fowners clamav:clamav /var/lib/clamav
|
|
||||||
keepdir /var/log/clamav
|
|
||||||
fowners clamav:clamav /var/log/clamav
|
|
||||||
|
|
||||||
dodir /etc/logrotate.d
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins "${FILESDIR}"/clamav.logrotate clamav
|
|
||||||
|
|
||||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \
|
|
||||||
-e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
|
||||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/clamd.conf.sample || die
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \
|
|
||||||
-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
|
||||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
|
||||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/freshclam.conf.sample || die
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
# MilterSocket one to include ' /' because there is a 2nd line for
|
|
||||||
# inet: which we want to leave
|
|
||||||
##dodoc "${FILESDIR}"/clamav-milter.README.gentoo
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \
|
|
||||||
-e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
|
||||||
"${ED}"/etc/clamav-milter.conf.sample || die
|
|
||||||
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
|
||||||
MILTER_NICELEVEL=19
|
|
||||||
START_MILTER=no
|
|
||||||
EOF
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
einstalldocs
|
|
||||||
doman docs/man/*.[1-8]
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in clamd freshclam clamav-milter
|
|
||||||
do
|
|
||||||
[[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,}
|
|
||||||
done
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake quick-check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use milter ; then
|
|
||||||
elog "For simple instructions how to setup the clamav-milter read the"
|
|
||||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
|
||||||
fi
|
|
||||||
if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then
|
|
||||||
ewarn "You must run freshclam manually to populate the virus database files"
|
|
||||||
ewarn "before starting clamav for the first time.\n"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,175 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic user systemd
|
|
||||||
|
|
||||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
|
||||||
HOMEPAGE="https://www.clamav.net/"
|
|
||||||
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="bzip2 doc clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs test uclibc xml"
|
|
||||||
|
|
||||||
CDEPEND="bzip2? ( app-arch/bzip2 )
|
|
||||||
clamdtop? ( sys-libs/ncurses:0 )
|
|
||||||
iconv? ( virtual/libiconv )
|
|
||||||
metadata-analysis-api? ( dev-libs/json-c:= )
|
|
||||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
|
||||||
>=sys-libs/zlib-1.2.2:=
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:0= )
|
|
||||||
sys-devel/libtool
|
|
||||||
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
|
|
||||||
dev-libs/libmspack
|
|
||||||
xml? ( dev-libs/libxml2 )
|
|
||||||
elibc_musl? ( sys-libs/fts-standalone )
|
|
||||||
!!<app-antivirus/clamav-0.99"
|
|
||||||
# hard block clamav < 0.99 due to linking problems Bug #567680
|
|
||||||
# openssl is now *required* see this link as to why
|
|
||||||
# https://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( dev-libs/check )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-clamav )"
|
|
||||||
|
|
||||||
DOCS=( docs/UserManual.md docs/UserManual )
|
|
||||||
HTML_DOCS=( docs/html )
|
|
||||||
|
|
||||||
#PATCHES=(
|
|
||||||
# "${FILESDIR}/clamav-0.100.0_autotools.patch"
|
|
||||||
#)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup clamav
|
|
||||||
enewuser clamav -1 -1 /dev/null clamav
|
|
||||||
}
|
|
||||||
|
|
||||||
#src_prepare() {
|
|
||||||
# default
|
|
||||||
#
|
|
||||||
# eautoconf
|
|
||||||
#}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use elibc_musl && append-ldflags -lfts
|
|
||||||
use ppc64 && append-flags -mminimal-toc
|
|
||||||
use uclibc && export ac_cv_type_error_t=yes
|
|
||||||
|
|
||||||
# according to configure help it should be
|
|
||||||
# $(use_enable xml)
|
|
||||||
# but that does not work
|
|
||||||
# do not add this, since --disable-xml seems to override
|
|
||||||
# --without-xml
|
|
||||||
|
|
||||||
econf \
|
|
||||||
$(use_enable bzip2) \
|
|
||||||
$(use_enable clamdtop) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable milter) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable test check) \
|
|
||||||
$(use_with xml) \
|
|
||||||
$(use_with iconv) \
|
|
||||||
$(use_with metadata-analysis-api libjson /usr) \
|
|
||||||
--with-system-libmspack \
|
|
||||||
--cache-file="${S}"/config.cache \
|
|
||||||
--disable-experimental \
|
|
||||||
--disable-gcc-vcheck \
|
|
||||||
--disable-zlib-vcheck \
|
|
||||||
--enable-id-check \
|
|
||||||
--with-dbdir="${EPREFIX}"/var/lib/clamav \
|
|
||||||
--with-zlib="${EPREFIX}"/usr \
|
|
||||||
--disable-llvm
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
rm -rf "${ED}"/var/lib/clamav
|
|
||||||
newinitd "${FILESDIR}"/clamd.initd-r6 clamd
|
|
||||||
newconfd "${FILESDIR}"/clamd.conf-r1 clamd
|
|
||||||
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf"
|
|
||||||
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/clamd.service"
|
|
||||||
systemd_dounit "${FILESDIR}/freshclamd.service"
|
|
||||||
|
|
||||||
keepdir /var/lib/clamav
|
|
||||||
fowners clamav:clamav /var/lib/clamav
|
|
||||||
keepdir /var/log/clamav
|
|
||||||
fowners clamav:clamav /var/log/clamav
|
|
||||||
|
|
||||||
dodir /etc/logrotate.d
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins "${FILESDIR}"/clamav.logrotate clamav
|
|
||||||
|
|
||||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \
|
|
||||||
-e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
|
||||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/clamd.conf.sample || die
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \
|
|
||||||
-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
|
||||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
|
||||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/freshclam.conf.sample || die
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
# MilterSocket one to include ' /' because there is a 2nd line for
|
|
||||||
# inet: which we want to leave
|
|
||||||
##dodoc "${FILESDIR}"/clamav-milter.README.gentoo
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \
|
|
||||||
-e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
|
||||||
"${ED}"/etc/clamav-milter.conf.sample || die
|
|
||||||
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
|
||||||
MILTER_NICELEVEL=19
|
|
||||||
START_MILTER=no
|
|
||||||
EOF
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
einstalldocs
|
|
||||||
doman docs/man/*.[1-8]
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in clamd freshclam clamav-milter
|
|
||||||
do
|
|
||||||
[[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,}
|
|
||||||
done
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake quick-check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use milter ; then
|
|
||||||
elog "For simple instructions how to setup the clamav-milter read the"
|
|
||||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
|
||||||
fi
|
|
||||||
if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then
|
|
||||||
ewarn "You must run freshclam manually to populate the virus database files"
|
|
||||||
ewarn "before starting clamav for the first time.\n"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,175 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic user systemd
|
|
||||||
|
|
||||||
DESCRIPTION="Clam Anti-Virus Scanner"
|
|
||||||
HOMEPAGE="https://www.clamav.net/"
|
|
||||||
SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="bzip2 doc clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs test uclibc xml"
|
|
||||||
|
|
||||||
CDEPEND="bzip2? ( app-arch/bzip2 )
|
|
||||||
clamdtop? ( sys-libs/ncurses:0 )
|
|
||||||
iconv? ( virtual/libiconv )
|
|
||||||
metadata-analysis-api? ( dev-libs/json-c:= )
|
|
||||||
milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) )
|
|
||||||
>=sys-libs/zlib-1.2.2:=
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:0= )
|
|
||||||
sys-devel/libtool
|
|
||||||
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
|
|
||||||
dev-libs/libmspack
|
|
||||||
xml? ( dev-libs/libxml2 )
|
|
||||||
elibc_musl? ( sys-libs/fts-standalone )
|
|
||||||
!!<app-antivirus/clamav-0.99"
|
|
||||||
# hard block clamav < 0.99 due to linking problems Bug #567680
|
|
||||||
# openssl is now *required* see this link as to why
|
|
||||||
# https://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( dev-libs/check )"
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-clamav )"
|
|
||||||
|
|
||||||
DOCS=( docs/UserManual.md docs/UserManual )
|
|
||||||
HTML_DOCS=( docs/html )
|
|
||||||
|
|
||||||
#PATCHES=(
|
|
||||||
# "${FILESDIR}/clamav-0.100.0_autotools.patch"
|
|
||||||
#)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup clamav
|
|
||||||
enewuser clamav -1 -1 /dev/null clamav
|
|
||||||
}
|
|
||||||
|
|
||||||
#src_prepare() {
|
|
||||||
# default
|
|
||||||
#
|
|
||||||
# eautoconf
|
|
||||||
#}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use elibc_musl && append-ldflags -lfts
|
|
||||||
use ppc64 && append-flags -mminimal-toc
|
|
||||||
use uclibc && export ac_cv_type_error_t=yes
|
|
||||||
|
|
||||||
# according to configure help it should be
|
|
||||||
# $(use_enable xml)
|
|
||||||
# but that does not work
|
|
||||||
# do not add this, since --disable-xml seems to override
|
|
||||||
# --without-xml
|
|
||||||
|
|
||||||
econf \
|
|
||||||
$(use_enable bzip2) \
|
|
||||||
$(use_enable clamdtop) \
|
|
||||||
$(use_enable ipv6) \
|
|
||||||
$(use_enable milter) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable test check) \
|
|
||||||
$(use_with xml) \
|
|
||||||
$(use_with iconv) \
|
|
||||||
$(use_with metadata-analysis-api libjson /usr) \
|
|
||||||
--with-system-libmspack \
|
|
||||||
--cache-file="${S}"/config.cache \
|
|
||||||
--disable-experimental \
|
|
||||||
--disable-gcc-vcheck \
|
|
||||||
--disable-zlib-vcheck \
|
|
||||||
--enable-id-check \
|
|
||||||
--with-dbdir="${EPREFIX}"/var/lib/clamav \
|
|
||||||
--with-zlib="${EPREFIX}"/usr \
|
|
||||||
--disable-llvm
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
rm -rf "${ED}"/var/lib/clamav
|
|
||||||
newinitd "${FILESDIR}"/clamd.initd-r6 clamd
|
|
||||||
newconfd "${FILESDIR}"/clamd.conf-r1 clamd
|
|
||||||
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf"
|
|
||||||
systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service"
|
|
||||||
systemd_dounit "${FILESDIR}/clamd.service"
|
|
||||||
systemd_dounit "${FILESDIR}/freshclamd.service"
|
|
||||||
|
|
||||||
keepdir /var/lib/clamav
|
|
||||||
fowners clamav:clamav /var/lib/clamav
|
|
||||||
keepdir /var/log/clamav
|
|
||||||
fowners clamav:clamav /var/log/clamav
|
|
||||||
|
|
||||||
dodir /etc/logrotate.d
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins "${FILESDIR}"/clamav.logrotate clamav
|
|
||||||
|
|
||||||
# Modify /etc/{clamd,freshclam}.conf to be usable out of the box
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \
|
|
||||||
-e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \
|
|
||||||
-e "s:^\#\(LogTime\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/clamd.conf.sample || die
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \
|
|
||||||
-e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \
|
|
||||||
-e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \
|
|
||||||
-e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \
|
|
||||||
-e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
"${ED}"/etc/freshclam.conf.sample || die
|
|
||||||
|
|
||||||
if use milter ; then
|
|
||||||
# MilterSocket one to include ' /' because there is a 2nd line for
|
|
||||||
# inet: which we want to leave
|
|
||||||
##dodoc "${FILESDIR}"/clamav-milter.README.gentoo
|
|
||||||
sed -i -e "s:^\(Example\):\# \1:" \
|
|
||||||
-e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \
|
|
||||||
-e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \
|
|
||||||
-e "s:.*\(User\) .*:\1 clamav:" \
|
|
||||||
-e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \
|
|
||||||
-e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \
|
|
||||||
-e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \
|
|
||||||
"${ED}"/etc/clamav-milter.conf.sample || die
|
|
||||||
cat >> "${ED}"/etc/conf.d/clamd <<-EOF
|
|
||||||
MILTER_NICELEVEL=19
|
|
||||||
START_MILTER=no
|
|
||||||
EOF
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
einstalldocs
|
|
||||||
doman docs/man/*.[1-8]
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in clamd freshclam clamav-milter
|
|
||||||
do
|
|
||||||
[[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,}
|
|
||||||
done
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake quick-check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use milter ; then
|
|
||||||
elog "For simple instructions how to setup the clamav-milter read the"
|
|
||||||
elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}"
|
|
||||||
fi
|
|
||||||
if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then
|
|
||||||
ewarn "You must run freshclam manually to populate the virus database files"
|
|
||||||
ewarn "before starting clamav for the first time.\n"
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
DIST stress-1.0.4-r1.tar.gz 191800 BLAKE2B 560065d963823e734bb706840908998a58c07c82b21ab579f7a0fd5163e7a8591ca0f6abe430bba058bafd9a2dac1fcf33f011663cd6c3d2fdefb221a49e5e8f SHA512 623a7d9585828bed4b7673e19fb0cfdda904552cd56353d74106047b64249299d5f8da892ec135f1781ec3984c7d5835dcc6c0d8e659e06c8a1e4fb2af9fd9c4
|
DIST stress-1.0.4-r1.tar.gz 191800 BLAKE2B 560065d963823e734bb706840908998a58c07c82b21ab579f7a0fd5163e7a8591ca0f6abe430bba058bafd9a2dac1fcf33f011663cd6c3d2fdefb221a49e5e8f SHA512 623a7d9585828bed4b7673e19fb0cfdda904552cd56353d74106047b64249299d5f8da892ec135f1781ec3984c7d5835dcc6c0d8e659e06c8a1e4fb2af9fd9c4
|
||||||
EBUILD stress-1.0.4-r1.ebuild 542 BLAKE2B 867de86ee7552edb9f50a7336ee3b38d0fad5c2e054107f65b71369b75fa13a7794f54d32349211e2c029eb9e03a89edba8ff0f11781870f23b119f7bbb9f48c SHA512 cb552d5cd8c52dc75fbfd365c17d784fe6d8b8318c077e4c9d909431b226f8beb2ad40ad62d0e86eb0104acf088098e342afb39cd980fd699cc8ba692056f1b7
|
EBUILD stress-1.0.4-r1.ebuild 542 BLAKE2B 867de86ee7552edb9f50a7336ee3b38d0fad5c2e054107f65b71369b75fa13a7794f54d32349211e2c029eb9e03a89edba8ff0f11781870f23b119f7bbb9f48c SHA512 cb552d5cd8c52dc75fbfd365c17d784fe6d8b8318c077e4c9d909431b226f8beb2ad40ad62d0e86eb0104acf088098e342afb39cd980fd699cc8ba692056f1b7
|
||||||
EBUILD stress-1.0.4-r2.ebuild 516 BLAKE2B 2bdbb671e958f87d64dbe587f806c1c671259b3892e92f69cf2f1fa1b26e855ec54cd434b450b2f6f1c6349c0279f61a23699090a317e35644106dc0d1e243e9 SHA512 e92c28e176759435889781877a566d4259860af910dd66164b6ba888926cabf9268ed561524129a7f62428c732cc477669f80c9cf46c2af390f2e86a0bd0b9ed
|
EBUILD stress-1.0.4-r2.ebuild 515 BLAKE2B a15b2ae7ec6ec1fbeb8d675d6eb47120b6bacaed5222c3ad4660c1ee22da10f03afa9c79c690edf89896af4c74cd7fed7d99d155dd106d07dcd7e0a2eaf64959 SHA512 d44a194dcb6dcc5c3b126617415453e19340435797e7276bc2281eac0afe1e4a2c47fab9a09f506929a93eafe9a31ce4ecfce12ba2c4920b5c4a17ea4b346b03
|
||||||
MISC metadata.xml 567 BLAKE2B aff13e629db6c40334669bda3e24cdbf9bf5d67d5954322caeec389d4b324a17eec66a4846febf6bfc2d21f2d2eca8989c37980aeb6d35ca744fbea1bdc29a58 SHA512 3a9699c915e68449c06fe72b084722e367b920f6ef29715f04757e0e4613383bd7a58f815d81fe2917ee7da74ec1df907e48ec74a0794a6ce3203278b20c72cc
|
MISC metadata.xml 567 BLAKE2B aff13e629db6c40334669bda3e24cdbf9bf5d67d5954322caeec389d4b324a17eec66a4846febf6bfc2d21f2d2eca8989c37980aeb6d35ca744fbea1bdc29a58 SHA512 3a9699c915e68449c06fe72b084722e367b920f6ef29715f04757e0e4613383bd7a58f815d81fe2917ee7da74ec1df907e48ec74a0794a6ce3203278b20c72cc
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,12 +1,7 @@
|
|||||||
AUX cadvisor.initd 555 BLAKE2B eaea61c2f974f9cfd97244243581d20da2f0312b4772f732193a2e3cededa3807ddfebcb417086c4d6d61257ce209019766b01f11b68eb0225cd131c90d4bf34 SHA512 c38d258b2416070076a51354f0b78be42809c571064a2b4098482137130b63c731fe8c97f9d8295170302b04d6bd5b5313c682594a36787f66193dc3d4f67429
|
AUX cadvisor.initd 555 BLAKE2B eaea61c2f974f9cfd97244243581d20da2f0312b4772f732193a2e3cededa3807ddfebcb417086c4d6d61257ce209019766b01f11b68eb0225cd131c90d4bf34 SHA512 c38d258b2416070076a51354f0b78be42809c571064a2b4098482137130b63c731fe8c97f9d8295170302b04d6bd5b5313c682594a36787f66193dc3d4f67429
|
||||||
AUX cadvisor.initd-r1 567 BLAKE2B 8cd59227cdc07047c6c62fbcf74ec942468b86881d9b149a44fb60a10d8ed2a07c0cc97d59a9acf6dabac55969a77a6c69305893a4dcc90d10df9f4b007186c6 SHA512 84124c91f718446473644f3ed9e82592b1dbf14aecbf13a0a31a58938df19f8f65a108e03d0f377866ddc9d68cba1cb6963c2e5b9c384e6f6df441b504384460
|
AUX cadvisor.initd-r1 567 BLAKE2B 8cd59227cdc07047c6c62fbcf74ec942468b86881d9b149a44fb60a10d8ed2a07c0cc97d59a9acf6dabac55969a77a6c69305893a4dcc90d10df9f4b007186c6 SHA512 84124c91f718446473644f3ed9e82592b1dbf14aecbf13a0a31a58938df19f8f65a108e03d0f377866ddc9d68cba1cb6963c2e5b9c384e6f6df441b504384460
|
||||||
DIST cadvisor-0.31.0.tar.gz 4604581 BLAKE2B b39cc3c2482353f1fb64ee0bb9baccdd310e6315819c21aaaef034970f39e2d6ffae05de4289b50838e8bad889f7d9a8e516768ba56a6854c76829a621e57554 SHA512 13b92c2148a439def2394232b3591c0367431f09f5998b5a79210e5b871e2986934fda8b1a3bbeb10691bb5b512556b76f32976b977005d767974c565bcf9072
|
|
||||||
DIST cadvisor-0.32.0.tar.gz 4623510 BLAKE2B 7145d0224b3d64cd438bb94047d8682bcad842d7841d98f264a3118a2c0fabb7f67b183db80e054362428efc4f47c699692e53e651a14a1871cc3c32d3a0695f SHA512 734ad1f33e0948dba7e43a1695c3a96ce6bf4367a604b5b79f011c893e18ec697c48199ddb21edb7c176929ddd389e42de9b6f502a01c938c45612ffd96b5f5d
|
|
||||||
DIST cadvisor-0.33.0.tar.gz 4646920 BLAKE2B ce0e264321efcfbbf422f086cd15dfde389a099d183cbc2daaefb5aa6aa36da0c6e213dc4c12a000b9049ce2a1444addee93746f5650a56fa0f7c6612aa25bd9 SHA512 3d1dd1b9dc684e71bca9dc64949911f5f3ae72c97aa3b6cd45dd51a404fc101b5591ec8c19c469d6a410de3cf46c3d8c104d34e5dd1fdc85c18c2d1b6a45b2af
|
DIST cadvisor-0.33.0.tar.gz 4646920 BLAKE2B ce0e264321efcfbbf422f086cd15dfde389a099d183cbc2daaefb5aa6aa36da0c6e213dc4c12a000b9049ce2a1444addee93746f5650a56fa0f7c6612aa25bd9 SHA512 3d1dd1b9dc684e71bca9dc64949911f5f3ae72c97aa3b6cd45dd51a404fc101b5591ec8c19c469d6a410de3cf46c3d8c104d34e5dd1fdc85c18c2d1b6a45b2af
|
||||||
DIST cadvisor-0.33.1.tar.gz 4646909 BLAKE2B 1ba30d559c018bf11297ded8adcc77a8761f77a1a39d75fb6e704ab84b3118d14587c91fd638da59bc9a46969b0545bdcf55e482390adeef6a4841fd6a57988c SHA512 659b8c48f74ef34044c7b3d9a41d42338c9c90fa443bdf7766001ae570aab8ed61efa948d1d01c324b6f03a0d1bf3d3fb1483d40bfc3b7e67f768253e3638de5
|
DIST cadvisor-0.33.1.tar.gz 4646909 BLAKE2B 1ba30d559c018bf11297ded8adcc77a8761f77a1a39d75fb6e704ab84b3118d14587c91fd638da59bc9a46969b0545bdcf55e482390adeef6a4841fd6a57988c SHA512 659b8c48f74ef34044c7b3d9a41d42338c9c90fa443bdf7766001ae570aab8ed61efa948d1d01c324b6f03a0d1bf3d3fb1483d40bfc3b7e67f768253e3638de5
|
||||||
EBUILD cadvisor-0.31.0.ebuild 1067 BLAKE2B 1e282eb04f7572e8dd7d26d08351096e626c34546119450dacd5c0ce68e864e9a2e2fccd56e2735416c1d27ec83204401e0d7b8221e42da9f3d6684e7ccbb8be SHA512 8c2551ae24c4f36ef93312978de2a886cab7b1c75e5f204993009ac69fad9f79d42454bced417e7a6737a71ef406c727c78febd7673a697b5d83d198390b3147
|
|
||||||
EBUILD cadvisor-0.32.0.ebuild 1064 BLAKE2B 47a67947f0e2554936bd3bfb205e809c48cc9edfcacdadb2218de243e7205109023c56d392e588d95288679bd46e2c5062291e88e59ca08c826be727db7b7f68 SHA512 1f5666ab1a60f5277c7982ef6e56760288be6202bd66778fdd8a313274205ec6b72dffa1fcda876c5666f77fe8a02f24f566cef2776c3bacb04ca02b8e109433
|
|
||||||
EBUILD cadvisor-0.33.0-r1.ebuild 1067 BLAKE2B 1fc65cb53cf5485086b9e09ce4b5d55b03badf1b0897786e7dd110dce93a4b23e51e1594a7c3161a88ee417195ff8e31ec85e26d5a885e68b57155ef4eed43c5 SHA512 defde9918c8120d66a4766eae04c2e7c7d6e0bab1c97f40abd957bdc2d4e70181b672cce19444af071147f71c18a0974847f5eb9804a1cb042db41c1544d1544
|
EBUILD cadvisor-0.33.0-r1.ebuild 1067 BLAKE2B 1fc65cb53cf5485086b9e09ce4b5d55b03badf1b0897786e7dd110dce93a4b23e51e1594a7c3161a88ee417195ff8e31ec85e26d5a885e68b57155ef4eed43c5 SHA512 defde9918c8120d66a4766eae04c2e7c7d6e0bab1c97f40abd957bdc2d4e70181b672cce19444af071147f71c18a0974847f5eb9804a1cb042db41c1544d1544
|
||||||
EBUILD cadvisor-0.33.0.ebuild 1064 BLAKE2B 136a6c1f8bbe958d2d412fcf856be9edf6c797fb78aad2f32abb8bf92d3616a34e4446403623ec1996eec38b337e6c90a2dc9074aac39375c36f4e265323e0e2 SHA512 30e55585686f7e4a5b05dcd1d0bd051134ac0c3a703ee763f13dd6ec37bac566d1fc7aa9ed76bd7bf40fcdd221202cf8afabeca46745207125b3abbe719b4a8f
|
|
||||||
EBUILD cadvisor-0.33.1.ebuild 1067 BLAKE2B 6ca8de198d551133211b7840e54a497cae13e030c0d96294de2a30d86a56f4daf70ada324b308d722be79af6d438fc603902e73cf3659d84157388a94c8b4866 SHA512 52d29f926766995041bcfe545602df81aa24ae1725f853efe203711513ed7bf7c03e41d99fd359d390a4b3df5c72cdcaf256438a15e6903be35458795932c698
|
EBUILD cadvisor-0.33.1.ebuild 1067 BLAKE2B 6ca8de198d551133211b7840e54a497cae13e030c0d96294de2a30d86a56f4daf70ada324b308d722be79af6d438fc603902e73cf3659d84157388a94c8b4866 SHA512 52d29f926766995041bcfe545602df81aa24ae1725f853efe203711513ed7bf7c03e41d99fd359d390a4b3df5c72cdcaf256438a15e6903be35458795932c698
|
||||||
MISC metadata.xml 325 BLAKE2B 3a83be7d0ee504a5ef4b25d8826101878da8bac2228afbe0598ec0aef7435d69ed6d754b88453336fd84a1ef38ab1646eb890bfbff1e8549836aa12c7d497f4b SHA512 d083dae5366eaea34ba9697c49a4399e822000a19b11cffffe82e08f4a331eb0f4672c8271ac342cebb79a66c1a245e41a17ff1d40ecbad2354940bfa14c1b06
|
MISC metadata.xml 325 BLAKE2B 3a83be7d0ee504a5ef4b25d8826101878da8bac2228afbe0598ec0aef7435d69ed6d754b88453336fd84a1ef38ab1646eb890bfbff1e8549836aa12c7d497f4b SHA512 d083dae5366eaea34ba9697c49a4399e822000a19b11cffffe82e08f4a331eb0f4672c8271ac342cebb79a66c1a245e41a17ff1d40ecbad2354940bfa14c1b06
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
EGO_PN="github.com/google/cadvisor"
|
|
||||||
|
|
||||||
inherit user golang-build golang-vcs-snapshot
|
|
||||||
SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
COMMIT="fc17731"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
DESCRIPTION="Analyzes resource usage and performance characteristics of running containers"
|
|
||||||
HOMEPAGE="https://github.com/google/cadvisor"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup ${PN}
|
|
||||||
enewuser ${PN} -1 -1 /dev/null ${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i -e "/go get/d" src/${EGO_PN}/build/assets.sh || die
|
|
||||||
sed -i -e "s/git describe.*/echo ${PV} )/"\
|
|
||||||
-e "s/git rev-parse --short HEAD.*/echo ${COMMIT} )/"\
|
|
||||||
src/${EGO_PN}/build/build.sh || die
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
pushd "src/${EGO_PN}"
|
|
||||||
GO_FLAGS="-v -work -x" VERBOSE="true" GOPATH="${S}:$(get_golibdir_gopath)" emake build
|
|
||||||
popd || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
|
||||||
dobin src/${EGO_PN}/${PN}
|
|
||||||
keepdir /var/log/${PN}
|
|
||||||
fowners ${PN}:${PN} /var/log/${PN}
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
EGO_PN="github.com/google/cadvisor"
|
|
||||||
|
|
||||||
inherit user golang-build golang-vcs-snapshot
|
|
||||||
SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
COMMIT="8949c82"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
DESCRIPTION="Analyzes resource usage and performance characteristics of running containers"
|
|
||||||
HOMEPAGE="https://github.com/google/cadvisor"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup ${PN}
|
|
||||||
enewuser ${PN} -1 -1 /dev/null ${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i -e "/go get/d" src/${EGO_PN}/build/assets.sh || die
|
|
||||||
sed -i -e "s/git describe.*/echo ${PV} )/"\
|
|
||||||
-e "s/git rev-parse --short HEAD.*/echo ${COMMIT} )/"\
|
|
||||||
src/${EGO_PN}/build/build.sh || die
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
pushd "src/${EGO_PN}"
|
|
||||||
GO_FLAGS="-v -work -x" VERBOSE="true" GOPATH="${S}:$(get_golibdir_gopath)" emake build
|
|
||||||
popd || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
|
||||||
dobin src/${EGO_PN}/${PN}
|
|
||||||
keepdir /var/log/${PN}
|
|
||||||
fowners ${PN}:${PN} /var/log/${PN}
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
EGO_PN="github.com/google/cadvisor"
|
|
||||||
|
|
||||||
inherit user golang-build golang-vcs-snapshot
|
|
||||||
SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
COMMIT="511ec9e"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
DESCRIPTION="Analyzes resource usage and performance characteristics of running containers"
|
|
||||||
HOMEPAGE="https://github.com/google/cadvisor"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
enewgroup ${PN}
|
|
||||||
enewuser ${PN} -1 -1 /dev/null ${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i -e "/go get/d" src/${EGO_PN}/build/assets.sh || die
|
|
||||||
sed -i -e "s/git describe.*/echo ${PV} )/"\
|
|
||||||
-e "s/git rev-parse --short HEAD.*/echo ${COMMIT} )/"\
|
|
||||||
src/${EGO_PN}/build/build.sh || die
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
pushd "src/${EGO_PN}"
|
|
||||||
GO_FLAGS="-v -work -x" VERBOSE="true" GOPATH="${S}:$(get_golibdir_gopath)" emake build
|
|
||||||
popd || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
|
||||||
dobin src/${EGO_PN}/${PN}
|
|
||||||
keepdir /var/log/${PN}
|
|
||||||
fowners ${PN}:${PN} /var/log/${PN}
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST eix-0.33.5.tar.xz 626628 BLAKE2B 2bb102279084f6bb6871bb4bbe55100708866337501c6043508ee13bdb92064c3a4a41d067b9d4c03af1a5ffbece53d9c66cf89639adf0c555a9511cae3d702f SHA512 7a71a411d4428ee491b9aee0f414e038a08f2195db58466db9b96f0d80edca7eaa153e63534c832c71e1b488e21fbd869a96bd10a21e06a93ce7eba1f808b684
|
DIST eix-0.33.5.tar.xz 626628 BLAKE2B 2bb102279084f6bb6871bb4bbe55100708866337501c6043508ee13bdb92064c3a4a41d067b9d4c03af1a5ffbece53d9c66cf89639adf0c555a9511cae3d702f SHA512 7a71a411d4428ee491b9aee0f414e038a08f2195db58466db9b96f0d80edca7eaa153e63534c832c71e1b488e21fbd869a96bd10a21e06a93ce7eba1f808b684
|
||||||
DIST eix-0.33.7.tar.xz 626008 BLAKE2B 13d1f5b3096ec1ced13435f3680454c5b6f035ddbaa7877c7d2898b044fcc673f2c30b5ad25b8a3aa01354c726cf6ebf6483dc49f102145957dad95437931f63 SHA512 a6f2f553a05351c642c5ad5dcb8dc804585e1476d35dbe2c056ed493d1e37576e5e57fe0317f4fe4f6310c5439d23cbbe7384da8fbe9761eddca10e463950077
|
DIST eix-0.33.7.tar.xz 626008 BLAKE2B 13d1f5b3096ec1ced13435f3680454c5b6f035ddbaa7877c7d2898b044fcc673f2c30b5ad25b8a3aa01354c726cf6ebf6483dc49f102145957dad95437931f63 SHA512 a6f2f553a05351c642c5ad5dcb8dc804585e1476d35dbe2c056ed493d1e37576e5e57fe0317f4fe4f6310c5439d23cbbe7384da8fbe9761eddca10e463950077
|
||||||
EBUILD eix-0.33.5.ebuild 2643 BLAKE2B 2a9c179699e2df18328b1a1ff78927f8f0c5f8f476d3715b14fd10eaf1cd22c19895b4ebe46d5c05b618263b604ba73e903dac3838342ef5d23faf847bbd7071 SHA512 829d144019b1ee4beb72b66d51a42f007b9b09d122deed5f0990582de5012d0128ecc584010034ee1ab52b8f15edf939cdafbe3527b2ae7c651c4fa1e87f1c11
|
EBUILD eix-0.33.5.ebuild 2643 BLAKE2B 2a9c179699e2df18328b1a1ff78927f8f0c5f8f476d3715b14fd10eaf1cd22c19895b4ebe46d5c05b618263b604ba73e903dac3838342ef5d23faf847bbd7071 SHA512 829d144019b1ee4beb72b66d51a42f007b9b09d122deed5f0990582de5012d0128ecc584010034ee1ab52b8f15edf939cdafbe3527b2ae7c651c4fa1e87f1c11
|
||||||
EBUILD eix-0.33.7.ebuild 2652 BLAKE2B 2b4a8b5bd40bb09b526e357b8f5249b488331ff7c075e6a0cf211b1c2019a1ea20846d6ab9e47b15778036be3b7ad01cb01fedf5bec24a9f347e91d6ec617b52 SHA512 3a6153d6af71381152a4c5ce3a2f5668ca63680a2c0a71f374d08f90a04e71e7613236dce063ace6fc9dab74eaab31c3e36193d0ee574eb99c0797bac32551f8
|
EBUILD eix-0.33.7.ebuild 2650 BLAKE2B a911806af70ce176d43c7a2fce3b562da57b20195735819d5f068e10de2c867e179bdaeef45785e27eba68cf81e001159e6dabf02130d4b1144f0079f2dea41a SHA512 d9e3f091871b136d504e988826a20bc9f0fc5640ff3043953c2055378cdb3595d3248ccf978eb000358ddfed3276b4cdc359e79a498709dd1f05b9f2ae10135b
|
||||||
MISC metadata.xml 1051 BLAKE2B b77439c3a8d8eab9fc711c96ce2b2ccaf307f2eca4cfee32bfb75279ff4da31fd05b3319136af38e70d274c28cb2f1c2567916390d81425b7b7daf956815c7e4 SHA512 208b3db2b2e5afb5667a29e6b18538f3cea5e3fb2758d3c9b30823d7b2a22f31f150d6a01abec6a6c8ca62486c975b47002de9e1bac89ded31eb7013bdbb38c6
|
MISC metadata.xml 1051 BLAKE2B b77439c3a8d8eab9fc711c96ce2b2ccaf307f2eca4cfee32bfb75279ff4da31fd05b3319136af38e70d274c28cb2f1c2567916390d81425b7b7daf956815c7e4 SHA512 208b3db2b2e5afb5667a29e6b18538f3cea5e3fb2758d3c9b30823d7b2a22f31f150d6a01abec6a6c8ca62486c975b47002de9e1bac89ded31eb7013bdbb38c6
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,7 +1,5 @@
|
|||||||
DIST glibmm-2.56.0.tar.xz 6859520 BLAKE2B 8d7f0120de211002d587e6ec0d3750dcdce60abae6506395b318be876d5ed680b1451920063f06d6d9655137d50482a9ba936caa0f6da127bb3855e43b4d877f SHA512 65e577009019e30e340ae5fe6e4c854e5a75551b2eb83ad85403d73eb4e77879783162d4c3c354bc37be0be842f0ddffc1977021a5e0c32985fb596d86929c08
|
|
||||||
DIST glibmm-2.56.1.tar.xz 6841240 BLAKE2B db0e1402f322fd31138cf4db2fc2fabb6fb9896f226f98bd524fe005f0e3412f6973774571b7ec79a9e3c79f6622b0969a55dc91631cc996906dd1e558ad4fe8 SHA512 fd5ad19c5dcba484573520e1d00b5bbb600ee805ab8cd9c0d985880cc1bcbe67ad31fa9f2b5789b5892eddd6be345e3f308593e5ef021e1cfda132e4235fb735
|
DIST glibmm-2.56.1.tar.xz 6841240 BLAKE2B db0e1402f322fd31138cf4db2fc2fabb6fb9896f226f98bd524fe005f0e3412f6973774571b7ec79a9e3c79f6622b0969a55dc91631cc996906dd1e558ad4fe8 SHA512 fd5ad19c5dcba484573520e1d00b5bbb600ee805ab8cd9c0d985880cc1bcbe67ad31fa9f2b5789b5892eddd6be345e3f308593e5ef021e1cfda132e4235fb735
|
||||||
DIST glibmm-2.58.1.tar.xz 6778632 BLAKE2B e51e43cb9361147627c2ffc4c232bd8b15d935cc3a20a4fa8d98f5be9c45f7dd635aab69177d033cf65a6e39cee53bcc723be56cc8db966e88b00b5f9cb1f29a SHA512 c1a67412e6de3853557318cd921e6e73874a14ffd3cb51fc158b0d45fb1d5c2560e011b3b0be7f8cf8afee13952e824625d832e5237288b974c2ba20a6f042cb
|
DIST glibmm-2.58.1.tar.xz 6778632 BLAKE2B e51e43cb9361147627c2ffc4c232bd8b15d935cc3a20a4fa8d98f5be9c45f7dd635aab69177d033cf65a6e39cee53bcc723be56cc8db966e88b00b5f9cb1f29a SHA512 c1a67412e6de3853557318cd921e6e73874a14ffd3cb51fc158b0d45fb1d5c2560e011b3b0be7f8cf8afee13952e824625d832e5237288b974c2ba20a6f042cb
|
||||||
EBUILD glibmm-2.56.0.ebuild 1633 BLAKE2B 18f75726ccc969a8985bc2b04ef257277fb4eb7bde203030e09f3eba1f1a25d96a5d2a4318346c176b9a54c62a00ffadf4f045987f89f4d8cc448677c56311a2 SHA512 0827bac28286463c413d8bce0f25420e467c47f49771ca414fa5f12c357daf420a49c763ad2265ba14ba66a051387990d5f06d9fe6e9c757a1c9325f84c6c496
|
|
||||||
EBUILD glibmm-2.56.1.ebuild 1633 BLAKE2B 18f75726ccc969a8985bc2b04ef257277fb4eb7bde203030e09f3eba1f1a25d96a5d2a4318346c176b9a54c62a00ffadf4f045987f89f4d8cc448677c56311a2 SHA512 0827bac28286463c413d8bce0f25420e467c47f49771ca414fa5f12c357daf420a49c763ad2265ba14ba66a051387990d5f06d9fe6e9c757a1c9325f84c6c496
|
EBUILD glibmm-2.56.1.ebuild 1633 BLAKE2B 18f75726ccc969a8985bc2b04ef257277fb4eb7bde203030e09f3eba1f1a25d96a5d2a4318346c176b9a54c62a00ffadf4f045987f89f4d8cc448677c56311a2 SHA512 0827bac28286463c413d8bce0f25420e467c47f49771ca414fa5f12c357daf420a49c763ad2265ba14ba66a051387990d5f06d9fe6e9c757a1c9325f84c6c496
|
||||||
EBUILD glibmm-2.58.1.ebuild 1642 BLAKE2B e4b73b9141ac3c353dd3d5b6a6236018af9fc6da61a796a8fc2cb01f97e4c8db1675efb7481d832084765098eea357406c8c7a7e44a899443856e8e5fb854802 SHA512 9d7ed5de34212bf2312c97cf04ce2d0a78436cd031d5a02cd43ca0725cdda9b8f5cfb5ca86aff91dc989c677e6fcbf6608db8d44b6cc46f0df98f95b65852c1e
|
EBUILD glibmm-2.58.1.ebuild 1642 BLAKE2B e4b73b9141ac3c353dd3d5b6a6236018af9fc6da61a796a8fc2cb01f97e4c8db1675efb7481d832084765098eea357406c8c7a7e44a899443856e8e5fb854802 SHA512 9d7ed5de34212bf2312c97cf04ce2d0a78436cd031d5a02cd43ca0725cdda9b8f5cfb5ca86aff91dc989c677e6fcbf6608db8d44b6cc46f0df98f95b65852c1e
|
||||||
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
|
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
|
||||||
|
@ -1,65 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
inherit gnome2 multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="C++ interface for glib2"
|
|
||||||
HOMEPAGE="https://www.gtkmm.org"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1+ GPL-2+" # GPL-2+ applies only to the build system
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
|
||||||
IUSE="doc debug test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-libs/libsigc++-2.9.1:2[${MULTILIB_USEDEP}]
|
|
||||||
>=dev-libs/glib-2.55.1:2[${MULTILIB_USEDEP}]
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/pkgconfig
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
"
|
|
||||||
# dev-cpp/mm-common needed for eautoreconf
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if ! use test; then
|
|
||||||
# don't waste time building tests
|
|
||||||
sed 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' \
|
|
||||||
-i Makefile.am Makefile.in || die "sed 1 failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# don't build examples - we want to install example sources, not binaries
|
|
||||||
sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' \
|
|
||||||
-i Makefile.am Makefile.in || die "sed 2 failed"
|
|
||||||
|
|
||||||
gnome2_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" gnome2_src_configure \
|
|
||||||
$(use_enable debug debug-refcounting) \
|
|
||||||
$(multilib_native_use_enable doc documentation) \
|
|
||||||
--enable-deprecated-api
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
cd tests
|
|
||||||
default
|
|
||||||
|
|
||||||
for i in */test; do
|
|
||||||
${i} || die "Running tests failed at ${i}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
gnome2_src_install
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
|
|
||||||
find examples -type d -name '.deps' -exec rm -rf {} \; 2>/dev/null
|
|
||||||
find examples -type f -name 'Makefile*' -exec rm -f {} \; 2>/dev/null
|
|
||||||
dodoc -r examples
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST aopalliance-1.0-gentoo.tar.bz2 4203 BLAKE2B 193ef51f8670a0e659ff7d43e909629168c3840f205368ab31a00b07e1e0bd81c8fec2a0429dd4d2932dd7bc6f582c54708c4f118ad697b4f3b41ab999a322c7 SHA512 6761933b9c127af9773f518df89a905fd67696964837b8cb841664f16564bc879dcfbd5f47dcf85e999d4dd64561a3b46edac1c639471d3ee9be3237d9064187
|
DIST aopalliance-1.0-gentoo.tar.bz2 4203 BLAKE2B 193ef51f8670a0e659ff7d43e909629168c3840f205368ab31a00b07e1e0bd81c8fec2a0429dd4d2932dd7bc6f582c54708c4f118ad697b4f3b41ab999a322c7 SHA512 6761933b9c127af9773f518df89a905fd67696964837b8cb841664f16564bc879dcfbd5f47dcf85e999d4dd64561a3b46edac1c639471d3ee9be3237d9064187
|
||||||
EBUILD aopalliance-1.0-r2.ebuild 887 BLAKE2B a7587aeef882bfa4b2aaba8fc852f0b72afed62e967be6dcdf8d706bae856a99642c6f3731b68cb4c8adbc2876869a09f3fa0e3cd425efe2f0574699920b7059 SHA512 abadfa5574950edaa6ef3e40b238fadb79e63fdb73aab22ecc27c3f71d76cb3e74416d442efef798425a008f3c7c4602e458b5a925df27ec14ba559229490369
|
EBUILD aopalliance-1.0-r2.ebuild 884 BLAKE2B fea455d72fb5aecbf124ad5d1cbc03c48772f67fdc8278dee0bb5ded7b734dc810b359b3ce66c0e6d194058725dd08867eee8169757c376f4363d87bea1bd95f SHA512 e413f134cc19802a46865abb8ff281ba943944234fc677b59b0053ae03e4785a80ec42d8f33b215363a36c9bb5f13460ec9ade5d651622e615c1987c9ff600d2
|
||||||
MISC metadata.xml 317 BLAKE2B f5a883f65fccbed912af92c6fb31d77ab3f3b865360220c24c33a410ffb59ff7b7bfc03d9af13887dd6ec8cee4e4ca2cdfd04cfa0aa1004827beba209364f433 SHA512 566df2a1062c0a0b5be648ee6d5163645ccb7ca885b8883a28cf1c851a9528d4da7eeacded56ed0270f4b3c8eafa61a808de5b27f9790487d107535b39ff4360
|
MISC metadata.xml 317 BLAKE2B f5a883f65fccbed912af92c6fb31d77ab3f3b865360220c24c33a410ffb59ff7b7bfc03d9af13887dd6ec8cee4e4ca2cdfd04cfa0aa1004827beba209364f433 SHA512 566df2a1062c0a0b5be648ee6d5163645ccb7ca885b8883a28cf1c851a9528d4da7eeacded56ed0270f4b3c8eafa61a808de5b27f9790487d107535b39ff4360
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
DIST osgi.core-5.0.0.jar 418232 BLAKE2B d7cfb8b2c6ff955ffc8252f248eb7bec562d16598e1a56fb50f12c099adae8b5268bc26003e166794eaee8fa6cb116ce388eb1981ef5a09394c05b7ea8655f0d SHA512 de7c5aa327a4361b81d953951488b84071e525cfd3e50f0334450b8c1b25733248de9459239ee7091f8961ac8b047a0492d692fb7cd408a0ec07df090ea9e2c3
|
DIST osgi.core-5.0.0.jar 418232 BLAKE2B d7cfb8b2c6ff955ffc8252f248eb7bec562d16598e1a56fb50f12c099adae8b5268bc26003e166794eaee8fa6cb116ce388eb1981ef5a09394c05b7ea8655f0d SHA512 de7c5aa327a4361b81d953951488b84071e525cfd3e50f0334450b8c1b25733248de9459239ee7091f8961ac8b047a0492d692fb7cd408a0ec07df090ea9e2c3
|
||||||
EBUILD osgi-core-api-5.0.0-r1.ebuild 578 BLAKE2B e696c120900d0726faeb42b6df8f9c95934c5a04d55a2838769dcf9fe68daf5987d4137cdef04a2b8627051b6c2ee6fe1fea7ceee6c3f09ff2dbb3923bd29f71 SHA512 c9df706529c2a57dd98b3054612d8e19dd1aff63db7a53cfefc4c3f6c50d7ace0a5240d707a8810bb232d6f8c220ba88747a7e1a2e0956bf798cb6d19ca256d4
|
EBUILD osgi-core-api-5.0.0-r1.ebuild 573 BLAKE2B 3dda6dddda39e67478de66c50274bc8b4edfcb7b0be2927187e3da2aaaff9945f31e11e9bf0dfbcf213e8d411e2a4d368d27d8f62f5ef14fd42ca39e7397c29f SHA512 8dffdca34200090664cc8d0134bf6d852cc8245102c2bca7bc298f0282451e1f567da54492493e06919f1e3e1f1b7a7331698b7d866aae702082d554392f3a89
|
||||||
EBUILD osgi-core-api-5.0.0.ebuild 562 BLAKE2B 7bc84b27e2bebd6417a985a80c529ba84f847fb98359c0fb029d9c723b59b22c3a76c8efdd7ca0dbfca5186ba1ad2773c80b6ca92ae58cf1b33978c5839d77aa SHA512 1b62a12d5c66b1a67ce1560441745ccc288db9a39c40676f87aa753f387977f0560c624241b546acc4cc2f136449b0cfbc4679b7f18b9c607a41f8bbb7bb1837
|
EBUILD osgi-core-api-5.0.0.ebuild 562 BLAKE2B 7bc84b27e2bebd6417a985a80c529ba84f847fb98359c0fb029d9c723b59b22c3a76c8efdd7ca0dbfca5186ba1ad2773c80b6ca92ae58cf1b33978c5839d77aa SHA512 1b62a12d5c66b1a67ce1560441745ccc288db9a39c40676f87aa753f387977f0560c624241b546acc4cc2f136449b0cfbc4679b7f18b9c607a41f8bbb7bb1837
|
||||||
MISC metadata.xml 232 BLAKE2B 513679b02247d8e4cb4c874abd785119d9ca62ad24c44969d52a42c3765d0ebf689024512a2c4c48e69688a4ce02a74ae05708b050a720bc73d8d2bf2ceff58d SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893
|
MISC metadata.xml 232 BLAKE2B 513679b02247d8e4cb4c874abd785119d9ca62ad24c44969d52a42c3765d0ebf689024512a2c4c48e69688a4ce02a74ae05708b050a720bc73d8d2bf2ceff58d SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,8 +1,8 @@
|
|||||||
DIST ell-0.17.tar.xz 434024 BLAKE2B 1e6b1917d897eeb4d1308db388accad26077ec1f39b9fdd5fea7c79926d5b3eaa51178d0af9089a2614225f26188fc2c380ec5b1116c321658edac9a4c0573be SHA512 5ca82bf3dbfacb7770fe1132ec3d93d7ebd139f1781157f1def8d810b21c84b212c555c981f7b80152e49e0da0a82b46fbd6322aadc25c56f26c21065a8886ef
|
DIST ell-0.17.tar.xz 434024 BLAKE2B 1e6b1917d897eeb4d1308db388accad26077ec1f39b9fdd5fea7c79926d5b3eaa51178d0af9089a2614225f26188fc2c380ec5b1116c321658edac9a4c0573be SHA512 5ca82bf3dbfacb7770fe1132ec3d93d7ebd139f1781157f1def8d810b21c84b212c555c981f7b80152e49e0da0a82b46fbd6322aadc25c56f26c21065a8886ef
|
||||||
DIST ell-0.18.tar.xz 439368 BLAKE2B 9e65ed73119f322fea7177771d21e46ce9ad7d4060e50d8850451939a66bc82dcc1731ddff56458f4cd60c1b6b82b5023bb96adaf3992d3ec982ed845283c8dd SHA512 cc62d01ffaa11a491d1a3ab2898da001f0a418b968350c2bdba2f381df931e53c4281cc4287937264eee72da263844886816af9baea96d7f65309b3e47e42d31
|
DIST ell-0.18.tar.xz 439368 BLAKE2B 9e65ed73119f322fea7177771d21e46ce9ad7d4060e50d8850451939a66bc82dcc1731ddff56458f4cd60c1b6b82b5023bb96adaf3992d3ec982ed845283c8dd SHA512 cc62d01ffaa11a491d1a3ab2898da001f0a418b968350c2bdba2f381df931e53c4281cc4287937264eee72da263844886816af9baea96d7f65309b3e47e42d31
|
||||||
DIST ell-0.9.tar.xz 396968 BLAKE2B 566735cedd3525c4fd3fec9cec0e9b089dd60c6b79416a9c254c771729b6db9137af050f4c7f9c4c6dfa1ce33b8c7d41b877c9e3caa582c6ab9be716bd986a8b SHA512 e1208066012b9ff927baae271f94116376ccd2577d7f6510cc1444eee912988aa1c25e8e8c9195cccfa39ed48fc8c2f07bd7a414719e6ce76ee1e5bd2a64b8c3
|
DIST ell-0.9.tar.xz 396968 BLAKE2B 566735cedd3525c4fd3fec9cec0e9b089dd60c6b79416a9c254c771729b6db9137af050f4c7f9c4c6dfa1ce33b8c7d41b877c9e3caa582c6ab9be716bd986a8b SHA512 e1208066012b9ff927baae271f94116376ccd2577d7f6510cc1444eee912988aa1c25e8e8c9195cccfa39ed48fc8c2f07bd7a414719e6ce76ee1e5bd2a64b8c3
|
||||||
EBUILD ell-0.17.ebuild 826 BLAKE2B 82b9b509da0da2788efc4956968184dc14e2949394e6b719da0b243c2139ab301b51c64e6d778ea3ec04f051d59212dc0a39be6e2c99cba112cfde7f48f986b8 SHA512 cc777d37b4a92eef6f75c2d22309ecf69f9bcd9482ca1bef75a1cb6fca209038b2cecc4e3297b405c46ce8434113ed159bacabe1515498ebede4f7fde1a7ca4d
|
EBUILD ell-0.17.ebuild 833 BLAKE2B 6da8c1260cc2264003ec092927f0b5f6e025bab1b23e4f6aae03cad3c2885c2c1cb4abbd45677db3f65d0b331da614f9c0915b988975fe429519fac25acfddcd SHA512 028c83e4d0360405a238603b8f45f8dcc345274c87bc856357f26e3d0ba3f20a02f6a0dc9dfd845c40099a10bdea019f9597d24d2fc54fb5ed55983188cb3952
|
||||||
EBUILD ell-0.18.ebuild 1027 BLAKE2B 308455a53f88d1f6f901c5f00bf8a53719f7c35265937eb08e0f2f4a2364ff518ab8a447f8b38e708455b9fb2363a37b0aed92a429ac8b228a3ae4264d0fbca4 SHA512 fba6a65c1be5b80daab305675c1b8a82b75bed76c53c765a034a443a593c4a84009184517e6f233d98ccc0755d14d8f25699f9e7a835950bc20b9092625e7dd7
|
EBUILD ell-0.18.ebuild 1034 BLAKE2B c2097125e1880957c12dcc23eb8de05c8fc05df26b56a01c1199803bb33ba69539f4269c806cee507180891c6ce337eb9b9fadb83acc8def0ef49e914ac6869c SHA512 de0cc98a2b9d1c47ff7b29711ab2641357d039193aa1a6790e9ec5d0fba885975d10104b3b8545c86b0bdd04ca5a8adf65ac33908490e565d7a06dd0edbc489c
|
||||||
EBUILD ell-0.9.ebuild 817 BLAKE2B 2f2b6e969efeaaff67b5a230c6945fb38cd78a1faf2e9ce4265dd5defc56b51057ea5459503813726326be1068140136a5f0faa376449cd4ef0bf3d501152690 SHA512 8e33d9f84792330409fb0ce95ca53c321f0286e52d9d764645d6b9d27386292684bdfea2ba0369703252585b33fa4841a325ba6ec43952ee09d76b0c8ff718ca
|
EBUILD ell-0.9.ebuild 824 BLAKE2B db6abdd9852c2da1f09f91f4994d076279b916f9693fadef3318a1b78f87b5bb758f116ccb1e67dc5d6870b9931f61fa288f3b93188d3a9d4866a23512105c38 SHA512 4ffcd3dcc8b93be5a7b2719306f2d91a5ab8c15a0ffc7457a2727e7a573ac7c2f9a8956d832a3c97acfc2fe5b3d8b548f818267fb9fff191c70f5c3738fb3c39
|
||||||
EBUILD ell-9999.ebuild 1027 BLAKE2B 308455a53f88d1f6f901c5f00bf8a53719f7c35265937eb08e0f2f4a2364ff518ab8a447f8b38e708455b9fb2363a37b0aed92a429ac8b228a3ae4264d0fbca4 SHA512 fba6a65c1be5b80daab305675c1b8a82b75bed76c53c765a034a443a593c4a84009184517e6f233d98ccc0755d14d8f25699f9e7a835950bc20b9092625e7dd7
|
EBUILD ell-9999.ebuild 1027 BLAKE2B 308455a53f88d1f6f901c5f00bf8a53719f7c35265937eb08e0f2f4a2364ff518ab8a447f8b38e708455b9fb2363a37b0aed92a429ac8b228a3ae4264d0fbca4 SHA512 fba6a65c1be5b80daab305675c1b8a82b75bed76c53c765a034a443a593c4a84009184517e6f233d98ccc0755d14d8f25699f9e7a835950bc20b9092625e7dd7
|
||||||
MISC metadata.xml 343 BLAKE2B 520f23aef2f64a4592c7252ad8a956763fa337b746fa8b968d66cbf94c06e2c2cf435553340ca82720c83b653e7caab95394c3ce20c52cdc53bf7fbd4099e7dd SHA512 0a4654d2652442d1ab324cc2ea849506381d7f250e3c52bceb966a61795a81072d35e9656b9d472725f4ff78a84bd58b3576fcc837b4ec9e93cc5c34c92d6fae
|
MISC metadata.xml 343 BLAKE2B 520f23aef2f64a4592c7252ad8a956763fa337b746fa8b968d66cbf94c06e2c2cf435553340ca82720c83b653e7caab95394c3ce20c52cdc53bf7fbd4099e7dd SHA512 0a4654d2652442d1ab324cc2ea849506381d7f250e3c52bceb966a61795a81072d35e9656b9d472725f4ff78a84bd58b3576fcc837b4ec9e93cc5c34c92d6fae
|
||||||
|
@ -1,10 +1,5 @@
|
|||||||
AUX 2.56.2-network-monitor-race-test-iterations.patch 1128 BLAKE2B c34bbf557917c3ab21ffb083cd1bb161dac888215a6ccbc121886e7b6798ac3227954952af42236b5ea80913702cefad5af29d1e28752b14f18a0e8d66157709 SHA512 b2650628b90545fbc16cc21bef81ad6e36ad30e69df13129553191bb6ef86cd9d37286f018aed2d2c01342465b7f43c9f3afe0911cebacb18c9b782da6e27dff
|
|
||||||
AUX glib-2.54.3-external-gdbus-codegen.patch 3233 BLAKE2B 6b96851b7485164ef6c94da1847152a87064eb5c9f9b0ae6996eca84e89c7807bea5cb7c58b8d42dee07eee96647d2439b8c62af023b37849d4465e0c013eca6 SHA512 70d942086f6181532b5f95c5a3e0d8bfc7d204ca2d4ee68850af82062b572cc146ac4a5516547011ef39386e10bc291deea32a19fe518e649f4f8ac60271b69c
|
|
||||||
AUX glib-2.58.2-external-gdbus-codegen.patch 5452 BLAKE2B caf66af10958c1e6672a615965ec45f76d4fe9f58599f3d09ecee543e1b5e47a49014f7ef7a6f4e0030370935c4f82ab11b3a81ca42fc09153f02e355400dd55 SHA512 d36ac5d4fa810524795d099c218604b0db22dbc7fe9ba57821fdad292725d9c159b24cc224d1bd68824dc24ddb1f1e7c6878dbc36a3b0a8188f9e01a4b6c5ea0
|
AUX glib-2.58.2-external-gdbus-codegen.patch 5452 BLAKE2B caf66af10958c1e6672a615965ec45f76d4fe9f58599f3d09ecee543e1b5e47a49014f7ef7a6f4e0030370935c4f82ab11b3a81ca42fc09153f02e355400dd55 SHA512 d36ac5d4fa810524795d099c218604b0db22dbc7fe9ba57821fdad292725d9c159b24cc224d1bd68824dc24ddb1f1e7c6878dbc36a3b0a8188f9e01a4b6c5ea0
|
||||||
AUX glib-2.58.2-gvariant-test-fix.patch 3423 BLAKE2B b0dd08cf1629da3c8e42e43e4f9b64be07116c836d1c218368ab1dd312d06313845c70f21b54db95b068816171b268d35192a3521c5856e410ba5b99f1d0943e SHA512 af8fd3cd431d1bc3aef4447ce26911b107a57903f66cc5e1825c3a26386084838500f2f6f250552f96d93bea18b5412ad338e84f2ff3783573161a2d0a336337
|
|
||||||
DIST glib-2.56.4.tar.xz 7029768 BLAKE2B 21cf840128e468151eeac55f0323f8f643973422b70bb65655e24c0a6b2f7ee72d5ae879bfae73df84fa2281fc425cc98328597910ba8fd99d7a52024e1b3ab6 SHA512 280a46c2af13283a08c15ff0b4f5492659c2884521930600ad45310ed181c44a878ad8f9b36bae68ed6e7d92db6f1630f7bf015148c513dc317d25807f13abb0
|
|
||||||
DIST glib-2.58.3.tar.xz 4863648 BLAKE2B 4269bd6e80869f39d567917438f750561debb1b45d40ecea487d2e76e2468e07dc8d80a23678699f7b8f7778c2ed9d29e866ae5e33770f51ed00709dd5fe97eb SHA512 1e1cb5b607367dcbadb95563d463e81702cf396b28f1173f6d933707f4f3d5595a70225423e918807a05994a24f16fa3ac87d2ec67e4b670244ea99836634cce
|
DIST glib-2.58.3.tar.xz 4863648 BLAKE2B 4269bd6e80869f39d567917438f750561debb1b45d40ecea487d2e76e2468e07dc8d80a23678699f7b8f7778c2ed9d29e866ae5e33770f51ed00709dd5fe97eb SHA512 1e1cb5b607367dcbadb95563d463e81702cf396b28f1173f6d933707f4f3d5595a70225423e918807a05994a24f16fa3ac87d2ec67e4b670244ea99836634cce
|
||||||
DIST pkg-config-0.28.tar.gz 1931203 BLAKE2B bafdd4e838623965c6bd454421ddd9051fc43fc29948e1615b49fef463c3c3a18807aabe6416f96cfdf58d6b1c9e114d77f97bd985facee7c14284a8a64a768b SHA512 6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320
|
DIST pkg-config-0.28.tar.gz 1931203 BLAKE2B bafdd4e838623965c6bd454421ddd9051fc43fc29948e1615b49fef463c3c3a18807aabe6416f96cfdf58d6b1c9e114d77f97bd985facee7c14284a8a64a768b SHA512 6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320
|
||||||
EBUILD glib-2.56.4.ebuild 9947 BLAKE2B 50af8725895ea42d6999c4de74a08f4cd65cd96d9320aa31eed39e2fcd474ee6ae58a5846df34abf6703bd7111ba0eefbe4293e860bc2386433a680e90846a2c SHA512 650dc7e115ed3f7e857e4bc180849c2ddf05a206a8090bcad21988e83fcfbc387ea25d3ae7f7bcaa051c22e12bd2ed2a33057ac586beefda55b13239f2613179
|
EBUILD glib-2.58.3.ebuild 10674 BLAKE2B 84f2d6b7512a86826b32d0feeb00dafae07b3c3e1decaf27bd964e07602502efb88fbc6bc6072e0d2da160d6a6dee3c0827f028bd325fe25a03462049f2c2a69 SHA512 6fbe02233660577875a8649e47bae242c472ec918d9b4c5740ab6f7ac8794805ccdc3d55287609bf12a429ce025daa631cb36ffefb692b66294508c3e4a866e6
|
||||||
EBUILD glib-2.58.3.ebuild 10675 BLAKE2B 6a217ebf515e1e45a26ffa868f8adfc392f4c9f2911a5f923a3c72dec6ef884394502439bb0b6bf8ce500c9607429c4504419c4cfe00049115e475a1b14bc1b0 SHA512 3979a81b445425a7eb5ad29d49eb558440d9685287155e4e6351274cd9259a3058b6360c4547c9359b7ccec509b85f82aab5440fa2b34c447679dac290820f64
|
|
||||||
MISC metadata.xml 978 BLAKE2B 75f0c12ff1628b7c345b1e85c6baa041973f11555aa520348ca6f347d2241ee0fc9bc26891b25bd34ae512dbaf761b5382d93f094dc0c4ff9a76c3ec852c9583 SHA512 8087f80cbbffb14930b50178559cc4dbde999d4e123475beb04e2d0a25e64b24ee5ab8523f1df1839e82f74272b40cd9a57b78acf34fd64f8b4723bed26573c8
|
MISC metadata.xml 978 BLAKE2B 75f0c12ff1628b7c345b1e85c6baa041973f11555aa520348ca6f347d2241ee0fc9bc26891b25bd34ae512dbaf761b5382d93f094dc0c4ff9a76c3ec852c9583 SHA512 8087f80cbbffb14930b50178559cc4dbde999d4e123475beb04e2d0a25e64b24ee5ab8523f1df1839e82f74272b40cd9a57b78acf34fd64f8b4723bed26573c8
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
From a90c578952219e740f24d9f2560f54f19ae7e906 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Philip Withnall <withnall@endlessm.com>
|
|
||||||
Date: Wed, 11 Apr 2018 15:45:10 +0100
|
|
||||||
Subject: [PATCH] tests: Lower number of iterations in network-monitor-race
|
|
||||||
|
|
||||||
While 333 runs is very likely to reproduce the bug, Milan has previously
|
|
||||||
reproduced it with as few as 9 runs. Since this test will be run by the
|
|
||||||
CI machinery quite often, a lower number of runs each CI run will still
|
|
||||||
probably catch any regressions over time.
|
|
||||||
|
|
||||||
This reduces the total test runtime from 33s to 2s.
|
|
||||||
|
|
||||||
https://bugzilla.gnome.org/show_bug.cgi?id=793727
|
|
||||||
|
|
||||||
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
||||||
Reviewed-by: nobody
|
|
||||||
---
|
|
||||||
gio/tests/network-monitor-race.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/gio/tests/network-monitor-race.c b/gio/tests/network-monitor-race.c
|
|
||||||
index 4b92c87a5..cadd62cee 100644
|
|
||||||
--- a/gio/tests/network-monitor-race.c
|
|
||||||
+++ b/gio/tests/network-monitor-race.c
|
|
||||||
@@ -18,7 +18,7 @@
|
|
||||||
#include <glib/glib.h>
|
|
||||||
#include <gio/gio.h>
|
|
||||||
|
|
||||||
-#define MAX_RUNS 333
|
|
||||||
+#define MAX_RUNS 20
|
|
||||||
|
|
||||||
static gboolean
|
|
||||||
quit_loop (gpointer user_data)
|
|
||||||
--
|
|
||||||
2.17.0
|
|
||||||
|
|
@ -1,86 +0,0 @@
|
|||||||
From 2e47d49bc91d83cd0abea4c1944bfca4336040fa Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sobhan Mohammadpour <sobhan@gentoo.org>
|
|
||||||
Date: Fri, 23 Feb 2018 15:27:33 +0330
|
|
||||||
Subject: [PATCH] glib-2.54.3-external-gdbus-codegen-for-autotools
|
|
||||||
|
|
||||||
---
|
|
||||||
configure.ac | 1 -
|
|
||||||
docs/reference/gio/Makefile.am | 1 -
|
|
||||||
gio/Makefile.am | 2 +-
|
|
||||||
gio/tests/Makefile.am | 6 ++----
|
|
||||||
gio/tests/gdbus-object-manager-example/Makefile.am | 6 ++----
|
|
||||||
5 files changed, 5 insertions(+), 11 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 0457c90..07166c9 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -3469,7 +3469,6 @@ gobject/glib-mkenums
|
|
||||||
gobject/tests/Makefile
|
|
||||||
gthread/Makefile
|
|
||||||
gio/Makefile
|
|
||||||
-gio/gdbus-2.0/codegen/Makefile
|
|
||||||
gio/gdbus-2.0/codegen/config.py
|
|
||||||
gio/gnetworking.h
|
|
||||||
gio/xdgmime/Makefile
|
|
||||||
diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am
|
|
||||||
index 5741a3e..d38e768 100644
|
|
||||||
--- a/docs/reference/gio/Makefile.am
|
|
||||||
+++ b/docs/reference/gio/Makefile.am
|
|
||||||
@@ -177,7 +177,6 @@ man_MANS += \
|
|
||||||
gsettings.1 \
|
|
||||||
gresource.1 \
|
|
||||||
gdbus.1 \
|
|
||||||
- gdbus-codegen.1 \
|
|
||||||
gio.1 \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
diff --git a/gio/Makefile.am b/gio/Makefile.am
|
|
||||||
index b2db995..53d7162 100644
|
|
||||||
--- a/gio/Makefile.am
|
|
||||||
+++ b/gio/Makefile.am
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
include $(top_srcdir)/glib.mk
|
|
||||||
|
|
||||||
-SUBDIRS = gdbus-2.0/codegen
|
|
||||||
+SUBDIRS =
|
|
||||||
|
|
||||||
if OS_UNIX
|
|
||||||
if !OS_COCOA
|
|
||||||
diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am
|
|
||||||
index acc1da4..7c51eab 100644
|
|
||||||
--- a/gio/tests/Makefile.am
|
|
||||||
+++ b/gio/tests/Makefile.am
|
|
||||||
@@ -460,10 +460,8 @@ gnotification_SOURCES = $(gdbus_sessionbus_sources) gnotifica
|
|
||||||
|
|
||||||
BUILT_SOURCES += gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h
|
|
||||||
gdbus-test-codegen.o: gdbus-test-codegen-generated.h
|
|
||||||
-gdbus-test-codegen-generated.h: test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
|
|
||||||
- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
|
|
||||||
- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
|
|
||||||
- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
|
|
||||||
+gdbus-test-codegen-generated.h: test-codegen.xml Makefile
|
|
||||||
+ $(AM_V_GEN) gdbus-codegen \
|
|
||||||
--interface-prefix org.project. \
|
|
||||||
--generate-c-code gdbus-test-codegen-generated \
|
|
||||||
--c-generate-object-manager \
|
|
||||||
diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am
|
|
||||||
index 1d0464c..f390dca 100644
|
|
||||||
--- a/gio/tests/gdbus-object-manager-example/Makefile.am
|
|
||||||
+++ b/gio/tests/gdbus-object-manager-example/Makefile.am
|
|
||||||
@@ -11,10 +11,8 @@ GDBUS_GENERATED = \
|
|
||||||
gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
-$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
|
|
||||||
- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
|
|
||||||
- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
|
|
||||||
- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
|
|
||||||
+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile
|
|
||||||
+ $(AM_V_GEN) gdbus-codegen \
|
|
||||||
--interface-prefix org.gtk.GDBus.Example.ObjectManager. \
|
|
||||||
--c-namespace Example \
|
|
||||||
--c-generate-object-manager \
|
|
||||||
--
|
|
||||||
2.16.1
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
|||||||
From 8a028c250a82b667562efcfdf51d35506383adbb Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mart Raudsepp <leio@gentoo.org>
|
|
||||||
Date: Wed, 19 Dec 2018 16:22:21 +0200
|
|
||||||
Subject: [PATCH] tests: Allocate gvariant data from the heap to guarantee
|
|
||||||
alignment
|
|
||||||
|
|
||||||
On glib-2-58 branch we don't have !455, thus we need aligned data
|
|
||||||
for the gvariant tests to not fail on i686.
|
|
||||||
|
|
||||||
Fixes #1626
|
|
||||||
---
|
|
||||||
glib/tests/gvariant.c | 15 ++++++++++++---
|
|
||||||
1 file changed, 12 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/glib/tests/gvariant.c b/glib/tests/gvariant.c
|
|
||||||
index 8047ef5e8..5ca7b964e 100644
|
|
||||||
--- a/glib/tests/gvariant.c
|
|
||||||
+++ b/glib/tests/gvariant.c
|
|
||||||
@@ -4770,6 +4770,7 @@ test_stack_dict_init (void)
|
|
||||||
static void
|
|
||||||
test_normal_checking_tuples (void)
|
|
||||||
{
|
|
||||||
+ gpointer aligned_data;
|
|
||||||
const guint8 data[] = {
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
|
|
||||||
'a', '(', 'a', 'o', 'a', 'o', 'a', 'a', 'o', 'a', 'a', 'o', ')'
|
|
||||||
@@ -4778,13 +4779,15 @@ test_normal_checking_tuples (void)
|
|
||||||
GVariant *variant = NULL;
|
|
||||||
GVariant *normal_variant = NULL;
|
|
||||||
|
|
||||||
- variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size,
|
|
||||||
+ aligned_data = g_memdup (data, size); /* guarantee alignment */
|
|
||||||
+ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size,
|
|
||||||
FALSE, NULL, NULL);
|
|
||||||
g_assert_nonnull (variant);
|
|
||||||
|
|
||||||
normal_variant = g_variant_get_normal_form (variant);
|
|
||||||
g_assert_nonnull (normal_variant);
|
|
||||||
|
|
||||||
+ g_free (aligned_data);
|
|
||||||
g_variant_unref (normal_variant);
|
|
||||||
g_variant_unref (variant);
|
|
||||||
}
|
|
||||||
@@ -4896,6 +4899,7 @@ test_recursion_limits_array_in_variant (void)
|
|
||||||
static void
|
|
||||||
test_normal_checking_array_offsets (void)
|
|
||||||
{
|
|
||||||
+ gpointer aligned_data;
|
|
||||||
const guint8 data[] = {
|
|
||||||
0x07, 0xe5, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
|
|
||||||
'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'g',
|
|
||||||
@@ -4904,13 +4908,15 @@ test_normal_checking_array_offsets (void)
|
|
||||||
GVariant *variant = NULL;
|
|
||||||
GVariant *normal_variant = NULL;
|
|
||||||
|
|
||||||
- variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size,
|
|
||||||
+ aligned_data = g_memdup (data, size); /* guarantee alignment */
|
|
||||||
+ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size,
|
|
||||||
FALSE, NULL, NULL);
|
|
||||||
g_assert_nonnull (variant);
|
|
||||||
|
|
||||||
normal_variant = g_variant_get_normal_form (variant);
|
|
||||||
g_assert_nonnull (normal_variant);
|
|
||||||
|
|
||||||
+ g_free (aligned_data);
|
|
||||||
g_variant_unref (normal_variant);
|
|
||||||
g_variant_unref (variant);
|
|
||||||
}
|
|
||||||
@@ -4944,6 +4950,7 @@ test_normal_checking_tuple_offsets (void)
|
|
||||||
static void
|
|
||||||
test_normal_checking_empty_object_path (void)
|
|
||||||
{
|
|
||||||
+ gpointer aligned_data;
|
|
||||||
const guint8 data[] = {
|
|
||||||
0x20, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
'(', 'h', '(', 'a', 'i', 'a', 'b', 'i', 'o', ')', ')',
|
|
||||||
@@ -4952,13 +4959,15 @@ test_normal_checking_empty_object_path (void)
|
|
||||||
GVariant *variant = NULL;
|
|
||||||
GVariant *normal_variant = NULL;
|
|
||||||
|
|
||||||
- variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size,
|
|
||||||
+ aligned_data = g_memdup (data, size); /* guarantee alignment */
|
|
||||||
+ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data, size,
|
|
||||||
FALSE, NULL, NULL);
|
|
||||||
g_assert_nonnull (variant);
|
|
||||||
|
|
||||||
normal_variant = g_variant_get_normal_form (variant);
|
|
||||||
g_assert_nonnull (normal_variant);
|
|
||||||
|
|
||||||
+ g_free (aligned_data);
|
|
||||||
g_variant_unref (normal_variant);
|
|
||||||
g_variant_unref (variant);
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.17.0
|
|
||||||
|
|
@ -1,300 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
|
|
||||||
GNOME2_EAUTORECONF=yes
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 epunt-cxx flag-o-matic gnome2 libtool linux-info \
|
|
||||||
multilib multilib-minimal pax-utils python-any-r1 toolchain-funcs virtualx
|
|
||||||
|
|
||||||
# Until bug #537330 glib is a reverse dependency of pkgconfig and, then
|
|
||||||
# adding new dependencies end up making stage3 to grow. Every addition needs
|
|
||||||
# then to be think very closely.
|
|
||||||
|
|
||||||
DESCRIPTION="The GLib library of C routines"
|
|
||||||
HOMEPAGE="https://www.gtk.org/"
|
|
||||||
SRC_URI="${SRC_URI}
|
|
||||||
https://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz" # pkg.m4 for eautoreconf
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1+"
|
|
||||||
SLOT="2"
|
|
||||||
IUSE="dbus debug fam kernel_linux +mime selinux static-libs systemtap test utils xattr"
|
|
||||||
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
|
||||||
|
|
||||||
# Added util-linux multilib dependency to have libmount support (which
|
|
||||||
# is always turned on on linux systems, unless explicitly disabled, but
|
|
||||||
# this ebuild does not do that anyway) (bug #599586)
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
!<dev-util/gdbus-codegen-${PV}
|
|
||||||
>=dev-libs/libpcre-8.13:3[${MULTILIB_USEDEP},static-libs?]
|
|
||||||
>=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
|
|
||||||
>=virtual/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=virtual/libintl-0-r2[${MULTILIB_USEDEP}]
|
|
||||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
|
||||||
kernel_linux? ( sys-apps/util-linux[${MULTILIB_USEDEP}] )
|
|
||||||
selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] )
|
|
||||||
xattr? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] )
|
|
||||||
fam? ( >=virtual/fam-0-r1[${MULTILIB_USEDEP}] )
|
|
||||||
utils? (
|
|
||||||
>=dev-util/gdbus-codegen-${PV}
|
|
||||||
virtual/libelf:0=
|
|
||||||
)
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-text/docbook-xml-dtd:4.1.2
|
|
||||||
>=dev-libs/libxslt-1.0
|
|
||||||
>=sys-devel/gettext-0.11
|
|
||||||
>=dev-util/gtk-doc-am-1.20
|
|
||||||
systemtap? ( >=dev-util/systemtap-1.3 )
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
test? (
|
|
||||||
sys-devel/gdb
|
|
||||||
>=dev-util/gdbus-codegen-${PV}
|
|
||||||
>=sys-apps/dbus-1.2.14 )
|
|
||||||
!<dev-util/gtk-doc-1.15-r2
|
|
||||||
"
|
|
||||||
# Migration of glib-genmarshal, glib-mkenums and gtester-report to a separate
|
|
||||||
# python depending package, which can be buildtime depended in packages that
|
|
||||||
# need these tools, without pulling in python at runtime.
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
>=dev-util/glib-utils-${PV}"
|
|
||||||
PDEPEND="
|
|
||||||
dbus? ( gnome-base/dconf )
|
|
||||||
mime? ( x11-misc/shared-mime-info )
|
|
||||||
"
|
|
||||||
# shared-mime-info needed for gio/xdgmime, bug #409481
|
|
||||||
# dconf is needed to be able to save settings, bug #498436
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/gio-querymodules$(get_exeext)
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use kernel_linux ; then
|
|
||||||
CONFIG_CHECK="~INOTIFY_USER"
|
|
||||||
if use test ; then
|
|
||||||
CONFIG_CHECK="~IPV6"
|
|
||||||
WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them."
|
|
||||||
fi
|
|
||||||
linux-info_pkg_setup
|
|
||||||
fi
|
|
||||||
python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Prevent build failure in stage3 where pkgconfig is not available, bug #481056
|
|
||||||
mv -f "${WORKDIR}"/pkg-config-*/pkg.m4 "${S}"/m4macros/ || die
|
|
||||||
|
|
||||||
if use test; then
|
|
||||||
# Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163
|
|
||||||
if ! has_version dev-util/desktop-file-utils ; then
|
|
||||||
ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system,"
|
|
||||||
ewarn "think on installing it to get these tests run."
|
|
||||||
sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die
|
|
||||||
sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# gdesktopappinfo requires existing terminal (gnome-terminal or any
|
|
||||||
# other), falling back to xterm if one doesn't exist
|
|
||||||
if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then
|
|
||||||
ewarn "Some tests will be skipped due to missing terminal program"
|
|
||||||
sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=722604
|
|
||||||
sed -i -e "/timer\/stop/d" glib/tests/timer.c || die
|
|
||||||
sed -i -e "/timer\/basic/d" glib/tests/timer.c || die
|
|
||||||
|
|
||||||
ewarn "Tests for search-utils have been skipped"
|
|
||||||
sed -i -e "/search-utils/d" glib/tests/Makefile.am || die
|
|
||||||
else
|
|
||||||
# Don't build tests, also prevents extra deps, bug #512022
|
|
||||||
sed -i -e 's/ tests//' {.,gio,glib}/Makefile.am || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Less max runs in network monitor race test to avoid hitting timeout limits
|
|
||||||
eapply "${FILESDIR}"/2.56.2-network-monitor-race-test-iterations.patch # included in 2.57.1
|
|
||||||
|
|
||||||
# https://gitlab.gnome.org/GNOME/glib/issues/1626
|
|
||||||
eapply "${FILESDIR}"/${PN}-2.58.2-gvariant-test-fix.patch
|
|
||||||
|
|
||||||
# gdbus-codegen is a separate package
|
|
||||||
eapply "${FILESDIR}"/${PN}-2.54.3-external-gdbus-codegen.patch
|
|
||||||
|
|
||||||
gnome2_src_prepare
|
|
||||||
epunt_cxx
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
# Avoid circular depend with dev-util/pkgconfig and
|
|
||||||
# native builds (cross-compiles won't need pkg-config
|
|
||||||
# in the target ROOT to work here)
|
|
||||||
if ! tc-is-cross-compiler && ! $(tc-getPKG_CONFIG) --version >& /dev/null; then
|
|
||||||
if has_version sys-apps/dbus; then
|
|
||||||
export DBUS1_CFLAGS="-I/usr/include/dbus-1.0 -I/usr/$(get_libdir)/dbus-1.0/include"
|
|
||||||
export DBUS1_LIBS="-ldbus-1"
|
|
||||||
fi
|
|
||||||
export LIBFFI_CFLAGS="-I$(echo /usr/$(get_libdir)/libffi-*/include)"
|
|
||||||
export LIBFFI_LIBS="-lffi"
|
|
||||||
export PCRE_CFLAGS=" " # test -n "$PCRE_CFLAGS" needs to pass
|
|
||||||
export PCRE_LIBS="-lpcre"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# These configure tests don't work when cross-compiling.
|
|
||||||
if tc-is-cross-compiler ; then
|
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=756473
|
|
||||||
case ${CHOST} in
|
|
||||||
hppa*|metag*) export glib_cv_stack_grows=yes ;;
|
|
||||||
*) export glib_cv_stack_grows=no ;;
|
|
||||||
esac
|
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=756474
|
|
||||||
export glib_cv_uscore=no
|
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=756475
|
|
||||||
export ac_cv_func_posix_get{pwuid,grgid}_r=yes
|
|
||||||
fi
|
|
||||||
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
case "${CHOST}" in
|
|
||||||
*-mingw*) myconf="${myconf} --with-threads=win32" ;;
|
|
||||||
*) myconf="${myconf} --with-threads=posix" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# libelf used only by the gresource bin
|
|
||||||
ECONF_SOURCE="${S}" gnome2_src_configure ${myconf} \
|
|
||||||
$(usex debug --enable-debug=yes ' ') \
|
|
||||||
$(use_enable xattr) \
|
|
||||||
$(use_enable fam) \
|
|
||||||
$(use_enable kernel_linux libmount) \
|
|
||||||
$(use_enable selinux) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
$(use_enable systemtap dtrace) \
|
|
||||||
$(use_enable systemtap systemtap) \
|
|
||||||
$(multilib_native_use_enable utils libelf) \
|
|
||||||
--with-python=${EPYTHON} \
|
|
||||||
--disable-compile-warnings \
|
|
||||||
--enable-man \
|
|
||||||
--with-pcre=system \
|
|
||||||
--with-xml-catalog="${EPREFIX}/etc/xml/catalog"
|
|
||||||
|
|
||||||
if multilib_is_native_abi; then
|
|
||||||
local d
|
|
||||||
for d in glib gio gobject; do
|
|
||||||
ln -s "${S}"/docs/reference/${d}/html docs/reference/${d}/html || die
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
export XDG_CONFIG_DIRS=/etc/xdg
|
|
||||||
export XDG_DATA_DIRS=/usr/local/share:/usr/share
|
|
||||||
export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp"
|
|
||||||
export LC_TIME=C # bug #411967
|
|
||||||
unset GSETTINGS_BACKEND # bug #596380
|
|
||||||
python_setup
|
|
||||||
|
|
||||||
# Related test is a bit nitpicking
|
|
||||||
mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
|
|
||||||
chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
|
|
||||||
|
|
||||||
# Hardened: gdb needs this, bug #338891
|
|
||||||
if host-is-pax ; then
|
|
||||||
pax-mark -mr "${BUILD_DIR}"/tests/.libs/assert-msg-test \
|
|
||||||
|| die "Hardened adjustment failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Need X for dbus-launch session X11 initialization
|
|
||||||
virtx emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" completiondir="$(get_bashcompdir)" install
|
|
||||||
keepdir /usr/$(get_libdir)/gio/modules
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
|
|
||||||
# These are installed by dev-util/glib-utils
|
|
||||||
# TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit with meson
|
|
||||||
rm "${ED}usr/bin/glib-genmarshal" || die
|
|
||||||
rm "${ED}usr/share/man/man1/glib-genmarshal.1" || die
|
|
||||||
rm "${ED}usr/bin/glib-mkenums" || die
|
|
||||||
rm "${ED}usr/share/man/man1/glib-mkenums.1" || die
|
|
||||||
rm "${ED}usr/bin/gtester-report" || die
|
|
||||||
rm "${ED}usr/share/man/man1/gtester-report.1" || die
|
|
||||||
|
|
||||||
# Do not install charset.alias even if generated, leave it to libiconv
|
|
||||||
rm -f "${ED}/usr/$(get_libdir)/charset.alias"
|
|
||||||
|
|
||||||
# Don't install gdb python macros, bug 291328
|
|
||||||
rm -rf "${ED}/usr/share/gdb/" "${ED}/usr/share/glib-2.0/gdb/"
|
|
||||||
|
|
||||||
# Completely useless with or without USE static-libs, people need to use pkg-config
|
|
||||||
find "${ED}" -name '*.la' -delete || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
gnome2_pkg_preinst
|
|
||||||
|
|
||||||
# Make gschemas.compiled belong to glib alone
|
|
||||||
local cache="usr/share/glib-2.0/schemas/gschemas.compiled"
|
|
||||||
|
|
||||||
if [[ -e ${EROOT}${cache} ]]; then
|
|
||||||
cp "${EROOT}"${cache} "${ED}"/${cache} || die
|
|
||||||
else
|
|
||||||
touch "${ED}"/${cache} || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
multilib_pkg_preinst() {
|
|
||||||
# Make giomodule.cache belong to glib alone
|
|
||||||
local cache="usr/$(get_libdir)/gio/modules/giomodule.cache"
|
|
||||||
|
|
||||||
if [[ -e ${EROOT}${cache} ]]; then
|
|
||||||
cp "${EROOT}"${cache} "${ED}"/${cache} || die
|
|
||||||
else
|
|
||||||
touch "${ED}"/${cache} || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Don't run the cache ownership when cross-compiling, as it would end up with an empty cache
|
|
||||||
# file due to inability to create it and GIO might not look at any of the modules there
|
|
||||||
if ! tc-is-cross-compiler ; then
|
|
||||||
multilib_foreach_abi multilib_pkg_preinst
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# force (re)generation of gschemas.compiled
|
|
||||||
GNOME2_ECLASS_GLIB_SCHEMAS="force"
|
|
||||||
|
|
||||||
gnome2_pkg_postinst
|
|
||||||
|
|
||||||
multilib_pkg_postinst() {
|
|
||||||
gnome2_giomodule_cache_update \
|
|
||||||
|| die "Update GIO modules cache failed (for ${ABI})"
|
|
||||||
}
|
|
||||||
if ! tc-is-cross-compiler ; then
|
|
||||||
multilib_foreach_abi multilib_pkg_postinst
|
|
||||||
else
|
|
||||||
ewarn "Updating of GIO modules cache skipped due to cross-compilation."
|
|
||||||
ewarn "You might want to run gio-querymodules manually on the target for"
|
|
||||||
ewarn "your final image for performance reasons and re-run it when packages"
|
|
||||||
ewarn "installing GIO modules get upgraded or added to the image."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
gnome2_pkg_postrm
|
|
||||||
|
|
||||||
if [[ -z ${REPLACED_BY_VERSION} ]]; then
|
|
||||||
multilib_pkg_postrm() {
|
|
||||||
rm -f "${EROOT}"usr/$(get_libdir)/gio/modules/giomodule.cache
|
|
||||||
}
|
|
||||||
multilib_foreach_abi multilib_pkg_postrm
|
|
||||||
rm -f "${EROOT}"usr/share/glib-2.0/schemas/gschemas.compiled
|
|
||||||
fi
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue