%define name efltk %define version 2.0.5 %define release 20080527 %define pakdir %{name}-%{version}-%{release} %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) Name: efltk Summary: eFLTK is stable, small and fast cross-platform GUI ToolKit Version: 2.0.5 Release: 20080527 Source: %{name}-%{version}-%{release}.src.tgz Group: devel URL: http://ede.sf.net License: GNU GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Requires: %package -n %{name}-devel Summary: Version: Release: Group: #Requires: %{name} = %{version}-%{release} %description -n %{name}-devel The efltk-devel package contains the header files and libraries needed to develop programs that use the eFLTK libraries. %prep %setup -q -n %{pakdir} %build autoconf CFLAGS="%optflags -DNDEBUG=1" CXXFLAGS="%optflags -DNDEBUG=1" ./configure --prefix=%{_prefix} --enable-opengl --enable-utf8 --disable-xft --enable-plugins # Setup for parallel builds numprocs=`egrep -c ^cpu[0-9]+ /proc/stat || :` if [ "$numprocs" = "0" ]; then numprocs=1 fi #make -j$numprocs static make -j$numprocs %install install -d $RPM_BUILD_ROOT/%{_prefix} install -d $RPM_BUILD_ROOT/%{_prefix}/bin install -d $RPM_BUILD_ROOT/%{_prefix}/include install -d $RPM_BUILD_ROOT/%{_prefix}/lib make install prefix=$RPM_BUILD_ROOT/%{_prefix} %clean rm -fr $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-, root, root) %{_bindir}/* %files -n %{name}-devel %defattr(-, root, root) %{_libdir}/*.so* #%{_libdir}/*.theme #%{_libdir}/*.a #%{_libdir}/*.la %{_includedir}/* %{_prefix}/share/locale/*/LC_MESSAGES/efltk.mo %doc doc/* %changelog * %{date} Just entered something here... :) Now efltk.spec file is built with configure script.