wordpress/wordpress.spec

302 lines
9.4 KiB
RPMSpec

%define serverdir %(apxs -q htdocsdir 2>/dev/null)
# To create a customized installation of wordpress:
# autospec -u wordpress -a5 \
# -d "installdir=%serverdir/../www.example.com, \
# sitename=example, \
# adminmail=webmaster@example.com"
%if "%{?installdir}" == ""
%define installdir %{serverdir}/wordpress
%endif
%if "%{?sitename}" != ""
%if "%{?servername}" == ""
%define servername %(basename %installdir 2>/dev/null)
%endif
%define serverlogdir %(apxs -q logfiledir 2>/dev/null)
%else
%if "%{?aliasdir}" == ""
%define aliasdir /wordpress
%endif
%endif
#%define i18n_version svn20090213
%define it_version %(echo %version | cut -d. -f1-2 | tr . _)
Name: %{?sitename:%sitename-website-}wordpress
Version: 4.0
Release: 1mamba
Summary: A semantic personal publishing platform
Group: Applications/Web
Vendor: openmamba
Distribution: openmamba
Packager: Stefano Cotta Ramusino <stefano.cotta@openmamba.org>
URL: http://wordpress.org
Source: http://wordpress.org/wordpress-%{version}.tar.gz
Source1: wordpress-db-config
# To get new version:
# svn co http://svn.automattic.com/wordpress-i18n
# find wordpress-i18n -name .svn -prune -exec rm -fr \{} \;
# tar cjf wordpress-i8n-%{i18n_version}.tar.bz2 wordpress-i18n
# Download is HUGE so this method is skipped
#Source2: http://www.wordpress-it.it/wp-content/archives/it_IT_%{it_version}.zip
Source2: http://www.wpitaly.it/download/it_IT_%{it_version}.zip
License: GPL
BuildArch: noarch
Requires: apache-mod_php >= 4.2
Requires: mysql >= 4.0
Requires: php-mysql
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. What a mouthful.
WordPress is both free and priceless at the same time.
More simply, WordPress is what you use when you want to work with your blogging software, not fight it.
%prep
%setup -q -n %{name}
mkdir -p wp-content/languages
pushd wp-content/languages
unzip -o %{S:2} "*.po"
popd
find . -name '*~' -delete
%build
pushd wp-content/languages
msgfmt -o it.mo it*.po
rm -f *.po
popd
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
install -d %{buildroot}%{installdir}
cp -a * %{buildroot}%{installdir}/
rm -f %{buildroot}%{installdir}/{license.txt,readme.html}
mv %{buildroot}%{installdir}/wp-config-sample.php \
%{buildroot}%{installdir}/wp-config.php
install -d %{buildroot}%{installdir}/config.d
install -m 0644 %{S:1} %{buildroot}%{installdir}/config.d/db.php
%if "%{?sitename}" != ""
cat > %{buildroot}%{installdir}/config.d/general.php << EOF
<?php
// The full URL of your wordPress install
\$bb->uri = 'http://%{servername}';
// What are you going to call me?
\$bb->name = '%{sitename} blog';
// This must be set before you run the install script.
\$bb->admin_email = '%{adminmail}';
?>
EOF
%endif
install -d %{buildroot}%{_sysconfdir}/httpd/httpd.d
%if "%{?sitename}" != ""
cat > %{buildroot}%{_sysconfdir}/httpd/httpd.d/%{servername}.conf << EOF
%else
cat > %{buildroot}%{_sysconfdir}/httpd/httpd.d/%{name}.conf << EOF
%endif
%if "%{?sitename}" == ""
%if "%(dirname %installdir)" != "%{serverdir}"
Alias %{aliasdir} %{installdir}
%endif
%endif
<Directory %{installdir}>
AllowOverride Options
Order allow,deny
Allow from All
</Directory>
%if "%{?sitename}" != ""
%if "%(dirname %installdir)" != "%{serverdir}"
<VirtualHost *:80>
%{?adminmail:ServerAdmin %adminmail}
DocumentRoot %{installdir}
ServerName %{servername}
ErrorLog %{serverlogdir}/%{servername}-error_log
CustomLog %{serverlogdir}/%{servername}-access_log common
</VirtualHost>
%endif
%endif
EOF
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post
if [ $1 -ge 1 ]; then
service httpd condrestart
fi
:
%preun
if [ $1 -eq 0 ]; then
#erase
service httpd condrestart
fi
:
%files
%defattr(-,root,root)
%if "%{?sitename}" != ""
%config(noreplace) %{_sysconfdir}/httpd/httpd.d/%{servername}.conf
%else
%config(noreplace) %{_sysconfdir}/httpd/httpd.d/%{name}.conf
%endif
%config(noreplace) %{installdir}/wp-config.php
%config(noreplace) %{installdir}/config.d/db.php
%if "%{?sitename}" != ""
%config(noreplace) %{installdir}/config.d/general.php
%endif
%dir %{installdir}
%{installdir}/*
%doc license.txt readme.html
%changelog
* Sun Sep 14 2014 Automatic Build System <autodist@mambasoft.it> 4.0-1mamba
- automatic version update by autodist
* Thu Aug 07 2014 Automatic Build System <autodist@mambasoft.it> 3.9.2-1mamba
- automatic version update by autodist
* Fri May 09 2014 Automatic Build System <autodist@mambasoft.it> 3.9.1-1mamba
- automatic version update by autodist
* Fri Apr 18 2014 Automatic Build System <autodist@mambasoft.it> 3.9-1mamba
- automatic version update by autodist
* Tue Apr 15 2014 Automatic Build System <autodist@mambasoft.it> 3.8.3-1mamba
- automatic version update by autodist
* Wed Apr 09 2014 Automatic Build System <autodist@mambasoft.it> 3.8.2-1mamba
- automatic version update by autodist
* Fri Jan 24 2014 Automatic Build System <autodist@mambasoft.it> 3.8.1-1mamba
- automatic version update by autodist
* Sat Dec 14 2013 Automatic Build System <autodist@mambasoft.it> 3.8-1mamba
- automatic version update by autodist
* Wed Oct 30 2013 Automatic Build System <autodist@mambasoft.it> 3.7.1-1mamba
- automatic version update by autodist
* Sat Oct 26 2013 Automatic Build System <autodist@mambasoft.it> 3.7-1mamba
- automatic version update by autodist
* Mon Sep 16 2013 Automatic Build System <autodist@mambasoft.it> 3.6.1-1mamba
- update to 3.6.1
* Sat Aug 10 2013 Automatic Build System <autodist@mambasoft.it> 3.6-1mamba
- automatic version update by autodist
* Wed Jul 17 2013 Automatic Build System <autodist@mambasoft.it> 3.5.2-1mamba
- automatic version update by autodist
* Mon Feb 25 2013 Automatic Build System <autodist@mambasoft.it> 3.5.1-1mamba
- automatic version update by autodist
* Fri Sep 07 2012 Automatic Build System <autodist@mambasoft.it> 3.4.2-1mamba
- automatic version update by autodist
* Thu Jun 28 2012 Automatic Build System <autodist@mambasoft.it> 3.4.1-1mamba
- automatic version update by autodist
* Thu Jun 14 2012 Automatic Build System <autodist@mambasoft.it> 3.4-1mamba
- automatic version update by autodist
* Sat Apr 21 2012 Automatic Build System <autodist@mambasoft.it> 3.3.2-1mamba
- automatic version update by autodist
* Wed Jan 04 2012 Automatic Build System <autodist@mambasoft.it> 3.3.1-1mamba
- automatic version update by autodist
* Tue Dec 13 2011 Automatic Build System <autodist@mambasoft.it> 3.3-1mamba
- automatic version update by autodist
* Wed Jul 13 2011 Automatic Build System <autodist@mambasoft.it> 3.2.1-1mamba
- automatic update by autodist
* Tue Jul 05 2011 Automatic Build System <autodist@mambasoft.it> 3.2-1mamba
- automatic update by autodist
* Sat Jul 02 2011 Automatic Build System <autodist@mambasoft.it> 3.1.4-1mamba
- automatic update by autodist
* Thu May 26 2011 Automatic Build System <autodist@mambasoft.it> 3.1.3-1mamba
- automatic update by autodist
* Wed Apr 27 2011 Automatic Build System <autodist@mambasoft.it> 3.1.2-1mamba
- automatic update by autodist
* Wed Apr 06 2011 Automatic Build System <autodist@mambasoft.it> 3.1.1-1mamba
- automatic update by autodist
* Thu Feb 24 2011 Automatic Build System <autodist@mambasoft.it> 3.1-1mamba
- automatic update by autodist
* Tue Feb 08 2011 Automatic Build System <autodist@mambasoft.it> 3.0.5-1mamba
- automatic update by autodist
* Thu Dec 30 2010 Automatic Build System <autodist@mambasoft.it> 3.0.4-1mamba
- automatic update by autodist
* Thu Dec 09 2010 Automatic Build System <autodist@mambasoft.it> 3.0.3-1mamba
- automatic update to 3.0.3 by autodist
* Wed Dec 01 2010 Automatic Build System <autodist@mambasoft.it> 3.0.2-1mamba
- automatic update to 3.0.2 by autodist
* Fri Jul 30 2010 Automatic Build System <autodist@mambasoft.it> 3.0.1-1mamba
- automatic update to 3.0.1 by autodist
* Fri Jun 25 2010 Automatic Build System <autodist@mambasoft.it> 3.0-1mamba
- automatic update by autodist
* Wed Apr 14 2010 Automatic Build System <autodist@mambasoft.it> 2.9.2-1mamba
- automatic update by autodist
* Wed Dec 23 2009 Automatic Build System <autodist@mambasoft.it> 2.9-1mamba
- automatic update by autodist
* Thu Nov 19 2009 Automatic Build System <autodist@mambasoft.it> 2.8.6-1mamba
- automatic update by autodist
* Tue Aug 18 2009 Automatic Build System <autodist@mambasoft.it> 2.8.4-1mamba
- automatic update by autodist
* Thu Aug 06 2009 Automatic Build System <autodist@mambasoft.it> 2.8.3-1mamba
- automatic update by autodist
* Fri Jul 24 2009 Automatic Build System <autodist@mambasoft.it> 2.8.2-1mamba
- automatic update by autodist
* Sun Jul 12 2009 Automatic Build System <autodist@mambasoft.it> 2.8.1-1mamba
- automatic update by autodist
* Fri Jun 19 2009 Automatic Build System <autodist@mambasoft.it> 2.8-1mamba
- automatic update by autodist
* Fri Feb 13 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.7.1-2mamba
- added italian translation
* Fri Feb 13 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.7.1-1mamba
- update to 2.7.1
* Mon Dec 22 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.7-1mamba
- automatic update by autodist
* Wed Oct 01 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 2.6.2-1mamba
- automatic update by autodist
* Mon May 21 2007 Stefano Cotta Ramusino <stefano.cotta@openmamba.org> 2.2-1mamba
- package created by autospec