summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 32de516021c7dfa5eebd1eb5c75bb4f2965a3a66 (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
# Maintainer: Kyle Sferrazza <kyle.sferrazza@gmail.com>
# Contributor: lilydjwg <lilydjwg@gmail.com>
# Contributor: gborzi <gborzi@ieee.org>
# Contributor: Greg von Nessi <greg.vonnessi@gmail.com>

_pkgname=screenruler
pkgname=gnome-$_pkgname
pkgver=0.9.6
pkgrel=6
pkgdesc="ScreenRuler lets you measure objects on your screen using six different metrics."
arch=('any')
url="https://launchpad.net/screenruler"
license=('GPL')
depends=('ruby-gtk2' 'ruby-cairo' 'ruby-gettext' 'ruby-pkg-config')
makedepends=('intltool')
source=("https://launchpad.net/screenruler/trunk/$pkgver/+download/$_pkgname-$pkgver.tar.gz"
        "$pkgname.desktop"
        "path_patch.diff")

md5sums=('0caefe6835501beae8daffe2a8069e54' 
         '4f0e90bb3f2a241c64de7e5b1ddefdd4'
         'a54e055c1b37c65dec3062e90be76508')

build() {
  cd $srcdir/$_pkgname

  # Fix path
  patch -Np0 -i $srcdir/path_patch.diff

  # Fix Kernel.loop shadowing issue
  sed -i 's/loop/screenruler_loop/' $srcdir/screenruler/utils/addons_ruby.rb
  sed -i 's/loop/screenruler_loop/' $srcdir/screenruler/ruler_window.rb
}

package() {
  cd $srcdir/$_pkgname

  mkdir -p $pkgdir/usr/share/{applications,pixmaps,$_pkgname/utils}
  install -m644 *.glade $pkgdir/usr/share/$_pkgname
  install -m644 preferences_window.rb help_window.rb \
                ruler_popup_menu.rb ruler_window.rb utils/*.rb \
                $pkgdir/usr/share/$_pkgname/utils
  install -Dm755 screenruler.rb $pkgdir/usr/bin/$_pkgname

  # creation of menu entry
  install -m644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/
  install -m644 $_pkgname-icon-*.png $pkgdir/usr/share/pixmaps/
}