public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] dev/xmw:master commit in: app-crypt/LavaRnd/, app-crypt/LavaRnd/files/
@ 2013-05-29 13:19 Michael Weber
  0 siblings, 0 replies; only message in thread
From: Michael Weber @ 2013-05-29 13:19 UTC (permalink / raw
  To: gentoo-commits

commit:     0a8462ac4898e5e756e25964f2708107314e8d6c
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Wed May 29 13:18:43 2013 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Wed May 29 13:18:43 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=0a8462ac

test ebuild

Package-Manager: portage-2.2.0_alpha177
Manifest-Sign-Key: 62EEF090

---
 app-crypt/LavaRnd/ChangeLog                        |  5 ++
 app-crypt/LavaRnd/LavaRnd-0.1.3.ebuild             | 77 ++++++++++++++++++++++
 app-crypt/LavaRnd/Manifest                         | 11 ++++
 .../LavaRnd/files/LavaRnd-0.1.3-Makefile.patch     | 11 ++++
 app-crypt/LavaRnd/metadata.xml                     |  9 +++
 5 files changed, 113 insertions(+)

diff --git a/app-crypt/LavaRnd/ChangeLog b/app-crypt/LavaRnd/ChangeLog
new file mode 100644
index 0000000..0ae19f8
--- /dev/null
+++ b/app-crypt/LavaRnd/ChangeLog
@@ -0,0 +1,5 @@
+*LavaRnd-0.1.3 (29 May 2013)
+
+  29 May 2013; Michael Weber <xmw@gentoo.org> +LavaRnd-0.1.3.ebuild,
+  +files/LavaRnd-0.1.3-Makefile.patch, +metadata.xml:
+  test ebuild

diff --git a/app-crypt/LavaRnd/LavaRnd-0.1.3.ebuild b/app-crypt/LavaRnd/LavaRnd-0.1.3.ebuild
new file mode 100644
index 0000000..dbee2b2
--- /dev/null
+++ b/app-crypt/LavaRnd/LavaRnd-0.1.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit multilib toolchain-funcs
+
+DESCRIPTION="converts a digitized chaotic source into cryptographically strong random numbers"
+HOMEPAGE="http://www.lavarnd.org/index.html"
+SRC_URI="mirror://sourceforge/lavarnd/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+	sed -e '/^POD2MAN=/d' \
+		-e "s|/usr/lib|/usr/$(get_libdir)|" \
+		-e "s|/usr/|${D}usr/|" \
+		-e "s|/etc/|${D}etc/|" \
+		-e "/must rebuiild perllib/,/perllib rebuilt/s:^:#:" \
+		-i Makefile || die
+
+	#no useradd/groupadd
+	sed -e '/^install:/s: acct_setup : :' \
+		-i daemon/Makefile || die
+
+	#respect C/LDFLAGS
+	sed -e '/^\(LDFLAGS\|CFLAGS\|CLINK\)=/s:=:+=:' \
+		-i {daemon,lib/shared,perllib,tool}/Makefile || die
+
+	#add soname
+	sed -e '/${LSUF}/,+1s:${LDFLAGS}:${LDFLAGS} -Wl,-soname,$@:' \
+		-i lib/shared/Makefile || die
+
+	#fix inplicit declaration of exit
+	sed -e '1i#include <stdlib.h>' \
+		-i lib/LavaRnd/have/endian.c || die
+
+	sed -e 's:(int)callback:(long)callback:' \
+		-i lib/{fetchlava,random_libc}.c \
+		-i lib/LavaRnd/lava_debug.h || die
+
+	sed -e '/define PERL_UNUSED_DECL/d' \
+		-i perllib/LavaRnd/*/ppport.h || die
+}
+
+src_compile() {
+	local my_sub=""
+	for my_sub in lib/shared daemon tool ; do
+		emake -C ${my_sub} -j1 \
+			CC="$(tc-getCC)" CC_WARN="" CC_OPT="" CC_DBG="" \
+			LD="$(tc-getCC)" CLINK="${CFLAGS} ${LDFLAGS}" \
+			DESTLIB="${EROOT}usr/$(get_libdir)"
+	done
+}
+
+src_test() {
+	LD_LIBRARY_PATH=${S}/lib/shared ./tool/chk_lavarnd || die
+	LD_LIBRARY_PATH=${S}/lib/shared ./tool/camget list all || die
+}
+
+src_install() {
+	dolib.so lib/shared/*.so
+
+	dosbin daemon/{lavapool,lavaurl,ov511,pwc,trickle}
+
+	insinto /etc/${PN}
+	doins daemon/cfg.lavapool
+
+	dodoc README-first doc/{CHANGES,README-{API,camera,config,tool},TODO}
+}

diff --git a/app-crypt/LavaRnd/Manifest b/app-crypt/LavaRnd/Manifest
new file mode 100644
index 0000000..1345d78
--- /dev/null
+++ b/app-crypt/LavaRnd/Manifest
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST LavaRnd-0.1.3.tar.gz 424189 SHA256 59723f6b5a5c0f5feb31aab5985869380e6a971e59491467d4d4d9198fda2e3d SHA512 919773c29d5e807f02eb94127e09b65c73117da1bfb4a72003c31964f4e4119f298ac5a1739decc1d564eaaddc30a336c8a0ecfb230a8ab3547f9848c2471a7e WHIRLPOOL 5e01b1fc399978959bbe43140fd8084fbe56a85e2368aed115823b912d0bec57b63f05d1fe74d342551d5128fcf7f0695bd8eebfd01eee7f40f810d855de8f79
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iF4EAREIAAYFAlGmADMACgkQknrdDGLu8JAOewD9EsD4E9FlpEzslHW+t3ONfGid
+y3KU/DmzH9OftAZpVFABAI0kl/t5qdQOyd3sRS26czt3wZb69voI8vEvzGVmk14n
+=DxCs
+-----END PGP SIGNATURE-----

diff --git a/app-crypt/LavaRnd/files/LavaRnd-0.1.3-Makefile.patch b/app-crypt/LavaRnd/files/LavaRnd-0.1.3-Makefile.patch
new file mode 100644
index 0000000..e280567
--- /dev/null
+++ b/app-crypt/LavaRnd/files/LavaRnd-0.1.3-Makefile.patch
@@ -0,0 +1,11 @@
+--- LavaRnd-0.1.3/perllib/LavaRnd/Exit/Makefile
++++ LavaRnd-0.1.3/perllib/LavaRnd/Exit/Makefile
+@@ -505,7 +505,7 @@
+ 
+ manifypods : pure_all  \
+ 	Exit.pm
+-	$(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \
++	$(NOECHO) $(POD2MAN) --section=3 \
+ 	  Exit.pm $(INST_MAN3DIR)/LavaRnd::Exit.$(MAN3EXT) 
+ 
+ 

diff --git a/app-crypt/LavaRnd/metadata.xml b/app-crypt/LavaRnd/metadata.xml
new file mode 100644
index 0000000..59acc2c
--- /dev/null
+++ b/app-crypt/LavaRnd/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>xmw@gentoo.org</email>
+<name>Michael Weber</name>
+</maintainer>
+</pkgmetadata>
+


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2013-05-29 13:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-29 13:19 [gentoo-commits] dev/xmw:master commit in: app-crypt/LavaRnd/, app-crypt/LavaRnd/files/ Michael Weber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox