diff options
author | Brian Bidulock | 2019-11-05 23:07:01 -0700 |
---|---|---|
committer | Brian Bidulock | 2019-11-05 23:07:01 -0700 |
commit | 2e2159aba8c3de2b517a5f2b2ea7d717ca911395 (patch) | |
tree | 915c5fd43abf445b9895708a5506fd120014af7c | |
download | aur-2e2159aba8c3de2b517a5f2b2ea7d717ca911395.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 45 | ||||
-rw-r--r-- | PKGBUILD | 114 | ||||
-rw-r--r-- | openss7-modules-lts414-git.install | 15 |
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) +} + |