Author: matik Date: Fri Dec 18 16:27:35 2009 GMT Module: packages Tag: HEAD ---- Log message: - moved templates to separate packages - adapterized - more files packaged - httpd config moved to separate file
---- Files affected: packages/viewvc: viewvc.spec (1.17 -> 1.18) ---- Diffs: ================================================================ Index: packages/viewvc/viewvc.spec diff -u packages/viewvc/viewvc.spec:1.17 packages/viewvc/viewvc.spec:1.18 --- packages/viewvc/viewvc.spec:1.17 Fri Sep 4 19:28:05 2009 +++ packages/viewvc/viewvc.spec Fri Dec 18 17:27:29 2009 @@ -3,14 +3,16 @@ Summary(pl.UTF-8): Interfejs przeglądarki do repozytoriów systemów kontroli wersji CVS i Subversion Name: viewvc Version: 1.1.2 -Release: 0.2 +Release: 0.3 License: BSD Group: Applications/WWW Source0: http://www.viewvc.org/%{name}-%{version}.tar.gz # Source0-md5: 8f14fc2f58f4e87b835500ae20d8d631 +Source1: %{name}-httpd.conf URL: http://www.viewvc.org/ BuildRequires: python-modules BuildRequires: rpmbuild(macros) >= 1.268 +Requires: %{name}-template Requires: webapps Obsoletes: viewcvs BuildArch: noarch @@ -55,21 +57,22 @@ %description -l pl.UTF-8 ViewVC to interfejs przeglądarki do repozytoriów systemów kontroli wersji CVS i Subversion. Generuje oparty o szablony HTML prezentujący -listingi katalogów, rewizji i historii zmian z możliwością nawigacji. -Może wyświetlać określone wersje plików oraz różnice między wersjami. -Zasadniczo ViewVC udostępnia sporą funkcjonalność generowania -raportów, jakiej można by oczekiwać od narzędzi do kontroli wersji, -ale daje ona dużo ładniejsze wyniki niż w przypadku narzędzi -działających z linii poleceń. +listingi katalogów, rewizji i historii zmian z możliwością +nawigacji. Może wyświetlać określone wersje plików oraz różnice +między wersjami. Zasadniczo ViewVC udostępnia sporą +funkcjonalność generowania raportów, jakiej można by oczekiwać od +narzędzi do kontroli wersji, ale daje ona dużo ładniejsze wyniki +niż w przypadku narzędzi działających z linii poleceń. Niektóre dodatkowe możliwości ViewVC: -- obsługa repozytoriów CVS i Subversion dostępnych w systemie plików +- obsługa repozytoriów CVS i Subversion dostępnych w systemie + plików - oddzielnie konfigurowalna obsługa wirtualnych hostów - liniowe wyświetlanie przypisów/autorów ostatnich zmian - możliwość rysowania wykresów rewizji (poprzez integrację z cvsgraphem - tylko CVS) -- obsługa podświetlania składni (poprzez integrację z GNU enscriptem - lub Highlightem) +- obsługa podświetlania składni (poprzez integrację z GNU + enscriptem lub Highlightem) - uproszczenie zapytań w stylu Bonsai - generowanie wyjścia w oparciu o szablony - kolorowe, dwustronne różnice @@ -109,54 +112,58 @@ %description mod_python -l pl.UTF-8 ViewVC - interfejs mod_python. -%prep -%setup -q +%package template-default +Summary: ViewVC - default template +Summary(pl.UTF-8): ViewVC - domyślny szablon +Group: Applications/WWW +Requires: %{name} = %{version}-%{release} +Requires: webserver(cgi) +Provides: %{name}-template -# TODO: move to SourceX -cat > apache.conf <<'EOF' +%description template-default +ViewVC - default template -<Directory %{_appdir}> - AllowOverride None - Allow from all -</Directory> - -# Version1 (default): under /cgi-bin/viewvc.cgi address -ScriptAlias /cgi-bin/viewvc.cgi %{_appdir}/bin/cgi/viewvc.cgi -ScriptAlias /cgi-bin/viewvc-query.cgi %{_appdir}/bin/cgi/query.cgi - -# if using apache2 mod_python: -# Alias /viewvc %{_appdir}/bin/mod_python -# <Location /viewvc> -# Allow from all -# <IfModule mod_python.c> -# AddHandler mod_python .py -# PythonPath "sys.path+['%{_appdir}/bin/mod_python']" -# PythonHandler handler -# PythonDebug Off -# </IfModule> -# </Location> - -# Version 2: viewvc as handler to whole vhost: -#<VirtualHost *:80> -# ServerName cvs -# -# Alias /viewvc/ %{_appdir} -# DocumentRoot %{_appdir}/bin/cgi/viewvc.cgi -# <Location /> -# Options ExecCGI -# Allow from all -# </Location> -#</VirtualHost> +%description template-default -l pl.UTF-8 +ViewVC - domyślny szablon -EOF +%package template-newvc +Summary: ViewVC - newvc template +Summary(pl.UTF-8): ViewVC - szablon newvc +Group: Applications/WWW +Requires: %{name} = %{version}-%{release} +Requires: webserver(cgi) +Provides: %{name}-template + +%description template-newvc +ViewVC - newvc template + +%description template-newvc -l pl.UTF-8 +ViewVC - szablon newvc + + +%package template-viewsvn +Summary: ViewVC - viewsvn template +Summary(pl.UTF-8): ViewVC - szablon viewsvn +Group: Applications/WWW +Requires: %{name} = %{version}-%{release} +Requires: webserver(cgi) +Provides: %{name}-template + +%description template-viewsvn +ViewVC - viewsvn template + +%description template-viewsvn -l pl.UTF-8 +ViewVC - szablon viewsvn + +%prep +%setup -q %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_webapps}/%{_webapp},%{_appdir},%{_sysconfdir}} -#install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf -install apache.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf -install apache.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf +install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf +install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf #install lighttpd.conf $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/lighttpd.conf ./viewvc-install --destdir=$RPM_BUILD_ROOT --prefix=%{_appdir} @@ -203,7 +210,6 @@ %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf %dir %{_appdir} %dir %{_appdir}/bin -%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_appdir}/bin/mod_python/.htaccess %attr(755,root,root) %{_appdir}/bin/standalone.py %attr(755,root,root) %{_appdir}/bin/loginfo-handler %attr(755,root,root) %{_appdir}/bin/cvsdbadmin @@ -241,6 +247,10 @@ %dir %{_appdir}/lib/vclib/ccvs %{_appdir}/lib/vclib/ccvs/__init__.py[co] %{_appdir}/lib/vclib/ccvs/blame.py[co] +%{_appdir}/lib/vclib/ccvs/bincvs.py[co] +%{_appdir}/lib/vclib/ccvs/ccvs.py[co] +%{_appdir}/lib/vclib/ccvs/rcsparse/parse_rcs_file.py[co] +%{_appdir}/lib/vclib/ccvs/rcsparse/run-tests.py[co] %dir %{_appdir}/lib/vclib/ccvs/rcsparse %{_appdir}/lib/vclib/ccvs/rcsparse/__init__.py[co] %{_appdir}/lib/vclib/ccvs/rcsparse/common.py[co] @@ -249,63 +259,13 @@ %{_appdir}/lib/vclib/ccvs/rcsparse/texttools.py[co] %dir %{_appdir}/lib/vclib/svn %{_appdir}/lib/vclib/svn/__init__.py[co] -%{_appdir}/lib/vclib/svn/svn_repos.pyc +%{_appdir}/lib/vclib/svn/svn_ra.py[co] +%{_appdir}/lib/vclib/svn/svn_repos.py[co] %{_appdir}/lib/viewvc.py[co] +%{_appdir}/mimetypes.conf %dir %{_appdir}/templates -%{_appdir}/templates/diff.ezt -%{_appdir}/templates/dir_new.ezt -%{_appdir}/templates/directory.ezt -%{_appdir}/templates/file.ezt -%dir %{_appdir}/templates/docroot -%{_appdir}/templates/docroot/help.css -%{_appdir}/templates/docroot/help_dirview.html -%{_appdir}/templates/docroot/help_log.html -%{_appdir}/templates/docroot/help_query.html -%{_appdir}/templates/docroot/help_rootview.html -%dir %{_appdir}/templates/docroot/images -%{_appdir}/templates/docroot/images/annotate.png -%{_appdir}/templates/docroot/images/back.png -%{_appdir}/templates/docroot/images/back_small.png -%{_appdir}/templates/docroot/images/broken.png -%{_appdir}/templates/docroot/images/chalk.jpg -%{_appdir}/templates/docroot/images/cvsgraph_16x16.png -%{_appdir}/templates/docroot/images/cvsgraph_32x32.png -%{_appdir}/templates/docroot/images/diff.png -%{_appdir}/templates/docroot/images/dir.png -%{_appdir}/templates/docroot/images/down.png -%{_appdir}/templates/docroot/images/download.png -%{_appdir}/templates/docroot/images/feed-icon-16x16.jpg -%{_appdir}/templates/docroot/images/forward.png -%{_appdir}/templates/docroot/images/list.png -%{_appdir}/templates/docroot/images/log.png -%{_appdir}/templates/docroot/images/text.png -%{_appdir}/templates/docroot/images/up.png -%{_appdir}/templates/docroot/images/view.png -%{_appdir}/templates/docroot/images/viewvc-logo.png -%{_appdir}/templates/docroot/styles.css -%{_appdir}/templates/error.ezt -%{_appdir}/templates/graph.ezt -%dir %{_appdir}/templates/include -%{_appdir}/templates/include/diff_form.ezt -%{_appdir}/templates/include/dir_footer.ezt -%{_appdir}/templates/include/dir_header.ezt -%{_appdir}/templates/include/file_header.ezt -%{_appdir}/templates/include/footer.ezt -%{_appdir}/templates/include/header.ezt -%{_appdir}/templates/include/log_footer.ezt -%{_appdir}/templates/include/log_header.ezt -%{_appdir}/templates/include/paging.ezt -%{_appdir}/templates/include/pathrev_form.ezt -%{_appdir}/templates/include/sort.ezt -%{_appdir}/templates/include/props.ezt -%{_appdir}/templates/log.ezt -%{_appdir}/templates/log_table.ezt -%{_appdir}/templates/query.ezt -%{_appdir}/templates/query_form.ezt -%{_appdir}/templates/query_results.ezt -%{_appdir}/templates/revision.ezt -%{_appdir}/templates/roots.ezt -%{_appdir}/templates/rss.ezt +%dir %{_appdir}/templates-contrib +%{_appdir}/templates-contrib/README %files cgi %defattr(644,root,root,755) @@ -316,16 +276,35 @@ %files mod_python %defattr(644,root,root,755) %dir %{_appdir}/bin/mod_python +%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_appdir}/bin/mod_python/.htaccess %{_appdir}/bin/mod_python/viewvc.py %{_appdir}/bin/mod_python/query.py %{_appdir}/bin/mod_python/handler.py +%files template-default +%defattr(644,root,root,755) +%{_appdir}/templates/ + +%files template-newvc +%defattr(644,root,root,755) +%{_appdir}/templates-contrib/newvc/ + +%files template-viewsvn +%defattr(644,root,root,755) +%{_appdir}/templates-contrib/viewsvn/ + %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <[email protected]> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.18 2009/12/18 16:27:29 matik +- moved templates to separate packages +- adapterized +- more files packaged +- httpd config moved to separate file + Revision 1.17 2009/09/04 17:28:05 areq - add dirs lib/vcauth/forbidden lib/vcauth/forbiddenre lib/vcauth/svnauthz ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/viewvc/viewvc.spec?r1=1.17&r2=1.18&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
