summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-01-11 08:36:12 +0000
committerMike Frysinger <vapier@gentoo.org>2009-01-11 08:36:12 +0000
commitc760d104ae32559790cbfe3895b9d9310ba3da98 (patch)
tree5275a8be191fa2d5f2da26a6b270801a3a92caef /app-emulation/hercules
parentold (diff)
downloadhistorical-c760d104ae32559790cbfe3895b9d9310ba3da98.tar.gz
historical-c760d104ae32559790cbfe3895b9d9310ba3da98.tar.bz2
historical-c760d104ae32559790cbfe3895b9d9310ba3da98.zip
Version bump #254372 by Jay Maynard. Also convert to system libltdl #252716 by Diego E. Pettenò.
Package-Manager: portage-2.2_rc20/cvs/Linux 2.6.28 x86_64
Diffstat (limited to 'app-emulation/hercules')
-rw-r--r--app-emulation/hercules/ChangeLog11
-rw-r--r--app-emulation/hercules/Manifest13
-rw-r--r--app-emulation/hercules/files/hercules-3.06-build.patch18
-rw-r--r--app-emulation/hercules/hercules-3.06.ebuild46
4 files changed, 80 insertions, 8 deletions
diff --git a/app-emulation/hercules/ChangeLog b/app-emulation/hercules/ChangeLog
index 3ac14a5f4ed8..505612a9381b 100644
--- a/app-emulation/hercules/ChangeLog
+++ b/app-emulation/hercules/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-emulation/hercules
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/hercules/ChangeLog,v 1.23 2008/07/30 16:58:27 cardoe Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/hercules/ChangeLog,v 1.24 2009/01/11 08:36:12 vapier Exp $
+
+*hercules-3.06 (11 Jan 2009)
+
+ 11 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/hercules-3.06-build.patch, +hercules-3.06.ebuild:
+ Version bump #254372 by Jay Maynard. Also convert to system libltdl
+ #252716 by Diego E. Pettenò.
30 Jul 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
add GLEP 56 USE flag desc from use.local.desc
diff --git a/app-emulation/hercules/Manifest b/app-emulation/hercules/Manifest
index b9061d523ca3..f6cf3692cea3 100644
--- a/app-emulation/hercules/Manifest
+++ b/app-emulation/hercules/Manifest
@@ -1,18 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-DIST hercules-3.02.tar.gz 1832443 RMD160 21acd556d829d9d5947bc43debd382a282eaaf7c SHA1 f620c71940085085c3ab9c3c365c0ac94e9a8aa5 SHA256 6fc003ea41fd47a485c9f3370569063c34ce23eae5d159792c8e09f79f24fe04
+AUX hercules-3.06-build.patch 600 RMD160 816cf049946c34f5dce7c2b68848f89ec21e6c0a SHA1 e530d4e926c70a8ed7bda658d5c1ea10b8304391 SHA256 e4e70f398e24cc72207548319454d7e8cf64fa54e3e85908be67a0715b9b722b
DIST hercules-3.04.tar.gz 2079774 RMD160 ef13c0625eba2623648bbfeba73144e1cd87d6f4 SHA1 71fb216bcc840a973b2cfb78832c1a03d7bc3d51 SHA256 4512a7c2b86b4a92c337c99761295aa4eaa54e90da3d0881c283b69c03b1eed5
DIST hercules-3.05.tar.gz 2470621 RMD160 98013b1d2f642ea86f71a07638a90758de7b396e SHA1 7e1f58c326b3d52b9fdfe2384347a6e702c0ca72 SHA256 f190221fa25692c0316be331f618c0675f9f9875c44b8af3efa7a431d138b1e2
-EBUILD hercules-3.02.ebuild 967 RMD160 e59616d91865387d8a3e0784edbeef013d2d25e3 SHA1 44d6ca9cb9bb962ba835919dd56783660d655300 SHA256 a1555e945a22fa381e1270ba286e5f140d9fa4e55e7293026c737317a88bef92
+DIST hercules-3.06.tar.gz 2658262 RMD160 f4b55e8cd51fccf785f36d4951eb66973aa93d9f SHA1 d34c8e3ce9ed875fc040f706293cdcb928a50b65 SHA256 fa00b17c86a47133108c49973ba343d589f0e8777a115d827ef3da9aafbda22b
EBUILD hercules-3.04.ebuild 907 RMD160 57f72bd33318f55bb062ef7e9363d4e4c54fd13f SHA1 566f5d6b1c765007ca84b552ce6714eb8bd21560 SHA256 33739174e1a75c0fce6218935587641693dc44692998c3199acdf7ee04b77af6
EBUILD hercules-3.05.ebuild 911 RMD160 7982499c379ed2d205fddca836bdd18b195d28c1 SHA1 20430ebe8318cb3dbfc499d16612cc732a240e96 SHA256 93a9f45c9b1ce281b9cd881d350c4b2891559b587b0401beab2e48c7e6f34e6d
-MISC ChangeLog 2618 RMD160 5d2f185b56a3864aa5337516211b02eee0643c92 SHA1 f7af30e34e35f120faa9294c111cc60ef8e1702c SHA256 ab7d8073b5f563b414de1dccd23275cec7c99f88be8bd589b5f607ad9f7f36d2
+EBUILD hercules-3.06.ebuild 1210 RMD160 c2d134f0bbb2eb48789bfec1c7a31f3683f14036 SHA1 2d42934bee5a89fc41a5b062943ea7bd0d494a55 SHA256 82290a324131b0f9e37598d530384701ef6eb0c1257b4928a7c020e4aab5143e
+MISC ChangeLog 2860 RMD160 dca674c6cadccf67586cca76cf06bff1b999865d SHA1 460b6d9e376987d23afaf25ef844072ecda7b0ae SHA256 0541dab025be62bc6adb82152c47d85da41724cede25cb95a66a4b71271b375d
MISC metadata.xml 610 RMD160 6067871f8092c7825c142298aa2c673d38aaebef SHA1 7cae9105da0100fe9ad920776932951c34f1e3e8 SHA256 91b0637fb0632fde55032884f98ce8b4f861021f4cfd889a07fefdb682985f53
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
-iEYEARECAAYFAkiQnbwACgkQoeSe8B0zEfwuwACffbyz2Xqj21UNdw+jSjwK9xo2
-TtgAn2QPiAah3btul3EnSO3wpmKWzBuX
-=HhIz
+iEYEARECAAYFAklpr4IACgkQn/5bYzqsSmEbAgCfYVAmRO/yqDKBjU71LGA7htTQ
+NDkAnRoAi+/zdKfgplAQRnodfcQ+8Dd0
+=zfJ0
-----END PGP SIGNATURE-----
diff --git a/app-emulation/hercules/files/hercules-3.06-build.patch b/app-emulation/hercules/files/hercules-3.06-build.patch
new file mode 100644
index 000000000000..9424fa5a4cd6
--- /dev/null
+++ b/app-emulation/hercules/files/hercules-3.06-build.patch
@@ -0,0 +1,18 @@
+--- Makefile.in
++++ Makefile.in
+@@ -2010,14 +2010,13 @@
+
+ tar: dist
+
+-install-exec-local:
++install-exec-hook:
+ @SETUID_HERCIFC_TRUE@ chown root $(DESTDIR)$(bindir)/hercifc
+ @HERCIFC_GROUPSET_TRUE@@SETUID_HERCIFC_TRUE@ chgrp $(HERCIFC_GROUPNAME) $(DESTDIR)$(bindir)/hercifc
+ @SETUID_HERCIFC_TRUE@ chmod 0750 $(DESTDIR)$(bindir)/hercifc
+ @SETUID_HERCIFC_TRUE@ chmod +s $(DESTDIR)$(bindir)/hercifc
+ @SETUID_HERCIFC_TRUE@ rm hercifc
+
+-install-exec-hook:
+ rm -f $(DESTDIR)$(libdir)/libherc*.a
+ rm -f $(DESTDIR)$(modexecdir)/dyn*.a
+ rm -f $(DESTDIR)$(modexecdir)/hdt*.a
diff --git a/app-emulation/hercules/hercules-3.06.ebuild b/app-emulation/hercules/hercules-3.06.ebuild
new file mode 100644
index 000000000000..322d51036a99
--- /dev/null
+++ b/app-emulation/hercules/hercules-3.06.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/hercules/hercules-3.06.ebuild,v 1.1 2009/01/11 08:36:12 vapier Exp $
+
+inherit eutils
+
+DESCRIPTION="Hercules System/370, ESA/390 and zArchitecture Mainframe Emulator"
+HOMEPAGE="http://www.hercules-390.org/"
+SRC_URI="http://www.hercules-390.org/${P}.tar.gz"
+
+LICENSE="QPL-1.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-build.patch
+ sed -i \
+ -e 's:@modexecdir@:$(libdir)/$(PACKAGE):' \
+ -e '/^AM_CPPFLAGS/s:=:= -DMODULESDIR=\\"$(modexecdir)\\" :' \
+ -e 's:ltdl.lo::' \
+ -e '/^libherc_la_LIBADD/s:=:= -lltdl :' \
+ $(find -name Makefile.in)
+ sed -i '/MODULESDIR/d' config.h.in
+}
+
+src_compile() {
+ econf \
+ --enable-cckd-bzip2 \
+ --enable-het-bzip2 \
+ --enable-setuid-hercifc \
+ --enable-custom="Gentoo Linux ${PF}.ebuild" \
+ --disable-optimization \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ insinto /usr/share/hercules
+ doins hercules.cnf
+ dodoc README.* RELEASE.NOTES CHANGES
+ dohtml -r html
+}