~ubuntu-branches/ubuntu/karmic/kde-l10n-is/karmic

« back to all changes in this revision

Viewing changes to debian/cdbs/kde.mk

  • Committer: Bazaar Package Importer
  • Author(s): Steve Stalcup
  • Date: 2009-03-01 17:35:34 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090301173534-x71kokb3lzwqchvz
Tags: 4:4.2.1-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
include /usr/share/cdbs/1/class/cmake.mk
2
 
include /usr/share/cdbs/1/rules/debhelper.mk
3
 
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
4
 
include /usr/share/cdbs/1/rules/utils.mk
5
 
 
6
 
DEB_CONFIG_INSTALL_DIR ?= /etc/kde4
7
 
 
8
 
DEB_COMPRESS_EXCLUDE = .dcl .docbook -license .tag .sty .el
9
 
DEB_CMAKE_EXTRA_FLAGS += \
10
 
                        -DCMAKE_BUILD_TYPE=Debian \
11
 
                        $(KDE4-ENABLE-FINAL) \
12
 
                        -DKDE4_BUILD_TESTS=false \
13
 
                        -DKDE_DISTRIBUTION_TEXT="Kubuntu packages" \
14
 
                        -DCMAKE_SKIP_RPATH=true \
15
 
                        -DKDE4_USE_ALWAYS_FULL_RPATH=false \
16
 
                        -DCONFIG_INSTALL_DIR=$(DEB_CONFIG_INSTALL_DIR) \
17
 
                        -DDATA_INSTALL_DIR=/usr/share/kde4/apps \
18
 
                        -DHTML_INSTALL_DIR=/usr/share/doc/kde4/HTML \
19
 
                        -DKCFG_INSTALL_DIR=/usr/share/kde4/config.kcfg \
20
 
                        -DLIB_INSTALL_DIR=/usr/lib \
21
 
                        -DSYSCONF_INSTALL_DIR=/etc
22
 
 
23
 
# Set the one below to something else than 'yes' to disable linking 
24
 
# with --as-needed (on by default)
25
 
DEB_KDE_LINK_WITH_AS_NEEDED ?= yes
26
 
ifneq (,$(findstring yes, $(DEB_KDE_LINK_WITH_AS_NEEDED)))
27
 
        ifeq (,$(findstring no-as-needed, $(DEB_BUILD_OPTIONS)))
28
 
                DEB_KDE_LINK_WITH_AS_NEEDED := yes
29
 
                DEB_CMAKE_EXTRA_FLAGS += \
30
 
                                        -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \
31
 
                                        -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \
32
 
                                        -DCMAKE_EXE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed"
33
 
        else
34
 
                DEB_KDE_LINK_WITH_AS_NEEDED := no
35
 
        endif
36
 
else
37
 
        DEB_KDE_LINK_WITH_AS_NEEDED := no
38
 
endif
39
 
 
40
 
#DEB_CMAKE_PREFIX = /usr/lib/kde4
41
 
DEB_DH_INSTALL_SOURCEDIR = debian/tmp
42
 
#DEB_DH_SHLIBDEPS_ARGS = -l/usr/lib/kde4/lib/
43
 
DEB_KDE_ENABLE_FINAL ?=
44
 
#DEB_MAKE_ENVVARS += XDG_CONFIG_DIRS=/etc/xdg XDG_DATA_DIRS=/usr/share
45
 
#DEB_STRIP_EXCLUDE = so
46
 
 
47
 
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
48
 
    cdbs_treat_me_gently_arches := arm m68k alpha ppc64 armel armeb
49
 
    ifeq (,$(filter $(DEB_HOST_ARCH_CPU),$(cdbs_treat_me_gently_arches)))
50
 
        KDE4-ENABLE-FINAL = $(if $(DEB_KDE_ENABLE_FINAL),-DKDE4_ENABLE_FINAL=true,)
51
 
    else
52
 
        KDE4-ENABLE-FINAL =
53
 
    endif
54
 
endif
55
 
 
56
 
common-build-arch:: debian/stamp-man-pages
57
 
debian/stamp-man-pages:
58
 
        if ! test -d debian/man/out; then mkdir -p debian/man/out; fi
59
 
        for f in $$(find debian/man -name '*.sgml'); do \
60
 
                docbook-to-man $$f > debian/man/out/`basename $$f .sgml`.1; \
61
 
        done
62
 
        for f in $$(find debian/man -name '*.man'); do \
63
 
                soelim -I debian/man $$f \
64
 
                > debian/man/out/`basename $$f .man`.`head -n1 $$f | awk '{print $$NF}'`; \
65
 
        done
66
 
        touch debian/stamp-man-pages
67
 
 
68
 
clean::
69
 
ifndef THIS_SHOULD_GO_TO_UNSTABLE
70
 
        #guard against experimental uploads to unstable
71
 
        #not in Kubuntu dpkg-parsechangelog | grep ^Distribution | grep -q 'experimental\|UNRELEASED'
72
 
endif
73
 
        rm -rf debian/man/out
74
 
        -rmdir debian/man
75
 
        rm -f debian/stamp-man-pages
76
 
        rm -f CMakeCache.txt
77
 
 
78
 
 
79
 
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
80
 
        if test -x /usr/bin/dh_desktop; then dh_desktop -p$(cdbs_curpkg) $(DEB_DH_DESKTOP_ARGS); fi
81
 
        if test -e debian/$(cdbs_curpkg).lintian; then \
82
 
                install -p -D -m644 debian/$(cdbs_curpkg).lintian \
83
 
                        debian/$(cdbs_curpkg)/usr/share/lintian/overrides/$(cdbs_curpkg); \
84
 
        fi
85
 
        if test -e debian/$(cdbs_curpkg).presubj; then \
86
 
                install -p -D -m644 debian/$(cdbs_curpkg).presubj \
87
 
                        debian/$(cdbs_curpkg)/usr/share/bug/$(cdbs_curpkg)/presubj; \
88
 
        fi
89
 
 
90
 
binary-install/$(DEB_SOURCE_PACKAGE)-doc-html::
91
 
        set -e; \
92
 
        for doc in `cd $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en; find . -name index.docbook`; do \
93
 
                pkg=$${doc%/index.docbook}; pkg=$${pkg#./}; \
94
 
                echo Building $$pkg HTML docs...; \
95
 
                mkdir -p $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
96
 
                cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
97
 
                meinproc4 $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en/$$pkg/index.docbook; \
98
 
        done
99
 
        for pkg in $(DOC_HTML_PRUNE) ; do \
100
 
                rm -rf debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \
101
 
        done
102
 
 
103
 
 
104
 
# Process "sameVersionDep:" substvars
105
 
DH_SAMEVERSIONDEPS=debian/cdbs/dh_sameversiondeps
106
 
common-binary-predeb-arch common-binary-predeb-indep::
107
 
        @if [ ! -x "$(DH_SAMEVERSIONDEPS)" ]; then chmod a+x "$(DH_SAMEVERSIONDEPS)"; fi
108
 
        $(DH_SAMEVERSIONDEPS)