updated on Thu Jan 5 13:17:10 UTC 2012
[aur-mirror.git] / qemacs / PKGBUILD
blobd8e4c8819061f02363b395cf7f9167c52b51dbc1
1 # Maintainer: Alexander Rødseth <rodseth@gmail.com>
2 pkgname=qemacs
3 pkgver=0.3.1
4 pkgrel=3
5 pkgdesc="Quick version of Emacs"
6 arch=('x86_64' 'i686')
7 url="http://bellard.org/qemacs/"
8 depends=('libxv')
9 conflicts=('qemacs-cvs')
10 provides=('qemacs')
11 makedepends=('texi2html')
12 optdepends=('clang: for building with clang')
13 license=('LGPL2.1')
14 source=("http://bellard.org/qemacs/qemacs-0.3.1.tar.gz")
15 md5sums=('74d85dee9861d494bf1f9c53bbc85298')
17 build() {
18   cd "$srcdir/$pkgname-$pkgver"
20   msg2 "Configuring..."
21   ./configure --prefix=$pkgdir/usr --disable-png
23   msg2 "Patching..."
24   # Remove the blank line
25   sed -i '/^$/d' config.mak
26   # Remove the line with only "
27   sed -i '/^"$/d' config.h
28   # Add a " after 0.3.1
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
43   msg2 "Compiling..."
44   make -C libqhtml
45   make
48 package() {
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"
55   make --silent install
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: