summaryrefslogtreecommitdiff
path: root/python-pycdlib.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 23:40:00 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 23:40:00 +0000
commit3fce0a5977c9b6ffe4daa926b63b17b1d67ec7e6 (patch)
tree294289caf14c692ed3b034ffd412fffb74e8fc78 /python-pycdlib.spec
parentf0a21c012fd34154537fa7f8a2616c96f6a463c0 (diff)
automatic import of python-pycdlib
Diffstat (limited to 'python-pycdlib.spec')
-rw-r--r--python-pycdlib.spec93
1 files changed, 93 insertions, 0 deletions
diff --git a/python-pycdlib.spec b/python-pycdlib.spec
new file mode 100644
index 0000000..d2d0e3a
--- /dev/null
+++ b/python-pycdlib.spec
@@ -0,0 +1,93 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pycdlib
+Version: 1.14.0
+Release: 1
+Summary: Pure python ISO manipulation library
+License: LGPLv2
+URL: http://github.com/clalancette/pycdlib
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/62/d3/52b8dd7a862aec7cc4043a520490bfc9b408179dc374d0e3416fb0614a86/pycdlib-1.14.0.tar.gz
+BuildArch: noarch
+
+
+%description
+PyCdlib is a pure python library to parse, write (master), and create ISO9660 files, suitable for writing to a CD or USB.
+
+The original ISO9660 (including ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock Ridge, and UDF extensions.
+
+Please see https://clalancette.github.io/pycdlib/ for much more documentation.
+
+
+
+
+%package -n python3-pycdlib
+Summary: Pure python ISO manipulation library
+Provides: python-pycdlib
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pycdlib
+PyCdlib is a pure python library to parse, write (master), and create ISO9660 files, suitable for writing to a CD or USB.
+
+The original ISO9660 (including ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock Ridge, and UDF extensions.
+
+Please see https://clalancette.github.io/pycdlib/ for much more documentation.
+
+
+
+
+%package help
+Summary: Development documents and examples for pycdlib
+Provides: python3-pycdlib-doc
+%description help
+PyCdlib is a pure python library to parse, write (master), and create ISO9660 files, suitable for writing to a CD or USB.
+
+The original ISO9660 (including ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock Ridge, and UDF extensions.
+
+Please see https://clalancette.github.io/pycdlib/ for much more documentation.
+
+
+
+
+%prep
+%autosetup -n pycdlib-1.14.0
+
+%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-pycdlib -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.14.0-1
+- Package Spec generated