]> git.pld-linux.org Git - packages/gallery.git/blobdiff - gallery.spec
- don't package config.php twice
[packages/gallery.git] / gallery.spec
index be03e4bbbd8733d533b6c062c4648e5d99150402..f7355d6659a15af74c8bee9c6f584980a60af10f 100644 (file)
@@ -2,25 +2,30 @@
 # - use external libs, not the included ones: pear, smarty, adodb
 # - move to separate packages each: theme, module.
 Summary:       Web based photo album viewer and creator
-Summary(pl):   Przegl±darka i generator albumów zdjêæ w postaci stron WWW
+Summary(pl.UTF-8):     Przeglądarka i generator albumów zdjęć w postaci stron WWW
 Name:          gallery
-Version:       2.1.1a
-Release:       1
+Version:       2.3
+Release:       3
 License:       GPL
 Group:         Applications/Publishing
 Source0:       http://dl.sourceforge.net/gallery/%{name}-%{version}-full.tar.gz
-# Source0-md5: 0ff0857716a1473c319b6a468c47c877
+# Source0-md5: f85663db5f1de99d0b3bc13929f9ab39
+#Source0:      http://galleryupdates.jpmullan.com/G2/%{name}-nightly.tar.gz
 Source1:       %{name}-apache.conf
+Source2:       %{name}-lighttpd.conf
+Source3:       %{name}-httpd.conf
+Patch0:                %{name}-setup.patch
 URL:           http://gallery.sourceforge.net/
 BuildRequires: rpmbuild(macros) >= 1.268
+Requires:      php(gettext)
+Requires:      php(pcre)
 Requires:      webapps
-Requires:      php-gettext
-Requires:      php-pcre
-Requires:      php >= 3:4.1.0
+Requires:      webserver(php) >= 4.1.0
 #Suggests:     apache(mod_rewrite)
 #Suggests:     jhead
 #Suggests:     jpegtran
 #Suggests:     php-gd
+Conflicts:     apache-base < 2.4.0-1
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -36,31 +41,33 @@ management includes automatic thumbnail creation, image resizing,
 rotation, ordering and more. Albums can have read, write, and caption
 permissions per individual.
 
-%description -l pl
-Gallery jest albumem zdjêæ, który posiadaj kreatora konfiguracji i
-pozwala u¿ytkownikom tworzyæ i zarz±dzaæ albumami przez intuicyjny
-interfejs WWW. Zarz±dzanie zdjêciami umo¿liwia automatyczne tworzenie
-miniatur, zmianê wielko¶ci obrazów, obrót, zmianê kolejno¶ci
-wy¶wietlania, itp. Albumy mog± posiadaæ indywidualne uprawnienia.
+%description -l pl.UTF-8
+Gallery jest albumem zdjęć, który posiadaj kreatora konfiguracji i
+pozwala użytkownikom tworzyć i zarządzać albumami przez intuicyjny
+interfejs WWW. Zarządzanie zdjęciami umożliwia automatyczne tworzenie
+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
+Summary(pl.UTF-8):     Pakiet do wstępnej konfiguracji Gallery
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
+Conflicts:     external-gallery-module
 
 %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 konfiguracji Gallery po
-pierwszej instalacji. Potem nale¿y go odinstalowaæ, jako ¿e
-pozostawienie plików instalacyjnych mog³oby byæ niebezpieczne.
+%description setup -l pl.UTF-8
+Ten pakiet należy zainstalować w celu wstępnej konfiguracji Gallery po
+pierwszej instalacji. Potem należy go odinstalować, jako że
+pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
 
 %prep
 %setup -q -n %{name}2
+%patch0 -p0
 
 rm -f LICENSE.txt *.bat
 
@@ -69,34 +76,44 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir},/var/lib/gallery/albums}
 
 cp -a *.{php,inc} $RPM_BUILD_ROOT%{_appdir}
+cp README.html $RPM_BUILD_ROOT%{_appdir}
 cp -a images lib modules themes $RPM_BUILD_ROOT%{_appdir}
 cp -a install upgrade $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}
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
 touch $RPM_BUILD_ROOT%{_sysconfdir}/config.php
 touch $RPM_BUILD_ROOT%{_sysconfdir}/login.txt
 ln -s %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_appdir}/config.php
 ln -s %{_sysconfdir}/login.txt $RPM_BUILD_ROOT%{_appdir}/login.txt
 
+## Cleanup modules that are avaible in separate packages:
+#for module in exif; do
+#      rm -rf $RPM_BUILD_ROOT%{_appdir}/modules/$module
+#done
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%triggerin -- apache1
+%triggerin -- apache1 < 1.3.37-3, apache1-base
 %webapp_register apache %{_webapp}
 
-%triggerun -- apache1
+%triggerun -- apache1 < 1.3.37-3, apache1-base
 %webapp_unregister apache %{_webapp}
 
-%triggerin -- apache < 2.2.0, apache-base
+%triggerin -- apache-base
 %webapp_register httpd %{_webapp}
 
-%triggerun -- apache < 2.2.0, apache-base
+%triggerun -- apache-base
 %webapp_unregister httpd %{_webapp}
 
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
+
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
+
 %triggerpostun -- %{name} < 1.5.2-0.13
 /usr/sbin/webapp register httpd %{_webapp}
 %service -q httpd reload
@@ -105,16 +122,17 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README*
 %dir %attr(750,root,http) %{_sysconfdir}
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/login.txt
 %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,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.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}/login.txt
 %dir %{_appdir}
 %dir /var/lib/gallery
 %dir %attr(770,root,http) /var/lib/gallery/albums
+%{_appdir}/login.txt
 %{_appdir}/*.php
 %{_appdir}/*.inc
-%{_appdir}/login.txt
 %{_appdir}/images
 %{_appdir}/lib
 %{_appdir}/modules
@@ -122,7 +140,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %files setup
 %defattr(644,root,root,755)
-%{_appdir}/config.php
+%{_appdir}/README.html
 %{_appdir}/install
 %{_appdir}/upgrade
-#/var/lib/gallery/setup
This page took 0.220899 seconds and 4 git commands to generate.