summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 15:41:04 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 15:41:04 +0000
commit17b9c95ccf64be2e0acba41652b90bfa921fa204 (patch)
tree9e470cd8957f773d253456926ad7717c9a3d4b6e
parent6bb18954c40d9a1290dd20daf96a0f43a50b7c3b (diff)
automatic import of python-scons
-rw-r--r--.gitignore1
-rw-r--r--python-scons.spec166
-rw-r--r--sources1
3 files changed, 168 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..a159583 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/SCons-4.5.2.tar.gz
diff --git a/python-scons.spec b/python-scons.spec
new file mode 100644
index 0000000..ad90264
--- /dev/null
+++ b/python-scons.spec
@@ -0,0 +1,166 @@
+%global _empty_manifest_terminate_build 0
+Name: python-SCons
+Version: 4.5.2
+Release: 1
+Summary: Open Source next-generation build tool.
+License: MIT
+URL: https://www.scons.org/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e6/a4/c7a1fb8e60067fe4eb5f4bfd13ce9f51bec963dd9a5c50321d8a20b7a3f2/SCons-4.5.2.tar.gz
+BuildArch: noarch
+
+Requires: python3-setuptools
+
+%description
+SCons is an Open Source software construction tool which orchestrates the construction of software
+(and other tangible products such as documentation files) by determining which
+component pieces must be built or rebuilt and invoking the necessary
+commands to build them.
+Features:
+ * Configuration files are Python scripts -
+ use the power of a real programming language
+ to solve build problems; no complex domain-specific language to learn.
+ * Reliable, automatic dependency analysis built-in for C, C++ and Fortran.
+ No more "make depend" or "make clean" to get all of the dependencies.
+ Dependency analysis is easily extensible through user-defined
+ dependency Scanners for other languages or file types.
+ * Built-in support for C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG,
+ and building TeX and LaTeX documents.
+ Easily extensible through user-defined Builders for other languages
+ or file types.
+ * Building from central repositories of source code and/or pre-built targets.
+ * Built-in support for Microsoft Visual Studio, including generation of
+ .dsp, .dsw, .sln and .vcproj files.
+ * Reliable detection of build changes using cryptographic hashes;
+ optionally can configure other algorithms including traditional timestamps.
+ * Support for parallel builds - can keep multiple jobs running
+ simultaneously regardless of directory hierarchy.
+ * Integrated Autoconf-like support for finding #include files, libraries,
+ functions and typedefs.
+ * Global view of all dependencies - no more multiple build passes or
+ reordering targets to build everything.
+ * Ability to share built files in a cache to speed up multiple builds.
+ * Designed from the ground up for cross-platform builds, and known to
+ work on Linux, other POSIX systems (including AIX, BSD systems,
+ HP/UX, IRIX and Solaris), Windows 7/8/10, MacOS, and OS/2.
+ * Written in Python.
+
+%package -n python3-SCons
+Summary: Open Source next-generation build tool.
+Provides: python-SCons
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-SCons
+SCons is an Open Source software construction tool which orchestrates the construction of software
+(and other tangible products such as documentation files) by determining which
+component pieces must be built or rebuilt and invoking the necessary
+commands to build them.
+Features:
+ * Configuration files are Python scripts -
+ use the power of a real programming language
+ to solve build problems; no complex domain-specific language to learn.
+ * Reliable, automatic dependency analysis built-in for C, C++ and Fortran.
+ No more "make depend" or "make clean" to get all of the dependencies.
+ Dependency analysis is easily extensible through user-defined
+ dependency Scanners for other languages or file types.
+ * Built-in support for C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG,
+ and building TeX and LaTeX documents.
+ Easily extensible through user-defined Builders for other languages
+ or file types.
+ * Building from central repositories of source code and/or pre-built targets.
+ * Built-in support for Microsoft Visual Studio, including generation of
+ .dsp, .dsw, .sln and .vcproj files.
+ * Reliable detection of build changes using cryptographic hashes;
+ optionally can configure other algorithms including traditional timestamps.
+ * Support for parallel builds - can keep multiple jobs running
+ simultaneously regardless of directory hierarchy.
+ * Integrated Autoconf-like support for finding #include files, libraries,
+ functions and typedefs.
+ * Global view of all dependencies - no more multiple build passes or
+ reordering targets to build everything.
+ * Ability to share built files in a cache to speed up multiple builds.
+ * Designed from the ground up for cross-platform builds, and known to
+ work on Linux, other POSIX systems (including AIX, BSD systems,
+ HP/UX, IRIX and Solaris), Windows 7/8/10, MacOS, and OS/2.
+ * Written in Python.
+
+%package help
+Summary: Development documents and examples for SCons
+Provides: python3-SCons-doc
+%description help
+SCons is an Open Source software construction tool which orchestrates the construction of software
+(and other tangible products such as documentation files) by determining which
+component pieces must be built or rebuilt and invoking the necessary
+commands to build them.
+Features:
+ * Configuration files are Python scripts -
+ use the power of a real programming language
+ to solve build problems; no complex domain-specific language to learn.
+ * Reliable, automatic dependency analysis built-in for C, C++ and Fortran.
+ No more "make depend" or "make clean" to get all of the dependencies.
+ Dependency analysis is easily extensible through user-defined
+ dependency Scanners for other languages or file types.
+ * Built-in support for C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG,
+ and building TeX and LaTeX documents.
+ Easily extensible through user-defined Builders for other languages
+ or file types.
+ * Building from central repositories of source code and/or pre-built targets.
+ * Built-in support for Microsoft Visual Studio, including generation of
+ .dsp, .dsw, .sln and .vcproj files.
+ * Reliable detection of build changes using cryptographic hashes;
+ optionally can configure other algorithms including traditional timestamps.
+ * Support for parallel builds - can keep multiple jobs running
+ simultaneously regardless of directory hierarchy.
+ * Integrated Autoconf-like support for finding #include files, libraries,
+ functions and typedefs.
+ * Global view of all dependencies - no more multiple build passes or
+ reordering targets to build everything.
+ * Ability to share built files in a cache to speed up multiple builds.
+ * Designed from the ground up for cross-platform builds, and known to
+ work on Linux, other POSIX systems (including AIX, BSD systems,
+ HP/UX, IRIX and Solaris), Windows 7/8/10, MacOS, and OS/2.
+ * Written in Python.
+
+%prep
+%autosetup -n SCons-4.5.2
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-SCons -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 4.5.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..bb5c119
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+05d6363d5f12a2403a439f34c8898325 SCons-4.5.2.tar.gz