summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 706dd6dc1c84505a339abef79c8db73d112468a6 (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
# Maintainer: Luis Sarmiento <lgsarmientop-ala-unal.edu.co>

pkgname=david
_PKGNAME=David
pkgver=1.36a
_pkgver=1_36a
pkgrel=4
pkgdesc="DAwn's Visual Intersection Debugger"
url="http://geant4.kek.jp/~tanaka/DAWN/About_DAVID.html"
arch=('x86_64' 'i686')
license=('unknown')
depends=('dawn')
source=("http://geant4.kek.jp/~tanaka/src/${pkgname}_${_pkgver}.taz"
	"make_DESTDIR.patch"
	)
sha256sums=('61c77a7290a602e97f6664fbc613e3fb834cb87c525b0bc6dc5b1ea060f733ab'
            '93ef37f00e7a6a4b43a377e48b69bb600ac26e667ab3c8af3d8eaf7a2afc284e')

prepare() {
  cd "${srcdir}/${pkgname}_${_pkgver}"
  patch -Np2 < ${srcdir}/make_DESTDIR.patch

  msg "Fixing: 'error: ISO C++ forbids comparison between pointer and integer'"
  sed -i "s/'\\\0'/NULL/g" FRString.h
}

build() {
  cd "${srcdir}/${pkgname}_${_pkgver}"
  make
}

package() {
  cd "${srcdir}/${pkgname}_${_pkgver}"
  [ -d $pkgdir/usr/bin/ ] || install -d $pkgdir/usr/bin/
  make DESTDIR="${pkgdir}" install

  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
}

#FRString.h:140:30: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
#  while(  isspace(*p) && p != '\0' ) {p++;}
#                              ^~~~
#FRString.h:143:30: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
#  while( !isspace(*p) && p != '\0' ) {p++;}
#                              ^~~~
#FRString.h:146:30: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
#  while(  isspace(*p) && p != '\0' ) {p++;}