summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2019-11-05 23:07:01 -0700
committerBrian Bidulock2019-11-05 23:07:01 -0700
commit2e2159aba8c3de2b517a5f2b2ea7d717ca911395 (patch)
tree915c5fd43abf445b9895708a5506fd120014af7c
downloadaur-2e2159aba8c3de2b517a5f2b2ea7d717ca911395.tar.gz
initial version
-rw-r--r--.SRCINFO45
-rw-r--r--PKGBUILD114
-rw-r--r--openss7-modules-lts414-git.install15
3 files changed, 174 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4c86703fd891
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,45 @@
+pkgbase = openss7-modules-lts414-git
+ pkgdesc = OpenSS7 Fast-STREAMS and protocol Suites (4.14 Kernel Modules)
+ pkgver = 1.1.8.220.g5d057658a
+ pkgrel = 1
+ url = http://www.openss7.org
+ install = openss7-modules-lts414-git.install
+ arch = x86_64
+ arch = i686
+ license = AGPL3
+ makedepends = git
+ makedepends = doxygen
+ makedepends = gcc-gcj
+ makedepends = gcc-libs
+ makedepends = ghostscript
+ makedepends = gjdoc
+ makedepends = glibc
+ makedepends = gnupg
+ makedepends = gnuplot
+ makedepends = imagemagick
+ makedepends = latex2html
+ makedepends = linux-lts414
+ makedepends = linux-lts414-headers
+ makedepends = lsof
+ makedepends = net-snmp
+ makedepends = openssl
+ makedepends = swig
+ makedepends = systemd
+ makedepends = tcl
+ makedepends = texlive-bin
+ makedepends = texlive-core
+ makedepends = transfig
+ makedepends = gawk
+ makedepends = java-environment
+ makedepends = lm_sensors
+ makedepends = popt
+ depends = linux-lts414=4.14.151-1
+ provides = openss7-modules-lts414=1.1.8.220.g5d057658a
+ conflicts = openss7-modules-lts414
+ options = !emptydirs
+ options = !strip
+ source = openss7-modules-lts414-git::git+https://github.com/openss7/openss7.git
+ md5sums = SKIP
+
+pkgname = openss7-modules-lts414-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aac410567d70
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,114 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+_kvv="$(pacman -Qi linux-lts414|awk '/^Version/{print$3}')"
+_kvv="${_kvv:-4.14.151-1}"
+_kvr="${_kvv:+${_kvv}-lts414}"
+_kvx="$(echo $_kvr|sed -e 's,\.[0-9][0-9]*-.*,,')"
+pkgname=openss7-modules-lts414-git
+_pkgname=openss7-modules-lts414
+pkgver=1.1.8.220.g5d057658a
+pkgrel=1
+pkgdesc="OpenSS7 Fast-STREAMS and protocol Suites (${_kvx:-LTS 4.14} Kernel Modules)"
+arch=('x86_64' 'i686')
+url="http://www.openss7.org"
+license=('AGPL3')
+depends=("linux-lts414${_kvv:+=$_kvv}")
+#depends=("openss7-git" "linux-lts414${_kvv:+=$_kvv}")
+makedepends=('git' 'doxygen' 'gcc-gcj' 'gcc-libs' 'ghostscript' 'gjdoc' 'glibc'
+ 'gnupg' 'gnuplot' 'imagemagick' 'latex2html'
+ 'linux-lts414' 'linux-lts414-headers'
+ 'lsof' 'net-snmp' 'openssl' 'swig' 'systemd' 'tcl' 'texlive-bin'
+ 'texlive-core' 'transfig' 'gawk' 'java-environment' 'lm_sensors'
+ 'popt')
+conflicts=($_pkgname)
+provides=("$_pkgname=$pkgver")
+options=('!emptydirs' '!strip')
+install="$pkgname.install"
+source=("$pkgname::git+https://github.com/openss7/openss7.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd $pkgname
+ git describe --long --tags|sed -e 's,^openss7-,,;s,\.2[0-9]*-,-,;s,[-_],.,g'
+}
+
+prepare() {
+ cd $pkgname
+ echo "$pkgver"|awk 'BEGIN{FS="."}{print$4"."$5}'>.pkgpatchlevel
+ [ -x configure ] || autoreconf -fi
+}
+
+build() {
+ cd $pkgname
+
+ _csite_file=../$CARCH-config.site
+ _mpost_file=../$CARCH-$_kvr-modpost.cache
+ _cache_file=../$CARCH-$_kvr-config.cache
+
+ ./configure \
+ CPPFLAGS="$CPPFLAGS" \
+ CFLAGS="$CFLAGS" \
+ CXXFLAGS="$CXXFLAGS" \
+ LDFLAGS="$LDFLAGS" \
+ DEBUG_CFLAGS="$DEBUG_CFLAGS" \
+ DEBUG_CXXFLAGS="$DEBUG_CXXFLAGS" \
+ syslibdir=/usr/lib \
+ sysbindir=/usr/bin \
+ syssbindir=/usr/bin \
+ CONFIG_SITE=${_csite_file} \
+ MODPOST_CACHE=${_mpost_file} \
+ --cache-file=${_cache_file} \
+ --libdir=/usr/lib \
+ --bindir=/usr/bin \
+ --sbindir=/usr/bin \
+ --libexecdir=/usr/lib \
+ --docdir=/usr/share/doc/$_pkgname \
+ --disable-maintainer-mode \
+ --disable-static \
+ --disable-sysvinit \
+ --disable-k-abi-support \
+ --disable-k-weak-symbols \
+ --enable-k-weak-modules \
+ --disable-specfs-lock \
+ --with-k-release=$_kvr \
+ --with-k-optimize=speed \
+ --with-optimize=speed \
+ --with-gnu-ld \
+ --disable-docs \
+ --disable-tools
+ make -j1
+}
+
+package() {
+ cd $pkgname
+ make DESTDIR="$pkgdir" install-strip
+ rm -fr "$pkgdir/usr/bin"
+ rm -fr "$pkgdir/usr/lib/openss7"
+ rm -fr "$pkgdir/usr/share/doc"
+ d="$pkgdir/usr/src/$_pkgname-$pkgver-$pkgrel/$_kvr"
+ install -d "$d"
+ b="$pkgdir/boot"
+ install -d "$b"
+ install -m644 ../$CARCH-$_kvr-config.cache "$d"
+ install -m644 ../$CARCH-config.site "$d"
+ install -m644 ../$CARCH-$_kvr-modpost.cache "$d"
+ install -m644 Module.mkvars "$d"
+ install -m644 System.symvers "$d"
+ install -m644 Module.symvers "$d"
+ install -m644 config.h "$d"
+ cat System.symvers Module.symvers | gzip -9 -c >symvers-${_kvr}.gz
+ install -m644 symvers-${_kvr}.gz "$d"
+ install -m644 symvers-${_kvr}.gz "$b"
+ cat Module.symvers|awk '{print$4"\t"$3"\t"$1"\t"$2}' >abi-${_kvr}
+ install -m644 abi-${_kvr} "$d"
+ install -m644 abi-${_kvr} "$b"
+ install -m644 symsets-${_kvr}.tar.gz "$d"
+ install -m644 symsets-${_kvr}.tar.gz "$b"
+ install -d "$pkgdir"/usr/lib/modules/extramodules-${_kvx}-lts414
+ mv -f "$pkgdir"/usr/lib/modules/${_kvr}/updates/openss7 \
+ "$pkgdir"/usr/lib/modules/extramodules-${_kvx}-lts414
+ install -d "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7
+ mv -f "$pkgdir"/usr/src/${_pkgname}-$pkgver-$pkgrel/$_kvr \
+ "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7
+}
+
+# vim: sw=2 et
diff --git a/openss7-modules-lts414-git.install b/openss7-modules-lts414-git.install
new file mode 100644
index 000000000000..5f638acc42f8
--- /dev/null
+++ b/openss7-modules-lts414-git.install
@@ -0,0 +1,15 @@
+post_install() {
+ EXTRAMODULES='extramodules-4.14-lts414'
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_upgrade() {
+ EXTRAMODULES='extramodules-4.14-lts414'
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_remove() {
+ EXTRAMODULES='extramodules-4.14-lts414'
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+