[SCM] mplayer packaging branch, ubuntu, updated. debian/1.0.rc3++final-0ubuntu2
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Thu Jun 3 13:06:25 UTC 2010
The following commit has been merged in the ubuntu branch:
commit 4e5fbdf4cde888af87c874a38e683b4ba59ee73a
Author: Reinhard Tartler <siretart at tauware.de>
Date: Thu Jun 3 10:43:37 2010 +0200
rework debian/rules file
"build" mplayer in build rules. This causes the build to happen without
fakeroot or root priviledges, and is generally much cleaner
diff --git a/debian/rules b/debian/rules
index 953cf73..a25dbb8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -79,31 +79,44 @@ ifeq (linux,$(DEB_HOST_ARCH_OS))
DEB_BUILD_CONFIGURE += --enable-mga --enable-3dfx --enable-tdfxfb
endif
-####### build-arch
-
-
# See http://wiki.debian.org/Teams/Dpkg/DebianRules; #465282 and
# https://wiki.ubuntu.com/DistCompilerFlags
CLEAN_ENV=env -u CFLAGS -u CPPFLAGS -u LDFLAGS -u FFLAGS -u CXXFLAGS
-install-arch:
+build: build-arch build-indep
+
+####### build-arch
+build-arch:
dh_testdir
dh_prep -a
- [ ! -f config.mak ] || $(MAKE) distclean
- echo "$(UPSTREAM_VERSION)" > snapshot_version
- # build non-gui version
+ $(MAKE) -f debian/rules debian/mplayer/usr/bin/mplayer
+ $(MAKE) -f debian/rules debian/mencoder/usr/bin/mencoder
+ $(MAKE) -f debian/rules debian/mplayer-gui/usr/bin/gmplayer
+
+# build non-gui version
+debian/mplayer/usr/bin/mplayer:
+ dh_testdir
$(CLEAN_ENV) \
./configure $(COMMON_CONFIGURE_FLAGS) $(DEB_BUILD_CONFIGURE) --disable-gui
$(CLEAN_ENV) \
- $(MAKE)
+ $(MAKE) mplayer
$(MAKE) install-mplayer DESTDIR=$(CURDIR)/debian/mplayer
$(MAKE) install-mplayer-man DESTDIR=$(CURDIR)/debian/mplayer
$(MAKE) install-mencoder-man DESTDIR=$(CURDIR)/debian/mplayer
install -D -m 644 debian/mplayer.conf \
$(CURDIR)/debian/mplayer/etc/mplayer/mplayer.conf
- #install mencoder
+
+# build & install mencoder
+debian/mencoder/usr/bin/mencoder:
+ dh_testdir
+ $(CLEAN_ENV) \
+ ./configure $(COMMON_CONFIGURE_FLAGS) $(DEB_BUILD_CONFIGURE) --disable-gui
+ $(MAKE) mencoder
$(MAKE) install-mencoder DESTDIR=$(CURDIR)/debian/mencoder
- # build gui version
+
+# build gui version
+debian/mplayer-gui/usr/bin/gmplayer:
+ dh_testdir
$(CLEAN_ENV) \
./configure $(COMMON_CONFIGURE_FLAGS) $(DEB_BUILD_CONFIGURE) --enable-gui
$(CLEAN_ENV) \
@@ -114,11 +127,13 @@ install-arch:
install -D -m 644 etc/mplayer.xpm \
$(CURDIR)/debian/mplayer-gui/usr/share/pixmaps/mplayer.xpm
+
+# binaries already installed via build rules as we have to build several flavors
+install-arch: build-arch
+
###### build-indep
-# commands to compile the documentation
-install-indep: install-indep-stamp
-install-indep-stamp:
+build-indep:
dh_testdir
sh debian/all-lang-config-mak.sh > config.mak
cd DOCS/xml && ./configure
@@ -127,7 +142,6 @@ install-indep-stamp:
dh_installdocs -i
dh_compress -i
dh_fixperms -i
- touch $@
################ clean
@@ -135,7 +149,7 @@ clean:
dh_testdir
dh_testroot
[ ! -f config.mak ] || $(MAKE) distclean
- dh_clean build-arch-stamp configure-arch-stamp snapshot_version
+ dh_clean snapshot_version
! test -d .git || quilt pop -a || test $$? = 2
# Build architecture-independent packages
--
mplayer packaging
More information about the pkg-multimedia-commits
mailing list