From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-libs/lrmi/Manifest | 7 +++++ sys-libs/lrmi/files/lrmi-0.10-kernel-2.6.26.patch | 18 ++++++++++++ sys-libs/lrmi/files/lrmi-0.10-ldflags.patch | 26 ++++++++++++++++ sys-libs/lrmi/lrmi-0.10-r1.ebuild | 36 +++++++++++++++++++++++ sys-libs/lrmi/metadata.xml | 11 +++++++ 5 files changed, 98 insertions(+) create mode 100644 sys-libs/lrmi/Manifest create mode 100644 sys-libs/lrmi/files/lrmi-0.10-kernel-2.6.26.patch create mode 100644 sys-libs/lrmi/files/lrmi-0.10-ldflags.patch create mode 100644 sys-libs/lrmi/lrmi-0.10-r1.ebuild create mode 100644 sys-libs/lrmi/metadata.xml (limited to 'sys-libs/lrmi') diff --git a/sys-libs/lrmi/Manifest b/sys-libs/lrmi/Manifest new file mode 100644 index 000000000000..cb90ad31ccf2 --- /dev/null +++ b/sys-libs/lrmi/Manifest @@ -0,0 +1,7 @@ +AUX lrmi-0.10-kernel-2.6.26.patch 593 SHA256 44249d94d58bcac734683c3a15b5b9bcefc815b7aa4df1e053172e90c3c3ab9d SHA512 286d0a0381a8939a6d4b1af695ed2312bf397a21c07607ec589c9ada9c6b2d8bb38227d2b831f1951b090437417f20fe863bae99659f7b70a24a90c3793ed4ad WHIRLPOOL f983ae2eebb0285c3392c06670102370e54f51a169c9d84d05ac99ea2eefe2f23f27e16e1d133f59e0381ddd47e2ead38fe1ead097e774ef7d3a482952257ff7 +AUX lrmi-0.10-ldflags.patch 934 SHA256 0df1dbe616c8236666f0bb19b812cf38a1cb3a871613f710ccdf6e1e8f7696a6 SHA512 e00b164b1dd4e44549f3c78602ca5e030b130b5f201bc610652d1befe7ea400edaf0a58754ff9a06b5c4f5c81ddb770eb2ca2acdf3f33b6b38bf4005cae1c3d1 WHIRLPOOL 24af46071a78e2427dcd55b54ec40ad031169a78a23860d077f744a4af56755ec1cb88cb0d95c29e9585bb0f405b35c351775d9e707cfd3c1007fb254ea3f5ff +DIST lrmi-0.10.tar.gz 10271 SHA256 b0be55c14407f586dc10836e8f348b3a002c461a9b47a302071eac0ef85770da SHA512 61d4f228ab712376cb8d47ef9e1049c89b9916f2fc04723ced03524b716f5e034ffb8ce7aa9b2b4d9d67aa93608020fc7dd1fb7a9778f211eb25a22713a538f1 WHIRLPOOL d194bba1e4e54bb2344f2c46427b56456e67636671f6a6b904cf2ae382b58218f5ac0fdd17afb2549dc58de1827eb50732e8c78e4c6db5123e7f6b874e7b44d9 +EBUILD lrmi-0.10-r1.ebuild 925 SHA256 8bdda9ee6157100b46c5beb6d657dd759bcf8ffd9cc3470b240115af09dbeae1 SHA512 ecafb27a7762ea7ac2bc482081838d053a6f34d3a18506a3d437e9003a9ef9c470fa9f17efc1506ceb1b1da04f8239054b3bd7cede56ae2bfd6ca6c77b1ef229 WHIRLPOOL 0e508815e326e2c944784632cb402ec5f136b625d7c5a4c0aba7035e5163a8d20fd6fd86ed5b6473fe3c873713fa7a606aa56899f8459cc3eeff2bfd615d1606 +MISC ChangeLog 2993 SHA256 7faef6aeffc979a962d65d097ccbb0d14ffbd028d33ca3b9fcd9f69211a86335 SHA512 e6a329b442c769fa4967cab19a5d058010a57b3452fdf62e871da45709fe8bdadbbe8bb8f5cd039e83eb6ab2538dc92b14eaab5688f8540ed6238689d8118a16 WHIRLPOOL 60df200c202458e1c598028f1ecff3137d80c32cb6988225e38322e0bf56f0ad518ea6a1ef1974803c1a071b6d71e79afabd2a754368743895989519de413dc0 +MISC ChangeLog-2015 2659 SHA256 63412ad5ef18609b55f9575e234998731eda8cefd4a047ae8d2ca3f25f96df3a SHA512 5e9cc58e9f9a448a7dc9eb8aa029e4ee296439e0a5a9da4223408811f54bc21f0906d46bd4ba9b9d82974f27be43dcf7da50a4f56609dc9ada07f2994289422d WHIRLPOOL e82a2634dc285c83c6f8186b4c5970da5ec93e96d5200a44f7414279750f02e1e15a7c33d2dddf58a0b779a5f91e3ece14b4749021870c80f83a8d926692fbb3 +MISC metadata.xml 324 SHA256 f4d6a49dd048a146d84834275087c59126b04e549230028c281d45248bb459c8 SHA512 74a5d88a930a6b5367b61de0a0587a8438ee8d83e19a85bc9832db44481532e3a491da16b2788ae70164bf370280ed44a8245eb1505d113b8a293a3d38c6a5e1 WHIRLPOOL 95008c0c3b435635ddc4af847dec8c1571bf46b1ced10fb40feb014fceac21396af6fe57f7f4083619ec84d5e78db495034bb38f4639c71f3938fd07e6f6f503 diff --git a/sys-libs/lrmi/files/lrmi-0.10-kernel-2.6.26.patch b/sys-libs/lrmi/files/lrmi-0.10-kernel-2.6.26.patch new file mode 100644 index 000000000000..9547439376a3 --- /dev/null +++ b/sys-libs/lrmi/files/lrmi-0.10-kernel-2.6.26.patch @@ -0,0 +1,18 @@ +diff -Naurp lrmi-0.10-orig/lrmi.c lrmi-0.10/lrmi.c +--- lrmi-0.10-orig/lrmi.c 2008-08-23 14:39:44.000000000 +0200 ++++ lrmi-0.10/lrmi.c 2008-08-23 14:40:25.000000000 +0200 +@@ -61,6 +61,14 @@ OTHER DEALINGS IN THE SOFTWARE. + + #include "lrmi.h" + ++/* 2.6.26+ kernels don't define the legacy masks. */ ++#if defined(__linux__) && !defined(TF_MASK) ++ #define TF_MASK X86_EFLAGS_TF ++ #define IF_MASK X86_EFLAGS_IF ++ #define VIF_MASK X86_EFLAGS_VIF ++ #define IOPL_MASK X86_EFLAGS_IOPL ++#endif ++ + #define REAL_MEM_BASE ((void *)0x10000) + #define REAL_MEM_SIZE 0x40000 + #define REAL_MEM_BLOCKS 0x100 diff --git a/sys-libs/lrmi/files/lrmi-0.10-ldflags.patch b/sys-libs/lrmi/files/lrmi-0.10-ldflags.patch new file mode 100644 index 000000000000..b23bd9c5cdf8 --- /dev/null +++ b/sys-libs/lrmi/files/lrmi-0.10-ldflags.patch @@ -0,0 +1,26 @@ +diff -Naurp lrmi-0.10-orig/Makefile lrmi-0.10/Makefile +--- lrmi-0.10-orig/Makefile 2010-08-20 15:03:17.093144820 +0200 ++++ lrmi-0.10/Makefile 2010-08-20 15:03:47.761144267 +0200 +@@ -2,6 +2,7 @@ LIBDIR ?= /usr/local/lib + INCDIR ?= /usr/local/include + + CFLAGS = -g -Wall ++LDFLAGS = + + sources = lrmi.c + objects = lrmi.o +@@ -26,12 +27,12 @@ liblrmi.a: $(objects) + + liblrmi.so: $(pic_objects) + # $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -shared -o $@ $^ +- $(CC) $(CPPFLAGS) $(CFLAGS) -Wl,-soname,$(LIBNAME).so.$(MAJOR) -fPIC -shared -o $(LIBNAME).so.$(VERSION) $^ ++ $(CC) $(CPPFLAGS) $(CFLAGS) -Wl,-soname,$(LIBNAME).so.$(MAJOR) $(LDFLAGS) -fPIC -shared -o $(LIBNAME).so.$(VERSION) $^ + ln -sf $(LIBNAME).so.$(VERSION) $(LIBNAME).so.$(MAJOR) + ln -sf $(LIBNAME).so.$(MAJOR) $(LIBNAME).so + + vbetest: vbetest.c liblrmi.a +- $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ + + install: + mkdir -p $(LIBDIR) 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 000000000000..d1b50a4091fc --- /dev/null +++ b/sys-libs/lrmi/lrmi-0.10-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +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="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-kernel-2.6.26.patch + epatch "${FILESDIR}"/${P}-ldflags.patch +} + +src_compile() { + tc-export CC AR RANLIB + emake CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS}" || die "emake failed." +} + +src_install() { + dobin vbetest || die "dobin failed." + dolib.a liblrmi.a || die "dolib.a failed." + dolib.so liblrmi.so.${PV} || die "dolib.so failed." + 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 failed." +} diff --git a/sys-libs/lrmi/metadata.xml b/sys-libs/lrmi/metadata.xml new file mode 100644 index 000000000000..89ed3cff124d --- /dev/null +++ b/sys-libs/lrmi/metadata.xml @@ -0,0 +1,11 @@ + + + + + base-system@gentoo.org + Gentoo Base System + + + lrmi + + -- cgit v1.2.3