]> git.pld-linux.org Git - packages/wordpress.git/blame - wordpress.spec
- rename config files for sake of tab completion
[packages/wordpress.git] / wordpress.spec
CommitLineData
0f7aa528
ER
1# TODO
2# - gettext mo to system dir, add all possible languages?
7f9b628a 3# - merge changes from wpmu.spec
ec33fe30 4Summary: Personal publishing system
fbfe2ed5 5Summary(pl.UTF-8): Osobisty system publikacji
ec33fe30 6Name: wordpress
b04365ce 7Version: 3.0.1
bbcdc79a 8Release: 0.2
b04365ce 9License: GPL v2
ec33fe30 10Group: Applications/Publishing
c674f72d 11Source0: http://wordpress.org/%{name}-%{version}.tar.gz
b04365ce 12# Source0-md5: 8fa5373ed805fb9a6ee56dfd236dcb64
54d512d5 13Source1: wp-secure.sh
14Source2: wp-setup.sh
15Source3: wp-setup.txt
7890ba25
ER
16Source4: apache.conf
17Source5: lighttpd.conf
0e9a5e64
ER
18Source6: http://svn.automattic.com/wordpress-i18n/et/tags/%{version}/messages/et.po
19# Source6-md5: 7ee698806091573a534a4889f88d6d97
20Source7: http://svn.automattic.com/wordpress-i18n/pl_PL/tags/%{version}/messages/pl_PL.po
21# Source7-md5: 795864c6eeeadcc74b8ea70d45f22e9f
7191aabf 22# MagpieRSS upgrade (version 0.8a) from feedwordpress plugin: http://feedwordpress.radgeek.com/
23Source10: rss.php
24Source11: rss-functions.php
c674f72d 25Patch0: %{name}.patch
7f9b628a
ER
26URL: http://www.wordpress.org/
27BuildRequires: gettext-devel
28BuildRequires: rpmbuild(macros) >= 1.553
c674f72d
ER
29Requires: php-gettext
30Requires: php-mysql
31Requires: php-pcre
32Requires: php-xml
33Requires: php-xmlrpc
3ab985b1 34Requires: webapps
087631da 35Requires: webserver(php) >= 5.0
edeb68e0 36BuildArch: noarch
ec33fe30 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
3ab985b1
ER
39%define _appdir %{_datadir}/%{name}
40%define _webapps /etc/webapps
41%define _webapp %{name}
42%define _sysconfdir %{_webapps}/%{_webapp}
ec33fe30 43
44%description
45WordPress is a state-of-the-art semantic personal publishing platform
46with a focus on aesthetics, web standards, and usability. WordPress
47was born out of a desire for an elegant, well-architectured personal
48publishing system (also called blog or weblog) built on PHP and MySQL
49and licensed under the GPL. It is the official successor of
50b2/cafelog. WordPress is fresh software, but its roots and development
51go back to 2001.
52
0677b3c7
JR
53%description -l pl.UTF-8
54WordPress jest technologicznie dopracowaną, semantyczną, osobistą
55platformą do publikacji kładącą nacisk na standardy WWW oraz
56użyteczność. WordPress został stworzony w wyniku potrzeby
ec33fe30 57eleganckiego, dobrze zaprojektowanego, osobistego systemu publikacji
0677b3c7
JR
58(nazywanego również blogiem czy weblogiem). Jest to system oparty o
59PHP i MySQL oraz na licencji GPL. Jest oficjalnym następcą b2/cafelog.
60WordPress jest nowym oprogramowaniem, ale jego korzenie i rozwój
61sięgają 2001 roku.
ec33fe30 62
c674f72d
ER
63%package setup
64Summary: Wordpress setup package
65Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Wordpress
66Group: Applications/WWW
67Requires: %{name} = %{version}-%{release}
68
69%description setup
70Install this package to configure initial WordPress installation. You
71should uninstall this package when you're done, as it considered
72insecure to keep the setup files in place.
73
74%description setup -l pl.UTF-8
75Ten pakiet należy zainstalować w celu wstępnej konfiguracji WordPress
76po pierwszej instalacji. Potem należy go odinstalować, jako że
77pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
78
ec33fe30 79%prep
7f9b628a
ER
80%setup -qc
81mv %{name}/* . && rmdir %{name}
bbcdc79a
ER
82%undos -f php,js,html
83cp -a wp-config{-sample,}.php
c674f72d 84%patch0 -p1
7f9b628a 85cp -a %{SOURCE3} .
3ab985b1 86rm -f license.txt
ec33fe30 87
7f9b628a
ER
88rm wp-content/themes/index.php
89rm wp-content/plugins/index.php
90rm wp-content/index.php
91
7191aabf 92# Install new MagpieRSS
7f9b628a
ER
93# NOTE: this is deprecated, simplepie should be used instead
94cp -a %{SOURCE10} wp-includes/rss.php
95cp -a %{SOURCE11} wp-includes/rss-functions.php
7191aabf 96
7ccb4aa4 97find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
c674f72d 98
7f9b628a
ER
99%build
100install -d wp-content/languages
101msgfmt --statistics %{SOURCE6} -o wp-content/languages/et.mo
102msgfmt --statistics %{SOURCE7} -o wp-content/languages/pl_PL.mo
103
ec33fe30 104%install
105rm -rf $RPM_BUILD_ROOT
f20d6350 106install -d $RPM_BUILD_ROOT{%{_appdir},%{_bindir},%{_sysconfdir},%{_appdir}/wp-content/languages}
ec33fe30 107
c674f72d 108cp -a . $RPM_BUILD_ROOT%{_appdir}
bbcdc79a 109mv $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}}/wp-config.php
3ab985b1
ER
110rm -f $RPM_BUILD_ROOT%{_appdir}/readme.html
111rm -f $RPM_BUILD_ROOT%{_appdir}/wp-setup.txt
c674f72d 112
7f9b628a
ER
113install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/wp-secure
114install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/wp-setup
c674f72d
ER
115ln -s %{_bindir}/wp-setup $RPM_BUILD_ROOT%{_appdir}/wp-setup.sh
116ln -s %{_bindir}/wp-secure $RPM_BUILD_ROOT%{_appdir}/wp-secure.sh
4b140d58 117
7f9b628a
ER
118cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
119cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
120cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
20ae9c53 121
edeb68e0
JB
122%clean
123rm -rf $RPM_BUILD_ROOT
124
ec33fe30 125%post
c674f72d 126if [ "$1" = 1 ]; then
3ab985b1
ER
127 %banner -e %{name} <<-EOF
128 To finish your configuration DO NOT FORGET to:
129
130 1) Create some MySQL database owned by some user
c674f72d
ER
131 2) Edit the file: %{_sysconfdir}/wp-config.php
132 3) Install %{name}-setup
133 4) Run a browser and visit: http://`hostname`/wordpress/wp-admin/install.php
3ab985b1 134EOF
20ae9c53 135fi
3ab985b1 136
c674f72d
ER
137%post setup
138chmod 660 %{_sysconfdir}/wp-config.php
139chown root:http %{_sysconfdir}/wp-config.php
140
141%postun setup
142if [ "$1" = "0" ]; then
143 chmod 640 %{_sysconfdir}/wp-config.php
144 chown root:http %{_sysconfdir}/wp-config.php
145fi
146
b973cc00 147%triggerin -- apache1 < 1.3.37-3, apache1-base
3ab985b1
ER
148%webapp_register apache %{_webapp}
149
ca1cad3e
RT
150%triggerin -- lighttpd
151%webapp_register lighttpd %{_webapp}
152
b973cc00 153%triggerun -- apache1 < 1.3.37-3, apache1-base
3ab985b1
ER
154%webapp_unregister apache %{_webapp}
155
cda44e30 156%triggerin -- apache < 2.2.0, apache-base
3ab985b1
ER
157%webapp_register httpd %{_webapp}
158
cda44e30 159%triggerun -- apache < 2.2.0, apache-base
3ab985b1
ER
160%webapp_unregister httpd %{_webapp}
161
ca1cad3e
RT
162%triggerun -- lighttpd
163%webapp_unregister lighttpd %{_webapp}
164
ec33fe30 165%files
843f1ee3 166%defattr(644,root,root,755)
167%doc readme.html wp-setup.txt
3ab985b1
ER
168%dir %attr(750,root,http) %{_sysconfdir}
169%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
170%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
ca1cad3e 171%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
c674f72d 172%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/wp-config.php
3ab985b1
ER
173
174%dir %{_appdir}
3ab985b1 175%{_appdir}/*.php
c674f72d 176%{_appdir}/wp-includes
c674f72d
ER
177%dir %{_appdir}/wp-content
178%dir %{_appdir}/wp-content/languages
0f7aa528
ER
179%lang(et) %{_appdir}/wp-content/languages/et.mo
180%lang(pl) %{_appdir}/wp-content/languages/pl_PL.mo
c674f72d
ER
181%dir %{_appdir}/wp-content/plugins
182%{_appdir}/wp-content/plugins/*.php
183%{_appdir}/wp-content/plugins/akismet
184
185%dir %{_appdir}/wp-content/themes
7f9b628a 186%{_appdir}/wp-content/themes/twentyten
c674f72d
ER
187
188%files setup
189%defattr(644,root,root,755)
022de391 190%attr(755,root,root) %{_bindir}/wp-secure
191%attr(755,root,root) %{_bindir}/wp-setup
c674f72d
ER
192%{_appdir}/wp-secure.sh
193%{_appdir}/wp-setup.sh
194%{_appdir}/wp-admin
This page took 0.106808 seconds and 4 git commands to generate.