summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD3
-rw-r--r--hawknl.patch30
3 files changed, 34 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 688ed4050732..5fe7a7df24bb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sat Jan 26 22:23:46 UTC 2019
+# Sun Jan 27 21:15:19 UTC 2019
pkgbase = hawknl
pkgdesc = An open source game oriented network API
pkgver = 1.70
- pkgrel = 1
+ pkgrel = 2
url = http://www.hawksoft.com/hawknl/
arch = i686
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index c0073babb8af..8f7bd3a3b512 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
pkgname=hawknl
pkgver=1.70
-pkgrel=1
+pkgrel=2
pkgdesc="An open source game oriented network API"
arch=('i686' 'x86_64')
url="http://www.hawksoft.com/hawknl/"
@@ -18,6 +18,7 @@ md5sums=('d972d5a697a10734c65f3426480331ad')
build() {
cd "$srcdir"/HawkNL-master
+ patch -Np2 --binary -i ../${pkgname}.patch
make -f makefile.linux \
LIBDIR="$pkgdir"/usr/lib \
INCDIR="$pkgdir"/usr/include \
diff --git a/hawknl.patch b/hawknl.patch
new file mode 100644
index 000000000000..4770edc20c85
--- /dev/null
+++ b/hawknl.patch
@@ -0,0 +1,30 @@
+--- src/HawkNL-master/src/makefile.linux.orig 2019-01-27 22:11:42.056593880 +0100
++++ src/HawkNL-master/src/makefile.linux 2019-01-27 22:12:37.612879621 +0100
+@@ -13,7 +13,7 @@
+ STATIC = libNL.a
+ OPTFLAGS = -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT
+ CFLAGS = -Wall -fPIC $(INCLUDE) $(OPTFLAGS)
+-LIBFLAGS = -shared -Wl,-soname,NL.so.$(MAJOR_VERSION).$(MINOR_VERSION) -rdynamic -lpthread
++LIBFLAGS = ${LDFLAGS} -shared -Wl,-soname,libNL.so.$(MAJOR_VERSION).$(MINOR_VERSION) -rdynamic -lpthread
+ OBJECTS = crc.o errorstr.o nl.o sock.o group.o loopback.o err.o hthread.o htmutex.o htcondition.o nltime.o
+
+ all: $(OBJECTS)
+@@ -35,13 +35,14 @@
+ ipx.o: nlinternal.h sock.h ipx.c
+
+ install:
++ mkdir -p $(LIBDIR) $(INCDIR) ; chmod 755 $(LIBDIR) $(INCDIR)
+ cp $(OUTPUT) $(LIBDIR)
+ cp $(STATIC) $(LIBDIR)
+ chmod 755 $(LIBDIR)/$(OUTPUT)
+- ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION).$(MINOR_VERSION)
+- ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION)
+- ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so
+- ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/$(LIBNAME).so
++ ln -s $(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION).$(MINOR_VERSION)
++ ln -s $(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION)
++ ln -s $(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so
++ ln -s $(OUTPUT) $(LIBDIR)/$(LIBNAME).so
+ cp ../include/nl.h $(INCDIR)/nl.h
+ chmod 644 $(INCDIR)/nl.h
+ @echo ""