[xiph-cvs] cvs commit: vorbis-tools/debian Makefile.am changelog control rules vorbis-tools.manpages vorbis-tools.files

Chris Cheney calc at xiph.org
Thu Jul 11 17:11:30 PDT 2002



calc        02/07/11 17:11:30

  Modified:    debian   Makefile.am changelog control rules
                        vorbis-tools.manpages
  Removed:     debian   vorbis-tools.files
  Log:
  debian packaging updates

Revision  Changes    Path
1.9       +1 -1      vorbis-tools/debian/Makefile.am

Index: Makefile.am
===================================================================
RCS file: /usr/local/cvsroot/vorbis-tools/debian/Makefile.am,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Makefile.am	2001/12/22 07:55:49	1.8
+++ Makefile.am	2002/07/12 00:11:29	1.9
@@ -3,4 +3,4 @@
 AUTOMAKE_OPTIONS = foreign
 
 EXTRA_DIST = changelog control copyright rules vorbis-tools.README.Debian \
-	vorbis-tools.files vorbis-tools.manpages vorbis-tools.mime
+	vorbis-tools.install vorbis-tools.manpages vorbis-tools.mime

<p><p>1.15      +8 -1      vorbis-tools/debian/changelog

Index: changelog
===================================================================
RCS file: /usr/local/cvsroot/vorbis-tools/debian/changelog,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- changelog	2001/12/24 16:54:03	1.14
+++ changelog	2002/07/12 00:11:29	1.15
@@ -1,6 +1,13 @@
+vorbis-tools (1.0.0-1) unstable; urgency=low
+
+  * New upstream.
+
+ -- Christopher L Cheney <ccheney at debian.org>  Thu, 11 Jul 2002 15:00:00 -0500
+
 vorbis-tools (1.0rc3-1) unstable; urgency=low
 
-  * New upstream. (Closes: #90852, #103707, #104366, #107898, #108803, #113855, #114730, #115859, #117091)
+  * New upstream. (Closes: #90852, #103707, #104366, #107898, #108803,
+    #113855, #114730, #115859, #117091)
   * added autotools target (config.* updater) to rules
 
  -- Christopher L Cheney <ccheney at debian.org>  Mon, 24 Dec 2001 11:00:00 -0600

<p><p>1.20      +1 -1      vorbis-tools/debian/control

Index: control
===================================================================
RCS file: /usr/local/cvsroot/vorbis-tools/debian/control,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- control	2002/01/01 02:22:13	1.19
+++ control	2002/07/12 00:11:29	1.20
@@ -2,7 +2,7 @@
 Section: sound
 Priority: optional
 Maintainer: Christopher L Cheney <ccheney at debian.org>
-Build-Depends: debhelper (>> 3.0.0), libcurl-dev | libcurl-ssl-dev, libao-dev (>> 0.8.2), libogg-dev (>> 1.0rc3), libvorbis-dev (>> 1.0rc3), autotools-dev, devscripts
+Build-Depends: autotools-dev, debhelper (>> 3.0.0), devscripts, libcurl-dev, libao-dev (>> 0.8.3), libogg-dev (>> 1.0.0), libvorbis-dev (>> 1.0.0)
 Standards-Version: 3.5.6.0
 
 Package: vorbis-tools

<p><p>1.10      +81 -22    vorbis-tools/debian/rules

Index: rules
===================================================================
RCS file: /usr/local/cvsroot/vorbis-tools/debian/rules,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- rules	2001/12/22 07:55:49	1.9
+++ rules	2002/07/12 00:11:29	1.10
@@ -5,26 +5,46 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-# This is the debhelper compatability version to use.
-export DH_COMPAT=3
+# This is the debhelper compatibility version to use.
+export DH_COMPAT=4
 
-export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
 
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+objdir = $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+	INSTALL_PROGRAM += -s
+endif
+
 configure: configure-stamp
 configure-stamp:
         dh_testdir
+
+	# make build directory
+	mkdir $(objdir)
 
-	# If compiling cvs version change to ./autogen.sh --prefix=/usr 
-	./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
+	# run configure with build tree $(objdir)
+	# change ../configure to ../autogen.sh for CVS build
+	cd $(objdir) && \
+	../configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
         --prefix=/usr
 
         touch configure-stamp
 
-build: configure-stamp build-stamp
-build-stamp:
+build: build-stamp
+build-stamp: configure-stamp 
         dh_testdir
 
+	cd $(objdir) && \
         $(MAKE)
 
         touch build-stamp
@@ -44,49 +64,88 @@
            echo WARNING: GNU config scripts updated from master copies 1>&2 ;\
         fi
 
+debian-clean:
+	dh_testdir
+	dh_testroot
+
+	dh_clean
+
 clean: autotools
         dh_testdir
         dh_testroot
         rm -f build-stamp configure-stamp
+
+	# Remove build tree
+	rm -rf $(objdir)
 
-	-$(MAKE) distclean
+	# if Makefile exists run distclean
+	if test -f Makefile; then \
+		$(MAKE) distclean; \
+	fi
+
+	#if test -d CVS; then \
+		$(MAKE) cvs-clean ;\
+	fi
 
         dh_clean
 
+install: DH_OPTIONS=
 install: build
         dh_testdir
         dh_testroot
         dh_clean -k
         dh_installdirs
 
-	$(MAKE) install DESTDIR=`pwd`/debian/tmp
+	cd $(objdir) && \
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
 
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
+	dh_install
 
-# Build architecture-dependent files here.
-binary-arch: build install
+# This single target is used to build all the packages, all at once, or
+# one at a time. So keep in mind: any options passed to commands here will
+# affect _all_ packages. Anything you want to only affect one package
+# should be put in another target, such as the install target.
+binary-common:
         dh_testdir
         dh_testroot
-	dh_movefiles
-
+#	dh_installxfonts
+	dh_installchangelogs
         dh_installdocs
-#	dh_installexamples
+	dh_installexamples
+#	dh_installmenu
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
         dh_installmime
+#	dh_installinit
+#	dh_installcron
+#	dh_installinfo
+#	dh_undocumented
         dh_installman
-	#dh_undocumented
-	dh_installchangelogs 
-	dh_link
         dh_strip
+	dh_link
         dh_compress
         dh_fixperms
         dh_makeshlibs -V
         dh_installdeb
+#	dh_perl
         dh_shlibdeps
         dh_gencontrol
         dh_md5sums
         dh_builddeb
 
+# Build architecture independant packages using the common target.
+binary-indep: build install
+#	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
+
+# Build architecture dependant packages using the common target.
+binary-arch: build install
+	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
+
+# Any other binary targets build just one binary package at a time.
+binary-%: build install
+	$(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$*
+
 binary: binary-indep binary-arch
-.PHONY: autotools build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install configure

<p><p>1.3       +1 -0      vorbis-tools/debian/vorbis-tools.manpages

Index: vorbis-tools.manpages
===================================================================
RCS file: /usr/local/cvsroot/vorbis-tools/debian/vorbis-tools.manpages,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- vorbis-tools.manpages	2001/12/24 17:45:36	1.2
+++ vorbis-tools.manpages	2002/07/12 00:11:29	1.3
@@ -1,4 +1,5 @@
 ogg123/ogg123.1
+oggdec/oggdec.1
 oggenc/man/oggenc.1
 ogginfo/ogginfo.1
 vcut/vcut.1

<p><p><p>--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'cvs-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the commits mailing list