don't patch sources during build
[marble] / packaging / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 include /usr/share/cdbs/1/rules/debhelper.mk
5 include /usr/share/cdbs/1/class/makefile.mk
6
7 CMAKE = cmake -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/tmp/opt/marble \
8               -DMARBLE_DATA_INSTALL_PATH=$(CURDIR)/debian/tmp/opt/marble/share/marble/data \
9               -DQTONLY=ON \
10               -DMARBLE_DATA_PATH=/opt/marble/share/marble/data \
11               -DMARBLE_PLUGIN_INSTALL_PATH=$(CURDIR)/debian/tmp/opt/marble/lib/marble/plugins \
12               -DMARBLE_PLUGIN_PATH=/opt/marble/lib/marble/plugins \
13               -DPACKAGE_ROOT_PREFIX=$(CURDIR)/debian/tmp \
14               -DCMAKE_SKIP_RPATH=ON \
15               -DBUILD_MARBLE_TESTS=OFF \
16               -DENABLE_TESTS=FALSE \
17               -DCMAKE_BUILD_TYPE=Release \
18               -DMOBILE=ON \
19               -DBUILD_INHIBIT_SCREENSAVER_PLUGIN=TRUE \
20               -DICON_INSTALL_DIR=$(CURDIR)/debian/tmp/usr/share/icons \
21               -DAPPS_INSTALL_DIR=$(CURDIR)/debian/tmp/usr/share/applications/hildon \
22               $(DEB_SRCDIR)
23
24 DEB_MAKE_INSTALL_TARGET = install
25
26 DEB_DH_INSTALL_SOURCEDIR = debian/tmp
27
28 DEB_DH_SHLIBDEPS_ARGS_ALL = -l$(CURDIR)/debian/tmp/opt/marble/lib
29
30 clean::
31         -rm -rf CMakeFiles
32         -rm -f CMakeCache.txt
33         -rm -f CPackConfig.cmake
34         -rm -f CPackSourceConfig.cmake
35         -rm -f Makefile
36         -rm -f cmake_install.cmake
37         -rm -f cmake_uninstall.cmake
38         -rm -f svnscript.cmake
39         -rm -f install_manifest.txt
40         -rm -rf data/CMakeFiles
41         -rm -f data/cmake_install.cmake
42         -rm -f data/Makefile
43         -rm -rf src/CMakeFiles
44         -rm -f src/Makefile
45         -rm -f src/config-marble.h
46         -rm -f src/cmake_install.cmake
47         -rm -rf src/lib/CMakeFiles
48         -rm -f src/lib/Makefile
49         -rm -f src/lib/config-libgps.h
50         -rm -f src/lib/cmake_install.cmake
51         -rm -rf src/tilecreator/data
52         -rm -rf src/tilecreator/tiles
53         -rm -rf src/tilecreator/CMakeFiles
54         -rm -f src/tilecreator/cmake_install.cmake
55         -rm -f src/tilecreator/Makefile
56         -rm -rf src/plugins/CMakeFiles
57         -rm -f src/plugins/Makefile
58         -rm -f src/plugins/cmake_install.cmake
59         -rm -rf src/plugins/designer/CMakeFiles
60         -rm -f src/plugins/designer/Makefile
61         -rm -f src/plugins/designer/cmake_install.cmake
62         -rm -rf src/plugins/marble/CMakeFiles
63         -rm -f src/plugins/marble/Makefile
64         -rm -f src/plugins/marble/cmake_install.cmake
65         -rm -rf src/plugins/marble/compass/CMakeFiles
66         -rm -f src/plugins/marble/compass/Makefile
67         -rm -f src/plugins/marble/compass/cmake_install.cmake
68         -rm -rf src/plugins/marble/mapscale/CMakeFiles
69         -rm -f src/plugins/marble/mapscale/Makefile
70         -rm -f src/plugins/marble/mapscale/cmake_install.cmake
71         -rm -rf src/plugins/marble/overviewmap/CMakeFiles
72         -rm -f src/plugins/marble/overviewmap/Makefile
73         -rm -f src/plugins/marble/overviewmap/cmake_install.cmake
74         -rm -rf src/plugins/marble/stars/CMakeFiles
75         -rm -f src/plugins/marble/stars/Makefile
76         -rm -f src/plugins/marble/stars/cmake_install.cmake
77         -rm -rf tests/CMakeFiles
78         -rm -f tests/Makefile
79         -rm -f tests/cmake_install.cmake
80
81 common-configure-arch::
82         $(CMAKE)
83
84 common-install-arch::
85         install -D -m u+rw-x,g+r-wx,o+r-wx $(DEB_SRCDIR)/data/icons/hi32-app-marble.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/26x26/apps/marble.png
86         install -D -m u+rwx,g+rx-w,o+rx-w $(CURDIR)/debian/marble.sh $(CURDIR)/debian/tmp/opt/marble/bin/marble.sh
87         install -D -m u+rw-x,g+r-wx,o+r-wx $(CURDIR)/debian/marble.service $(CURDIR)/debian/tmp/usr/share/dbus-1/services/marble.service
88         install -D -m u+rw-x,g+r-wx,o+r-wx $(CURDIR)/debian/migration-warning.txt $(CURDIR)/debian/tmp/opt/marble/share/marble/data/migration-warning.txt
89         patch -p0 -d $(DEB_DH_INSTALL_SOURCEDIR) < $(CURDIR)/debian/maemo-launcher.diff
90
91 common-binary-post-install-indep::
92         rm -f $(CURDIR)/debian/marble-data/usr/share/marble/data/LICENSE.txt