summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-06-11 01:16:29 -0600
committerBrian Bidulock2015-06-11 01:16:29 -0600
commitf2f449a6f5917c4614d4fd7606d8310d65a557e3 (patch)
tree753151ae8fe605ca219b307f1e154f0784db3afa
downloadaur-f2f449a6f5917c4614d4fd7606d8310d65a557e3.tar.gz
initial version
-rw-r--r--.SRCINFO96
-rw-r--r--PKGBUILD287
-rw-r--r--openss7-git.install97
-rw-r--r--openss7-java-git.install57
-rw-r--r--openss7-modules-git.install15
-rw-r--r--openss7-modules-lts-git.install15
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)
+}
+