summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 13:52:36 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 13:52:36 +0000
commit1c5a8da7c84a7342bff21ef504ef6356a29efcd9 (patch)
treea953455cb4ac08b83f2410bd349148c41b18e3b8
parent8e0114655e7ef097b6eb46dff0f911caa5540ff2 (diff)
automatic import of python-meson
-rw-r--r--.gitignore1
-rw-r--r--python-meson.spec79
-rw-r--r--sources1
3 files changed, 81 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..49be5cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/meson-1.0.1.tar.gz
diff --git a/python-meson.spec b/python-meson.spec
new file mode 100644
index 0000000..803fff9
--- /dev/null
+++ b/python-meson.spec
@@ -0,0 +1,79 @@
+%global _empty_manifest_terminate_build 0
+Name: python-meson
+Version: 1.0.1
+Release: 1
+Summary: A high performance build system
+License: Apache License, Version 2.0
+URL: https://mesonbuild.com
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e4/3b/4e1f9e860191d4999fcb9000d36dfaf2460f2e2ce493a3bfc9b56b382209/meson-1.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-ninja
+Requires: python3-tqdm
+Requires: python3-mypy
+Requires: python3-typing-extensions
+
+%description
+Meson is a cross-platform build system designed to be both as fast and as user friendly as possible. It supports many languages and compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its build definitions are written in a simple non-Turing complete DSL.
+
+
+%package -n python3-meson
+Summary: A high performance build system
+Provides: python-meson
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-meson
+Meson is a cross-platform build system designed to be both as fast and as user friendly as possible. It supports many languages and compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its build definitions are written in a simple non-Turing complete DSL.
+
+
+%package help
+Summary: Development documents and examples for meson
+Provides: python3-meson-doc
+%description help
+Meson is a cross-platform build system designed to be both as fast and as user friendly as possible. It supports many languages and compilers, including GCC, Clang, PGI, Intel, and Visual Studio. Its build definitions are written in a simple non-Turing complete DSL.
+
+
+%prep
+%autosetup -n meson-1.0.1
+
+%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-meson -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..86e3ffb
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+843ba549bb2a199d9e04092116a7e749 meson-1.0.1.tar.gz