1 # Maintainer: Alexander Rødseth <rodseth@gmail.com>
5 pkgdesc="Quick version of Emacs"
7 url="http://bellard.org/qemacs/"
9 conflicts=('qemacs-cvs')
11 makedepends=('texi2html')
12 optdepends=('clang: for building with clang')
14 source=("http://bellard.org/qemacs/qemacs-0.3.1.tar.gz")
15 md5sums=('74d85dee9861d494bf1f9c53bbc85298')
18 cd "$srcdir/$pkgname-$pkgver"
21 ./configure --prefix=$pkgdir/usr --disable-png
24 # Remove the blank line
25 sed -i '/^$/d' config.mak
26 # Remove the line with only "
27 sed -i '/^"$/d' config.h
29 sed -i 's:\.1:\.1":' config.h
30 # Patch a few compilation errors
31 sed -i 's:static QEDisplay:QEDisplay:' tty.c
32 sed -i 's:static QECharset:QECharset:' charset.c
33 sed -i 's/ found:/ found: return q - buf_out;/g' unicode_join.c
34 sed -i 's:static QEDisplay:QEDisplay:' x11.c
35 # Set the configuration path
36 sed -i "/CONFIG_QE/d" config.h
37 echo '#define CONFIG_QE_PREFIX "/usr"' >> config.h
38 # Add a friendly notice, when invoked with -h
39 sed -i 's:usage:usage (may not work, try qemacs-cvs instead if this is important to you):' x11.c
40 # Don't do ELF-acrobatics
41 sed -i 's:GNUC:NOP:' qe.c
49 cd "$srcdir/$pkgname-$pkgver"
51 msg2 "Packaging binaries..."
52 mkdir -p "$pkgdir/usr/bin"
53 mkdir -p "$pkgdir/usr/share/qe"
54 mkdir -p "$pkgdir/usr/man/man1"
57 msg2 "Packaging manual..."
58 mkdir -p "$pkgdir/usr/share/man"
59 mv "$pkgdir/usr/man/man1" "$pkgdir/usr/share/man/man1"
60 rmdir "$pkgdir/usr/man"
61 ln -s "/usr/share/man/man1/qe.1.gz" "$pkgdir/usr/share/man/man1/qemacs.1.gz"
63 msg2 "Packaging configuration..."
64 install -Dm644 config.eg "$pkgdir/usr/share/qe/config.eg"
66 msg2 "Packaging documentation..."
67 mkdir -p "$pkgdir/usr/share/doc/$pkgname"
68 install -Dm644 qe-doc.html "$pkgdir/usr/share/doc/$pkgname/qemacs.html"
69 install -Dm644 config.eg "$pkgdir/usr/share/doc/$pkgname/sample-config"
70 # util.c is mentioned in config.qe
71 install -Dm644 util.c "$pkgdir/usr/share/doc/$pkgname/util.c"
73 msg2 "Packaging license..."
74 install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
77 # vim:set ts=2 sw=2 et: