# ChangeLog for net-analyzer/libnasl
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/libnasl/ChangeLog,v 1.85 2010/01/01 17:38:22 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/libnasl/ChangeLog,v 1.86 2010/07/11 03:43:28 ssuominen Exp $
+
+ 11 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> libnasl-2.2.9.ebuild,
+ +files/libnasl-2.2.9-openssl-1.patch:
+ Fix building with OpenSSL >= 1.0.0 wrt #326545.
01 Jan 2010; Christian Faulhammer <fauli@gentoo.org> libnasl-2.3.1.ebuild:
Transfer Prefix keywords
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
+AUX libnasl-2.2.9-openssl-1.patch 840 RMD160 1dc2366ce997eee69131982acdd94a351591a806 SHA1 dd540b8a6318022bd94eb333e70425b89bb48985 SHA256 a8d6b18d3e4b75f5265a6e9054058489c2e4c0400e00e2a64c226db8fdbe93f7
DIST libnasl-2.2.6.tar.gz 364643 RMD160 0c179b3a7d87fe61c8729c4e854b83ab2839031f SHA1 323475d7c11b045abd93f8adad3e7ca7ca05ed0a SHA256 f3c95f9fd72c914ad35ed0411060d41f2228d19ecddac972a6afe12a75e181ea
DIST libnasl-2.2.9.tar.gz 366960 RMD160 c7f1d5ebd080ed60cb79838601ada8617ec4b9ec SHA1 b3d9015a54317f6dd66e4148c51e1783534f3b61 SHA256 2d9cebfe69e40963d790295993e096697a0bed37774b66ee8b14e48c2231fa93
DIST libnasl-2.3.1.tar.gz 363907 RMD160 f9c74e15ad2aedabb710ee9e518ba35a075b9471 SHA1 dadffacefa0068839663b701f7d86f3f4de42645 SHA256 10d749e961e83211bc0462ba462945f0e623d31c97199257b0d4ec9e0000fddd
EBUILD libnasl-2.2.6.ebuild 809 RMD160 c00470b989e0f2f4dc68964a547751c08a7b1cfd SHA1 b3876594b6fd3913349845fb9a9b0cfe864e85cc SHA256 7a5548ad5fa03da1ad115bf69b1ff3c11d2e7f52e7827c72a2d43d32accc3f74
-EBUILD libnasl-2.2.9.ebuild 824 RMD160 8a40874206164f632315954a1a7c86149cde204d SHA1 9d92b59d3b53b028442ad6d1870fe8968f08b259 SHA256 7135d875540291018000189803bbc4c1c6839c5ecece6334a0286fd306793124
+EBUILD libnasl-2.2.9.ebuild 852 RMD160 5e787b83a41b12b5da2150adb3baa190cf7a2b1b SHA1 42b75e6d756b6f1e027fc46fb170793ae8b50ec3 SHA256 75505a3f43e592f5c7a0344ab6c2dc64da30d6591d42e9a4f829834f367ddeb0
EBUILD libnasl-2.3.1.ebuild 859 RMD160 823bca27226fa0f27249f7893f73e8ae3da165f6 SHA1 8abf23458578a3069754b308edaafa9fcaa259c0 SHA256 60bb5cb728e379c00361c2d88d7cae1a140ef867312fbc6b38e6dbd4dc6cf82d
-MISC ChangeLog 11291 RMD160 b5c2bd1ba9adf8c101c5335364093d14d9173217 SHA1 4206693d3e0d8e87abeae799e73cc323e71742d1 SHA256 62d6a400c63afbf004dfce019e5d0422ad7e1dcacd36875772d86bbd58c96bf7
+MISC ChangeLog 11462 RMD160 bba3d122deb6a664a0eee1cf993d8f9303461b53 SHA1 df0a464f1d6717c3183c11f8aae4fe0cb3945dad SHA256 d2bb289b47af49fcc7b30164ef1e0512814309572783939b37d105329932d65f
MISC metadata.xml 240 RMD160 7bdcc5cfea4c1a1748de7666ba9e63ce744c0116 SHA1 17ad69d1731a7764f5ba2b382d5c0075ec54cc68 SHA256 0139c026bc2e3da56a4d05c483239ad8fc90fb5381ff8f6337eab72518c6e9b1
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.11 (GNU/Linux)
-
-iEYEARECAAYFAks+MxQACgkQNQqtfCuFneOUhgCeMDjSJPMrIfDha8vSH47zgoim
-Xv0AnA/eS7/LpjqB7TDjB7op5YRxfB04
-=CgcC
------END PGP SIGNATURE-----
--- /dev/null
+http://bugs.gentoo.org/326545
+
+--- nasl/nasl_crypto.c
++++ nasl/nasl_crypto.c
+@@ -22,7 +22,9 @@
+ */
+ #include <includes.h>
+ #ifdef HAVE_SSL
++#ifdef HAVE_OPENSSL_MD2_H
+ #include <openssl/md2.h>
++#endif
+ #include <openssl/md4.h>
+ #include <openssl/md5.h>
+ #include <openssl/ripemd.h>
+@@ -45,6 +47,7 @@
+
+
+ /*-------------------[ Std. HASH ]-------------------------------------*/
++#ifdef HAVE_OPENSSL_MD2_H
+ tree_cell * nasl_md2(lex_ctxt * lexic)
+ {
+ char * data = get_str_var_by_num(lexic, 0);
+@@ -63,6 +66,7 @@
+ retc->size = MD2_DIGEST_LENGTH;
+ return retc;
+ }
++#endif
+
+ tree_cell * nasl_md4(lex_ctxt * lexic)
+ {
+@@ -192,12 +196,12 @@
+ return retc;
+ }
+
+-
++#ifdef HAVE_OPENSSL_MD2_H
+ tree_cell * nasl_hmac_md2(lex_ctxt * lexic)
+ {
+ return nasl_hmac(lexic, EVP_md2());
+ }
+-
++#endif
+
+ tree_cell * nasl_hmac_md5(lex_ctxt * lexic)
+ {
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/libnasl/libnasl-2.2.9.ebuild,v 1.2 2007/04/11 13:50:23 welp Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/libnasl/libnasl-2.2.9.ebuild,v 1.3 2010/07/11 03:43:28 ssuominen Exp $
-inherit toolchain-funcs
+EAPI=2
+inherit eutils toolchain-funcs
DESCRIPTION="A remote security scanner for Linux (libnasl)"
HOMEPAGE="http://www.nessus.org/"
DEPEND="=net-analyzer/nessus-libraries-${PV}"
-S="${WORKDIR}/${PN}"
+S=${WORKDIR}/${PN}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-openssl-1.patch
+}
+
+src_configure() {
+ tc-export CC
+ econf
+}
src_compile() {
- export CC="$(tc-getCC)"
- econf || die "configuration failed"
# emake fails for >= -j2. bug #16471.
- emake -C nasl cflags
- emake || die "make failed"
+ emake -C nasl cflags || die
+ emake || die
}
src_install() {
- make DESTDIR="${D}" install || die "Install failed libnasl"
+ emake DESTDIR="${D}" install || die
}