[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