1 %include /usr/lib/rpm/macros.perl
2 Summary: Open source content management system (CMS)
3 Summary(pl.UTF-8): Wolnodostępny system zarządzania treścią (CMS)
8 Group: Development/Languages/Perl
9 Source0: http://dl.sourceforge.net/pbwebgui/webgui-%{version}-stable.tar.gz
10 # Source0-md5: bd92a165858778f3a37d8554baa2eb9e
11 URL: http://www.webgui.org/
12 BuildRequires: rpm-perlprov >= 3.0.3-16
14 BuildRequires: perl-Archive-Tar
15 BuildRequires: perl-DBI
16 BuildRequires: perl-Date-Calc
17 BuildRequires: perl-Digest-MD5
18 BuildRequires: perl-HTML-Parser
19 BuildRequires: perl-libwww
20 Requires: perl-Compress-Zlib
21 Requires: perl-DBD-mysql
22 Requires: perl-base >= 5.6
23 # these versions are originally included in package - require these or newer
24 Requires: perl-CalendarMonthSimple >= 1.18
25 Requires: perl-Convert-ASN1 >= 0.15
26 Requires: perl-HTML-TagFilter >= 0.07
27 Requires: perl-HTML-Template >= 2.6
28 Requires: perl-HTTP-BrowserDetect >= 0.97
29 Requires: perl-Parse-PlainConfig >= 1.1
30 Requires: perl-Tie-CPHash >= 1.001
31 Requires: perl-Tie-IxHash >= 1.21
32 Requires: perl-Tree-DAG_Node >= 1.04
33 Requires: perl-XML-RSSLite >= 0.11
34 Requires: perl-ldap >= 0.25
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _noautoreq 'perl(Authen::Smb)'
42 WebGUI is a content management platform built to allow average
43 business users to build and maintain complex web sites. It is modular,
44 pluggable, and platform independent. It was designed to allow the
45 people who create the content, to manage it online, rather than
46 content management taking up the time of the busy IT Staff.
48 %description -l pl.UTF-8
49 WebGUI to platforma zarządzania treścią stworzona, aby umożliwić
50 średniej wielkości firmom tworzenie i utrzymywanie skomplikowanych
51 serwisów WWW. WebGUI jest systemem modularnym, obsługującym wtyczki
52 i niezależnym od platformy. Został zaprojektowany tak, aby pozwolić
53 ludziom tworzącym serwisy zarządzać nimi z poziomu przeglądarki,
54 zamiast zajmować czas i tak już zajętym informatykom.
59 %{__perl} -pi -e 's|/data/WebGUI|%{_libdir}/WebGUI|' sbin/preload.perl etc/WebGUI.conf*
60 ##%{__perl} -pi -e 's|configFile\s+=\s+\"WebGUI.conf\"|configFile = \"%{_sysconfdir}/WebGUI/WebGUI.conf\"|' www/index.pl
61 ##%{__perl} -pi -e 's|webguiRoot\s*=\s*\".+?\"|webguiRoot = \"%{_libdir}/WebGUI\"|' www/index.pl
62 %{__perl} -pi -e "s|(\\\$session\{config\}\{webguiRoot\}\s*\.\s*'%{_sysconfdir}/'\s*\.)||g;" \
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT{%{_libdir}/%{name}/sql,%{_sysconfdir}/%{name}}
69 cp -rf docs/upgrades $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
70 install docs/create.sql $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
71 #gzip -9nf $RPM_BUILD_ROOT%{_libdir}/%{name}/sql{,/upgrades}/*.sql
73 install etc/WebGUI.conf.original $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/WebGUI.conf
74 cp -Prf lib/WebGUI* sbin www $RPM_BUILD_ROOT%{_libdir}/%{name}
77 rm -rf $RPM_BUILD_ROOT
80 %defattr(644,root,root,755)
81 %doc docs/{changelog,credits.txt,gotcha.txt,install.txt,legal.txt}
82 %dir %{_sysconfdir}/%{name}
83 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/WebGUI.conf