From e5786dafc23bfc5525ab4ea6a50f4fff089a3e10 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Tue, 19 May 2009 20:51:19 -0400 Subject: [PATCH] Add split vbetest/lrmi ebuilds. --- sys-apps/vbetest/Manifest | 5 +++ sys-apps/vbetest/files/vbetest-libx86.patch | 24 ++++++++++++ .../vbetest/files/vbetest-sharedlrmi.patch | 13 +++++++ sys-apps/vbetest/vbetest-0.10.ebuild | 38 +++++++++++++++++++ sys-libs/lrmi/Manifest | 3 ++ sys-libs/lrmi/lrmi-0.10-r1.ebuild | 34 +++++++++++++++++ 6 files changed, 117 insertions(+) create mode 100644 sys-apps/vbetest/Manifest create mode 100644 sys-apps/vbetest/files/vbetest-libx86.patch create mode 100644 sys-apps/vbetest/files/vbetest-sharedlrmi.patch create mode 100644 sys-apps/vbetest/vbetest-0.10.ebuild create mode 100644 sys-libs/lrmi/Manifest create mode 100644 sys-libs/lrmi/lrmi-0.10-r1.ebuild diff --git a/sys-apps/vbetest/Manifest b/sys-apps/vbetest/Manifest new file mode 100644 index 0000000..7a21ca5 --- /dev/null +++ b/sys-apps/vbetest/Manifest @@ -0,0 +1,5 @@ +AUX vbetest-libx86.patch 666 RMD160 fd76f2a1825dc1d9c14c0db256da5c6ecd890d38 SHA1 5107f405c9b835bc419d1765b3f3b3716509e718 SHA256 78bca3120cb814f9aba09d079abe5fba673c3214e2faa3f1a748c026f7e99d4e +AUX vbetest-sharedlrmi.patch 414 RMD160 f2be81deb3189530862898399849791a62285ec3 SHA1 9716cf9655a5b7f6c40f3a91e13216a9cca40666 SHA256 4994414af5c9aa4dfd38ea31df9676b16d6970ec5cdad73b044a637c5ab1d128 +DIST lrmi-0.10.tar.gz 10271 RMD160 3805b41fd2a558ec145991c30a7f88101af48f1c SHA1 1495b3c2f3613979eb0396fd99a8e5e52d53ec80 SHA256 b0be55c14407f586dc10836e8f348b3a002c461a9b47a302071eac0ef85770da +EBUILD vbetest-0.10.ebuild 751 RMD160 6e3021dc02fc9e95f47b64aac7db665a51fc3e13 SHA1 b65ba047754d00d7da0f099c07b37b7766593b23 SHA256 b2bdee90e19235a674c792a3e8882c192d41c52ded5801e6b066543f75744f86 +MISC vbetest-0.10.ebuild~ 664 RMD160 faf1e06327ecdf7b088164bcd7b92e58cbc93f51 SHA1 6174ebafce867f0cb7ee1a5771812cacd97ed19a SHA256 c7c037a4c524e8d0a556cefcec385a0c830a9a3b70c4ef2909e62a1d348b4c9d diff --git a/sys-apps/vbetest/files/vbetest-libx86.patch b/sys-apps/vbetest/files/vbetest-libx86.patch new file mode 100644 index 0000000..7b18a45 --- /dev/null +++ b/sys-apps/vbetest/files/vbetest-libx86.patch @@ -0,0 +1,24 @@ +--- lrmi-0.10/vbetest.c.orig 2005-12-04 18:44:44.000000000 -0500 ++++ lrmi-0.10/vbetest.c 2008-06-01 15:03:34.000000000 -0400 +@@ -22,7 +22,7 @@ + #include + #endif + +-#include "lrmi.h" ++#include + #include "vbe.h" + + struct { +--- lrmi-0.10/Makefile.orig 2005-12-04 18:33:57.000000000 -0500 ++++ lrmi-0.10/Makefile 2008-06-01 15:02:55.000000000 -0400 +@@ -30,8 +30,8 @@ + ln -sf $(LIBNAME).so.$(VERSION) $(LIBNAME).so.$(MAJOR) + ln -sf $(LIBNAME).so.$(MAJOR) $(LIBNAME).so + +-vbetest: vbetest.c liblrmi.a +- $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ ++vbetest: vbetest.c ++ $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ -lx86 + + install: + mkdir -p $(LIBDIR) diff --git a/sys-apps/vbetest/files/vbetest-sharedlrmi.patch b/sys-apps/vbetest/files/vbetest-sharedlrmi.patch new file mode 100644 index 0000000..11d3730 --- /dev/null +++ b/sys-apps/vbetest/files/vbetest-sharedlrmi.patch @@ -0,0 +1,13 @@ +--- lrmi-0.10/Makefile.orig 2005-12-04 18:33:57.000000000 -0500 ++++ lrmi-0.10/Makefile 2008-06-01 15:39:08.000000000 -0400 +@@ -30,8 +30,8 @@ + ln -sf $(LIBNAME).so.$(VERSION) $(LIBNAME).so.$(MAJOR) + ln -sf $(LIBNAME).so.$(MAJOR) $(LIBNAME).so + +-vbetest: vbetest.c liblrmi.a +- $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ ++vbetest: vbetest.c ++ $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ -llrmi + + install: + mkdir -p $(LIBDIR) diff --git a/sys-apps/vbetest/vbetest-0.10.ebuild b/sys-apps/vbetest/vbetest-0.10.ebuild new file mode 100644 index 0000000..9e5b7ca --- /dev/null +++ b/sys-apps/vbetest/vbetest-0.10.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +S="${WORKDIR}/lrmi-${PV}" + +DESCRIPTION="Utility to display and test VESA BIOS Extensions (VBE) modes." +HOMEPAGE="http://www.sourceforge.net/projects/lrmi/" +SRC_URI="mirror://sourceforge/lrmi/lrmi-${PV}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="+lrmi" + +DEPEND="lrmi? ( =sys-libs/lrmi-${PV}* ) + !lrmi? ( dev-libs/libx86 )" + +src_unpack() { + unpack "${A}" + cd "${S}" + + if ! use lrmi ; then + epatch "${FILESDIR}/${PN}-libx86.patch" + else + epatch "${FILESDIR}/${PN}-sharedlrmi.patch" + fi +} + +src_compile() { + emake CFLAGS="${CFLAGS}" vbetest || die +} + +src_install() { + dobin vbetest || die "dobin" +} diff --git a/sys-libs/lrmi/Manifest b/sys-libs/lrmi/Manifest new file mode 100644 index 0000000..b785f28 --- /dev/null +++ b/sys-libs/lrmi/Manifest @@ -0,0 +1,3 @@ +DIST lrmi-0.10.tar.gz 10271 RMD160 3805b41fd2a558ec145991c30a7f88101af48f1c SHA1 1495b3c2f3613979eb0396fd99a8e5e52d53ec80 SHA256 b0be55c14407f586dc10836e8f348b3a002c461a9b47a302071eac0ef85770da +EBUILD lrmi-0.10-r1.ebuild 941 RMD160 568bbe934e5d525215dd37754cbccb8f2a3d0d01 SHA1 69c7b41c9528b35ffd7543a9dfdd4166b00c78cf SHA256 f9c338c790f635a0c401792f9673a337d64d979cf96fd74fc086ecaa8ddefbe7 +MISC lrmi-0.10-r1.ebuild~ 773 RMD160 e1cf7eda6e44c8df917ccd8c4bd0a867dfa1c9bc SHA1 9706081e3bf04dc64aa6ba4f6bbd062e9ea599d8 SHA256 663d5fa96e67e76e9d9c63da675ea1c00134be4b28c3e505f94f5aad3a1d911b diff --git a/sys-libs/lrmi/lrmi-0.10-r1.ebuild b/sys-libs/lrmi/lrmi-0.10-r1.ebuild new file mode 100644 index 0000000..e34d3a6 --- /dev/null +++ b/sys-libs/lrmi/lrmi-0.10-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/lrmi/lrmi-0.10-r1.ebuild,v 1.1 2006/02/14 00:25:26 vapier Exp $ + +DESCRIPTION="library for calling real mode BIOS routines under Linux" +HOMEPAGE="http://www.sourceforge.net/projects/lrmi/" +SRC_URI="mirror://sourceforge/lrmi/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="" +RDEPEND="" + +src_compile() { + emake CFLAGS="${CFLAGS}" || die +} + +src_install() { + dolib.a liblrmi.a || die "dolib.a" + dolib.so liblrmi.so.${PV} || die "dolib.so" + dosym liblrmi.so.${PV} /usr/lib/liblrmi.so + dosym liblrmi.so.${PV} /usr/lib/liblrmi.so.${PV%%.*} + + insinto /usr/include + doins lrmi.h vbe.h || die "doins include" +} + +pkg_postinst() { + einfo "If you want to use the vbetest utility, note that it is no longer" + einfo "installed with this package. Install sys-apps/vbetest instead." +} -- 2.43.2