Build a Debian package, too.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 20 Aug 2003 17:00:00 +0000 (17:00 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 20 Aug 2003 17:00:00 +0000 (17:00 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@775 fdb21ef1-2011-0410-befe-b5e4ea1792b1

SConstruct
debian/changelog
debian/control
debian/dirs
debian/postinst
debian/rules
src/CHANGES.txt
src/RELEASE.txt
src/setup.py

index 65863eed536c318e25b2387af8223efa82235f3f..9979695dcc7b5945a5d29befb732a4e30576148e 100644 (file)
@@ -142,7 +142,7 @@ python_ver = sys.version[0:3]
 platform = distutils.util.get_platform()
 
 ENV = { 'PATH' : os.environ['PATH'] }
-for key in ['AEGIS_PROJECT', 'PYTHONPATH']:
+for key in ['AEGIS_PROJECT', 'LOGNAME', 'PYTHONPATH']:
     if os.environ.has_key(key):
         ENV[key] = os.environ[key]
 
@@ -343,7 +343,7 @@ python_scons = {
 #python2_scons = {
 #        'pkg'          : 'python2-' + project,
 #        'src_subdir'   : 'engine',
-#        'inst_subdir'  : os.path.join('lib', 'python2.1', 'site-packages'),
+#        'inst_subdir'  : os.path.join('lib', 'python2.2', 'site-packages'),
 #
 #        'debian_deps'  : [
 #                            'debian/changelog',
@@ -729,7 +729,7 @@ for p in [ scons ]:
                     ])
 
         old = os.path.join('lib', 'scons', '')
-        new = os.path.join('lib', 'python2.1', 'site-packages', '')
+        new = os.path.join('lib', 'python2.2', 'site-packages', '')
         def xxx(s, old=old, new=new):
             if s[:len(old)] == old:
                 s = new + s[len(old):]
index 27097b870d840c57ec911456526a6eb098937671..fe292e1b88e4cb12906c4c59de45959ed990e363 100644 (file)
@@ -2,7 +2,7 @@ scons (0.92-1) unstable; urgency=low
 
   * Third beta release.
 
- -- Steven Knight <knight@baldmt.com>  Tue Aug 19 19:05:23 CDT 2003
+ -- Steven Knight <knight@baldmt.com>  Wed, 20 Aug 2003 03:45:28 -0500
 
 
 scons (0.91-1) unstable; urgency=low
@@ -63,17 +63,40 @@ scons (0.09-1) unstable; urgency=low
 
 scons (0.08-1) unstable; urgency=low
 
-  * Second post-official-Debian build cycle
+  *  New upstream release (Closes: #158373)
 
- -- Steven Knight <knight@baldmt.com>  Mon, 15 Jul 2002 12:08:51 -0500
+ -- Moshe Zadka <moshez@debian.org>  Mon, 21 Oct 2002 16:52:11 +0200
 
+scons (0.07-3) unstable; urgency=low
+
+  * Removing /usr/doc links
+  * Python 2.1 -> Python 2.2 
+
+ -- Moshe Zadka <moshez@debian.org>  Tue, 27 Aug 2002 18:48:02 +0300
+
+scons (0.07-2) unstable; urgency=low
+
+  * Ugh, who would put distutils.core in python-dev? Changing build
+    dependancies (Closes: #146601)
+  * While we're at it, update Standards-Version
+
+ -- Moshe Zadka <moshez@debian.org>  Sat, 11 May 2002 08:25:07 +0300
 
 scons (0.07-1) unstable; urgency=low
 
-  * Folding uploaded Debian build into SCons source
+  * New upstream version
+  * Packaging properly, instead of as debian native
+  * Modifying copyright to include upstream location (Closes: #144491) 
+  * Fixing my e-mail address (Closes: #144490)
+    * Thanks for looking after my packages, tbm ;-)
+
+ -- Moshe Zadka <moshez@debian.org>  Sat,  4 May 2002 13:05:53 +0300
+
+scons (0.06-1) unstable; urgency=low
 
- -- Steven Knight <knight@baldmt.com>  Thu,  2 May 2002 13:37:16 -0500
+  * New upstream version 
 
+ -- Moshe Zadka <moshez@debian.org>  Mon, 15 Apr 2002 19:22:09 +0300
 
 scons (0.05-1) unstable; urgency=low
 
index b5ecaff3dbf9775223452e2184c3872b4fb0f7d5..7e0d2a5fd0af2f96c8ea297739002068422b7a0b 100644 (file)
@@ -2,12 +2,22 @@ Source: scons
 Section: devel
 Priority: optional
 Maintainer: Moshe Zadka <moshez@debian.org>
-Build-Depends-Indep: debhelper (>> 2.0.0), python2.1
-Standards-Version: 3.2.1
+Build-Depends-Indep: debhelper (>> 2.0.0), python2.2-dev
+Standards-Version: 3.5.6
 
 Package: scons
 Architecture: all
-Depends: python2.1
+Depends: python2.2
 Description: A replacement for Make
- Scons is able to build files from other files, based on the
- dependency DAG.
+ SCons is an Open Source software construction tool--that is, a build
+ tool; an improved substitute for the classic Make utility; a better
+ way to build software.  SCons is based on the design which won the
+ Software Carpentry build tool design competition in August 2000.  SCons
+ "configuration files" are Python scripts that call an API to establish
+ dependencies and specify how targets are built.  SCons maintains a global
+ view of all dependencies in a tree, and can scan source (or other) files
+ for implicit dependencies, such as files specified on #include lines.
+ SCons uses MD5 signatures to rebuild only when the contents of a file
+ have really changed, not just when the timestamp has been touched.
+ SCons supports side-by-side variant builds, and is easily extended with
+ user-defined Builder and/or Scanner objects.
index cb883638a772ba58e62d16b234ac9bab426d4f91..47f84cfcd80a92e87e607106ae1c4559a8acc947 100644 (file)
@@ -1,4 +1,4 @@
 usr/bin
-usr/lib/python2.1/site-packages
+usr/lib/python2.2/site-packages
 usr/share/doc/scons
 usr/share/man/man1
index 1e05a5df27aee1071415d362e311fe8d65706e91..6923e0f5783defdcb7e1cde3f2f68dcb3ecff8bd 100644 (file)
@@ -10,8 +10,8 @@ NAME=scons
 case "$1" in
         configure|abort-upgrade|abort-remove|abort-deconfigure)
                 dpkg --listfiles $NAME | grep '\.py$' | \
-                     xargs -n 1 /usr/bin/python -c 'import py_compile,sys;py_compile.compile(sys.argv[1])'
+                     xargs -n 1 /usr/bin/python2.2 -c 'import py_compile,sys;py_compile.compile(sys.argv[1])'
                 dpkg --listfiles $NAME | grep '\.py$' | \
-                     xargs -n 1 /usr/bin/python -O -c 'import py_compile,sys;py_compile.compile(sys.argv[1])'
+                     xargs -n 1 /usr/bin/python2.2 -O -c 'import py_compile,sys;py_compile.compile(sys.argv[1])'
         ;;
 esac
index e9e6421728fe77ccad35fc96fd8e7ada48f7b6b8..4250539d478a4f350897c9ce44a09bcca5021461 100644 (file)
@@ -6,7 +6,7 @@
 # Overridable variables added to support building test .deb files
 # as part of routine SCons builds.  --SK
 BUILDDEB_OPTIONS=
-PYTHON=/usr/bin/python2.1
+PYTHON=/usr/bin/python2.2
 #######
 
 # Uncomment this to turn on verbose mode.
@@ -51,9 +51,9 @@ install: build
        @# already exist on our non-Debian test build systems.  Hence,
        @# we do a lot of mkdir -p and rm -f here...  --SK
        @########
-       mkdir -p debian/scons/usr/lib/python2.1/site-packages/
-       rm -rf debian/scons/usr/lib/python2.1/site-packages/SCons
-       cp -r build/lib/SCons debian/scons/usr/lib/python2.1/site-packages/
+       mkdir -p debian/scons/usr/lib/python2.2/site-packages/
+       rm -rf debian/scons/usr/lib/python2.2/site-packages/SCons
+       cp -r build/lib/SCons debian/scons/usr/lib/python2.2/site-packages/
 
        mkdir -p debian/scons/usr/bin/
        rm -f debian/scons/usr/bin/scons
@@ -62,8 +62,8 @@ ifeq ($(PYTHON),python)
        cp build/scripts/scons debian/scons/usr/bin/scons
        cp build/scripts/sconsign debian/scons/usr/bin/sconsign
 else
-       sed '1s|.*|#!/usr/bin/python2.1|' build/scripts/scons > debian/scons/usr/bin/scons
-       sed '1s|.*|#!/usr/bin/python2.1|' build/scripts/sconsign > debian/scons/usr/bin/sconsign
+       sed '1s|.*|#!/usr/bin/python2.2|' build/scripts/scons > debian/scons/usr/bin/scons
+       sed '1s|.*|#!/usr/bin/python2.2|' build/scripts/sconsign > debian/scons/usr/bin/sconsign
 endif
        chmod +x debian/scons/usr/bin/scons
        chmod +x debian/scons/usr/bin/sconsign
@@ -77,10 +77,12 @@ endif
        mkdir -p debian/scons/usr/share/doc/scons
        rm -f debian/scons/usr/share/doc/scons/changelog
        rm -f debian/scons/usr/share/doc/scons/README.txt
+       rm -f debian/scons/usr/share/doc/scons/CHANGES.txt
        rm -f debian/scons/usr/share/doc/scons/*.gz
        rm -f debian/scons/usr/share/doc/scons/copyright
 
        cp README.txt debian/scons/usr/share/doc/scons/
+       cp CHANGES.txt debian/scons/usr/share/doc/scons/
 
        gzip -9 debian/scons/usr/share/doc/scons/*
 
index 48bab376d5fe5083f19d24df2b17d91e73520ed8..5aaac8272bd4326159e5c42999544184b5a908a6 100644 (file)
@@ -8,7 +8,7 @@
 
 
 
-RELEASE 0.92 - Tue Aug 19 19:05:23 CDT 2003
+RELEASE 0.92 - Wed, 20 Aug 2003 03:45:28 -0500
 
   From Charles Crain and Gary Oberbrunner:
 
@@ -21,6 +21,9 @@ RELEASE 0.92 - Tue Aug 19 19:05:23 CDT 2003
   - Allow the DefaultEnvironment() function to take arguments and pass
     them to instantiation of the default construction environment.
 
+  - Update the Debian package so it uses Python 2.2 and more closely
+    resembles the currently official Debian packaging info.
+
   From Gerard Patel
 
   - When the yacc -d flag is used, take the .h file base name from the
index 111ec92d3a0c09cf2969c817dceaf74579c656b4..a7f8a9df1020b66666b2642eedc1cb26b27591c1 100644 (file)
@@ -20,11 +20,16 @@ more effectively, please sign up for the scons-users mailing list at:
 
 
 
-RELEASE 0.92 - Tue Aug 19 19:05:23 CDT 2003
+RELEASE 0.92 - Wed, 20 Aug 2003 03:45:28 -0500
 
   This is the third beta release of SCons.  Please consult the
   CHANGES.txt file for a list of specific changes since last release.
 
+  Please note the following important changes since release 0.91:
+
+  - The Debian package available from the SCons web site now
+    uses Python version 2.2.
+
   Please note the following important changes since release 0.90:
 
   - The spelling of the 'validater' keyword argument to the
index c59b240695bca68c52c067304e5556b212cd23e3..be38a844c2848b555c446a26485c10a21f689a3c 100644 (file)
@@ -39,6 +39,7 @@ try:
     import distutils.command.install
     import distutils.command.install_lib
     import distutils.command.install_scripts
+    import distutils.command.build_scripts
 except ImportError:
     sys.stderr.write("""Could not import distutils.
 
@@ -52,6 +53,7 @@ your system, or on how to install SCons from a different package.
 _install = distutils.command.install.install
 _install_lib = distutils.command.install_lib.install_lib
 _install_scripts = distutils.command.install_scripts.install_scripts
+_build_scripts = distutils.command.build_scripts.build_scripts
 
 standard_lib = 0
 standalone_lib = 0
@@ -181,9 +183,15 @@ class install_lib(_install_lib):
 class install_scripts(_install_scripts):
     def finalize_options(self):
         _install_scripts.finalize_options(self)
+        self.build_dir = os.path.join('build', 'scripts')
         global installed_scripts_dir
         installed_scripts_dir = self.install_dir
 
+class build_scripts(_build_scripts):
+    def finalize_options(self):
+        _build_scripts.finalize_options(self)
+        self.build_dir = os.path.join('build', 'scripts')
+
 arguments = {
     'name'             : "scons",
     'version'          : "__VERSION__",
@@ -199,7 +207,8 @@ arguments = {
     'scripts'          : ['script/scons', 'script/sconsign'],
     'cmdclass'         : {'install'         : install,
                           'install_lib'     : install_lib,
-                          'install_scripts' : install_scripts}
+                          'install_scripts' : install_scripts,
+                          'build_scripts'   : build_scripts}
 }
 
 try: