trunk/SFEwordpress.spec
author tom68
Sun, 14 Apr 2013 13:14:39 +0000
branchspec-files-extra
changeset 10668 6b99e695a073
parent 10667 aa770532c74a
permissions -rw-r--r--
SFEwordpress.spec: bump to 3.5.1, fix download-URL

#

%include Solaris.inc

%define     src_name wordpress
%define     targetdirname wordpress
#set to blank if not text part like ".RC2" is in the version string. IPS can't handle non-numeric version strings
#mind to include a "dot" if non empty
#%define     src_name_minor_extra 
%define     src_name_minor_extra 
%define     apache2_majorversion 2
%define     apache2_version 2.2
#IPS_component_version: <numeric-only>

Name:                SFEwordpress
IPS_Package_Name:	 web/service/wordpress 
Summary:             Blogging software
Version:             3.5.1
Source:              http://wordpress.org/wordpress-%{version}.tar.gz
#Source:              http://wordpress.org/wordpress-%{version}%{src_name_minor_extra}.zip
License:	     GPLv2
Group:		Web Services/Portals
SUNW_Copyright:	     wordpress.copyright
SUNW_BaseDir:        /
URL:	             http://www.wordpress.org/index.html
#Source2:             %{src_name}-htaccess-protect-backend
Source3:             %{src_name}.conf.example
BuildRoot:           %{_tmppath}/%{name}-%{version}%{src_name_minor_extra}-build
%include default-depend.inc

#Requires: Apache2 and php
#Requires: optional mcrypt in php

%prep
%setup -q -c -T -a0 -n %{src_name}-%{version}%{src_name_minor_extra}
#cp -p %{SOURCE2} .

#copy example apache config
cp -p %{SOURCE3} .

[ -f .htaccess.default ] && mv .htaccess.default .htaccess
[ -f ._htaccess ] && mv ._htaccess .htaccess

#%build

#dummy - noting to make

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p $RPM_BUILD_ROOT/etc/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/
mv %{src_name}.conf.example $RPM_BUILD_ROOT/etc/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/%{src_name}.conf

cd wordpress
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
cp -pr * $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
#just in case we places an .htaccess or .htpasswd file here:
#cp -pr .ht* $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
#mv %{src_name}-htaccess-protect-backend $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/.htaccess
ln -s %{src_name}-%{version}%{src_name_minor_extra} $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}

%clean
rm -rf $RPM_BUILD_ROOT

#the script is found automaticly in ext-sources w/o a Source<n> keyword
%iclass renamenew -f i.renamenew

%files
%defattr (0640, webservd, bin)
%dir %attr (0755, root, sys) %{_localstatedir}
     %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}
%dir %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}
%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/*
#don't let wordpress modify it's files - for security owned by root and not writable by the webservd userid
#places explicitly needed writable are system/logs, system/html, system/tmp
%defattr (0644, root, bin)
#example %dir %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/writable_file_this_is

%defattr (-, root, bin)
%dir %attr(0755, root, sys) %{_sysconfdir}
%class(renamenew) %{_sysconfdir}/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/%{src_name}.conf


%changelog
* Sun Apr 14 2013 - Thomas Wagner
- bump to 3.5.1
* Sat Aug 25 2012 - Ken Mays <[email protected]>
- bump to 3.4.1
* Tue Sep 14 2011 - Ken Mays <[email protected]>
- bump to 3.2.1 
* Mon Jul 25 2011 - N.B.Prashanth
- Added SUNW_Copyright
* Thu Apr 26 2011 - Thomas Wagner
- bump to 3.1.2 - security fix - upgrade stongly recommended
* Thu Jan 13 2011 - Thomas Wagner
- bump to 3.0.4 - security fix - upgrade stongly recommended
* Wed Aug 25 2010 - Thomas Wagner
- initial version