summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Riha2020-09-19 20:51:03 +0200
committerJose Riha2020-09-19 20:51:03 +0200
commitbdc148a677254f719009adc079f8349ca54bdb8f (patch)
treeaa5dec287948d77c86b24289c96b4687b5e5adc9
downloadaur-bdc148a677254f719009adc079f8349ca54bdb8f.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD42
-rw-r--r--hawknl.patch30
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5936ec80067e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = hawknl-git
+ pkgdesc = An open source game oriented network API (git)
+ pkgver = 20110125
+ pkgrel = 1
+ url = http://www.hawksoft.com/hawknl/
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ depends = glibc
+ source = git+https://github.com/dfyx/HawkNL.git
+ source = hawknl.patch
+ md5sums = SKIP
+ md5sums = 7dec01dc297e2a4d3c515f6747dc5c9a
+
+pkgname = hawknl-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..46fe0bb2a5d4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Jose Riha <jose 1711 gmail com>
+
+pkgname=hawknl-git
+pkgver=20110125
+pkgrel=1
+pkgdesc="An open source game oriented network API (git)"
+arch=('i686' 'x86_64')
+url="http://www.hawksoft.com/hawknl/"
+license=('LGPL')
+depends=('glibc')
+source=(git+https://github.com/dfyx/HawkNL.git hawknl.patch)
+md5sums=('SKIP'
+ '7dec01dc297e2a4d3c515f6747dc5c9a')
+
+pkgver() {
+ cd "${srcdir}/HawkNL"
+ git log -1 --format="%cd" --date=short | sed 's|-||g'
+}
+
+build() {
+ cd "${srcdir}/HawkNL"
+
+ patch -Np2 --binary -i "${srcdir}/hawknl.patch"
+ make -f makefile.linux \
+ LIBDIR="$pkgdir"/usr/lib \
+ INCDIR="$pkgdir"/usr/include \
+ OPTFLAGS="-D_GNU_SOURCE -D_REENTRANT"
+}
+
+package() {
+ cd "$srcdir/HawkNL"
+ mkdir -p "${pkgdir}"/usr/{lib,include}
+
+ make -f makefile.linux \
+ LIBDIR="$pkgdir"/usr/lib \
+ INCDIR="$pkgdir"/usr/include \
+ OPTFLAGS="-D_GNU_SOURCE -D_REENTRANT" \
+ install
+ install -Dm644 src/nlinternal.h "${pkgdir}/usr/include/nlinternal.h"
+ install -Dm644 include/hawklib.h "${pkgdir}/usr/include/hawklib.h"
+ install -Dm644 include/hawkthreads.h "${pkgdir}/usr/include/hawkthreads.h"
+}
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 ""