Пакет python-module-migrate: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | %def_with python3 Name: python-module-migrate Version: 0.11.0 Release: alt2 Summary: Schema migration tools for SQLAlchemy Group: Development/Python License: MIT URL: https://github.com/openstack/sqlalchemy-migrate Source0: %name-%version.tar.gz Provides: python-module-sqlalchemy-migrate = %EVR Patch0: no-db2-tests.patch # Patch to fix a unittest on python-2.7 Patch1: python-module-migrate-py27.patch # Local patch to rename /usr/bin/migrate to sqlalchemy-migrate Patch100: python-migrate-sqlalchemy-migrate.patch Patch2: fix-regex.patch BuildArch: noarch # Automatically added by buildreq on Thu Jan 28 2016 (-bi) # optimized out: python-base python-devel python-module-PyStemmer python-module-Pygments python-module-babel python-module-cffi python-module-cryptography python-module-cssselect python-module-enum34 python-module-extras python-module-genshi python-module-jinja2 python-module-jinja2-tests python-module-linecache2 python-module-markupsafe python-module-mimeparse python-module-numpy python-module-pbr python-module-pyasn1 python-module-pytz python-module-serial python-module-setuptools python-module-six python-module-snowballstemmer python-module-sphinx python-module-subunit python-module-testtools python-module-traceback2 python-module-twisted-core python-module-unittest2 python-module-zope.interface python-modules python-modules-compiler python-modules-ctypes python-modules-email python-modules-encodings python-modules-hotshot python-modules-json python-modules-logging python-modules-multiprocessing python-modules-unittest python-modules-xml python-tools-2to3 python3 python3-base python3-module-Pygments python3-module-babel python3-module-cffi python3-module-cryptography python3-module-cssselect python3-module-docutils python3-module-enum34 python3-module-genshi python3-module-jinja2 python3-module-markupsafe python3-module-ntlm python3-module-pip python3-module-pycparser python3-module-pytz python3-module-setuptools python3-module-six python3-module-snowballstemmer BuildRequires: python-module-docutils python-module-html5lib python-module-mox python-module-nose python-module-pysqlite2 python-module-testrepository python3-module-html5lib python3-module-jinja2-tests python3-module-nose python3-module-pbr python3-module-sphinx rpm-build-python3 time python-module-subunit-tests python-module-setuptools python3-module-setuptools #BuildRequires: python-devel #BuildRequires: python-module-SQLAlchemy >= 0.7.8 #BuildRequires: python-module-setuptools #BuildRequires: python-module-nose #BuildRequires: python-module-sphinx #BuildRequires: python-module-decorator #BuildRequires: python-module-tempita >= 0.4 #BuildRequires: python-module-pbr >= 1.3 #BuildRequires: python-module-six >= 1.4.1 #BuildRequires: python-module-sqlparse %if_with python3 BuildRequires(pre): rpm-build-python3 #BuildRequires: python3-devel #BuildRequires: python3-module-SQLAlchemy >= 0.7.8 #BuildRequires: python3-module-setuptools #BuildRequires: python3-module-nose #BuildRequires: python3-module-sphinx #BuildRequires: python3-module-decorator #BuildRequires: python3-module-tempita >= 0.4 #BuildRequires: python3-module-pbr >= 1.3 #BuildRequires: python3-module-six >= 1.4.1 #BuildRequires: python3-module-sqlparse #BuildPreReq: python-tools-2to3 %endif # for testsuite #BuildRequires: python-module-scripttest #BuildRequires: python-module-pysqlite2 #BuildRequires: python-module-testtools #BuildRequires: python-module-testrepository #BuildRequires: python-module-mock #BuildRequires: python-module-mox #BuildRequires: python-module-fixtures Requires: python-module-SQLAlchemy >= 0.7.8 Requires: python-module-decorator Requires: python-module-tempita >= 0.4 Requires: python-module-six >= 1.7.0 Requires: python-module-sqlparse %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. It allows you to manage atabase change sets and database repository versioning. %package -n python3-module-migrate Summary: Schema migration tools for SQLAlchemy Group: Development/Python3 Requires: python3-module-SQLAlchemy >= 0.7.8 Requires: python3-module-decorator Requires: python3-module-tempita >= 0.4 Requires: python3-module-six >= 1.7.0 Requires: python3-module-sqlparse Provides: python3-module-sqlalchemy-migrate = %EVR %description -n python3-module-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. It allows you to manage atabase change sets and database repository versioning. %package -n python3-module-migrate-tests Summary: Tests for Schema migration tools for SQLAlchemy (Python 3) Group: Development/Python3 Requires: python3-module-migrate = %version-%release %description -n python3-module-migrate-tests Tests for Schema migration tools for SQLAlchemy (Python 3) %package tests Summary: Tests for Schema migration tools for SQLAlchemy Group: Development/Python Requires: %name = %version-%release %description tests Tests for Schema migration tools for SQLAlchemy. %prep %setup #%patch0 -p1 -b .db2 #echo '' > migrate/tests/changeset/databases/test_ibmdb2.py #%patch1 -p1 -b .py27 %patch100 -p1 -b .rename %patch2 -p1 # use real unittest in python 2.7 and up #sed -i "s/import unittest2/import unittest as unittest2/g" \ # migrate/tests/fixture/__init__.py \ # migrate/tests/fixture/base.py %if_with python3 cp -fR . ../python3 #find ../python3 -type f -name '*.py' -exec 2to3 -w -n '{}' + %endif %build export PBR_VERSION=%version %python_build %if_with python3 pushd ../python3 %python3_build popd %endif %install export PBR_VERSION=%version %if_with python3 pushd ../python3 %python3_install popd pushd %buildroot%_bindir for i in $(ls); do mv $i $i.py3 done popd %endif %python_install %check echo 'sqlite:///__tmp__' > test_db.cfg # Disable temporarily until tests are adjusted to support testtools >= 0.9.36 # PATH=/usr/bin/:%{buildroot}%{_bindir} PYTHONPATH=`pwd` nosetests #%add_findreq_skiplist %python_sitelibdir/migrate/versioning/templates/* #%add_findreq_skiplist %python3_sitelibdir/migrate/versioning/templates/* #%add_findreq_skiplist %python_sitelibdir/migrate/changeset/databases/ibmdb2.py #%add_findreq_skiplist %python3_sitelibdir/migrate/changeset/databases/ibmdb2.py %files %defattr(-,root,root,-) %doc README.rst TODO doc/ %_bindir/* %if_with python3 %exclude %_bindir/*.py3 %endif %python_sitelibdir/* %exclude %python_sitelibdir/migrate/tests %files tests %python_sitelibdir/*/tests %if_with python3 %files -n python3-module-migrate %doc README.rst TODO doc/ %_bindir/*.py3 %python3_sitelibdir/* %exclude %python3_sitelibdir/migrate/tests %files -n python3-module-migrate-tests %python3_sitelibdir/migrate/tests %endif %changelog * Thu Jan 31 2019 Mikhail Gordeev <obirvalger@altlinux.org> 0.11.0-alt2 - Fix bad regular expression in migrate/versioning/script/sql.py * Fri Feb 02 2018 Stanislav Levin <slev@altlinux.org> 0.11.0-alt1.1 - (NMU) Fix Requires and BuildRequires to python-setuptools * Sun Jun 04 2017 Lenar Shakirov <snejok@altlinux.ru> 0.11.0-alt1 - 0.11.0 * Sun Mar 13 2016 Ivan Zakharyaschev <imz@altlinux.org> 0.10.0-alt1.1.1 - (NMU) rebuild with rpm-build-python3-0.1.9 (for common python3/site-packages/ and auto python3.3-ABI dep when needed) * Thu Jan 28 2016 Mikhail Efremov <sem@altlinux.org> 0.10.0-alt1.1 - NMU: Use buildreq for BR. * Tue Oct 27 2015 Alexey Shabalin <shaba@altlinux.ru> 0.10.0-alt1 - 0.10.0 * Tue Mar 31 2015 Alexey Shabalin <shaba@altlinux.ru> 0.9.5-alt1 - 0.9.5 * Mon Feb 16 2015 Alexey Shabalin <shaba@altlinux.ru> 0.9.4-alt1 - 0.9.4 * Tue Aug 19 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.8.2-alt1.1 - Added module for Python 3 * Mon Dec 16 2013 Pavel Shilovsky <piastry@altlinux.org> 0.8.2-alt1 - New version 0.8.2 - Cleanup spec * Thu Sep 13 2012 Pavel Shilovsky <piastry@altlinux.org> 0.7.2-alt1 - Initial release for Sisyphus (based on Fedora) |