[packages/ReviewBoard] update spec to 1.7.2
glen
glen at pld-linux.org
Thu Jan 24 09:00:17 CET 2013
commit 858b8b954d7238266f544aa0e794f01bcc52879c
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu Jan 24 09:59:34 2013 +0200
update spec to 1.7.2
ReviewBoard.spec | 107 ++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 91 insertions(+), 16 deletions(-)
---
diff --git a/ReviewBoard.spec b/ReviewBoard.spec
index 1ddd752..6bc4fdb 100644
--- a/ReviewBoard.spec
+++ b/ReviewBoard.spec
@@ -1,33 +1,65 @@
# TODO
# - webservers integration
+# - system js packages, jquery, jquery-ui, etc
+# - do we need to package .less and not minified .js? nose.cfg?
Summary: Web-based code review tool
Name: ReviewBoard
-Version: 1.5.5
+Version: 1.7.2
Release: 1
License: MIT
Group: Applications/Networking
URL: http://www.review-board.org/
-Source0: http://downloads.review-board.org/releases/ReviewBoard/1.5/%{name}-%{version}.tar.gz
-# Source0-md5: 74ce633ca06f1fa3183557cd6c174559
+Source0: http://downloads.reviewboard.org/releases/ReviewBoard/1.7/%{name}-%{version}.tar.gz
+# Source0-md5: f5ead87918a472945384263516dbb06e
+Patch0: default-cache-file-path.patch
+BuildRequires: python-dateutil
BuildRequires: python-devel
+BuildRequires: python-django-evolution >= 0.6.7
+BuildRequires: python-django-pipeline >= 1.2.16
+BuildRequires: python-djblets >= 0.7.8
+BuildRequires: python-docutils
+BuildRequires: python-markdown >= 2.2.1
+BuildRequires: python-mimeparse
+BuildRequires: python-nose
+BuildRequires: python-paramiko >= 1.7.6
+BuildRequires: python-pygments >= 1.4
+BuildRequires: python-pysvn
+BuildRequires: python-pytz
+BuildRequires: python-recaptcha
BuildRequires: python-setuptools
+BuildRequires: python-slimit
+BuildRequires: python-sphinx
BuildRequires: rpmbuild(macros) >= 1.219
BuildRequires: sed >= 4.0
+Requires: apache-mod_wsgi
+Requires: patch
Requires: patchutils
Requires: python-PIL
Requires: python-dateutil
-Requires: python-django >= 1.1.3
-Requires: python-django-evolution >= 0.6.2
-Requires: python-djblets >= 0.6.7
+Requires: python-django >= 1.4.2
+Requires: python-django-evolution >= 0.6.7
+Requires: python-django-pipeline >= 1.2.16
+Requires: python-djblets >= 0.7.1
+Requires: python-docutils
Requires: python-flup
+Requires: python-markdown >= 2.2.1
Requires: python-memcached
+Requires: python-mimeparse
Requires: python-nose
-Requires: python-paramiko
-Requires: python-pygments >= 1.1.1
+Requires: python-paramiko >= 1.7.6
+Requires: python-pygments >= 1.4
Requires: python-pysvn
Requires: python-pytz
Requires: python-recaptcha
+Requires: python-slimit
+# Pull in the client libraries for all of the supported databases
+Requires: MySQL-python
+Requires: python-psycopg2
Requires: python-sqlite
+# Pull in the tools for working with common repositories
+Requires: git-core
+Requires: mercurial
+Requires: subversion
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -39,18 +71,21 @@ take much of the stress and time out of the code review process.
%prep
%setup -q
-%{__sed} -i -e 's/^from ez_setup/#from ez_setup/' setup.py
-%{__sed} -i -e 's/^use_setuptools()/#use_setuptools()/' setup.py
+%patch0 -p1
+
%{__sed} -i -e '1s,^#!.*python,#!%{__python},' reviewboard/manage.py
+# Remove packaged egg-info so it's regenerated by setup.py
+%{__rm} -r ReviewBoard*.egg-info
+
%build
%{__python} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
-# --skip-build causes bad stuff in siteconfig.py as of 0.8.4
%{__python} setup.py install \
--skip-build \
+ --optimize=2 \
--root $RPM_BUILD_ROOT
%py_postclean
@@ -78,21 +113,61 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/rbssh
%dir %{py_sitescriptdir}/reviewboard
%{py_sitescriptdir}/reviewboard/nose.cfg
+%{py_sitescriptdir}/reviewboard/*.py[co]
+%attr(755,root,root) %{py_sitescriptdir}/reviewboard/manage.py
+
%{py_sitescriptdir}/reviewboard/accounts
%{py_sitescriptdir}/reviewboard/admin
+%{py_sitescriptdir}/reviewboard/attachments
%{py_sitescriptdir}/reviewboard/changedescs
+%{py_sitescriptdir}/reviewboard/cmdline
%{py_sitescriptdir}/reviewboard/diffviewer
+%{py_sitescriptdir}/reviewboard/extensions
+%{py_sitescriptdir}/reviewboard/hostingsvcs
%{py_sitescriptdir}/reviewboard/htdocs
-%{py_sitescriptdir}/reviewboard/iphone
%{py_sitescriptdir}/reviewboard/notifications
-%{py_sitescriptdir}/reviewboard/reports
%{py_sitescriptdir}/reviewboard/reviews
%{py_sitescriptdir}/reviewboard/scmtools
+%{py_sitescriptdir}/reviewboard/site
+%{py_sitescriptdir}/reviewboard/ssh
%{py_sitescriptdir}/reviewboard/templates
%{py_sitescriptdir}/reviewboard/webapi
-%{py_sitescriptdir}/reviewboard/*.py[co]
-%attr(755,root,root) %{py_sitescriptdir}/reviewboard/manage.py
-%{py_sitescriptdir}/reviewboard/cmdline
+
+%dir %{py_sitescriptdir}/reviewboard/static
+%dir %{py_sitescriptdir}/reviewboard/static/lib
+%dir %{py_sitescriptdir}/reviewboard/static/lib/js
+%{py_sitescriptdir}/reviewboard/static/lib/js/backbone-0.9.2.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/csshover2.htc
+%dir %{py_sitescriptdir}/reviewboard/static/lib/js/flot
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/excanvas.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/jquery.flot.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/jquery.flot.pie.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/jquery.flot.pie.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/jquery.flot.selection.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/flot/jquery.flot.selection.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jasmine-1.3.1.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jasmine-html-1.3.1.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jquery-1.8.2.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jquery-ui-1.8.24.custom.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jquery.form.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jquery.masonry.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/jquery.timesince.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/less-1.3.1.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/pngfix.htc
+%{py_sitescriptdir}/reviewboard/static/lib/js/ui.autocomplete.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/ui.autocomplete.min.js
+%{py_sitescriptdir}/reviewboard/static/lib/js/underscore-1.3.3.min.js
+%dir %{py_sitescriptdir}/reviewboard/static/rb
+%dir %{py_sitescriptdir}/reviewboard/static/rb/css
+%{py_sitescriptdir}/reviewboard/static/rb/css/*.css
+%{py_sitescriptdir}/reviewboard/static/rb/css/*.less
+%{py_sitescriptdir}/reviewboard/static/rb/images
+%dir %{py_sitescriptdir}/reviewboard/static/rb/js
+%{py_sitescriptdir}/reviewboard/static/rb/js/*.js
+%{py_sitescriptdir}/reviewboard/static/rb/js/models
+%{py_sitescriptdir}/reviewboard/static/rb/js/utils
+%{py_sitescriptdir}/reviewboard/static/rb/js/views
+
%if "%{py_ver}" > "2.4"
%{py_sitescriptdir}/ReviewBoard-%{version}-*.egg-info
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ReviewBoard.git/commitdiff/858b8b954d7238266f544aa0e794f01bcc52879c
More information about the pld-cvs-commit
mailing list