summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD51
-rw-r--r--noweb.install7
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5720ccf702be
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Wed Aug 17 18:20:17 UTC 2016
+pkgbase = noweb
+ pkgdesc = A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive
+ pkgver = 2.11b
+ pkgrel = 16
+ url = http://www.cs.tufts.edu/~nr/noweb/
+ install = noweb.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = bash
+ depends = texlive-core
+ depends = gawk
+ depends = icon
+ source = http://ftp.de.debian.org/debian/pool/main/n/noweb/noweb_2.11b.orig.tar.gz
+ md5sums = 1df580723497b2f2efde07646abf764c
+
+pkgname = noweb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c3dabbcca256
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributor: Mathieu.clabaut <mathieu.clabaut@gmail.com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: Dr. Hammer <dr_hammer@safe-mail.net>
+
+pkgname=noweb
+pkgver=2.11b
+pkgrel=16
+pkgdesc="A Simple, Extensible Tool for Literate Programming build \
+against ICON libs and texlive"
+url="http://www.cs.tufts.edu/~nr/noweb/"
+depends=('bash' 'texlive-core' 'gawk' 'icon')
+source=(http://ftp.de.debian.org/debian/pool/main/n/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz)
+md5sums=('1df580723497b2f2efde07646abf764c')
+arch=('i686' 'x86_64')
+install=noweb.install
+license=('custom')
+
+prepare() {
+ cd $srcdir/$pkgname-$pkgver
+ sed -i -e 's+BIN=/usr/local/noweb+BIN=\$\(MyDestdir\)/usr/bin+' \
+ -e 's+LIB=/usr/local/noweb/lib+LIB=\$\(MyDestdir\)/usr/lib/noweb+' \
+ -e 's+MAN=/usr/local/noweb/man+MAN=\$\(MyDestdir\)/usr/share/man+' \
+ -e 's+/usr/local/tex/inputs+\$\(MyDestdir\)/usr/share/texmf/tex/generic/noweb+' \
+ -e 's+$(HOME)/www/noweb/FAQ.html+'$srcdir/$pkgname-$pkgver'/src/FAQ.html+' \
+ -e 's+mkdir+install -d+' -e 's+> \$\(BIN\)+> \$pkgdir/bin/+' src/Makefile
+ sed -i -e 's+LIB=/dev/null.*$+LIB=\$\(MyDestdir\)/usr/lib/noweb+' \
+ contrib/Makefile
+ sed -i -e 's+^WWW=.*$+WWW\$\(MyDestdir\)=/usr/share/noweb/www+' \
+ src/xdoc/Makefile
+ sed -i -e 's+texhash+/usr/bin/texhash+' src/Makefile
+ sed -i -e 's+ELISP=/dev/null+ELISP=\$\(MyDestdir\)/usr/share/emacs/site-lisp+' \
+ src/Makefile
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver/src
+ make MyDestdir=$pkgdir LIBSRC=icon ICONC=icont
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver/src
+ install -Dm644 COPYRIGHT \
+ $pkgdir/usr/share/licenses/noweb/COPYRIGHT
+ install -d $pkgdir/usr/share/texmf/tex/generic
+ install -d $pkgdir/usr/lib/noweb/
+ install -d $pkgdir/usr/share/emacs/site-lisp
+ ./awkname gawk
+ make MyDestdir=$pkgdir LIBSRC=icon ICONC=icont install
+ find $pkgdir -type f -exec sed -i "s+${pkgdir}+/+g" '{}' ';'
+}
+
diff --git a/noweb.install b/noweb.install
new file mode 100644
index 000000000000..d1ae34da7eb7
--- /dev/null
+++ b/noweb.install
@@ -0,0 +1,7 @@
+post_install() {
+ [[ -L /usr/bin/nawk ]] || ln -s /bin/gawk /usr/bin/nawk
+}
+
+post_remove() {
+ [[ -L /usr/bin/nawk ]] && rm /usr/bin/nawk
+}