X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gallery.spec;h=da459b1713996c446b6cc805ded97ccd23928b0d;hb=144bd70b8e07d162d573c70087ee8f9e3feb90b3;hp=e18caafe0a070c523b275573fbb181d076f06ec9;hpb=9d93f3142cbceaf82d57f526ba3f32d7e05eeb9d;p=packages%2Fgallery.git diff --git a/gallery.spec b/gallery.spec index e18caaf..da459b1 100644 --- a/gallery.spec +++ b/gallery.spec @@ -1,84 +1,144 @@ -Summary: SVGALib JPEG/GIF/PNG/... picture viewer. -Summary(pl): Bazowana na SVGALibie przegl±darka do obrazków +# TODO: +# - 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.UTF-8): Przeglądarka i generator albumów zdjęć w postaci stron WWW Name: gallery -Version: 3.1 -Release: 2 +Version: 2.3 +Release: 1 License: GPL -Source0: ftp://ftp.pld.org.pl/people/malekith/%{name}-%{version}.tar.gz -Group: Applications/Graphics -Group(de): Applikationen/Grafik -Group(pl): Aplikacje/Grafika -Vendor: Micha³ Moskal -URL: http://malekith.topnet.pl/ -BuildRequires: sed -BuildRequires: svgalib-devel -BuildRequires: aalib-devel -BuildRequires: libpng-devel -BuildRequires: libtiff-devel -BuildRequires: libstdc++-devel -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Group: Applications/Publishing +Source0: http://dl.sourceforge.net/gallery/%{name}-%{version}-full.tar.gz +# Source0-md5: f85663db5f1de99d0b3bc13929f9ab39 +#Source0: http://galleryupdates.jpmullan.com/G2/%{name}-nightly.tar.gz +Source1: %{name}-apache.conf +Source2: %{name}-lighttpd.conf +Patch0: %{name}-setup.patch +URL: http://gallery.sourceforge.net/ +BuildRequires: rpmbuild(macros) >= 1.268 +Requires: php(gettext) +Requires: php(pcre) +Requires: webapps +Requires: webserver(php) >= 4.1.0 +#Suggests: apache(mod_rewrite) +#Suggests: jhead +#Suggests: jpegtran +#Suggests: php-gd +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _webapps /etc/webapps +%define _webapp %{name} +%define _sysconfdir %{_webapps}/%{_webapp} +%define _appdir %{_datadir}/%{_webapp} %description -Picture viewer for several gfx formats (PNG, GIF, JPEG, TIFF, PCX, -XPM, BMP, P?M, IFF-{IL,P}BM and othres). No X supported nor needed. -Feauters include scaling, quantizing, sliedeshows and a *lot* of -useless options. Even mouse is supported, it can be used for scaling -and scrolling. Gallery can also display images in text-mode, using -aalib. - -%description -l pl -Przegl±darka do obrazków w sporej liczbie formatów formatach (PNG, -GIF, JPEG, TIFF, PCX, XPM, BMP, P?M, IFF-{IL,P}BM i inne). ¯adnych -Xów. Obrazki mo¿na skalowaæ, kwantyzowaæ, robiæ slideshowy i wiele -innych bezsensownych rzeczy. Gallery obs³uguje mysz. Mo¿e równie¿ -wy¶wietlaæ obrazki w trybie textowym u¿ywaj±c aaliba. +Gallery is a photo album that includes a config wizard and lets users +create and maintain albums via an intuitive Web interface. Photo +management includes automatic thumbnail creation, image resizing, +rotation, ordering and more. Albums can have read, write, and caption +permissions per individual. + +%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.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.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 - -%build -aclocal -autoconf -%configure \ - --without-debug \ - --without-gziped-man \ - --with-polish-man \ - --with-aalib -%{__make} +%setup -q -n %{name}2 +%patch0 -p0 + +rm -f LICENSE.txt *.bat %install +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} +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf +install %{SOURCE1} $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 -install -d $RPM_BUILD_ROOT%{_mandir}/{man1,pl/man1} -install -d $RPM_BUILD_ROOT%{_bindir} -install -d $RPM_BUILD_ROOT%{_libdir}/gallery +%triggerin -- apache1 < 1.3.37-3, apache1-base +%webapp_register apache %{_webapp} -install doc/gallery.man $RPM_BUILD_ROOT%{_mandir}/man1/gallery.1 -install doc/gallery-pl.man $RPM_BUILD_ROOT%{_mandir}/pl/man1/gallery.1 -install -m 755 src/gallery $RPM_BUILD_ROOT%{_bindir} -install lib/* $RPM_BUILD_ROOT%{_libdir}/gallery -%{__make} prefix=$RPM_BUILD_ROOT%{_prefix} -C po install +%triggerun -- apache1 < 1.3.37-3, apache1-base +%webapp_unregister apache %{_webapp} -rm -f $RPM_BUILD_ROOT%{_libdir}/gallery/Makefile* +%triggerin -- apache < 2.2.0, apache-base +%webapp_register httpd %{_webapp} -gzip -9nf doc/{AUTHORS,BETA-TESTERS,BUGS,CREDITS,INSTALL,NEWS} \ - doc/{README,README.pl,TODO} +%triggerun -- apache < 2.2.0, apache-base +%webapp_unregister httpd %{_webapp} -%find_lang %{name} +%triggerin -- lighttpd +%webapp_register lighttpd %{_webapp} -%clean -rm -rf $RPM_BUILD_ROOT +%triggerun -- lighttpd +%webapp_unregister lighttpd %{_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 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 +%dir %{_appdir} +%dir /var/lib/gallery +%dir %attr(770,root,http) /var/lib/gallery/albums +%{_appdir}/login.txt +%{_appdir}/*.php +%{_appdir}/*.inc +%{_appdir}/images +%{_appdir}/lib +%{_appdir}/modules +%{_appdir}/themes -%files -f %{name}.lang +%files setup %defattr(644,root,root,755) -%doc doc/{AUTHORS,BETA-TESTERS,BUGS,CREDITS,INSTALL,NEWS,README,TODO}.gz -%doc %lang(pl) doc/README.pl.gz - -%attr(755, root, root) %{_bindir}/* -%{_mandir}/man1/* -%dir %{_libdir}/gallery -%{_libdir}/gallery/message.jpg -%attr(755, root, root) %{_libdir}/gallery/config-lynx -%attr(755, root, root) %{_libdir}/gallery/gallery-bugreport -%attr(755, root, root) %{_libdir}/gallery/lsd +%{_appdir}/README.html +%{_appdir}/config.php +%{_appdir}/install +%{_appdir}/upgrade