X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gallery.spec;h=8e76d54a29fed791389d086ebe872444a1ac9e5f;hb=136b7e472afd809e262773d9f184e89d24a8bc31;hp=b36181ddc5b5b9430903bd89bfb11662f5b8268e;hpb=195e6a29ec1998b067c262d3ac8f55da139248ad;p=packages%2Fgallery.git diff --git a/gallery.spec b/gallery.spec index b36181d..8e76d54 100644 --- a/gallery.spec +++ b/gallery.spec @@ -1,80 +1,135 @@ -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.2.1 +Release: 1 License: GPL -Source0: ftp://ftp.pld.org.pl/people/malekith/%{name}-%{version}.tar.gz -Group: Applications/Graphics -Vendor: Micha³ Moskal -URL: http://malekith.topnet.pl/ -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: svgalib-devel -BuildRequires: aalib-devel -BuildRequires: libpng-devel -BuildRequires: libtiff-devel -BuildRequires: libstdc++-devel -ExclusiveArch: %{ix86} alpha +Group: Applications/Publishing +Source0: http://dl.sourceforge.net/gallery/%{name}-%{version}-full.tar.gz +# Source0-md5: e4501a9cec700f238bddc5791fec0f8c +#Source0: http://galleryupdates.jpmullan.com/G2/%{name}-nightly.tar.gz +Source1: %{name}-apache.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} -install -d $RPM_BUILD_ROOT%{_mandir}/{man1,pl/man1} -install -d $RPM_BUILD_ROOT%{_bindir} -install -d $RPM_BUILD_ROOT%{_libdir}/gallery - -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 +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} -rm -f $RPM_BUILD_ROOT%{_libdir}/gallery/Makefile* +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.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 -%find_lang %{name} +## 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 -%files -f %{name}.lang +%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 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,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 setup %defattr(644,root,root,755) -%doc doc/{AUTHORS,BETA-TESTERS,BUGS,CREDITS,INSTALL,NEWS,README,TODO} -%doc %lang(pl) doc/README.pl - -%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