summaryrefslogtreecommitdiff
path: root/rpm
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-01-21 13:36:02 +0000
committerSteven Knight <knight@baldmt.com>2003-01-21 13:36:02 +0000
commit74b60176d6fa68928d9557f79d8206782d04ad4c (patch)
tree5fba368533374e5297768aacca5777eab3665e3c /rpm
parent624493645fb835655b25e92cf5e48f3990829789 (diff)
downloadscons-74b60176d6fa68928d9557f79d8206782d04ad4c.tar.gz
Generate the file list in the RPM .spec file.
Diffstat (limited to 'rpm')
-rw-r--r--rpm/scons.spec171
-rw-r--r--rpm/scons.spec.in53
2 files changed, 53 insertions, 171 deletions
diff --git a/rpm/scons.spec b/rpm/scons.spec
deleted file mode 100644
index b7462144..00000000
--- a/rpm/scons.spec
+++ /dev/null
@@ -1,171 +0,0 @@
-%define name scons
-%define version 0.11
-%define release 1
-
-Summary: an Open Source software construction tool
-Name: %{name}
-Version: %{version}
-Release: %{release}
-Source0: %{name}-%{version}.tar.gz
-#Copyright: Steven Knight
-License: MIT, freely distributable
-Group: Development/Tools
-BuildRoot: %{_tmppath}/%{name}-buildroot
-Prefix: %{_prefix}
-BuildArchitectures: noarch
-Vendor: Steven Knight <knight@scons.org>
-Packager: Steven Knight <knight@scons.org>
-Requires: python >= 1.5
-Url: http://www.scons.org/
-
-%description
-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, eliminating the need
-to learn a new build tool syntax. 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.
-
-%prep
-%setup
-
-%build
-python setup.py build
-
-%install
-python setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
-mkdir -p $RPM_BUILD_ROOT/usr/man/man1
-gzip -c scons.1 > $RPM_BUILD_ROOT/usr/man/man1/scons.1.gz
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-/usr/bin/scons
-/usr/lib/scons/SCons/Action.py
-/usr/lib/scons/SCons/Action.pyc
-/usr/lib/scons/SCons/Builder.py
-/usr/lib/scons/SCons/Builder.pyc
-/usr/lib/scons/SCons/Defaults.py
-/usr/lib/scons/SCons/Defaults.pyc
-/usr/lib/scons/SCons/Environment.py
-/usr/lib/scons/SCons/Environment.pyc
-/usr/lib/scons/SCons/Errors.py
-/usr/lib/scons/SCons/Errors.pyc
-/usr/lib/scons/SCons/Job.py
-/usr/lib/scons/SCons/Job.pyc
-/usr/lib/scons/SCons/Node/Alias.py
-/usr/lib/scons/SCons/Node/Alias.pyc
-/usr/lib/scons/SCons/Node/FS.py
-/usr/lib/scons/SCons/Node/FS.pyc
-/usr/lib/scons/SCons/Node/__init__.py
-/usr/lib/scons/SCons/Node/__init__.pyc
-/usr/lib/scons/SCons/Optik/__init__.py
-/usr/lib/scons/SCons/Optik/__init__.pyc
-/usr/lib/scons/SCons/Optik/errors.py
-/usr/lib/scons/SCons/Optik/errors.pyc
-/usr/lib/scons/SCons/Optik/option.py
-/usr/lib/scons/SCons/Optik/option.pyc
-/usr/lib/scons/SCons/Optik/option_parser.py
-/usr/lib/scons/SCons/Optik/option_parser.pyc
-/usr/lib/scons/SCons/Options.py
-/usr/lib/scons/SCons/Options.pyc
-/usr/lib/scons/SCons/Platform/cygwin.py
-/usr/lib/scons/SCons/Platform/cygwin.pyc
-/usr/lib/scons/SCons/Platform/os2.py
-/usr/lib/scons/SCons/Platform/os2.pyc
-/usr/lib/scons/SCons/Platform/posix.py
-/usr/lib/scons/SCons/Platform/posix.pyc
-/usr/lib/scons/SCons/Platform/win32.py
-/usr/lib/scons/SCons/Platform/win32.pyc
-/usr/lib/scons/SCons/Platform/__init__.py
-/usr/lib/scons/SCons/Platform/__init__.pyc
-/usr/lib/scons/SCons/Scanner/C.py
-/usr/lib/scons/SCons/Scanner/C.pyc
-/usr/lib/scons/SCons/Scanner/Fortran.py
-/usr/lib/scons/SCons/Scanner/Fortran.pyc
-/usr/lib/scons/SCons/Scanner/Prog.py
-/usr/lib/scons/SCons/Scanner/Prog.pyc
-/usr/lib/scons/SCons/Scanner/__init__.py
-/usr/lib/scons/SCons/Scanner/__init__.pyc
-/usr/lib/scons/SCons/Script/__init__.py
-/usr/lib/scons/SCons/Script/__init__.pyc
-/usr/lib/scons/SCons/Script/SConscript.py
-/usr/lib/scons/SCons/Script/SConscript.pyc
-/usr/lib/scons/SCons/Sig/MD5.py
-/usr/lib/scons/SCons/Sig/MD5.pyc
-/usr/lib/scons/SCons/Sig/TimeStamp.py
-/usr/lib/scons/SCons/Sig/TimeStamp.pyc
-/usr/lib/scons/SCons/Sig/__init__.py
-/usr/lib/scons/SCons/Sig/__init__.pyc
-/usr/lib/scons/SCons/Taskmaster.py
-/usr/lib/scons/SCons/Taskmaster.pyc
-/usr/lib/scons/SCons/Tool/__init__.py
-/usr/lib/scons/SCons/Tool/__init__.pyc
-/usr/lib/scons/SCons/Tool/ar.py
-/usr/lib/scons/SCons/Tool/ar.pyc
-/usr/lib/scons/SCons/Tool/default.py
-/usr/lib/scons/SCons/Tool/default.pyc
-/usr/lib/scons/SCons/Tool/dvipdf.py
-/usr/lib/scons/SCons/Tool/dvipdf.pyc
-/usr/lib/scons/SCons/Tool/dvips.py
-/usr/lib/scons/SCons/Tool/dvips.pyc
-/usr/lib/scons/SCons/Tool/g++.py
-/usr/lib/scons/SCons/Tool/g++.pyc
-/usr/lib/scons/SCons/Tool/g77.py
-/usr/lib/scons/SCons/Tool/g77.pyc
-/usr/lib/scons/SCons/Tool/gas.py
-/usr/lib/scons/SCons/Tool/gas.pyc
-/usr/lib/scons/SCons/Tool/gcc.py
-/usr/lib/scons/SCons/Tool/gcc.pyc
-/usr/lib/scons/SCons/Tool/gnulink.py
-/usr/lib/scons/SCons/Tool/gnulink.pyc
-/usr/lib/scons/SCons/Tool/icc.py
-/usr/lib/scons/SCons/Tool/icc.pyc
-/usr/lib/scons/SCons/Tool/ifl.py
-/usr/lib/scons/SCons/Tool/ifl.pyc
-/usr/lib/scons/SCons/Tool/ilink.py
-/usr/lib/scons/SCons/Tool/ilink.pyc
-/usr/lib/scons/SCons/Tool/latex.py
-/usr/lib/scons/SCons/Tool/latex.pyc
-/usr/lib/scons/SCons/Tool/lex.py
-/usr/lib/scons/SCons/Tool/lex.pyc
-/usr/lib/scons/SCons/Tool/masm.py
-/usr/lib/scons/SCons/Tool/masm.pyc
-/usr/lib/scons/SCons/Tool/mingw.py
-/usr/lib/scons/SCons/Tool/mingw.pyc
-/usr/lib/scons/SCons/Tool/mslib.py
-/usr/lib/scons/SCons/Tool/mslib.pyc
-/usr/lib/scons/SCons/Tool/mslink.py
-/usr/lib/scons/SCons/Tool/mslink.pyc
-/usr/lib/scons/SCons/Tool/msvc.py
-/usr/lib/scons/SCons/Tool/msvc.pyc
-/usr/lib/scons/SCons/Tool/nasm.py
-/usr/lib/scons/SCons/Tool/nasm.pyc
-/usr/lib/scons/SCons/Tool/pdflatex.py
-/usr/lib/scons/SCons/Tool/pdflatex.pyc
-/usr/lib/scons/SCons/Tool/pdftex.py
-/usr/lib/scons/SCons/Tool/pdftex.pyc
-/usr/lib/scons/SCons/Tool/tar.py
-/usr/lib/scons/SCons/Tool/tar.pyc
-/usr/lib/scons/SCons/Tool/tex.py
-/usr/lib/scons/SCons/Tool/tex.pyc
-/usr/lib/scons/SCons/Tool/yacc.py
-/usr/lib/scons/SCons/Tool/yacc.pyc
-/usr/lib/scons/SCons/Util.py
-/usr/lib/scons/SCons/Util.pyc
-/usr/lib/scons/SCons/Warnings.py
-/usr/lib/scons/SCons/Warnings.pyc
-/usr/lib/scons/SCons/__init__.py
-/usr/lib/scons/SCons/__init__.pyc
-/usr/lib/scons/SCons/exitfuncs.py
-/usr/lib/scons/SCons/exitfuncs.pyc
-%doc /usr/man/man1/scons.1.gz
diff --git a/rpm/scons.spec.in b/rpm/scons.spec.in
new file mode 100644
index 00000000..57e69c3f
--- /dev/null
+++ b/rpm/scons.spec.in
@@ -0,0 +1,53 @@
+%define name scons
+%define version 0.11
+%define release 1
+
+Summary: an Open Source software construction tool
+Name: %{name}
+Version: %{version}
+Release: %{release}
+Source0: %{name}-%{version}.tar.gz
+#Copyright: Steven Knight
+License: MIT, freely distributable
+Group: Development/Tools
+BuildRoot: %{_tmppath}/%{name}-buildroot
+Prefix: %{_prefix}
+BuildArchitectures: noarch
+Vendor: Steven Knight <knight@scons.org>
+Packager: Steven Knight <knight@scons.org>
+Requires: python >= 1.5
+Url: http://www.scons.org/
+
+%description
+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, eliminating the need
+to learn a new build tool syntax. 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.
+
+%prep
+%setup
+
+%build
+python setup.py build
+
+%install
+python setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
+mkdir -p $RPM_BUILD_ROOT/usr/man/man1
+gzip -c scons.1 > $RPM_BUILD_ROOT/usr/man/man1/scons.1.gz
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+__RPM_FILES__
+%doc /usr/man/man1/scons.1.gz