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 60 61 62 63 64 65 66 67 68 69 70 71
|
#!/usr/bin/make -f
export DH_VERBOSE=1
# The magic debhelper rule
%:
dh $@ --builddirectory=debian/build
# Java FTBFS with JDK 11, so skip build here
NO_JAVA_ARCH:= ppc64el
DESTDIR:=`pwd`/debian/tmp/
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
LIBDIR:=/usr/lib/$(DEB_HOST_MULTIARCH)
HDF5_DIR:=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial
PY3DEFAULT:=$(shell py3versions --default)
PY3OTHERS=`py3versions --supported | sed -e 's%${PY3DEFAULT}%%' `
override_dh_auto_configure:
mkdir debian/build
(cd debian/build && ../../configure --prefix=/usr --libdir=$(LIBDIR) \
--disable-dependency-tracking \
--enable-java \
--enable-python \
--with-hdf4 \
--with-hdf5 \
PYTHON=$(PY3DEFAULT) \
JAVA_HOME='/usr/lib/jvm/default-java' \
HDF4_INCLUDE=/usr/include/hdf \
HDF5_INCLUDE=$(HDF5_DIR)/include \
HDF5_LIB=$(HDF5_DIR)/lib \
HDF4_LIB=/usr/lib )
for p in ${PY3OTHERS} ; do \
mkdir debian/build/$$p ; \
(cd debian/build/$$p && ../../../configure --prefix=/usr --libdir=$(LIBDIR) \
--disable-dependency-tracking \
--enable-java \
--enable-python \
--with-hdf4 \
--with-hdf5 \
PYTHON=$$p \
JAVA_HOME='/usr/lib/jvm/default-java' \
HDF4_INCLUDE=/usr/include/hdf \
HDF5_INCLUDE=$(HDF5_DIR)/include \
HDF5_LIB=$(HDF5_DIR)/lib ) ; \
done
override_dh_auto_build:
dh_auto_build --builddirectory=debian/build
for p in ${PY3OTHERS} ; do \
dh_auto_build --builddirectory=debian/build/$$p ; \
done
# Split this out, as it fails to build on ppc64el with openjdk11. #920191
override_dh_auto_build-indep:
$(MAKE) -C debian/build java/coda.jar
override_dh_auto_install:
dh_auto_install --builddirectory=debian/build
for p in ${PY3OTHERS} ; do \
dh_auto_install --builddirectory=debian/build/$$p ; \
done
find debian -name '*.la' -delete -o -name jquery.js -delete
override_dh_installexamples:
sed -i -e 's@ [^ ]*-f\(file\|debug\)-prefix-map=[^ ]*@@g' \
$(DESTDIR)/usr/share/coda/fortran/Makefile
dh_installexamples
|