commit 33c8ad0f187a91ea0957a64286d8c3bb3c460d31
Author: Jakub Bogusz <[email protected]>
Date:   Sun Jan 21 08:55:48 2024 +0100

    - updated to 1.13.0, finished packaging

 python-sqlalchemy-migrate.spec | 142 +++++++++++++++++++++++++++++++++--------
 1 file changed, 117 insertions(+), 25 deletions(-)
---
diff --git a/python-sqlalchemy-migrate.spec b/python-sqlalchemy-migrate.spec
index 3629d20..c310dc9 100644
--- a/python-sqlalchemy-migrate.spec
+++ b/python-sqlalchemy-migrate.spec
@@ -1,56 +1,148 @@
-%define        module migrate
+#
+# Conditional build:
+%bcond_without doc     # Sphinx documentation
+%bcond_with    tests   # unit tests (incomplete dependencies)
+%bcond_without python2 # CPython 2.x module
+%bcond_without python3 # CPython 3.x module
+
 Summary:       Schema migration tools for SQLAlchemy
 Summary(pl.UTF-8):     Narzędzia do migracji struktury bazy dla SQLAlchemy
-Name:          python-sqlalchemy-%{module}
-Version:       0.5.4
-Release:       5
+Name:          python-sqlalchemy-migrate
+Version:       0.13.0
+Release:       1
 License:       MIT
 Group:         Development/Languages/Python
-Source0:       
http://sqlalchemy-migrate.googlecode.com/files/sqlalchemy-%{module}-%{version}.tar.gz
-# Source0-md5: 7ad9e6d6dd6df701fc596bcb87380271
-URL:           http://code.google.com/p/sqlalchemy-migrate/
-BuildRequires: python-devel
+Source0:       
https://files.pythonhosted.org/packages/source/s/sqlalchemy-migrate/sqlalchemy-migrate-%{version}.tar.gz
+# Source0-md5: 86572c92ae84334907f5e3a2cecc92a6
+URL:           https://pypi.org/project/sqlalchemy-migrate/
+%if %{with python2}
+BuildRequires: python-modules >= 1:2.7
+BuildRequires: python-pbr >= 1.8
 BuildRequires: python-setuptools
+%if %{with tests}
+BuildRequires: python-Tempita >= 0.4
+BuildRequires: python-decorator
+BuildRequires: python-ibm_db_sa
+BuildRequires: python-scripttest
+BuildRequires: python-six >= 1.7.0
+BuildRequires: python-sqlalchemy >= 0.9.6
+BuildRequires: python-sqlparse
+%endif
+%endif
+%if %{with python3}
+BuildRequires: python3-modules >= 1:3.3
+BuildRequires: python3-pbr >= 1.8
+BuildRequires: python3-setuptools
+%if %{with tests}
+BuildRequires: python3-Tempita >= 0.4
+BuildRequires: python3-decorator
+BuildRequires: python3-ibm_db_sa
+BuildRequires: python3-scripttest
+BuildRequires: python3-six >= 1.7.0
+BuildRequires: python3-sqlalchemy >= 0.9.6
+BuildRequires: python3-sqlparse
+%endif
+%endif
 BuildRequires: rpm-pythonprov
-# if py_postclean is used
-BuildRequires: rpmbuild(macros) >= 1.710
-Requires:      python-SQLAlchemy >= 0.5.1
-Requires:      python-decorator >= 3.0.0
+BuildRequires: rpmbuild(macros) >= 1.714
+%if %{with doc}
+BuildRequires: sphinx-pdg-2 >= 1.6.7
+%endif
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Schema migration tools for SQLAlchemy, designed to support an agile approach 
to database design, and make it easier to keep development and production 
databases in sync, as schema changes are required.
+Schema migration tools for SQLAlchemy, designed to support an agile
+approach to database design, and make it easier to keep development
+and production databases in sync, as schema changes are required.
 
 %description -l pl.UTF-8
-Narzędzia migracji struktury bazy danych dla SQLAlchemy, zaprojektowane aby 
wspierać sprawne projektowanie i ułatwiać utrzymanie wersji rozwojowych i 
produkcyjnych baz danych w synchornizacji w miare zmian ich struktury.
+Narzędzia migracji struktury bazy danych dla SQLAlchemy,
+zaprojektowane aby wspierać zwinne podejście do projektowania baz i
+ułatwiać utrzymanie wersji rozwojowych i produkcyjnych baz danych w
+synchronizacji w miarę zmian ich struktury.
+
+%package -n python3-sqlalchemy-migrate
+Summary:       Schema migration tools for SQLAlchemy
+Summary(pl.UTF-8):     Narzędzia do migracji struktury bazy dla SQLAlchemy
+Group:         Development/Languages/Python
+
+%description -n python3-sqlalchemy-migrate
+Schema migration tools for SQLAlchemy, designed to support an agile
+approach to database design, and make it easier to keep development
+and production databases in sync, as schema changes are required.
+
+%description -n python3-sqlalchemy-migrate -l pl.UTF-8
+Narzędzia migracji struktury bazy danych dla SQLAlchemy,
+zaprojektowane aby wspierać zwinne podejście do projektowania baz i
+ułatwiać utrzymanie wersji rozwojowych i produkcyjnych baz danych w
+synchronizacji w miarę zmian ich struktury.
+
+%package apidocs
+Summary:       API documentation for Python SQLAlchemy Migrate module
+Summary(pl.UTF-8):     Dokumentacja API modułu Pythona SQLAlchemy Migrate
+Group:         Documentation
+
+%description apidocs
+API documentation for Python SQLAlchemy Migrate module.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API modułu Pythona SQLAlchemy Migrate.
 
 %prep
-%setup -q -n sqlalchemy-%{module}-%{version}
+%setup -q -n sqlalchemy-migrate-%{version}
 
 %build
-%py_build
+%if %{with python2}
+%py_build %{?with_tests:test}
+%endif
+
+%if %{with python3}
+%py3_build %{?with_tests:test}
+%endif
+
+%if %{with doc}
+PYTHONPATH=$(pwd) \
+%{__make} -C doc/source html \
+       SPHINXBUILD=sphinx-build-2
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
+%if %{with python2}
 %py_install
 
-%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
-%py_comp $RPM_BUILD_ROOT%{py_sitedir}
 %py_postclean
+%endif
+
+%if %{with python3}
+%py3_install
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with python2}
 %files
 %defattr(644,root,root,755)
+%doc AUTHORS COPYING ChangeLog README.rst TODO
 %attr(755,root,root) %{_bindir}/migrate
 %attr(755,root,root) %{_bindir}/migrate-repository
+%{py_sitescriptdir}/migrate
+%{py_sitescriptdir}/sqlalchemy_migrate-%{version}-py*.egg-info
+%endif
+
+%if %{with python3}
+%files -n python3-sqlalchemy-migrate
+%defattr(644,root,root,755)
+%doc AUTHORS COPYING ChangeLog README.rst TODO
+%{py3_sitescriptdir}/migrate
+%{py3_sitescriptdir}/sqlalchemy_migrate-%{version}-py*.egg-info
+%endif
 
-## %doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
-##%{py_sitedir}/*.py[co]
-## %attr(755,root,root) %{py_sitedir}/*.so
-%{py_sitescriptdir}/%{module}
-##%if "%{py_ver}" > "2.4"
-%{py_sitescriptdir}/sqlalchemy_migrate-*.egg-info
-##%endif
+%if %{with doc}
+%files apidocs
+%defattr(644,root,root,755)
+%doc doc/source/_build/html/{_static,*.html,*.js}
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-sqlalchemy-migrate.git/commitdiff/33c8ad0f187a91ea0957a64286d8c3bb3c460d31

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to