]> git.decadent.org.uk Git - videolink.git/blob - debian/rules
Corrected shared library dependencies when building with XULRunner (I hope).
[videolink.git] / debian / rules
1 #!/usr/bin/make -f
2
3 build :
4         make prefix=/usr
5
6 binary : binary-arch binary-indep
7
8 binary-arch : build
9         dh_testroot
10         make DESTDIR=debian/videolink prefix=/usr install
11         dh_strip
12         dh_shlibdeps
13         # VideoLink relies on some "internal" APIs which we cannot trust
14         # Mozilla.org not to break between releases or even with security
15         # patches.  So we add a dependendency on the exact same version
16         # of the library that we're building against.
17         if pkg-config --exists xulrunner-gtkmozembed; then \
18             MOZ_VERSION=$$(dpkg-query -W --showformat='$${version}' libxul0d | sed 's/+b[0-9]*$$//') \
19             && echo "mozilla:Depends=libxul0d (>= $$MOZ_VERSION), libxul0d (<< $${MOZ_VERSION}+b99)" >> debian/videolink.substvars ; \
20         else \
21             MOZ_VERSION=$$(dpkg-query -W --showformat='$${version}' mozilla-browser | sed 's/+b[0-9]*$$//') \
22             && echo "mozilla:Depends=mozilla-browser (>= $$MOZ_VERSION), mozilla-browser (<< $${MOZ_VERSION}+b99)" >> debian/videolink.substvars ; \
23         fi
24         mkdir -p -m755 debian/videolink/usr/share/doc/videolink
25         install -m644 debian/copyright debian/videolink/usr/share/doc/videolink/copyright
26         mv debian/videolink/usr/share/doc/videolink/ChangeLog.gz \
27             debian/videolink/usr/share/doc/videolink/changelog.gz
28         dh_installchangelogs
29         dh_compress
30         dh_fixperms
31         dh_installdeb
32         dh_gencontrol
33         dh_builddeb
34
35 binary-indep :
36
37 clean :
38         make clean
39         dh_clean
40
41 .PHONY : build binary binary-arch binary-dep clean svn-build