]> git.pld-linux.org Git - packages/WebGUI.git/blobdiff - WebGUI.spec
- updated to 5.5.0
[packages/WebGUI.git] / WebGUI.spec
index 8e52e5c4ae33a81ef16cc4a74f4df5023c9a0994..fc2c4cc0651b25c9ed9fce060881d7c349be2f67 100644 (file)
@@ -1,18 +1,43 @@
 %include       /usr/lib/rpm/macros.perl
 Summary:       Open source content management system (CMS)
+Summary(pl):   Wolnodostêpny system zarz±dzania tre¶ci± (CMS)
 Name:          WebGUI
-Version:       5.1.2
+Version:       5.5.0
 Release:       0.1
 License:       GPL
 Group:         Development/Languages/Perl
-URL:           http://www.plainblack.com/webgui
 Source0:       http://files.plainblack.com/downloads/5.x.x/webgui-%{version}.tar.gz
-Patch0:                %{name}-etc.patch
-BuildRequires: perl >= 5.6
+# Source0-md5: 86ec7d4240ed91e1a623c12483594fbb
+URL:           http://www.plainblack.com/webgui/
 BuildRequires: rpm-perlprov >= 3.0.3-16
+# BRs for autodeps:
+BuildRequires: perl-Archive-Tar
+BuildRequires: perl-DBI
+BuildRequires: perl-Date-Calc
+BuildRequires: perl-Digest-MD5
+BuildRequires: perl-HTML-Parser
+BuildRequires: perl-libwww
+Requires:      perl-Compress-Zlib
+Requires:      perl-DBD-mysql
+Requires:      perl-base >= 5.6
+# these versions are originally included in package - require these or newer
+Requires:      perl-Convert-ASN1 >= 0.15
+Requires:      perl-CalendarMonthSimple >= 1.18
+Requires:      perl-HTML-TagFilter >= 0.07
+Requires:      perl-HTML-Template >= 2.6
+Requires:      perl-HTTP-BrowserDetect >= 0.97
+Requires:      perl-Parse-PlainConfig >= 1.1
+Requires:      perl-Tie-CPHash >= 1.001
+Requires:      perl-Tie-IxHash >= 1.21
+Requires:      perl-Tree-DAG_Node >= 1.04
+Requires:      perl-XML-RSSLite >= 0.11
+Requires:      perl-ldap >= 0.25
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# optional
+%define                _noautoreq      'perl(Authen::Smb)'
+
 %description
 WebGUI is a content management platform built to allow average
 business users to build and maintain complex web sites. It is modular,
@@ -20,35 +45,40 @@ pluggable, and platform independent. It was designed to allow the
 people who create the content, to manage it online, rather than
 content management taking up the time of the busy IT Staff.
 
+%description -l pl
+WebGUI to platforma zarz±dzania tre¶ci± stworzona, aby umo¿liwiæ
+¶redniej wielko¶ci firmom tworzenie i utrzymywanie skomplikowanych
+serwisów WWW. WebGUI jest systemem modularnym, obs³uguj±cym wtyczki i
+niezale¿nym od platformy. Zosta³ zaprojektowany tak, aby pozwoliæ
+ludziom tworz±cym serwisy zarz±dzaæ nimi z poziomu przegl±darki,
+zamiast zajmowaæ czas i tak ju¿ zajêtym informatykom.
+
 %prep
 %setup -q -n %{name}
-%patch0 -p0
-
-perl -pi -e 's|/data/WebGUI|%{_libdir}/WebGUI|' sbin/preload.perl etc/WebGUI.conf*
-perl -pi -e 's|configFile\s+=\s+\"WebGUI.conf\"|configFile = \"%{_sysconfdir}/WebGUI/WebGUI.conf\"|' www/index.pl
-perl -pi -e 's|webguiRoot\s*=\s*\".+?\"|webguiRoot = \"%{_libdir}/WebGUI\"|' www/index.pl
 
-%build
+%{__perl} -pi -e 's|/data/WebGUI|%{_libdir}/WebGUI|' sbin/preload.perl etc/WebGUI.conf*
+%{__perl} -pi -e 's|configFile\s+=\s+\"WebGUI.conf\"|configFile = \"%{_sysconfdir}/WebGUI/WebGUI.conf\"|' www/index.pl
+%{__perl} -pi -e 's|webguiRoot\s*=\s*\".+?\"|webguiRoot = \"%{_libdir}/WebGUI\"|' www/index.pl
+%{__perl} -pi -e "s|(\\\$session\{config\}\{webguiRoot\}\s*\.\s*'/etc/'\s*\.)||g;" \
+       lib/WebGUI/Session.pm
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+install -d $RPM_BUILD_ROOT{%{_libdir}/%{name}/sql,%{_sysconfdir}/%{name}}
 
-rm docs/license.txt
-mv docs/upgrades $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
-mv docs/create.sql $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
+cp -rf docs/upgrades $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
+install docs/create.sql $RPM_BUILD_ROOT%{_libdir}/%{name}/sql
+gzip -9nf $RPM_BUILD_ROOT%{_libdir}/%{name}/sql{,/upgrades}/*.sql
 
-mv etc/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-rmdir etc
-cp -av . $RPM_BUILD_ROOT%{_libdir}/%{name}
-rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/docs
+install etc/WebGUI.conf.original $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/WebGUI.conf
+cp -Prf lib/{Data,WebGUI*} sbin www $RPM_BUILD_ROOT%{_libdir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc docs/*
-%{_sysconfdir}/%{name}
+%doc docs/{changelog,credits.txt,gotcha.txt,install.txt,legal.txt}
+%dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/WebGUI.conf
 %{_libdir}/%{name}
This page took 0.077951 seconds and 4 git commands to generate.