Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-libs/cryptlib
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/ChangeLog,v 1.14 2007/02/16 14:36:34 alonbl Exp $
*cryptlib-3.3.1 (16 Feb 2007)
16 Feb 2007; Alon Bar-Lev
Version bump
*cryptlib-3.3.0-r1 (05 Feb 2007)
05 Feb 2007; Alon Bar-Lev
-cryptlib-3.2.1.ebuild, -cryptlib-3.2.2.ebuild, -cryptlib-3.3.0.ebuild,
+cryptlib-3.3.0-r1.ebuild:
Removed USE static, bug#165371 requested by jakub.
Fixed QA issues.
Cleanup old packages.
*cryptlib-3.3.0 (22 Oct 2006)
22 Oct 2006; Alon Bar-Lev
+files/cryptlib-3.3.0-ld.patch, +cryptlib-3.3.0.ebuild:
Version bump, fixed QA issues by removing assembly parts, adds odbc use flag
(Thanks to Daniel Plaza), closes bug#105954.
*cryptlib-3.2.2 (02 Nov 2005)
02 Nov 2005; Stefan Briesenick
+cryptlib-3.2.2.ebuild:
version bump, general ebuild cleanup, optional manual is now uploaded to
gentoo-mirrors (original had no version tag), added ~amd64 (compiles fine
and seems to work).
*cryptlib-3.2.1 (20 Aug 2005)
20 Aug 2005; Daniel Black
-cryptlib-3.1_beta05.ebuild, -cryptlib-3.1.ebuild, cryptlib-3.2.ebuild,
+cryptlib-3.2.1.ebuild:
added shared library symlink (bug #101780 thanks to Daniel Plaza.version
bump and old version cleanout also
*cryptlib-3.2 (17 Jun 2005)
17 Jun 2005; Marcelo Goes
+cryptlib-3.2.ebuild:
Version bump. QA: add missing doc to IUSE.
17 Feb 2005; Robin H. Johnson
cryptlib-3.1_beta05.ebuild:
Bug #69831: Ensure unzip is in DEPEND.
22 Jan 2005; Daniel Black
cryptlib-3.1_beta05.ebuild:
3.1_beta05 no longer mirrored upstream. Changed to fetch the right
documentation as per bug #78971 by Alexander Rittler
*cryptlib-3.1 (04 Nov 2004)
04 Nov 2004; Daniel Black
-cryptlib-3.0.ebuild, +cryptlib-3.1.ebuild, -cryptlib-3.1_beta04.ebuild,
cryptlib-3.1_beta05.ebuild, metadata.xml:
Removed old versions. Version bump as per bug #69986. Replace use with useq.
Added app-arch/zip dependancy as per bug #69831. Thanks to Blake Ramsdell
Metadata added for crypto herd.
03 Jun 2004; Aron Griffis
cryptlib-3.1_beta04.ebuild, cryptlib-3.1_beta05.ebuild:
Fix use invocation
*cryptlib-3.1_beta05 (09 Oct 2003)
09 Oct 2003; Michael Sterrett
cryptlib-3.1_beta05.ebuild:
version bump
09 Oct 2003; Michael Sterrett
cryptlib-3.1_beta04.ebuild:
tidy; more error messages; actually install the manual if USE=doc
*cryptlib-3.1_beta04 (13 Jun 2003)
13 Jun 2003; Mike Frysinger
Initial import. Ebuild submitted by me.
*cryptlib-3.0 (13 Jun 2003)
13 Jun 2003; Mike Frysinger
Initial import. Ebuild submitted by me.
AUX cryptlib-3.3.0-ld.patch 441 RMD160 bd6e4fee7ac58189acdb5ac91bdc091189ea3892 SHA1 4249474c2d5437e3665700b4558e7d0c38c14cfd SHA256 d0fdbaa75c425ad85b477596adf1dc6eec6002cd20f1f1cd8fff44f1603872b9
DIST cl33.zip 3779126 RMD160 82e38db5ceed4a1c7ae7f58510c1005b7760fa87 SHA1 830086620b9d7d0eeec674df456608d0e8b68228 SHA256 8c9d784d7699456e1aff2211cde6b95962116f43a05e869a0caec21b5be754b8
DIST cl331.zip 3802344 RMD160 b15df19d5c5550d4542e8a075fa70a0b15cd5b16 SHA1 892a891a52b946e86664909157a290e30e1b1fe3 SHA256 630ac09c4febc5c131ed2e0370a10595008a849f4cb36427dc1be06463ed4079
DIST cryptlib-3.3.0-manual.pdf.bz2 1682939 RMD160 3a49a5e4fdb7cf6d9dff39484657ac79330a7351 SHA1 998b0c5b23b1c4d7a899aa2015b78e91a27c4750 SHA256 1cf398964cad66b729d278b133ef463075b7824914e082b0fe0b086810a6b0e1
EBUILD cryptlib-3.3.0-r1.ebuild 1994 RMD160 1e049ceb83eba2dce8c07179e57105b545f1a9ab SHA1 4d2a930d9bf436ae4db368121db04838c11d5100 SHA256 6901bb99f9c25527a3787f7a0bf90145e6df1c7da62eb39baf326d9dc6ae41bb
EBUILD cryptlib-3.3.1.ebuild 2052 RMD160 c74ac04f6185fc80eeb50a64169a525e0cda151d SHA1 3373967a59fb79b3ef040aefc53ea1dc9f547da6 SHA256 39f4326b3940d9ec50e157763ade8f1df3b9902771cf444e83275ea468b86d54
MISC ChangeLog 3223 RMD160 11c06a9507a6d9ebed8100079e2748af3db9e9c4 SHA1 caeb87ea15de13de3522c73fa8acaa4fc509da30 SHA256 0fe754dd4bb1c1d3e71bdbdb0adb1a609428abf8d0b5968365114568400e54ee
MISC metadata.xml 217 RMD160 d1e82852b46d347f8fc7027e72959160b5ade089 SHA1 d899a6870ab5af7dfe496ae91441fb7c103556a9 SHA256 5153c83d89a45bec698ace8ba637c14762333a6ddbe7ca798af6ce19f155d759
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/cryptlib-3.3.0-r1.ebuild,v 1.1 2007/02/05 08:53:35 alonbl Exp $
inherit eutils multilib flag-o-matic
MY_PV="${PV//.0}"
MY_PV="${MY_PV//.}"
DESCRIPTION="Powerful security toolkit for adding encryption to software"
HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
SRC_URI="ftp://ftp.franken.de/pub/crypt/cryptlib/cl${MY_PV}.zip
doc? ( mirror://gentoo/${P}-manual.pdf.bz2 )"
LICENSE="Sleepycat"
KEYWORDS="~x86 ~amd64"
SLOT="0"
IUSE="doc odbc"
S="${WORKDIR}"
RDEPEND="odbc? ( dev-db/unixODBC )"
DEPEND="${RDEPEND}
>=sys-apps/sed-4
app-arch/unzip"
src_unpack() {
# we need the -a option, so we can not use 'unpack'
unzip -qoa "${DISTDIR}/cl${MY_PV}.zip"
use doc && unpack "${P}-manual.pdf.bz2"
# 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"
# 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 soname and strip issues
epatch "${FILESDIR}/${P}-ld.patch"
}
src_compile() {
# we need at least -O2
replace-flags -O -O2
replace-flags -Os -O2
replace-flags -O1 -O2
append-flags -c -D__UNIX__ -DNDEBUG -I.
# QA issue for pthread_yield
append-flags -D_GNU_SOURCE
emake -j1 CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
die "emake static failed"
emake -j1 shared CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
die "emake shared failed"
}
src_install() {
dolib.so "libcl.so.${PV}"
dosym "libcl.so.${PV}" "/usr/$(get_libdir)/libcl.so"
dolib.a "libcl.a"
insinto /usr/include
doins cryptlib.h
dodoc README
use doc && newdoc "${P}-manual.pdf" "manual.pdf"
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/cryptlib-3.3.1.ebuild,v 1.1 2007/02/16 14:36:34 alonbl Exp $
inherit eutils multilib flag-o-matic
MY_PV="${PV//.0}"
MY_PV="${MY_PV//.}"
DESCRIPTION="Powerful security toolkit for adding encryption to software"
HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
DOC_PREFIX="${PN}-3.3.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="~x86 ~amd64"
SLOT="0"
IUSE="doc odbc"
S="${WORKDIR}"
RDEPEND="odbc? ( dev-db/unixODBC )"
DEPEND="${RDEPEND}
>=sys-apps/sed-4
app-arch/unzip"
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"
# 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"
# 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 soname and strip issues
epatch "${FILESDIR}/${DOC_PREFIX}-ld.patch"
}
src_compile() {
# we need at least -O2
replace-flags -O -O2
replace-flags -Os -O2
replace-flags -O1 -O2
append-flags -c -D__UNIX__ -DNDEBUG -I.
# QA issue for pthread_yield
append-flags -D_GNU_SOURCE
emake -j1 CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
die "emake static failed"
emake -j1 shared CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
die "emake shared failed"
}
src_install() {
dolib.so "libcl.so.3.3.0"
dosym "libcl.so.3.3.0" "/usr/$(get_libdir)/libcl.so"
dolib.a "libcl.a"
insinto /usr/include
doins cryptlib.h
dodoc README
use doc && newdoc "${DOC_PREFIX}-manual.pdf" "manual.pdf"
}