[packages/weblate: 3/3] update deps; doc subpackage and bcond; remove double slash from install

glen glen at pld-linux.org
Mon Jun 20 21:49:55 CEST 2016


commit d7905e8577185905c39081e2ad708c1a1707cf74
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Jun 20 22:49:04 2016 +0300

    update deps; doc subpackage and bcond; remove double slash from install

 weblate.spec | 105 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 65 insertions(+), 40 deletions(-)
---
diff --git a/weblate.spec b/weblate.spec
index c8788c5..66d4c02 100644
--- a/weblate.spec
+++ b/weblate.spec
@@ -1,3 +1,10 @@
+#
+# This is template for python extension modules (including compiled C code)
+# use template-specs/python.spec for pure python packages
+#
+# Conditional build:
+%bcond_with	doc	# don't build doc
+
 Summary:	Web-based translation tool
 Name:		weblate
 Version:	2.6
@@ -8,41 +15,44 @@ Source0:	http://dl.cihar.com/weblate/Weblate-%{version}.tar.xz
 # Source0-md5:	03a94a59a940a5106469cf6501b9a886
 #Source1:	Weblate-test-%{version}.tar.xz
 URL:		https://weblate.org/
-BuildRequires:	bitstream-vera
-BuildRequires:	git
+%if %{with doc}
+BuildRequires:	python-sphinxcontrib.httpdomain
+BuildRequires:	fonts-TTF-bitstream-vera
+%endif
+BuildRequires:	git-core
 BuildRequires:	graphviz
 BuildRequires:	graphviz-gd
 BuildRequires:	mercurial
-BuildRequires:	python-Babel
-BuildRequires:	python-Django >= 1.7
-BuildRequires:	python-Pillow
 BuildRequires:	python-Sphinx
 BuildRequires:	python-alabaster
+BuildRequires:	python-babel
 BuildRequires:	python-dateutil
-BuildRequires:	python-django-crispy-forms >= 1.4.0
-BuildRequires:	python-django_compressor
-BuildRequires:	python-djangorestframework
+BuildRequires:	python-django >= 1.7
+#BuildRequires:	python-django-crispy-forms >= 1.4.0
+#BuildRequires:	python-django_compressor
+#BuildRequires:	python-djangorestframework
 BuildRequires:	python-httpretty
-BuildRequires:	python-python-social-auth >= 0.2
+BuildRequires:	python-pillow
+#BuildRequires:	python-python-social-auth >= 0.2
 BuildRequires:	python-selenium
-BuildRequires:	python-sphinxcontrib-httpdomain
-BuildRequires:	python-whoosh >= 2.5.2
+#BuildRequires:	python-sphinxcontrib-httpdomain
+#BuildRequires:	python-whoosh >= 2.5.2
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	translate-toolkit >= 1.11.0
 BuildRequires:	xz
 Requires:	apache2-mod_wsgi
-Requires:	cron
-Requires:	git
-Requires:	python-Babel
-Requires:	python-Django >= 1.7
-Requires:	python-Pillow
+Requires:	crondaemon
+Requires:	python-babel
 Requires:	python-dateutil
-Requires:	python-django-crispy-forms >= 1.4.0
-Requires:	python-django_compressor
-Requires:	python-djangorestframework
-Requires:	python-python-social-auth >= 0.2
-Requires:	python-whoosh >= 2.5.2
+#Requires:	python-django >= 1.7
+#Requires:	python-django-crispy-forms >= 1.4.0
+#Requires:	python-django_compressor
+#Requires:	python-djangorestframework
+Requires:	python-pillow
+#Requires:	python-python-social-auth >= 0.2
+#Requires:	python-whoosh >= 2.5.2
 Requires:	translate-toolkit >= 1.11.0
+Suggests:	git-core
 Suggests:	python-MySQL-python
 Suggests:	python-psycopg2
 Suggests:	python-pyuca
@@ -73,6 +83,13 @@ List of features includes:
 - Wide range of supported translation formats (Getext, Qt, Java,
   Windows, Symbian and more)
 
+%package doc
+Summary:	Manual for Weblate
+Group:		Documentation
+
+%description doc
+Documentation for Weblate.
+
 %prep
 %setup -q -n Weblate-%{version}
 
@@ -85,15 +102,18 @@ mv Weblate-test-%{version}/* .
 cd ..
 %endif
 
-%build
-%{__make} -C docs html
 # Copy example settings
-cp weblate/settings_example.py weblate/settings.py
+cp -p weblate/settings_example.py weblate/settings.py
 # Set correct directories in settings
 sed -i 's@^BASE_DIR = .*@BASE_DIR = "%{WLDIR}/weblate"@g' weblate/settings.py
 sed -i 's@^DATA_DIR = .*@DATA_DIR = "%{WLDATADIR}"@g' weblate/settings.py
 sed -i "s@%{_datadir}/weblate/data@%{WLDATADIR}@" examples/apache.conf
 
+%build
+%if %{with doc}
+%{__make} -C docs html
+%endif
+
 %if %{with tests}
 export LANG=en_US.UTF-8
 # Collect static files for testsuite
@@ -104,34 +124,34 @@ export LANG=en_US.UTF-8
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/%{WLDIR}
-install -d $RPM_BUILD_ROOT/%{WLETCDIR}
+install -d $RPM_BUILD_ROOT%{WLDIR}
+install -d $RPM_BUILD_ROOT%{WLETCDIR}
 
 # Copy all files
-cp -a . $RPM_BUILD_ROOT/%{WLDIR}
+cp -a . $RPM_BUILD_ROOT%{WLDIR}
 # Remove test data
-rm -rf $RPM_BUILD_ROOT/%{WLDIR}/data-test
+rm -rf $RPM_BUILD_ROOT%{WLDIR}/data-test
 
 # We ship this separately
-rm -rf $RPM_BUILD_ROOT/%{WLDIR}/docs
-rm -f $RPM_BUILD_ROOT/%{WLDIR}/README.rst \
-    $RPM_BUILD_ROOT/%{WLDIR}/ChangeLog \
-    $RPM_BUILD_ROOT/%{WLDIR}/COPYING \
-    $RPM_BUILD_ROOT/%{WLDIR}/INSTALL
+rm -rf $RPM_BUILD_ROOT%{WLDIR}/docs
+rm -f $RPM_BUILD_ROOT%{WLDIR}/README.rst \
+    $RPM_BUILD_ROOT%{WLDIR}/ChangeLog \
+    $RPM_BUILD_ROOT%{WLDIR}/COPYING \
+    $RPM_BUILD_ROOT%{WLDIR}/INSTALL
 
 # Byte compile python files
-%py_compile $RPM_BUILD_ROOT/%{WLDIR}
+%py_compile $RPM_BUILD_ROOT%{WLDIR}
 
 # Move configuration to etc
-mv $RPM_BUILD_ROOT/%{WLDIR}/weblate/settings.py $RPM_BUILD_ROOT/%{WLETCDIR}/
-ln -s %{WLETCDIR}/settings.py $RPM_BUILD_ROOT/%{WLDIR}/weblate/settings.py
+mv $RPM_BUILD_ROOT%{WLDIR}/weblate/settings.py $RPM_BUILD_ROOT/%{WLETCDIR}/
+ln -s %{WLETCDIR}/settings.py $RPM_BUILD_ROOT%{WLDIR}/weblate/settings.py
 
 # Apache config
-install -d $RPM_BUILD_ROOT/%{_sysconfdir}/apache2/vhosts.d/
-cp -p examples/apache.conf $RPM_BUILD_ROOT/%{_sysconfdir}/apache2/vhosts.d/weblate.conf
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/apache2/vhosts.d/
+cp -p examples/apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache2/vhosts.d/weblate.conf
 
 # Whoosh index dir
-install -d $RPM_BUILD_ROOT/%{WLDATADIR}
+install -d $RPM_BUILD_ROOT%{WLDATADIR}
 
 %post
 # Static files
@@ -142,9 +162,14 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc docs/_build/html
 %doc README.rst
 %config(noreplace) %{_sysconfdir}/weblate
 %config(noreplace) %{_sysconfdir}/apache2
 %{WLDIR}
 %attr(755,wwwrun,www) %{WLDATADIR}
+
+%if %{with doc}
+%files doc
+%defattr(644,root,root,755)
+%doc docs/_build/html/*
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/weblate.git/commitdiff/d7905e8577185905c39081e2ad708c1a1707cf74



More information about the pld-cvs-commit mailing list