[SCM] FreeCAD packaging branch, master, updated. debian/0.11.3729.dfsg-1-28-g7989aa6
Anton Gladky
gladky.anton at gmail.com
Thu Jun 9 18:19:57 UTC 2011
The following commit has been merged in the master branch:
commit b580a7d1c0c7905707d11c0f9698d11925c8d8d0
Author: Anton Gladky <gladky.anton at gmail.com>
Date: Thu Jun 9 20:05:42 2011 +0200
Update debian/rules
diff --git a/debian/rules b/debian/rules
index 607341e..b8963ce 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,8 +1,6 @@
#!/usr/bin/make -f
-# -*- makefile -*-
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+%:
+ dh $@
MODULES = Part Mesh MeshPart PartDesign Sketcher Points Raytracing Image Drawing ReverseEngineering Complete Fem Robot Import Inspection
@@ -12,27 +10,15 @@ DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-config.status: configure
- dh_testdir
- ./configure --with-occ-include=/usr/include/opencascade \
+override_dh_auto_configure:
+ dh_auto_configure -- --with-occ-include=/usr/include/opencascade \
--with-occ-lib=/usr/lib \
--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
--prefix=/usr/lib/freecad --mandir=/usr/share/man \
--infodir=/usr/share/info --datadir=/usr/share/freecad \
--includedir=/usr/include/freecad --docdir=/usr/share/doc/freecad
-build: build-stamp
-
-build-stamp: config.status
- dh_testdir
- $(MAKE)
- touch $@
-
-clean:
- mv src/Build/Version.h src/Build/Version.h.old
- dh clean
- mv src/Build/Version.h.old src/Build/Version.h
- rm -f build-stamp
+override_dh_auto_clean:
find -name '*.pyc' | xargs rm -f
find -name 'moc_*.cpp' | xargs rm -f
find -name '*.lo' | xargs rm -f
@@ -45,17 +31,9 @@ clean:
m4/ltversion.m4 m4/lt~obsolete.m4; do \
mv -f $$autotools_mod_file.setaside $$autotools_mod_file; \
done; fi
- dh clean
- rm -f patch-stamp
- #quilt pop -a
- #rm -rf .pc/
+ dh_clean
-install: build install-stamp
-install-stamp:
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
+override_dh_auto_install:
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/freecad
# Remove testing modules we don't want to have in the deb
rm -rf debian/tmp/freecad/usr/lib/freecad/Mod/_TEMPLATE_
@@ -67,8 +45,6 @@ install-stamp:
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/lib/FreeCAD.so usr/lib/freecad/lib
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/lib/lib*.so.* usr/lib/freecad/lib
dh_install debian/freecad.desktop usr/share/applications
- dh_installman debian/freecad.1
- dh_installchangelogs ChangeLog.txt
# install the modules
$(foreach MODULE,$(MODULES), \
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod/$(MODULE)/$(MODULE)*.so usr/lib/freecad/Mod/$(MODULE); \
@@ -83,28 +59,22 @@ install-stamp:
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod/Test/lib*.so.* usr/lib/freecad/Mod/Test
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod/Test/*.py usr/lib/freecad/Mod/Test
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod/Test/QtUnitGui.so usr/lib/freecad/Mod/Test
-
dh_install -pfreecad-dev debian/tmp/freecad/usr/include/* usr/include
dh_install -pfreecad-dev debian/tmp/freecad/usr/lib/freecad/lib/lib*.so usr/lib/freecad/lib
$(foreach MODULE,$(MODULES), \
dh_install -pfreecad-dev debian/tmp/freecad/usr/lib/freecad/Mod/$(MODULE)/lib*.la usr/lib/freecad/Mod/$(MODULE); \
dh_install -pfreecad-dev debian/tmp/freecad/usr/lib/freecad/Mod/$(MODULE)/lib*.so usr/lib/freecad/Mod/$(MODULE);)
-
# install the help system
dh_install -pfreecad-doc debian/tmp/freecad/usr/share/doc/* usr/share/doc/
- touch install-stamp
override_dh_compress:
dh_compress -X.qch -X.qhc
-override_dh_makeshlibs:
-
+override_dh_installman:
+ dh_installman debian/freecad.1
-binary-indep: build install
- dh binary-indep
+overide_dh_installchangelogs:
+ dh_installchangelogs ChangeLog.txt
-binary-arch: build install
- dh binary-arch
+override_dh_makeshlibs:
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
--
FreeCAD packaging
More information about the debian-science-commits
mailing list