Logoj0ke.net Open Build Service > Projects > devel:python > clearsilver > Changes
Sign Up | Log In

Problem getting expanded diff: bad link: devel:tools:scm/clearsilver: project 'devel:tools:scm' does not exist

Changes of Revision 6

[-] Added clearsilver.spec
x
 
1
@@ -0,0 +1,208 @@
2
+Name:          clearsilver
3
+Summary:       Neotonic ClearSilver
4
+Version:       0.10.5
5
+Release:       0
6
+License:       Neotonic ClearSilver License (Apache 1.1 based)
7
+Group:         Development/Libraries
8
+Source:        http://www.clearsilver.net/downloads/%{name}-%{version}.tar.gz
9
+Patch0:        clearsilver-ruby_install.patch
10
+Patch2:        clearsilver-dso_rpath.patch
11
+Patch3:        clearsilver-perl_vendor.patch
12
+URL:           http://www.clearsilver.net/
13
+BuildRoot:     %{_tmppath}/%{name}-%{version}-build
14
+BuildRequires:  zlib-devel
15
+BuildRequires:  python-devel
16
+BuildRequires:  perl
17
+BuildRequires:  ruby-devel
18
+
19
+%description
20
+ClearSilver is a fast, powerful, and language-neutral HTML template system. 
21
+In both static content sites and dynamic HTML applications, it provides a 
22
+separation between presentation code and application logic which makes 
23
+working with your project easier.
24
+
25
+%description -l de
26
+ClearSilver ist ein schnelles mächtiges und sprachneutrales Template-System.
27
+Es stellte eine Trennung zwischen Präsentation und ANwendungslogik zur Verfügung,
28
+sowohl statische, als auch für dynamische HTML-Anwendungen.
29
+
30
+%package devel
31
+Summary:     Neotonic ClearSilver Development Package
32
+Summary(de): Neotonic ClearSilver Entwicklungs-Paket
33
+Group:       Development/Libraries
34
+Requires:    clearsilver = %{version}
35
+
36
+%description devel
37
+This package provides needed files to develop extension
38
+to ClearSilver.
39
+
40
+%description devel -l de
41
+Dieses Paket wird zum Entwicklen von Clearsilver-Erweiterungen
42
+benötigt.
43
+
44
+%package -n python-clearsilver
45
+Summary:  Neotonic ClearSilver Python Module
46
+Group:    Development/Libraries
47
+Requires: clearsilver = %{version}
48
+%{py_requires}
49
+
50
+%description -n python-clearsilver
51
+python bindings for clearsilver
52
+
53
+%description -n python-clearsilver -l de
54
+Python-Bindings für clearsilver
55
+
56
+%package -n perl-clearsilver
57
+Summary:  Neotonic ClearSilver Perl Module
58
+Group:    Development/Libraries
59
+Requires: clearsilver = %{version}
60
+Requires: perl = %{perl_version}
61
+
62
+%description -n perl-clearsilver
63
+perl bindings for clearsilver
64
+
65
+%description -n perl-clearsilver -l de
66
+Perl-Bindings für clearsilver
67
+
68
+%package -n ruby-clearsilver
69
+Summary:  Neotonic ClearSilver Ruby Module
70
+Group:    Development/Libraries
71
+Requires: clearsilver = %{version}
72
+Requires: ruby = %{rb_ver}
73
+
74
+%description -n ruby-clearsilver
75
+ruby bindings for clearsilver
76
+
77
+%description -n ruby-clearsilver -l de
78
+Ruby-Bindings für clearsilver
79
+
80
+%prep
81
+%setup -q
82
+%patch0
83
+%patch2
84
+%patch3
85
+perl -pi.orig -e 's|/usr/local|%{_prefix}|' scripts/document.py
86
+
87
+%build
88
+export CFLAGS="%{optflags} -fPIC"
89
+export CXXFLAGS="%{optflags} -fPIC"
90
+%configure \
91
+   --enable-remote-debugger \
92
+   --enable-compression \
93
+   --enable-apache \
94
+   --enable-java \
95
+   --enable-python \
96
+   --with-python=%{__python} \
97
+   --enable-perl \
98
+   --disable-csharp \
99
+   --enable-ruby
100
+
101
+make
102
+%if 0%{suse_version} < 1030
103
+make -C dso
104
+%endif
105
+
106
+%install
107
+rm -rf %{buildroot}
108
+make install \
109
+        DESTDIR="%{buildroot}" \
110
+        INSTALLDIRS="vendor" PYTHON=python
111
+make install -C python \
112
+        DESTDIR="%{buildroot}" PYTHON=python PYTHON_SITE=%{py_sitedir}
113
+make install -C perl \
114
+        DESTDIR="%{buildroot}" \
115
+        INSTALLDIRS="vendor"
116
+make install -C ruby \
117
+        DESTDIR="%{buildroot}"
118
+
119
+%ifarch amd64 x86_64 ia32e
120
+rm %{buildroot}/usr/lib/python%{py_ver}/site-packages/neo_cgi.so
121
+%endif
122
+
123
+install -m 0755 cs/cs %{buildroot}%{_bindir}/cs
124
+install -d -m 0755 %{buildroot}/srv/www/cgi-bin
125
+mv %{buildroot}%{_bindir}/cs_static.cgi %{buildroot}/srv/www/cgi-bin
126
+
127
+install -d -m 0755 %{buildroot}%{_docdir}/%{name}
128
+install -d -m 0755 %{buildroot}%{_docdir}/%{name}/python-examples
129
+cp -r python/examples %{buildroot}%{_docdir}/%{name}/python-examples
130
+install -m 0755 python/*.py %{buildroot}%{_docdir}/%{name}/python-examples
131
+install -m 0644 contrib/cs-mode.el %{buildroot}%{_docdir}/%{name}/
132
+install -m 0644 scripts/cs_lint.py %{buildroot}%{_docdir}/%{name}/
133
+install -m 0644 INSTALL README* *LICENSE   %{buildroot}%{_docdir}/%{name}/
134
+install -m 0644 perl/README %{buildroot}%{_docdir}/%{name}/README.perl
135
+
136
+%perl_process_packlist
137
+
138
+%clean
139
+rm -rf %{buildroot}
140
+
141
+%files 
142
+%defattr (-,root,root)
143
+%doc %{_docdir}/%{name}/cs-mode.el
144
+%doc %{_docdir}/%{name}/CS_LICENSE
145
+%doc %{_docdir}/%{name}/INSTALL
146
+%doc %{_docdir}/%{name}/LICENSE
147
+%doc %{_docdir}/%{name}/README
148
+%doc %{_docdir}/%{name}/cs_lint.py
149
+%{_bindir}/*
150
+/srv/www/cgi-bin/cs_static.cgi
151
+
152
+%files devel
153
+%defattr (-,root,root)
154
+/usr/include/ClearSilver/*
155
+%{_libdir}/libneo_*.a
156
+%doc %{_mandir}/man3/*.3.gz
157
+
158
+%files -n python-clearsilver
159
+%defattr (-,root,root)
160
+%{py_sitedir}/neo_cgi.so
161
+%doc %{_docdir}/%{name}/README.python
162
+%doc %{_docdir}/%{name}/python-examples
163
+
164
+%files -n perl-clearsilver
165
+%defattr (-,root,root)
166
+%doc %{_docdir}/%{name}/README.perl
167
+%{perl_vendorarch}/ClearSilver.pm
168
+%dir %{perl_vendorarch}/auto/ClearSilver/
169
+%{perl_vendorarch}/auto/ClearSilver/*
170
+%{perl_vendorarch}/auto/ClearSilver/.packlist
171
+%{_mandir}/man3/*.3pm.gz
172
+/var/adm/perl-modules/clearsilver
173
+
174
+%files -n ruby-clearsilver
175
+%defattr (-,root,root)
176
+%dir %{_libdir}/ruby/site_ruby/%{rb_ver}/%{rb_arch}
177
+%{_libdir}/ruby/site_ruby/1.8/neo.rb
178
+%{_libdir}/ruby/site_ruby/1.8/*-linux/hdf.so
179
+
180
+%changelog
181
+* Tue Oct 17 2007 Herbert Graeber <herbert@linkslinux.de>
182
+- disabled build of dsotest because of build problems on openSUSE 10.3
183
+
184
+* Wed Oct 10 2007 Herbert Graeber <herbert@linkslinux.de>
185
+- update to version 0.10.5
186
+
187
+* Tue Jan 02 2007 Herbert Graeber <herbert@linkslinux.de>
188
+- update to version 0.10.2
189
+- static.cgi is renamed to the less generic cs_static.cgi. So the package does not rename ti
190
+  to clearsilver-static.cgi anymore.
191
+
192
+* Mon Oct 02 2006 Herbert Graeber <herbert@linkslinux.de>
193
+- migrated into the SUSE build service
194
+
195
+* Sun May 14 2006 Herbert Graeber <herbert@linkslinux.de>
196
+- corrected ruby requirement again
197
+
198
+* Mon May 8 2006 Herbert Graeber <herbert@linkslinux.de>
199
+- corrected the requirements for perl and ruby support
200
+
201