+++ /dev/null
-###############################################################################
-# IPFire.org - An Open Source Firewall Solution #
-# Copyright (C) - IPFire Development Team <info@ipfire.org> #
-###############################################################################
-
-name = lrmi
-version = 0.10
-release = 2
-
-# This is only supported on i686.
-sup_arches = i686
-
-groups = System/Libraries
-url = http://sourceforge.net/projects/lrmi/
-license = MIT
-summary = Library for calling real mode BIOS routines.
-
-description
- LRMI is a library for calling real mode BIOS routines.
-end
-
-source_dl = http://download.sourceforge.net/lrmi/
-
-build
- requires
- kernel-headers
- end
-
- make_build_targets = liblrmi.so vbetest CFLAGS="%{CFLAGS}"
-
- install
- make install LIBDIR=%{BUILDROOT}%{libdir} INCDIR=%{BUILDROOT}%{includedir}
- install -D -p -m755 vbetest %{BUILDROOT}%{sbindir}/vbetest
- end
-end
-
-packages
- package %{name}
- provides += lib%{name} = %{thisver}
- end
-
- package %{name}-devel
- template DEVEL
-
- provides += lib%{name}-devel = %{thisver}
- end
-
- package vbetest
- summary = Utility for listing and testing VESA graphics modes
- description = %{summary}.
-
- files = %{sbindir}/vbetest
- end
-
- package %{name}-debuginfo
- template DEBUGINFO
- end
-end
+++ /dev/null
-diff -up lrmi-0.10/lrmi.c.BAD lrmi-0.10/lrmi.c
---- lrmi-0.10/lrmi.c.BAD 2008-09-17 14:41:28.000000000 -0400
-+++ lrmi-0.10/lrmi.c 2008-09-17 14:45:17.000000000 -0400
-@@ -239,7 +239,7 @@ LRMI_free_real(void *m)
-
-
- #if defined(__linux__)
--#define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
-+#define DEFAULT_VM86_FLAGS (X86_EFLAGS_IF | X86_EFLAGS_IOPL)
- #elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
- #define DEFAULT_VM86_FLAGS (PSL_I | PSL_IOPL)
- #define TF_MASK PSL_T
-@@ -822,7 +822,7 @@ run_vm86(void)
-
- CONTEXT_REGS.REG(cs) = get_int_seg(v);
- CONTEXT_REGS.REG(eip) = get_int_off(v);
-- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
-+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
-
- continue;
- }
-@@ -862,7 +862,7 @@ vm86_callback(int sig, int code, struct
-
- CONTEXT_REGS.REG(cs) = get_int_seg(v);
- CONTEXT_REGS.REG(eip) = get_int_off(v);
-- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
-+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
-
- break;
- }
-@@ -916,7 +916,7 @@ vm86_callback(int sig, int code, struct
-
- CONTEXT_REGS.REG(cs) = get_int_seg(addr[1]);
- CONTEXT_REGS.REG(eip) = get_int_off(addr[1]);
-- CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK);
-+ CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF);
- } else {
- if (emulate() == 0) {
- context.success = 0;
+++ /dev/null
---- Makefile~ 2005-09-01 09:49:18.000000000 +0300
-+++ Makefile 2005-11-09 09:40:30.000000000 +0200
-@@ -30,17 +30,17 @@
- ln -sf $(LIBNAME).so.$(VERSION) $(LIBNAME).so.$(MAJOR)
- ln -sf $(LIBNAME).so.$(MAJOR) $(LIBNAME).so
-
--vbetest: vbetest.c liblrmi.a
-+vbetest: vbetest.c liblrmi.so
- $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^
-
- install:
- mkdir -p $(LIBDIR)
-- install -m 755 -s -p $(LIBNAME).so.$(VERSION) $(LIBDIR)/$(LIBNAME).so.$(VERSION)
-+ install -m 755 -p $(LIBNAME).so.$(VERSION) $(LIBDIR)/$(LIBNAME).so.$(VERSION)
- rm -f $(LIBDIR)/$(LIBNAME).so
- ln -sf $(LIBNAME).so.$(VERSION) $(LIBDIR)/$(LIBNAME).so.$(MAJOR)
- ln -sf $(LIBNAME).so.$(MAJOR) $(LIBDIR)/$(LIBNAME).so
-- install -m 644 -s -p lrmi.h $(INCDIR)/lrmi.h
-- ldconfig
-+ mkdir -p $(INCDIR)
-+ install -m 644 -p lrmi.h vbe.h $(INCDIR)
-
- .PHONY: clean
- clean: