diff options
author | Yigit Dallilar | 2022-04-01 22:51:00 +0200 |
---|---|---|
committer | Yigit Dallilar | 2022-04-01 22:51:00 +0200 |
commit | 0400153480e342c95e7526c0f77ce34ffb988048 (patch) | |
tree | 9c7c43aed4321882b0b5a7e78dc04ec64e75692a | |
parent | e33a39df76e970697ed522efb273611e6bc972da (diff) | |
download | aur-0400153480e342c95e7526c0f77ce34ffb988048.tar.gz |
lock dependency versions
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | cpl.sh | 4 |
3 files changed, 78 insertions, 18 deletions
@@ -1,14 +1,21 @@ pkgbase = cpl pkgdesc = ESO Common Pipeline Library pkgver = 7.1.4 - pkgrel = 1 + pkgrel = 2 url = https://www.eso.org/sci/software/cpl/index.html arch = x86_64 license = GPL2 - depends = fftw - depends = wcslib - depends = cfitsio + makedepends = gsl + depends = gsl source = ftp://ftp.eso.org/pub/dfs/pipelines/libraries/cpl/cpl-7.1.4.tar.gz - sha256sums = cb43adba7ab15e315fbfcba4e2d8b88fa56d29a5a16036a7f082621b8416bd6c + source = https://ftp.eso.org/pub/dfs/pipelines/libraries/cfitsio/cfitsio-3.49.tar.gz + source = https://ftp.eso.org/pub/dfs/pipelines/libraries/wcslib/wcslib-7.6.tar.bz2 + source = https://ftp.eso.org/pub/dfs/pipelines/libraries/fftw/fftw-3.3.9.tar.gz + source = cpl.sh + md5sums = fd172d323a94dce2624b5d9b8014f21a + md5sums = 171860ffed8c1a396fc497d853f285c1 + md5sums = 8fea0d68e0a0d3946c2c39d62f7198a2 + md5sums = 50145bb68a8510b5d77605f11cadf8dc + md5sums = 4aa11d4fc2e9d674282a886eba5a5b8a pkgname = cpl @@ -2,35 +2,84 @@ pkgname=cpl pkgver=7.1.4 -pkgrel=1 +pkgrel=2 +#lock the versions +_wcs_ver=7.6 +_cfitsio_ver=3.49 +_fftw_ver=3.3.9 pkgdesc="ESO Common Pipeline Library" url="https://www.eso.org/sci/software/cpl/index.html" arch=('x86_64') license=('GPL2') -depends=('fftw' 'wcslib' 'cfitsio') -makedepends=() +depends=(gsl) +makedepends=(gsl) provides=() conflicts=() replaces=() backup=() -source=(ftp://ftp.eso.org/pub/dfs/pipelines/libraries/cpl/cpl-${pkgver}.tar.gz) -sha256sums=('cb43adba7ab15e315fbfcba4e2d8b88fa56d29a5a16036a7f082621b8416bd6c') +source=(ftp://ftp.eso.org/pub/dfs/pipelines/libraries/cpl/cpl-${pkgver}.tar.gz + https://ftp.eso.org/pub/dfs/pipelines/libraries/cfitsio/cfitsio-${_cfitsio_ver}.tar.gz + https://ftp.eso.org/pub/dfs/pipelines/libraries/wcslib/wcslib-${_wcs_ver}.tar.bz2 + https://ftp.eso.org/pub/dfs/pipelines/libraries/fftw/fftw-${_fftw_ver}.tar.gz + cpl.sh) +md5sums=('fd172d323a94dce2624b5d9b8014f21a' + '171860ffed8c1a396fc497d853f285c1' + '8fea0d68e0a0d3946c2c39d62f7198a2' + '50145bb68a8510b5d77605f11cadf8dc' + '4aa11d4fc2e9d674282a886eba5a5b8a') -build() { +build_cfitsio () { + cd ${srcdir}/cfitsio-${_cfitsio_ver} + ./configure --prefix=${srcdir}/build --enable-reentrant --enable-sse2 --enable-ssse3 + make + make shared + make install +} +build_wcslib () { + cd ${srcdir}/wcslib-${_wcs_ver} + ./configure --prefix=${srcdir}/build --without-pgplot --with-x --with-cfitsiolib=${srcdir}/lib --with-cfitsioinc=${srcdir}/include --disable-fortran + make + make install +} - cd $srcdir/${pkgname}-${pkgver} - ./configure --prefix=/usr - make +build_fftw () { + cd ${srcdir}/fftw-${_fftw_ver} + ./configure --prefix=${srcdir}/build --enable-openmp --enable-threads --enable-avx --enable-sse2 --disable-fortran --enable-shared --enable-float + make + make install + make clean + ./configure --prefix=${srcdir}/build --enable-openmp --enable-threads --enable-avx --enable-sse2 --disable-fortran --enable-shared + make + make install } -package() { +build () { + build_cfitsio + build_wcslib + build_fftw + export LD_LIBRARY_PATH=${srcdir}/build/lib:${LD_LIBRARY_PATH} + export C_INCLUDE_PATH=${srcdir}/build/include:${C_INCLUDE_PATH} + export CFITSIODIR=${srcdir}/build + export WCSDIR=${srcdir}/build + export FFTWDIR=${srcdir}/build - cd $srcdir/${pkgname}-${pkgver} - make DESTDIR="$pkgdir" install + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=${pkgdir}/opt/esopipes --with-fftw=${FFTWDIR} CPPFLAGS="-DCX_DISABLE_ASSERT -DL2_CACHE_BYTES=0" + make +} + + +package() { - install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd ${srcdir}/${pkgname}-${pkgver} + make install + install -D -m644 COPYING "${pkgdir}/share/licenses/${pkgname}/LICENSE" + install -D -m755 ${srcdir}/cpl.sh ${pkgdir}/etc/profile.d/cpl.sh + cp -aR ${srcdir}/build/* ${pkgdir}/opt/esopipes/ + } +# vim:set ts=4 sw=4 et: diff --git a/cpl.sh b/cpl.sh new file mode 100644 index 000000000000..b8cb9fea0c21 --- /dev/null +++ b/cpl.sh @@ -0,0 +1,4 @@ + +export ESOPIPES_DIR=/opt/esopipes +export CPLDIR=${ESOPIPES_DIR} + |