diff options
Diffstat (limited to 'jam-files/engine/debian')
| -rw-r--r-- | jam-files/engine/debian/changelog | 72 | ||||
| -rw-r--r-- | jam-files/engine/debian/control | 16 | ||||
| -rw-r--r-- | jam-files/engine/debian/copyright | 25 | ||||
| -rw-r--r-- | jam-files/engine/debian/jam.man.sgml | 236 | ||||
| -rwxr-xr-x | jam-files/engine/debian/rules | 73 | 
5 files changed, 422 insertions, 0 deletions
| diff --git a/jam-files/engine/debian/changelog b/jam-files/engine/debian/changelog new file mode 100644 index 00000000..29084289 --- /dev/null +++ b/jam-files/engine/debian/changelog @@ -0,0 +1,72 @@ +bjam (3.1.12-1) unstable; urgency=low + +  * New upstream release. + + -- Rene Rivera <grafik@redshift-software.com>  Sat, 01 Oct 2005 00:00:00 +0000 + +bjam (3.1.11-1) unstable; urgency=low + +  * New upstream release. + + -- Rene Rivera <grafik@redshift-software.com>  Sat, 30 Apr 2005 00:00:00 +0000 + +bjam (3.1.10-1) unstable; urgency=low + +  * New upstream release. + + -- Rene Rivera <grafik@redshift-software.com>  Tue, 1 Jun 2004 05:42:35 +0000 + +bjam (3.1.9-2) unstable; urgency=low + +  * Use default value of BOOST_BUILD_PATH is not is set in environment. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Wed, 17 Dec 2003 16:44:35 +0300 + +bjam (3.1.9-1) unstable; urgency=low + +  * Implement NATIVE_FILE builtin and several native rules. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Thu, 11 Dec 2003 13:15:26 +0300 + +bjam (3.1.8-1) unstable; urgency=low + +  * New upstream release. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Tue,  4 Nov 2003 20:50:43 +0300 + +bjam (3.1.7-1) unstable; urgency=low + +  * New upstream release. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Thu, 11 Sep 2003 10:45:44 +0400 + +bjam (3.1.6-1) unstable; urgency=low + +  * New upstream release. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Tue,  1 Jul 2003 09:12:18 +0400 + +bjam (3.1.5-1) unstable; urgency=low + +  * New upstream release. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Mon, 19 May 2003 14:05:13 +0400 + +bjam (3.1.3-2) unstable; urgency=low + +  * Changed Debian package to be similar to Jam's package. + + -- Vladimir Prus <ghost@cs.msu.su>  Thu, 10 Oct 2002 18:43:26 +0400 + +bjam (3.1.3-1) unstable; urgency=low + +  * New upstream release. + + -- Vladimir Prus <ghost@zigzag.lvk.cs.msu.su>  Fri,  4 Oct 2002 18:16:54 +0400 + +bjam (3.1.2-1) unstable; urgency=low + +  * Initial Release. + + -- Vladimir Prus <ghost@cs.msu.su>  Wed, 14 Aug 2002 14:08:00 +0400 + diff --git a/jam-files/engine/debian/control b/jam-files/engine/debian/control new file mode 100644 index 00000000..c7f15193 --- /dev/null +++ b/jam-files/engine/debian/control @@ -0,0 +1,16 @@ +Source: bjam +Section: devel +Priority: optional +Maintainer: Vladimir Prus <ghost@cs.msu.su> +Build-Depends: debhelper (>> 3.0.0), docbook-to-man, bison +Standards-Version: 3.5.2 + +Package: bjam +Architecture: any +Depends: ${shlibs:Depends} +Description: Build tool  + Boost.Jam is a portable build tool with its own interpreted language, which  + allows to implement rather complex logic in a readable way and without  + resorting to external programs. It is a descendant of Jam/MR tool modified to  + suit the needs of Boost.Build. In particular, modules and rule parameters + were added, as well as several new builtins. diff --git a/jam-files/engine/debian/copyright b/jam-files/engine/debian/copyright new file mode 100644 index 00000000..f72e4e3a --- /dev/null +++ b/jam-files/engine/debian/copyright @@ -0,0 +1,25 @@ +This package was debianized by Vladimir Prus <ghost@cs.msu.su> on +Wed, 17 July 2002, 19:27:00 +0400. + +Copyright: + +    /+\ +    +\	Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc. +    \+/ + +    This is Release 2.4 of Jam/MR, a make-like program. + +    License is hereby granted to use this software and distribute it +    freely, as long as this copyright notice is retained and modifications  +    are clearly marked. + +    ALL WARRANTIES ARE HEREBY DISCLAIMED. + +Some portions are also: + +    Copyright 2001-2006 David Abrahams. +    Copyright 2002-2006 Rene Rivera. +    Copyright 2003-2006 Vladimir Prus. +     +    Distributed under the Boost Software License, Version 1.0. +    (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) diff --git a/jam-files/engine/debian/jam.man.sgml b/jam-files/engine/debian/jam.man.sgml new file mode 100644 index 00000000..ee21d4d8 --- /dev/null +++ b/jam-files/engine/debian/jam.man.sgml @@ -0,0 +1,236 @@ +<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ + +<!-- Process this file with docbook-to-man to generate an nroff manual +     page: `docbook-to-man manpage.sgml > manpage.1'.  You may view +     the manual page with: `docbook-to-man manpage.sgml | nroff -man | +     less'.  A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml +	docbook-to-man $< > $@ +  --> + +  <!ENTITY dhfirstname "<firstname>Yann</firstname>"> +  <!ENTITY dhsurname   "<surname>Dirson</surname>"> +  <!-- Please adjust the date whenever revising the manpage. --> +  <!ENTITY dhdate      "<date>mai 23, 2001</date>"> +  <!ENTITY dhemail     "<email>dirson@debian.org</email>"> +  <!ENTITY dhusername  "Yann Dirson"> +  <!ENTITY dhpackage   "jam"> + +  <!ENTITY debian      "<productname>Debian GNU/Linux</productname>"> +  <!ENTITY gnu         "<acronym>GNU</acronym>"> +]> + +<refentry> +  <refentryinfo> +    <address> +      &dhemail; +    </address> +    <author> +      &dhfirstname; +      &dhsurname; +    </author> +    <copyright> +      <year>2001</year> +      <holder>&dhusername;</holder> +    </copyright> +    &dhdate; +  </refentryinfo> + +  <refmeta> +    <refentrytitle>JAM</refentrytitle> +    <manvolnum>1</manvolnum> +  </refmeta> + +  <refnamediv> +    <refname>Jam/MR</refname> +    <refpurpose>Make(1) Redux</refpurpose> +  </refnamediv> + +  <refsynopsisdiv> +    <cmdsynopsis> +      <command>jam</command> + +      <arg><option>-a</option></arg> +      <arg><option>-n</option></arg> +      <arg><option>-v</option></arg> + +      <arg><option>-d <replaceable/debug/</option></arg> +      <arg><option>-f <replaceable/jambase/</option></arg> +      <arg><option>-j <replaceable/jobs/</option></arg> +      <arg><option>-o <replaceable/actionsfile/</option></arg> +      <arg><option>-s <replaceable/var/=<replaceable/value/</option></arg> +      <arg><option>-t <replaceable/target/</option></arg> + +      <arg repeat><option><replaceable/target/</option></arg> +    </cmdsynopsis> +  </refsynopsisdiv> + +  <refsect1> +    <title>DESCRIPTION</title> + +    <para>Jam is a program construction tool, like make(1).</para> + +    <para>Jam recursively builds target files from source files, using +    dependency information and updating actions expressed in the +    Jambase file, which is written in jam's own interpreted language. +    The default Jambase is compiled into jam and provides a +    boilerplate for common use, relying on a user-provide file +    "Jamfile" to enumerate actual targets and sources.</para> +  </refsect1> + +  <refsect1> +    <title>OPTIONS</title> + +    <variablelist> +      <varlistentry> +        <term><option/-a/</term> +        <listitem> +          <para>Build all targets anyway, even if they are up-to-date.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-d <replaceable/n/</option></term> +        <listitem> +          <para>Enable cummulative debugging levels from 1 to +	    <replaceable/n/. Interesting values are: + +	    <glosslist> +	      <glossentry><glossterm/1/ <glossdef><simpara/Show +	      actions (the default)/</glossdef></glossentry> + +	      <glossentry><glossterm/2/ <glossdef><simpara/Show +	      "quiet" actions and display all action +	      text/</glossdef></glossentry> + +	      <glossentry><glossterm/3/ <glossdef><simpara>Show +	      dependency analysis, and target/source +	      timestamps/paths</simpara></glossdef></glossentry> + +	      <glossentry><glossterm/4/ <glossdef><simpara/Show shell +	      arguments/</glossdef></glossentry> + +	      <glossentry><glossterm/5/ <glossdef><simpara/Show rule +	      invocations and variable +	      expansions/</glossdef></glossentry> + +	      <glossentry><glossterm/6/ <glossdef><simpara>Show +	      directory/header file/archive +	      scans</simpara></glossdef></glossentry> + +	      <glossentry><glossterm/7/ <glossdef><simpara/Show +	      variable settings/</glossdef></glossentry> + +	      <glossentry><glossterm/8/ <glossdef><simpara/Show +	      variable fetches/</glossdef></glossentry> + +	      <glossentry><glossterm/9/ <glossdef><simpara/Show +	      variable manipulation, scanner +	      tokens/</glossdef></glossentry> +	    </glosslist> +	  </para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-d +<replaceable/n/</option></term> +        <listitem> +          <para>Enable debugging level <replaceable/n/.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option/-d 0/</term> +        <listitem> +          <para>Turn off all debugging levels. Only errors are not +          suppressed.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-f <replaceable/jambase/</option></term> +        <listitem> +          <para>Read <replaceable/jambase/ instead of using the +          built-in Jambase. Only one <option/-f/ flag is permitted, +          but the <replaceable/jambase/ may explicitly include other +          files.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-j <replaceable/n/</option></term> +        <listitem> +          <para>Run up to <replaceable/n/ shell commands concurrently +          (UNIX and NT only). The default is 1.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option/-n/</term> +        <listitem> +          <para>Don't actually execute the updating actions, but do +          everything else. This changes the debug level default to +          <option/-d2/.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-o <replaceable/file/</option></term> +        <listitem> +          <para>Write the updating actions to the specified file +          instead of running them (or outputting them, as on the +          Mac).</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-s <replaceable/var/=<replaceable/value/</option></term> +        <listitem> +          <para>Set the variable <replaceable/var/ to +          <replaceable/value/, overriding both internal variables and +          variables imported from the environment. </para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option>-t <replaceable/target/</option></term> +        <listitem> +          <para>Rebuild <replaceable/target/ and everything that +          depends on it, even if it is up-to-date.</para> +        </listitem> +      </varlistentry> + +      <varlistentry> +        <term><option/-v/</term> +        <listitem> +          <para>Print the version of jam and exit.</para> +        </listitem> +      </varlistentry> + +    </variablelist> +  </refsect1> + +  <refsect1> +    <title>SEE ALSO</title> + +    <para>Jam is documented fully in HTML pages available on Debian +    systems from +    <filename>/usr/share/doc/jam/Jam.html</filename>.</para> +  </refsect1> + +  <refsect1> +    <title>AUTHOR</title> + +    <para>This manual page was created by &dhusername; &dhemail; from +    the <filename/Jam.html/ documentation, for the &debian; system +    (but may be used by others).</para> +  </refsect1> +</refentry> + +<!-- Keep this comment at the end of the file +Local variables: +sgml-omittag:t +sgml-shorttag:t +End: +--> diff --git a/jam-files/engine/debian/rules b/jam-files/engine/debian/rules new file mode 100755 index 00000000..756052a3 --- /dev/null +++ b/jam-files/engine/debian/rules @@ -0,0 +1,73 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. +# GNU copyright 2001 by Yann Dirson. + +# This is the debian/rules file for packages jam and ftjam +# It should be usable with both packages without any change + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=3 + +topdir=$(shell pwd) + +jam=bjam +binname=bjam + +build: build-stamp +build-stamp: debian/jam.1 +	dh_testdir + +	./build.sh + +	touch build-stamp + +%.1: %.man.sgml +	/usr/bin/docbook-to-man $< > $@ + +clean: +	dh_testdir +	dh_testroot +	rm -f build-stamp +	rm -rf bin.* +	rm -f jam0 debian/jam.1 +	dh_clean + +install: build +	dh_testdir +	dh_testroot +	dh_clean -k +	dh_installdirs + +	install -d ${topdir}/debian/${jam}/usr/bin +	install -m755 bin.linuxx86/bjam ${topdir}/debian/${jam}/usr/bin/ +	install -d ${topdir}/debian/${jam}/usr/share/man/man1/ +	install -m644 debian/jam.1 ${topdir}/debian/${jam}/usr/share/man/man1/${binname}.1 + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +	dh_testdir +	dh_testroot +	dh_installdocs README RELNOTES Jambase *.html +#	dh_installemacsen +#	dh_undocumented +	dh_installchangelogs  +	dh_strip +	dh_compress +	dh_fixperms +	dh_installdeb +	dh_shlibdeps +	dh_gencontrol +	dh_md5sums +	dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure | 
