diff options
author | Brian Bidulock | 2015-06-11 01:16:29 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-11 01:16:29 -0600 |
commit | f2f449a6f5917c4614d4fd7606d8310d65a557e3 (patch) | |
tree | 753151ae8fe605ca219b307f1e154f0784db3afa | |
download | aur-f2f449a6f5917c4614d4fd7606d8310d65a557e3.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 96 | ||||
-rw-r--r-- | PKGBUILD | 287 | ||||
-rw-r--r-- | openss7-git.install | 97 | ||||
-rw-r--r-- | openss7-java-git.install | 57 | ||||
-rw-r--r-- | openss7-modules-git.install | 15 | ||||
-rw-r--r-- | openss7-modules-lts-git.install | 15 |
6 files changed, 567 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..42a2a4d6eb59 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,96 @@ +pkgbase = openss7-git + pkgdesc = OpenSS7 Fast-STREAMS and Protocol Suites + pkgver = 1.1.8.7.ge3ccfa1 + pkgrel = 1 + url = http://www.openss7.org + arch = x86_64 + arch = i686 + license = AGPL3 + makedepends = doxygen + makedepends = gcc-gcj + makedepends = gcc-libs + makedepends = ghostscript + makedepends = gjdoc + makedepends = glibc + makedepends = gnupg + makedepends = gnuplot + makedepends = imagemagick + makedepends = latex2html + makedepends = linux + makedepends = linux-headers + makedepends = linux-lts + makedepends = linux-lts-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 + conflicts = openss7 + conflicts = strigi + options = !emptydirs + options = ccache + options = !distcc + options = !makeflags + source = openss7-git::git+https://github.com/openss7/openss7.git + md5sums = SKIP + +pkgname = openss7-git + pkgdesc = OpenSS7 Fast-STREAMS and Protocol Suites + install = openss7-git.install + depends = net-snmp + depends = gawk + depends = lm_sensors + depends = popt + optdepends = perl-tk: for graphical utilities + optdepends = gtkdialog: for graphical utilities + provides = openss7 + conflicts = openss7 + conflicts = strigi + conflicts = lksctp-tools + conflicts = strace + options = !emptydirs + options = strip + options = !zipman + backup = etc/snmp/snmp.d/01openss7 + backup = etc/sock2path.d/openss7 + +pkgname = openss7-modules-git + pkgdesc = OpenSS7 Fast-STREAMS and protocol Suites ( Kernel Modules) + install = openss7-modules-git.install + depends = openss7-git + depends = linux= + provides = openss7-kernel=1.1.8.7.ge3ccfa1 + provides = openss7-modules=1.1.8.7.ge3ccfa1 + conflicts = openss7-modules + options = !emptydirs + options = !strip + +pkgname = openss7-modules-lts-git + pkgdesc = OpenSS7 Fast-STREAMS and protocol Suites ( Kernel Modules) + install = openss7-modules-lts-git.install + depends = openss7-git + depends = linux-lts= + provides = openss7-modules-git=1.1.8.7.ge3ccfa1 + provides = openss7-kernel=1.1.8.7.ge3ccfa1 + provides = openss7-modules-lts=1.1.8.7.ge3ccfa1 + conflicts = openss7-modules-lts + options = !emptydirs + options = !strip + +pkgname = openss7-java-git + pkgdesc = OpenSS7 Fast-STREAMS and Protocol Suites (Java) + install = openss7-java-git.install + depends = openss7-git + depends = gcc-gcj + depends = java-environment + provides = openss7-java=1.1.8.7.ge3ccfa1 + conflicts = openss7-java + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1993a8e1707d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,287 @@ +# Maintainer: Brian Bidulock <bidulock@openss7.org> +pkgbase=openss7-git +_pkgbase=openss7 +pkgname=('openss7-git' 'openss7-modules-git' 'openss7-modules-lts-git' 'openss7-java-git') +pkgver=1.1.8.7.ge3ccfa1 +pkgrel=1 +pkgdesc="OpenSS7 Fast-STREAMS and Protocol Suites" +arch=('x86_64' 'i686') +url="http://www.openss7.org" +license=('AGPL3') +depends=() +makedepends=('doxygen' 'gcc-gcj' 'gcc-libs' 'ghostscript' 'gjdoc' 'glibc' + 'gnupg' 'gnuplot' 'imagemagick' 'latex2html' 'linux' + 'linux-headers' 'linux-lts' 'linux-lts-headers' 'lsof' + 'net-snmp' 'openssl' 'swig' 'systemd' 'tcl' 'texlive-bin' + 'texlive-core' 'transfig' 'gawk' 'java-environment' 'lm_sensors' + 'popt') +conflicts=("$_pkgbase" 'strigi') +options=('!emptydirs' 'ccache' '!distcc' '!makeflags') +#source=("$pkgbase::git+file:///u2/git/monavacon.git") +source=("$pkgbase::git+https://github.com/openss7/openss7.git") +md5sums=('SKIP') + +pkgver() { + cd $pkgbase + git describe --long --tags|sed -e 's,^openss7-,,;s,\.2[0-9]*-,-,;s,[-_],.,g' +} + +prepare() { + cd $pkgbase + echo "$pkgver"|awk 'BEGIN{FS="."}{print$4"."$5}'>.pkgpatchlevel + [ -x configure ] || autoreconf -fiv + + cd "$srcdir" + cp -au openss7-git openss7-modules-git + cp -au openss7-git openss7-modules-lts-git +} + +build() { + cd "$srcdir/openss7-git" + + _csite_file=../$CARCH-config.site + _mpost_file=../$CARCH-modpost.cache + _cache_file=../$CARCH-config.cache + + ./configure \ + 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/$_pkgbase \ + --disable-maintainer-mode \ + --disable-sysvinit \ + --disable-k-abi-support \ + --disable-k-weak-symbols \ + --enable-k-weak-modules \ + --disable-specfs-lock \ + --with-k-optimize=speed \ + --with-optimize=speed \ + --with-gnu-ld \ + --disable-modules + make + + cd "$srcdir/openss7-modules-git" + + _kvr="$(pacman -Qi linux|awk '/^Version/{print$3}')-ARCH" + + _csite_file=../$CARCH-config.site + _mpost_file=../$CARCH-$_kvr-modpost.cache + _cache_file=../$CARCH-$_kvr-config.cache + + ./configure \ + 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/$_pkgbase \ + --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 + + cd "$srcdir/openss7-modules-lts-git" + + _kvr="$(pacman -Qi linux-lts|awk '/^Version/{print$3}')-lts" + + _csite_file=../$CARCH-config.site + _mpost_file=../$CARCH-$_kvr-modpost.cache + _cache_file=../$CARCH-$_kvr-config.cache + + ./configure \ + 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/$_pkgbase \ + --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 +} + +package_openss7-git() { + pkgdesc="OpenSS7 Fast-STREAMS and Protocol Suites" + backup=('etc/snmp/snmp.d/01openss7' + 'etc/sock2path.d/openss7') + provides=("$_pkgbase") + conflicts=("$_pkgbase" 'strigi' 'lksctp-tools' 'strace') + depends=('net-snmp' 'gawk' 'lm_sensors' 'popt') + optdepends=('perl-tk: for graphical utilities' + 'gtkdialog: for graphical utilities') + options=('!emptydirs' 'strip' '!zipman') + install="openss7-git.install" + + cd "$srcdir"/openss7-git + make DESTDIR="$pkgdir" install-strip + + rm -fr "$srcdir/_java/usr/lib" + mkdir -p "$srcdir/_java/usr/lib" + mv -fv "$pkgdir/usr/lib/java" "$srcdir/_java/usr/lib" + mv -fv "$pkgdir/usr/lib/gcj" "$srcdir/_java/usr/lib" + rm -fr "$srcdir/_java/usr/share" + mkdir -p "$srcdir/_java/usr/share" + mv -fv "$pkgdir/usr/share/java" "$srcdir/_java/usr/share" + mv -fv "$pkgdir/usr/share/javadoc" "$srcdir/_java/usr/share" + + rm -frv "$pkgdir/usr/share/javadoc" + rm -frv "$pkgdir/boot" + rm -frv "$pkgdir/usr/lib/modules" + rm -frv "$pkgdir/usr/src" + for f in "$pkgdir"/usr/sbin/* ; do + [ -f "$f" ] && mv -fv "$f" "$pkgdir/usr/bin" + done + rm -frv "$pkgdir/usr/sbin" + sed -i -e '/Generated from/d' "$pkgdir/usr/lib/openss7/testsuite" +} + +package_openss7-modules-git() { + _kvv="$(pacman -Qi linux|awk '/^Version/{print$3}')" + _kvr="${_kvv}-ARCH" + _kvx="$(echo $_kvr|sed -e 's,\.[0-9][0-9]*-.*,,')" + _kvn="$(echo $_kvr | sed -e 's,-.*$,,')" + _kvl="$(echo $_kvr | sed -e 's,\.[0-9][0-9]*-.*$,,')" + _kvi="$(echo $_kvl | sed -e 's,.*\.,,')" + _kvi=$((_kvi+1)) + _kvu="3.$_kvi" + pkgdesc="OpenSS7 Fast-STREAMS and protocol Suites ($_kvx Kernel Modules)" + provides=("$_pkgbase-kernel=$pkgver" + "$_pkgbase-modules=$pkgver") + conflicts=("$_pkgbase-modules") + depends=("$pkgbase" "linux=$_kvv") +# depends=("$pkgbase" "linux>=$_kvl" "linux<$_kvu") + options=('!emptydirs' '!strip') + install="openss7-modules-git.install" + + cd "$srcdir"/openss7-modules-git + 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/$_pkgbase-$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}-ARCH + mv -f "$pkgdir"/usr/lib/modules/${_kvr}/updates/openss7 \ + "$pkgdir"/usr/lib/modules/extramodules-${_kvx}-ARCH + install -d "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7 + mv -f "$pkgdir"/usr/src/${_pkgbase}-$pkgver-$pkgrel/$_kvr \ + "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7 +} + +package_openss7-modules-lts-git() { + _kvv="$(pacman -Qi linux-lts|awk '/^Version/{print$3}')" + _kvr="${_kvv}-lts" + _kvx="$(echo $_kvr|sed -e 's,\.[0-9][0-9]*-.*,,')" + _kvn="$(echo $_kvr | sed -e 's,-.*$,,')" + _kvl="$(echo $_kvr | sed -e 's,\.[0-9][0-9]*-.*$,,')" + _kvi="$(echo $_kvl | sed -e 's,.*\.,,')" + _kvi=$((_kvi+1)) + _kvu="3.$_kvi" + pkgdesc="OpenSS7 Fast-STREAMS and protocol Suites ($_kvx Kernel Modules)" + provides=("$_pkgbase-modules-git=$pkgver" + "$_pkgbase-kernel=$pkgver" + "$_pkgbase-modules-lts=$pkgver") + conflicts=("$_pkgbase-modules-lts") + depends=("$pkgbase" "linux-lts=$_kvv") +# depends=("$pkgbase" "linux-lts>=$_kvl" "linux-lts<$_kvu") + options=('!emptydirs' '!strip') + install="openss7-modules-lts-git.install" + + cd "$srcdir"/openss7-modules-lts-git + 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/$_pkgbase-$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}-lts + mv -f "$pkgdir"/usr/lib/modules/${_kvr}/updates/openss7 \ + "$pkgdir"/usr/lib/modules/extramodules-${_kvx}-lts + install -d "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7 + mv -f "$pkgdir"/usr/src/${_pkgbase}-$pkgver-$pkgrel/$_kvr \ + "$pkgdir"/usr/lib/modules/${_kvr}/build/openss7 +} + +package_openss7-java-git() { + pkgdesc="OpenSS7 Fast-STREAMS and Protocol Suites (Java)" + provides=("$_pkgbase-java=$pkgver") + conflicts=("$_pkgbase-java") + depends=("$pkgbase" 'gcc-gcj' 'java-environment') + install="openss7-java-git.install" + + mv -fv "$srcdir/_java/usr" "$pkgdir/" +} + +# vim: sw=2 et diff --git a/openss7-git.install b/openss7-git.install new file mode 100644 index 000000000000..960abdc3c24d --- /dev/null +++ b/openss7-git.install @@ -0,0 +1,97 @@ +infodir=usr/share/info +bindir=usr/bin +manuals=( ATM carrier cci cdi chi cnam dlpi dlpi_porting FR hlr INET ISDN + lab libxnet libxnsl lli mapi MG mg mtpi mxi nli npi npi_mtp + npi_sccp openss7 OSI PHYS porting sbc sccpi sdli sdti sg sgp + SIGTRAN sli SPG SPG2 ss SS7 ssg STREAMS STREAMS_FAQ tci tpi + tpi_sccp tri TTY VOIP voip wan X25 x25_porting x400p xcc xmap + XNS xti_sccp ) + +post_install() { + for n in ${manuals[@]} ; do + for e in '' '.gz' '.bz2' '.lzma' '.xz' ; do + [ -f $infodir${n}.info${e} ] || continue + install-info --info-dir=$infodir $infodir/${n}.info${e} 2>&1 || : + break + done + done + systemctl --system daemon-reload + ldconfig -n usr/lib + [[ -d usr/lib32 ]] && ldconfig -n usr/lib32 + locale-gen + update-netconfig + update-sock2path + update-snmpconf --install + if [[ -x usr/bin/tclsh ]]; then + for d in `find usr/lib/OpenSS71.1 -mindepth 1 -maxdepth 1 -type d` ; do + echo -e "pkg_mkIndex $d\\nexit" | tclsh || : + done + fi +} + +pre_upgrade() { + for n in ${manuals[@]} ; do + for e in '' '.gz' '.bz2' '.lzma' '.xz'; do + [ -f $infodir/${n}.info${e} ] || continue + install-info --delete --info-dir=$infodir $infodir/${n}.info${e} >/dev/null 2>&1 || : + break + done + done +} + +post_upgrade() { + for n in ${manuals[@]} ; do + for e in '' '.gz' '.bz2' '.lzma' '.xz' ; do + [ -f $infodir${n}.info${e} ] || continue + install-info --info-dir=$infodir $infodir/${n}.info${e} 2>&1 || : + break + done + done + systemctl --system daemon-reload + ldconfig -n usr/lib + [[ -d usr/lib32 ]] && ldconfig -n usr/lib32 + locale-gen + update-netconfig + update-sock2path + update-snmpconf --install + if [[ -x usr/bin/tclsh ]]; then + for d in `find usr/lib/OpenSS71.1 -mindepth 1 -maxdepth 1 -type d` ; do + echo -e "pkg_mkIndex $d\\nexit" | tclsh || : + done + fi +} + +pre_remove() { + rm -f -- etc/nslconfig.d/openss7 + rmdir -p -- etc/nslconfig.d >/dev/null 2>&1 || : + update-netconfig + rm -f -- etc/sock2path.d/openss7 + rmdir -p -- etc/sock2path.d >/dev/null 2>&1 || : + update-sock2path + rm -f -- etc/snmp/snmp.d/*openss7 + rmdir -p -- etc/snmp/snmp.d >/dev/null 2>&1 || : + update-snmpconf --remove + for n in ${manuals[@]} ; do + for e in '' '.gz' '.bz2' '.lzma' '.xz'; do + [ -f $infodir/${n}.info${e} ] || continue + install-info --delete --info-dir=$infodir $infodir/${n}.info${e} >/dev/null 2>&1 || : + break + done + done +} + +post_remove() { + systemctl --system daemon-reload + ldconfig -n usr/lib + [[ -d usr/lib32 ]] && ldconfig -n usr/lib32 + files="usr/lib/OpenSS71.1/pkgIndex.tcl usr/lib/OpenSS71.1/*/pkgIndex.tcl" + for f in $files; do + [ -f "$f" ] || continue + rm -f -- "$f" || : + if [ -d "`dirname $f`" ]; then + rmdir -p -- "`dirname $f`" 2>/dev/null || : + fi + done +} + +# vim: sw=2 et diff --git a/openss7-java-git.install b/openss7-java-git.install new file mode 100644 index 000000000000..b00f720def5f --- /dev/null +++ b/openss7-java-git.install @@ -0,0 +1,57 @@ +_post_jnilibs() { + echo ">>> Finishing JNI libraries..." >&2 + if [[ -x usr/bin/libtool ]] ; then + libtool --mode=finish --quiet usr/lib/java + else + ldconfig -n usr/lib/java + fi +} +_post_gcjlibs() { + echo ">>> Finishing GCJ libraries..." >&2 + if [[ -x usr/bin/libtool ]] ; then + libtool --mode=finish --quiet usr/lib/gcj/openss7 + else + ldconfig -n usr/lib/gcj/openss7 + fi +} +_post_gcjmaps() { + echo ">>> Rebuilding GCJ maps..." >&2 + if [[ -x usr/bin/rebuild-gcj-db ]] ; then + rebuild-gcj-db + elif [[ -x usr/bin/gcj-dbtool ]] ; then + db=$(gcj-dbtool -p usr/lib) + if [[ -n "$db" ]] ; then + dirname "$db"|xargs mkdir -p + gcj-dbtool -n "${db}.tmp" 64 + find usr/lib/gcj -follow -name '*.db' -print0|\ + xargs -0 gcj-dbtool -m "${db}.tmp" "${db}.tmp" + mv -f -- "${db}.tmp" "${db}" + fi + fi +} +_post_jarfile() { + echo ">>> Updating JAVA repositories..." >&2 + if [[ -x usr/bin/rebuild-jar-repository ]]; then + rebuild-jar-repository usr/share/java + fi +} +post_remove() { + _post_jnilibs || : + _post_gcjlibs || : + _post_gcjmaps || : + _post_jarfile || : +} +post_upgrade() { + _post_jnilibs || : + _post_gcjlibs || : + _post_gcjmaps || : + _post_jarfile || : +} +post_install() { + _post_jnilibs || : + _post_gcjlibs || : + _post_gcjmaps || : + _post_jarfile || : +} + +# vim: sw=2 et diff --git a/openss7-modules-git.install b/openss7-modules-git.install new file mode 100644 index 000000000000..ecc00eff712a --- /dev/null +++ b/openss7-modules-git.install @@ -0,0 +1,15 @@ +post_install() { + EXTRAMODULES='extramodules-3.18-ARCH' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + EXTRAMODULES='extramodules-3.18-ARCH' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_remove() { + EXTRAMODULES='extramodules-3.18-ARCH' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + diff --git a/openss7-modules-lts-git.install b/openss7-modules-lts-git.install new file mode 100644 index 000000000000..c683ccca466c --- /dev/null +++ b/openss7-modules-lts-git.install @@ -0,0 +1,15 @@ +post_install() { + EXTRAMODULES='extramodules-3.14-lts' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_upgrade() { + EXTRAMODULES='extramodules-3.14-lts' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_remove() { + EXTRAMODULES='extramodules-3.14-lts' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + |