projects/aports·blob master · refs

55 lines · 1.4 KiB

1# Contributor: Holger Jaekel <[email protected]>
2maintainer="Holger Jaekel <[email protected]>"
3pkgname=cfitsio
4pkgver=4.7.0
5pkgrel=0
6pkgdesc="Library reading and writing data files in Flexible Image Transport System data format"
7url="https://heasarc.gsfc.nasa.gov/fitsio/"
8arch="all"
9license="CFITSIO"
10makedepends="
11 bzip2-dev
12 cmake
13 curl-dev
14 gfortran
15 samurai
16 "
17subpackages="
18 $pkgname-dev
19 "
20source="https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-$pkgver.tar.gz
21 10-OFF_T.patch
22 20-add-loongarch64.patch
23 "
24
25build() {
26 if [ "$CBUILD" != "$CHOST" ]; then
27 local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
28 fi
29 cmake3.5 -B build -G Ninja \
30 -DCMAKE_INSTALL_PREFIX=/usr \
31 -DCMAKE_INSTALL_LIBDIR=lib \
32 -DBUILD_SHARED_LIBS=ON \
33 -DCMAKE_BUILD_TYPE=None \
34 -DUSE_PTHREADS=ON \
35 -DUSE_BZIP2=ON \
36 -DTESTS=ON \
37 -DUTILS=ON
38 $crossopts
39 cmake --build build
40}
41
42package() {
43 DESTDIR="$pkgdir" cmake --install build
44}
45
46check() {
47 cd build
48 ctest
49}
50
51sha512sums="
52cc6ac5218fbe5c71ba6ae3fec7dd239af47aff4301611980db7c926cefa64a3d8bce2422162ef49d3fcaf25e94c5a695b3bf2a8aa2cf70001842649150756bea cfitsio-4.7.0.tar.gz
5387b61f3cd01b5c34633d5c16681fa42594c2e56a2e850337a78e418c100f0081675a335a05b00e89d24258accfa5a4d4584d533ce6121346dbbfe961f5fffbe6 10-OFF_T.patch
54a74c929ab3fdb57af9f6efaf987ffe6fb1e70eeca9fdc3706a71ef26e9bb58e8d7cedee3eac4aa24c713e10b85de0feb6de79e6a0777d61045627c6f7ce2d7ce 20-add-loongarch64.patch
55"