1
# This version needs to match the tarball and unpacked directory name.
2
%define LACVER 0.7.3
3
4
BuildRequires:	php-pear
5
BuildRequires:	httpd-devel
6
7
Name:           statusnet
8
Version:        %{LACVER}
9
Release:        1%{?dist}
10
License:        GAGPL v3 or later
11
Source:         statusnet-%{version}.tar.gz
12
Group:          Applications/Internet
13
Summary:        StatusNet, the Open Source microblogging platform
14
BuildArch:      noarch
15
16
Requires:	httpd
17
Requires:	php >= 5
18
Requires:	php-pear-Mail-Mime
19
Requires:	php-curl
20
Requires:	php-mysql
21
Requires:	php-mbstring
22
Requires:	php-gettext
23
Requires:	php-xml
24
Requires:	php-gd
25
26
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
27
28
%define apache_serverroot %(/usr/sbin/apxs -q DATADIR)
29
%define apache_sysconfdir %(/usr/sbin/apxs -q SYSCONFDIR)
30
%define wwwpath %{apache_serverroot}/%{name}
31
%define confpath %{_sysconfdir}/%{name}
32
33
%description
34
From the ABOUT file: StatusNet (pronounced "luh-KAWN-ih-kuh") is a Free
35
and Open Source microblogging platform. It helps people in a
36
community, company or group to exchange short (140 character) messages
37
over the Web. Users can choose which people to "follow" and receive
38
only their friends' or colleagues' status messages. It provides a
39
similar service to sites like Twitter, Jaiku, and Plurk. 
40
41
42
%prep
43
%setup -q
44
45
%build
46
47
48
%install
49
mkdir -p %{buildroot}%{wwwpath}
50
cp -a * %{buildroot}%{wwwpath}
51
52
mkdir -p %{buildroot}%{_datadir}/statusnet
53
cp -a db %{buildroot}%{_datadir}/statusnet/db
54
55
mkdir -p %{buildroot}%{_datadir}/statusnet/avatar
56
57
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
58
cat > %{buildroot}%{_sysconfdir}/httpd/conf.d/statusnet.conf <<"EOF"
59
Alias /statusnet/ "/var/www/statusnet/"
60
61
<Directory "/var/www/statusnet">
62
    Options Indexes FollowSymLinks
63
    AllowOverride All
64
    Order allow,deny
65
    Allow from all
66
</Directory>
67
EOF
68
69
%clean
70
rm -rf %buildroot
71
72
%files
73
%defattr(-,root,root)
74
%dir %{wwwpath}
75
%{wwwpath}/*
76
%{_datadir}/statusnet/*
77
%attr(-,apache,apache) %dir %{_datadir}/statusnet/avatar
78
%doc COPYING README doc-src/*
79
%config(noreplace) %{_sysconfdir}/httpd/conf.d/statusnet.conf
80
81
%changelog
82
* Wed Apr 03 2009 Zach Copley <zach@status.net> - 0.7.3
83
- Changed version number to 0.7.3.
84
85
* Fri Mar 13 2009 Ken Sedgwick <ksedgwic@bonsai.com> - 0.7.2.1-1
86
- Factored statusnet version to the first line of the file.
87
88
* Wed Mar 03 2009 Zach Copley <zach@status.net> - 0.7.2
89
- Changed version number to 0.7.2.
90
91
* Sat Feb 28 2009 Ken Sedgwick <ken@bonsai.com> - 0.7.1-1
92
- Modified RPM for Fedora.
93
94
* Thu Feb 13 2009 tuukka.pasanen@ilmi.fi
95
- packaged statusnet version 0.7.1
96
97
* Wed Feb 04 2009 tuukka.pasanen@ilmi.fi
98
- packaged statusnet version 0.7.0 using the buildservice spec file wizard