trunk/SFEwordpress.spec
author tom68
Sun, 14 Apr 2013 13:08:58 +0000
branchspec-files-extra
changeset 10667 aa770532c74a
parent 10241 378a226b1250
child 10668 6b99e695a073
permissions -rw-r--r--
SFEwordpress.spec: bump to 3.5.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7012
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     1
#
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     2
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     3
%include Solaris.inc
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     4
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     5
%define     src_name wordpress
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     6
%define     targetdirname wordpress
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     7
#set to blank if not text part like ".RC2" is in the version string. IPS can't handle non-numeric version strings
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     8
#mind to include a "dot" if non empty
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
     9
#%define     src_name_minor_extra 
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    10
%define     src_name_minor_extra 
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    11
%define     apache2_majorversion 2
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    12
%define     apache2_version 2.2
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    13
#IPS_component_version: <numeric-only>
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    14
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    15
Name:                SFEwordpress
10193
c9eba1933c80 SFEwordpress.spec: add IPS package name
jurikm
parents: 7666
diff changeset
    16
IPS_Package_Name:	 web/service/wordpress 
c9eba1933c80 SFEwordpress.spec: add IPS package name
jurikm
parents: 7666
diff changeset
    17
Summary:             Blogging software
10667
aa770532c74a SFEwordpress.spec: bump to 3.5.1
tom68
parents: 10241
diff changeset
    18
Version:             3.5.1
10241
378a226b1250 SFEwordpress.spec: bump to 3.4.1
kenmays
parents: 10193
diff changeset
    19
Source:              http://wordpress.org/wordpress-3.4.1.tar.gz
7666
f6e4e4ca5485 Updated ChangeLog, SFEtcl.spec: Bump to 8.5.10
kenmays
parents: 7543
diff changeset
    20
#Source:              http://wordpress.org/wordpress-%{version}%{src_name_minor_extra}.zip
7543
2c9ed2f4c737 ufraw.copyright,unbound.copyright,unpaper.copyright,vala.copyright,viking.copyright,
nbprashanth
parents: 7335
diff changeset
    21
License:	     GPLv2
10193
c9eba1933c80 SFEwordpress.spec: add IPS package name
jurikm
parents: 7666
diff changeset
    22
Group:		Web Services/Portals
7543
2c9ed2f4c737 ufraw.copyright,unbound.copyright,unpaper.copyright,vala.copyright,viking.copyright,
nbprashanth
parents: 7335
diff changeset
    23
SUNW_Copyright:	     wordpress.copyright
7012
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    24
SUNW_BaseDir:        /
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    25
URL:	             http://www.wordpress.org/index.html
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    26
#Source2:             %{src_name}-htaccess-protect-backend
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    27
Source3:             %{src_name}.conf.example
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    28
BuildRoot:           %{_tmppath}/%{name}-%{version}%{src_name_minor_extra}-build
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    29
%include default-depend.inc
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    30
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    31
#Requires: Apache2 and php
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    32
#Requires: optional mcrypt in php
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    33
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    34
%prep
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    35
%setup -q -c -T -a0 -n %{src_name}-%{version}%{src_name_minor_extra}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    36
#cp -p %{SOURCE2} .
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    37
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    38
#copy example apache config
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    39
cp -p %{SOURCE3} .
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    40
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    41
[ -f .htaccess.default ] && mv .htaccess.default .htaccess
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    42
[ -f ._htaccess ] && mv ._htaccess .htaccess
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    43
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    44
#%build
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    45
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    46
#dummy - noting to make
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    47
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    48
%install
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    49
rm -rf $RPM_BUILD_ROOT
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    50
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    51
mkdir -p $RPM_BUILD_ROOT/etc/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    52
mv %{src_name}.conf.example $RPM_BUILD_ROOT/etc/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/%{src_name}.conf
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    53
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    54
cd wordpress
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    55
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    56
cp -pr * $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    57
#just in case we places an .htaccess or .htpasswd file here:
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    58
#cp -pr .ht* $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    59
#mv %{src_name}-htaccess-protect-backend $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/.htaccess
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    60
ln -s %{src_name}-%{version}%{src_name_minor_extra} $RPM_BUILD_ROOT/%{_localstatedir}/%{src_name}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    61
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    62
%clean
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    63
rm -rf $RPM_BUILD_ROOT
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    64
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    65
#the script is found automaticly in ext-sources w/o a Source<n> keyword
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    66
%iclass renamenew -f i.renamenew
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    67
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    68
%files
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    69
%defattr (0640, webservd, bin)
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    70
%dir %attr (0755, root, sys) %{_localstatedir}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    71
     %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    72
%dir %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    73
%{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/*
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    74
#don't let wordpress modify it's files - for security owned by root and not writable by the webservd userid
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    75
#places explicitly needed writable are system/logs, system/html, system/tmp
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    76
%defattr (0644, root, bin)
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    77
#example %dir %attr (0750, webservd, bin) %{_localstatedir}/%{src_name}-%{version}%{src_name_minor_extra}/writable_file_this_is
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    78
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    79
%defattr (-, root, bin)
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    80
%dir %attr(0755, root, sys) %{_sysconfdir}
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    81
%class(renamenew) %{_sysconfdir}/apache%{apache2_majorversion}/%{apache2_version}/samples-conf.d/%{src_name}.conf
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    82
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    83
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    84
%changelog
10667
aa770532c74a SFEwordpress.spec: bump to 3.5.1
tom68
parents: 10241
diff changeset
    85
* Sun Apr 14 2013 - Thomas Wagner
aa770532c74a SFEwordpress.spec: bump to 3.5.1
tom68
parents: 10241
diff changeset
    86
- bump to 3.5.1
10241
378a226b1250 SFEwordpress.spec: bump to 3.4.1
kenmays
parents: 10193
diff changeset
    87
* Sat Aug 25 2012 - Ken Mays <[email protected]>
378a226b1250 SFEwordpress.spec: bump to 3.4.1
kenmays
parents: 10193
diff changeset
    88
- bump to 3.4.1
7666
f6e4e4ca5485 Updated ChangeLog, SFEtcl.spec: Bump to 8.5.10
kenmays
parents: 7543
diff changeset
    89
* Tue Sep 14 2011 - Ken Mays <[email protected]>
f6e4e4ca5485 Updated ChangeLog, SFEtcl.spec: Bump to 8.5.10
kenmays
parents: 7543
diff changeset
    90
- bump to 3.2.1 
7543
2c9ed2f4c737 ufraw.copyright,unbound.copyright,unpaper.copyright,vala.copyright,viking.copyright,
nbprashanth
parents: 7335
diff changeset
    91
* Mon Jul 25 2011 - N.B.Prashanth
2c9ed2f4c737 ufraw.copyright,unbound.copyright,unpaper.copyright,vala.copyright,viking.copyright,
nbprashanth
parents: 7335
diff changeset
    92
- Added SUNW_Copyright
7335
18beb8238c4c SFEwordpress.spec: bump to 3.1.2 (security fixes)
tom68
parents: 7012
diff changeset
    93
* Thu Apr 26 2011 - Thomas Wagner
18beb8238c4c SFEwordpress.spec: bump to 3.1.2 (security fixes)
tom68
parents: 7012
diff changeset
    94
- bump to 3.1.2 - security fix - upgrade stongly recommended
7012
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    95
* Thu Jan 13 2011 - Thomas Wagner
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    96
- bump to 3.0.4 - security fix - upgrade stongly recommended
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    97
* Wed Aug 25 2010 - Thomas Wagner
5da38ceb0d8b SFEwordpress.spec: initial spec
tom68
parents:
diff changeset
    98
- initial version