add packaging
authorAnas Nashif <anas.nashif@intel.com>
Tue, 6 Nov 2012 15:14:11 +0000 (07:14 -0800)
committerAnas Nashif <anas.nashif@intel.com>
Tue, 6 Nov 2012 15:14:11 +0000 (07:14 -0800)
packaging/prelink.spec

index 9a4acf0..e5de02f 100644 (file)
@@ -1,19 +1,19 @@
 Name:           prelink
+BuildRequires:  gcc-c++
+BuildRequires:  glibc-devel-static
+BuildRequires:  libelf0-devel
+Summary:        An ELF Prelinking Utility
+License:        GPL-2.0+
+Group:          System/Base
 Version:        20111012
 Release:        0
-License:        GPL-2.0+
-Summary:        An ELF Prelinking Utility
 Url:            http://people.redhat.com/jakub/prelink/
-Group:          System/Base
-Source:         http://people.redhat.com/jakub/prelink/%{name}-%{version}.tar.bz2
-Source2:        %{name}.conf
-Patch0:         %{name}-make_it_cool.diff
-Patch3:         %{name}-tests.diff
-Patch4:         %{name}-make-dry-run-verbose.diff
+Source:         http://people.redhat.com/jakub/prelink/%name-%version.tar.bz2
+Source2:        %name.conf
+Patch0:         %name-make_it_cool.diff
+Patch3:         %name-tests.diff
+Patch4:         %name-make-dry-run-verbose.diff
 Patch5:         fix-copydtneeded.patch
-BuildRequires:  gcc-c++
-BuildRequires:  glibc-devel-static
-BuildRequires:  libelf0-devel
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # It does not work at all on ia64, so let's listen upstream supported
 # architectures
@@ -43,21 +43,21 @@ export LD_AS_NEEDED=0
 export -n MALLOC_PERTURB_
 unset MALLOC_PERTURB_
 
-CFLAGS="%{optflags}" \
+CFLAGS="$RPM_OPT_FLAGS" \
 ./configure --prefix=/usr --mandir=%{_mandir} || cat config.log
-make %{?_smp_mflags}
+make %{?jobs:-j%jobs}
 
 %check
 make -C testsuite check-harder
 
 %install
-%make_install
-mkdir -p %{buildroot}/etc
-sed -e "s,LIBDIR,%{_lib}," %{SOURCE2} > %{buildroot}%{_sysconfdir}/prelink.conf
-mkdir -p $FILLUP_DIR %{buildroot}/sbin/conf.d
-install -m 0755 -d %{buildroot}%{_localstatedir}/lib/prelink
-mkdir -p %{buildroot}%{_sysconfdir}/rpm
-cat > %{buildroot}%{_sysconfdir}/rpm/macros.prelink <<EOF
+make install DESTDIR=$RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/etc
+sed -e "s,LIBDIR,%_lib," %{SOURCE2} > $RPM_BUILD_ROOT/etc/prelink.conf
+mkdir -p $FILLUP_DIR $RPM_BUILD_ROOT/sbin/conf.d
+install -m 0755 -d $RPM_BUILD_ROOT/var/lib/prelink
+mkdir -p $RPM_BUILD_ROOT/etc/rpm
+cat > $RPM_BUILD_ROOT/etc/rpm/macros.prelink <<EOF
 # rpm-4.1 verifies prelinked libraries using a prelink undo helper.
 #       Note: The 2nd token is used as argv[0] and "library" is a
 #       placeholder that will be deleted and replaced with the appropriate
@@ -70,11 +70,11 @@ EOF
 
 %files
 %defattr(-,root,root)
-%dir %{_localstatedir}/lib/prelink
-%dir %{_sysconfdir}/rpm
-%config(noreplace) %{_sysconfdir}/prelink.conf
-%config %{_sysconfdir}/rpm/macros.prelink
-%{_sbindir}/prelink
-%{_bindir}/execstack
+%dir /var/lib/prelink
+%dir /etc/rpm
+%config(noreplace) /etc/prelink.conf
+%config /etc/rpm/macros.prelink
+%_sbindir/prelink
+%_bindir/execstack
 
 %changelog