summaryrefslogtreecommitdiff
path: root/libre/isdnutils-dfsg/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/isdnutils-dfsg/PKGBUILD')
-rw-r--r--libre/isdnutils-dfsg/PKGBUILD106
1 files changed, 0 insertions, 106 deletions
diff --git a/libre/isdnutils-dfsg/PKGBUILD b/libre/isdnutils-dfsg/PKGBUILD
deleted file mode 100644
index fdba18550..000000000
--- a/libre/isdnutils-dfsg/PKGBUILD
+++ /dev/null
@@ -1,106 +0,0 @@
-# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-
-# FIXME: fails to build
-# | error: target not found: dpkg-devtools
-# | ==> ERROR: 'pacman' failed to install missing dependencies.
-
-
-# Debian information
-_debname=isdnutils
-_debver=3.25+dfsg1
-_debrel=3.5
-_debrepo=http://ftp.debian.org/debian/pool/main
-
-pkgname=${_debname}-dfsg
-pkgver=${_debver/+dfsg/.}.${_debrel}
-pkgdesc="Debian's user space administration programs and tools for ISDN"
-url="http://packages.debian.org/source/sid/isdnutils"
-license=(
- 'GPL2' 'LGPL2' # most everything
- 'custom' # Mini-FAQ
- 'ZLIB' # areacode
- 'BSD4' 'BSD4-modified' 'BSD3' 'BSD2' 'MIT' # ipppd
- 'X11' # xisdnload
-)
-
-_debfile() { echo "${_debrepo}/${1:0:1}/${1%_*}/${1}"; }
-source=($(_debfile ${_debname}_${_debver}-${_debrel}.dsc)
- $(_debfile ${_debname}_${_debver}.orig.tar.bz2)
- $(_debfile ${_debname}_${_debver}-${_debrel}.debian.tar.xz)
- modern-autoconf.patch
-)
-noextract=("${source[@]##*/}")
-md5sums=('19d43212c307d30db9dad2413e84374b'
- '38841f0c697d49fd71ff91e9188f6d4c'
- '68b901c1553771bcef9a9297a93c4a46'
- '9fa4158b19d5c9b774d14af34767ef1b')
-
-# Package meta-data
-pkgrel=1
-arch=(i686 x86_64)
-depends=(sh)
-makedepends=(imake dpkg-devtools linuxdoc-tools zip linux-api-headers)
-optdepends=(
- "ncurses: for imon and vbox"
- "tcl: for vbox"
-)
-makedepends+=("${optdepends[@]%%:*}")
-
-# isdnutils-dpkg replaces isdn4k-utils(Arch) replaces capi4k-utils(Arch)
-replaces=('isdn4k-utils' 'capi4k-utils')
-provides=("isdn4k-utils=$pkgver")
-
-####
-
-# Use `make -j1` because the cappiinfo subdir depends on capi20, and
-# automake has no way of expressing this.
-prepare() {
- cd "$srcdir"
- dpkg-source -x ${_debname}_${_debver}-${_debrel}.dsc $pkgname-$pkgver
- cd "$srcdir"/$pkgname-$pkgver
-
- find . -name configure.in -execdir mv {} configure.ac \;
- patch -p1 -i ../modern-autoconf.patch
- (
- set -o pipefail
- find * -name configure.ac -printf '%h\n' |
- while read -r dir; do
- echo "Running \`autoreconf -if' in \`$dir'..."
- pushd "$dir" >/dev/null
- autoreconf -if |& sed 's,^, ,'
- popd >/dev/null
- done
- )
-
- sed \
- -e "s#@KERNELDIR@#/usr/include/linux#" \
- -e "s#@LIBDIR@#/usr/lib#" \
- debian/dotconfig > .config
-}
-
-build() {
- cd "$srcdir"/$pkgname-$pkgver
-
- make -j1 subconfig
- make -j1
- make -j1 -C isdnlog/tools/zone zonefiles
- make -j1 -C Mini-FAQ
-}
-
-package() {
- cd "$srcdir"/$pkgname-$pkgver
-
- mkdir -p "$pkgdir"/usr/bin
- ln -s bin "$pkgdir"/usr/sbin
- ln -s usr/bin "$pkgdir"/bin
- ln -s usr/bin "$pkgdir"/sbin
-
- make -j1 install DESTDIR="$pkgdir"
- install -Dm644 debian/copyright "$pkgdir"/usr/share/licenses/$pkgname/copyright
-
- rm "$pkgdir"/{bin,sbin,usr/sbin}
-
- # The following is adapted debian/rules:override_dh_auto_install
- mv "$pkgdir"/usr/share/man/man5/vbox{_file,}.5
- install -Dm0644 vbox/examples/vboxrc.example "$pkgdir"/usr/share/doc/isdnvboxclient/examples/vboxrc
-}