diff options
author | Jose Riha | 2020-09-19 20:51:03 +0200 |
---|---|---|
committer | Jose Riha | 2020-09-19 20:51:03 +0200 |
commit | bdc148a677254f719009adc079f8349ca54bdb8f (patch) | |
tree | aa5dec287948d77c86b24289c96b4687b5e5adc9 | |
download | aur-bdc148a677254f719009adc079f8349ca54bdb8f.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | hawknl.patch | 30 |
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 ""
|