Bump
This commit is contained in:
5
dev-libs/cryptlib/Manifest
Normal file
5
dev-libs/cryptlib/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
AUX cryptlib-3.4.8-build.patch 1927 BLAKE2B 08a7adcf1458ecd6d1d8fe1df981ab79a68352486565c2a92b8063a5098bc98e5f6e70f00d0a24e9e945ea71fe2dfa2ec3820ba48a8ad5c308f1a725d4ae4949 SHA512 68475ddd745b598523ad29b7baf9788cd532c9b436d10566907c555eb4b2464955da86c06bf710af9a6ebdb953545824ce5b4b5b04c0ca75ee9908764d61c493
|
||||
AUX cryptlib-3.4.8-zlib.patch 1787 BLAKE2B 1401ace7081502586fa9898cd8871152c7c25fd6bb98f8116562d8066fc5e75d3e313a2bd80b2d26ecf8e696598b8ee868ccc10716ab017bbf8898c95cbbbfa5 SHA512 a4e62da4fc0367bae0b42010d98bee235358c47d6ccb1aa538ea425cc6fa29850e8d709ba464844659846457e3f8eebf8859da0c9ab2445c6f47479f56e64d27
|
||||
DIST cryptlib-3.4.8-manual.pdf 3034324 BLAKE2B dcdc1578299d6431a261b6d917e43e95ee0e8aed90f4d041741722490709e54893b218f5ab7e8e8321189bb8bc32798ec427d9f2527a9042899e4a1499a7d479 SHA512 6660f857c14c0ddb027571dc34ca93d417f3be1e11e643e3458c2d89a8ae8af6518d8686f089f1633caa296fb83f982f042606fd3cbcaae81a0344118a8dc92c
|
||||
DIST cryptlib348.zip 7170491 BLAKE2B fb09987ea1802f26b45cab42d1e30e887e5a7ec909eff8d6032668de7b71d0b81c759d9f905eacf586780ead1ea457b2653e9618235840a8e2bad4a05873ebe7 SHA512 6945ed68d331950dd9c7ff382f6c4d4b077914ee80f7458db5e7202cd6d23f5ac88c26753b8ec50a7c951e2600de84b6cd3b8198784bd9a874540ef1409f7fee
|
||||
EBUILD cryptlib-3.4.8.ebuild 2599 BLAKE2B 0a7a46f9225dd773e614bca149948e88b896d58749fb38e82c4e5027e82d42346edb545fa024ec166f3c2830b188d15a8f4adac9bd5c6b05bc0f0ca099819888 SHA512 274addf420055d42b3cd8a2e405b991d80432cf246df7f6cc07499992a8659bd1eae051f0ef30fc9520de2fa5d2ad12b4df5446c30d03318930a92297f71a829
|
||||
@@ -1,130 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
|
||||
DISTUTILS_OPTIONAL=1
|
||||
|
||||
inherit distutils-r1 eutils flag-o-matic multilib toolchain-funcs versionator
|
||||
|
||||
MY_PV="${PV//.}"
|
||||
|
||||
DESCRIPTION="Powerful security toolkit for adding encryption to software"
|
||||
HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
|
||||
DOC_PREFIX="${PN}-$(get_version_component_range 1-2 ${PV}).0"
|
||||
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 )
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
src_unpack() {
|
||||
# we need the -a option, so we can not use 'unpack'
|
||||
unzip -qoa "${DISTDIR}/cl${MY_PV}.zip" || die
|
||||
use doc && unpack "${DOC_PREFIX}-manual.pdf.bz2"
|
||||
}
|
||||
|
||||
wrap_python() {
|
||||
if use python; then
|
||||
cd bindings || die
|
||||
distutils-r1_${1}
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm -fr zlib || die
|
||||
|
||||
# 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}/${P}-build.patch"
|
||||
|
||||
# Use external zlib.
|
||||
epatch "${FILESDIR}/${P}-zlib.patch"
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
}
|
||||
|
||||
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 "-fPIC -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
|
||||
emake toolscripts
|
||||
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -c" STRIP=true Linux
|
||||
|
||||
emake TARGET=${libname} OBJPATH="./shared-obj/" CC="$(tc-getCC)" \
|
||||
CFLAGS="${CFLAGS} -c" STRIP=true Linux
|
||||
|
||||
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
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so "libcl.so.${PV}"
|
||||
dosym "libcl.so.${PV}" "/usr/$(get_libdir)/libcl.so"
|
||||
dolib.a "libcl.a"
|
||||
|
||||
doheader cryptlib.h
|
||||
|
||||
dodoc README
|
||||
if use doc; then
|
||||
newdoc "${DOC_PREFIX}-manual.pdf" "manual.pdf"
|
||||
fi
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
}
|
||||
@@ -1,130 +1,108 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
|
||||
DISTUTILS_OPTIONAL=1
|
||||
|
||||
inherit distutils-r1 eutils flag-o-matic multilib toolchain-funcs versionator
|
||||
inherit flag-o-matic multilib toolchain-funcs
|
||||
|
||||
MY_PV="${PV//.}"
|
||||
DOC_PV="$(ver_cut 1-2).0"
|
||||
|
||||
DESCRIPTION="Powerful security toolkit for adding encryption to software"
|
||||
HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
|
||||
DOC_PREFIX="${PN}-$(get_version_component_range 1-2 ${PV}).0"
|
||||
SRC_URI="ftp://ftp.franken.de/pub/crypt/cryptlib/cl${MY_PV}.zip
|
||||
doc? ( mirror://gentoo/${DOC_PREFIX}-manual.pdf.bz2 )"
|
||||
SRC_URI="https://cryptlib.com/downloads/cryptlib${MY_PV}.zip
|
||||
doc? ( https://cryptlib.com/wp21/wp-content/uploads/2025/04/Cryptlib-${PV}-Product-Manual-2024.pdf -> ${P}-manual.pdf )"
|
||||
|
||||
LICENSE="Sleepycat"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="doc ldap odbc python"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc ldap odbc"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
RDEPEND="sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
odbc? ( dev-db/unixODBC )
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
src_unpack() {
|
||||
# we need the -a option, so we can not use 'unpack'
|
||||
unzip -qoa "${DISTDIR}/cl${MY_PV}.zip" || die
|
||||
use doc && unpack "${DOC_PREFIX}-manual.pdf.bz2"
|
||||
}
|
||||
|
||||
wrap_python() {
|
||||
if use python; then
|
||||
cd bindings || die
|
||||
distutils-r1_${1}
|
||||
fi
|
||||
}
|
||||
RDEPEND="
|
||||
sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
odbc? ( dev-db/unixODBC )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
app-arch/unzip
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
rm -fr zlib || die
|
||||
default
|
||||
|
||||
# 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"
|
||||
rm -fr zlib || die
|
||||
|
||||
# change 'make' to '$(MAKE)'
|
||||
sed -i -e "s:@\?make:\$(MAKE):g" makefile || die "sed makefile failed"
|
||||
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"
|
||||
|
||||
# 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"
|
||||
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"
|
||||
|
||||
# Fix version number of shared library.
|
||||
sed -i -e 's/PLV="2"/PLV="3"/' tools/buildall.sh || die "sed tools/buildall.sh failed"
|
||||
sed -i -e "s:@\?make:\$(MAKE):g" makefile || die "sed makefile failed"
|
||||
|
||||
# Respect LDFLAGS and fix soname and strip issues.
|
||||
epatch "${FILESDIR}/${P}-build.patch"
|
||||
sed -i -e 's:i\[3,4,5,6\]86:___:g' makefile || die "sed makefile failed"
|
||||
|
||||
# Use external zlib.
|
||||
epatch "${FILESDIR}/${P}-zlib.patch"
|
||||
sed -i -e 's/PLV="2"/PLV="3"/' tools/buildall.sh || die "sed tools/buildall.sh failed"
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
#eapply "${FILESDIR}/${P}-build.patch"
|
||||
#eapply "${FILESDIR}/${P}-zlib.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local libname="libcl.so.${PV}"
|
||||
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
|
||||
replace-flags -O -O2
|
||||
replace-flags -O0 -O2
|
||||
replace-flags -O1 -O2
|
||||
replace-flags -Os -O2
|
||||
is-flagq -O* || append-flags -O2
|
||||
|
||||
append-flags "-fPIC -D__UNIX__ -DOSVERSION=2 -DNDEBUG -I."
|
||||
append-flags "-fPIC -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
|
||||
if [[ -f /usr/include/pthread.h ]] && grep -q PTHREAD_MUTEX_RECURSIVE /usr/include/pthread.h ; then
|
||||
append-flags "-DHAS_RECURSIVE_MUTEX"
|
||||
fi
|
||||
|
||||
use ldap && append-flags -DHAS_LDAP
|
||||
use odbc && append-flags -DHAS_ODBC
|
||||
if [[ -f /usr/include/pthread.h ]] && grep -q PTHREAD_MUTEX_ROBUST /usr/include/pthread.h ; then
|
||||
append-flags "-DHAS_ROBUST_MUTEX"
|
||||
fi
|
||||
|
||||
emake directories
|
||||
emake toolscripts
|
||||
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -c" STRIP=true Linux
|
||||
use ldap && append-flags -DHAS_LDAP
|
||||
use odbc && append-flags -DHAS_ODBC
|
||||
|
||||
emake TARGET=${libname} OBJPATH="./shared-obj/" CC="$(tc-getCC)" \
|
||||
CFLAGS="${CFLAGS} -c" STRIP=true Linux
|
||||
emake directories
|
||||
emake toolscripts
|
||||
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} -c" STRIP=true Linux
|
||||
|
||||
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
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
fi
|
||||
emake \
|
||||
TARGET="${libname}" \
|
||||
OBJPATH="./shared-obj/" \
|
||||
CC="$(tc-getCC)" \
|
||||
CFLAGS="${CFLAGS} -c" \
|
||||
STRIP=true Linux
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so "libcl.so.${PV}"
|
||||
dosym "libcl.so.${PV}" "/usr/$(get_libdir)/libcl.so"
|
||||
dolib.a "libcl.a"
|
||||
dolib.so "libcl.so.${PV}"
|
||||
dosym "libcl.so.${PV}" "/usr/$(get_libdir)/libcl.so"
|
||||
dolib.a "libcl.a"
|
||||
|
||||
doheader cryptlib.h
|
||||
doheader cryptlib.h
|
||||
dodoc README
|
||||
|
||||
dodoc README
|
||||
if use doc; then
|
||||
newdoc "${DOC_PREFIX}-manual.pdf" "manual.pdf"
|
||||
fi
|
||||
|
||||
wrap_python ${FUNCNAME}
|
||||
if use doc ; then
|
||||
newdoc "${DISITDIR}/${P}-manual.pdf" manual.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user