summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
Diffstat (limited to 'libraries')
-rw-r--r--libraries/lrmi/lrmi-0.10-newheaders.patch39
-rw-r--r--libraries/lrmi/lrmi.SlackBuild3
-rw-r--r--libraries/lrmi/lrmi.info4
3 files changed, 43 insertions, 3 deletions
diff --git a/libraries/lrmi/lrmi-0.10-newheaders.patch b/libraries/lrmi/lrmi-0.10-newheaders.patch
new file mode 100644
index 0000000000..ae04c47e16
--- /dev/null
+++ b/libraries/lrmi/lrmi-0.10-newheaders.patch
@@ -0,0 +1,39 @@
+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;
diff --git a/libraries/lrmi/lrmi.SlackBuild b/libraries/lrmi/lrmi.SlackBuild
index 4ccafb7a2e..9b947dbb58 100644
--- a/libraries/lrmi/lrmi.SlackBuild
+++ b/libraries/lrmi/lrmi.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for lrmi
-# Copyright 2008 Heinz Wiesinger <hmwiesinger@gmx.at>
+# Copyright 2008 Heinz Wiesinger <pprkut@liwjatan.at>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -57,6 +57,7 @@ find . \
-exec chmod 644 {} \;
patch -p1 -i $CWD/Makefile.diff
+patch -p1 -i $CWD/lrmi-0.10-newheaders.patch
CFLAGS=$SLKCFLAGS \
make
diff --git a/libraries/lrmi/lrmi.info b/libraries/lrmi/lrmi.info
index 4821bd380e..b4160eb1ec 100644
--- a/libraries/lrmi/lrmi.info
+++ b/libraries/lrmi/lrmi.info
@@ -4,5 +4,5 @@ HOMEPAGE="http://sourceforge.net/projects/lrmi"
DOWNLOAD="http://downloads.sourceforge.net/lrmi/lrmi-0.10.tar.gz"
MD5SUM="fc1d9495e8f4563fca471bb65f34a5da"
MAINTAINER="ppr:kut"
-EMAIL="HMWiesinger@gmx.at"
-APPROVED="David Somero"
+EMAIL="pprkut@liwjatan.at"
+APPROVED="dsomero"