[Pkg-cli-libs-commits] r3564 - in /packages/boo/trunk/debian: ./ patches/

meebey at users.alioth.debian.org meebey at users.alioth.debian.org
Thu Jan 10 23:50:21 UTC 2008


Author: meebey
Date: Thu Jan 10 23:50:21 2008
New Revision: 3564

URL: http://svn.debian.org/wsvn/pkg-cli-libs/?sc=1&rev=3564
Log:
lots of fixes and cleanups!


Added:
    packages/boo/trunk/debian/boo.examples
      - copied unchanged from r3563, packages/boo/trunk/debian/examples
    packages/boo/trunk/debian/boo.install
      - copied unchanged from r3563, packages/boo/trunk/debian/install
    packages/boo/trunk/debian/boo.manpages
      - copied unchanged from r3563, packages/boo/trunk/debian/manpages
    packages/boo/trunk/debian/patches/
    packages/boo/trunk/debian/patches/00list
    packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch   (with props)
Removed:
    packages/boo/trunk/debian/examples
    packages/boo/trunk/debian/install
    packages/boo/trunk/debian/manpages
Modified:
    packages/boo/trunk/debian/changelog
    packages/boo/trunk/debian/compat
    packages/boo/trunk/debian/control
    packages/boo/trunk/debian/libboo2.0-cil.cligacpolicy
    packages/boo/trunk/debian/libboo2.0-cil.install
    packages/boo/trunk/debian/libboo2.0-cil.installcligac
    packages/boo/trunk/debian/rules
    packages/boo/trunk/debian/watch

Modified: packages/boo/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/changelog?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/changelog (original)
+++ packages/boo/trunk/debian/changelog Thu Jan 10 23:50:21 2008
@@ -1,3 +1,45 @@
+boo (0.8.0.2730-5~pre1) unstable; urgency=low
+
+  * Rebuild against cli-common-dev 0.5.6 to fix postrm script, which let
+    removing of the package fail. (Closes: #459975)
+  * debian/control:
+    + Added replaces field for smooth boo upgrades. (Closes: #460018)
+    + Updated cli-common-dev build-dependency to >= 0.5.6
+    + Updated debhelper build-dependency to >= 5
+    + Added dpatch to build-dependencies.
+    + Added myself to uploaders.
+    + Removed manual dependencies on cli-virtual-machine, dh_clideps takes
+      care of that.
+  * debian/compat:
+    + Bumped to 5.
+  * debian/rules:
+    + Use dh_clifixperms instead of chmod calls.
+    + Use dh_clistrip to manage debug symbols.
+    + Pass -D:skip.vs2005=false to nant, instead of patching default.build.
+    + Rename boo.pc to boo-2.0.pc, instead of patching default.build.
+  * debian/libboo2.0-cil.install:
+    + Install CLI libraries to /usr/lib/cli/boo-2.0 as required by the
+      Debian CLI policy.
+    + Install .mdb files too and let dh_clistrip handle it.
+  * debian/libboo2.0-cil.cligacpolicy:
+    + Added generation of policy files for Boo.Lang.CodeDom and Boo.Lang.Useful
+      to maintain ABI compatibility of those, as we installed 1.0 versions in
+      the GAC in older package versions.
+  * debian/patches/fix_boo.pc.in.dpatch: (Closes: #458834)
+    + Updates file locations, instead of patching upstream sources in .diff.gz.
+  * debian/install
+    debian/boo.install
+    debian/examples
+    debian/boo.examples
+    debian/manpages
+    debian/boo.manpages:
+    + Renamed install to boo.install, examples to boo.examples and manpages to
+      boo.manpages, as we ship different binary packages now.
+  * debian/watch:
+    + Updated
+
+ -- Mirco Bauer <meebey at debian.org>  Thu, 10 Jan 2008 23:18:54 +0100
+
 boo (0.8.0.2730-4) unstable; urgency=low
 
   * change Maintainer to <pkg-cli-libs-team at lists.alioth.debian.org>

Modified: packages/boo/trunk/debian/compat
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/compat?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/compat (original)
+++ packages/boo/trunk/debian/compat Thu Jan 10 23:50:21 2008
@@ -1,1 +1,1 @@
-4
+5

Modified: packages/boo/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/control?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/control (original)
+++ packages/boo/trunk/debian/control Thu Jan 10 23:50:21 2008
@@ -2,16 +2,16 @@
 Section: devel
 Priority: optional
 Maintainer: Debian CLI Libraries Team <pkg-cli-libs-team at lists.alioth.debian.org>
-Uploaders: Sam Clegg <samo at debian.org>
-Build-Depends-Indep: mono-2.0-devel, cli-common-dev (>= 0.5.4), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac | global-assembly-cache-tool
-Build-Depends: debhelper (>= 4.1.0), nant, cdbs
+Uploaders: Sam Clegg <samo at debian.org>, Mirco Bauer <meebey at debian.org>
+Build-Depends: debhelper (>= 5), nant, cdbs, dpatch
+Build-Depends-Indep: cli-common-dev (>= 0.5.6), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac | global-assembly-cache-tool, mono-2.0-devel
 Build-Conflicts: boo (< 0.8.0.2730)
 Standards-Version: 3.7.3
 
 Package: boo
 Architecture: all
-Depends: cli-virtual-machine, libmono2.0-cil, ${cli:Depends}
-Description: a python-like language and compiler for the CLI
+Depends: ${cli:Depends}, libmono2.0-cil
+Description: python-like language and compiler for the CLI
  Boo is an object oriented statically typed programming language
  for the Common Language Infrastructure (CLI) with a Python inspired
  syntax and a special focus on language and compiler extensibility.
@@ -23,8 +23,9 @@
 
 Package: libboo2.0-cil
 Architecture: all
-Depends: cli-virtual-machine, libmono2.0-cil, ${cli:Depends}
-Description: a python-like language and compiler for the CLI - library files
+Replaces: boo (<= 0.8.0.2730-2)
+Depends: ${cli:Depends}
+Description: python-like language and compiler for the CLI - library files
  Boo is an object oriented statically typed programming language
  for the Common Language Infrastructure (CLI) with a Python inspired
  syntax and a special focus on language and compiler extensibility.

Modified: packages/boo/trunk/debian/libboo2.0-cil.cligacpolicy
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/libboo2.0-cil.cligacpolicy?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/libboo2.0-cil.cligacpolicy (original)
+++ packages/boo/trunk/debian/libboo2.0-cil.cligacpolicy Thu Jan 10 23:50:21 2008
@@ -1,4 +1,6 @@
-src/boo.snk Boo.Lang 1.0.0.0 2.0.0.0 10
-src/boo.snk Boo.Lang.Interpreter 1.0.0.0 2.0.0.0 10
-src/boo.snk Boo.Lang.Parser 1.0.0.0 2.0.0.0 10
-src/boo.snk Boo.Lang.Compiler 1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang			1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang.Interpreter	1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang.Parser		1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang.Compiler		1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang.CodeDom		1.0.0.0 2.0.0.0 10
+src/boo.snk Boo.Lang.Useful		1.0.0.0 2.0.0.0 10

Modified: packages/boo/trunk/debian/libboo2.0-cil.install
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/libboo2.0-cil.install?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/libboo2.0-cil.install (original)
+++ packages/boo/trunk/debian/libboo2.0-cil.install Thu Jan 10 23:50:21 2008
@@ -1,7 +1,7 @@
-build/Boo.Lang.CodeDom.dll /usr/lib/boo-2.0
-build/Boo.Lang.Compiler.dll /usr/lib/boo-2.0
-build/Boo.Lang.dll /usr/lib/boo-2.0
-build/Boo.Lang.Interpreter.dll /usr/lib/boo-2.0
-build/Boo.Lang.Parser.dll /usr/lib/boo-2.0
-build/Boo.Lang.Useful.dll /usr/lib/boo-2.0
-build/boo-2.0.pc /usr/lib/pkgconfig
+build/Boo.Lang.CodeDom.dll*	/usr/lib/cli/boo-2.0
+build/Boo.Lang.Compiler.dll*	/usr/lib/cli/boo-2.0
+build/Boo.Lang.dll*		/usr/lib/cli/boo-2.0
+build/Boo.Lang.Interpreter.dll*	/usr/lib/cli/boo-2.0
+build/Boo.Lang.Parser.dll*	/usr/lib/cli/boo-2.0
+build/Boo.Lang.Useful.dll*	/usr/lib/cli/boo-2.0
+build/boo-2.0.pc		/usr/lib/pkgconfig

Modified: packages/boo/trunk/debian/libboo2.0-cil.installcligac
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/libboo2.0-cil.installcligac?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/libboo2.0-cil.installcligac (original)
+++ packages/boo/trunk/debian/libboo2.0-cil.installcligac Thu Jan 10 23:50:21 2008
@@ -1,6 +1,6 @@
-/usr/lib/boo-2.0/Boo.Lang.CodeDom.dll
-/usr/lib/boo-2.0/Boo.Lang.Compiler.dll
-/usr/lib/boo-2.0/Boo.Lang.dll
-/usr/lib/boo-2.0/Boo.Lang.Interpreter.dll
-/usr/lib/boo-2.0/Boo.Lang.Parser.dll
-/usr/lib/boo-2.0/Boo.Lang.Useful.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.CodeDom.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.Compiler.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.Interpreter.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.Parser.dll
+/usr/lib/cli/boo-2.0/Boo.Lang.Useful.dll

Added: packages/boo/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/patches/00list?rev=3564&op=file
==============================================================================
--- packages/boo/trunk/debian/patches/00list (added)
+++ packages/boo/trunk/debian/patches/00list Thu Jan 10 23:50:21 2008
@@ -1,0 +1,1 @@
+fix_boo.pc.in

Added: packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch?rev=3564&op=file
==============================================================================
--- packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch (added)
+++ packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch Thu Jan 10 23:50:21 2008
@@ -1,0 +1,22 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## fix_boo.pc.in.dpatch by Mirco Bauer <meebey at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad boo-0.8.0.2730~/extras/boo.pc.in boo-0.8.0.2730/extras/boo.pc.in
+--- boo-0.8.0.2730~/extras/boo.pc.in	2007-06-13 15:20:28.000000000 +0200
++++ boo-0.8.0.2730/extras/boo.pc.in	2008-01-11 00:09:03.000000000 +0100
+@@ -1,9 +1,9 @@
+ prefix=@prefix@
+ exec_prefix=${prefix}
+-libdir=${prefix}/lib
++libdir=${prefix}/lib/cli/boo-#PACKAGE_ABI_VERSION#
+ 
+ 
+ Name: Boo
+ Description: A wrist friendly language for the CLI
+ Version: @VERSION@
+-Libs: -r:${libdir}/boo/Boo.Lang.dll -r:${libdir}/boo/Boo.Lang.Useful.dll -r:${libdir}/boo/Boo.Lang.CodeDom.dll -r:${libdir}/boo/Boo.Lang.Compiler.dll -r:${libdir}/boo/Boo.Lang.Parser.dll -r:${libdir}/boo/Boo.Lang.Interpreter.dll
++Libs: -r:${libdir}/Boo.Lang.dll -r:${libdir}/Boo.Lang.Useful.dll -r:${libdir}/Boo.Lang.CodeDom.dll -r:${libdir}/Boo.Lang.Compiler.dll -r:${libdir}/Boo.Lang.Parser.dll -r:${libdir}/Boo.Lang.Interpreter.dll

Propchange: packages/boo/trunk/debian/patches/fix_boo.pc.in.dpatch
------------------------------------------------------------------------------
    svn:executable = *

Modified: packages/boo/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/rules?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/rules (original)
+++ packages/boo/trunk/debian/rules Thu Jan 10 23:50:21 2008
@@ -2,35 +2,37 @@
 
 include /usr/share/cdbs/1/rules/buildcore.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/dpatch/dpatch.make
+
+PACKAGE_ABI_VERSION=2.0
 
 DEB_NANT_INVOKE = nant
 #-t:mono-1.0
-DEB_NANT_BUILD_TARGET = -D:install.prefix=/usr
+DEB_NANT_BUILD_TARGET = -D:install.prefix=/usr -D:skip.vs2005=true
 DEB_NANT_INSTALL_TARGET = -D:install.prefix=/usr install
 DEB_NANT_CLEAN_TARGET = clean
 
 export MONO_SHARED_DIR = $(shell pwd)/debian
 
-UPVERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\  -f2 | sed 's,-.*,,')
-NEXT_UPVERSION = $(shell perl -e '$$_=pop; s/(\d+)$$/$$1+1/e; print' $(UPVERSION))
-
-debian/stamp-nant-build:
+debian/stamp-nant-build: patch-stamp
 	$(DEB_NANT_INVOKE) $(DEB_NANT_BUILD_TARGET)
+	mv build/boo.pc build/boo-2.0.pc
+	perl -pe 's/#PACKAGE_ABI_VERSION#/$(PACKAGE_ABI_VERSION)/' -i \
+	  build/boo-2.0.pc
 	touch debian/stamp-nant-build
-
-common-post-build-arch common-post-build-indep::
-	chmod -x build/*.dll
 
 common-build-arch common-build-indep:: debian/stamp-nant-build
 
 common-binary-post-install-arch common-binary-post-install-indep::
+	dh_clistrip
+	dh_clifixperms
 	dh_cligacpolicy
 	dh_makeclilibs -V
 	dh_installcligac
 	dh_clideps
 
-clean::
+clean:: clean-patched unpatch
+clean-patched:
 	$(DEB_NANT_INVOKE) $(DEB_NANT_CLEAN_TARGET) || true
 	rm -f debian/stamp-nant-build
 	rm -rf debian/.wapi
-

Modified: packages/boo/trunk/debian/watch
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/boo/trunk/debian/watch?rev=3564&op=diff
==============================================================================
--- packages/boo/trunk/debian/watch (original)
+++ packages/boo/trunk/debian/watch Thu Jan 10 23:50:21 2008
@@ -1,3 +1,2 @@
 version=3
-
-http://dist.codehaus.org/boo/distributions/boo-(.*)-src\.tar\.bz2
+http://dist.codehaus.org/boo/distributions/boo-(.*)-src\.zip




More information about the Pkg-cli-libs-commits mailing list