[lockdev] pre 1.0.4 nightly snapshot

Jiří Popelka jpopelka at fedoraproject.org
Wed Oct 19 10:16:38 UTC 2011


commit 6ba2defeecd322c80f03b616023927f6b196741f
Author: Jiri Popelka <jpopelka at redhat.com>
Date:   Wed Oct 19 12:11:43 2011 +0200

    pre 1.0.4 nightly snapshot

 .gitignore   |    1 +
 lockdev.spec |   69 ++++++++++++++++++++++++++-------------------------------
 sources      |    2 +-
 3 files changed, 34 insertions(+), 38 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3ebb457..ed0aee8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 lockdev_1.0.3.orig.tar.gz
+/lockdev-1.0.4.20111007git.tar.gz
diff --git a/lockdev.spec b/lockdev.spec
index 39ee1e4..2b2faa1 100644
--- a/lockdev.spec
+++ b/lockdev.spec
@@ -1,32 +1,31 @@
 # Where lock files are stored
 %global _lockdir %{_localstatedir}/lock/lockdev
 
+%global checkout 20111007git
+%global co_date  2011-10-07
+
 Summary: A library for locking devices
 Name: lockdev
-Version: 1.0.3
-Release: 10%{?dist}
+Version: 1.0.4
+Release: 0.1.%{checkout}%{?dist}
 License: LGPLv2
 Group: System Environment/Libraries
 URL: http://packages.debian.org/unstable/source/lockdev
-Source0: http://ftp.debian.org/debian/pool/main/l/lockdev/%{name}_%{version}.orig.tar.gz
-Source1: lockdev.8
 
-Patch0: lockdev-1.0.3-rh.patch
-Patch1: lockdev-1.0.3-shared.patch
-Patch2: lockdev-1.0.3-cli.patch
-Patch3: lockdev-1.0.3-checkname.patch
-Patch4: lockdev-1.0.3-pidexists.patch
-Patch5: lockdev-1.0.3-gccwarn.patch
-Patch6: lockdev-1.0.3-man8.patch
+# This is a nightly snapshot downloaded via
+# https://alioth.debian.org/snapshots.php?group_id=100443
+Source0: lockdev-%{version}.%{checkout}.tar.gz
 
 Requires(pre): shadow-utils
 Requires(post): glibc
 Requires(postun): glibc
 Requires: systemd-units >= 13
 
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
 BuildRequires: perl
 BuildRequires: perl(ExtUtils::MakeMaker)
-Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 %description
 Lockdev provides a reliable way to put an exclusive lock to devices
@@ -44,31 +43,27 @@ package contains the development headers.
 
 
 %prep
-%setup -q
-%patch0 -p1 -b .redhat
-%patch1 -p1 -b .shared
-%patch2 -p1 -b .cli
-%patch3 -p1 -b .checkname
-%patch4 -p1 -b .pidexists
-%patch5 -p1 -b .warn
-%patch6 -p1 -b .man8
-
-cp %SOURCE1 ./docs
+%setup -q -n lockdev-scm-%{co_date}
 
 %build
-make "CFLAGS=${RPM_OPT_FLAGS} -fPIC -D_PATH_LOCK=\\\"%{_lockdir}\\\""
+# Generate version information from git release tag
+./scripts/git-version > VERSION
+
+# To satisfy automake
+touch ChangeLog
+
+# Bootstrap autotools
+autoreconf --verbose --force --install
+
+CFLAGS="${RPM_OPT_FLAGS} -D_PATH_LOCK=\\\"%{_lockdir}\\\"" \
+%configure --disable-static --enable-helper
+
+make %{?_smp_mflags}
 
 %install
-rm -fr $RPM_BUILD_ROOT
-make \
-    sbindir=${RPM_BUILD_ROOT}%{_sbindir} \
-    libdir=${RPM_BUILD_ROOT}%{_libdir} \
-    incdir=${RPM_BUILD_ROOT}%{_includedir} \
-    mandir=${RPM_BUILD_ROOT}%{_mandir} \
-        install
-/sbin/ldconfig -n $RPM_BUILD_ROOT/%{_libdir}
+make install DESTDIR=%{buildroot}
 
-rm -f ${RPM_BUILD_ROOT}%{_libdir}/liblockdev.a
+rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
 
 mkdir -p $RPM_BUILD_ROOT%{_lockdir}
 
@@ -79,24 +74,24 @@ exit 0
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%clean
-rm -fr $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root)
-%doc LICENSE AUTHORS ChangeLog ChangeLog.old
+%doc COPYING AUTHORS
 %dir %attr(0775,root,lock) %{_lockdir}
 %attr(2711,root,lock)  %{_sbindir}/lockdev
 %{_libdir}/*.so.*
 %{_mandir}/man8/*
 
 %files devel
-%defattr(-,root,root)
 %{_libdir}/*.so
+%{_libdir}/pkgconfig/lockdev.pc
 %{_mandir}/man3/*
 %{_includedir}/*
 
 %changelog
+* Fri Oct 07 2011 Jiri Popelka <jpopelka at redhat.com> - 1.0.4-0.1.20111007git
+- pre 1.0.4 nightly snapshot
+
 * Mon Apr 04 2011 Jiri Popelka <jpopelka at redhat.com> - 1.0.3-10
 - Revert previous change (#681898)
 - /etc/tmpfiles.d/lockdev.conf moved into systemd upstream (#692714)
diff --git a/sources b/sources
index 362ba27..4ccf878 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-64b9c1b87b125fc348e892e24625524a  lockdev_1.0.3.orig.tar.gz
+c0015d1bcd155b51df688467ed34137f  lockdev-1.0.4.20111007git.tar.gz


More information about the scm-commits mailing list