ausil pushed to python-gitdb (f22). "update to 0.6.4 (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Sun May 31 17:54:16 UTC 2015
From 19f509b3ef86f67c73efe927e0a0cda00e4a9f8d Mon Sep 17 00:00:00 2001
From: Dennis Gilmore <dennis at ausil.us>
Date: Fri, 29 May 2015 19:03:56 -0500
Subject: update to 0.6.4
- enable python3 support
diff --git a/.gitignore b/.gitignore
index 4fd1cca..947cd86 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/gitdb-0.5.2-17d9d13.tar.gz
/gitdb-0.5.4.tar.gz
+/gitdb-0.6.4.tar.gz
diff --git a/python-gitdb.spec b/python-gitdb.spec
index e6c7aa1..3f41618 100644
--- a/python-gitdb.spec
+++ b/python-gitdb.spec
@@ -1,26 +1,26 @@
-# sitelib for noarch packages, sitearch for others (remove the unneeded one)
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+%if 0%{?fedora} > 12
+%global with_python3 1
+%else
+%if 0%{?rhel} && 0%{?rhel} <= 7
+%{!?__python2: %global __python2 /usr/bin/python2}
+%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+%else
+%global with_python3 1
+%endif
+%endif
Name: python-gitdb
-Version: 0.5.4
-Release: 8%{?dist}
+Version: 0.6.4
+Release: 1%{?dist}
Summary: A pure-Python git object database
Group: Development/Languages
License: BSD
-URL: http://pypi.python.org/packages/source/g/gitdb/gitdb-%{version}.tar.gz#md5=25353bb8d3ea527ba443dd88cd4e8a1c
+URL: http://pypi.python.org/packages/source/g/gitdb/gitdb-%{version}.tar.gz#md5=44e4366b8bdfd306b075c3a52c96ae1a
Source0: gitdb-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Requires: python-async >= 0.6.1, python-smmap
+Requires: python-smmap
-# python-async is needed for the check section
-BuildRequires: python-devel, python-nose, python-async
-
-# Filter the private provide
-%{?filter_setup:
-%filter_provides_in %{python_sitearch}/gitdb/_perf.so
-%filter_setup
-}
+BuildRequires: python-devel, python-nose, python-setuptools
%description
GitDB allows you to access bare git repositories for reading and writing. It
@@ -28,33 +28,83 @@ aims at allowing full access to loose objects as well as packs with performance
and scalability in mind. It operates exclusively on streams, allowing to
operate on large objects with a small memory footprint.
+%if 0%{?with_python3}
+%package -n python3-gitdb
+Summary: Python3 Git Library
+Requires: python3-smmap
+BuildRequires: python3-devel, python3-nose, python3-setuptools
+
+%description -n python3-gitdb
+%{description}
+%endif
+
+# Filter the private provide
+%{?filter_setup:
+%filter_provides_in %{python3_sitearch}/gitdb/_perf.so
+%filter_setup
+}
%prep
-%setup -q -n gitdb-%{version}
+%setup -qc -n gitdb-%{version}
+mv gitdb-%{version} python2
+%if 0%{?with_python3}
+cp -a python2 python3
+find python3 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
+%endif # with_python3
-%build
-# Remove CFLAGS=... for noarch packages (unneeded)
-CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
+find python2 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python2}|'
+pushd python2
+cp AUTHORS LICENSE ../
+popd
-%install
-rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
-chmod 0755 $RPM_BUILD_ROOT%{python_sitearch}/gitdb/_perf.so
+%build
+pushd python2
+CFLAGS="$RPM_OPT_FLAGS" %{__python2} setup.py build
+popd
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%if 0%{?with_python3}
+pushd python3
+CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
+popd
+%endif
+%install
+pushd python2
+%{__python2} setup.py install -O1 --skip-build --root %{buildroot}
+chmod 0755 %{buildroot}%{python2_sitearch}/gitdb/_perf.so
+popd
+%if 0%{?with_python3}
+pushd python3
+%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
+popd
+%endif
%files
%defattr(-,root,root,-)
-%doc AUTHORS LICENSE
-# For arch-specific packages: sitearch
-%{python_sitearch}/*
+%if 0%{?fedora}
+%license LICENSE
+%else
+%doc LICENSE
+%endif
+%doc AUTHORS
+%{python2_sitearch}/gitdb-%{version}-py?.?.egg-info
+%{python2_sitearch}/gitdb/
+
+%if 0%{?with_python3}
+%files -n python3-gitdb
+%license LICENSE
+%doc AUTHORS
+%{python3_sitearch}/gitdb-%{version}-py?.?.egg-info
+%{python3_sitearch}/gitdb/
+%endif
%changelog
+* Tue May 26 2015 Dennis Gilmore <dennis at ausil.us> - 0.6.4-1
+- update to 0.6.4
+- enable python3 support
+
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.5.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
diff --git a/sources b/sources
index 8390520..af8eed8 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-25353bb8d3ea527ba443dd88cd4e8a1c gitdb-0.5.4.tar.gz
+44e4366b8bdfd306b075c3a52c96ae1a gitdb-0.6.4.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/python-gitdb.git/commit/?h=f22&id=19f509b3ef86f67c73efe927e0a0cda00e4a9f8d
More information about the scm-commits
mailing list