[packages/python-PyPDF2] Really initial.
matkor
matkor at pld-linux.org
Fri May 20 14:13:22 CEST 2016
commit 9c9005f2fa57c06743065a5d606eb42a7ed12d33
Author: Mateusz Korniak <matkor at pld-linux.org>
Date: Fri May 20 14:13:07 2016 +0200
Really initial.
python-PyPDF2.spec | 74 ++++++++++++++++++++++++++++--------------------------
1 file changed, 39 insertions(+), 35 deletions(-)
---
diff --git a/python-PyPDF2.spec b/python-PyPDF2.spec
index d588fa9..25d8be2 100644
--- a/python-PyPDF2.spec
+++ b/python-PyPDF2.spec
@@ -1,49 +1,50 @@
-#
-# This is template for pure python modules (noarch)
-# use template-specs/python-ext.spec for binary python packages
-#
-#
+# TODO:
+# - use Sample_Code as examples
+
# Conditional build:
-%bcond_without doc # don't build doc
-%bcond_without tests # do not perform "make test"
+%bcond_with doc # don't build doc
+%bcond_with tests # do not perform "make test"
%bcond_without python2 # CPython 2.x module
%bcond_without python3 # CPython 3.x module
-# NOTE: 'module' should match the python import path, not the egg name
-%define module template
-Summary: -
-Summary(pl.UTF-8): -
+%define module PyPDF2
+Summary: A Pure-Python library built as a PDF toolkit
+Summary(pl.UTF-8): Czysto Pythonowa biblioteka narzędzi dla PDF
# Name must match the python module/package name (as on pypi or in 'import' statement)
Name: python-%{module}
-Version: _
-Release: 0.1
-License: - (enter GPL/GPL v2/GPL v3/LGPL/BSD/BSD-like/other license name here)
+Version: 1.26.0
+Release: 1
+License: BSD
Group: Libraries/Python
-Source0: https://pypi.python.org/packages/source/M/MODULE/%{module}-%{version}.tar.gz
-# Source0-md5: -
-#URL: https://pypi.python.org/pypi/MODULE
-URL: -
+Source0: https://pypi.python.org/packages/b4/01/68fcc0d43daf4c6bdbc6b33cc3f77bda531c86b174cac56ef0ffdb96faab/PyPDF2-%{version}.tar.gz#md5=2301acc0ecbab0633d4c9b883d50ee5e
+# Source0-md5: 2301acc0ecbab0633d4c9b883d50ee5e
+URL: http://mstamy2.github.com/PyPDF2
BuildRequires: rpm-pythonprov
# for the py_build, py_install macros
BuildRequires: rpmbuild(macros) >= 1.714
%if %{with python2}
BuildRequires: python-modules
-#BuildRequires: python-setuptools
%endif
%if %{with python3}
BuildRequires: python3-modules
-#BuildRequires: python3-setuptools
%endif
-# when using /usr/bin/env or other in-place substitutions
-#BuildRequires: sed >= 4.0
-# replace with other requires if defined in setup.py
Requires: python-modules
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
+A Pure-Python library built as a PDF toolkit. It is capable of:
+extracting document information (title, author, etc) splitting
+documents page by page merging documents page by page cropping pages
+merging multiple pages into a single page encrypting and decrypting
+PDF files and more!
%description -l pl.UTF-8
+Czysto Pythonowa bibliotek narzędziowa pozwalająca na: uzyskiwanie
+informacji o dokumentach (tytuł, autor itp) dzielenie dokumentów na
+strony sklejanie dokumentów z pojedynczych stron elimancje marginesów
+sklejanie stron w jedną stronę szyfrowanie i odszyfrowywanie plików
+PDF.
%package -n python3-%{module}
Summary: -
@@ -52,8 +53,18 @@ Group: Libraries/Python
Requires: python3-modules
%description -n python3-%{module}
+A Pure-Python library built as a PDF toolkit. It is capable of:
+extracting document information (title, author, etc) splitting
+documents page by page merging documents page by page cropping pages
+merging multiple pages into a single page encrypting and decrypting
+PDF files and more!
%description -n python3-%{module} -l pl.UTF-8
+Czysto Pythonowa bibliotek narzędziowa pozwalająca na: uzyskiwanie
+informacji o dokumentach (tytuł, autor itp) dzielenie dokumentów na
+strony sklejanie dokumentów z pojedynczych stron elimancje marginesów
+sklejanie stron w jedną stronę szyfrowanie i odszyfrowywanie plików
+PDF.
%package apidocs
Summary: %{module} API documentation
@@ -69,9 +80,6 @@ Dokumentacja API %{module}.
%prep
%setup -q -n %{module}-%{version}
-# fix #!/usr/bin/env python -> #!/usr/bin/python:
-#%{__sed} -i -e '1s,^#!.*python,#!%{__python},' %{name}.py
-
%build
%if %{with python2}
%py_build %{?with_tests:test}
@@ -93,9 +101,6 @@ rm -rf $RPM_BUILD_ROOT
%if %{with python2}
%py_install
-# when files are installed in other way that standard 'setup.py
-# they need to be (re-)compiled
-# change %{py_sitedir} to %{py_sitescriptdir} for 'noarch' packages!
%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
%py_comp $RPM_BUILD_ROOT%{py_sitedir}
@@ -106,16 +111,15 @@ rm -rf $RPM_BUILD_ROOT
%py3_install
%endif
-# in case there are examples provided
%if %{with python2}
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a Sample_Code/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%endif
%if %{with python3}
install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
-cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
+cp -a Sample_Code/* $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
find $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version} -name '*.py' \
- | xargs sed -i '1s|^#!.*python\b|#!%{__python3}|'
+ | xargs sed -i '1s|^#!.*python\b|#!%{__python3}|'
%endif
%clean
@@ -124,7 +128,7 @@ rm -rf $RPM_BUILD_ROOT
%if %{with python2}
%files
%defattr(644,root,root,755)
-%doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
+%doc CHANGELOG README.md
%{py_sitescriptdir}/%{module}
%if "%{py_ver}" > "2.4"
%{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
@@ -135,7 +139,7 @@ rm -rf $RPM_BUILD_ROOT
%if %{with python3}
%files -n python3-%{module}
%defattr(644,root,root,755)
-%doc AUTHORS CHANGES LICENSE
+%doc CHANGELOG README.md
%{py3_sitescriptdir}/%{module}
%{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
%{_examplesdir}/python3-%{module}-%{version}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python-PyPDF2.git/commitdiff/9c9005f2fa57c06743065a5d606eb42a7ed12d33
More information about the pld-cvs-commit
mailing list