updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / wunderlist / PKGBUILD
bloba99a722f23c50aecd16e9cd075c8ac23d8f4de9b
1 # Maintainer: Christian Autermann <christian@autermann.org>
3 pkgname=wunderlist
4 _pkgname=Wunderlist
5 pkgver=1.2.4
6 pkgrel=6
7 pkgdesc="free and easy-to-use task manager"
8 arch=("i686" "x86_64")
9 url="http://www.6wunderkinder.com/wunderlist/"
10 license=('APACHE')
11 depends=(libffi libwebkit libsoup-gnome curl libnotify hspell libxss)
12 options=(!strip !zipman !purge)
14 if [ "$CARCH" = "i686" ]; then _arch="32"
15   md5sums=(6f16a7a724360090dee9de597c6870b3 0c6f49762bc0043394d5e440f2ff1af1)
16 elif [ "$CARCH" = "x86_64" ]; then _arch="64"
17   md5sums=(6f16a7a724360090dee9de597c6870b3 5dbf6df8a161325bb7ff28a883f2fb76)
20 source=("$pkgname.desktop"
21         "http://www.6wunderkinder.com/downloads/${pkgname}-${pkgver}-linux-${_arch}.tgz")
23 package() {
24   local _srcdir="$srcdir/$_pkgname-$pkgver"
25   local _pkgdir="$pkgdir/opt/$pkgname"
26   local _tlibdir="$_pkgdir/runtime/1.2.0.RC3"
27   local _slibdir="$_srcdir/runtime/1.2.0.RC3"
29   cd "$srcdir"
31   # install desktop file
32   mkdir -p "$pkgdir/usr/share/applications"
33   install -m 644 $pkgname.desktop "$pkgdir/usr/share/applications/"
35   cd "$_srcdir"
37   # install licence file
38   mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
39   cp LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname"
41   mkdir -p "$_pkgdir"
43   # install app
44   cp -R Resources {ti,}manifest tiapp.xml installer modules "$_pkgdir"
46   # install binary
47   install -T -m 755 "$_pkgname" "$_pkgdir/$pkgname"
49   # install libraries
50   mkdir -p "$pkgdir/usr/lib/$pkgname"
51   mkdir -p "$_tlibdir"
53   cd "$_slibdir"
54   for lib in libPoco*.so.9 libicu*.so.42 libkhost.so libmodman.so.1; do
55     install -m 755 "$_slibdir/$lib" "$pkgdir/usr/lib/$pkgname"
56     ln -s "/usr/lib/$pkgname/$lib" "$_tlibdir"
57   done
59   # install certificate
60   install -m 644 "$_slibdir/rootcert.pem" "$_tlibdir"
62   # link system libraries
63   for lib in gio libcurl.so.4 libhspell.so.0 libsoup-{gnome-,}2.4.so.1 \
64     libgcrypt.so libg{lib,io,object,module,thread}-2.0.so.0 \
65     libwebkitgtk-1.0.so.0; do
66     ln -s "/usr/lib/${lib}" "$_tlibdir"
67   done
68   ln -s "/usr/share/webkitgtk-1.0/webinspector" "$_tlibdir"
69   ln -s "/lib/libgcrypt.so.11" "$_tlibdir"
71   # and now... some dirty, dirty hacks.........
72   ln -s "/usr/lib/libgnutls.so.28" "$_tlibdir/libgnutls.so.26"
73   ln -s "/usr/lib/libproxy.so.1.0.0" "$_tlibdir/libproxy.so.0"
74   ln -s "/usr/lib/libnotify.so.4" "$_tlibdir/libnotify.so.1"
75   ln -s "/usr/lib/libcrypto.so.1.0.0" "$_tlibdir/libcrypto.so.0.9.8"
76   ln -s "/usr/lib/libssl.so.1.0.0" "$_tlibdir/libssl.so.0.9.8"
78   # install 'docs'
79   mkdir -p "$pkgdir/usr/share/doc/$pkgname"
80   cd "$_pkgdir/Resources/"
81   mv CHANGELOG{,.txt} README "$pkgdir/usr/share/doc/$pkgname"
83   # install small shell script in /usr/bin
84   mkdir -p "$pkgdir/usr/bin"
85   cat > "$pkgdir/usr/bin/$pkgname" << EOF
86 #!/bin/sh
87 /opt/$pkgname/$pkgname
88 EOF
89   chmod 755 "$pkgdir/usr/bin/$pkgname"
92 # vim:set ts=2 sw=2 et: