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 59 60
|
#!/usr/bin/make -f
PRIVATE_LIBDIR := /usr/lib/digikam
export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
# Augment path to find gphoto2-config; workaround for #826166
export PATH := $(PATH):/usr/lib/$(DEB_HOST_MULTIARCH)/libgphoto2-dev/bin
%:
dh $@ --with kf6
override_dh_auto_configure:
dh_auto_configure --buildsystem=kf6 -- \
-DBUILD_WITH_QT6=on \
-DCMAKE_INSTALL_RPATH="$(PRIVATE_LIBDIR)" \
-DBUILD_TESTING=OFF \
-DDIGIKAMSC_COMPILE_DOC=on \
-DDIGIKAMSC_COMPILE_PO=on \
-DENABLE_MYSQLSUPPORT=ON \
-DENABLE_INTERNALMYSQL=ON \
-DENABLE_KFILEMETADATASUPPORT=ON \
-DENABLE_AKONADICONTACTSUPPORT=ON \
-DENABLE_MEDIAPLAYER=ON \
-DENABLE_APPSTYLES=ON
# help2man -n 'digital photo management application' --no-info obj-*/core/app/digikam > debian/man/digikam.1
# help2man -n 'image viewer/editor' --no-info obj-*/core/showfoto/showfoto > debian/man/showfoto.1
override_dh_auto_install:
dh_auto_install
# remove development stuff: headers, cmake config files, pkg-config files, .so symlinks, static libs
rm -rf --verbose debian/tmp/usr/include
rm -rf --verbose debian/tmp/usr/share/kde4/apps/cmake
rm -rf --verbose debian/tmp/usr/lib/cmake
rm -rf --verbose debian/tmp/usr/lib/*/cmake
rm -rf --verbose debian/tmp/usr/lib/pkgconfig
find debian/tmp/usr/lib -type l -name '*.so' -exec rm --verbose {} \;
# remove potentially conflicting oxygen icons in global icon theme
rm -rf --verbose debian/tmp/usr/share/icons/oxygen
# remove haar cascades, the versions in opencv-data will be used instead
rm -rf --verbose debian/tmp/usr/share/kde4/apps/libkface/haarcascades
# remove icons for non-installed test program
rm -f --verbose debian/tmp/usr/share/icons/hicolor/*/apps/avplayer.*
override_dh_installchangelogs:
dh_installchangelogs -pdigikam ChangeLog
dh_installchangelogs --remaining-packages
override_dh_install:
dh_install
dh_missing --fail-missing
override_dh_shlibdeps:
dh_shlibdeps -l$(CURDIR)/debian/digikam-private-libs/$(PRIVATE_LIBDIR)
# auto tests require user interaction - override
override_dh_auto_test:
|