Name: ctemplate Version: 0.91 Release: 2%{?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 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: chrpath %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} %check make check %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name} mv $RPM_BUILD_ROOT%{_includedir}/google/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/ 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%{_libdir}/libctemplate_nothreads.so.0.0.0 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libctemplate.so.0.0.0 chrpath --delete $RPM_BUILD_ROOT%{_bindir}/make_tpl_varnames_h chrpath --delete $RPM_BUILD_ROOT%{_bindir}/diff_tpl_auto_escape %clean rm -rf $RPM_BUILD_ROOT %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 %changelog * 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