--- boo-0.9.5~git20110729.r1.202a430.orig/debian/booc.1 +++ boo-0.9.5~git20110729.r1.202a430/debian/booc.1 @@ -0,0 +1,71 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BOOC 1 "maggio 31, 2005" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +booc \- BOO compiler +.SH SYNOPSIS +.B booc +.RI [ options ] " files " ... +.SH DESCRIPTION +This manual page documents briefly +.B booc, +the compiler for the BOO language. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-v, \-vv, \-vvv +Compiles using various levels of verbosity. +.TP +.B \-r:refname +Adds a reference where refname is the reference name. +.TP +.B \-o:outfile +Place output in file outfile. +.TP +.B \-t:type +Output file will be of given type. Available types are library (to create a +\&.dll file) or exe and winexe (to create executable files.) +.TP +.B \-p:pipeline +Adds the step pipeline to the compile process. +.TP +.B \-c:culture +CultureInfo to use. +.TP +.B \-srcdir:dir +Specifies where to look for souce files. +.TP +.B \-resource:[,] +Specify a resource file. +.TP +.B \-embedres:[,] +Embed a file as resource. +.TP +.B \-debug +Adds debug flags to your code. Good for non-production. (On by default) +.TP +.B \-debug- +Does not add debug flags to your code. Good for production environment. +.SH SEE ALSO +.BR booi (1), +.BR booish (1). +.br +.SH AUTHOR +BOO was written by Rodrigo Barreto de Oliveira . +.PP +This manual page was written by Federico Di Gregorio , +for the Debian project (but may be used by others). --- boo-0.9.5~git20110729.r1.202a430.orig/debian/booi.1 +++ boo-0.9.5~git20110729.r1.202a430/debian/booi.1 @@ -0,0 +1,37 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BOOI 1 "maggio 31, 2005" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +booi \- BOO interpreter +.SH SYNOPSIS +.B booi +.RI file +.SH DESCRIPTION +.B booi +is the BOO interpreter. The +.B booi +command takes no parameters and the name of the file to be run as its only +argument. +.SH SEE ALSO +.BR booc (1), +.BR booish (1). +.br +.SH AUTHOR +BOO was written by Rodrigo Barreto de Oliveira . +.PP +This manual page was written by Federico Di Gregorio , +for the Debian project (but may be used by others). --- boo-0.9.5~git20110729.r1.202a430.orig/debian/booish +++ boo-0.9.5~git20110729.r1.202a430/debian/booish @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/cli /usr/lib/boo/booish.exe "$@" --- boo-0.9.5~git20110729.r1.202a430.orig/debian/.svnignore +++ boo-0.9.5~git20110729.r1.202a430/debian/.svnignore @@ -0,0 +1,14 @@ +stamp-nant-build +libboo2.0-cil.substvars +libboo2.0-cil.postinst.debhelper +libboo2.0-cil.prerm.debhelper +libboo2.0-cil.postrm.debhelper +policy.1.0.Boo.Lang.Compiler.dll +policy.1.0.Boo.Lang.dll +policy.1.0.Boo.Lang.Interpreter.dll +policy.1.0.Boo.Lang.Parser.dll +boo +files +libboo2.0-cil +boo.substvars +.wapi --- boo-0.9.5~git20110729.r1.202a430.orig/debian/copyright +++ boo-0.9.5~git20110729.r1.202a430/debian/copyright @@ -0,0 +1,30 @@ +This package was debianized by Sam Clegg on +Thu, 24 Mar 2005 12:51:47 +0000. + +It was downloaded from http://boo.codehaus.org/ + +Copyright (c) 2003-2009 Rodrigo B. de Oliveira (rbo@acm.org) +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Rodrigo B. de Oliveira nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- boo-0.9.5~git20110729.r1.202a430.orig/debian/docs +++ boo-0.9.5~git20110729.r1.202a430/debian/docs @@ -0,0 +1,3 @@ +notice.txt +readme.txt +docs/BooManifesto.sxw --- boo-0.9.5~git20110729.r1.202a430.orig/debian/changelog +++ boo-0.9.5~git20110729.r1.202a430/debian/changelog @@ -0,0 +1,349 @@ +boo (0.9.5~git20110729.r1.202a430-2) unstable; urgency=low + + * Upload to unstable + + -- Jo Shields Fri, 20 Jan 2012 17:50:16 +0000 + +boo (0.9.5~git20110729.r1.202a430-1) experimental; urgency=low + + * [0db156c] Update Vcs-* to point to git + * [69ef562] Imported Upstream version 0.9.5~git20110729.r1.202a430 + + New upstream git snapshot imported for CLR 4.0 / Mono 2.10 compatibility + * [f7e3bcb] Require newer nant, for Mono 2.10 compatibility + * [c472aa6] Don't install strings.resources; no longer built + * [2592463] We need cli-common 0.8, since we are using CLR 4.0 + * [7b9e4d8] Build-Conflicts no longer necessary; boo can build with older + versions installed now + * [9f5ca05] Require cli-common-dev 0.8~ for prereleases and backports + * [d7ca976] Depend on the 4.0 symbolwriter assembly; boo requires this now + * [1a44a93] Install a policy map so that references to previous ABI continue + to work + * [68e1d88] Standards-Version → 3.9.2, no changes required + + -- Iain Lane Sat, 30 Jul 2011 00:12:48 +0100 + +boo (0.9.2.3383+dfsg-1) unstable; urgency=low + + * New upstream release + * debian/control, + debian/libboo2.0-*: + + New ABI version 2.0.9 + * debian/rules, + debian/libboo-cil-dev.install: + + Don't arbitrarily rename the pkg-config file + * debian/libboo-cil-dev.install, + debian/control: + + New -dev package + * DFSG version of source. All .exe, .jar and .dll files removed + * debian/control: + + Bump to standards version 3.8.3 + + Update build-conflicts to beter reflect broken behaviour (see + upstream bug #BOO-1189) + * debian/boo.install, + debian/libboo2.0-cil: + + Update to reflect changes in built files + * debian/rules: + + Use skip.vs, not skip.vs2005, to prevent FTBFS + + Make get-orig-source rule deterministic + + Make get-orig-source rule use ../tarballs folder, as per CLI policy + * debian/patches/fix_boo.pc.in.dpatch, + debian/libboo2.0.9-cil.installcligac, + debian/libboo2.0.9-cil.install: + + Use CLI Policy 0.7 location for installing libs + * debian/rules: + + Make pkg-config-mangling regex greedy, since we now refer to the ABI + multiple times on one line + + -- Jo Shields Tue, 27 Oct 2009 10:08:09 +0000 + +boo (0.8.2.2960+dfsg-1) unstable; urgency=low + + * New upstream bugfix release + (fixes compile errors in MonoDevelop boo addin) + + debian/patches/nodecollection-ftbfs.dpatch: + - Removed, no longer needed + * DFSG version of source. Yay for upstream putting compiled code in + source distributions + + debian/rules, + debian/watch: + - Write get-orig-source rule to handle +dfsg mangling + + -- Jo Shields Fri, 20 Mar 2009 10:16:45 +0000 + +boo (0.8.1.2865-3) unstable; urgency=low + + [ Iain Lane ] + * debian/patches/nodecollection-ftbfs.dpatch: Add. Use value of correct type + when replacing nodes. + * debian/control: + + Add ${misc:Depends} to all binary packages + + Bump standards-version to 3.8.0. + * debian/control: Update build-deps for Mono 2.0 transition. nant handles + the rest. + + [ Mirco Bauer ] + * debian/control: + + Bumped nant build-dep to >= 0.85.dfsg1-6, as it relies on the Mono 2.0 + profile now. + + Removed mono-devel build-dep as nant takes care of that. + + -- Iain Lane Sun, 08 Mar 2009 14:33:45 +0100 + +boo (0.8.1.2865-2) unstable; urgency=high + + * debian/libboo2.0-cil.install + debian/libboo2.0-cil.installcligac: + + Added missing Boo.Lang.Extensions.dll library. + (caused FTBFS for monodevelop-boo, thus urgency set to high, + Closes: #467600) + + -- Mirco Bauer Thu, 28 Feb 2008 22:39:16 +0100 + +boo (0.8.1.2865-1) unstable; urgency=low + + * New upstream release + * Strip binaries for .orig.tar.gz + + -- Sam Clegg Sat, 16 Feb 2008 14:32:41 +0000 + +boo (0.8.0.2730-6) unstable; urgency=low + + * debian/control: + + Added Homepage, Vcs-Svn and Vcs-Browser fields. + + Moved libboo2.0-cil to libs section. + + -- Mirco Bauer Fri, 11 Jan 2008 01:08:44 +0100 + +boo (0.8.0.2730-5) 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 myself to uploaders. + + 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. + + Removed manual dependencies on cli-virtual-machine, dh_clideps takes + care of that. + + Changed mono-mcs build-dependency to mono-gmcs, as boo is now targeting + the CLI 2.0 runtime. + * 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. (Closes: #458835) + * 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. + boo now depends on libboo2.0-cil auto-detected by dh_clideps. + (Closes: #460088) + * debian/watch: + + Updated. + + -- Mirco Bauer Fri, 11 Jan 2008 01:02:26 +0100 + +boo (0.8.0.2730-4) unstable; urgency=low + + * change Maintainer to + and add myself to Uploaders. + * use dh_cligacpolicy to generate policy files. + * install boo libs to /usr/lib/boo-2.0 rather than /usr/lib/boo + + -- Sam Clegg Fri, 04 Jan 2008 13:12:12 +0000 + +boo (0.8.0.2730-3) unstable; urgency=low + + * add policy files for Boo.Lang dlls so packages linked against + 1.0.0.0 continue to run. (Closes: #458835) + + -- Sam Clegg Fri, 04 Jan 2008 11:45:54 +0000 + +boo (0.8.0.2730-2) unstable; urgency=low + + * split packing into boo and libboo2.0-cil since we install + libraries in the GAC and therefor must use a versioned package + name. + * create boo-2.0.pc with boo.pc link (Closes: #458834) + * use dh_installcligac to install libraries in the GAC during + postinst. + + -- Sam Clegg Thu, 03 Jan 2008 19:03:18 +0000 + +boo (0.8.0.2730-1) unstable; urgency=low + + * New upstream release. Closes: #454066 + * build-depend on mono-1.0-devel. Closes: #458651 + * expact CIL acronym in descrition. Closes: #450964 + * add dependency on cli-virtual-machine. Closes: #317710 + + -- Sam Clegg Wed, 02 Jan 2008 23:42:54 +0000 + +boo (0.7.9.2659-1) unstable; urgency=low + + * New upstream release + + -- Sam Clegg Sat, 27 Oct 2007 18:05:50 +0100 + +boo (0.7.6.2237-7) unstable; urgency=low + + * add explicit dependancy on libmono1.0-cli and libmono2.0. + For some reason booc and booc2 implicitly depend on these + libs in a way that dh_clidep is not aware of. Closes: #428611 + + -- Sam Clegg Fri, 26 Oct 2007 13:19:30 +0100 + +boo (0.7.6.2237-6) unstable; urgency=low + + * Add CLR2 variant for booc called booc2 (Closes: #388516) + + -- Sam Clegg Sat, 13 Jan 2007 14:09:53 +0000 + +boo (0.7.6.2237-5) unstable; urgency=low + + * disable support for CLR version 2.0 in the nant file since it + was causing the build to fail on sarge. (Closes: #393645) + * increase dependancy on cli-common-dev 0.4.4 + + -- Sam Clegg Wed, 15 Nov 2006 08:47:04 +0000 + +boo (0.7.6.2237-4) unstable; urgency=low + + * remove reference to boo-examples (Closes: #382395) + * build using mcs (CLR 1.1) (Closes: #382700) + * run dh_clideps post-install so it can see the installed + exe files. + + -- Sam Clegg Tue, 15 Aug 2006 08:01:15 +0100 + +boo (0.7.6.2237-3) unstable; urgency=low + + * merge examples back into main package at ftpmaster's + request. + + -- Sam Clegg Wed, 2 Aug 2006 07:54:16 +0100 + +boo (0.7.6.2237-2) unstable; urgency=low + + * debian/control: depend on mono-gmcs, since nant build + was assuming its presence (Closes: 380132) + * split examples into seperate boo-examples package + + -- Sam Clegg Fri, 28 Jul 2006 09:38:34 +0100 + +boo (0.7.6.2237-1) unstable; urgency=low + + * New upstream release + * Remove 'boo.lang' that show ships with gtksourceview (Closes: #368001) + * debian/control: + bump standards version to 3.7.2 + build-debpend-indep on cli-common-dev + + -- Sam Clegg Tue, 23 May 2006 09:39:11 +0100 + +boo (0.7.5.2013-3) unstable; urgency=low + + * update booc.1 manpage. + * debian/control: move cdbs, debhelper and nant from Build-Depends-Indep + to Build-Depends. + + -- Sam Clegg Sat, 22 Apr 2006 20:06:36 +0100 + +boo (0.7.5.2013-2) unstable; urgency=low + + * booc.i: escape literal '.' and start of line (Closes: #353692) + * debian/control: add dependancy on mono. + + -- Sam Clegg Sat, 25 Mar 2006 10:43:45 +0000 + +boo (0.7.5.2013-1) unstable; urgency=low + + * New upstream release + * Acknowledge NMU (Closes: #331086, #329454) + + -- Sam Clegg Thu, 12 Jan 2006 20:20:56 +0000 + +boo (0.7.0.1921-0.1) unstable; urgency=medium + + * Non-maintainer upload + * New upstream release + - Solves the FTBFS bug (Closes: #331086). + * debian/control: + - Added "Build-Conflicts: boo", else it will try to use the local boo + and fails. + * Removed debian/links, cli-wrapper is deprecated and broken now + (Closes: #329454) + * Added debian/booc, debian/booi and debian/booish shell wrapper scripts. + + -- Mirco Bauer Sun, 6 Nov 2005 21:21:36 +0100 + +boo (0.6.0.1858-1) unstable; urgency=low + + * New upstream release + * debian/rules: call dh_makeclilibs with -V to tighten dependencies + (since boo releases often break binary compatibility) (Closes: #317710) + + -- Sam Clegg Sun, 18 Sep 2005 21:30:18 +0100 + +boo (0.5.6.1701-2) unstable; urgency=low + + * boo.pc: fix install prefix + + -- Sam Clegg Sat, 9 Jul 2005 12:36:32 +0100 + +boo (0.5.6.1701-1) unstable; urgency=low + + * New upstream release + * debian/install: add boo.pc, boo.lang, and strings.resources + (Closes: #316738) + * debian/rules: remove debian/.wapi on clean + + -- Sam Clegg Tue, 5 Jul 2005 09:13:01 +0100 + +boo (0.5.5.1651-2) unstable; urgency=low + + * Maintainer takeover with previous maintainers permision. + - Original upload was an unintnetional duplicate ITP. + * Try to follow the new CLI policy by using dh_clideps and + dh_makeclilibs. + * Use gacutil to install DLLs + * Use cdbs. + * use cli-wrapper to lauch exe's + * add debian/examples + * add debian/links + * add debian/install + * Thanks to Federico Di Gregorio the original + upload, and his cooperation and for the manpages which I have + kept from his package. + + -- Sam Clegg Tue, 28 Jun 2005 09:04:29 +0100 + +boo (0.5.5.1651-1) unstable; urgency=low + + * New upstream release. + * Uploaded to debian archive (Closes: #311666) + + -- Federico Di Gregorio Wed, 1 Jun 2005 15:22:28 +0200 + +boo (0.5.4.1629-1) unstable; urgency=low + + * Initial release. + + -- Federico Di Gregorio Tue, 31 May 2005 12:49:09 +0200 --- boo-0.9.5~git20110729.r1.202a430.orig/debian/watch +++ boo-0.9.5~git20110729.r1.202a430/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\+dfsg// \ + http://dist.codehaus.org/boo/distributions/boo-(.*)-src\.zip --- boo-0.9.5~git20110729.r1.202a430.orig/debian/libboo2.0.9-cil.cligacpolicy +++ boo-0.9.5~git20110729.r1.202a430/debian/libboo2.0.9-cil.cligacpolicy @@ -0,0 +1,9 @@ +# SNK File Assembly Name Versions Assembly Ver. Priority +src/boo.snk Boo.Lang 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.CodeDom 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.Compiler 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.Extensions 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.Interpreter 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.Parser 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.PatternMatching 2.0.9.2 2.0.9.5 10 +src/boo.snk Boo.Lang.Useful 2.0.9.2 2.0.9.5 10 --- boo-0.9.5~git20110729.r1.202a430.orig/debian/libboo2.0.9-cil.install +++ boo-0.9.5~git20110729.r1.202a430/debian/libboo2.0.9-cil.install @@ -0,0 +1,8 @@ +build/Boo.Lang.CodeDom.dll* /usr/lib/cli/Boo.Lang.CodeDom-2.0.9/ +build/Boo.Lang.Compiler.dll* /usr/lib/cli/Boo.Lang.Compiler-2.0.9/ +build/Boo.Lang.Extensions.dll* /usr/lib/cli/Boo.Lang.Extensions-2.0.9/ +build/Boo.Lang.dll* /usr/lib/cli/Boo.Lang-2.0.9/ +build/Boo.Lang.Interpreter.dll* /usr/lib/cli/Boo.Lang.Interpreter-2.0.9/ +build/Boo.Lang.Parser.dll* /usr/lib/cli/Boo.Lang.Parser-2.0.9/ +build/Boo.Lang.PatternMatching.dll* /usr/lib/cli/Boo.Lang.PatternMatching-2.0.9/ +build/Boo.Lang.Useful.dll* /usr/lib/cli/Boo.Lang.Useful-2.0.9/ --- boo-0.9.5~git20110729.r1.202a430.orig/debian/boo.manpages +++ boo-0.9.5~git20110729.r1.202a430/debian/boo.manpages @@ -0,0 +1,3 @@ +debian/booi.1 +debian/booc.1 +debian/booish.1 --- boo-0.9.5~git20110729.r1.202a430.orig/debian/booish.1 +++ boo-0.9.5~git20110729.r1.202a430/debian/booish.1 @@ -0,0 +1,34 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH BOOISH 1 "maggio 31, 2005" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +booish \- BOO interactive shell +.SH SYNOPSIS +.B booish +.SH DESCRIPTION +.B booish +is the BOO interactive shell. The command takes no parameters. Just invoke the +shell and start coding in BOO. +.SH SEE ALSO +.BR booc (1), +.BR booi (1). +.br +.SH AUTHOR +BOO was written by Rodrigo Barreto de Oliveira . +.PP +This manual page was written by Federico Di Gregorio , +for the Debian project (but may be used by others). --- boo-0.9.5~git20110729.r1.202a430.orig/debian/booi +++ boo-0.9.5~git20110729.r1.202a430/debian/booi @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/cli /usr/lib/boo/booi.exe "$@" --- boo-0.9.5~git20110729.r1.202a430.orig/debian/README.source +++ boo-0.9.5~git20110729.r1.202a430/debian/README.source @@ -0,0 +1,21 @@ +This package's upstream tarball has been altered to remove all compiled +binary files (*.dll, *.exe) + +A complete list of removed files is as follows: + * bin/booc.exe + * bin/booish.exe + * bin/booi.exe + * bin/boo.exe + * bin/Boo.Microsoft.Build.Tasks.dll + * bin/Boo.Lang.Parser.dll + * bin/Boo.Lang.Interpreter.dll + * bin/Boo.Lang.Extensions.dll + * bin/Boo.Lang.Useful.dll + * bin/Boo.Lang.Compiler.dll + * bin/pt/Boo.Lang.resources.dll + * bin/Boo.Lang.dll + * bin/Boo.NAnt.Tasks.dll + * bin/Boo.Lang.CodeDom.dll + +This package also uses the dpatch patch system, to make fixes to better +integrate with Debian --- boo-0.9.5~git20110729.r1.202a430.orig/debian/rules +++ boo-0.9.5~git20110729.r1.202a430/debian/rules @@ -0,0 +1,55 @@ +#!/usr/bin/make -f + +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.9 + +DEB_NANT_INVOKE = nant +#-t:mono-1.0 +DEB_NANT_BUILD_TARGET = -D:install.prefix=/usr -D:skip.vs=true +DEB_NANT_INSTALL_TARGET = -D:install.prefix=/usr install +DEB_NANT_CLEAN_TARGET = clean + + +UPVERSION = $(shell dpkg-parsechangelog | grep '^Version: ' | sed -n 's/^Version: \([.0-9]*\).*/\1/p') + +export MONO_SHARED_DIR = $(shell pwd)/debian + +debian/stamp-nant-build: patch-stamp + $(DEB_NANT_INVOKE) $(DEB_NANT_BUILD_TARGET) + perl -pe 's/#PACKAGE_ABI_VERSION#/$(PACKAGE_ABI_VERSION)/g' -i \ + build/boo.pc + touch debian/stamp-nant-build + +common-build-arch common-build-indep:: debian/stamp-nant-build + +common-binary-post-install-arch common-binary-post-install-indep:: + dh_cligacpolicy + dh_clistrip + dh_clifixperms + dh_makeclilibs -V + dh_installcligac + dh_clideps + +clean:: clean-patched unpatch +clean-patched: + $(DEB_NANT_INVOKE) $(DEB_NANT_CLEAN_TARGET) || true + rm -f debian/stamp-nant-build + rm -rf debian/.wapi + +get-orig-source: + [ -d ../tarballs ] || mkdir ../tarballs + uscan \ + --download-version $(UPVERSION) \ + --destdir . \ + --force-download + mkdir boo-$(UPVERSION)+dfsg + unzip boo-$(UPVERSION)-src.zip -d boo-$(UPVERSION)+dfsg + find . -name *.exe -exec rm -rvf {} \; + find . -name *.dll -exec rm -rvf {} \; + find . -name *.jar -exec rm -rvf {} \; + tar --mtime=@1256601600 -cf ../tarballs/boo_$(UPVERSION)+dfsg.orig.tar boo-$(UPVERSION)+dfsg + gzip -9fn ../tarballs/boo_$(UPVERSION)+dfsg.orig.tar + rm -fr boo-$(UPVERSION)+dfsg boo-$(UPVERSION)-src.zip --- boo-0.9.5~git20110729.r1.202a430.orig/debian/libboo-cil-dev.install +++ boo-0.9.5~git20110729.r1.202a430/debian/libboo-cil-dev.install @@ -0,0 +1 @@ +build/boo.pc /usr/lib/pkgconfig/ --- boo-0.9.5~git20110729.r1.202a430.orig/debian/libboo2.0.9-cil.installcligac +++ boo-0.9.5~git20110729.r1.202a430/debian/libboo2.0.9-cil.installcligac @@ -0,0 +1,8 @@ +/usr/lib/cli/Boo.Lang.CodeDom-2.0.9/Boo.Lang.CodeDom.dll +/usr/lib/cli/Boo.Lang.Compiler-2.0.9/Boo.Lang.Compiler.dll +/usr/lib/cli/Boo.Lang.Extensions-2.0.9/Boo.Lang.Extensions.dll +/usr/lib/cli/Boo.Lang-2.0.9/Boo.Lang.dll +/usr/lib/cli/Boo.Lang.Interpreter-2.0.9/Boo.Lang.Interpreter.dll +/usr/lib/cli/Boo.Lang.Parser-2.0.9/Boo.Lang.Parser.dll +/usr/lib/cli/Boo.Lang.PatternMatching-2.0.9/Boo.Lang.PatternMatching.dll +/usr/lib/cli/Boo.Lang.Useful-2.0.9/Boo.Lang.Useful.dll --- boo-0.9.5~git20110729.r1.202a430.orig/debian/compat +++ boo-0.9.5~git20110729.r1.202a430/debian/compat @@ -0,0 +1 @@ +5 --- boo-0.9.5~git20110729.r1.202a430.orig/debian/boo.install +++ boo-0.9.5~git20110729.r1.202a430/debian/boo.install @@ -0,0 +1,4 @@ +build/*.exe* /usr/lib/boo +debian/booc /usr/bin +debian/booi /usr/bin +debian/booish /usr/bin --- boo-0.9.5~git20110729.r1.202a430.orig/debian/booc +++ boo-0.9.5~git20110729.r1.202a430/debian/booc @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/cli /usr/lib/boo/booc.exe "$@" --- boo-0.9.5~git20110729.r1.202a430.orig/debian/boo.examples +++ boo-0.9.5~git20110729.r1.202a430/debian/boo.examples @@ -0,0 +1 @@ +examples/* --- boo-0.9.5~git20110729.r1.202a430.orig/debian/overrides +++ boo-0.9.5~git20110729.r1.202a430/debian/overrides @@ -0,0 +1 @@ +boo source: build-depends-without-arch-dep nant --- boo-0.9.5~git20110729.r1.202a430.orig/debian/control +++ boo-0.9.5~git20110729.r1.202a430/debian/control @@ -0,0 +1,52 @@ +Source: boo +Section: devel +Priority: optional +Maintainer: Debian CLI Libraries Team +Uploaders: Sam Clegg , Mirco Bauer +Build-Depends: debhelper (>= 5), + nant (>= 0.91~alpha2+dfsg-3~), + cdbs, + dpatch +Build-Depends-Indep: cli-common-dev (>= 0.8~) +Standards-Version: 3.9.2 +Homepage: http://boo.codehaus.org/ +Vcs-Git: git://git.debian.org/pkg-cli-libs/packages/boo.git +Vcs-Browser: http://git.debian.org/?p=pkg-cli-libs/packages/boo.git + +Package: boo +Architecture: all +Depends: ${cli:Depends}, ${misc:Depends} +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. + . + This package contains the boo compiler, interpreter and interactive shell. + The boo compiler and the programs it produces are 100% Common Intermediate + Language (CIL) bytecode and can therefore be run on any compliant CLI virtual + machine. + +Package: libboo2.0.9-cil +Section: cli-mono +Architecture: all +Replaces: boo (<= 0.8.0.2730-2) +Depends: ${cli:Depends}, ${misc:Depends}, libmono-compilerservices-symbolwriter4.0-cil +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. + . + This package contains the Boo libraries which can be used to + embed the Boo language or access the internal functionality. + +Package: libboo-cil-dev +Architecture: all +Replaces: boo (<= 0.9.2), libboo2.0-cil (<= 0.9.2) +Depends: libboo2.0.9-cil (= ${binary:Version}), ${misc: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. + . + This package contains the Boo development headers, for compiling + boo support into your software --- boo-0.9.5~git20110729.r1.202a430.orig/debian/patches/fix_boo.pc.in.dpatch +++ boo-0.9.5~git20110729.r1.202a430/debian/patches/fix_boo.pc.in.dpatch @@ -0,0 +1,22 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## fix_boo.pc.in.dpatch by Mirco Bauer +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad boo-0.9.2.3383+dfsg~/extras/boo.pc.in boo-0.9.2.3383+dfsg/extras/boo.pc.in +--- boo-0.9.2.3383+dfsg~/extras/boo.pc.in 2009-11-16 23:02:42.000000000 +0000 ++++ boo-0.9.2.3383+dfsg/extras/boo.pc.in 2009-11-16 23:04:25.000000000 +0000 +@@ -1,9 +1,9 @@ + prefix=@prefix@ + exec_prefix=${prefix} +-libdir=${prefix}/lib ++libdir=${prefix}/lib/cli + + + 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-#PACKAGE_ABI_VERSION#/Boo.Lang.dll -r:${libdir}/Boo.Lang.Useful-#PACKAGE_ABI_VERSION#/Boo.Lang.Useful.dll -r:${libdir}/Boo.Lang.CodeDom-#PACKAGE_ABI_VERSION#/Boo.Lang.CodeDom.dll -r:${libdir}/Boo.Lang.Compiler-#PACKAGE_ABI_VERSION#/Boo.Lang.Compiler.dll -r:${libdir}/Boo.Lang.Parser-#PACKAGE_ABI_VERSION#/Boo.Lang.Parser.dll -r:${libdir}/Boo.Lang.Interpreter-#PACKAGE_ABI_VERSION#/Boo.Lang.Interpreter.dll --- boo-0.9.5~git20110729.r1.202a430.orig/debian/patches/00list +++ boo-0.9.5~git20110729.r1.202a430/debian/patches/00list @@ -0,0 +1 @@ +fix_boo.pc.in