2 # - use external libs, not the included ones: pear, smarty, adodb
3 # - move to separate packages each: theme, module.
4 Summary: Web based photo album viewer and creator
5 Summary(pl): Przegl±darka i generator albumów zdjêæ w postaci stron WWW
9 Release: 1.%{_snap}.0.1
11 Group: Applications/Publishing
12 #Source0: http://dl.sourceforge.net/gallery/%{name}-%{version}-full.tar.gz
13 Source0: http://galleryupdates.jpmullan.com/G2/%{name}-nightly.tar.gz
14 # Source0-md5: 6d609d4bbce81c7719799ad953a8b7d1
15 Source1: %{name}-apache.conf
16 URL: http://gallery.sourceforge.net/
17 BuildRequires: rpmbuild(macros) >= 1.268
21 Requires: php >= 3:4.1.0
22 #Suggests: apache(mod_rewrite)
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _webapps /etc/webapps
30 %define _webapp %{name}
31 %define _sysconfdir %{_webapps}/%{_webapp}
32 %define _appdir %{_datadir}/%{_webapp}
35 Gallery is a photo album that includes a config wizard and lets users
36 create and maintain albums via an intuitive Web interface. Photo
37 management includes automatic thumbnail creation, image resizing,
38 rotation, ordering and more. Albums can have read, write, and caption
39 permissions per individual.
42 Gallery jest albumem zdjêæ, który posiadaj kreatora konfiguracji i
43 pozwala u¿ytkownikom tworzyæ i zarz±dzaæ albumami przez intuicyjny
44 interfejs WWW. Zarz±dzanie zdjêciami umo¿liwia automatyczne tworzenie
45 miniatur, zmianê wielko¶ci obrazów, obrót, zmianê kolejno¶ci
46 wy¶wietlania, itp. Albumy mog± posiadaæ indywidualne uprawnienia.
49 Summary: Gallery setup package
50 Summary(pl): Pakiet do wstêpnej konfiguracji Gallery
51 Group: Applications/WWW
52 Requires: %{name} = %{version}-%{release}
55 Install this package to configure initial Gallery installation. You
56 should uninstall this package when you're done, as it considered
57 insecure to keep the setup files in place.
59 %description setup -l pl
60 Ten pakiet nale¿y zainstalowaæ w celu wstêpnej konfiguracji Gallery po
61 pierwszej instalacji. Potem nale¿y go odinstalowaæ, jako ¿e
62 pozostawienie plików instalacyjnych mog³oby byæ niebezpieczne.
67 rm -f LICENSE.txt *.bat
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir},/var/lib/gallery/albums}
73 cp -a *.{php,inc} $RPM_BUILD_ROOT%{_appdir}
74 cp -a images lib modules themes $RPM_BUILD_ROOT%{_appdir}
75 cp -a install upgrade $RPM_BUILD_ROOT%{_appdir}
76 # in /var because of setup/resetadmin file
77 #cp -a setup $RPM_BUILD_ROOT/var/lib/gallery
78 #ln -s /var/lib/gallery/setup $RPM_BUILD_ROOT%{_appdir}
80 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
81 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
82 touch $RPM_BUILD_ROOT%{_sysconfdir}/config.php
83 touch $RPM_BUILD_ROOT%{_sysconfdir}/login.txt
84 ln -s %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_appdir}/config.php
85 ln -s %{_sysconfdir}/login.txt $RPM_BUILD_ROOT%{_appdir}/login.txt
88 rm -rf $RPM_BUILD_ROOT
91 %webapp_register apache %{_webapp}
94 %webapp_unregister apache %{_webapp}
96 %triggerin -- apache < 2.2.0, apache-base
97 %webapp_register httpd %{_webapp}
99 %triggerun -- apache < 2.2.0, apache-base
100 %webapp_unregister httpd %{_webapp}
102 %triggerpostun -- %{name} < 1.5.2-0.13
103 /usr/sbin/webapp register httpd %{_webapp}
104 %service -q httpd reload
107 %defattr(644,root,root,755)
109 %dir %attr(750,root,http) %{_sysconfdir}
110 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
111 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
112 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
113 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/login.txt
115 %dir /var/lib/gallery
116 %dir %attr(770,root,http) /var/lib/gallery/albums
127 %defattr(644,root,root,755)
128 %{_appdir}/config.php
130 #/var/lib/gallery/setup