/[smecontribs]/rpms/pootle/contribs8/pootle.spec
ViewVC logotype

Contents of /rpms/pootle/contribs8/pootle.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Wed Feb 24 16:23:19 2010 UTC (14 years, 3 months ago) by slords
Branch: MAIN
CVS Tags: pootle-2_0_2-1_el5_sme
Changes since 1.1: +7 -5 lines
* Wed Feb 24 2010 Shad L. Lords <slords@mail.com> - 2.0.2-1
- Update to 2.0.2

1 %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2
3 %global fullname Pootle
4
5 Name: pootle
6 Version: 2.0.2
7 Release: 1%{?dist}
8 Summary: Localization and translation management web application
9
10 Group: Development/Tools
11 License: GPLv2+
12 URL: http://translate.sourceforge.net/wiki/pootle/index
13 Source: http://downloads.sourceforge.net/project/translate/%{fullname}/%{version}/%{fullname}-%{version}.tar.bz2
14 Source1: pootle.conf
15 Source2: README.fedora
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17
18 Patch0: pootle-2.0.0-rc2-fedora-settings.patch
19
20 BuildArch: noarch
21 BuildRequires: python-devel
22 BuildRequires: translate-toolkit >= 1.4.1
23 Requires: Django >= 1.0
24 # iso-codes is not packaged for EL-5
25 #Requires: iso-codes
26 Requires: memcached
27 Requires: mod_wsgi
28 Requires: python-lxml
29 Requires: python-memcached
30 Requires: python-Levenshtein
31 # EL-5 uses Python 2.4 and thus needs sqlite2
32 Requires: python-sqlite2
33 Requires: translate-toolkit >= 1.5.1
34 Requires: xapian-bindings-python >= 1.0.13
35 Requires: xapian-core
36 Requires: zip
37 # This is for /sbin/service
38 Requires(post): initscripts
39 Requires(postun): initscripts
40
41
42
43 %description
44 Pootle is web application for managing distributed or crowdsourced
45 translation.
46
47 It's features include::
48 * Translation of Gettext PO and XLIFF files.
49 * Submitting to remote version control systems (VCS).
50 * Managing groups of translators
51 * Online webbased or offline translation
52 * Quality checks
53
54
55 %prep
56 %setup -q -n %{fullname}-%{version}
57 %patch0 -p1 -b .fedora-settings
58
59
60 %build
61 %{__python} setup.py build
62
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
67
68 # Create the manpages
69 mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
70 for program in $RPM_BUILD_ROOT/%{_bindir}/*;
71 do
72 case $(basename $program) in
73 PootleServer|import_pootle_prefs)
74 ;;
75 *)
76 LC_ALL=C PYTHONPATH=. $program --manpage \
77 > $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \
78 || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1
79 ;;
80 esac
81 done
82
83 install -d $RPM_BUILD_ROOT%{_sbindir} $RPM_BUILD_ROOT%{_datadir}/pootle/ $RPM_BUILD_ROOT%{_sharedstatedir}/pootle $RPM_BUILD_ROOT%{_sysconfdir}/pootle
84 install $RPM_BUILD_ROOT%{_bindir}/PootleServer $RPM_BUILD_ROOT%{_sbindir}
85 rm $RPM_BUILD_ROOT%{_bindir}/PootleServer
86 install -p --mode=644 %{SOURCE1} -D $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/pootle.conf
87 install wsgi.py $RPM_BUILD_ROOT%{_datadir}/pootle/
88 cp -p %{SOURCE2} .
89
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94
95 %post
96 /sbin/service httpd restart >/dev/null 2>&1 || :
97 /sbin/service memcached restart >/dev/null 2>&1 || :
98
99
100 %postun
101 if [ "$1" -ge "1" ] ; then
102 /sbin/service httpd condrestart >/dev/null 2>&1 || :
103 /sbin/service memcached condrestart >/dev/null 2>&1 || :
104 fi
105
106
107 %files
108 %defattr(-,root,root,-)
109 %doc COPYING ChangeLog README README.fedora
110 %{_bindir}/*
111 %{_sbindir}/*
112 %{_mandir}/man1/*
113 %config(noreplace) %{_sysconfdir}/pootle
114 %config(noreplace) %{_sysconfdir}/httpd/conf.d/pootle.conf
115 %{python_sitelib}/*
116 %{_datadir}/pootle
117 # %{_sharedstatedir} doesn't work on EL-5
118 #%attr(-,apache,apache) %{_sharedstatedir}/pootle
119 %attr(-,apache,apache) /var/lib/pootle
120 # We exclude docs as the Pootle installer doesn't do ${name}-${version} as expected in Fedora
121 %exclude %{_datadir}/doc/pootle
122
123
124 %changelog
125 * Wed Feb 24 2010 Shad L. Lords <slords@mail.com> - 2.0.2-1
126 - Update to 2.0.2
127
128 * Mon Jan 18 2010 Dwayne Bailey <dwayne@translate.org.za> - 2.0.1-5
129 - Require python-sqlite2 as its not included in Python 2.4
130
131 * Mon Jan 18 2010 Dwayne Bailey <dwayne@translate.org.za> - 2.0.1-4
132 - Drop Xapian and ISO code support as they're not packaged for EL-5
133
134 * Sun Jan 17 2010 Dwayne Bailey <dwayne@translate.org.za> - 2.0.1-3
135 - Can't use %%{_sharedstatedir}
136
137 * Thu Jan 14 2010 Dwayne Bailey <dwayne@translate.org.za> - 2.0.1-2
138 - Fixes from spec review
139
140 * Thu Jan 14 2010 Dwayne Bailey <dwayne@translate.org.za> - 2.0.1-1
141 - Update to 2.0.1
142
143 * Mon Dec 7 2009 Dwayne Bailey <dwayne@translate.org.za> - 2.0.0-1
144 - Update to 2.0.0 final
145 - Prefer running under Apache and drop standalone supporting infrastructure
146
147 * Fri Nov 27 2009 Dwayne Bailey <dwayne@translate.org.za> - 2.0.0-0.1.rc2
148 - Update to 2.0.0 rc2
149
150 * Thu Nov 5 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.3
151 - Depend on mod_wsgi
152
153 * Mon Nov 2 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.2
154 - Update to 1.3.0 beta4
155 - Enable mod_wsgi operation: require httpd, default pootle.conf
156 - Backport DB initialisation
157 - Add dependencies for performance: memcached, Levenshtein, xapian
158 - Fedora README
159
160 * Thu Jan 8 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.1
161 - Django based Pootle
162
163 * Mon Oct 6 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-1
164 - Update to final 1.2.0 release
165
166 * Tue Sep 30 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.5.rc1
167 - Update to RC1
168
169 * Tue Sep 2 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.4.beta2
170 - Create run_pootle.sh wrapper for server
171
172 * Wed Aug 27 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.3.beta2
173 - Create man pages
174 - Rebuild with a refreshed tarball that contains jquery
175
176 * Wed Aug 27 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.2.beta2
177 - Update to 1.2.0-beta2
178 - Fix initscript installation location
179
180 * Sun Aug 24 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.1.beta1
181 - Build for 1.2.0-beta1 release
182 - Create initscripts, sysconfig; create proper logging; configure stats database
183
184 * Thu Feb 14 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.0.2-1
185 - Rebuild for fc9
186
187 * Thu Feb 14 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.0.2-1
188 - Initial packaging

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed