Changes of Revision 6
[-] | Added | clearsilver.spec |
x 1
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 |