]> git.pld-linux.org Git - packages/WebGUI.git/blobdiff - WebGUI.spec
- for test
[packages/WebGUI.git] / WebGUI.spec
index 614f9a6cf9abb38e65516a2b12a7365facaf14a1..cc19ca68e301a978c7f95c57ed9ae2fbae1f912b 100644 (file)
@@ -1,17 +1,47 @@
 %include       /usr/lib/rpm/macros.perl
 Summary:       Open source content management system (CMS)
+Summary(pl.UTF-8):     Wolnodostępny system zarządzania treścią (CMS)
 Name:          WebGUI
-Version:       5.2.1
+Version:       7.3.20
 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
-BuildRequires: perl >= 5.6
+Source0:       http://dl.sourceforge.net/pbwebgui/webgui-%{version}-stable.tar.gz
+# Source0-md5: daa844679d2a2d9dc55a93afc15022fb
+URL:           http://www.webgui.org/
 BuildRequires: rpm-perlprov >= 3.0.3-16
+# BRs for autodeps:
+BuildRequires: perl-Archive-Tar >= 1.05
+BuildRequires: perl-DBI >= 1.40
+BuildRequires: perl-Date-Calc
+BuildRequires: perl-Digest-MD5 >= 2.20
+BuildRequires: perl-HTML-Parser >= 3.36
+BuildRequires: perl-libwww
+Requires:      perl-Compress-Zlib
+Requires:      perl-DBD-mysql >= 3.0002
+Requires:      perl-base >= 5.6
+# these versions are originally included in package - require these or newer
+Requires:      perl-CalendarMonthSimple >= 1.18
+Requires:      perl-Convert-ASN1 >= 0.15
+Requires:      perl-HTML-TagFilter >= 0.07
+Requires:      perl-HTML-Template >= 2.6
+Requires:      perl-HTTP-BrowserDetect >= 0.97
+Requires:      perl-JSON >= 0.991
+Requires:      perl-POE-Component-Client-HTTP >= 0.77
+Requires:      perl-POE-Component-IKC >= 0.18
+Requires:      perl-Parse-PlainConfig >= 1.1
+Requires:      perl-Pod-Coverage >= 0.17
+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)' 'perl(WebGUI::AssetBranch' 'perl(WebGUI::AssetClipboard)' 'perl(WebGUI::AssetExportHtml)' 'perl(WebGUI::AssetLineage)' 'perl(WebGUI::AssetMetaData)' 'perl(WebGUI::AssetPackage)' 'perl(WebGUI::AssetTrash)' 'perl(WebGUI::AssetVersioning)'
+
 %description
 WebGUI is a content management platform built to allow average
 business users to build and maintain complex web sites. It is modular,
@@ -19,36 +49,44 @@ 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.UTF-8
+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}
 
 %{__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
-
-%build
+##%{__perl} -pi -e 's|configFile\s+=\s+\"WebGUI.conf\"|configFile = \"%{_sysconfdir}/WebGUI/WebGUI.conf\"|' www/index.pl
+%{__perl} -pi -e "s|(\\\$session\{config\}\{webguiRoot\}\s*\.\s*'%{_sysconfdir}/'\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,%{_libdir}/%{name}/lib,%{_sysconfdir}/%{name},%{perl_vendorlib}}
 
-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
+install etc/spectre.conf.original $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/spectre.conf
+cp -Prf sbin t www $RPM_BUILD_ROOT%{_libdir}/%{name}
+cp -Prf lib/WebGUI $RPM_BUILD_ROOT%{_libdir}/%{name}/lib
+cp -Prf lib/Spectre $RPM_BUILD_ROOT%{perl_vendorlib}
 
 %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 md5 mtime size) %{_sysconfdir}/%{name}/WebGUI.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/spectre.conf
 %{_libdir}/%{name}
+%{perl_vendorlib}/Spectre/*.pm
This page took 0.08259 seconds and 4 git commands to generate.