]> git.pld-linux.org Git - packages/coppermine-gallery.git/blame - coppermine-gallery.spec
- migrate to apache 2.4
[packages/coppermine-gallery.git] / coppermine-gallery.spec
CommitLineData
e9c85d90
ER
1%define _ver %(echo %{version} | tr -d .)
2Summary: Multi-purpose fully-featured and integrated web picture gallery script
774f643e 3Summary(pl.UTF-8): W pełni funkcjonalny skrypt do galerii obrazków na WWW
e9c85d90 4Name: coppermine-gallery
936dffda 5Version: 1.4.26
2bf264ca 6Release: 2
e9c85d90
ER
7License: GPL v2+
8Group: Applications/Publishing
0d642871 9Source0: http://dl.sourceforge.net/coppermine/cpg%{version}.zip
936dffda 10# Source0-md5: d990d54a00a1ced9e69fab18a7a554de
e9c85d90 11Source1: %{name}-apache.conf
2bf264ca 12Source2: %{name}-httpd.conf
e9c85d90
ER
13Patch0: %{name}-typo.patch
14Patch1: %{name}-pld.patch
15URL: http://coppermine-gallery.net/
16BuildRequires: rpmbuild(macros) >= 1.268
2966ea12 17BuildRequires: unzip
8174dcb0 18Requires: php(mysql)
e9c85d90 19Requires: webapps
8174dcb0 20Requires: webserver(php) >= 4.1.0
e9c85d90 21#Suggests: Imagemagick
90a0b61e 22#Suggests: php-gd
2bf264ca 23Conflicts: apache-base < 2.4.0-1
e9c85d90
ER
24BuildArch: noarch
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define _webapps /etc/webapps
28%define _webapp %{name}
29%define _sysconfdir %{_webapps}/%{_webapp}
30%define _appdir %{_datadir}/%{_webapp}
31
32%description
33Coppermine Photo Gallery is an advanced, user-friendly, picture
34gallery script with built-in support for other multi-media/data files.
35
36The gallery can be private, accessible to registered users only,
37and/or open to all visitors to your site. Users, if permitted, can
38upload pictures with their web browser (thumbnail and intermediate
39sized images are created on the fly), rate pictures, add comments and
40even send e-cards.
41
42The site administrator determines which of the features listed above
43are accessible by registered and non-registered users. The site
44administrator can also manage galleries and batch process large
45numbers of pictures that have been uploaded onto the server by FTP.
46
2e12f667
JR
47%description -l pl.UTF-8
48Coppermine Photo Gallery to zaawansowany, przyjazny dla użytkownika
49skrypt do galerii obrazków z wbudowaną obsługą innych plików
90a0b61e
JB
50multimedialnych lub z danymi.
51
2e12f667
JR
52Galerie mogą być prywatne, dostępne tylko dla zarejestrowanych
53użytkowników i/lub otwarte dla wszystkich gości. Użytkownicy, jeśli
54mają do tego uprawnienia, mogą umieszczać obrazki przy użyciu swojej
55przeglądarki (miniaturki i obrazki o pośrednim rozmiarze są tworzone w
56locie), oceniać obrazki, dodawać komentarze, a nawet wysyłać e-kartki.
90a0b61e 57
2e12f667
JR
58Administrator serwisu określa, które z wyżej wymienionych opcji są
59dostępne dla zarejestrowanych i niezarejestrowanych użytkowników. Może
60także zarządzać galeriami i wsadowo przetwarzać dużą liczbę obrazków
90a0b61e
JB
61umieszczonych na serwerze przez FTP.
62
e9c85d90
ER
63%package setup
64Summary: Coppermine Gallery setup package
774f643e 65Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Coppermine Gallery
e9c85d90
ER
66Group: Applications/WWW
67Requires: %{name} = %{version}-%{release}
68
69%description setup
90a0b61e
JB
70Install this package to configure initial Coppermine Gallery
71installation. You should uninstall this package when you're done, as
72it considered insecure to keep the setup files in place.
e9c85d90 73
2e12f667
JR
74%description setup -l pl.UTF-8
75Ten pakiet należy zainstalować w celu wstępnej konfiguracji Coppermine
76Gallery Eventum po pierwszej instalacji. Potem należy go odinstalować,
77jako że pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
e9c85d90
ER
78
79%prep
1112da46 80%setup -q -n cpg14x
e9c85d90
ER
81rm -f upgrade-1.0-to-1.2.php
82# undos the source
83find '(' -name '*.php' -o -name '*.css' -o -name '*.js' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
84%patch0 -p1
85%patch1 -p1
86
87%install
88rm -rf $RPM_BUILD_ROOT
89install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}} \
90 $RPM_BUILD_ROOT/var/lib/%{name}/albums/{edit,userpics}
91
92cp -a *.{php,js,css} $RPM_BUILD_ROOT%{_appdir}
ea1f7270 93cp -a bridge docs images include lang logs plugins sql themes $RPM_BUILD_ROOT%{_appdir}
5e2c467d 94ln -s /var/lib/%{name}/albums $RPM_BUILD_ROOT%{_appdir}/albums
e9c85d90
ER
95
96install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
2bf264ca 97install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
e9c85d90
ER
98touch $RPM_BUILD_ROOT%{_sysconfdir}/config.inc.php
99touch $RPM_BUILD_ROOT%{_sysconfdir}/install.lock
100
101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%post setup
105chmod 770 %{_sysconfdir}
106chmod 660 %{_sysconfdir}/config.inc.php
107if [ "$1" = 1 ]; then
108%banner -e %{name}-setup <<EOF
109You will need to create MySQL database and grant access to it:
110$ mysqladmin create cpq
111mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON cpg.* TO cpg@localhost IDENTIFIED BY 'PASSWORD';
112
113You should install ImageMagic or php-gd for image conversions.
114EOF
115fi
116
117%postun setup
118if [ "$1" = "0" ]; then
119 chmod 750 %{_sysconfdir}
120 chown root:http %{_sysconfdir}/config.inc.php
121 chmod 640 %{_sysconfdir}/config.inc.php
122fi
123
92458687 124%triggerin -- apache1 < 1.3.37-3, apache1-base
e9c85d90
ER
125%webapp_register apache %{_webapp}
126
92458687 127%triggerun -- apache1 < 1.3.37-3, apache1-base
e9c85d90
ER
128%webapp_unregister apache %{_webapp}
129
2bf264ca 130%triggerin -- apache-base
e9c85d90
ER
131%webapp_register httpd %{_webapp}
132
2bf264ca 133%triggerun -- apache-base
e9c85d90
ER
134%webapp_unregister httpd %{_webapp}
135
136%files
137%defattr(644,root,root,755)
ea1f7270 138%doc README.txt CHANGELOG
e9c85d90
ER
139%dir %attr(750,root,http) %{_sysconfdir}
140%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
141%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
142%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.inc.php
143%ghost %{_sysconfdir}/install.lock
144%dir %{_appdir}
145%{_appdir}/*.php
146%{_appdir}/*.js
147%exclude %{_appdir}/install.php
148%{_appdir}/albums
149%{_appdir}/bridge
ea1f7270 150%{_appdir}/docs
e9c85d90
ER
151%{_appdir}/images
152%{_appdir}/include
153%{_appdir}/lang
154%{_appdir}/logs
155%{_appdir}/plugins
156%{_appdir}/themes
157
cdef7d5b
TP
158%dir %attr(710,root,http) /var/lib/%{name}
159%dir %attr(730,root,http) /var/lib/%{name}/albums
160%dir %attr(730,root,http) /var/lib/%{name}/albums/edit
161%dir %attr(730,root,http) /var/lib/%{name}/albums/userpics
e9c85d90
ER
162
163%files setup
164%defattr(644,root,root,755)
165%{_appdir}/install.php
166%{_appdir}/installer.css
167%{_appdir}/sql
This page took 0.097639 seconds and 4 git commands to generate.