#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export QT_SELECT:=qt5
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
archplugins:=plugins-alternative/Themes/Clean \
plugins-alternative/Themes/Supercopier \
plugins-alternative/Themes/Windows \
plugins-alternative/Themes/Teracopy \
plugins-alternative/PluginLoader/keybinding \
plugins/CopyEngine/Ultracopier \
plugins/Listener/catchcopy-v0002 \
plugins/Listener/dbus \
plugins/PluginLoader/catchcopy-v0002 \
plugins/SessionLoader/KDE4 \
plugins/SessionLoader/Windows \
plugins/Themes/Oxygen
debian/detect_arch: debian/detect_arch.cpp
dh_auto_configure --buildsystem=qmake -- debian/detect_arch.pro
make
make install
make distclean
override_dh_auto_configure: debian/detect_arch
ucp_arch=$$(debian/detect_arch) ; \
for pluginsxml in $(patsubst %,%/informations.xml,$(archplugins)) ; do \
sed -i -r "s|().*()|\1$$ucp_arch\2|" $$pluginsxml; \
done
lrelease ultracopier-all-in-one-direct.pro
lrelease plugins/CopyEngine/Ultracopier/CopyEngine.pro
lrelease plugins/Themes/Oxygen/interface.pro
dh_auto_configure --buildsystem=qmake -- \
QMAKE_CXXFLAGS_RELEASE="$(CXXFLAGS) $(CPPFLAGS)" \
QMAKE_CXXFLAGS_DEBUG="$(CXXFLAGS) $(CPPFLAGS)" \
target.path=/usr/bin "INSTALLS+=target" \
ultracopier-all-in-one-direct.pro
clean:
rm -f build
dh clean --buildsystem=qmake
find -name \*.qm -delete
for pluginsxml in $(patsubst %,%/informations.xml,$(archplugins)) ; do \
sed -i -r 's|().*()|\1windows-x86\2|' $$pluginsxml; \
done
rm -f debian/detect_arch
build:
dh build --buildsystem=qmake
touch build
%:
dh $@ --buildsystem=qmake