[xiph-cvs] cvs commit: ao/debian libao-dev.install libao2.install Makefile.am changelog control rules libao-dev.files libao2.files

Chris Cheney calc at xiph.org
Tue Jul 2 21:04:33 PDT 2002



calc        02/07/02 21:04:33

  Modified:    debian   Makefile.am changelog control rules
  Added:       debian   libao-dev.install libao2.install
  Removed:     debian   libao-dev.files libao2.files
  Log:
  debian packaging changes

Revision  Changes    Path
1.9       +2 -2      ao/debian/Makefile.am

Index: Makefile.am
===================================================================
RCS file: /usr/local/cvsroot/ao/debian/Makefile.am,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Makefile.am	2001/12/12 15:53:32	1.8
+++ Makefile.am	2002/07/03 04:04:32	1.9
@@ -2,5 +2,5 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-EXTRA_DIST = changelog control copyright libao-dev.docs libao-dev.files \
-	libao.conf libao2.README.Debian libao2.files libao2.manpages rules
+EXTRA_DIST = changelog control copyright libao-dev.docs libao-dev.install \
+	libao.conf libao2.README.Debian libao2.install libao2.manpages rules

<p><p>1.25      +6 -0      ao/debian/changelog

Index: changelog
===================================================================
RCS file: /usr/local/cvsroot/ao/debian/changelog,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- changelog	2001/12/24 16:54:02	1.24
+++ changelog	2002/07/03 04:04:32	1.25
@@ -1,3 +1,9 @@
+libao (0.8.3-1) unstable; urgency=low
+
+  * New upstream.
+
+ -- Christopher L Cheney <ccheney at debian.org>  Tue,  2 Jul 2002 22:00:00 -0500
+
 libao (0.8.2-1) unstable; urgency=low
 
   * New upstream. (Closes: #110858)

<p><p>1.24      +2 -2      ao/debian/control

Index: control
===================================================================
RCS file: /usr/local/cvsroot/ao/debian/control,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- control	2001/12/12 16:18:53	1.23
+++ control	2002/07/03 04:04:32	1.24
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Christopher L Cheney <ccheney at debian.org>
-Build-Depends: debhelper (>> 3.0.0), libarts-dev, libasound2-dev, libesd0-dev, autotools-dev, devscripts
+Build-Depends: debhelper (>> 4.0.0), libarts-dev, libasound2-dev, libesd0-dev, autotools-dev, devscripts
 Standards-Version: 3.5.6.0
 
 Package: libao2
@@ -19,5 +19,5 @@
 Section: devel
 Depends: libao2 (= ${Source-Version}), libc6-dev
 Description: Cross Platform Audio Output Library Development
- The libao-devel package contains the header files and documentation
+ The libao-dev package contains the header files and documentation
  needed to develop applications with libao.

<p><p>1.15      +85 -23    ao/debian/rules

Index: rules
===================================================================
RCS file: /usr/local/cvsroot/ao/debian/rules,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- rules	2001/12/12 16:18:53	1.14
+++ rules	2002/07/03 04:04:32	1.15
@@ -5,27 +5,50 @@
 # 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
-	# Add here commands to configure the package.
+
+	# CVS does not have configure
+	#if test ! -f configure; then \
+		./autogen.sh ;\
+	fi
 
-	# If compiling cvs version change to ./autogen.sh --prefix=/usr
-	./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
+	# make build directory
+	mkdir $(objdir)
+
+	# run configure with build tree $(objdir)
+	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
@@ -45,49 +68,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
 
-	-$(MAKE) distclean
+	# Remove build tree
+	rm -rf $(objdir)
 
+	# 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
 
+	cd $(objdir) && \
         $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-	install -d $(CURDIR)/debian/tmp/etc
-	install -m 0644 $(CURDIR)/debian/libao.conf $(CURDIR)/debian/tmp/etc
 
-# 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_installmenu
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_installinit
+#	dh_installcron
+#	dh_installinfo
+#	dh_undocumented
         dh_installman
-	dh_installchangelogs CHANGES
-	dh_link
         dh_strip
+	dh_link
         dh_compress
         dh_fixperms
         dh_makeshlibs -V
         dh_installdeb
-	dh_shlibdeps --exclude=/usr/lib/ao/plugins-2
+#	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.1                  ao/debian/libao-dev.install

Index: libao-dev.install
===================================================================
debian/tmp/usr/include/ao/ao.h
debian/tmp/usr/include/ao/os_types.h
debian/tmp/usr/include/ao/plugin.h
debian/tmp/usr/lib/ao/plugins-2/libalsa09.la
debian/tmp/usr/lib/ao/plugins-2/libarts.la
debian/tmp/usr/lib/ao/plugins-2/libesd.la
debian/tmp/usr/lib/ao/plugins-2/liboss.la
debian/tmp/usr/lib/libao.la
debian/tmp/usr/lib/libao.so
debian/tmp/usr/share/aclocal/ao.m4

<p><p>1.1                  ao/debian/libao2.install

Index: libao2.install
===================================================================
debian/libao.conf	etc/
debian/tmp/usr/lib/ao/plugins-2/libalsa09.so
debian/tmp/usr/lib/ao/plugins-2/libarts.so
debian/tmp/usr/lib/ao/plugins-2/libesd.so
debian/tmp/usr/lib/ao/plugins-2/liboss.so
debian/tmp/usr/lib/libao.so.*

<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