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
|
DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
include /usr/share/dpkg/architecture.mk
perlver := $(shell perl -MConfig -e 'print $$Config{version}')
perlpath := $(shell perl -I/usr/lib/$(DEB_HOST_MULTIARCH)/perl/cross-config-$(perlver) -MConfig -e 'print $$Config{vendorarch}')
export JAVA_HOME=/usr/lib/jvm/default-java
NO_JNI_ARCH = hppa hurd-i386 mips mipsel armel powerpc
ifeq (,$(filter $(DEB_HOST_ARCH), $(NO_JNI_ARCH)))
BUILD_JNI=1
export PERL_INLINE_JAVA_JNI=1
else
BUILD_JNI=0
endif
%:
dh $@
execute_after_dh_auto_clean:
[ ! -f t/t13.txt.save ] || mv --force t/t13.txt.save t/t13.txt
execute_before_dh_auto_configure:
[ ! -f t/t13.txt ] || mv t/t13.txt t/t13.txt.save
override_dh_auto_configure:
dh_auto_configure -- BUILD_JNI=$(BUILD_JNI)
override_dh_auto_test:
LC_NUMERIC=C dh_auto_test
ifeq (,$(filter $(DEB_HOST_ARCH), $(NO_JNI_ARCH)))
execute_after_dh_auto_install:
chrpath -d debian/libinline-java-perl$(perlpath)/auto/Inline/Java/JNI/JNI.so
mkdir -p debian/libinline-java-perl/usr/share/libinline-java-perl
mv -t debian/libinline-java-perl/usr/share/libinline-java-perl \
debian/libinline-java-perl$(perlpath)/Inline/Java/*.jar
override_dh_link:
dh_link usr/share/libinline-java-perl/InlineJavaServer.jar $(perlpath)/Inline/Java/InlineJavaServer.jar \
usr/share/libinline-java-perl/InlineJavaUser.jar $(perlpath)/Inline/Java/InlineJavaUser.jar
endif
|