1 # Maintainer: Michael Ivko <mihai@gorodok.net>
5 pkgdesc="The CERN programming library (install from sources)"
7 url="http://cernlib.web.cern.ch/cernlib/"
8 license=('GPL' 'custom')
9 depends=('gcc-fortran' 'freetype2')
11 provides=('cernlib=2006' 'cfortran')
12 conflicts=('cernlib' 'cernlib2006' 'cfortran')
14 source=(http://cernlib.web.cern.ch/cernlib/download/${pkgver}_source/tar/${pkgver}_src.tar.gz
17 md5sums=('750c4804a2366ccd8e80c45a055f8ac5'
18 '3f5d226924dd398e14f656ae55631c1b'
19 'eb7f596222e8b5c960a518dbe0990753')
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"
29 mkdir -p build bin lib util/bin
31 if [ ! -f "$CERN_ROOT/util/bin/gmake" ]
33 ln -s `which make` "$CERN_ROOT/util/bin/gmake"
35 if [ ! -f "$CERN_ROOT/util/bin/g77" ]
37 cp "$startdir/g77" "$CERN_ROOT/util/bin"
41 $CVSCOSRC/config/imake_boot
43 #mv Makefile Makefile.old
44 #sed 's/-fugly-complex/-std=legacy/' Makefile.old >Makefile
51 mv Makefile Makefile.old
52 sed 's/INSTPGMFLAGS = -s//' Makefile.old >Makefile
57 chmod a+x cernlib gxint paw
59 cd $CERN_ROOT/build/packlib
62 export EXTRA_DEFINES+="-D_GNU_SOURCE"
63 export EXTRA_INCLUDES+="-I/usr/include/freetype2"
70 # cd "$srcdir/$pkgname-$pkgver"
77 cp -RL bin $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: