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
|
#!/usr/bin/make -f
# -*- makefile -*-
ifeq ($(DEB_HOST_MULTIARCH),$(DEB_BUILD_MULTIARCH))
CXX := g++
CPPFLAGS :=
CXXFLAGS :=
LDFLAGS :=
else
CXX := $(DEB_HOST_MULTIARCH)-g++
CPPFLAGS := -I/usr/$(DEB_HOST_MULTIARCH)/include/$(DEB_HOST_MULTIARCH) -I/usr/include/$(DEB_HOST_MULTIARCH)
CXXFLAGS :=
LDFLAGS :=
endif
export JAVA_HOME=/usr/lib/jvm/default-java
%:
dh $@ --with javahelper --with jh_maven_repo_helper
override_dh_auto_build:
mkdir -p JXGrabKey/C++/dist/Release/GNU-Linux-x86
cd misc/Ant && ant -DCXX="$(CXX)" \
-DCPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS) $(CPPFLAGS)" \
-DCXXFLAGS="$(shell dpkg-buildflags --get CXXFLAGS) $(CXXFLAGS)" \
-DLDFLAGS="$(shell dpkg-buildflags --get LDFLAGS) $(LDFLAGS)"
override_dh_auto_install:
sed "s/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/" debian/libjxgrabkey-jni.install.in > debian/libjxgrabkey-jni.install
tar xf misc/Ant/jxgrabkey-0.3.2_*.tar.bz2 -C debian
mv debian/jxgrabkey-* debian/tmp
override_dh_auto_clean:
rm -f JXGrabKey/C++/.dep.inc
rm -fr JXGrabKey/C++/build
rm -fr JXGrabKey/Java/build
rm -fr JXGrabKey/Java/dist
rm -f JXGrabKey/Java/manifest.mf
rm -f misc/Ant/jxgrabkey-0.3.2/lib/JXGrabKey.jar
rm -f misc/Ant/jxgrabkey-*_*.tar.bz2
rm -f debian/libjxgrabkey-jni.install
override_dh_installchangelogs:
dh_installchangelogs -k misc/ReleaseFiles/CHANGELOG.txt
|