~michael-sheldon/ubuntu/utopic/maliit-framework/fix-orientation-updates

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Package Import Robot
  • Author(s): Ricardo Salveti de Araujo, Sergio Schvezov, Ricardo Salveti de Araujo
  • Date: 2013-07-23 19:47:04 UTC
  • mfrom: (1.1.2) (1.2.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130723194704-1lsy1kmlda069cea
Tags: 0.99.0+git20130615+97e8335-0ubuntu1
[ Sergio Schvezov ]
* New build from HEAD 97e8335.
* Packaging import from lp:phablet-extras/maliit-framework.

[ Ricardo Salveti de Araujo ]
* debian/control: adding vcs and fixing dependencies
* General package cleanup

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
# -*- makefile -*-
3
3
# Uncomment this to turn on verbose mode.
4
 
export DH_VERBOSE=1
 
4
#export DH_VERBOSE=1
 
5
 
 
6
include /usr/share/cdbs/1/rules/debhelper.mk
 
7
include /usr/share/cdbs/1/class/qmake.mk
 
8
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
9
 
 
10
# Package names
 
11
PKG_version     := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
 
12
PKG_source      := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
 
13
UPS_version     := $(shell echo '$(PKG_version)' | sed 's/.*://; s/-[^-]*$$//')
 
14
GIT_rev         := $(shell echo '$(UPS_version)' | sed 's/.*+//')
 
15
GIT_repo        := https://git.gitorious.org/maliit/maliit-framework.git
 
16
 
 
17
comma :=,
 
18
empty :=
 
19
space := $(empty) $(empty)
5
20
 
6
21
# Build options
7
 
QMAKE_OPTIONS = \
 
22
ENABLE_MULTITOUCH = false
 
23
DEB_QMAKE_CONFIG_VAL = qt5-inputcontext debug notests nodoc
 
24
DEB_QMAKE_ARGS = -r\
8
25
        M_IM_PREFIX=/usr \
9
26
        MALIIT_SERVER_ARGUMENTS="-software -bypass-wm-hint" \
10
 
        CONFIG+=disable-gtk-cache-update \
11
 
        CONFIG+=enable-dbus-activation
12
 
 
13
 
override_dh_auto_configure:
14
 
        dh_auto_configure -- -r $(QMAKE_OPTIONS)
15
 
 
16
 
override_dh_auto_clean:
17
 
        dh_auto_clean
18
 
        rm -rf lib/* .obj
19
 
        rm -f connection/*glue.h connection-glib/*glue.h maliit-glib/html.stamp
20
 
 
21
 
override_dh_auto_install:
22
 
        GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 dh_auto_install
23
 
 
24
 
override_dh_auto_test:
25
 
ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
26
 
        make -C tests
27
 
        xvfb-run make check
28
 
endif
29
 
 
30
 
override_dh_install:
31
 
        dh_install --list-missing \
32
 
                --fail-missing \
33
 
                -Xexample \
34
 
                -Xtests
35
 
        dh_gtkmodules -p maliit-inputcontext-gtk2
36
 
        dh_gtkmodules -p maliit-inputcontext-gtk3
37
 
 
38
 
override_dh_makeshlibs:
39
 
        dh_makeshlibs -- -c4
40
 
 
41
 
override_dh_strip:
42
 
        dh_strip -pmaliit-framework \
43
 
                --dbg-package=maliit-framework-dbg
44
 
        dh_strip -plibmaliit0 \
45
 
                --dbg-package=libmaliit0-dbg
46
 
        dh_strip -plibmaliit-glib0 \
47
 
                --dbg-package=libmaliit-glib0-dbg
48
 
        dh_strip
49
 
 
50
 
%:
51
 
        dh $@ --with gir --buildsystem=qmake_qt4
52
 
 
53
 
.PHONY: override_dh_auto_configure override_dh_auto_clean override_dh_auto_install override_dh_auto_test override_dh_install override_dh_makeshlibs override_dh_strip
 
27
        MALIIT_DEFAULT_PLUGIN=libmaliit-keyboard-plugin.so
 
28
 
 
29
get-packaged-orig-source:
 
30
        rm -rf $(PKG_source)-$(UPS_version)
 
31
        rm -f $(PKG_source)-$(UPS_version).orig.tar.gz
 
32
        git clone $(GIT_repo) $(PKG_source)-$(UPS_version)
 
33
        cd $(PKG_source)-$(UPS_version) && git archive \
 
34
                --format tar \
 
35
                --prefix $(PKG_source)-$(UPS_version)/ \
 
36
                $(GIT_rev) \
 
37
                | gzip >../$(PKG_source)_$(UPS_version).orig.tar.gz
 
38
        rm -rf $(PKG_source)-$(UPS_version)
 
39
 
 
40
DEB_DH_STRIP_ARGS := --dbg-package=maliit-framework-dbg