summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9aa677d17ace7280bb19c3b997fe3329d701357a (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
59
# Contributor: Luis Sarmiento < Luis.Sarmiento-ala-nuclear.lu.se >

pkgname=go4
_Pkgname=Go4
pkgver=5.0.0
pkgrel=1
pkgdesc='Object-oriented system (GSI Object Oriented On-line Off-line system) based on ROOT'
arch=('i686' 'x86_64')
depends=('root5' 'qt4')
url="http://www-win.gsi.de/go4/"
license=('GPL')
source=("http://web-docs.gsi.de/~go4/download/${pkgname}-${pkgver}.tar.gz")
md5sums=('6a0d338587771175f5191c0c3cc38b03')

_USEQT=4

prepare() {

  cd ${pkgname}-${pkgver}

  # make it installation friendly
  sed -i 's#\$(GO4EXEPATH)#$(DESTDIR)/&#g' Makefile
  sed -i 's#\$(GO4INCPATH)#$(DESTDIR)/&#g' Makefile
  sed -i 's#\$(GO4LIBPATH)#$(DESTDIR)/&#g' Makefile
  sed -i 's#\$(GO4TOPPATH)#$(DESTDIR)/&#g' Makefile

}

build() {

  cd ${pkgname}-${pkgver}
  make prefix=/usr withqt=$_USEQT GO4_OS=Linux rpath=true withdabc=no debug=1 all || return 1

}

package() {

  #install the package
  cd ${pkgname}-${pkgver}
  make DESTDIR=${pkgdir} install

  #install the license
  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/Go4License.txt" "$pkgdir/usr/share/licenses/${pkgname}/Go4License.txt"

  #install the desktop file
  echo "
	[Desktop Entry]
	Name=${_PKGNAME}
	Comment=${pkgdesc}
	Exec=${pkgname}
	Icon=xchm-32
	Terminal=false
	Type=Application
	Categories=Utility;Science;
	StartupNotify=false
	" > $srcdir/$pkgname.desktop
  install -Dm644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop

}