updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / cernlib-src / PKGBUILD
bloba46a67b471d7259cacd5b650059b24ca3489f2a0
1 # Maintainer: Michael Ivko <mihai@gorodok.net>
2 pkgname=cernlib-src
3 pkgver=2006
4 pkgrel=3
5 pkgdesc="The CERN programming library (install from sources)"
6 arch=('i686' 'x86_64')
7 url="http://cernlib.web.cern.ch/cernlib/"
8 license=('GPL' 'custom')
9 depends=('gcc-fortran' 'freetype2')
10 makedepends=('imake')
11 provides=('cernlib=2006' 'cfortran')
12 conflicts=('cernlib' 'cernlib2006' 'cfortran')
13 options=('!strip')
14 source=(http://cernlib.web.cern.ch/cernlib/download/${pkgver}_source/tar/${pkgver}_src.tar.gz
15         g77
16         cernlib.sh)
17 md5sums=('750c4804a2366ccd8e80c45a055f8ac5'
18          '3f5d226924dd398e14f656ae55631c1b'
19          'eb7f596222e8b5c960a518dbe0990753')
21 build() {
22   export CERN="$srcdir"
23   export CERN_LEVEL="$pkgver"
24   export CERN_ROOT="$CERN/$CERN_LEVEL"
25   export CVSCOSRC="$CERN_ROOT/src"
26   export PATH="$CERN_ROOT/bin:$CERN_ROOT/util/bin:$PATH"
28   cd "$CERN_ROOT"
29   mkdir -p build bin lib util/bin
31   if [ ! -f "$CERN_ROOT/util/bin/gmake" ]
32   then
33     ln -s `which make` "$CERN_ROOT/util/bin/gmake"
34   fi
35   if [ ! -f "$CERN_ROOT/util/bin/g77" ]
36   then
37     cp "$startdir/g77" "$CERN_ROOT/util/bin"
38   fi
40   cd $CERN_ROOT/build
41   $CVSCOSRC/config/imake_boot
43   #mv Makefile Makefile.old
44   #sed 's/-fugly-complex/-std=legacy/' Makefile.old >Makefile
45   #rm Makefile.old
47   make bin/kuipc
48   make scripts/Makefile
50   cd scripts
51   mv Makefile Makefile.old
52   sed 's/INSTPGMFLAGS = -s//' Makefile.old >Makefile
53   rm Makefile.old
55   make install.bin
56   cd $CERN_ROOT/bin
57   chmod a+x cernlib gxint paw
59   cd $CERN_ROOT/build/packlib
60   make
62   export EXTRA_DEFINES+="-D_GNU_SOURCE"
63   export EXTRA_INCLUDES+="-I/usr/include/freetype2"
65   cd $CERN_ROOT/build
66   make
69 #check() {
70 #  cd "$srcdir/$pkgname-$pkgver"
71 #  make -k check
74 package() {
75   mkdir $pkgdir/usr
76   cd $srcdir/$pkgver
77   cp -RL bin $pkgdir/usr
78   rm lib/xsneut95.dat
79   cp -R lib $pkgdir/usr
80   cp -RL src/include $pkgdir/usr/include
81   install -D -m755 $srcdir/cernlib.sh $pkgdir/etc/profile.d/cernlib.sh
84 # vim:set ts=2 sw=2 et: