summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElan Ruusamäe2017-08-07 14:17:28 (GMT)
committerElan Ruusamäe2017-08-07 14:17:28 (GMT)
commit758f47ba003978c8f6fe61bd61213a71ece901b9 (patch)
treeae9f26bf033ed10e36f7030f1f9ad12fff306468
parent711cd1a585111add53a4a674e958496874dd7ce8 (diff)
downloadtrac-plugin-xmlrpc-master.zip
trac-plugin-xmlrpc-master.tar.gz
up to 1.1.6HEADmaster
use pypi package https://trac-hacks.org/ticket/13092
-rw-r--r--trac-plugin-xmlrpc.spec34
1 files changed, 16 insertions, 18 deletions
diff --git a/trac-plugin-xmlrpc.spec b/trac-plugin-xmlrpc.spec
index 22acedc..270a3b8 100644
--- a/trac-plugin-xmlrpc.spec
+++ b/trac-plugin-xmlrpc.spec
@@ -1,19 +1,21 @@
%define trac_ver 0.12
%define plugin xmlrpc
+%define module tracrpc
+%define egg_name TracXMLRPC
+%define pypi_name TracXMLRPC
Summary: Remote Procedure Call plugin for Trac
Name: trac-plugin-%{plugin}
-Version: 1.1.2
+Version: 1.1.6
Release: 1
License: BSD
Group: Applications/WWW
-Source0: http://trac-hacks.org/changeset/latest/xmlrpcplugin?old_path=/&filename=xmlrpcplugin&format=zip#/%{plugin}-%{version}.zip
-# Source0-md5: c7dc2526551d2955721fc10d55a3a86b
-URL: http://trac-hacks.org/wiki/XmlRpcPlugin
-BuildRequires: python-devel
-BuildRequires: python-modules
+Source0: https://files.pythonhosted.org/packages/source/T/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+# Source0-md5: dca985ad9f056e9851f575b52e139d6b
+URL: https://trac-hacks.org/wiki/XmlRpcPlugin
BuildRequires: python-setuptools
BuildRequires: rpm-pythonprov
-BuildRequires: unzip
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.714
Requires: trac >= %{trac_ver}
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -26,20 +28,15 @@ extending protocols, and see for instance TracRpcProtocolsPlugin for
more protocols.
%prep
-%setup -qc
-mv %{plugin}plugin/trunk/* .
+%setup -q -n %{pypi_name}-%{version}
%build
-%{__python} setup.py build
-%{__python} setup.py egg_info
+%py_build build
+%py_build egg_info
%install
rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
- --single-version-externally-managed \
- --optimize 2 \
- --root=$RPM_BUILD_ROOT
-
+%py_install
%py_postclean
%clean
@@ -50,5 +47,6 @@ trac-enableplugin "tracrpc.*"
%files
%defattr(644,root,root,755)
-%{py_sitescriptdir}/tracrpc
-%{py_sitescriptdir}/TracXMLRPC-*.egg-info
+%doc README.wiki
+%{py_sitescriptdir}/%{module}
+%{py_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info