Name: clearsilver Version: 0.10.5 Release: alt1.3 Summary: Neotonic ClearSilver License: Open Source - Neotonic ClearSilver License (Apache 1.1 based) Group: Development/Other Url: http://www.clearsilver.net/ Packager: Ilya Mashkin Source: http://www.clearsilver.net/downloads/%name.tar BuildPreReq: zlib-devel BuildPreReq: python-devel >= %__python_version %def_disable static #set_verify_elf_method strict %define _unpackaged_files_terminate_build 1 BuildRequires: rpm-build-python python-modules-encodings zlib-devel %description ClearSilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier. Because it's written as a C-library, and exported to scripting languages like Python and Perl via modules, it is extremely fast compared to template systems written in a script language. %if_enabled static %package -n lib%name-devel-static Summary: Neotonic ClearSilver development files Group: Development/Python %description -n lib%name-devel-static This package contains Neotonic ClearSilver development files. %endif %package -n python-module-%name Summary: Neotonic ClearSilver Python Module Group: Development/Python #Requires: %name = %version-%release Provides: python%__python_version(neo_cgi) Provides: python%__python_version(neo_cs) Provides: python%__python_version(neo_util) Provides: %name-python Obsoletes: %name-python %description -n python-module-%name The clearsilver-python package provides a python interface to the clearsilver CGI kit and templating system. %prep %setup -q -n %name sed -i 's/LIBRARIES = inserted + LIBRARIES/LIBRARIES = LIBRARIES + inserted/' \ python/setup.py # Set correct python2 executable in shebang subst 's|#!.*python$|#!%__python|' $(grep -Rl '#!.*python$' *) %build #__subst 's,python_versions=".*",python_versions="%__python_version",' configure.in #__autoconf %configure \ --disable-wdb \ --disable-apache \ --disable-ruby \ --disable-perl \ --disable-java \ --disable-csharp \ --enable-gettext \ --enable-python \ --with-python=%__python \ %{subst_enable static} %add_optflags %optflags_shared %make_build OPT='%optflags' #__subst "s,/bin/env python,%_bindir/python%__python_version," scripts/document.py %install mkdir -p %buildroot{%python_sitelibdir,%_docdir/%name-%version} %makeinstall PYTHON_SITE=%buildroot%python_sitelibdir install %if_disabled static rm -rf %buildroot{%_libdir/*.a,%_includedir/*,%_man3dir/*} %endif %files %_bindir/* %if_enabled static %files -n lib%name-devel-static %_libdir/*.a %_includedir/* %_man3dir/* %endif %files -n python-module-%name %python_sitelibdir/neo_cgi.so %changelog * Wed Jun 03 2020 Andrey Cherepanov 0.10.5-alt1.3 - FTBFS: fix build without forbidden requirement of python-base * Tue Jul 17 2012 Eugeny A. Rostovtsev (REAL) 0.10.5-alt1.2 - Fixed build * Sat Oct 22 2011 Vitaly Kuznetsov 0.10.5-alt1.1.1 - Rebuild with Python-2.7 * Thu Nov 12 2009 Eugeny A. Rostovtsev (REAL) 0.10.5-alt1.1 - Rebuilt with python 2.6 * Tue May 26 2009 Ilya Mashkin 0.10.5-alt1 - 0.10.5 - rename %name-python to python-module-%name * Wed Feb 20 2008 Grigory Batalov 0.10.4-alt3.1 - Rebuilt with python-2.5. * Wed Feb 20 2008 Grigory Batalov 0.10.4-alt3 - Specify a python executable to avoid version search. * Sat Jun 30 2007 Dmitry V. Levin 0.10.4-alt2 - Fixed neo_cgi.so linkage (wrar, #11798). - Set %%_unpackaged_files_terminate_build to 1. - Set %%_verify_elf_method to strict. - Cleaned up specfile a bit. * Sun Apr 22 2007 Ivan Fedorov 0.10.4-alt1 - 0.10.4 * Wed Jan 11 2006 Ivan Fedorov 0.10.2-alt1 - 0.10.2 * Thu Apr 28 2005 Ivan Fedorov 0.9.14-alt1 - 0.9.14 * Sun Oct 17 2004 Ivan Fedorov 0.9.12-alt0.2 - Fixing privides for clearsilver-python * Sun Oct 17 2004 Ivan Fedorov 0.9.12-alt0.1 - Initial build