X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gallery.spec;h=d44ad8a0503c1c0783c6bea3afc5a57f0796b36a;hb=cac746cbb516fcadc03df28c3aee35d6053a45b0;hp=45e9da3e62066653ee3ad98b08d90df8859b786c;hpb=d98e9374cb2d1208bdc0c7726ca5169ffeafa971;p=packages%2Fgallery.git diff --git a/gallery.spec b/gallery.spec index 45e9da3..d44ad8a 100644 --- a/gallery.spec +++ b/gallery.spec @@ -1,21 +1,31 @@ -%define _rc RC1 -Summary: Web based photo album viewer and creator. +Summary: Web based photo album viewer and creator Summary(pl): Przegl±darka i generator albumów zdjêæ w postaci stron WWW Name: gallery -Version: 1.4.2 -Release: 0.%{_rc}.1 +Version: 1.5.3 +Release: 3 License: GPL Group: Applications/Publishing -Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}-%{_rc}.tar.gz -# Source0-md5: 08990a33087dd890c577d4a8452cd1cb -Source1: http://dl.sourceforge.net/%{name}/pl_PL-pack-%{version}-%{_rc}.tar.gz -# Source1-md5: 0993f84479e608c8fdea215ba1594d3f +Source0: http://dl.sourceforge.net/gallery/%{name}-%{version}.tar.gz +# Source0-md5: ed5fd4aeff5146552eaba5ff6d0de576 +Source1: http://dl.sourceforge.net/gallery/pl_PL-1.5.1.tar.gz +# Source1-md5: efe8e359041c2c07463132ad0f7a8bea +Source2: %{name}-apache.conf +Patch0: %{name}-PLD.patch URL: http://gallery.sourceforge.net/ +BuildRequires: rpmbuild(macros) >= 1.268 +Requires: webapps +Requires: php-gettext +Requires: php >= 3:4.1.0 +#Suggests: apache(mod_rewrite) +#Suggests: jhead +#Suggests: jpegtran BuildArch: noarch -Requires: webserver BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define gallerydir /home/services/httpd/html/gallery +%define _webapps /etc/webapps +%define _webapp %{name} +%define _sysconfdir %{_webapps}/%{_webapp} +%define _appdir %{_datadir}/%{_webapp} %description Gallery is a photo album that includes a config wizard and lets users @@ -31,42 +41,104 @@ interfejs WWW. Zarz miniatur, zmianê wielko¶ci obrazów, obrót, zmianê kolejno¶ci wy¶wietlania, itp. Albumy mog± posiadaæ indywidualne uprawnienia. +%package setup +Summary: Gallery setup package +Summary(pl): Pakiet do wstêpnej konfiguracji Gallery +Group: Applications/WWW +Requires: %{name} = %{version}-%{release} + +%description setup +Install this package to configure initial Gallery installation. You +should uninstall this package when you're done, as it considered +insecure to keep the setup files in place. + +%description setup -l pl +Ten pakiet nale¿y zainstalowaæ w celu wstêpnej konfigurac Gallery po +pierwszej instalacji. Potem nale¿y go odinstalowaæ, jako ¿e +pozostawienie plików instalacyjnych mog³oby byæ niebezpieczne. + %prep -%setup -q -a1 -n %{name} +%setup -q -n %{name} +%patch0 -p1 + +tar zxf %{SOURCE1} -C locale +rm -f LICENSE.txt *.bat %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{gallerydir} +install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir},/var/lib/gallery/albums} -rm -f LICENSE.txt *.bat -mv pl_PL locale -cp -R * $RPM_BUILD_ROOT%{gallerydir} +cp -a *.{php,inc,sh} $RPM_BUILD_ROOT%{_appdir} +cp -a classes contrib css docs help html html_wrap images $RPM_BUILD_ROOT%{_appdir} +cp -a includes java js layout lib locale platform skins tools $RPM_BUILD_ROOT%{_appdir} +# in /var because of setup/resetadmin file +cp -a setup $RPM_BUILD_ROOT/var/lib/gallery +ln -s /var/lib/gallery/setup $RPM_BUILD_ROOT%{_appdir} +ln -s %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_appdir}/config.php +rm -f $RPM_BUILD_ROOT%{_appdir}/{AUTHORS,ChangeLog*,README} + +install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf +install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf +touch $RPM_BUILD_ROOT%{_sysconfdir}/config.php +touch $RPM_BUILD_ROOT%{_sysconfdir}/htaccess +ln -s %{_sysconfdir}/htaccess $RPM_BUILD_ROOT%{_appdir}/.htaccess %clean rm -rf $RPM_BUILD_ROOT +%triggerin -- apache1 < 1.3.37-3, apache1-base +%webapp_register apache %{_webapp} + +%triggerun -- apache1 < 1.3.37-3, apache1-base +%webapp_unregister apache %{_webapp} + +%triggerin -- apache < 2.2.0, apache-base +%webapp_register httpd %{_webapp} + +%triggerun -- apache < 2.2.0, apache-base +%webapp_unregister httpd %{_webapp} + +%triggerpostun -- %{name} < 1.5.2-0.13 +/usr/sbin/webapp register httpd %{_webapp} +%service -q httpd reload + %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README -%dir %{gallerydir} -%attr(755,root,root) %{gallerydir}/*.sh -%{gallerydir}/*.php -%{gallerydir}/*.inc -%{gallerydir}/classes -%{gallerydir}/css -%{gallerydir}/docs -%{gallerydir}/errors -%{gallerydir}/html* -%{gallerydir}/images -%{gallerydir}/java -%{gallerydir}/js -%{gallerydir}/layout -%{gallerydir}/platform -%{gallerydir}/po -%{gallerydir}/setup -%{gallerydir}/skins -%{gallerydir}/tools - -%dir %{gallerydir}/locale -%{gallerydir}/locale/en_US -%lang(pl) %{gallerydir}/locale/pl_PL +%doc AUTHORS ChangeLog* README +%dir %attr(750,root,http) %{_sysconfdir} +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf +%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php +%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/htaccess +%dir %{_appdir} +%dir /var/lib/gallery +%dir %attr(770,root,http) /var/lib/gallery/albums +%{_appdir}/.htaccess +%{_appdir}/*.php +%{_appdir}/*.inc +%{_appdir}/classes +%{_appdir}/contrib +%{_appdir}/css +%{_appdir}/docs +%{_appdir}/html* +%{_appdir}/help +%{_appdir}/images +%{_appdir}/includes +%{_appdir}/java +%{_appdir}/js +%{_appdir}/layout +%{_appdir}/lib +%{_appdir}/platform +%{_appdir}/skins +%{_appdir}/tools + +%dir %{_appdir}/locale +%{_appdir}/locale/en_US +%lang(pl) %{_appdir}/locale/pl_PL + +%files setup +%defattr(644,root,root,755) +%attr(755,root,root) %{_appdir}/*.sh +%{_appdir}/setup +%{_appdir}/config.php +/var/lib/gallery/setup