~vanvugt/+junk/mediatomb

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2009-08-28 11:06:18 UTC
  • Revision ID: james.westby@ubuntu.com-20090828110618-02dt2svsn1v84g7e
Tags: 0.12.0~svn2018-4ubuntu1
* Merge from debian unstable, Ubuntu remaining changes:
  - Add OR depends on abrowser.
* Add glibc-2.10_fix.patch patch to prevent FTBFS with glibc-2.10.
* debian/config.xml.dist: Allow playing the mkv files that haven't
  "video/x-matroska" as mimetype (LP: #417533).

Show diffs side-by-side

added added

removed removed

Lines of Context:
76
76
 
77
77
$(info DEB_BUILD_OPTIONS = $(DEB_BUILD_OPTIONS))
78
78
 
79
 
patch: patch-stamp
80
 
patch-stamp:
81
 
        dh_testdir
82
 
        QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
83
 
        touch patch-stamp
 
79
%:
 
80
        dh --with quilt $@
84
81
 
85
 
configure: patch configure-stamp
86
 
configure-stamp:
87
 
        dh_testdir
88
 
        aclocal -I .
89
 
        autoheader -f
90
 
        automake -a -c -f
91
 
        autoconf -f
 
82
override_dh_auto_configure:
 
83
        chmod a+x configure configure_aux/*
92
84
        ./configure $(MEDIATOMB_CONFIG_OPTIONS)
93
 
        touch configure-stamp
94
 
 
95
 
build: configure build-stamp
96
 
build-stamp:
97
 
        dh_testdir
98
 
        $(MAKE)
99
 
        touch build-stamp
100
 
 
101
 
clean: clean-patched unpatch
102
 
clean-patched:
103
 
        dh_testdir
104
 
        dh_testroot
105
 
        [ ! -f Makefile ] || $(MAKE) clean distclean
106
 
        dh_clean
107
 
        [ ! -f build-stamp ] || rm build-stamp
108
 
        [ ! -f configure-stamp ] || rm configure-stamp
109
 
 
110
 
unpatch:
111
 
        dh_testdir
112
 
        QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
113
 
        [ ! -f patch-stamp ] || rm patch-stamp
114
 
        [ ! -d .pc ] || rm -rf .pc
115
 
 
116
 
install: build
117
 
        dh_testdir
118
 
        dh_testroot
119
 
        dh_clean -k
120
 
        $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
 
85
 
 
86
override_dh_auto_install:
 
87
        dh_auto_install
121
88
        install -m 0755 -d $(CURDIR)/debian/tmp/var/lib/mediatomb
122
89
        install -D -m 0644 debian/config.xml.dist \
123
90
                $(CURDIR)/debian/tmp/etc/mediatomb/config.xml
124
 
 
125
 
# Build architecture-independent files here.
126
 
binary-indep: build install
127
 
        dh_testdir
128
 
        dh_testroot
129
 
        dh_install -pmediatomb-daemon --sourcedir=debian/tmp
130
 
        dh_install -pmediatomb
131
 
        mv debian/mediatomb/usr/share/lintian/overrides/mediatomb.override \
132
 
                debian/mediatomb/usr/share/lintian/overrides/mediatomb
133
 
        dh_installchangelogs -i ChangeLog
134
 
        dh_installdocs -i
135
 
        dh_installinit -i --name=mediatomb \
 
91
        install -D -m 0644 artwork/mediatomb.xpm \
 
92
                $(CURDIR)/debian/tmp/usr/share/pixmaps/mediatomb.xpm
 
93
        install -D -m 0644 debian/mediatomb.desktop \
 
94
                $(CURDIR)/debian/tmp/usr/share/applications/mediatomb.desktop
 
95
 
 
96
override_dh_install:
 
97
        dh_install --sourcedir=debian/tmp
 
98
 
 
99
override_dh_installchangelogs:
 
100
        dh_installchangelogs ChangeLog
 
101
 
 
102
override_dh_installinit:
 
103
        dh_installinit --name=mediatomb \
136
104
                --update-rcd-params='defaults 98 02'
137
 
        dh_installlogrotate -i --name=mediatomb
138
 
        dh_link -pmediatomb /usr/share/mediatomb/web/icons/mt-icon120.png \
139
 
                usr/share/pixmaps/mediatomb.png
140
 
        dh_installmenu -i
141
 
        dh_desktop -i
142
 
        dh_compress -i
143
 
        dh_fixperms -i
144
 
        dh_installdeb -i
145
 
        dh_gencontrol -i
146
 
        dh_md5sums -i
147
 
        dh_builddeb -i
148
105
 
149
 
# Build architecture-dependent files here.
150
 
binary-arch: build install
151
 
        dh_testdir
152
 
        dh_testroot
153
 
        dh_install -a --sourcedir=debian/tmp
154
 
        install -D -m 0644 debian/mediatomb-common.override \
155
 
                $(CURDIR)/debian/mediatomb-common/usr/share/lintian/overrides/mediatomb-common
156
 
        dh_installchangelogs -a ChangeLog
157
 
        dh_installdocs -a
158
 
        dh_installman -pmediatomb-common debian/tmp/usr/share/man/man1/mediatomb.1
159
 
        dh_installexamples -a
160
 
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
161
 
        dh_strip -a
162
 
endif
163
 
        dh_compress -a
164
 
        dh_fixperms -a
165
 
        dh_installdeb -a
166
 
        dh_shlibdeps -a
167
 
        dh_gencontrol -a
168
 
        dh_md5sums -a
169
 
        dh_builddeb -a
 
106
override_dh_installlogrotate:
 
107
        dh_installlogrotate --name=mediatomb
170
108
 
171
109
get-orig-source:
172
110
# Use external script
173
111
        $(dir $_)mediatomb-get-orig-source
174
 
 
175
 
binary: binary-indep binary-arch
176
 
 
177
 
.PHONY: build clean binary-indep binary-arch binary install