summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e50ff02d460156f96fb71dead6cc0baa479338fb (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
55
56
57
58
# Maintainer: Jose Riha < jose 1711 gmail com >
# Contributor: Paweł (Smeagol) Bogut <aur(at)smg.int.pl>

pkgname=wink
pkgver=1.5
_pkgver=15
pkgrel=8
pkgdesc="Tutorial and Presentation creation software, primarily aimed at creating tutorials on how to use software."
arch=('i686' 'x86_64')
url="http://www.debugmode.com/wink/"
license=('freeware')
depends_i686=('lib32-libstdc++5' 'lib32-expat' 'lib32-gtk2' 'lib32-pangox-compat')
depends_x86_64=('libstdc++5' 'expat' 'gtk2' 'pangox-compat')

source=('http://www.afterdawn.com/software/general/download.cfm/wink_for_linux?mirror_id=0&version_id=2005&software_id=1047'
        'wink.desktop'
        'wink.png'
        'wink2.png'
	'wink.xml')
md5sums=('be2d80bcf3fdfe1a403674d789aed9db'
         '288f6c96306a8b5abb550ce042928644'
         'cb73aa077a68e2b79b8190eee69e5fbd'
         'ce60b4338d8525f772abbd20834aaaf7'
         'd6c216fb8efd5790d1175e679efe6a5c')

package() {
  mkdir -p ${pkgdir}/usr/{share/wink,bin}
  cd ${pkgdir}/usr/share/wink
  tar xzf ${srcdir}/installdata.tar.gz
  chown -R root:root ${pkgdir}/usr/share/wink
  install -Dm644 ${srcdir}/wink.desktop ${pkgdir}/usr/share/applications/wink.desktop
  install -Dm644 ${srcdir}/wink2.png ${pkgdir}/usr/share/pixmaps/wink.png

  if [[ "$CARCH" == "x86_64" ]] ; then
    ln -s /usr/lib32/libexpat.so.1 ${pkgdir}/usr/share/wink/libexpat.so.0
  else
    ln -s /usr/lib/libexpat.so.1 ${pkgdir}/usr/share/wink/libexpat.so.0
  fi

  cat > ${pkgdir}/usr/share/wink/wink.sh <<"HERE"
#!/bin/bash
mask=$(xset q|awk '/LED mask/{print $NF}')
maskb=$(printf "%08d" $(echo "ibase=10;obase=2;${mask}" | bc))
numlockstate=$(echo ${maskb} | cut -b 7-7)
if [ ${numlockstate} -eq 1 ]
then
	xmessage -xrm 'Xmessage*borderWidth:0' -xrm 'Xmessage*Foreground:red' -xrm 'Xmessage.form.message.Scroll:false' -fn "-urw-*-*-r-*--0-200-0-0-p-*-*-*" -timeout 4 -center -buttons "" "Make sure you disable Numlock when using Wink - otherwise shortcuts will not work! "
fi
cd /usr/share/wink
LD_LIBRARY_PATH=. ./wink "$@"
HERE
  chmod 0755 ${pkgdir}/usr/share/wink/wink.sh
  ln -s /usr/share/wink/wink.sh ${pkgdir}/usr/bin/wink.sh

  # install mime types and icons
  install -Dm644 $srcdir/wink.xml ${pkgdir}/usr/share/mime/packages/wink.xml
  install -Dm644 $srcdir/wink.png ${pkgdir}/usr/share/icons/hicolor/32x32/mimetypes/wink-mime.png
}