summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 834733173451d5e82fd6a7bbee1038a32ad989fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Contributor: Mathieu.clabaut <mathieu.clabaut@gmail.com>
# Maintainer: Stefan Husmann  <stefan-husmann@t-online.de>
# Contributor: Dr. Hammer <dr_hammer@safe-mail.net>

pkgname=noweb
pkgver=2_13
pkgrel=1
pkgdesc="A Simple, Extensible Tool for Literate Programming build \
against ICON libs and texlive"
url="https://github.com/nrnrnr/noweb"
depends=('bash')
makedepends=('texlive-core' 'nawk' 'icon')
source=($pkgname-$pkgver.tar.gz::https://github.com/nrnrnr/noweb/archive/v$pkgver.tar.gz)
sha256sums=('7b32657128c8e2cb1114cca55023c58fa46789dcffcbe3dabde2c8a82fe57802')
arch=('i686' 'x86_64')
license=('custom')
options=('!strip')

prepare() {
  cd $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+LIBSRC=awk+LIBSRC=icon+' \
      -e 's+ICONC=iconc+ICONC=icont+' \
      -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/+' \
      -e 's+ELISP=/dev/null+ELISP=\$\(MyDestdir\)/usr/share/emacs/site-lisp+' 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 '132,133d' src/icon/pdcached.icn
  sed -i '138,139d' src/icon/pdcached.icn
}

build() {
  cd $pkgname-$pkgver/src
  make touch boot
  make all
}

package() {
  cd $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
  make PREFIX=/usr MyDestdir="$pkgdir" install || true 
  find "$pkgdir" -type f -exec sed -i "s+${pkgdir}+/+g" '{}' ';'
}