Name: ctemplate Version: 2.2 Release: 3%{?dist} Summary: A simple but powerful template language for C++ Group: Development/Tools License: BSD URL: http://code.google.com/p/google-ctemplate/ Source0: http://google-ctemplate.googlecode.com/files/%{name}-%{version}.tar.gz BuildRequires: chrpath, python %description CTemplate is a simple but powerful template language for C++. It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q %build %configure --disable-static sed -i 's|^PTHREAD_LIBS = |PTHREAD_LIBS = -lpthread|g' Makefile # Omit unused direct shared library dependencies. sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' libtool make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name} sed -i -e 's|google|ctemplate|g' $RPM_BUILD_ROOT%{_includedir}/%{name}/*.h find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' # Remove rpaths. chrpath --delete $RPM_BUILD_ROOT%{_bindir}/make_tpl_varnames_h chrpath --delete $RPM_BUILD_ROOT%{_bindir}/diff_tpl_auto_escape %check make check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc AUTHORS COPYING INSTALL README %doc doc/designstyle.css %{_bindir}/diff_tpl_auto_escape %{_bindir}/make_tpl_varnames_h %{_bindir}/template-converter %{_libdir}/libctemplate_nothreads.so.* %{_libdir}/libctemplate.so.* %files devel %defattr(-,root,root,-) %doc doc/*.html %{_libdir}/libctemplate_nothreads.so %{_libdir}/libctemplate.so %dir %{_includedir}/%{name} %{_includedir}/%{name}/*.h %{_libdir}/pkgconfig/libctemplate.pc %{_libdir}/pkgconfig/libctemplate_nothreads.pc %changelog * Wed Feb 13 2013 Fedora Release Engineering - 2.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sun Apr 29 2012 Peter Robinson - 2.2-1 - Update to 2.2. Fix FTBFS since F-14 * Tue Feb 28 2012 Fedora Release Engineering - 0.97-4 - Rebuilt for c++ ABI breakage * Fri Jan 13 2012 Fedora Release Engineering - 0.97-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering - 0.97-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed May 05 2010 Rakesh Pandit - 0.97-1 - Updated to 0.97 * Fri Dec 04 2009 Rakesh Pandit - 0.96-1 - Updated to 0.96 * Tue Sep 01 2009 Dennis Gilmore - 0.95-2 - make sure that the namespace is ctemplate not google * Wed Aug 05 2009 Rakesh Pandit - 0.95-1 - Updated to ctemplate * Fri Jul 24 2009 Fedora Release Engineering - 0.93-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sun Apr 12 2009 Rakesh Pandit - 0.93-2 - Added python as BuildRequires, and bswap patch for ppc * Sun Apr 12 2009 Rakesh Pandit - 0.93-1 - Updated to 0.93, removed patch for consts - fixed upstream * Tue Mar 03 2009 Caolán McNamara - 0.91-5 - fix up consts to build * Tue Feb 24 2009 Fedora Release Engineering - 0.91-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Sep 23 2008 Dennis Gilmore - 0.91-3 - clean up headers so that they include each other as intended * Wed Sep 03 2008 Rakesh Pandit 0.91-2 - Added %%check section to run tests * Sun Aug 24 2008 Rakesh Pandit 0.91-1 - Update to 0.91 & removed missing header files patch * Fri Aug 22 2008 Rakesh Pandit 0.90-2 - fix undefined-non-weak-symbol & rpath issue * Thu Aug 14 2008 Rakesh Pandit 0.90-1 -Initial build