%define beta %nil %define scmrev %nil Name: libtar Version: 1.2.11 %if "%beta" == "" %if "%scmrev" == "" Release: 2ark Source: %name-%version.tar.lz %else Release: 0.%scmrev.1ark Source: %name-%scmrev.tar.lz %endif %else %if "%scmrev" == "" Release: 0.%beta.1ark Source: %name-%version%beta.tar.lz %else Release: 0.%beta.%scmrev.1ark Source: %name-%scmrev.tar.lz %endif %endif Patch: libtar-1.2.11-compilerwarnings.patch Summary: tar archive handling library URL: http://www.feep.net/libtar License: LGPL Group: System Environment/Libraries BuildRoot: %_tmppath/%name-root %description libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive. %package devel Summary: Development files for %name Group: Development/Libraries/C/Archiving #Requires: %name = %version-%release %description devel Development files (Headers etc.) for %name. %package static Summary: Static libraries for linking to %name Group: Development/Libraries/C/Archiving/Static Requires: %name-devel = %version-%release %description static Static libraries for linking to %name. Install this package if you wish to develop or compile applications using %name statically (users of the resulting binary won't need %name installed with static linking). %prep %if "%scmrev" == "" %setup -q -n %name-%version%beta %else %setup -q -n %name %endif %patch -p1 -b .compilerwarnings~ %ifnarch %ix86 export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC" %endif %configure --enable-shared --enable-static %build make %?_smp_mflags %install rm -rf $RPM_BUILD_ROOT make %?_smp_mflags install DESTDIR="$RPM_BUILD_ROOT" %files devel %defattr(-,root,root) %_bindir/* %_includedir/* %_libdir/*.a %doc %_mandir/man3/* %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%name-%version %changelog * Mon Jan 5 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 1.2.11-2ark - Force -fPIC on non-x86 * Tue Feb 05 2008 Bernhard Rosenkränzer <bero@arklinux.org> 1.2.11-1ark - initial RPM