parent
ff01257783
commit
c4f57e33af
@ -1,381 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/bacula/bacula-5.0.3-r3.ebuild,v 1.23 2015/02/23 15:05:30 tomjbe Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_DEPEND="python? 2"
|
||||
PYTHON_USE_WITH="threads"
|
||||
PYTHON_USE_WITH_OPT="python"
|
||||
|
||||
inherit eutils multilib python qt4-r2 user libtool
|
||||
|
||||
MY_PV=${PV/_beta/-b}
|
||||
MY_P=${PN}-${MY_PV}
|
||||
#DOC_VER="${MY_PV}"
|
||||
|
||||
DESCRIPTION="Featureful client/server network backup suite"
|
||||
HOMEPAGE="http://www.bacula.org/"
|
||||
|
||||
#DOC_SRC_URI="mirror://sourceforge/bacula/${PN}-docs-${DOC_VER}.tar.bz2"
|
||||
SRC_URI="mirror://sourceforge/bacula/${MY_P}.tar.gz"
|
||||
# doc? ( ${DOC_SRC_URI} )
|
||||
|
||||
LICENSE="AGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS=" amd64 ppc sparc x86"
|
||||
IUSE="acl bacula-clientonly bacula-nodir bacula-nosd ipv6 logwatch mysql postgres python qt4 readline +sqlite3 ssl static tcpd vim-syntax X"
|
||||
|
||||
# maintainer comment:
|
||||
# postgresql-base should have USE=threads (see bug 326333) but fails to build
|
||||
# atm with it (see bug #300964)
|
||||
DEPEND="
|
||||
>=sys-libs/zlib-1.1.4
|
||||
dev-libs/gmp
|
||||
!bacula-clientonly? (
|
||||
postgres? ( dev-db/postgresql[threads] )
|
||||
mysql? ( virtual/mysql )
|
||||
sqlite3? ( 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-4.1 )
|
||||
static? (
|
||||
acl? ( virtual/acl[static-libs] )
|
||||
sys-libs/zlib[static-libs]
|
||||
sys-libs/ncurses[static-libs]
|
||||
ssl? ( dev-libs/openssl[static-libs] )
|
||||
)
|
||||
!static? (
|
||||
acl? ( virtual/acl )
|
||||
sys-libs/zlib
|
||||
sys-libs/ncurses
|
||||
ssl? ( dev-libs/openssl )
|
||||
)"
|
||||
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 sqlite3 ) 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 sqlite3 && 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
|
||||
|
||||
if use python; then
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
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
|
||||
|
||||
# drop automatic install of unneeded documentation (for bug 356499)
|
||||
epatch "${FILESDIR}"/${PV}/${P}-doc.patch
|
||||
|
||||
# bug #310087
|
||||
epatch "${FILESDIR}"/${PV}/${P}-as-needed.patch
|
||||
|
||||
# bug #311161
|
||||
epatch "${FILESDIR}"/${PV}/${P}-lib-search-path.patch
|
||||
|
||||
# stop build for errors in subdirs
|
||||
epatch "${FILESDIR}"/${PV}/${P}-Makefile.patch
|
||||
|
||||
# bat needs to respect LDFLAGS
|
||||
epatch "${FILESDIR}"/${PV}/${P}-ldflags.patch
|
||||
|
||||
# bug #328701
|
||||
epatch "${FILESDIR}"/${PV}/${P}-openssl-1.patch
|
||||
|
||||
epatch "${FILESDIR}"/${PV}/${P}-fix-static.patch
|
||||
|
||||
# fix CVE-2012-4430
|
||||
epatch "${FILESDIR}"/${PV}/${P}-cve.patch
|
||||
|
||||
# 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-scriptdir=/usr/libexec/bacula \
|
||||
--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 when enabled (for some reason ./configure doesn't pick this up)
|
||||
if use qt4 && ! use static ; then
|
||||
dosbin "${S}"/src/qt-console/.libs/bat
|
||||
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
|
||||
|
||||
# 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)
|
||||
# sqlite3 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
|
||||
|
||||
# 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
|
||||
|
||||
einfo "Please note that 'bconsole' will always be installed. To compile 'bat'"
|
||||
einfo "you have to enable 'USE=qt4'."
|
||||
einfo
|
||||
}
|
@ -1,399 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/bacula/bacula-5.2.13.ebuild,v 1.11 2015/02/23 15:05:30 tomjbe Exp $
|
||||
|
||||
EAPI="4"
|
||||
PYTHON_DEPEND="python? 2"
|
||||
PYTHON_USE_WITH="threads"
|
||||
PYTHON_USE_WITH_OPT="python"
|
||||
|
||||
inherit eutils multilib python qt4-r2 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 python qt4 readline +sqlite3 ssl static tcpd vim-syntax X"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/gmp
|
||||
!bacula-clientonly? (
|
||||
postgres? ( dev-db/postgresql[threads] )
|
||||
mysql? ( virtual/mysql )
|
||||
sqlite3? ( 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-4.1 )
|
||||
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[static-libs] )
|
||||
)
|
||||
!static? (
|
||||
acl? ( virtual/acl )
|
||||
sys-libs/zlib
|
||||
dev-libs/lzo
|
||||
sys-libs/ncurses
|
||||
ssl? ( dev-libs/openssl )
|
||||
)"
|
||||
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 sqlite3 ) 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 sqlite3 && 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
|
||||
|
||||
if use python; then
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
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
|
||||
|
||||
# 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 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-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)
|
||||
# sqlite3 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
|
||||
|
||||
# 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 sqlite3; 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,396 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/bacula/bacula-7.0.5.ebuild,v 1.4 2015/02/23 15:05:30 tomjbe Exp $
|
||||
|
||||
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 +sqlite3 ssl static tcpd vim-syntax X"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/gmp
|
||||
!bacula-clientonly? (
|
||||
postgres? ( dev-db/postgresql[threads] )
|
||||
mysql? ( virtual/mysql )
|
||||
sqlite3? ( 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-4.1 )
|
||||
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[static-libs] )
|
||||
)
|
||||
!static? (
|
||||
acl? ( virtual/acl )
|
||||
sys-libs/zlib
|
||||
dev-libs/lzo
|
||||
sys-libs/ncurses
|
||||
ssl? ( dev-libs/openssl )
|
||||
)"
|
||||
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 sqlite3 ) 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 sqlite3 && 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
|
||||
|
||||
# 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)
|
||||
# sqlite3 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 sqlite3; 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,14 +1,15 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX uuagc-0.9.24-ghc-7.8.patch 8165 SHA256 96aa4fc11eae8fd1e6939fce2a5b60ea1acb4559d31c8b90bd37bf53387cb12d SHA512 692d8dc68fae40ade8cf1308d2bc7733ff7e1e9f94988b8f901f45a983d9c506283eb1b839617776bd8e12ff23c8855c9edcaa1afe41288ff16add278ac85a17 WHIRLPOOL 05baf714d0d3db99940f49f277fa3bf35b33d745e8931a687a98ac39309952f907bf0253c386464c34beb53abd3349ea636b24c58f2f98c479d8b4540bc6c567
|
||||
DIST uuagc-0.9.24.tar.gz 253310 SHA256 a183d10f83f944d09693c66736072168adca78518ae7776e0d2b3f5eff762a0f SHA512 9fac31311c1e3983c42b013dd934893b2347755c1b49295a0d82093aa53dadc36bad1d6c996a20526099bcef6b71c4e5ad17c37e550aa1b6ad84de79b1186494 WHIRLPOOL 54a978c6de51df04f7f185df713bf6b7d69422f1dff058c5b95d26b5bfa426ad4c3fed0fa0ee9f92bd1120fc8704eefab852c998d36ab0f6a229d40a8d6c7ac8
|
||||
EBUILD uuagc-0.9.24.ebuild 689 SHA256 7acf7dacf9df0683704f3dd92482b2ea7a555ef16cc7351b7c77b6a57f6bf1e1 SHA512 3b579b806b6af91c9f43d88e336c2fa96d47dadf613fa8f5471f314aecced74858ba97c6ec9fb1b530d0ea194d12644afc21857630d99ee1bb003fb68d629ebd WHIRLPOOL 85fcf72c6f3c5165d6040c76187aaca062960010aa2ab05cb3f7fbf19e1d9c3e71ec759d350909d207a552591330ec803a6f08df82a7178c858c742df71ece4c
|
||||
MISC ChangeLog 2994 SHA256 c50d008d22f1c346c5ac89d7b8de6c016577dfdf600ee7ad0b2ac8960f4820df SHA512 dc1ba931a3992cb18508486758aba1abb477aaf04fa4823e4e1995530bb4029f055911a2b828556441c07d2a7080b0b84f2b36b4cda592674f97210673d94743 WHIRLPOOL 6577029cb8bf7338fc639db8f2406dde390c0c8e84dbecd6b088177db02554565abc30de8cb86c4a57652d4f2fe8d3263b0e44d96d866135131e37194ac22759
|
||||
EBUILD uuagc-0.9.24.ebuild 850 SHA256 3d305ff954bd199281fde84c35b69a619e5be60a67ef08e70c450d764538f4ee SHA512 ba006ab48a825b59eab40e59c33f973e0dddabbbdfeeea3a09d21e1e2bfd7f051af1a8fa2031f09f331e264a6cd4898b82bc309c8c33a9995462210e8c37df1b WHIRLPOOL 57d46a5c985838c226f272a6878b65374b6e4486a2409180d4b04b00ae1a88093d37d0a50d588834ec6656c25785249c5ec526156efc5b61c8bfc4784f3ff948
|
||||
MISC ChangeLog 3208 SHA256 94b750d9dd30e691da6f37d69c00e22b61de6e5f2b51ab5a1b89bb819c682f6b SHA512 c30407862e711a06fc18aed22f09b48de481e940f22f9d8cad84f6cb95375e1f75c5970b4c0c04257f1e41d8e8746e34e7fe621e787b65578c51324d0f720f01 WHIRLPOOL e0a8efa2b4e2bf4fec902033532e6c3a0fa7b113cfd4a5aa0eb161c184e86a05a8a136c03512c638c19f673299c1d95f5bc4260fac9f04f94f12c1a7a24abc7e
|
||||
MISC metadata.xml 223 SHA256 1d00c8be162a6cb87b3de440b3e63e10b39c12d56e8fbfe592e75aed872b2508 SHA512 24765bbf1cb187cd262aa7fb3824c1cec65e2bf3f2198099de688916d96401a26458265b15408f22b1fbd6d6a2842df814a57ceda80dfa00d130b24423b7544f WHIRLPOOL 8fd6700f6198db6540eb51edf11372faeb6eb8a542a692e515badf236f62444f2c180f7d08e0f98e9fdfa23de14631b31af50543469aaa27084d6b637e2644c7
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.20 (GNU/Linux)
|
||||
Version: GnuPG v2
|
||||
|
||||
iEYEAREIAAYFAlHA0asACgkQcaHudmEf86pcaACeNUSrqTmXGENFO5sjEj8bwl0l
|
||||
TpIAniUkGtpPF/pLLWSqo1FK7mKdDg+n
|
||||
=oHTm
|
||||
iEYEAREIAAYFAlVJK5EACgkQcaHudmEf86q6gwCggHNXCx9/ymvWLZ0jgjWWxkN7
|
||||
nhsAnjuPFOOL9nqBUgL5z1l8pXcNRRkh
|
||||
=LlA9
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,193 @@
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Ag.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Ag.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/Ag.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Ag.hs 2015-05-05 09:05:06.300665157 +0100
|
||||
@@ -1,9 +1,10 @@
|
||||
module Main where
|
||||
|
||||
-import System (getArgs, getProgName, exitFailure)
|
||||
+import System.Environment (getArgs, getProgName)
|
||||
+import System.Exit (exitFailure)
|
||||
import System.Console.GetOpt (usageInfo)
|
||||
-import List (isSuffixOf)
|
||||
-import Monad (zipWithM_)
|
||||
+import Data.List (isSuffixOf)
|
||||
+import Control.Monad (zipWithM_)
|
||||
import Data.Maybe
|
||||
|
||||
import qualified Data.Set as Set
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/DepTypes.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/DepTypes.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/DepTypes.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/DepTypes.hs 2015-05-05 09:07:11.471671524 +0100
|
||||
@@ -1,3 +1,4 @@
|
||||
+{-# LANGUAGE FlexibleInstances #-}
|
||||
module DepTypes where
|
||||
|
||||
import CommonTypes
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/HsTokenScanner.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/HsTokenScanner.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/HsTokenScanner.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/HsTokenScanner.hs 2015-05-05 09:05:06.300665157 +0100
|
||||
@@ -2,11 +2,11 @@
|
||||
module HsTokenScanner where
|
||||
import HsToken
|
||||
import UU.Scanner.Position
|
||||
-import List(sort)
|
||||
+import Data.List(sort)
|
||||
import UU.Util.BinaryTrees
|
||||
import CommonTypes
|
||||
-import Maybe
|
||||
-import Char
|
||||
+import Data.Maybe
|
||||
+import Data.Char
|
||||
isAGesc c = c == '@'
|
||||
|
||||
lexTokens :: Pos -> String -> [HsToken]
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Parser.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Parser.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/Parser.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Parser.hs 2015-05-05 09:05:06.300665157 +0100
|
||||
@@ -8,10 +8,10 @@
|
||||
import Patterns
|
||||
import UU.Pretty(text,PP_Doc,empty,(>-<))
|
||||
import TokenDef
|
||||
-import List (intersperse)
|
||||
-import Char
|
||||
+import Data.List (intersperse)
|
||||
+import Data.Char
|
||||
import Scanner (Input(..),scanLit,input)
|
||||
-import List
|
||||
+import Data.List
|
||||
import Expression
|
||||
import UU.Scanner.Token
|
||||
import UU.Scanner.TokenParser
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/Scanner.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Scanner.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/Scanner.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/Scanner.hs 2015-05-05 09:05:06.301665157 +0100
|
||||
@@ -6,9 +6,9 @@
|
||||
import UU.Scanner.Position
|
||||
import UU.Scanner.Token
|
||||
import UU.Parsing(InputState(..),Either'(..))
|
||||
-import Maybe
|
||||
-import List
|
||||
-import Char
|
||||
+import Data.Maybe
|
||||
+import Data.List
|
||||
+import Data.Char
|
||||
import UU.Scanner.GenToken
|
||||
import Options
|
||||
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src/TokenDef.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src/TokenDef.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src/TokenDef.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src/TokenDef.hs 2015-05-05 09:05:06.301665157 +0100
|
||||
@@ -7,7 +7,7 @@
|
||||
import UU.Scanner.GenTokenOrd
|
||||
import UU.Scanner.Position
|
||||
import UU.Parsing.MachineInterface(Symbol(..))
|
||||
-import Char(isPrint,ord)
|
||||
+import Data.Char(isPrint,ord)
|
||||
import HsToken
|
||||
import CommonTypes
|
||||
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/DefaultRules.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/DefaultRules.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/DefaultRules.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/DefaultRules.hs 2015-05-05 09:05:06.294665157 +0100
|
||||
@@ -4,7 +4,7 @@
|
||||
module DefaultRules where
|
||||
{-# LINE 10 "DefaultRules.ag" #-}
|
||||
|
||||
-import qualified List (delete,intersperse)
|
||||
+import qualified Data.List as List (delete,intersperse)
|
||||
|
||||
import qualified Data.Set as Set
|
||||
import qualified Data.Map as Map
|
||||
@@ -13,7 +13,7 @@
|
||||
import Data.Sequence(Seq,(><))
|
||||
import UU.Scanner.Position(noPos)
|
||||
import Pretty
|
||||
-import Maybe
|
||||
+import Data.Maybe
|
||||
import HsToken
|
||||
import HsTokenScanner
|
||||
import Data.List(intersperse)
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Desugar.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Desugar.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Desugar.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Desugar.hs 2015-05-05 09:05:06.295665157 +0100
|
||||
@@ -10,7 +10,7 @@
|
||||
import qualified Data.Sequence as Seq
|
||||
import Data.Sequence(Seq,(><))
|
||||
import UU.Scanner.Position(Pos(..))
|
||||
-import Maybe
|
||||
+import Data.Maybe
|
||||
import Data.List(intersperse)
|
||||
|
||||
import AbstractSyntax
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/GenerateCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/GenerateCode.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/GenerateCode.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/GenerateCode.hs 2015-05-05 09:05:06.296665157 +0100
|
||||
@@ -26,7 +26,7 @@
|
||||
import HsTokenScanner
|
||||
|
||||
import Data.List(partition,intersperse,intersect,(\\))
|
||||
-import Maybe(fromJust,isJust)
|
||||
+import Data.Maybe(fromJust,isJust)
|
||||
{-# LINE 31 "../src-derived/GenerateCode.hs" #-}
|
||||
|
||||
{-# LINE 2 "./CodeSyntax.ag" #-}
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Order.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Order.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Order.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Order.hs 2015-05-05 09:05:06.297665157 +0100
|
||||
@@ -37,7 +37,7 @@
|
||||
import Data.Array((!),bounds,inRange)
|
||||
import Data.List(elemIndex,partition,sort,mapAccumL,find,nubBy,intersperse,groupBy,transpose)
|
||||
import qualified Data.Tree as Tree
|
||||
-import Maybe
|
||||
+import Data.Maybe
|
||||
{-# LINE 42 "../src-derived/Order.hs" #-}
|
||||
|
||||
{-# LINE 2 "./Patterns.ag" #-}
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintCode.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintCode.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintCode.hs 2015-05-05 09:05:06.298665157 +0100
|
||||
@@ -4,7 +4,7 @@
|
||||
module PrintCode where
|
||||
{-# LINE 10 "PrintCode.ag" #-}
|
||||
|
||||
-import Char (isAlphaNum)
|
||||
+import Data.Char (isAlphaNum)
|
||||
import Pretty
|
||||
import Code
|
||||
import Patterns
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/PrintVisitCode.hs 2015-05-05 09:05:06.299665157 +0100
|
||||
@@ -22,7 +22,7 @@
|
||||
import UU.Scanner.Position
|
||||
|
||||
import Data.List(partition,intersperse,intersect,(\\))
|
||||
-import Maybe(fromJust,isJust)
|
||||
+import Data.Maybe(fromJust,isJust)
|
||||
{-# LINE 27 "../src-derived/PrintVisitCode.hs" #-}
|
||||
|
||||
{-# LINE 2 "./CodeSyntax.ag" #-}
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Transform.hs uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Transform.hs
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/src-derived/Transform.hs 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/src-derived/Transform.hs 2015-05-05 09:05:06.300665157 +0100
|
||||
@@ -5,7 +5,7 @@
|
||||
{-# LINE 8 "Transform.ag" #-}
|
||||
|
||||
import Control.Monad(mplus,mzero)
|
||||
-import List (partition, elem, nub,intersperse)
|
||||
+import Data.List as List (partition, elem, nub,intersperse)
|
||||
import Data.Maybe
|
||||
import qualified Data.Map as Map
|
||||
import Data.Map (Map)
|
||||
diff -uraN -U0 uuagc-0.9.24/work/uuagc-0.9.24/uuagc.cabal uuagc-0.9.24-r0/work/uuagc-0.9.24/uuagc.cabal
|
||||
--- uuagc-0.9.24/work/uuagc-0.9.24/uuagc.cabal 2010-06-04 14:03:54.000000000 +0100
|
||||
+++ uuagc-0.9.24-r0/work/uuagc-0.9.24/uuagc.cabal 2015-05-05 09:05:06.301665157 +0100
|
||||
@@ -28,7 +28,7 @@
|
||||
else
|
||||
build-depends: base < 3
|
||||
|
||||
- build-depends: haskell98, uulib>=0.9.12
|
||||
+ build-depends: uulib>=0.9.12
|
||||
main-is: Ag.hs
|
||||
other-modules: Ag
|
||||
, CommonTypes
|
@ -1,145 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/cryptlib-3.4.0.ebuild,v 1.7 2012/11/25 19:28:39 ulm Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="python? 2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython"
|
||||
|
||||
inherit distutils eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
MY_PV="${PV//.}"
|
||||
|
||||
DESCRIPTION="Powerful security toolkit for adding encryption to software"
|
||||
HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
|
||||
DOC_PREFIX="${PN}-${PV}"
|
||||
SRC_URI="ftp://ftp.franken.de/pub/crypt/cryptlib/cl${MY_PV}.zip
|
||||
doc? ( mirror://gentoo/${DOC_PREFIX}-manual.pdf.bz2 )"
|
||||
|
||||
LICENSE="Sleepycat"
|
||||
KEYWORDS="amd64 x86"
|
||||
SLOT="0"
|
||||
IUSE="doc ldap odbc python"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
RDEPEND="sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
odbc? ( dev-db/unixODBC )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
DISTUTILS_SETUP_FILES=("bindings/setup.py")
|
||||
|
||||
pkg_setup() {
|
||||
if use python; then
|
||||
python_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
# we need the -a option, so we can not use 'unpack'
|
||||
unzip -qoa "${DISTDIR}/cl${MY_PV}.zip"
|
||||
use doc && unpack "${DOC_PREFIX}-manual.pdf.bz2"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm -fr zlib
|
||||
|
||||
# we want our own CFLAGS ;-)
|
||||
sed -i -e "s:-m.*=pentium::g" -e "s:-fomit-frame-pointer::g" -e "s:-O2::g" \
|
||||
-e "s:-O3::g" -e "s:-O4::g" makefile || die "sed makefile failed"
|
||||
sed -i -e "s/-march=[[:alnum:]\.=-]*//g" -e "s/-mcpu=[[:alnum:]\.=-]*//g" \
|
||||
-e "s:-O2::g" -e "s:-O3::g" tools/ccopts.sh || die "sed tools/ccopts.sh failed"
|
||||
|
||||
# change 'make' to '$(MAKE)'
|
||||
sed -i -e "s:@\?make:\$(MAKE):g" makefile || die "sed makefile failed"
|
||||
|
||||
# NOTICE:
|
||||
# Because of stack execution
|
||||
# assembly parts are disabled.
|
||||
sed -i -e 's:i\[3,4,5,6\]86:___:g' makefile || die "sed makefile failed"
|
||||
|
||||
# Fix version number of shared library.
|
||||
sed -i -e 's/PLV="2"/PLV="3"/' tools/buildall.sh || die "sed tools/buildall.sh failed"
|
||||
|
||||
# Respect LDFLAGS and fix soname and strip issues.
|
||||
epatch "${FILESDIR}/${PN}-3.3.2-ld.patch"
|
||||
|
||||
# Use external zlib.
|
||||
epatch "${FILESDIR}/${PN}-3.4.0-external-zlib.patch"
|
||||
|
||||
#Fix setup.py
|
||||
epatch "${FILESDIR}"/${P}-python.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local libname="libcl.so.${PV}"
|
||||
|
||||
# At least -O2 is needed.
|
||||
replace-flags -O -O2
|
||||
replace-flags -O0 -O2
|
||||
replace-flags -O1 -O2
|
||||
replace-flags -Os -O2
|
||||
is-flagq -O* || append-flags -O2
|
||||
|
||||
append-flags "-D__UNIX__ -DOSVERSION=2 -DNDEBUG -I."
|
||||
|
||||
if [ -f /usr/include/pthread.h -a \
|
||||
`grep -c PTHREAD_MUTEX_RECURSIVE /usr/include/pthread.h` -ge 0 ] ; then
|
||||
append-flags "-DHAS_RECURSIVE_MUTEX"
|
||||
fi
|
||||
if [ -f /usr/include/pthread.h -a \
|
||||
`grep -c PTHREAD_MUTEX_ROBUST /usr/include/pthread.h` -ge 0 ] ; then
|
||||
append-flags "-DHAS_ROBUST_MUTEX"
|
||||
fi
|
||||
|
||||
use ldap && append-flags -DHAS_LDAP
|
||||
use odbc && append-flags -DHAS_ODBC
|
||||
|
||||
emake directories || die
|
||||
emake toolscripts || die
|
||||
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -c" Linux || die "emake static failed"
|
||||
|
||||
emake TARGET=${libname} OBJPATH="./shared-obj/" CC="$(tc-getCC)" \
|
||||
CFLAGS="${CFLAGS} -fPIC -c" Linux || die "emake shared failed"
|
||||
|
||||
if use python; then
|
||||
ln -s libcl.so.${PV} libcl.so || die
|
||||
|
||||
# Python bindings don't work with -O2 and higher.
|
||||
replace-flags -O* -O1
|
||||
distutils_src_compile
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so "libcl.so.${PV}" || die
|
||||
dosym "libcl.so.${PV}" "/usr/$(get_libdir)/libcl.so" || die
|
||||
dolib.a "libcl.a" || die
|
||||
|
||||
insinto /usr/include
|
||||
doins cryptlib.h || die
|
||||
|
||||
if use python; then
|
||||
distutils_src_install
|
||||
fi
|
||||
|
||||
dodoc README || die
|
||||
if use doc; then
|
||||
newdoc "${DOC_PREFIX}-manual.pdf" "manual.pdf" || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use python; then
|
||||
distutils_pkg_postinst
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if use python; then
|
||||
distutils_pkg_postrm
|
||||
fi
|
||||
}
|
@ -1,55 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.1-r1.ebuild,v 1.7 2012/11/04 19:41:44 c1pher Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
|
||||
HOMEPAGE="http://cryptopp.com"
|
||||
SRC_URI="mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip"
|
||||
|
||||
LICENSE="cryptopp"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
sys-devel/libtool"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-fix_build_system.patch" \
|
||||
"${FILESDIR}/${P}-sunos.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Higher optimizations cause problems.
|
||||
replace-flags -O? -O1
|
||||
filter-flags -fomit-frame-pointer
|
||||
|
||||
emake -f GNUmakefile CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" \
|
||||
LIBDIR="$(get_libdir)" || die "emake failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Ensure that all test vectors have Unix line endings.
|
||||
local file
|
||||
for file in TestVectors/*; do
|
||||
edos2unix ${file}
|
||||
done
|
||||
|
||||
if ! emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" test; then
|
||||
eerror "Crypto++ self-tests failed."
|
||||
eerror "Try to remove some optimization flags and reemerge Crypto++."
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" install \
|
||||
|| die "emake install failed"
|
||||
}
|
@ -1,57 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.1-r3.ebuild,v 1.3 2012/11/04 19:41:44 c1pher Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
|
||||
HOMEPAGE="http://cryptopp.com"
|
||||
SRC_URI="mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip"
|
||||
|
||||
LICENSE="cryptopp"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
sys-devel/libtool"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}"/${PF}-fix_build_system.patch \
|
||||
"${FILESDIR}"/${P}-rijndael.patch \
|
||||
"${FILESDIR}"/${P}-gcc-4.7.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Higher optimizations cause problems.
|
||||
replace-flags -O? -O1
|
||||
filter-flags -fomit-frame-pointer
|
||||
|
||||
emake -f GNUmakefile CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" \
|
||||
LIBDIR="$(get_libdir)" || die "emake failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Ensure that all test vectors have Unix line endings.
|
||||
local file
|
||||
for file in TestVectors/*; do
|
||||
edos2unix ${file}
|
||||
done
|
||||
|
||||
if ! emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" test; then
|
||||
eerror "Crypto++ self-tests failed."
|
||||
eerror "Try to remove some optimization flags and reemerge Crypto++."
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" install \
|
||||
|| die "emake install failed"
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2.ebuild,v 1.10 2013/08/14 20:22:30 grobian Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="C++ class library of cryptographic schemes"
|
||||
HOMEPAGE="http://cryptopp.com"
|
||||
SRC_URI="mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ~arm hppa ppc ppc64 sparc x86 ~x64-macos"
|
||||
IUSE="static-libs"
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
sys-devel/libtool"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-make.patch
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
sed -i \
|
||||
-e '/^LIBTOOL =/s/= /= g/' \
|
||||
-e 's/libcrypto++\.so\.0\.0\.0/libcrypto++.0.0.0.dylib/' \
|
||||
-e 's/libcryptopp\.so\([\.0]\+\)\?/libcryptopp\1.dylib/' \
|
||||
GNUmakefile || die # 479554
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# higher optimizations cause problems
|
||||
replace-flags -O? -O1
|
||||
filter-flags -fomit-frame-pointer
|
||||
# ASM isn't Darwin/Mach-O ready, #479554, buildsys doesn't grok CPPFLAGS
|
||||
[[ ${CHOST} == *-darwin* ]] && append-flags -DCRYPTOPP_DISABLE_X86ASM
|
||||
|
||||
emake -f GNUmakefile CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# ensure that all test vectors have Unix line endings
|
||||
local file
|
||||
for file in TestVectors/* ; do
|
||||
edos2unix ${file}
|
||||
done
|
||||
|
||||
if ! emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" test ; then
|
||||
eerror "Crypto++ self-tests failed."
|
||||
eerror "Try to remove some optimization flags and reemerge Crypto++."
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
|
||||
use static-libs || rm -f "${ED}"/usr/$(get_libdir)/*.{a,la}
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.107.ebuild,v 1.13 2010/04/06 09:19:27 abcd Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
|
||||
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
|
||||
# Rip out of src rpm that Redhat uses:
|
||||
# http://download.fedora.redhat.com/pub/fedora/linux/core/development/source/SRPMS/
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-sparc.patch
|
||||
epatch "${FILESDIR}"/${P}-install-to-slash.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.106-build.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.107-generic-arch.patch
|
||||
sed -i "/^libdir=/s:lib$:$(get_libdir):" src/Makefile Makefile
|
||||
sed -i "/^prefix=/s:/usr:${EPREFIX}/usr:" src/Makefile Makefile
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export AR CC RANLIB
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/harness
|
||||
mkdir testdir
|
||||
emake check prefix="${S}/src" libdir="${S}/src"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}" || die
|
||||
doman man/*
|
||||
dodoc ChangeLog TODO
|
||||
|
||||
# remove stuff provided by man-pages now
|
||||
rm "${ED}"usr/share/man/man3/aio_{cancel,error,fsync,read,return,suspend,write}.*
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r2.ebuild,v 1.10 2012/09/19 22:53:49 jer Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
|
||||
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
|
||||
SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux"
|
||||
IUSE="static-libs"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-generic-arch.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.106-build.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-install.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-x32.patch
|
||||
sed -i \
|
||||
-e "/^libdir=/s:lib$:$(get_libdir):" \
|
||||
-e "/^prefix=/s:/usr:${EPREFIX}/usr:" \
|
||||
-e '/:=.*strip.*shell.*git/s:=.*:=:' \
|
||||
src/Makefile Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export AR CC RANLIB
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/harness
|
||||
mkdir testdir
|
||||
emake check prefix="${S}/src" libdir="${S}/src" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Don't use ED for emake, src_prepare already inserts EPREFIX in the correct
|
||||
# place
|
||||
emake install DESTDIR="${D}" || die
|
||||
doman man/*
|
||||
dodoc ChangeLog TODO
|
||||
|
||||
# move crap to / for multipath-tools #325355
|
||||
gen_usr_ldscript -a aio
|
||||
if ! use static-libs ; then
|
||||
rm "${ED}"usr/lib*/*.a || die
|
||||
fi
|
||||
|
||||
# remove stuff provided by man-pages now
|
||||
rm "${ED}"usr/share/man/man3/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.*
|
||||
}
|
@ -1,125 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r3.ebuild,v 1.10 2012/12/29 20:33:56 vapier Exp $
|
||||
|
||||
EAPI=3
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
|
||||
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
|
||||
SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="multilib static-libs"
|
||||
|
||||
EMULTILIB_PKG="true"
|
||||
|
||||
aio_get_install_abis() {
|
||||
use multilib && get_install_abis || echo ${ABI:-default}
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
mkdir -p "${WORKDIR}"/${ABI} || die
|
||||
cd "${WORKDIR}"/${ABI} || die
|
||||
unpack ${A}
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Preparing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
|
||||
# remove stuff provided by man-pages now
|
||||
rm man/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* || die
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-generic-arch.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.106-build.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-install.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-x32.patch
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-testcase-8.patch
|
||||
declare -a extra_sed
|
||||
if ! use static-libs; then
|
||||
extra_sed[${#extra_sed[@]}]='-e'
|
||||
extra_sed[${#extra_sed[@]}]='/\tinstall .*\/libaio.a/d'
|
||||
# Tests require the static library to be built.
|
||||
if ! use test; then
|
||||
extra_sed[${#extra_sed[@]}]='-e'
|
||||
extra_sed[${#extra_sed[@]}]='/^all_targets +=/s/ libaio.a//'
|
||||
fi
|
||||
fi
|
||||
sed -i \
|
||||
-e "/^libdir=/s:lib$:$(get_libdir):" \
|
||||
-e "/^prefix=/s:/usr:${EPREFIX}/usr:" \
|
||||
-e '/:=.*strip.*shell.*git/s:=.*:=:' \
|
||||
"${extra_sed[@]}" \
|
||||
src/Makefile Makefile || die
|
||||
|
||||
sed -i -e "s:-Werror::g" harness/Makefile || die
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
emake_libaio() {
|
||||
# The Makefiles need these environments, but multilib_toolchain_setup()
|
||||
# does not export anything when there is only one default abi available.
|
||||
CC="$(tc-getCC) $(get_abi_CFLAGS)" \
|
||||
AR=$(tc-getAR) \
|
||||
RANLIB=$(tc-getRANLIB) \
|
||||
emake "$@" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Compiling ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
emake_libaio
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Testing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P}/harness || die
|
||||
mkdir testdir || die
|
||||
# 'make check' breaks with sandbox, 'make partcheck' works
|
||||
emake_libaio partcheck prefix="${S}/src" libdir="${S}/src"
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Installing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
|
||||
# Don't use ED for emake, src_prepare already inserts EPREFIX in the correct
|
||||
# place
|
||||
emake_libaio install DESTDIR="${D}"
|
||||
|
||||
doman man/*
|
||||
dodoc ChangeLog TODO
|
||||
|
||||
# move crap to / for multipath-tools #325355
|
||||
gen_usr_ldscript -a aio
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
@ -1,128 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r4.ebuild,v 1.13 2015/01/16 10:04:40 armin76 Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
|
||||
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
|
||||
SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="multilib static-libs test"
|
||||
|
||||
EMULTILIB_PKG="true"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
aio_get_install_abis() {
|
||||
use multilib && get_install_abis || echo ${ABI:-default}
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
mkdir -p "${WORKDIR}"/${ABI} || die
|
||||
cd "${WORKDIR}"/${ABI} || die
|
||||
unpack ${A}
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Preparing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
|
||||
# remove stuff provided by man-pages now
|
||||
rm man/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* || die
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-generic-arch.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.106-build.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-install.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-x32.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-testcase-8.patch
|
||||
|
||||
declare -a extra_sed
|
||||
if ! use static-libs; then
|
||||
extra_sed[${#extra_sed[@]}]='-e'
|
||||
extra_sed[${#extra_sed[@]}]='/\tinstall .*\/libaio.a/d'
|
||||
# Tests require the static library to be built.
|
||||
if ! use test; then
|
||||
extra_sed[${#extra_sed[@]}]='-e'
|
||||
extra_sed[${#extra_sed[@]}]='/^all_targets +=/s/ libaio.a//'
|
||||
fi
|
||||
fi
|
||||
sed -i \
|
||||
-e "/^libdir=/s:lib$:$(get_libdir):" \
|
||||
-e "/^prefix=/s:/usr:${EPREFIX}/usr:" \
|
||||
-e '/:=.*strip.*shell.*git/s:=.*:=:' \
|
||||
"${extra_sed[@]}" \
|
||||
src/Makefile Makefile || die
|
||||
|
||||
sed -i -e "s:-Werror::g" harness/Makefile || die
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
emake_libaio() {
|
||||
# The Makefiles need these environments, but multilib_toolchain_setup()
|
||||
# does not export anything when there is only one default abi available.
|
||||
CC="$(tc-getCC) $(get_abi_CFLAGS)" \
|
||||
AR=$(tc-getAR) \
|
||||
RANLIB=$(tc-getRANLIB) \
|
||||
emake "$@"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Compiling ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
emake_libaio
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Testing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P}/harness || die
|
||||
mkdir testdir || die
|
||||
# 'make check' breaks with sandbox, 'make partcheck' works
|
||||
emake_libaio partcheck prefix="${S}/src" libdir="${S}/src"
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local OABI=${ABI}
|
||||
for ABI in $(aio_get_install_abis)
|
||||
do
|
||||
einfo "Installing ${ABI} ABI ..."
|
||||
cd "${WORKDIR}"/${ABI}/${P} || die
|
||||
|
||||
# Don't use ED for emake, src_prepare already inserts EPREFIX in the correct
|
||||
# place
|
||||
emake_libaio install DESTDIR="${D}"
|
||||
|
||||
doman man/*
|
||||
dodoc ChangeLog TODO
|
||||
|
||||
# move crap to / for multipath-tools #325355
|
||||
CFLAGS="${CFLAGS} $(get_abi_CFLAGS)" gen_usr_ldscript -a aio
|
||||
done
|
||||
ABI=${OABI}
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r5.ebuild,v 1.1 2014/03/27 02:09:25 vapier Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
|
||||
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
|
||||
SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="static-libs test"
|
||||
|
||||
src_prepare() {
|
||||
# remove stuff provided by man-pages now
|
||||
rm man/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* || die
|
||||
|
||||
epatch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-generic-arch.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.106-build.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-install.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-x32.patch \
|
||||
"${FILESDIR}"/${PN}-0.3.109-testcase-8.patch
|
||||
|
||||
local sed_args=(
|
||||
-e "/^prefix=/s:/usr:${EPREFIX}/usr:"
|
||||
-e '/^libdir=/s:lib$:$(ABI_LIBDIR):'
|
||||
-e '/:=.*strip.*shell.*git/s:=.*:=:'
|
||||
)
|
||||
if ! use static-libs; then
|
||||
sed_args+=( -e '/\tinstall .*\/libaio.a/d' )
|
||||
# Tests require the static library to be built.
|
||||
use test || sed_args+=( -e '/^all_targets +=/s/ libaio.a//' )
|
||||
fi
|
||||
sed -i "${sed_args[@]}" src/Makefile Makefile || die
|
||||
sed -i -e "s:-Werror::g" harness/Makefile || die
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
_emake() {
|
||||
CC=$(tc-getCC) \
|
||||
AR=$(tc-getAR) \
|
||||
RANLIB=$(tc-getRANLIB) \
|
||||
ABI_LIBDIR=$(get_libdir) \
|
||||
emake "$@"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
_emake
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
mkdir -p testdir || die
|
||||
# 'make check' breaks with sandbox, 'make partcheck' works
|
||||
_emake partcheck prefix="${S}/src" libdir="${S}/src"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
_emake install DESTDIR="${D}"
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
doman man/*
|
||||
dodoc ChangeLog TODO
|
||||
|
||||
# move crap to / for multipath-tools #325355
|
||||
gen_usr_ldscript -a aio
|
||||
}
|
@ -1,5 +1,27 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX channel.xml 872 SHA256 dfb815ba47974b1e932aeb263de5d5dac317f82fc98b2cd3dc2259b8dc6eb211 SHA512 305859e84a3f26cfbc961d889ad448908889ab40490082064f473a3025f0d3aac20e374ee2e98dab9f861f38b7f1b74a2faf94f9c42cf379a877b1906d4ca00d WHIRLPOOL 1631928e44e7a5e6577ec64a02d472362f627c40eacae2822d4947fa4d507c4980e998733dacdc2cd29719d7e72d16003e2707604be07f658986b151ba5d6cb6
|
||||
DIST Mockery-0.7.0.tgz 19368 SHA256 b95d1f172f88932337f9bfeac2ca7bbbb304865b150262f50870d8e15f8e701a SHA512 1edcc4c5dff0f0cfba6f12770f20e525f99aade77b69853e1269ec625c959eec47ca11d36e98c61ee5354aab0d7a17ae14e8f83bb38809ac261b9df8dc6f14e3 WHIRLPOOL f25212526ca1a49a85d73155aabe69dda7f87fe9fce0d283386043db835f13acfe31135a5b6d9da7a1e825394a47ee17918b22e6457c22b11123cd1b8d44d3a3
|
||||
EBUILD mockery-0.7.0.ebuild 528 SHA256 398c56fb7b61684b6b571b0b2289f537add7eba872708e8f4dd5c4f62e53a7b1 SHA512 4a773e49b4adf3580927c0f6c52fdff3515d741a7be1ae3e28b2d19d604d3c8ac34a3dae4f9af29d3aff3a99921c602862b5b266512bb27813139e22a0be4931 WHIRLPOOL d5b8a2103a139ee92313b73d9b76e2c7cc1f456b2f2fc2256843c6c245af08b65fca13cd3cc3677e47c910cfce5c2ce99d73c6716c32db78742a799bfca347a8
|
||||
MISC ChangeLog 331 SHA256 680df8a6ef664a9c9ecdb0b63556c55be07b88f8b779632d28b2cd79ae4f0d48 SHA512 8022ab9eef339373158efe227a9e3e2225928037631dfdaca020b7df10d683264fbe7b5b914b76505443d7153a1e19fd0f5d1cff28a16f2734c01c521f1a1c91 WHIRLPOOL 257563d4eed5ed79a34258f1689d99c38dcfec29e267d614ff2f75682487fc531bbea1edbce85dadfab5e95d8c3d8a9b39845e6dee51e6b95b509124893fd22c
|
||||
DIST Mockery-0.9.0.tgz 30330 SHA256 6f6fda75362c4092b8628158bd90302f8a3a9865cd692f99211dcaa56da73bf3 SHA512 744f7727395feb1009ae879dd9f336a314c70d96e848efe19c399d3abee42950606352a0781a1664178f77485933491928a1bddbcdb86a5092d69434868eee1c WHIRLPOOL fbf2d541c5456b907c184a50c7349743caa271d8112f93aa634f0e99f5a4621cef2accf6a3dc65b96e1d3bc0c00f6538b374fb7d38acaf38dc3aa644632178f8
|
||||
EBUILD mockery-0.9.0.ebuild 567 SHA256 855a347bb3aea18d08f07b41564ec5a7815e61bfd5f0f32fec31c03fe73a76a5 SHA512 097a5edbc88e9634428fe6ba0645fe36f78543f17677cb967fbb02752212130f6b7a569adba7c9f36f4b2a288d0c45d1b4f32ebab93554488df01753df1d409b WHIRLPOOL 6078e5a415ef9c05d38917e7011820cdf722553ba1b2bf567203c84c02eda759f0b2938d4111619cff7d165ee4f52489abe157e01d19d7671a34bf25926bd9eb
|
||||
MISC ChangeLog 482 SHA256 9aa572297fdb4bba89d4f1d9abdb8067619fc2e04c67841cd394fa964f3bb4e7 SHA512 0e44a38d7fea333142446d0f2d6759c8101240b0c550c08c9d711044e08bc9c986f118e957d5a8dfe96d880185df342b1dc596ff47cd86e4aaa5829a36327ae0 WHIRLPOOL 1e6cfe7237c132c23a62e98c65d9a6fb96ec0b6fc56d64bdbcb2fcff0bb7d7fa3006119f43f3b38835676fd7044aa55ae3dc643a5a14cab2a80caeafa66294d7
|
||||
MISC metadata.xml 162 SHA256 baeabbe732818c54205fb7ee9061d2e9ad102269b1f32c2fb23214f4b5123c89 SHA512 2ba8cc132eac4f888519d688493bf887a0ee7d4fad4f608c94658e9add9bb639cd62d34d68d38620ffd497adf97c97e2a7dae1a964bf9625787c95898448749e WHIRLPOOL ea6174a21b0a567b2d8301bf676e90c9f64487aed440805877928d776b76577796fb223de2c3e2aa5438b84bc1b981c2b8df5c20e48923cf1ed9231f0597ef15
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0
|
||||
|
||||
iQJ8BAEBCABmBQJVSYOjXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NkMyRTQ0RUQ5MEUzMjc1OEU3RDU1QzBE
|
||||
MUY3ODFFRkY5RjRBM0I2AAoJENH3ge/59KO2N3gQAJXI/TSR9PeR33e/i+El1CNx
|
||||
V5Avmg7C6BZ0X3kE+kumzERhwdKYvQhMKY6axPoxDdQQPHmOWLskWeww/eapAK4r
|
||||
B5sUfviQAG6D+G74u7SyDqRuM8rIx9vjgYB1n0pGJoILD4flv2CokEX3pQomHNML
|
||||
lQqdoQYpbbCZTJFgQNekVbojl2hbLyYyYG3ZPQf/GFDYOzmjrEqsJws/sBJ2jP/z
|
||||
bB5PMBb1mIHMbfmlvrDlQfQ+yetYESqkuL9eop+iCMPPCSpDUnmDDoqoYXPu75OF
|
||||
YlN1ysNAK2qp5OclF4MkkIm/hemYjZQ2ATmnRgZdFStc8c8UZtiBn5zujD1GiAZR
|
||||
bjCQ8bNnKR2K8nYYGg3GTTj6p9R4dLCpJ9SpbPyIVVYj+uw1dZAFWNYqEHYc0vYx
|
||||
TpQ4eiNV2src1oQP2FTw3RMn5LDllnnJVOCkfB0dmVx6PD1eDKgcPCgyWDsVr2NB
|
||||
GnplqCqWxXuQbb/+hSnhh8NzYWrIpwHpX9/R2iVgP2lfmPsxLrD2EeB1AowwpTVc
|
||||
6ZDtJI/Fpy7ogl2wuYA/aLtZm6J8RxeXcRCoE6h2NkLstpp795KfK4Z44CY+/xGz
|
||||
RDW6eS/JpA4wD/bOMeqSP2cCknGR4hiMP/NK0eZsIBxc+ipIbQ5co2ExX4y46SR8
|
||||
A60SPxpUt6qL3fOFTZqb
|
||||
=uL1c
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,10 +1,11 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-php/mockery/mockery-0.7.0.ebuild,v 1.2 2011/04/16 12:33:40 olemarkus Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-php/mockery/mockery-0.9.0.ebuild,v 1.1 2015/05/06 02:59:43 grknight Exp $
|
||||
|
||||
EAPI="2"
|
||||
EAPI=5
|
||||
PHP_PEAR_CHANNEL="${FILESDIR}/channel.xml"
|
||||
PHP_PEAR_PN="Mockery"
|
||||
PHP_PEAR_URI="pear.survivethedeepend.com"
|
||||
inherit php-pear-lib-r1
|
||||
|
||||
DESCRIPTION="Simple yet flexible PHP mock object framework for use in unit testing"
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/cached-property/cached-property-1.2.0.ebuild,v 1.1 2015/05/06 09:33:15 cedk Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A cached-property for decorating methods in classes"
|
||||
HOMEPAGE="https://github.com/pydanny/cached-property"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="test? ( dev-python/pytest )"
|
||||
RDEPEND=""
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
dodoc README.rst HISTORY.rst CONTRIBUTING.rst AUTHORS.rst
|
||||
}
|
||||
|
||||
python_test() {
|
||||
py.test || die
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/cairocffi/cairocffi-0.6-r1.ebuild,v 1.1 2015/05/06 03:22:24 idella4 Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
|
||||
MY_PN="${PN}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
HOMEPAGE="https://github.com/SimonSapin/cairocffi"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc test"
|
||||
|
||||
# xcffib is an optional extra excpet that the testsuite has it a hard coded unconditional component
|
||||
RDEPEND=">=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
|
||||
x11-libs/cairo:0=
|
||||
dev-python/xcffib[${PYTHON_USEDEP}]
|
||||
x11-libs/gdk-pixbuf[jpeg]"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
test? ( ${RDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
# Intersphinx cause the usual d'loading of objects.inv from TWO online sites
|
||||
PATCHES=( "${FILESDIR}"/mapping.patch )
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
python_compile_all() {
|
||||
use doc && esetup.py build_sphinx
|
||||
}
|
||||
|
||||
python_test() {
|
||||
https://github.com/SimonSapin/cairocffi/issues/55
|
||||
py.test ${PN}/ || die "testsuite failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && HTML_DOCS=( docs/_build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/django-extensions/django-extensions-1.5.3.ebuild,v 1.1 2015/05/06 06:05:06 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4} )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="Django Command Extensions"
|
||||
HOMEPAGE="http://github.com/django-extensions/django-extensions http://django-extensions.readthedocs.org"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD || ( MIT GPL-2 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc test"
|
||||
|
||||
# Req'd for tests
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/django-1.5.4[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
>=dev-python/django-1.5.4[${PYTHON_USEDEP}]
|
||||
dev-python/shortuuid[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/tox[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
py.test || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
echo ""
|
||||
elog "Further enhancements can be achieved by installing the following packages:"
|
||||
echo ""
|
||||
optfeature "Use ipython in shell_plus" dev-python/ipython
|
||||
optfeature "Use ptpython in shell_plus" dev-python/ptpython
|
||||
optfeature "Renders a graphical overview of your project or specified apps." dev-python/pygraphviz
|
||||
optfeature "sync your MEDIA_ROOT and STATIC_ROOT folders to S3" dev-python/boto
|
||||
optfeature "RunServerPlus-typical runserver with Werkzeug debugger baked in" dev-python/werkzeug dev-python/watchdog
|
||||
}
|
@ -1,29 +1,30 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
Hash: SHA512
|
||||
|
||||
DIST docker-py-0.7.1.tar.gz 38529 SHA256 391ff117718b3885ef56270c635e21e00df2efb1cfc5746b436ef4a50482e892 SHA512 57cd0aa438640345ac37773f5b4fda772e73920f37ef979bb8e4908f1dcc6aa3f36ac3e208f6d77b318454d64ef80805e180ecfc730227938ad8b67c62629719 WHIRLPOOL c1804fe83533fd205e65d2d1734b15490fa2a2e904ae0de099bcf2218095d4c931bb5254af919bf37e2d946046e2f26485d4d69033f15376844e4cf6ee90eebf
|
||||
DIST docker-py-1.1.0-r1.tar.gz 60926 SHA256 c3373d120a83a80468c5340e2e36b20e6350a255309e50c56a57de4b5cad9d97 SHA512 14a9eacbee5e31c0dc9677c9250f27aa098f59634d6c07851e7d5d14e8ce9329e9a1519c70b2b4cd3f8532a06a022cd6d2ce4c0f7767ce6303aa38c972e25783 WHIRLPOOL 12c74f2c171f272c633f68be42c1a5061ace8ddf0522a0e7f9640673f332e78348d21c3bfe67c695a062d28c7b1049bdbfd2ecf4897ac00e28ce972630fcbd42
|
||||
DIST docker-py-1.2.1.tar.gz 69662 SHA256 068734e30f6c80857417df8f60f0eab49285729cf6131083264b1bfa754d9935 SHA512 31c49a2039bd840ff5aa8c905b95c752ff69e8b95c4258f13e9a2ffe8ff1281a93306b526c358092ae05c749e9551c7b225ec92c2a7ae6fe614156bf64c405f3 WHIRLPOOL aa11c672f35b02e9c446d7d6fbb24ca8a4bf799d47b472991947de51ffc497e1e3d0efd1c235a4f6e882b5680c1b6758bda215da9c694a4ab62f2777f83a7ccc
|
||||
EBUILD docker-py-0.7.1.ebuild 931 SHA256 338f0ce8af0fd39e661413a8353bf4a050dfd9dff503856832a34064a3a27659 SHA512 9ad67daa7993ff0a28cd1c53c1f65645b3604ca9f8f491cc59b49cb5b3a8376f7ce88aa4ad692be2664b6c4f80c52f7b4818d4a1fc4cfeb6986ccc90537261f5 WHIRLPOOL 8830e834058c92d679a670b98d17c56ba3f806cfbb08775c80f71ef54cdc3c4d196752d2eecf7f559303a7d3a620a3668e6f10ebd4dd54f009dab9326cd1df82
|
||||
EBUILD docker-py-1.1.0-r1.ebuild 1273 SHA256 0f8a9462e68421c7880f112797c0372971d4f61855b8fbb1de4a0a90b566e458 SHA512 f1115757d0ff16fe5c634ad714240832f794918981fb059dbfaacdf865216b641637e1ffbfab5ca715cae99f9a954789865e212218c537d8253d4d50b0ca05bf WHIRLPOOL 0695072763fcc21ec0696a35157eafed2956883b2931666a8862fb4d5cffda6a58e7279d68c691fac0714d6b583276956efb1c01564229ee0e56b13ccead3672
|
||||
EBUILD docker-py-1.1.0-r2.ebuild 1246 SHA256 eef8f8c1e17d3a1c6429942ad38282169f2cb4cb8a0c986f18d3794f883a7401 SHA512 40a9d93f00a3c6892aa592953a9a0c5d78af46121a99fe22c95a3f8e7d05b3f7cff065abff0df367d6e63e1c3656cd3014b7de385ce029c00fff5d10f352f30e WHIRLPOOL 9c7d318cbe06abd5d96cddb76f75879e4d8db1b0aaadde13bcd037273e0333f892878d6e22ef11df3be955e72b8a49d381c8e1a32d9e070dde8736649affc29b
|
||||
EBUILD docker-py-1.2.1.ebuild 1176 SHA256 c0a02c42711c041078888413d0f01365cb9cd7ca61cd7e5d43ce974a708be793 SHA512 ab7273ea8abc666a145f7ace2e9bc2fc7b5b3d49f22f772630d8b4b82fb6c2ca2e88d25b9657eb6a3af238449495070badc8eb2ebcce67540569c29fb2e9092a WHIRLPOOL f82064b00caf144fb9f35cfe524e27fdf810a515c9888ab6fde06733e6c1f2c0b3d3a21b13f87f6c6101156b6c3c2e650904360b2b66b2d92f6b9c293929405c
|
||||
MISC ChangeLog 3607 SHA256 f15e7154c0d92e0635b0ce617b830545939adacf51b9b7bde4de9f0b4f6876f8 SHA512 2000025d15d07e93a14441aafed1ba1f6cc4e55457bbdbcd9361d12a11ea4c7130175e616456d71eeac29eff3aee2422242c0e83b617aa4dd2669ff620d0a1cb WHIRLPOOL a2840f5b81ab44b6029d19280a7bdd40320eb1852ec450eff5175a352be87c9b3a9b93af80e577c93d40751b93d71a27414270125026aeb9f56d4b24533eca07
|
||||
MISC metadata.xml 335 SHA256 eb1f1e941f3123d1f63eecfc85ed5151148da15c6704166672b40e56927886bb SHA512 985bac4da376e62f88b3a91c847595c51b911a2fc9c40068593b953db7445e9e235b5964b4b3cd6aa470192afc6e180e86ad59094ac2944f93f7a70f80b7cc24 WHIRLPOOL 35d37a59223a89f611133a05a181f7bee89226ff987da34b9358d7ad3ec4c1cb7f37286ba28440c9767f193d320d98da4962b1686f8a9c81ad98d445db892a36
|
||||
EBUILD docker-py-0.7.1.ebuild 929 SHA256 af11cafd626ed1ee2e747caa542d08708adbcf05d7868d15d56a2db1d70313ef SHA512 a800911793f3601ebb6c6545707d2e1fcebce7ca609c633d5cc473f400be91e5fcb2d710d4ded549724c978b2818305382430583c008acbf82422e9f5a91fada WHIRLPOOL 90c592d1160a0dd5ff2ee8859a957cbc9ead1e1459344fd6ff3af8968a8b90808ca12e7046daefbc56f9cf7a0f30727db52dcedfae935b45ae00b75ef32ec3b4
|
||||
EBUILD docker-py-1.1.0-r2.ebuild 1241 SHA256 f2bc6d58b7bc4d26349b90a20acb47a0506c7f66df41404a2cffef298e8f07a5 SHA512 d2d438e011687790d04b70c5c2378b8ca2000b50fca8a32711f98db49dd823d4dd7ed1786028dd48eb9f47b75a040e50d4470a58d0c4eed1c0b7f21a2d71aff5 WHIRLPOOL 6bb974f7063744dc7adabcfbea1e19b916a98bdf08dc95949a512c4d8da34a82b3f59732de9677ff9cde81951bf585cf1303f4971ea3fcb71ca6d3f2d7cb6401
|
||||
EBUILD docker-py-1.2.1.ebuild 1171 SHA256 794a5c892b62325a203c87cf936ac8a2c689f1058cec9961b86308e884628efd SHA512 76dcc88d9beb76ba7d31ace5c8f3bca42bd877ca98f75104d85f516943f69bbec36112df26067006f92186b30280bf68d99562780f5343a0f4d66254c96e3d77 WHIRLPOOL ffa6d84bccdad0183a96bdadbfc209d52cb6b134d66628fb18ac0a0224bbbf852e3a10090db34256b35bf4c4f1e78c55306b02e2b6c0adcf429a8b0bb0f31f7b
|
||||
MISC ChangeLog 3817 SHA256 e3e5ad77a39f29fa6416702650022f83c0e2b15774426b66791b7dbef37d2f81 SHA512 b5a3839089858810ca4557276341adaff410312b3c43731aba75ee4477d78ea47972e6eb38996683fbedffc04e4039ce781a0c3adff9cc6c621f586e9a35774a WHIRLPOOL 5b335853fa717185102bb449dc609a8df9f56ae4572ffb9ed37cc40b4f9c6cfc32d1d499f855116df558e4b99eb25d33421473a72984141dd550af715b1b6e0e
|
||||
MISC metadata.xml 340 SHA256 d0b5d3ec434d03c508c8a0ab5aba8e287dafad67e5f4aa41be4811fdd8f1da08 SHA512 7f7331dbc2de9473ece8a8c3ed48b6aa7c6ee23b446f210586fb2b87e79098cf5d26df47680b488789da74b4b9fb6243f83784255af88bc9bcc1f8b6e3842f51 WHIRLPOOL f1d41c9bf6da69afbcb006c6239dd3e32697a165b6a96bf10fbe3c421a5df1d56e639110da11107c3713e48bc8e8564f04c357634e46e2e7b7bc7f2c0661348c
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
Version: GnuPG v2.1
|
||||
|
||||
iQIcBAEBCAAGBQJVRPHUAAoJECZUyt4RqCF8uF8QALVJxdW1f7hE7ifYUwcrdISK
|
||||
Cc+HCTwH2bcPeH9QRrzxiZfrpDCFaeCZekaBpzMIG0mO5dlJSUA/HOd7NvN67pru
|
||||
M+hhrgRfSpL7z1L7P365Z2z4/6ryieb+HS/1lOCrt0CA1Mv6qZKO+ARD3jbN9ssx
|
||||
jOLiXWhKmed0JnYITGF13qflLJdX/qAEsF7VZfN0A+IF4EhNIl5WIwHzhoPYuFtg
|
||||
5MewZzDkCw/9YJ0eZ+d4lgAf861dsycQnZCMZyFWA7T0ZuauQ7811QBet7zl9YZQ
|
||||
2ZA1HR+NNBUDbwJYadWVwec6o5APB0td9k6y8vBabR4xlV5v7sVbOQsYCd9m/Fht
|
||||
f25ef6UtT1KPvYg3flK1WveKB2e0jILrWw9kPfqMm1kpyeoX9QZDjGEez31IiiTZ
|
||||
Pv2zpmD3cRssMrP7Jjl94kSm+perfyDP/FMv+mzLiEOGcPJfqBur+Rjs8yMcRv9z
|
||||
CCPsAKq+EMRIsPKp6hzL36bVHEertHGqyo7td13J2sB3Ht5WybyHBjA7iDJIW1jW
|
||||
lsXAcXD1mRqTtj/b/o3VhjLJQVUodRtb8mk56vtQXG+cY2SLhzq4RoieZC+ylUlb
|
||||
M/QG809VyJ9n4SaN3p0YVSFn3xnuraXKmBeHpWcO8EcL7YLt2ukPzOlUJ2wKxCQv
|
||||
7/P7EFI22yrIW3HHQC5j
|
||||
=HyPK
|
||||
iQJ8BAEBCgBmBQJVSavrXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirM4YP/01paKNSPzHpojwdrYtj9QN8
|
||||
COG83n32VIQtOux0vdWuiK5FpOON0oTz9nUD5Q4H4bRJxWRTL3bNKcqnd5bRHWjS
|
||||
cmvl0l8PANthnSzTcoQYQpbwwuddTKjm9Wf80qj7wbv8+9elWxmLXhR1Bf68Njb+
|
||||
EKHBmjiqLCZwde4fiJVuv9cm8gNIStOEzkhmJNJdujQxLc932nsn2RRjGRkvB3gA
|
||||
ENbB16euiw01a6fWL/mZvX0VVlcnySx0rti6B5DnOiCUPONUhKp0ICAiCUQ9xJAk
|
||||
FiLFa97X1WYVdcYUo4oQHnJZlFgehPx1MEPKKdFMTLtDyiByPgc6NwuwjhsJzI8G
|
||||
BiWLEtYODZrZwiFWOWkC57Buw8CH9+t9bCs9a0HZLUourX8Ngtj4iW2cuTEu98Z5
|
||||
CaanPUTZhRRi0CyjfuvMRmrGEwZkPE1lFNXGJkgz9wP6LMUeEVlq6505d74WwQ7O
|
||||
BWFT4t9uwRvtciIE0aHRRSrOhAoUrI9LgaWbBcj/mYHALhSXICYsxFqhS+igbS1Y
|
||||
jJRusbK2TQnIbGt6r2iVMWIY+4VN4qHdCWXpMSRISS6HkoSXzE49MGe4GmXMzl3m
|
||||
aVBma2HA7IEnFen5emmkYW9yGk+P+jZe4LkHdtT85Va/CvfKCvHvz6VDZO3EBWJM
|
||||
kfzYQeuvb8M0g6joQSwD
|
||||
=sKEt
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,50 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/docker-py/docker-py-1.1.0-r1.ebuild,v 1.2 2015/04/05 03:45:47 alunduil Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
|
||||
|
||||
inherit distutils-r1 vcs-snapshot
|
||||
|
||||
DESCRIPTION="Python client for Docker."
|
||||
HOMEPAGE="https://github.com/docker/docker-py"
|
||||
SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}-r1.tar.gz"
|
||||
|
||||
S="${S}-r1"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc test"
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( >=dev-python/mkdocs-0.9[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
>=dev-python/coverage-3.7.1
|
||||
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
=dev-python/requests-2.5*[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.5.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.3.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '>=dev-python/websocket-client-0.11.0[${PYTHON_USEDEP}]' python2_7)
|
||||
"
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
mkdocs build || die "docs failed to build"
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" tests/test.py || die "tests failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( site/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<maintainer>
|
||||
<email>alunduil@gentoo.org</email>
|
||||
<name>Alex Brandt</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">numpy/numpy</remote-id>
|
||||
</upstream>
|
||||
<herd>python</herd>
|
||||
<maintainer>
|
||||
<email>alunduil@gentoo.org</email>
|
||||
<name>Alex Brandt</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">numpy/numpy</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,28 +1,16 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
Hash: SHA256
|
||||
|
||||
DIST pycparser-2.10.tar.gz 206166 SHA256 957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c SHA512 afe5079d6b0a39ea7f0df1ce74b1981c78d8687dbef50fb7a692395ca4a7e7a8119ec6abc0dfeb7a0535865ed2fac9dafca189bdbf6ff9205612205560e2d371 WHIRLPOOL 1b373997863001ba3b06376db1d175797c665ade273e75698edc3044713e411228f9f1c4daf0c61ffe01840d3d5e54a232fae729e42a8559e85b8db465e99b90
|
||||
DIST pycparser-2.11.tar.gz 297249 SHA256 702c37484ef8bc224b3098daf4f00cfa6621dbb60ded875cfc327e3f09ee2dfc SHA512 9c503a61650d1b697952f7bc70ca26559b72d63c7e535c1531de889f391eb3bc5130eeb5641f1bbaf966070ddd2b5ac6bf4a6160fa909dff06784e5e06699edf WHIRLPOOL 6e827a9f3b830e2dc0e8822f418533e8e8d3f963cf399f0172307b41f26ae15a053b98d7fbca2d6b08e93af48d45d75853219a7c872c4688aa5f1611d8c5c237
|
||||
DIST pycparser-2.12.tar.gz 297648 SHA256 da24c80aeb3c794ac64fe5503a01f65f13fece3e02513fd2e0761f93c96597b0 SHA512 7f46b3dbdf86115d58f0e467d3d4c80a32e56ebc6a6753417841e9e69ff537e1e0b86ab52816044048bf67522c5f32b53a5b9d6cd388da2fad48c6d2c897f945 WHIRLPOOL 8cebb9435f47cbe6cc63692789d5d7c6a6c8ce5bcff53f4c4647f55daa3816e6e3d1b9096dbaaf3ebab5a4bb4c81c9c1385b40cc85cb941c6ca541b8dc2d035e
|
||||
EBUILD pycparser-2.10.ebuild 1020 SHA256 d4cf60706d64838d700087a11e46366b4c09c0aca368397f7e2bd4d056e19aa5 SHA512 8b649d074fad13229dc4e9b0d78d6da160945b0d5463d551976498b25f14538fc9aacb4abb4a05f5400517dd8bf2de92730f5aa3dc6349b85ad5b77deea08116 WHIRLPOOL 4bc7364633904019964493ce6549ef83a9010154611d812696da8cc0d757d8cf3521765c5aa710d2a32a2ebe0fd7a880f4f6301c1783f9f1b84fa8c9dca60cf6
|
||||
EBUILD pycparser-2.11.ebuild 1074 SHA256 0a830de2ecfa220b8d8c39bafac54cafd87211373174c54902aac2c37054e18c SHA512 53c57daf54a1855c3be1da9386d8faa5f7ee8dbc50f8ee1b331f23355f60915feea31f21694c9334284ef5beaa56825c54aaefa8657e45dca03274de96600838 WHIRLPOOL 14a5176a738505b911e96355ec428f803be5af2d2f1cc4fecf71e7182fef63a7a09cc69f13db3208878d34214af08a22471e406739a6476dfb15dcafbc1edcd9
|
||||
MISC ChangeLog 4364 SHA256 58cb6147e2f3cbf570856d169222647528876784015bfba71ba0ac1aa8109980 SHA512 90cf2c5f6685f7896597588b1fb9ca9213488004e4424c035c69b954d7d55f63f31d47d02cdd5fa4368d306e56a0ea825ce698d4b100cf5ce5e78a9830dffb77 WHIRLPOOL 43993bd82287839829dab71fb57d366903c3aef5c3417445c89a9ea418db0418b159e167430adbb23ed32eb2d2a0cc1ceb668579b15c2993855e9cdb173b9fad
|
||||
EBUILD pycparser-2.12.ebuild 1077 SHA256 0ad7a518c882f1c4e20017440c38c81a3d2b56546037aa63ded5002f88fd2c54 SHA512 c80493a2397064db9edea88e6d66400b212122687eb90fda3e4261d3a11e77921ff074b43c7146a1a9e873c74a96466a9b97378f7f16cabda71a2d231ddd1bcb WHIRLPOOL 53ae2668328bc7bcb5049b5b51a735d1442db7f1b24e00f5328749944ed2a818009e9be8c46e4b708d3115fefce45e0cdef0c390ca2588b2690559df94bb9f66
|
||||
MISC ChangeLog 4537 SHA256 e9a110c81767de2f59a94190061cc57c557f4200ee43bcdbc34e076a1cf4534c SHA512 b9b6cef52857e0383abbcc4a63b85073102ce554705025f7e1a43f5f50f5775fc6e087272fd5db84c98ddeeef6aa1d8a9bc84fca0b5beec3ca5924f7b01ddc5d WHIRLPOOL 16c51b01c0c62e242dfa826f8580c6304ae51aa802600f1670ed0eeef84bc30ce7c02493ce49637a502eb75d5dcb041fb5498dbbc3e827ebdf050b8e863e0d9a
|
||||
MISC metadata.xml 237 SHA256 031cc7988f5e2dedb21c8c2bdab55d1142a96acd2211f4e579b9fd34efabf316 SHA512 0aae929129efc85d5289cf06b5ea640e38eb8edfaf5489a230f53000fbe928adfe95ec0cfffaaa99234fa3f7a15b83e5a48f208fe5b7bdb105b70b2420135f4d WHIRLPOOL 6929fd70602142a2c5ddde3f9abfc47114038b05464fcdc8694d117e55bad3d62cb775facf404e319eb195dc30286a452817651859b1520fe7c481ffe8b0007d
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.1
|
||||
Version: GnuPG v2
|
||||
|
||||
iQJ8BAEBCgBmBQJVSQYoXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirsJkP/RM9q0zl327icj5I5UwuCS+Y
|
||||
yKaWn+F/CPs1ubbXRyZDoR4wFRbhb4FwOLxRNxDs7LvHGhYaBgY7i5nkU0PHbWDj
|
||||
H7AEZYbyK6rHKIVz6LRn9Bc5Kw6CmDkwHGHXxnkGx4doWxj8Wzpe93tmphxuGF0e
|
||||
qjZUrE036IkYPi9Y54U/9jiTAPGHVLAEq7OoFxHjKOMHnF9CpTrhj9dU1r07Demc
|
||||
ZN1I5KJ0xWwjYXZjm4NcufXCUNShnEgEQKHjqxdwd8b4OV6lbP+PwBJzA1BmfwQ6
|
||||
kq9pjH4/HprraDb+M7TS1mjFbakwGPqFgMtG7t/K2JQ/MIe92G6GETRpWLpCdSbW
|
||||
tPt92Vz4yIqsV7zTDAii4slbMKbW+9/enONDbHQ7eHrAY89rMjnVV5Wa8dCPV67i
|
||||
e9k+aEJQeHYtmGX5J5zUkSXfrNZCfaidCWxQ3HqePhyXH3fPK21NxIwJodQj6G9Z
|
||||
4yA1Kji6Q3NnzuuTvnM5hksX+yX6GgTmdLWHZnR05jjI0eujkvzqIpkRiTL0Hipe
|
||||
dEIXjCjTYMYX5Wyp5NlRbtbCEQSxPBFW3rp+TvqKZrs0ImURRJhaNd81fMwkkyrz
|
||||
+9yk0R0MswJExxWawrdqKIFkxxAiGv6KeThCemy5J7GXW5tnmnHGr4DNZ14GJqyF
|
||||
Evye/zFyQTw4iRkokDLg
|
||||
=oQqE
|
||||
iF4EAREIAAYFAlVJZT0ACgkQC77qH+pIQ6RYQAEArxxWDgwuxfbsRAGjQnmz2mUU
|
||||
GQmqTm97yENIgPB0PMsA/RcYiBplOPQrlxNMfnzkk+mT8EtMjq5NboCbPgAiNukt
|
||||
=JW0V
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pycparser/pycparser-2.11.ebuild,v 1.1 2015/05/05 18:04:23 jlec Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pycparser/pycparser-2.12.ebuild,v 1.1 2015/05/06 00:50:03 floppym Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
@ -0,0 +1,27 @@
|
||||
# HG changeset patch
|
||||
# User Benjamin Peterson <benjamin@python.org>
|
||||
# Date 1426865725 18000
|
||||
# Node ID c996ed1dc0064f45e691f1664d06001ae07fff00
|
||||
# Parent 7638872a6c760448ed8648d692c8eb702a29c361
|
||||
# Parent 24dc6a6f7384712152dd1e881c115fb4805be9ea
|
||||
Merged in mrossini/six (pull request #55)
|
||||
|
||||
_winreg is added to the moves module under windows only
|
||||
|
||||
diff --git a/six.py b/six.py
|
||||
--- a/six.py
|
||||
+++ b/six.py
|
||||
@@ -298,8 +298,12 @@
|
||||
MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"),
|
||||
MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"),
|
||||
MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"),
|
||||
- MovedModule("winreg", "_winreg"),
|
||||
]
|
||||
+#Add windows specific modules if needed
|
||||
+if sys.platform in ('win32', 'cygwin'):
|
||||
+ _moved_attributes += [
|
||||
+ MovedModule("winreg", "_winreg"),
|
||||
+ ]
|
||||
for attr in _moved_attributes:
|
||||
setattr(_MovedItems, attr.name, attr)
|
||||
if isinstance(attr, MovedModule):
|
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<upstream>
|
||||
<remote-id type="pypi">six</remote-id>
|
||||
</upstream>
|
||||
<herd>python</herd>
|
||||
<upstream>
|
||||
<remote-id type="pypi">six</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,41 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/six/six-1.9.0-r1.ebuild,v 1.1 2015/05/06 11:57:45 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python 2 and 3 compatibility library"
|
||||
HOMEPAGE="https://bitbucket.org/gutworth/six http://pypi.python.org/pypi/six"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
|
||||
IUSE="doc test"
|
||||
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx )
|
||||
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PV}-mapping.patch
|
||||
"${FILESDIR}"/${P}-winreg.patch
|
||||
)
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C documentation html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
py.test -v || die "Testing failed with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( documentation/_build/html/ )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/liquid/liquid-3.0.2.ebuild,v 1.1 2015/05/06 10:07:15 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20 ruby21"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
DESCRIPTION="Template engine for Ruby"
|
||||
HOMEPAGE="http://www.liquidmarkup.org/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/minitest
|
||||
dev-ruby/spy )"
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/loofah/loofah-2.0.2.ebuild,v 1.1 2015/05/06 05:35:35 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A general library for manipulating and transforming HTML/XML documents and fragments."
|
||||
HOMEPAGE="https://github.com/flavorjones/loofah"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.9"
|
||||
|
||||
ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 >=dev-ruby/hoe-2.3.0 )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Avoid test failing on different whitespace.
|
||||
sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die
|
||||
}
|
@ -1,29 +1,27 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
DIST tklib-0.5.tar.bz2 4022413 SHA256 65c0343a6629c98884d9ffd17e87994a3bd54c836195ab0f907c4dff12db66b0 SHA512 9d584a4df9129020736668185b5cb115698846efeb7b8992b1278501c59f134c3ba6c4f0317f1a5e55544e46497995324765df368f29156701aedd881e905da9 WHIRLPOOL 74f57c72241c7eb3c796ae4b177aba7eaf0eccfa6d64570195c165f3a7fdffad4963757c87bfe65bbad126d82f88793e670309121f4271d001010985dbe7eb43
|
||||
DIST tklib-0.6.tar.bz2 5637725 SHA256 d2e0648bdaf1ab0f874136f1e5645bd68a8fe206f1905d9f08614d90ee2e3025 SHA512 c4dbe6afe9d1d9c97edc154c807d429086e045f8b202870f21cafcd846b7ff759c8260d44d5e1e1322a0e7d3478c1dfb12d7a0c76200f583ac3bb85b21bf04b4 WHIRLPOOL afeb8f62d58f540eb7ecc99c150c719411a41e585ac09a868896484266e69f85ece4c408bc176d4cc87f123280b584b27b29780e8b9d2f58d22a8dae98b8d5d9
|
||||
EBUILD tklib-0.5-r1.ebuild 838 SHA256 b830e68eeecd51eb7a09b4f551ea45efd2df1346b26f5f229bf7a0f8043d7af4 SHA512 09446818658069444523f72e9b652d2a5e391ad45e6066bc5abb530645c31d15611fa55a98f23df6de7449bdcdc6ceaad71fb0b5e8ae2b826030ccf335bbb3cc WHIRLPOOL 91e2ea2f467aa9c83a7b7bcce62d5881da5fb3493429afcb3eee3b3dd26f1b3df3b3c47dd437e1283f6e07b6da51cdf4e169fdc7c56c9654934b155c8daa4484
|
||||
EBUILD tklib-0.5.ebuild 773 SHA256 bf6052776dacfaeafd83d0d6c20a23bd81f2374d31ad76be2d823a49716ff81c SHA512 f3bd414f0d56ad831a7e7c2425b4eaaefb014a5ad2f31d2ccb4a7fc8c72e00a48ddfca28408ab1a3a51e3f0d2328169dafea8726c733da48043f22dcf6376b50 WHIRLPOOL cecb477e0890d8f5b0eb901b0a0c583d0c039ed7f38c32df3bdd22f5881aa50dca49e0691cdf36df6906f868506202ce34590ee7451230bfe93f28a2678596e7
|
||||
EBUILD tklib-0.6-r1.ebuild 889 SHA256 ae3553cc25c179a3f5aaaaaa890b39a51e7201d8ffc328c737cf92bbda1363cd SHA512 8c0cbd8420e4072e5874893a1b7e1f3dad909e204e15d28a144b27f73146a0c54f0fa0e60544f7081aef53647c2001d7b605c26c7650630f869076ddab411afc WHIRLPOOL 9e8f1ea28465e8daeb31eb0c0ffaaf42f371329e1ed37d001d5e6f352ecd801eeee03febff66a1085d1f7098ced6207b3acdbc0fb9c687af8c40ccd369f74edb
|
||||
MISC ChangeLog 851 SHA256 5995980aa36da2a42092c18e64bc3fb6f3f0d8554ef1ee17c4ab87df8e87c669 SHA512 4a5ff09026e7862a919ac4d22f33079d973a81413f915381d19696caf139c16b79ca27de622676f8760ace36f1fb4de9fa9e502fc27319adb3edb25f147536e1 WHIRLPOOL 3390fb27ea1b7be7de5cfdfe95c264d8b2ebdc651c3bd71e75463cab68fa1da2356bce224f2381bdcf2d82d90c98ea255214b3173c5bcfd4964d89ec446f12ee
|
||||
EBUILD tklib-0.6-r1.ebuild 948 SHA256 741d9da2d5b3203c08fafa689e268b18840dba2ab16b693c97969d275b81275a SHA512 6e051ea630512aace04723cb72b7aa40c89f821ff88951d4844d7bf7b161dd8ac6f7e69067af30baadbbc7372763a98f0c583242f00e24a75693e5bf83165c5b WHIRLPOOL a319c1cc1cd3b6c2767c793cd56f6c1dfda28acc1ee1a218dc3867e713bd5029597ce2a0abce50b0499d3ea807ed017a35e2ab42f502b9c751448563444e5575
|
||||
EBUILD tklib-0.6-r2.ebuild 948 SHA256 7eb5175b65dba2198d2ccbe933b6f081e608ece86ddb562673843dddfcab4195 SHA512 d72220938424b461c6248ebbdaa17ea3adb5deefc8635deed147d976f98cb7fa5f549993a0c4f78d007621d0bf2d545e526247be46149409112da757ea7d5ba2 WHIRLPOOL b8ae924c6c8b1244b8b63d2f790a03c3730f07bceda1f13928d741a0f5d450f8ea189736e6530a89478c58dce3d371bb8245184f8442ddfc61bad5480182e34d
|
||||
MISC ChangeLog 1057 SHA256 6d4deba58856e27965a1db66378ce77c8e6c4b3eb7fc04a7451daea09687d0d7 SHA512 eee4d0e2c9ef47d84832d18adfaf26dd71e15328a1e283812c9f45b81219acf9b3f0809d0f6b671e25109be68927d3bcce42b54e214ccc6eddb5754d9ac4e2fc WHIRLPOOL d3d6113f2b94042d54230661208c1b161bdeb3412cedd6b01f17e55829a9307a4c3349dde6ba354f581399d2bce3a25988dfb755ed1085243f6e553624d417d5
|
||||
MISC metadata.xml 226 SHA256 e15c03af9a036ecbfee32b0098e8c8327390fe9f5ce3842f524abb860a1714dd SHA512 2be729c67b0770f9b7fe397519d9cc0068cb21e32e42653f3b3ef656bc4dc0d1753877f4984f6f1c886a9e09f447b508e729eaca1ad136bc0f706f09412cadff WHIRLPOOL efa911cc72b3581315ceff377d8ccd23827aa66eaa95c3d97970e7b71228f97045fa37a5b3ad607f36d17e3ac113ec021332b4f1b612894bb01223425d078a47
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0
|
||||
Version: GnuPG v2.1
|
||||
|
||||
iQJ8BAEBCgBmBQJVI+g8XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
iQJ8BAEBCgBmBQJVSbrxXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirgtMQAJyD5Tmy81JgTC6wQwIh/jME
|
||||
Rs/EWqntdUePET5qGfEEJeLZvOa4kF+fpGZ4UHXPiTnaqe3udWgLO0tWE/ECVisx
|
||||
VTXs2g6VRqA8xCAL/3jwGmN/OkW+rvYxlFfbwUaN11My0/qxNVk3k1v2Z3Ow0Hq3
|
||||
hBDFZCmqg3ojKwUtxz520BV4qQTZbk5Tb4dqBCYgo40dcIQ6nMis6tCEwqZQLhhX
|
||||
EcfWUHY8eyo70wU0lNdN4Y9bFV11yUS8SPZKs6T0KKR0AqTUH6mh1/GmFzwP84lJ
|
||||
eaNMFqEg20BEgzigiBpgsrkvvj8dSDtqsMkWyry1/gxS1D8gaAogpa2m1hw1Ddl/
|
||||
4SauRZZ/6jryFEKYUvikkfLnWNIFOOwiv4wjGhk3bAIp9WkVx4wYcPltt58Qd64e
|
||||
do076hqt0tyPylMUQu322GRftHBX6mmrnZ8PZ3oLodWpH/Z5dZgEp6OdKXZANODr
|
||||
wTGXjIH2DBVhGtV2wof7AcU7S13FmpkFoF6onkpifGKHN6iOrPBZsPdJdg/q7u99
|
||||
l1WWPmel5SSykuKNWUIRMQuBWhtAQiKvdSx0tJnu2YayGlNQkYFQ87KJxjyeXijW
|
||||
EBg/47g3vlyqaU8EXftfFzFMSkOGWFIYGNnA7O7TSD3J8RNhxRtug2AjQRRkU8+v
|
||||
TOt6q3MKvKFoTn7lCSYj
|
||||
=wIbV
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirhckP/0Ot78hoUHuRUaH+93ClfWfP
|
||||
JkMjJWtx7faYcI+GJ4WQSjpb9OQDwHByrDqPjr3tMCecJ4SksmZP7WPZg3Arj8Nh
|
||||
IuxB9C+3uqKgMyP5k6oKQ1EHqX9FhUi2mX76cIO98MLrnEjXIHoTI331q+MItepo
|
||||
59p0+fa03k4S3bY0vFI/5OHWEbZDKJF9L3VmDRe7UtTk/NL6JfFM7YWB3IUr7rVb
|
||||
XgXB/XKOD01FqC2ebPlvt5GrlPFz9PReJZWhUqIiIjbn4DLMnW3wYb0XTbz0+CGg
|
||||
P2IvbJviZanzlTuvmC4NwbOCHWX/I/VdTcyUxBb69GQN4rok9mqDBga0VcYYynVp
|
||||
fSPcCUGOVXWZbFSWxXNqIMy208vXm3x/D7UUtaWEmld1gGx53I8x2kJHrRrjQyVo
|
||||
BtLkVG5UUKpZ27AmN/jHMlAlnHaGFpvCx2ONN2UVpwz/H9iu7OSfTbITXm3I6y6I
|
||||
oD3pY6yuTyDCqqamEfhZeGsr86IxqD00ggVBUFEBjILh0HaiQAdQJvbLzo4oXw0i
|
||||
QA2IDvl6lur3xtct8alB2gSmvwEkbFCwcEIcDdNW0b2TrYzfxUpVN4s6ObWGF5ba
|
||||
6Z8wQ6sw8S+FZyyPf26LFJPhz1C6QG9IT5MlrMsobJro/h5+5do1C7/4LcOFvPi+
|
||||
Qo7xzDTjXwOBku6KSD46
|
||||
=0uqO
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tklib/tklib-0.5-r1.ebuild,v 1.2 2013/06/06 08:04:42 jlec Exp $
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Collection of utility modules for Tk, and a companion to Tcllib"
|
||||
HOMEPAGE="http://www.tcl.tk/software/tklib"
|
||||
SRC_URI="mirror://sourceforge/project/tcllib/${PN}/${PV}/${P}.tar.bz2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="BSD"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/tk
|
||||
dev-tcltk/tcllib"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
if use doc; then
|
||||
emake DESTDIR="${D}" doc || die
|
||||
dohtml doc/html/* || die
|
||||
fi
|
||||
dodoc ChangeLog DESCRIPTION.txt README* || die
|
||||
dosym ${PN}${PV} /usr/$(get_libdir)/${PN}
|
||||
|
||||
mv "${ED}"/usr/share/man/mann/datefield{,-${PN}}.n || die
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tklib/tklib-0.5.ebuild,v 1.3 2013/06/06 08:04:42 jlec Exp $
|
||||
|
||||
DESCRIPTION="Collection of utility modules for Tk, and a companion to Tcllib"
|
||||
HOMEPAGE="http://www.tcl.tk/software/tklib"
|
||||
SRC_URI="mirror://sourceforge/project/tcllib/${PN}/${PV}/${P}.tar.bz2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="BSD"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/tk
|
||||
dev-tcltk/tcllib"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
if use doc; then
|
||||
emake DESTDIR="${D}" doc || die
|
||||
dohtml doc/html/* || die
|
||||
fi
|
||||
dodoc ChangeLog DESCRIPTION.txt README* || die
|
||||
mv "${ED}"/usr/share/man/mann/datefield{,-${PN}}.n || die
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tklib/tklib-0.6-r2.ebuild,v 1.1 2015/05/06 06:55:44 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
CODE=6a397dec6188148cf6a6fe290cf2bd92a9190c42
|
||||
|
||||
DESCRIPTION="Collection of utility modules for Tk, and a companion to Tcllib"
|
||||
HOMEPAGE="http://www.tcl.tk/software/tklib"
|
||||
SRC_URI="http://core.tcl.tk/tklib/raw/tklib-0.6.tar.bz2?name=${CODE} -> ${P}.tar.bz2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="BSD"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/tk:0
|
||||
dev-tcltk/tcllib"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_install() {
|
||||
default
|
||||
if use doc; then
|
||||
emake DESTDIR="${D}" doc
|
||||
dohtml doc/html/*
|
||||
fi
|
||||
dodoc DESCRIPTION.txt README*
|
||||
dosym ${PN}${PV} /usr/$(get_libdir)/${PN}
|
||||
|
||||
mv "${ED}"/usr/share/man/mann/datefield{,-${PN}}.n || die
|
||||
mv "${ED}"/usr/share/man/mann/menubar{,-${PN}}.n || die
|
||||
mv "${ED}"/usr/bin/dia{,-${PN}} || die
|
||||
}
|
@ -1,5 +1,8 @@
|
||||
AUX chessx-1.3.0-zlib.patch 1033 SHA256 21c90f15e6d14fe9c93fa25302918411604d35938023d157c3108f0752ec9287 SHA512 f1b0e4f388665740cb714286e8bbd885308f37629eaaf36f3572bcdd912b3d28417eb6859d9ed44687b87d6589396c9e72069e7c22b95adaa5e9410e8e821d68 WHIRLPOOL 17400d22e5c957b499ef6ea6fbe779f2e7ebb62c759796fff94a1df2957aa240b33eccee7a64a37b35f77f89a0844c3ac90575938235751835970c07ff69c2d0
|
||||
AUX chessx-1.3.2-zlib.patch 1033 SHA256 21c90f15e6d14fe9c93fa25302918411604d35938023d157c3108f0752ec9287 SHA512 f1b0e4f388665740cb714286e8bbd885308f37629eaaf36f3572bcdd912b3d28417eb6859d9ed44687b87d6589396c9e72069e7c22b95adaa5e9410e8e821d68 WHIRLPOOL 17400d22e5c957b499ef6ea6fbe779f2e7ebb62c759796fff94a1df2957aa240b33eccee7a64a37b35f77f89a0844c3ac90575938235751835970c07ff69c2d0
|
||||
DIST chessx-1.3.0.tgz 4094756 SHA256 cb39e624c6c668ff55b74a1f87d372c429bfdeb52bbd685186c21d7f4dbdec69 SHA512 6831cf8f7fd3fd8aa5692f51025520ab10a569070bd59bec3906a0b90a4ce2d1171d898eee7562e5fe5f1a8802b3452491e31a6f11f5bdbfee0a1dd0f65593bb WHIRLPOOL 53e2f37739bfb723032605f6eaa55119b04029b930e7ace15f1e4c010a13dfea2aad0c3d8f4b223ca35f6925b29d0e5239be754c3741b178835758f533ce5708
|
||||
DIST chessx-1.3.2.tgz 4107133 SHA256 b136cf56d37d34867cdb9538176e1703b14f61b3384885b6f100580d0af0a3ff SHA512 a8047b240e793323876615c9d83711a2b28a3855f4e0be9a1823d6a86f9d5155d001c9e44c9ddc2d2da5b87d6c4f2583cfcb49ed96aa7341dca2dceaec6f4e8f WHIRLPOOL 2fcc8dc2f89457b4a7f55cadf70e6b0c4267215e916f0acbaf85135c5240bc34bce207f4e697be7a69c3f0bcab721d0c12c15f4bf07841fc0dcf65e0ce16fefd
|
||||
EBUILD chessx-1.3.0.ebuild 943 SHA256 77c844a8541d7a75c396c40f90f2433180c96d3fa31dd8ff4f4db82762a44f78 SHA512 a7caed29e38f107fb8d06894cb747b3466aa8ed97f5d4afc40ee843e471f636ef29dba49edd9ced1ac44ad90d6f5142619104939639a3ac4e0f34aec67f98d1e WHIRLPOOL 84a2f8aa68bebc464bebd0bb904a4d1f5b349774e7d8a7a9a767be0f2e108f7f8f21235e30e4ac4d5ac9e3e2edf0a238ae4d1ab50fc3b3470d200577d90016a4
|
||||
MISC ChangeLog 856 SHA256 6bd6cbc3fc7df1c6bc113bc519044ef39ddaab4d1f93d1f0f69ab9a01f135587 SHA512 8ad068ef897005f326ce0bf070b8e615adcc274e5cb93a59d44d4d89b5c75054cb25b3fe7503dc6cc3f24b7f1ef3af64cf72f2f2026948303b9ae11614e85146 WHIRLPOOL ae0c63057f9463fd8882619fc0635632746850d665e59b880889bd0d5d2f76c33e320810ff1ce47dd8e166442a5049a8c16c996bddc4574f826c137f298aad5d
|
||||
EBUILD chessx-1.3.2.ebuild 943 SHA256 7c085760d9873e8786dad9a1a02e97bd1d49b7ee46071ed01e021b49fb110401 SHA512 7003466cb1882e691acc7fdcecf7d8b3712897c8155780e4e442ec3f21a897bd7d9e5bfbd9f9faa0c20153104f557821da8f751de5bffb8f66ea739492c08e98 WHIRLPOOL c895a83a613c2f1a707f7e66b30f83c8f5193a02d2b4bb2411a3c97dafce6aa97a59f31b007bdc5c4074875f29c5873d6d981b4ebbf0b7a156ecd71875f4ddc7
|
||||
MISC ChangeLog 1012 SHA256 026f2fdf0bb1f6a6a7d0b18fade0e26e47e0b4318b5fdff43a0a5b9ff9de30c0 SHA512 4d5a6d340d08aa4db7beec4d2788809b5f5b341e5d80566857c6294b182eaa52fcae094b1fe0271b1ebfa2f28a6b605aa5f87c3423b0cbd72485f28cad615eb0 WHIRLPOOL d7bff32e6f3e500b439a92193d98a1b7c93be9a3375a9ad25fb57719caf2241dacf513a2eeb9fe0ac58a90ee532cb6638ec552ee7fd8c66a7b3a16c8013d3d45
|
||||
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
|
||||
|
@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-board/chessx/chessx-1.3.2.ebuild,v 1.1 2015/05/06 04:14:19 mr_bones_ Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils qmake-utils games
|
||||
|
||||
DESCRIPTION="Qt5-based Chess Database Utility"
|
||||
HOMEPAGE="http://chessx.sourceforge.net/"
|
||||
SRC_URI="http://sourceforge.net/projects/chessx/files/chessx/${PV}/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-qt/qtprintsupport:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtmultimedia:5
|
||||
dev-qt/qtxml:5
|
||||
sys-libs/zlib"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-qt/linguist-tools"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-zlib.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eqmake5
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dogamesbin release/${PN}
|
||||
dodoc ChangeLog TODO
|
||||
doicon data/images/${PN}.png
|
||||
domenu unix/chessx.desktop
|
||||
prepgamesdirs
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
--- chessx-1.2.2/src/quazip/ioapi.h
|
||||
+++ chessx-1.2.2-patched/src/quazip/ioapi.h
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define OF(x) x
|
||||
/* ioapi.h -- IO base function header for compress/uncompress .zip
|
||||
files using zlib + zip or unzip API
|
||||
|
||||
--- chessx-1.2.2/src/quazip/unzip.c
|
||||
+++ chessx-1.2.2-patched/src/quazip/unzip.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define OF(x) x
|
||||
/* unzip.c -- IO for uncompress .zip files using zlib
|
||||
Version 1.01e, February 12th, 2005
|
||||
|
||||
--- chessx-1.2.2/src/quazip/unzip.h
|
||||
+++ chessx-1.2.2-patched/src/quazip/unzip.h
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define OF(x) x
|
||||
/* unzip.h -- IO for uncompress .zip files using zlib
|
||||
Version 1.01e, February 12th, 2005
|
||||
|
||||
--- chessx-1.2.2/src/quazip/zip.c
|
||||
+++ chessx-1.2.2-patched/src/quazip/zip.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define OF(x) x
|
||||
/* zip.c -- IO on .zip files using zlib
|
||||
Version 1.01e, February 12th, 2005
|
||||
|
||||
--- chessx-1.2.2/src/quazip/zip.h
|
||||
+++ chessx-1.2.2-patched/src/quazip/zip.h
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define OF(x) x
|
||||
/* zip.h -- IO for compress .zip files using zlib
|
||||
Version 1.01e, February 12th, 2005
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-fonts/noto/noto-2015.04.ebuild,v 1.1 2015/05/06 07:57:56 yngwin Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit font
|
||||
|
||||
DESCRIPTION="Google's font family that aims to support all the world's languages"
|
||||
HOMEPAGE="https://www.google.com/get/noto/"
|
||||
SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/${P}.zip"
|
||||
# renamed from upstream's unversioned Noto-hinted.zip
|
||||
# version number based on the timestamp of most recently updated font in the zip
|
||||
|
||||
LICENSE="Apache-2.0 OFL-1.1" # Noto Sans CJK is SIL OFL 1.1, others are Apache 2.0 licensed
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RESTRICT="binchecks strip"
|
||||
|
||||
S=${WORKDIR}
|
||||
FONT_S="${S}"
|
||||
FONT_SUFFIX="otf ttf"
|
@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-libs/adplug/adplug-2.1.ebuild,v 1.7 2012/05/05 08:02:27 jdhore Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="A free, cross-platform, hardware independent AdLib sound player library"
|
||||
HOMEPAGE="http://adplug.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND=">=dev-cpp/libbinio-1.4"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}-gcc43.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf --disable-dependency-tracking $(use_enable debug)
|
||||
emake || die "emake failed."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed."
|
||||
dodoc AUTHORS BUGS ChangeLog NEWS README TODO
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-libs/adplug/adplug-2.2.ebuild,v 1.3 2012/05/05 08:02:27 jdhore Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="A free, cross-platform, hardware independent AdLib sound player library"
|
||||
HOMEPAGE="http://adplug.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND=">=dev-cpp/libbinio-1.4"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_compile() {
|
||||
econf --disable-dependency-tracking $(use_enable debug)
|
||||
emake || die "emake failed."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed."
|
||||
dodoc AUTHORS BUGS ChangeLog NEWS README TODO
|
||||
}
|
@ -1,250 +0,0 @@
|
||||
diff -Naurp adplug-2.1-orig/src/a2m.cpp adplug-2.1/src/a2m.cpp
|
||||
--- adplug-2.1-orig/src/a2m.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/a2m.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -31,6 +31,8 @@
|
||||
|
||||
#include "a2m.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
const unsigned int Ca2mLoader::MAXFREQ = 2000,
|
||||
Ca2mLoader::MINCOPY = ADPLUG_A2M_MINCOPY,
|
||||
Ca2mLoader::MAXCOPY = ADPLUG_A2M_MAXCOPY,
|
||||
diff -Naurp adplug-2.1-orig/src/adl.cpp adplug-2.1/src/adl.cpp
|
||||
--- adplug-2.1-orig/src/adl.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/adl.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -49,6 +49,7 @@
|
||||
*/
|
||||
|
||||
#include <inttypes.h>
|
||||
+#include <cstring>
|
||||
#include <stdarg.h>
|
||||
#include <assert.h>
|
||||
|
||||
diff -Naurp adplug-2.1-orig/src/bmf.cpp adplug-2.1/src/bmf.cpp
|
||||
--- adplug-2.1-orig/src/bmf.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/bmf.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -43,6 +43,8 @@
|
||||
#include "bmf.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
const unsigned char CxadbmfPlayer::bmf_adlib_registers[117] =
|
||||
{
|
||||
0x20, 0x23, 0x40, 0x43, 0x60, 0x63, 0x80, 0x83, 0xA0, 0xB0, 0xC0, 0xE0, 0xE3,
|
||||
diff -Naurp adplug-2.1-orig/src/cff.cpp adplug-2.1/src/cff.cpp
|
||||
--- adplug-2.1-orig/src/cff.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/cff.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
#include "cff.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/* -------- Public Methods -------------------------------- */
|
||||
|
||||
CPlayer *CcffLoader::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/dro.cpp adplug-2.1/src/dro.cpp
|
||||
--- adplug-2.1-orig/src/dro.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/dro.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -27,6 +27,8 @@
|
||||
|
||||
#include "dro.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/*** public methods *************************************/
|
||||
|
||||
CPlayer *CdroPlayer::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/dtm.cpp adplug-2.1/src/dtm.cpp
|
||||
--- adplug-2.1-orig/src/dtm.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/dtm.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -24,6 +24,8 @@
|
||||
|
||||
#include "dtm.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/* -------- Public Methods -------------------------------- */
|
||||
|
||||
CPlayer *CdtmLoader::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/fmc.cpp adplug-2.1/src/fmc.cpp
|
||||
--- adplug-2.1-orig/src/fmc.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/fmc.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "fmc.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/* -------- Public Methods -------------------------------- */
|
||||
|
||||
CPlayer *CfmcLoader::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/mad.cpp adplug-2.1/src/mad.cpp
|
||||
--- adplug-2.1-orig/src/mad.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/mad.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "mad.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/* -------- Public Methods -------------------------------- */
|
||||
|
||||
CPlayer *CmadLoader::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/mkj.cpp adplug-2.1/src/mkj.cpp
|
||||
--- adplug-2.1-orig/src/mkj.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/mkj.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -24,6 +24,8 @@
|
||||
#include "mkj.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
CPlayer *CmkjPlayer::factory(Copl *newopl)
|
||||
{
|
||||
return new CmkjPlayer(newopl);
|
||||
diff -Naurp adplug-2.1-orig/src/msc.cpp adplug-2.1/src/msc.cpp
|
||||
--- adplug-2.1-orig/src/msc.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/msc.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -24,6 +24,8 @@
|
||||
#include "msc.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
const unsigned char CmscPlayer::msc_signature [MSC_SIGN_LEN] = {
|
||||
'C', 'e', 'r', 'e', 's', ' ', '\x13', ' ',
|
||||
'M', 'S', 'C', 'p', 'l', 'a', 'y', ' ' };
|
||||
diff -Naurp adplug-2.1-orig/src/mtk.cpp adplug-2.1/src/mtk.cpp
|
||||
--- adplug-2.1-orig/src/mtk.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/mtk.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "mtk.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/*** public methods **************************************/
|
||||
|
||||
CPlayer *CmtkLoader::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/protrack.cpp adplug-2.1/src/protrack.cpp
|
||||
--- adplug-2.1-orig/src/protrack.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/protrack.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -28,6 +28,8 @@
|
||||
#include "protrack.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
#define SPECIALARPLEN 256 // Standard length of special arpeggio lists
|
||||
#define JUMPMARKER 0x80 // Orderlist jump marker
|
||||
|
||||
diff -Naurp adplug-2.1-orig/src/rad.cpp adplug-2.1/src/rad.cpp
|
||||
--- adplug-2.1-orig/src/rad.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/rad.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -24,6 +24,8 @@
|
||||
|
||||
#include "rad.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
CPlayer *CradLoader::factory(Copl *newopl)
|
||||
{
|
||||
return new CradLoader(newopl);
|
||||
diff -Naurp adplug-2.1-orig/src/rat.cpp adplug-2.1/src/rat.cpp
|
||||
--- adplug-2.1-orig/src/rat.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/rat.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -32,6 +32,8 @@
|
||||
#include "rat.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
const unsigned char CxadratPlayer::rat_adlib_bases[18] =
|
||||
{
|
||||
0x00, 0x01, 0x02, 0x08, 0x09, 0x0A, 0x10, 0x11, 0x12,
|
||||
diff -Naurp adplug-2.1-orig/src/raw.cpp adplug-2.1/src/raw.cpp
|
||||
--- adplug-2.1-orig/src/raw.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/raw.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "raw.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/*** public methods *************************************/
|
||||
|
||||
CPlayer *CrawPlayer::factory(Copl *newopl)
|
||||
diff -Naurp adplug-2.1-orig/src/rix.cpp adplug-2.1/src/rix.cpp
|
||||
--- adplug-2.1-orig/src/rix.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/rix.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -23,6 +23,9 @@
|
||||
#include "rix.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstdlib>
|
||||
+#include <cstring>
|
||||
+
|
||||
const unsigned char CrixPlayer::adflag[] = {0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1};
|
||||
const unsigned char CrixPlayer::reg_data[] = {0,1,2,3,4,5,8,9,10,11,12,13,16,17,18,19,20,21};
|
||||
const unsigned char CrixPlayer::ad_C0_offs[] = {0,1,2,0,1,2,3,4,5,3,4,5,6,7,8,6,7,8};
|
||||
diff -Naurp adplug-2.1-orig/src/rol.h adplug-2.1/src/rol.h
|
||||
--- adplug-2.1-orig/src/rol.h 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/rol.h 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include <string>
|
||||
+#include <cstring>
|
||||
|
||||
#include "player.h"
|
||||
|
||||
diff -Naurp adplug-2.1-orig/src/s3m.cpp adplug-2.1/src/s3m.cpp
|
||||
--- adplug-2.1-orig/src/s3m.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/s3m.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -24,6 +24,8 @@
|
||||
|
||||
#include "s3m.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
const char Cs3mPlayer::chnresolv[] = // S3M -> adlib channel conversion
|
||||
{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,-1,-1,-1,-1,-1,-1,-1};
|
||||
|
||||
diff -Naurp adplug-2.1-orig/src/sa2.cpp adplug-2.1/src/sa2.cpp
|
||||
--- adplug-2.1-orig/src/sa2.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/sa2.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -25,6 +25,8 @@
|
||||
#include "sa2.h"
|
||||
#include "debug.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
CPlayer *Csa2Loader::factory(Copl *newopl)
|
||||
{
|
||||
return new Csa2Loader(newopl);
|
||||
diff -Naurp adplug-2.1-orig/src/sng.cpp adplug-2.1/src/sng.cpp
|
||||
--- adplug-2.1-orig/src/sng.cpp 2008-09-08 22:33:32.000000000 +0200
|
||||
+++ adplug-2.1/src/sng.cpp 2008-09-08 22:33:53.000000000 +0200
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include "sng.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
CPlayer *CsngPlayer::factory(Copl *newopl)
|
||||
{
|
||||
return new CsngPlayer(newopl);
|
||||
diff -Naurp adplug-2.1-orig/test/playertest.cpp adplug-2.1/test/playertest.cpp
|
||||
--- adplug-2.1-orig/test/playertest.cpp 2008-09-08 22:33:33.000000000 +0200
|
||||
+++ adplug-2.1/test/playertest.cpp 2008-09-08 22:34:45.000000000 +0200
|
||||
@@ -19,6 +19,7 @@
|
||||
* playertest.cpp - Test AdPlug replayers, by Simon Peter <dn.tlp@gmx.net>
|
||||
*/
|
||||
|
||||
+#include <cstring>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue