git archive --format=tar HEAD --prefix=dracut-$(VERSION)-$(GITVERSION)/ |bzip2 > dracut-$(VERSION)-$(GITVERSION).tar.bz2
rpm:
- rpmbuild --define "_sourcedir $$PWD" --define "_specdir $$PWD" --define "_builddir $$PWD" --define "_srcrpmdir $$PWD" --define "_rpmdir $$PWD" -ba dracut.spec
+ rpmbuild --define "_sourcedir $$PWD" --define "_specdir $$PWD" --define "_builddir $$PWD" --define "_srcrpmdir $$PWD" --define "_rpmdir $$PWD" --define "gittag $(GITVERSION)" -ba dracut.spec
testimage:
./dracut -l test.img $(uname -r)
-%define gittag f8a22bfb
+# define gittag f8a22bfb
%define replace_mkinitrd 0
Name: dracut
Version: 0.0
+%if %{defined gittag}
Release: 1.git%{gittag}%{?dist}
+%define dashgittag -%{gittag}
+%else
+Release: 1%{?dist}
+%endif
Summary: Initramfs generator using udev
Group: System Environment/Base
License: GPLv2
URL: http://fedoraproject.org/wiki/Initrdrewrite
-Source0: dracut-%{version}-%{gittag}.tar.bz2
+Source0: dracut-%{version}%{?dashgittag}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: udev
Requires: lvm2
%prep
-%setup -q -n %{name}-%{version}-%{gittag}
+%setup -q -n %{name}-%{version}%{?dashgittag}
%build
make