parent
2adb50b2f0
commit
dbda3ee2c2
@ -1,3 +1,3 @@
|
|||||||
DIST httpd-2.2.31.tar.bz2 5610489 SHA256 f32f9d19f535dac63b06cb55dfc023b40dcd28196b785f79f9346779e22f26ac SHA512 5aa47d4b76f692bbd8b309135ff99152df98cf69b505b9daf3f13f7f2a31443eaf4995161adfbc47a133b4d0e091fda2d95fc6b87a956f0ada18d7466ee28e74 WHIRLPOOL a2e3e53c51719cb6f7e641b41788cd89ce7b4d2ea105b403bfa3b3d4479b69c5604228269062f66722594e105e91121d05b1c9f27ca7dc4ecfcf339da8b8375c
|
DIST httpd-2.2.31.tar.bz2 5610489 SHA256 f32f9d19f535dac63b06cb55dfc023b40dcd28196b785f79f9346779e22f26ac SHA512 5aa47d4b76f692bbd8b309135ff99152df98cf69b505b9daf3f13f7f2a31443eaf4995161adfbc47a133b4d0e091fda2d95fc6b87a956f0ada18d7466ee28e74 WHIRLPOOL a2e3e53c51719cb6f7e641b41788cd89ce7b4d2ea105b403bfa3b3d4479b69c5604228269062f66722594e105e91121d05b1c9f27ca7dc4ecfcf339da8b8375c
|
||||||
DIST httpd-2.4.18.tar.bz2 5181291 SHA256 0644b050de41f5c9f67c825285049b144690421acb709b06fe53eddfa8a9fd4c SHA512 8e342cc447313c07275869381c2d6f2314a96547f0c86ee1c617975d0f7ad8efb47113ab5995c733108ae4dec31ad79847e397ecea859b60414ffe1680617a31 WHIRLPOOL e0ae6b8581e2993e0f873d8928e3b54f1df750f29e82d2f1308376af440308c56e89dfb3ec051cdf164a271580ccac71ebc5b038e23ca65a9221fdfc08b47b41
|
|
||||||
DIST httpd-2.4.20.tar.bz2 6331344 SHA256 0e76a375ed3dbac636f50ac39de966ece443751fe4d62392f9a360a19d94d0da SHA512 8591e0ca8f1c4755d670f1a8780bb656c62b30635cff1f7d4434f7c5017b99f1b14bbb296da5cdb63cd3bcfa4908b8b5f99a0c036e9e0f0c9514acd2a3cb7e53 WHIRLPOOL cc61fa5a2344268cdba69ba1662d555d492b40468a81b1d67fce55f85e178f63ef218a303e51e494c91a26dcec259e3912ca640192dbbe42d2b02ee4fac19a1d
|
DIST httpd-2.4.20.tar.bz2 6331344 SHA256 0e76a375ed3dbac636f50ac39de966ece443751fe4d62392f9a360a19d94d0da SHA512 8591e0ca8f1c4755d670f1a8780bb656c62b30635cff1f7d4434f7c5017b99f1b14bbb296da5cdb63cd3bcfa4908b8b5f99a0c036e9e0f0c9514acd2a3cb7e53 WHIRLPOOL cc61fa5a2344268cdba69ba1662d555d492b40468a81b1d67fce55f85e178f63ef218a303e51e494c91a26dcec259e3912ca640192dbbe42d2b02ee4fac19a1d
|
||||||
|
DIST httpd-2.4.23.tar.bz2 6351875 SHA256 0c1694b2aad7765896faf92843452ee2555b9591ae10d4f19b245f2adfe85e58 SHA512 c520de5be748c0a785ef0dc77102749eb4f47e224968b8d4bed2ae644faa0964623a0e960b64486a0888446790d050b52a6ae34fe61717fab95b37384b4825b1 WHIRLPOOL f3defbd06a878c66236adfcac2b59b6f47115ac815708bb45f2152bd1754b14a01458c9331eb7a65cba52e0bc53e2e66b32a384d44a029b07ffdd068c7c08a19
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
DIST salt-2015.5.10.tar.gz 5693422 SHA256 863a96e70f8521af35fe11b10d25b3205a0bfbba9a8aee02e2842aa7106496fd SHA512 78a4cbe5c771208e957360689a25ae4e44566987e07e7fda54e6db9028485eacc6ad016c65c981090f9b5d95331e46048a094aecc27703b3956c06ab6ebad95d WHIRLPOOL 805b48df07707d85d8338251f26c72164a5421731fc11f5c933b72af97348a2f11ee35889f72ec032acbea275e98575d35786b56fd84a7917f8fdbc30567ae86
|
DIST salt-2015.5.10.tar.gz 5693422 SHA256 863a96e70f8521af35fe11b10d25b3205a0bfbba9a8aee02e2842aa7106496fd SHA512 78a4cbe5c771208e957360689a25ae4e44566987e07e7fda54e6db9028485eacc6ad016c65c981090f9b5d95331e46048a094aecc27703b3956c06ab6ebad95d WHIRLPOOL 805b48df07707d85d8338251f26c72164a5421731fc11f5c933b72af97348a2f11ee35889f72ec032acbea275e98575d35786b56fd84a7917f8fdbc30567ae86
|
||||||
DIST salt-2015.5.9.tar.gz 5689839 SHA256 71e1c31ebe73edf17b43afcee7de689bb39cc6e97742cd0e110386106fa3fc5b SHA512 389fa09e2e89bb0631f5a2f1d7ef363f8b3a260d466cd7b5fdf7bfc296f5fb64fa355dc56a401df326cefe43e63904061db4fc01a3b5c1cd54fa34ee102a6ad9 WHIRLPOOL 094350e78b96c2633dedb2c4ab0caa959a634e84bf2e92145880eec883ec076765c8b897c873e8f601325a69e7e3fe139163eec45fc6daa109edbd9a884b0dc2
|
|
||||||
DIST salt-2015.8.10.tar.gz 6972776 SHA256 4a81273ab4b01e0f1d29b28ab99a16eb94e5c430107b05491c94f3baf8b95c99 SHA512 e00eb6535defd883ed789b4b27fae020a8225cd1a3dd05cfa92d6320a4fe6930ecddf9914a572f64715656126107d61920d1b989451caa7ccdb28d969c41c64c WHIRLPOOL fa6beaee47c604cc1398ed803662dbd340cf9ab20664af6c903d7376abd3253522798c73c83b0c5b00f0db72fb4be20dae074c6d6fdd39026485f5050f108b2a
|
DIST salt-2015.8.10.tar.gz 6972776 SHA256 4a81273ab4b01e0f1d29b28ab99a16eb94e5c430107b05491c94f3baf8b95c99 SHA512 e00eb6535defd883ed789b4b27fae020a8225cd1a3dd05cfa92d6320a4fe6930ecddf9914a572f64715656126107d61920d1b989451caa7ccdb28d969c41c64c WHIRLPOOL fa6beaee47c604cc1398ed803662dbd340cf9ab20664af6c903d7376abd3253522798c73c83b0c5b00f0db72fb4be20dae074c6d6fdd39026485f5050f108b2a
|
||||||
DIST salt-2015.8.8.tar.gz 6982904 SHA256 b2ecce7bf562cfcd6586d66ade278f268bb89023f0fa0accaa55f90b8a668ef5 SHA512 add65951694bc9e3aaa6db69bf9ac7ed32a5c42822ae34281ca3ea1e7f393235cd6baa1905362d177c62505a514e1c4599751e1a8a913cc334f9ebe1d4ab7ed3 WHIRLPOOL 9d81b6153019ff0862c6ee0e3fa949810e8066798aabcc94f2b87893f51906e0e19e37aa26023ea578eb10ebb9816d30d12104fdc5018c7ce91790bd617b2bba
|
DIST salt-2015.8.8.tar.gz 6982904 SHA256 b2ecce7bf562cfcd6586d66ade278f268bb89023f0fa0accaa55f90b8a668ef5 SHA512 add65951694bc9e3aaa6db69bf9ac7ed32a5c42822ae34281ca3ea1e7f393235cd6baa1905362d177c62505a514e1c4599751e1a8a913cc334f9ebe1d4ab7ed3 WHIRLPOOL 9d81b6153019ff0862c6ee0e3fa949810e8066798aabcc94f2b87893f51906e0e19e37aa26023ea578eb10ebb9816d30d12104fdc5018c7ce91790bd617b2bba
|
||||||
DIST salt-2016.3.1.tar.gz 7932479 SHA256 e6bdba4693116430c2af57497eb63399e3a139ac0a7016fa0870b49fbe987f75 SHA512 74122020a83df79171b9aa3bc311d1b16930140ec6b063c888d41e10fb8e696f69188b62cf925045b40d8b8fe713759de08978b08bc3b8e1f12722de3a8ddb7b WHIRLPOOL f76afb4d9c6678edf48b608f6dbd27201656fd371b0df78a8a8db306a2cbf5b08fa2fd916e9fb5409b67cd05ab007a3684d91c1e0158416b12f014001de1506a
|
DIST salt-2016.3.1.tar.gz 7932479 SHA256 e6bdba4693116430c2af57497eb63399e3a139ac0a7016fa0870b49fbe987f75 SHA512 74122020a83df79171b9aa3bc311d1b16930140ec6b063c888d41e10fb8e696f69188b62cf925045b40d8b8fe713759de08978b08bc3b8e1f12722de3a8ddb7b WHIRLPOOL f76afb4d9c6678edf48b608f6dbd27201656fd371b0df78a8a8db306a2cbf5b08fa2fd916e9fb5409b67cd05ab007a3684d91c1e0158416b12f014001de1506a
|
||||||
|
@ -1,132 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=(python2_7)
|
|
||||||
|
|
||||||
inherit eutils systemd distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Salt is a remote execution and configuration manager"
|
|
||||||
HOMEPAGE="http://saltstack.org/"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
|
||||||
EGIT_BRANCH="develop"
|
|
||||||
SRC_URI=""
|
|
||||||
KEYWORDS=""
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~x86 ~amd64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova"
|
|
||||||
IUSE+=" openssl redis selinux test timelib raet +zeromq vim-syntax"
|
|
||||||
|
|
||||||
RDEPEND="sys-apps/pciutils
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/markupsafe[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/tornado-4.0[${PYTHON_USEDEP}]
|
|
||||||
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
|
||||||
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
|
||||||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
|
||||||
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
|
|
||||||
openssl? (
|
|
||||||
dev-libs/openssl:*[-bindist]
|
|
||||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
raet? (
|
|
||||||
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
zeromq? (
|
|
||||||
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/m2crypto-0.22.3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
|
||||||
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
|
|
||||||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
|
||||||
selinux? ( sec-policy/selinux-salt )
|
|
||||||
timelib? ( dev-python/timelib[${PYTHON_USEDEP}] )
|
|
||||||
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
|
|
||||||
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
|
|
||||||
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
|
||||||
vim-syntax? ( app-vim/salt-vim )"
|
|
||||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
test? (
|
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
|
||||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
dev-python/timelib[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}]
|
|
||||||
${RDEPEND}
|
|
||||||
)"
|
|
||||||
|
|
||||||
DOCS=(README.rst AUTHORS)
|
|
||||||
|
|
||||||
REQUIRED_USE="|| ( raet zeromq )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-2014.7.1-remove-pydsl-includes-test.patch"
|
|
||||||
"${FILESDIR}/${PN}-2015.5.5-auth-tests.patch"
|
|
||||||
"${FILESDIR}/${PN}-2015.5.5-cron-tests.patch"
|
|
||||||
"${FILESDIR}/${PN}-2015.5.5-remove-buggy-tests.patch"
|
|
||||||
"${FILESDIR}/${PN}-2015.5.7-tmpdir.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare() {
|
|
||||||
# this test fails because it trys to "pip install distribute"
|
|
||||||
rm tests/unit/{modules,states}/zcbuildout_test.py \
|
|
||||||
tests/unit/modules/{rh_ip,win_network}_test.py \
|
|
||||||
|| die "Failed to remove broken tests"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
local svc
|
|
||||||
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
|
||||||
|
|
||||||
for svc in minion master syndic api; do
|
|
||||||
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
|
||||||
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
|
||||||
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
|
||||||
done
|
|
||||||
|
|
||||||
insinto /etc/${PN}
|
|
||||||
doins -r conf/*
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
local tempdir
|
|
||||||
# testsuite likes lots of files
|
|
||||||
ulimit -n 3072
|
|
||||||
|
|
||||||
# ${T} is too long a path for the tests to work
|
|
||||||
tempdir="$(mktemp -dup /tmp salt-XXX)"
|
|
||||||
mkdir "${T}/$(basename "${tempdir}")"
|
|
||||||
|
|
||||||
(
|
|
||||||
cleanup() { rm -f "${tempdir}"; }
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
addwrite "${tempdir}"
|
|
||||||
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
|
|
||||||
|
|
||||||
USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="${tempdir}" \
|
|
||||||
${EPYTHON} tests/runtests.py \
|
|
||||||
--unit-tests --no-report --verbose
|
|
||||||
|
|
||||||
) || die "testing failed"
|
|
||||||
}
|
|
@ -1,82 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
AUTOTOOLS_AUTORECONF=1
|
|
||||||
|
|
||||||
inherit autotools-utils eutils flag-o-matic
|
|
||||||
|
|
||||||
DESCRIPTION="Checks and undeletes partitions + PhotoRec, signature based recovery tool"
|
|
||||||
HOMEPAGE="http://www.cgsecurity.org/wiki/TestDisk"
|
|
||||||
SRC_URI="http://www.cgsecurity.org/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ppc x86"
|
|
||||||
IUSE="ewf jpeg ntfs reiserfs static qt4"
|
|
||||||
|
|
||||||
REQUIRED_USE="static? ( !qt4 )"
|
|
||||||
|
|
||||||
# WARNING: reiserfs support does NOT work with reiserfsprogs
|
|
||||||
# you MUST use progsreiserfs-0.3.1_rc8 (the last version ever released).
|
|
||||||
DEPEND="
|
|
||||||
static? (
|
|
||||||
sys-apps/util-linux[static-libs]
|
|
||||||
>=sys-libs/ncurses-5.2[static-libs]
|
|
||||||
jpeg? ( virtual/jpeg:*[static-libs] )
|
|
||||||
ntfs? ( sys-fs/ntfs3g[static-libs] )
|
|
||||||
reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8[static-libs] )
|
|
||||||
>=sys-fs/e2fsprogs-1.35[static-libs]
|
|
||||||
sys-libs/zlib[static-libs]
|
|
||||||
!arm? ( ewf? ( app-forensics/libewf:*[static-libs] ) )
|
|
||||||
)
|
|
||||||
!static? (
|
|
||||||
sys-apps/util-linux
|
|
||||||
>=sys-libs/ncurses-5.2
|
|
||||||
jpeg? ( virtual/jpeg:* )
|
|
||||||
ntfs? ( sys-fs/ntfs3g )
|
|
||||||
reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8 )
|
|
||||||
>=sys-fs/e2fsprogs-1.35
|
|
||||||
sys-libs/zlib
|
|
||||||
!arm? ( ewf? ( app-forensics/libewf:* ) )
|
|
||||||
qt4? ( >=dev-qt/qtgui-4.0.1:* )
|
|
||||||
)"
|
|
||||||
RDEPEND="!static? ( ${DEPEND} )"
|
|
||||||
|
|
||||||
AUTOTOOLS_IN_SOURCE_BUILD=1
|
|
||||||
DOCS=( )
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
# this is static method is the same used by upstream for their 'static' make
|
|
||||||
# target, but better, as it doesn't break.
|
|
||||||
use static && append-ldflags -static
|
|
||||||
|
|
||||||
# --with-foo are broken, any use of --with/--without disable the
|
|
||||||
# functionality.
|
|
||||||
# The following variation must be used.
|
|
||||||
use reiserfs || myconf+=" --without-reiserfs"
|
|
||||||
use ntfs || myconf+=" --without-ntfs --without-ntfs3g"
|
|
||||||
use jpeg || myconf+=" --without-jpeg"
|
|
||||||
use ewf || myconf+=" --without-ewf"
|
|
||||||
myconf+=$(usex qt4 " --enable-qt" " --disable-qt")
|
|
||||||
|
|
||||||
econf \
|
|
||||||
--docdir "${ROOT}/usr/share/doc/${P}" \
|
|
||||||
--enable-sudo \
|
|
||||||
${myconf}
|
|
||||||
|
|
||||||
# perform safety checks for NTFS, REISERFS and JPEG
|
|
||||||
if use ntfs && ! egrep -q '^#define HAVE_LIBNTFS(3G)? 1$' "${S}"/config.h ; then
|
|
||||||
die "Failed to find either NTFS or NTFS-3G library."
|
|
||||||
fi
|
|
||||||
if use reiserfs && egrep -q 'undef HAVE_LIBREISERFS\>' "${S}"/config.h ; then
|
|
||||||
die "Failed to find reiserfs library."
|
|
||||||
fi
|
|
||||||
if use jpeg && egrep -q 'undef HAVE_LIBJPEG\>' "${S}"/config.h ; then
|
|
||||||
die "Failed to find jpeg library."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -0,0 +1,425 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
PYTHON_REQ_USE="threads"
|
||||||
|
|
||||||
|
inherit eutils multilib python-single-r1 qt4-r2 systemd user libtool
|
||||||
|
|
||||||
|
MY_PV=${PV/_beta/-b}
|
||||||
|
MY_P=${PN}-${MY_PV}
|
||||||
|
|
||||||
|
DESCRIPTION="Featureful client/server network backup suite"
|
||||||
|
HOMEPAGE="http://www.bacula.org/"
|
||||||
|
SRC_URI="mirror://sourceforge/bacula/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||||
|
IUSE="acl bacula-clientonly bacula-nodir bacula-nosd examples ipv6 libressl logwatch mysql postgres python qt4 readline +sqlite ssl static tcpd vim-syntax X"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/gmp:0
|
||||||
|
!bacula-clientonly? (
|
||||||
|
postgres? ( dev-db/postgresql:*[threads] )
|
||||||
|
mysql? ( virtual/mysql )
|
||||||
|
sqlite? ( dev-db/sqlite:3 )
|
||||||
|
!bacula-nodir? ( virtual/mta )
|
||||||
|
)
|
||||||
|
qt4? (
|
||||||
|
dev-qt/qtsvg:4
|
||||||
|
x11-libs/qwt:5
|
||||||
|
)
|
||||||
|
logwatch? ( sys-apps/logwatch )
|
||||||
|
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
|
||||||
|
readline? ( sys-libs/readline:0 )
|
||||||
|
static? (
|
||||||
|
acl? ( virtual/acl[static-libs] )
|
||||||
|
sys-libs/zlib[static-libs]
|
||||||
|
dev-libs/lzo[static-libs]
|
||||||
|
sys-libs/ncurses:=[static-libs]
|
||||||
|
ssl? (
|
||||||
|
!libressl? ( dev-libs/openssl:0=[static-libs] )
|
||||||
|
libressl? ( dev-libs/libressl:0=[static-libs] )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
!static? (
|
||||||
|
acl? ( virtual/acl )
|
||||||
|
sys-libs/zlib
|
||||||
|
dev-libs/lzo
|
||||||
|
sys-libs/ncurses:=
|
||||||
|
ssl? (
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl:0= )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
!bacula-clientonly? (
|
||||||
|
!bacula-nosd? (
|
||||||
|
sys-block/mtx
|
||||||
|
app-arch/mt-st
|
||||||
|
)
|
||||||
|
)
|
||||||
|
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( ^^ ( mysql postgres sqlite ) bacula-clientonly )
|
||||||
|
static? ( bacula-clientonly )
|
||||||
|
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
#XOR and !bacula-clientonly controlled by REQUIRED_USE
|
||||||
|
use mysql && export mydbtype="mysql"
|
||||||
|
use postgres && export mydbtype="postgresql"
|
||||||
|
use sqlite && export mydbtype="sqlite3"
|
||||||
|
|
||||||
|
# create the daemon group and user
|
||||||
|
if [ -z "$(egetent group bacula 2>/dev/null)" ]; then
|
||||||
|
enewgroup bacula
|
||||||
|
einfo
|
||||||
|
einfo "The group 'bacula' has been created. Any users you add to this"
|
||||||
|
einfo "group have access to files created by the daemons."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use bacula-clientonly && use static && use qt4; then
|
||||||
|
ewarn
|
||||||
|
ewarn "Building statically linked 'bat' is not supported. Ignorig 'qt4' useflag."
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
if [ -z "$(egetent passwd bacula 2>/dev/null)" ]; then
|
||||||
|
enewuser bacula -1 -1 /var/lib/bacula bacula,disk,tape,cdrom,cdrw
|
||||||
|
einfo
|
||||||
|
einfo "The user 'bacula' has been created. Please see the bacula manual"
|
||||||
|
einfo "for information about running bacula as a non-root user."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
use python && python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# adjusts default configuration files for several binaries
|
||||||
|
# to /etc/bacula/<config> instead of ./<config>
|
||||||
|
pushd src >&/dev/null || die
|
||||||
|
for f in console/console.c dird/dird.c filed/filed.c \
|
||||||
|
stored/bcopy.c stored/bextract.c stored/bls.c \
|
||||||
|
stored/bscan.c stored/btape.c stored/stored.c \
|
||||||
|
qt-console/main.cpp; do
|
||||||
|
sed -i -e 's|^\(#define CONFIG_FILE "\)|\1/etc/bacula/|g' "${f}" \
|
||||||
|
|| die "sed on ${f} failed"
|
||||||
|
done
|
||||||
|
popd >&/dev/null || die
|
||||||
|
|
||||||
|
# bug 466688 drop deprecated categories from Desktop file
|
||||||
|
sed -i -e 's/Application;//' scripts/bat.desktop.in || die
|
||||||
|
|
||||||
|
# bug 466690 Use CXXFLAGS instead of CFLAGS
|
||||||
|
sed -i -e 's/@CFLAGS@/@CXXFLAGS@/' autoconf/Make.common.in || die
|
||||||
|
|
||||||
|
# drop automatic install of unneeded documentation (for bug 356499)
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-doc.patch
|
||||||
|
|
||||||
|
# bug #310087
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-as-needed.patch
|
||||||
|
|
||||||
|
# bug #311161
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-lib-search-path.patch
|
||||||
|
|
||||||
|
# stop build for errors in subdirs
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-Makefile.patch
|
||||||
|
|
||||||
|
# bat needs to respect LDFLAGS
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-ldflags.patch
|
||||||
|
|
||||||
|
# bug #328701
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-openssl-1.patch
|
||||||
|
|
||||||
|
epatch "${FILESDIR}"/5.2.10/${PN}-5.2.10-fix-static.patch
|
||||||
|
|
||||||
|
# do not strip binaries
|
||||||
|
sed -i -e "s/strip /# strip /" src/filed/Makefile.in || die
|
||||||
|
sed -i -e "s/strip /# strip /" src/console/Makefile.in || die
|
||||||
|
|
||||||
|
# fix file not found error during make depend
|
||||||
|
epatch "${FILESDIR}"/5.2.12/${PN}-5.2.12-depend.patch
|
||||||
|
|
||||||
|
# Fix systemd unit files:
|
||||||
|
# bug 497748
|
||||||
|
sed -i -e '/Requires/d' platforms/systemd/*.service.in || die
|
||||||
|
sed -i -e '/StandardOutput/d' platforms/systemd/*.service.in || die
|
||||||
|
# bug 504370
|
||||||
|
sed -i -e '/Alias=bacula-dir/d' platforms/systemd/bacula-dir.service.in || die
|
||||||
|
# bug 584442 and 504368
|
||||||
|
sed -i -e 's/@dir_user@/root/g' platforms/systemd/bacula-dir.service.in || die
|
||||||
|
|
||||||
|
# Fix tmpfiles config for client-only (no bacula user) install
|
||||||
|
# NOTE: Change only first occurance (user) not second (group)
|
||||||
|
# bug 528398 and 577486
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
sed -i -e 's/bacula/root/' platforms/systemd/bacula.conf.in || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# fix bundled libtool (bug 466696)
|
||||||
|
# But first move directory with M4 macros out of the way.
|
||||||
|
# It is only needed by i autoconf and gives errors during elibtoolize.
|
||||||
|
mv autoconf/libtool autoconf/libtool1 || die
|
||||||
|
elibtoolize
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=''
|
||||||
|
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable bacula-clientonly client-only) \
|
||||||
|
$(use_enable !static libtool) \
|
||||||
|
$(use_enable static static-cons) \
|
||||||
|
$(use_enable static static-fd)"
|
||||||
|
else
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable !bacula-nodir build-dird) \
|
||||||
|
$(use_enable !bacula-nosd build-stored)"
|
||||||
|
# bug #311099
|
||||||
|
# database support needed by dir-only *and* sd-only
|
||||||
|
# build as well (for building bscan, btape, etc.)
|
||||||
|
myconf="${myconf} \
|
||||||
|
--with-${mydbtype} \
|
||||||
|
--enable-batch-insert"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# do not build bat if 'static' clientonly
|
||||||
|
if ! use bacula-clientonly || ! use static; then
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable qt4 bat)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
myconf="${myconf} \
|
||||||
|
--disable-tray-monitor \
|
||||||
|
$(use_with X x) \
|
||||||
|
$(use_with python) \
|
||||||
|
$(use_enable !readline conio) \
|
||||||
|
$(use_enable readline) \
|
||||||
|
$(use_with readline readline /usr) \
|
||||||
|
$(use_with ssl openssl) \
|
||||||
|
$(use_enable ipv6) \
|
||||||
|
$(use_enable acl) \
|
||||||
|
$(use_with tcpd tcp-wrappers)"
|
||||||
|
|
||||||
|
econf \
|
||||||
|
--libdir=/usr/$(get_libdir) \
|
||||||
|
--docdir=/usr/share/doc/${PF} \
|
||||||
|
--htmldir=/usr/share/doc/${PF}/html \
|
||||||
|
--with-pid-dir=/var/run \
|
||||||
|
--sysconfdir=/etc/bacula \
|
||||||
|
--with-subsys-dir=/var/lock/subsys \
|
||||||
|
--with-working-dir=/var/lib/bacula \
|
||||||
|
--with-logdir=/var/lib/bacula \
|
||||||
|
--with-scriptdir=/usr/libexec/bacula \
|
||||||
|
--with-systemd=$(systemd_get_unitdir) \
|
||||||
|
--with-dir-user=bacula \
|
||||||
|
--with-dir-group=bacula \
|
||||||
|
--with-sd-user=root \
|
||||||
|
--with-sd-group=bacula \
|
||||||
|
--with-fd-user=root \
|
||||||
|
--with-fd-group=bacula \
|
||||||
|
--enable-smartalloc \
|
||||||
|
--disable-afs \
|
||||||
|
--host=${CHOST} \
|
||||||
|
${myconf}
|
||||||
|
# correct configuration for QT based bat
|
||||||
|
if use qt4 ; then
|
||||||
|
pushd src/qt-console
|
||||||
|
eqmake4
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# Make build log verbose (bug #447806)
|
||||||
|
emake NO_ECHO=""
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
doicon scripts/bacula.png
|
||||||
|
|
||||||
|
# install bat icon and desktop file when enabled
|
||||||
|
# (for some reason ./configure doesn't pick this up)
|
||||||
|
if use qt4 && ! use static ; then
|
||||||
|
doicon src/qt-console/images/bat_icon.png
|
||||||
|
domenu scripts/bat.desktop
|
||||||
|
fi
|
||||||
|
|
||||||
|
# remove some scripts we don't need at all
|
||||||
|
rm -f "${D}"/usr/libexec/bacula/{bacula,bacula-ctl-dir,bacula-ctl-fd,bacula-ctl-sd,startmysql,stopmysql}
|
||||||
|
|
||||||
|
# rename statically linked apps
|
||||||
|
if use bacula-clientonly && use static ; then
|
||||||
|
pushd "${D}"/usr/sbin || die
|
||||||
|
mv static-bacula-fd bacula-fd || die
|
||||||
|
mv static-bconsole bconsole || die
|
||||||
|
popd || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# extra files which 'make install' doesn't cover
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
# the database update scripts
|
||||||
|
diropts -m0750
|
||||||
|
insinto /usr/libexec/bacula/updatedb
|
||||||
|
insopts -m0754
|
||||||
|
doins "${S}"/updatedb/*
|
||||||
|
fperms 0640 /usr/libexec/bacula/updatedb/README
|
||||||
|
|
||||||
|
# the logrotate configuration
|
||||||
|
# (now unconditional wrt bug #258187)
|
||||||
|
diropts -m0755
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
insopts -m0644
|
||||||
|
newins "${S}"/scripts/logrotate bacula
|
||||||
|
|
||||||
|
# the logwatch scripts
|
||||||
|
if use logwatch; then
|
||||||
|
diropts -m0750
|
||||||
|
dodir /etc/log.d/scripts/services
|
||||||
|
dodir /etc/log.d/scripts/shared
|
||||||
|
dodir /etc/log.d/conf/logfiles
|
||||||
|
dodir /etc/log.d/conf/services
|
||||||
|
pushd "${S}"/scripts/logwatch >&/dev/null || die
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
popd >&/dev/null || die
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bacula-bwxconsole.1*
|
||||||
|
if ! use qt4; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bat.1*
|
||||||
|
fi
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bacula-tray-monitor.1*
|
||||||
|
if use bacula-clientonly || use bacula-nodir; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bacula-dir.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/dbcheck.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bsmtp.1*
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/create_*_database
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/drop_*_database
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/make_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/update_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/drop_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/grant_*_privileges
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/*_catalog_backup
|
||||||
|
fi
|
||||||
|
if use bacula-clientonly || use bacula-nosd; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bacula-sd.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bcopy.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bextract.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bls.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bscan.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/btape.8*
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/disk-changer
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/mtx-changer
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/dvd-handler
|
||||||
|
fi
|
||||||
|
|
||||||
|
# documentation
|
||||||
|
dodoc ChangeLog ReleaseNotes SUPPORT technotes
|
||||||
|
|
||||||
|
# install examples (bug #457504)
|
||||||
|
if use examples; then
|
||||||
|
docinto examples/
|
||||||
|
dodoc -r examples/*
|
||||||
|
fi
|
||||||
|
|
||||||
|
# vim-files
|
||||||
|
if use vim-syntax; then
|
||||||
|
insinto /usr/share/vim/vimfiles/syntax
|
||||||
|
doins scripts/bacula.vim
|
||||||
|
insinto /usr/share/vim/vimfiles/ftdetect
|
||||||
|
newins scripts/filetype.vim bacula_ft.vim
|
||||||
|
fi
|
||||||
|
|
||||||
|
# setup init scripts
|
||||||
|
myscripts="bacula-fd"
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
if ! use bacula-nodir; then
|
||||||
|
myscripts="${myscripts} bacula-dir"
|
||||||
|
fi
|
||||||
|
if ! use bacula-nosd; then
|
||||||
|
myscripts="${myscripts} bacula-sd"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
for script in ${myscripts}; do
|
||||||
|
# copy over init script and config to a temporary location
|
||||||
|
# so we can modify them as needed
|
||||||
|
cp "${FILESDIR}/${script}".confd "${T}/${script}".confd || die "failed to copy ${script}.confd"
|
||||||
|
cp "${FILESDIR}/${script}".initd "${T}/${script}".initd || die "failed to copy ${script}.initd"
|
||||||
|
|
||||||
|
# now set the database dependancy for the director init script
|
||||||
|
case "${script}" in
|
||||||
|
bacula-dir)
|
||||||
|
case "${mydbtype}" in
|
||||||
|
sqlite3)
|
||||||
|
# sqlite databases don't have a daemon
|
||||||
|
sed -i -e 's/need "%database%"/:/g' "${T}/${script}".initd || die
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# all other databases have daemons
|
||||||
|
sed -i -e "s:%database%:${mydbtype}:" "${T}/${script}".initd || die
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# install init script and config
|
||||||
|
newinitd "${T}/${script}".initd "${script}"
|
||||||
|
newconfd "${T}/${script}".confd "${script}"
|
||||||
|
done
|
||||||
|
|
||||||
|
systemd_dounit "${S}"/platforms/systemd/bacula-{dir,fd,sd}.service
|
||||||
|
systemd_dotmpfilesd "${S}"/platforms/systemd/bacula.conf
|
||||||
|
|
||||||
|
# make sure the working directory exists
|
||||||
|
diropts -m0750
|
||||||
|
keepdir /var/lib/bacula
|
||||||
|
|
||||||
|
# make sure bacula group can execute bacula libexec scripts
|
||||||
|
fowners -R root:bacula /usr/libexec/bacula
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
fowners root:bacula /var/lib/bacula
|
||||||
|
else
|
||||||
|
fowners bacula:bacula /var/lib/bacula
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use bacula-clientonly && ! use bacula-nodir; then
|
||||||
|
einfo
|
||||||
|
einfo "If this is a new install, you must create the ${mydbtype} databases with:"
|
||||||
|
einfo " /usr/libexec/bacula/create_${mydbtype}_database"
|
||||||
|
einfo " /usr/libexec/bacula/make_${mydbtype}_tables"
|
||||||
|
einfo " /usr/libexec/bacula/grant_${mydbtype}_privileges"
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use sqlite; then
|
||||||
|
einfo
|
||||||
|
einfo "Be aware that Bacula does not officially support SQLite database anymore."
|
||||||
|
einfo "Best use it only for a client-only installation. See Bug #445540."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Please note that 'bconsole' will always be installed. To compile 'bat'"
|
||||||
|
einfo "you have to enable 'USE=qt4'."
|
||||||
|
einfo
|
||||||
|
}
|
@ -0,0 +1,405 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
inherit eutils multilib qt4-r2 systemd user libtool
|
||||||
|
|
||||||
|
MY_PV=${PV/_beta/-b}
|
||||||
|
MY_P=${PN}-${MY_PV}
|
||||||
|
|
||||||
|
DESCRIPTION="Featureful client/server network backup suite"
|
||||||
|
HOMEPAGE="http://www.bacula.org/"
|
||||||
|
SRC_URI="mirror://sourceforge/bacula/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||||
|
IUSE="acl bacula-clientonly bacula-nodir bacula-nosd examples ipv6 logwatch mysql postgres qt4 readline +sqlite ssl static tcpd vim-syntax X"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/gmp:0
|
||||||
|
!bacula-clientonly? (
|
||||||
|
postgres? ( dev-db/postgresql:*[threads] )
|
||||||
|
mysql? ( virtual/mysql )
|
||||||
|
sqlite? ( dev-db/sqlite:3 )
|
||||||
|
!bacula-nodir? ( virtual/mta )
|
||||||
|
)
|
||||||
|
qt4? (
|
||||||
|
dev-qt/qtsvg:4
|
||||||
|
x11-libs/qwt:5
|
||||||
|
)
|
||||||
|
logwatch? ( sys-apps/logwatch )
|
||||||
|
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
|
||||||
|
readline? ( sys-libs/readline:0 )
|
||||||
|
static? (
|
||||||
|
acl? ( virtual/acl[static-libs] )
|
||||||
|
sys-libs/zlib[static-libs]
|
||||||
|
dev-libs/lzo[static-libs]
|
||||||
|
sys-libs/ncurses:=[static-libs]
|
||||||
|
ssl? ( dev-libs/openssl:0[static-libs] )
|
||||||
|
)
|
||||||
|
!static? (
|
||||||
|
acl? ( virtual/acl )
|
||||||
|
sys-libs/zlib
|
||||||
|
dev-libs/lzo
|
||||||
|
sys-libs/ncurses:=
|
||||||
|
ssl? ( dev-libs/openssl:0 )
|
||||||
|
)"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
!bacula-clientonly? (
|
||||||
|
!bacula-nosd? (
|
||||||
|
sys-block/mtx
|
||||||
|
app-arch/mt-st
|
||||||
|
)
|
||||||
|
)
|
||||||
|
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( ^^ ( mysql postgres sqlite ) bacula-clientonly )
|
||||||
|
static? ( bacula-clientonly )"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
#XOR and !bacula-clientonly controlled by REQUIRED_USE
|
||||||
|
use mysql && export mydbtype="mysql"
|
||||||
|
use postgres && export mydbtype="postgresql"
|
||||||
|
use sqlite && export mydbtype="sqlite3"
|
||||||
|
|
||||||
|
# create the daemon group and user
|
||||||
|
if [ -z "$(egetent group bacula 2>/dev/null)" ]; then
|
||||||
|
enewgroup bacula
|
||||||
|
einfo
|
||||||
|
einfo "The group 'bacula' has been created. Any users you add to this"
|
||||||
|
einfo "group have access to files created by the daemons."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use bacula-clientonly && use static && use qt4; then
|
||||||
|
ewarn
|
||||||
|
ewarn "Building statically linked 'bat' is not supported. Ignorig 'qt4' useflag."
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
if [ -z "$(egetent passwd bacula 2>/dev/null)" ]; then
|
||||||
|
enewuser bacula -1 -1 /var/lib/bacula bacula,disk,tape,cdrom,cdrw
|
||||||
|
einfo
|
||||||
|
einfo "The user 'bacula' has been created. Please see the bacula manual"
|
||||||
|
einfo "for information about running bacula as a non-root user."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# adjusts default configuration files for several binaries
|
||||||
|
# to /etc/bacula/<config> instead of ./<config>
|
||||||
|
pushd src >&/dev/null || die
|
||||||
|
for f in console/console.c dird/dird.c filed/filed.c \
|
||||||
|
stored/bcopy.c stored/bextract.c stored/bls.c \
|
||||||
|
stored/bscan.c stored/btape.c stored/stored.c \
|
||||||
|
qt-console/main.cpp; do
|
||||||
|
sed -i -e 's|^\(#define CONFIG_FILE "\)|\1/etc/bacula/|g' "${f}" \
|
||||||
|
|| die "sed on ${f} failed"
|
||||||
|
done
|
||||||
|
popd >&/dev/null || die
|
||||||
|
|
||||||
|
# bug 466688 drop deprecated categories from Desktop file
|
||||||
|
sed -i -e 's/Application;//' scripts/bat.desktop.in || die
|
||||||
|
|
||||||
|
# bug 466690 Use CXXFLAGS instead of CFLAGS
|
||||||
|
sed -i -e 's/@CFLAGS@/@CXXFLAGS@/' autoconf/Make.common.in || die
|
||||||
|
|
||||||
|
# drop automatic install of unneeded documentation (for bug 356499)
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-doc.patch
|
||||||
|
|
||||||
|
# bug #310087
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-as-needed.patch
|
||||||
|
|
||||||
|
# bug #311161
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-lib-search-path.patch
|
||||||
|
|
||||||
|
# bat needs to respect LDFLAGS
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-ldflags.patch
|
||||||
|
|
||||||
|
# bug #328701
|
||||||
|
epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-openssl-1.patch
|
||||||
|
|
||||||
|
epatch "${FILESDIR}"/7.0.2/${PN}-7.0.2-fix-static.patch
|
||||||
|
|
||||||
|
# do not strip binaries
|
||||||
|
sed -i -e "s/strip /# strip /" src/filed/Makefile.in || die
|
||||||
|
sed -i -e "s/strip /# strip /" src/console/Makefile.in || die
|
||||||
|
|
||||||
|
# fix file not found error during make depend
|
||||||
|
epatch "${FILESDIR}"/7.0.2/${PN}-7.0.2-depend.patch
|
||||||
|
|
||||||
|
# Fix systemd unit files:
|
||||||
|
# bug 497748
|
||||||
|
sed -i -e '/Requires/d' platforms/systemd/*.service.in || die
|
||||||
|
sed -i -e '/StandardOutput/d' platforms/systemd/*.service.in || die
|
||||||
|
# bug 504370
|
||||||
|
sed -i -e '/Alias=bacula-dir/d' platforms/systemd/bacula-dir.service.in || die
|
||||||
|
# bug 584442 and 504368
|
||||||
|
sed -i -e 's/@dir_user@/root/g' platforms/systemd/bacula-dir.service.in || die
|
||||||
|
|
||||||
|
# Fix tmpfiles config for client-only (no bacula user) install
|
||||||
|
# NOTE: Change only first occurance (user) not second (group)
|
||||||
|
# bug 528398
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
sed -i -e 's/bacula/root/' platforms/systemd/bacula.conf.in || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# fix bundled libtool (bug 466696)
|
||||||
|
# But first move directory with M4 macros out of the way.
|
||||||
|
# It is only needed by i autoconf and gives errors during elibtoolize.
|
||||||
|
mv autoconf/libtool autoconf/libtool1 || die
|
||||||
|
elibtoolize
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=''
|
||||||
|
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable bacula-clientonly client-only) \
|
||||||
|
$(use_enable !static libtool) \
|
||||||
|
$(use_enable static static-cons) \
|
||||||
|
$(use_enable static static-fd)"
|
||||||
|
else
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable !bacula-nodir build-dird) \
|
||||||
|
$(use_enable !bacula-nosd build-stored)"
|
||||||
|
# bug #311099
|
||||||
|
# database support needed by dir-only *and* sd-only
|
||||||
|
# build as well (for building bscan, btape, etc.)
|
||||||
|
myconf="${myconf} \
|
||||||
|
--with-${mydbtype} \
|
||||||
|
--enable-batch-insert"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# do not build bat if 'static' clientonly
|
||||||
|
if ! use bacula-clientonly || ! use static; then
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_enable qt4 bat)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
myconf="${myconf} \
|
||||||
|
$(use_with X x) \
|
||||||
|
$(use_enable !readline conio) \
|
||||||
|
$(use_enable readline) \
|
||||||
|
$(use_with readline readline /usr) \
|
||||||
|
$(use_with ssl openssl) \
|
||||||
|
$(use_enable ipv6) \
|
||||||
|
$(use_enable acl) \
|
||||||
|
$(use_with tcpd tcp-wrappers)"
|
||||||
|
|
||||||
|
econf \
|
||||||
|
--libdir=/usr/$(get_libdir) \
|
||||||
|
--docdir=/usr/share/doc/${PF} \
|
||||||
|
--htmldir=/usr/share/doc/${PF}/html \
|
||||||
|
--with-pid-dir=/var/run \
|
||||||
|
--sysconfdir=/etc/bacula \
|
||||||
|
--with-subsys-dir=/var/lock/subsys \
|
||||||
|
--with-working-dir=/var/lib/bacula \
|
||||||
|
--with-logdir=/var/lib/bacula \
|
||||||
|
--with-scriptdir=/usr/libexec/bacula \
|
||||||
|
--with-systemd=$(systemd_get_unitdir) \
|
||||||
|
--with-dir-user=bacula \
|
||||||
|
--with-dir-group=bacula \
|
||||||
|
--with-sd-user=root \
|
||||||
|
--with-sd-group=bacula \
|
||||||
|
--with-fd-user=root \
|
||||||
|
--with-fd-group=bacula \
|
||||||
|
--enable-smartalloc \
|
||||||
|
--disable-afs \
|
||||||
|
--host=${CHOST} \
|
||||||
|
${myconf}
|
||||||
|
# correct configuration for QT based bat
|
||||||
|
if use qt4 ; then
|
||||||
|
pushd src/qt-console
|
||||||
|
eqmake4
|
||||||
|
popd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# Make build log verbose (bug #447806)
|
||||||
|
emake NO_ECHO=""
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
doicon scripts/bacula.png
|
||||||
|
|
||||||
|
# install bat icon and desktop file when enabled
|
||||||
|
# (for some reason ./configure doesn't pick this up)
|
||||||
|
if use qt4 && ! use static ; then
|
||||||
|
doicon src/qt-console/images/bat_icon.png
|
||||||
|
domenu scripts/bat.desktop
|
||||||
|
fi
|
||||||
|
|
||||||
|
# remove some scripts we don't need at all
|
||||||
|
rm -f "${D}"/usr/libexec/bacula/{bacula,bacula-ctl-dir,bacula-ctl-fd,bacula-ctl-sd,startmysql,stopmysql}
|
||||||
|
|
||||||
|
# rename statically linked apps
|
||||||
|
if use bacula-clientonly && use static ; then
|
||||||
|
pushd "${D}"/usr/sbin || die
|
||||||
|
mv static-bacula-fd bacula-fd || die
|
||||||
|
mv static-bconsole bconsole || die
|
||||||
|
popd || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# extra files which 'make install' doesn't cover
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
# the database update scripts
|
||||||
|
diropts -m0750
|
||||||
|
insinto /usr/libexec/bacula/updatedb
|
||||||
|
insopts -m0754
|
||||||
|
doins "${S}"/updatedb/*
|
||||||
|
fperms 0640 /usr/libexec/bacula/updatedb/README
|
||||||
|
|
||||||
|
# the logrotate configuration
|
||||||
|
# (now unconditional wrt bug #258187)
|
||||||
|
diropts -m0755
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
insopts -m0644
|
||||||
|
newins "${S}"/scripts/logrotate bacula
|
||||||
|
|
||||||
|
# the logwatch scripts
|
||||||
|
if use logwatch; then
|
||||||
|
diropts -m0750
|
||||||
|
dodir /etc/log.d/scripts/services
|
||||||
|
dodir /etc/log.d/scripts/shared
|
||||||
|
dodir /etc/log.d/conf/logfiles
|
||||||
|
dodir /etc/log.d/conf/services
|
||||||
|
pushd "${S}"/scripts/logwatch >&/dev/null || die
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
popd >&/dev/null || die
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use qt4; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bat.1*
|
||||||
|
fi
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bacula-tray-monitor.1*
|
||||||
|
if use bacula-clientonly || use bacula-nodir; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bacula-dir.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/dbcheck.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man1/bsmtp.1*
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/create_*_database
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/drop_*_database
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/make_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/update_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/drop_*_tables
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/grant_*_privileges
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/*_catalog_backup
|
||||||
|
fi
|
||||||
|
if use bacula-clientonly || use bacula-nosd; then
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bacula-sd.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bcopy.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bextract.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bls.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/bscan.8*
|
||||||
|
rm -vf "${D}"/usr/share/man/man8/btape.8*
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/disk-changer
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/mtx-changer
|
||||||
|
rm -vf "${D}"/usr/libexec/bacula/dvd-handler
|
||||||
|
fi
|
||||||
|
|
||||||
|
# documentation
|
||||||
|
dodoc ChangeLog ReleaseNotes SUPPORT technotes
|
||||||
|
|
||||||
|
# install examples (bug #457504)
|
||||||
|
if use examples; then
|
||||||
|
docinto examples/
|
||||||
|
dodoc -r examples/*
|
||||||
|
fi
|
||||||
|
|
||||||
|
# vim-files
|
||||||
|
if use vim-syntax; then
|
||||||
|
insinto /usr/share/vim/vimfiles/syntax
|
||||||
|
doins scripts/bacula.vim
|
||||||
|
insinto /usr/share/vim/vimfiles/ftdetect
|
||||||
|
newins scripts/filetype.vim bacula_ft.vim
|
||||||
|
fi
|
||||||
|
|
||||||
|
# setup init scripts
|
||||||
|
myscripts="bacula-fd"
|
||||||
|
if ! use bacula-clientonly; then
|
||||||
|
if ! use bacula-nodir; then
|
||||||
|
myscripts="${myscripts} bacula-dir"
|
||||||
|
fi
|
||||||
|
if ! use bacula-nosd; then
|
||||||
|
myscripts="${myscripts} bacula-sd"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
for script in ${myscripts}; do
|
||||||
|
# copy over init script and config to a temporary location
|
||||||
|
# so we can modify them as needed
|
||||||
|
cp "${FILESDIR}/${script}".confd "${T}/${script}".confd || die "failed to copy ${script}.confd"
|
||||||
|
cp "${FILESDIR}/${script}".initd "${T}/${script}".initd || die "failed to copy ${script}.initd"
|
||||||
|
|
||||||
|
# now set the database dependancy for the director init script
|
||||||
|
case "${script}" in
|
||||||
|
bacula-dir)
|
||||||
|
case "${mydbtype}" in
|
||||||
|
sqlite3)
|
||||||
|
# sqlite databases don't have a daemon
|
||||||
|
sed -i -e 's/need "%database%"/:/g' "${T}/${script}".initd || die
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# all other databases have daemons
|
||||||
|
sed -i -e "s:%database%:${mydbtype}:" "${T}/${script}".initd || die
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# install init script and config
|
||||||
|
newinitd "${T}/${script}".initd "${script}"
|
||||||
|
newconfd "${T}/${script}".confd "${script}"
|
||||||
|
done
|
||||||
|
|
||||||
|
systemd_dounit "${S}"/platforms/systemd/bacula-{dir,fd,sd}.service
|
||||||
|
systemd_dotmpfilesd "${S}"/platforms/systemd/bacula.conf
|
||||||
|
|
||||||
|
# make sure the working directory exists
|
||||||
|
diropts -m0750
|
||||||
|
keepdir /var/lib/bacula
|
||||||
|
|
||||||
|
# make sure bacula group can execute bacula libexec scripts
|
||||||
|
fowners -R root:bacula /usr/libexec/bacula
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if use bacula-clientonly; then
|
||||||
|
fowners root:bacula /var/lib/bacula
|
||||||
|
else
|
||||||
|
fowners bacula:bacula /var/lib/bacula
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use bacula-clientonly && ! use bacula-nodir; then
|
||||||
|
einfo
|
||||||
|
einfo "If this is a new install, you must create the ${mydbtype} databases with:"
|
||||||
|
einfo " /usr/libexec/bacula/create_${mydbtype}_database"
|
||||||
|
einfo " /usr/libexec/bacula/make_${mydbtype}_tables"
|
||||||
|
einfo " /usr/libexec/bacula/grant_${mydbtype}_privileges"
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use sqlite; then
|
||||||
|
einfo
|
||||||
|
einfo "Be aware that Bacula does not officially support SQLite database anymore."
|
||||||
|
einfo "Best use it only for a client-only installation. See Bug #445540."
|
||||||
|
einfo
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Please note that 'bconsole' will always be installed. To compile 'bat'"
|
||||||
|
einfo "you have to enable 'USE=qt4'."
|
||||||
|
einfo
|
||||||
|
}
|
@ -1,4 +1,2 @@
|
|||||||
DIST afl-1.80b.tgz 797509 SHA256 e042cfe30d03ef6df3ae92619408e236d1a8e9bb6cf94ca107c4519e23161401 SHA512 822e93643f0ca10e9ce3eb726667e70eae1789029385cb5332eef65589f7ef0350e6775108634b642e5b394c46599b1e7943227c93cb1b1b50facf1f9e069095 WHIRLPOOL 9e761ee67321cf8980229f6a0245b3c31c9d195db21ec240adef14113020e360d856a4e8de3ab9abce08205a1f085ad8c1f7826ae20702f54de402c21c2b9b72
|
|
||||||
DIST afl-1.96b.tgz 804864 SHA256 03beb06f8993dcb37d348e53da19ca9d064c83fcedc9d87b0b506c73c310f27c SHA512 a55d89ffe9c89586b70f8a9ab80330cc0511f453d5918045ec06289093ca5321611b08a522bb058e3c16ddc9b5d5ec221ce1cab9819b79f4738cba15f2aadff0 WHIRLPOOL 997efe32fcb0d2c53e9ed9b2bb31dd776ccdafb93990505676bbf04f2a4791ffa814ab8da0a6e4febdfd6184e41497a4509fa9ac3964b5ef6ed7a1c607982bb5
|
|
||||||
DIST afl-2.07b.tgz 814913 SHA256 9dd324bc3930ec1dbb44d00df8dcf8a3c8ca54b765665cc7f20b89e71d70b184 SHA512 784e731ca76615493309624e7d1e64556589da624f3a9f839e948c2bd40923b21dd1074235f15c23490b3ec3a8111f386d299ab6e120cc3a2d732a704716c116 WHIRLPOOL 871a11eafdb28c01148c6f39a5f319805394082996d07e219ed85a0f45d063a5794020a9ecf33c364f67b7c551247d97e36074d1c889f25485217c087869ab91
|
|
||||||
DIST afl-2.12b.tgz 815854 SHA256 7fdc2d7f6ff7ff7ada27b84fec07f7e7910facb468c94db14861c295a9f830ba SHA512 76e5018cc7ece1e9d164e91ec3552925454b85bf9d981fc2eb6a718fdb06741796b323605ddba93d01df0d9512309ba89554735b7b08c5bf8ad69257b3665e64 WHIRLPOOL 1aec706bc4c6c3ee4c89fa6a5bc8036c7e719205f638a5ddce817a742d1e1ef6f01853c534387c8b07a2297cdb5e1350d0af90d64516ff435adbf75652f553e1
|
DIST afl-2.12b.tgz 815854 SHA256 7fdc2d7f6ff7ff7ada27b84fec07f7e7910facb468c94db14861c295a9f830ba SHA512 76e5018cc7ece1e9d164e91ec3552925454b85bf9d981fc2eb6a718fdb06741796b323605ddba93d01df0d9512309ba89554735b7b08c5bf8ad69257b3665e64 WHIRLPOOL 1aec706bc4c6c3ee4c89fa6a5bc8036c7e719205f638a5ddce817a742d1e1ef6f01853c534387c8b07a2297cdb5e1350d0af90d64516ff435adbf75652f553e1
|
||||||
|
DIST afl-2.19b.tgz 817294 SHA256 be12df9920c9cf68c412fb06ef5c7153f4b17e450b0195535a69663e749d8af2 SHA512 07920ba8dcbdaebecc6f229cd3d6b0f84ddbfd586c0563a26953e84af57ae2b9339ddbd74991433829bbc54fc77f50cc70dc23a0cc81d6c0c2652891251c8875 WHIRLPOOL b6c7de3db95db694e24816a6afc1fcc43af6c9ffa33d6e38e151a3abcaaee46a1ed21bc53159b53fc160f1e8d6d57fed8e2ba5fd394a443412b933683978750a
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit multilib toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="american fuzzy lop - compile-time instrumentation fuzzer"
|
|
||||||
HOMEPAGE="http://lcamtuf.coredump.cx/afl/"
|
|
||||||
SRC_URI="http://lcamtuf.coredump.cx/afl/releases/${P}.tgz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE=""
|
|
||||||
DEPEND="sys-devel/gcc:*
|
|
||||||
sys-devel/clang"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake CC="$(tc-getCC)" \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}"
|
|
||||||
cd llvm_mode
|
|
||||||
emake \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}" \
|
|
||||||
install
|
|
||||||
}
|
|
@ -1,39 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit multilib toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="american fuzzy lop - compile-time instrumentation fuzzer"
|
|
||||||
HOMEPAGE="http://lcamtuf.coredump.cx/afl/"
|
|
||||||
SRC_URI="http://lcamtuf.coredump.cx/afl/releases/${P}.tgz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE=""
|
|
||||||
DEPEND="sys-devel/gcc:*
|
|
||||||
sys-devel/clang"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake CC="$(tc-getCC)" \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}"
|
|
||||||
cd llvm_mode
|
|
||||||
emake \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" \
|
|
||||||
PREFIX="/usr" \
|
|
||||||
HELPER_PATH="/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="/usr/share/doc/${PF}" \
|
|
||||||
install
|
|
||||||
}
|
|
@ -1,4 +1,2 @@
|
|||||||
DIST wps-office_10.1.0.5460~a20p1_amd64.deb 81891888 SHA256 5e4844a0da411f2ff01d3b1dd03ff7291799001ee7a78925d8c5dd3ca3fce8d0 SHA512 ae3ff4923177f6fa8e097099045b7c7c7b03473cb55a074cc84a184e0e263445287783b9a123847645573928393708f0480300132614067c04fd2cb3a11076ec WHIRLPOOL 8d0c6b596401e6dcdc5c11cd3cf2f842a3dbf52232a2b128a8678c86107ddc0aae9191de93bbb555fc3c0b57293348a1998cd20a8bd6063b7deb3855b813856e
|
DIST wps-office_10.1.0.5672~a21_amd64.deb 82319222 SHA256 d6d27039a9a70f4f12cc2522a64a318533746da71f29d012e79b3aef63425bdc SHA512 f90491819795b73ed6cca8b133c3ba76ae8bf26f01c6166e63e3d4f9dfc60acb3115a4612eec87fc3f6aaf6e8f7514d7f82d995e36013fe6486a819cf67734ba WHIRLPOOL b04e39b8a5efe24340c24932503a2eb72ff0217ac0a625ae810776aab616303730d81c50544ee7ac61c28a5ed5f9bc5776b09ed5de78b62e7cd526b82e9cd141
|
||||||
DIST wps-office_10.1.0.5460~a20p1_i386.deb 81407384 SHA256 cf314da6a7f82a72664633f90bbfc75940a931661c01b6904db5229445d00fd0 SHA512 d720ca78a35bf60fcdb209bd19b5c0d865da87681e08cf7848a01a76f260f23f5de41ba9d3c635f300cd27518f6b0643f6476970128fbb40429ffbc0d76d945c WHIRLPOOL edf33b0a1e2ebf2288bf6a6bf3ad216d99efd7bf68fad1c5c1aab216fc42c03ec503dacb60e6140873374006520b6d292ff03455d1368124fab3ab88989169c1
|
DIST wps-office_10.1.0.5672~a21_i386.deb 81926170 SHA256 c5bf75e057b7070c803bf74cd8a12689322d8397b906219d41f9ebacdfbb2880 SHA512 47d52f51419fed6671626ef2ced5f31b40787044d604b0168b3e185eab505e211f029ad5ec7d1170b00849f19c02e474896b09829541bf0177a7f047f9a7dbf0 WHIRLPOOL a1473b1ea21a28ca719567833cfe4eb57d97fe726fa751e37794988f51571186bc5e29f453c5411b551ee7ae7ef469311962e7b8e9020f71efe0ef26bcbd9647
|
||||||
DIST wps-office_10.1.0.5503~a20p2_amd64.deb 82023734 SHA256 c6667a590eddc6b7478a6493f5c700ccec04b6a164fdcbc06765afaf8322b4c2 SHA512 e2d5b21d116763d95438218a3beff3a9450271d7d972a95e86824436991c6ac5b77e0ed443ce48a4b2ea0edda15989fdffaf99c553c30fb81ef60e4015802e43 WHIRLPOOL 10aeee458a1b3a6a3555a5ff726c27a09fe743cb009ffedf3483f20774890e63287e50d162c9a6888863117434e03627065dabb6fd8a1f1405e0657daf941c0f
|
|
||||||
DIST wps-office_10.1.0.5503~a20p2_i386.deb 81588594 SHA256 b5635fc5b00eea3de1e95875378426b7002b9944295a7a5e6290602fe0282a0c SHA512 843d8d59a2ac60f21354f9028db6de3ec1e28bffb08366e859b2d3aac4a0cd31e510ecbf6eb6445e5b1357e124d6d273fdf9d3b8124d7ff57c7421f28574d642 WHIRLPOOL 3d80f3cc6bcd03ab350dcc5fc7fea2ba71e34d6fe83cf4a543722080e2c08f5b358f00aadcb77f8dc62b65d5dbda9f52f90de8f2dc5cf92779aa0e573d6d69d8
|
|
||||||
|
@ -1,141 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
inherit fdo-mime font gnome2-utils unpacker versionator
|
|
||||||
|
|
||||||
MY_PV="$(get_version_component_range 1-4)"
|
|
||||||
MY_V="$(get_version_component_range 5)"
|
|
||||||
|
|
||||||
if [ -z "$(get_version_component_range 6)" ]; then
|
|
||||||
MY_SP=""
|
|
||||||
else
|
|
||||||
MY_SP="$(get_version_component_range 6)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
*_alpha*)
|
|
||||||
MY_BRANCH=${MY_V/alpha/a}
|
|
||||||
;;
|
|
||||||
*_beta*)
|
|
||||||
MY_BRANCH=${MY_V/beta/b}
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
die "Invalid value for \${PV}: ${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
MY_VV=${MY_PV}~${MY_BRANCH}${MY_SP}
|
|
||||||
|
|
||||||
DESCRIPTION="WPS Office is an office productivity suite"
|
|
||||||
HOMEPAGE="http://linux.wps.cn/"
|
|
||||||
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
x86? ( http://kdl.cc.ksosoft.com/wps-community/download/${MY_BRANCH}/${PN}_${MY_VV}_i386.deb )
|
|
||||||
amd64? ( http://kdl.cc.ksosoft.com/wps-community/download/${MY_BRANCH}/${PN}_${MY_VV}_amd64.deb )
|
|
||||||
"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
RESTRICT="strip mirror" # mirror as explained at bug #547372
|
|
||||||
LICENSE="WPS-EULA"
|
|
||||||
IUSE="+sharedfonts"
|
|
||||||
|
|
||||||
UNBUNDLED_LIBS="
|
|
||||||
"
|
|
||||||
# media-libs/tiff:3
|
|
||||||
# dev-qt/qtwebkit:4
|
|
||||||
# dev-qt/qtcore:4
|
|
||||||
# dev-qt/qtdbus:4
|
|
||||||
# media-libs/phonon
|
|
||||||
|
|
||||||
NATIVE_DEPEND="
|
|
||||||
app-arch/bzip2
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/glib:2
|
|
||||||
dev-libs/libffi
|
|
||||||
dev-libs/libxml2:2
|
|
||||||
media-libs/fontconfig:1.0
|
|
||||||
media-libs/freetype:2
|
|
||||||
media-libs/glu
|
|
||||||
media-libs/gst-plugins-base:0.10
|
|
||||||
media-libs/gstreamer:0.10
|
|
||||||
media-libs/libpng:1.2
|
|
||||||
virtual/opengl
|
|
||||||
media-libs/tiff:3
|
|
||||||
sys-apps/util-linux
|
|
||||||
sys-libs/zlib
|
|
||||||
x11-libs/libdrm
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXau
|
|
||||||
x11-libs/libxcb
|
|
||||||
x11-libs/libXdamage
|
|
||||||
x11-libs/libXdmcp
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXfixes
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXxf86vm
|
|
||||||
media-libs/libmng
|
|
||||||
net-print/cups
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${UNBUNDLED_LIBS}
|
|
||||||
${NATIVE_DEPEND}
|
|
||||||
net-nds/openldap
|
|
||||||
dev-db/sqlite:3
|
|
||||||
"
|
|
||||||
DEPEND=""
|
|
||||||
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Remove bundled libs and rely on system versions if possible
|
|
||||||
# Commented lines are about the libs that cannot be unbundled yet.
|
|
||||||
cd "${S}"/opt/kingsoft/wps-office/office6/
|
|
||||||
# rm -f libQtCore.so* || die
|
|
||||||
# rm -f libQtDBus.so* || die
|
|
||||||
# rm -f libQtNetwork.so || die
|
|
||||||
# rm -f libQtWebKit.so* || die
|
|
||||||
# rm -f libphonon.so*
|
|
||||||
# rm -f libtiff.so.4* || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
exeinto /usr/bin
|
|
||||||
exeopts -m0755
|
|
||||||
doexe "${S}"/usr/bin/wps
|
|
||||||
doexe "${S}"/usr/bin/wpp
|
|
||||||
doexe "${S}"/usr/bin/et
|
|
||||||
|
|
||||||
if ! use sharedfonts; then
|
|
||||||
insinto /opt/kingsoft/wps-office/office6/fonts
|
|
||||||
doins -r "${S}"/usr/share/fonts/wps-office/*
|
|
||||||
rm -rf "${S}"/usr/share/fonts || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr
|
|
||||||
doins -r "${S}"/usr/share
|
|
||||||
|
|
||||||
insinto /
|
|
||||||
doins -r "${S}"/opt
|
|
||||||
fperms 0755 /opt/kingsoft/wps-office/office6/{wps,wpp,et}
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
gnome2_icon_savelist
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use sharedfonts && font_pkg_postinst
|
|
||||||
fdo-mime_desktop_database_update
|
|
||||||
fdo-mime_mime_database_update
|
|
||||||
gnome2_icon_cache_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
fdo-mime_desktop_database_update
|
|
||||||
gnome2_icon_cache_update
|
|
||||||
}
|
|
@ -1,8 +1,8 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=6
|
EAPI=5
|
||||||
inherit fdo-mime font gnome2-utils unpacker versionator
|
inherit fdo-mime font gnome2-utils unpacker versionator
|
||||||
|
|
||||||
MY_PV="$(get_version_component_range 1-4)"
|
MY_PV="$(get_version_component_range 1-4)"
|
@ -0,0 +1,74 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="fish is the Friendly Interactive SHell"
|
||||||
|
HOMEPAGE="http://fishshell.com/"
|
||||||
|
SRC_URI="https://github.com/fish-shell/fish-shell/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
|
||||||
|
IUSE="X"
|
||||||
|
|
||||||
|
DEPEND="sys-libs/ncurses:0=
|
||||||
|
sys-devel/bc
|
||||||
|
sys-devel/gettext
|
||||||
|
X? ( x11-misc/xsel )"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-shell-${PV}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Set things up for fish to be a default shell.
|
||||||
|
# It has to be in /bin in case /usr is unavailable.
|
||||||
|
# Also, all of its utilities have to be in /bin.
|
||||||
|
econf \
|
||||||
|
docdir="${EPREFIX}"/usr/share/doc/${PF} \
|
||||||
|
--bindir="${EPREFIX}"/bin
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
if has_version ~${CATEGORY}/${P} ; then
|
||||||
|
emake test
|
||||||
|
else
|
||||||
|
ewarn "The test suite only works when the package is already installed"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "fish is now installed on your system."
|
||||||
|
elog "To run fish, type 'fish' in your terminal."
|
||||||
|
elog
|
||||||
|
elog "To use fish as your login shell:"
|
||||||
|
elog "* add the line '${EPREFIX}/bin/${PN}'"
|
||||||
|
elog "* to the file '${EPREFIX}/etc/shells'."
|
||||||
|
elog "* use the command 'chsh -s ${EPREFIX}/bin/${PN}'."
|
||||||
|
elog
|
||||||
|
elog "To set your colors, run 'fish_config'"
|
||||||
|
elog "To scan your man pages for completions, run 'fish_update_completions'"
|
||||||
|
elog "To autocomplete command suggestions press Ctrl + F or right arrow key."
|
||||||
|
elog
|
||||||
|
elog "Please add a \"BROWSER\" variable to ${PN}'s environment pointing to the"
|
||||||
|
elog "browser of your choice to get acces to ${PN}'s help system:"
|
||||||
|
elog " BROWSER=\"/usr/bin/firefox\""
|
||||||
|
elog
|
||||||
|
elog "In order to get lzma and xz support for man-page completion please"
|
||||||
|
elog "emerge one of the following packages:"
|
||||||
|
elog " dev-python/backports-lzma"
|
||||||
|
elog " >=dev-lang/python-3.3"
|
||||||
|
elog
|
||||||
|
elog "Have fun!"
|
||||||
|
}
|
@ -1,6 +1,3 @@
|
|||||||
DIST libressl-2.2.8.tar.gz 2958840 SHA256 d1051477dbc5dc36f148b53aa959c3e2a0aaa5944eb04c89dd549254825fbb0b SHA512 3fd5b9c967e6310f9ce53220160e76f7453462af48c5771aa05386232682a5b48e9d26fa0bb176246292bef42a0727b078293729312a821bcae4458c21eab115 WHIRLPOOL 36c60731236695e916b363f792448bdf90cd67214fe6177c157c77726d7327bf50d23c18255c6ddff3ff60f3f96996203cb7c1bf007c61cb146f23b496c44920
|
|
||||||
DIST libressl-2.2.9.tar.gz 2959045 SHA256 710ff377ea83637239d5010f4d261f5f91c7fdce91a38974149acd03e45c4c44 SHA512 904519f5547d00ac959c9824fbc7aa22b50492b3932bc195ad59de1d16ebb02394feb9ac95890aab96d99de4820fb3276b660cb7a329054a2954b527a523f6ff WHIRLPOOL b95d480bc968a2b32c95959f4de9ddd1c9f439a349e8d37633ea840a7688a8f6189bd15e2efa982ac0dc7b63a47d488dffdf4c09d480dbbe247e4b48a6eac643
|
DIST libressl-2.2.9.tar.gz 2959045 SHA256 710ff377ea83637239d5010f4d261f5f91c7fdce91a38974149acd03e45c4c44 SHA512 904519f5547d00ac959c9824fbc7aa22b50492b3932bc195ad59de1d16ebb02394feb9ac95890aab96d99de4820fb3276b660cb7a329054a2954b527a523f6ff WHIRLPOOL b95d480bc968a2b32c95959f4de9ddd1c9f439a349e8d37633ea840a7688a8f6189bd15e2efa982ac0dc7b63a47d488dffdf4c09d480dbbe247e4b48a6eac643
|
||||||
DIST libressl-2.3.5.tar.gz 3013316 SHA256 f425275ce7debcc7282c9dcb46bd6eebbaf41ac60136e2fd32d8fd60be8b753b SHA512 b73271ee05ba1bdffbfde02f17a33acf38738a4dfbe69be1bdd8f13a1f03a5fdab4c62a5f62f94c4128ad0d7ad1e6796e554c772d9f0563c61b7da75a8bb1e23 WHIRLPOOL 89dfbeb15a156d5ab6765591b6439ef90d8bfcfc1a3ebf91a2c44e15ed12f2cfd6df6cbe352dc8c5be749b8b7f562ebe06990c99f4a2eb99406738ea5a3b9dd7
|
|
||||||
DIST libressl-2.3.6.tar.gz 3013459 SHA256 358a4779e6813bd06f07db0cf0f0fe531401ed0c6ed958973d404416c3d537fa SHA512 d170fb6a457d3ad1861522f47ce27754dc13740575ef1ea397748b18709c3b17e3793a790d68791e3dc421a3e33de0d0ad023ceb8de132b2351f4ce00c8c67e9 WHIRLPOOL efa437081cadecabd4f498a9f672d91d512791448452498c2c5019ea14915d05dd9982dae745e8ed80e16ca714cb8175d154738e2b7c0d65d5d75c1fd877ea2b
|
DIST libressl-2.3.6.tar.gz 3013459 SHA256 358a4779e6813bd06f07db0cf0f0fe531401ed0c6ed958973d404416c3d537fa SHA512 d170fb6a457d3ad1861522f47ce27754dc13740575ef1ea397748b18709c3b17e3793a790d68791e3dc421a3e33de0d0ad023ceb8de132b2351f4ce00c8c67e9 WHIRLPOOL efa437081cadecabd4f498a9f672d91d512791448452498c2c5019ea14915d05dd9982dae745e8ed80e16ca714cb8175d154738e2b7c0d65d5d75c1fd877ea2b
|
||||||
DIST libressl-2.4.0.tar.gz 3024184 SHA256 7e6000cfb9438fbfc7fe7fe0572af587e2f2a36bbdb95408e9874758d0c3382e SHA512 147f6bc3cb17d7769e6cc7d947d66bcfa6904a1669eba791f3805c00db3349732adcc1f9e7921d9a8112b0a395b07a426ae1ed0c95580ebea4d94c723a8f133f WHIRLPOOL d0d2fc4454551333d6f90e9b17eac33eacab643a6e270f3a4dac66c115a2c8ffeba948ce5299710e19b83b276aae324bf78dfd7d4150eb35ddbb8c76efcbe681
|
|
||||||
DIST libressl-2.4.1.tar.gz 3024529 SHA256 121922b13169cd47a85e3e77f0bc129f8d04247193b42491cb1fab9074e80477 SHA512 61db009bf13e409a822e8438cf6dee4ac3e7d763e548d4afa9bf493c0a24aad760438793eb66d3b9a6e6b3f05a61f6dd26ca4a3368587fe6b8214d5f4a814560 WHIRLPOOL 46defeab207485808c8581aa86b00d556c1226948dc597ae21daee9e06b67275a6fa0a75926af6402839014324dde742620aa7d8ab7436e94a9f97db109cdd05
|
DIST libressl-2.4.1.tar.gz 3024529 SHA256 121922b13169cd47a85e3e77f0bc129f8d04247193b42491cb1fab9074e80477 SHA512 61db009bf13e409a822e8438cf6dee4ac3e7d763e548d4afa9bf493c0a24aad760438793eb66d3b9a6e6b3f05a61f6dd26ca4a3368587fe6b8214d5f4a814560 WHIRLPOOL 46defeab207485808c8581aa86b00d556c1226948dc597ae21daee9e06b67275a6fa0a75926af6402839014324dde742620aa7d8ab7436e94a9f97db109cdd05
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
|
|
||||||
HOMEPAGE="http://www.libressl.org/"
|
|
||||||
SRC_URI="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="ISC openssl"
|
|
||||||
SLOT="0/35" # reflects ABI of libcrypto.so and libssl.so
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
|
|
||||||
IUSE="+asm static-libs"
|
|
||||||
|
|
||||||
RDEPEND="!dev-libs/openssl:0"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
PDEPEND="app-misc/ca-certificates"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
touch crypto/Makefile.in
|
|
||||||
sed -i \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g"#"#' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
|
|
||||||
configure || die "fixing CFLAGS failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf \
|
|
||||||
$(use_enable asm) \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
prune_libtool_files
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
|
|
||||||
HOMEPAGE="http://www.libressl.org/"
|
|
||||||
SRC_URI="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="ISC openssl"
|
|
||||||
# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
|
|
||||||
# we'll try to use the max of either. However, if either change between
|
|
||||||
# versions, we have to change the subslot to trigger rebuild of consumers.
|
|
||||||
SLOT="0/38"
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
|
|
||||||
IUSE="+asm static-libs"
|
|
||||||
|
|
||||||
RDEPEND="!dev-libs/openssl:0"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
PDEPEND="app-misc/ca-certificates"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
touch crypto/Makefile.in
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g"#"#' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
|
|
||||||
configure || die "fixing CFLAGS failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf \
|
|
||||||
$(use_enable asm) \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
prune_libtool_files
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
|
|
||||||
HOMEPAGE="http://www.libressl.org/"
|
|
||||||
SRC_URI="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="ISC openssl"
|
|
||||||
# Reflects ABI of libcrypto.so and libssl.so. Since these can differ,
|
|
||||||
# we'll try to use the max of either. However, if either change between
|
|
||||||
# versions, we have to change the subslot to trigger rebuild of consumers.
|
|
||||||
SLOT="0/39"
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
|
|
||||||
IUSE="+asm static-libs"
|
|
||||||
|
|
||||||
RDEPEND="!dev-libs/openssl:0"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
PDEPEND="app-misc/ca-certificates"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
touch crypto/Makefile.in
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-g"#"#' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*CFLAGS=/s#-O2"#"#' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2 ##' \
|
|
||||||
-e '/^[ \t]*USER_CFLAGS=/s#-O2"#"#' \
|
|
||||||
configure || die "fixing CFLAGS failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf \
|
|
||||||
$(use_enable asm) \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
prune_libtool_files
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue