blob: a2ed6bca4863807caa52b6d9ca5e12e3ac951437 (
plain)
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
|
#!/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|(<architecture>).*(</architecture>)|\1$$ucp_arch\2|" $$pluginsxml; \
done
find -name Variable.h -exec sed -i -r 's,.*#define ULTRACOPIER_VERSION_ULTIMATE,//&,' {} \;
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
find -name Variable.h -exec sed -i -r 's,^//(.*#define ULTRACOPIER_VERSION_ULTIMATE),\1,' {} \;
for pluginsxml in $(patsubst %,%/informations.xml,$(archplugins)) ; do \
sed -i -r 's|(<architecture>).*(</architecture>)|\1windows-x86\2|' $$pluginsxml; \
done
rm -f debian/detect_arch
build:
dh build --buildsystem=qmake
touch build
%:
dh $@ --buildsystem=qmake
|