%define name clint %define version 0.1.2 %define release 1 %define builddir $RPM_BUILD_DIR/%{name}-%{version} Name: %{name} Version: %{version} Release: %{release} Vendor: David Pashley Packager: David Pashley david@davidpashley.com #URL: Source: %{name}-%{version}.tar.gz #Patch: Group: Application/Generic Copyright: GPL #Icon: #Requires: BuildRoot: /var/tmp/%{name}-%{version} Summary: Clint is a static source code checker for C++ %description Clint is a static source code checker for C++ Generated automatically from clint.spec.in by configure. Please edit clint.spec.in to add several more lines of description here if appropriate, and to delete these instructions. %prep %setup -n %{name}-%{version} #%patch -p1 %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} make %install if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi mkdir -p $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # Build the file-list automagically :) cd $RPM_BUILD_ROOT find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > $RPM_BUILD_DIR/file.list.%{name} find . -type f | sed 's,^\.,\%attr(-\,root\,root) ,' >> $RPM_BUILD_DIR/file.list.%{name} find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> $RPM_BUILD_DIR/file.list.%{name} %clean rm -rf $RPM_BUILD_ROOT rm ../file.list.%{name} %files -f ../file.list.%{name} %doc README