packages: Tweak srpm command
This spec should be usable for both embedded dependencies and not.
This commit is contained in:
parent
a6e9e54891
commit
c746f3b37c
|
|
@ -148,9 +148,9 @@ release-tarball-embedded:
|
||||||
mv ostree-embeddeps-$${GITVERSION}.tar{.tmp,}; \
|
mv ostree-embeddeps-$${GITVERSION}.tar{.tmp,}; \
|
||||||
gzip -f ostree-embeddeps-$${GITVERSION}.tar
|
gzip -f ostree-embeddeps-$${GITVERSION}.tar
|
||||||
|
|
||||||
srpm-embedded:
|
srpm:
|
||||||
GITVERSION=$(git_version_rpm); export GITVERSION; \
|
GITVERSION=$(git_version_rpm); export GITVERSION; \
|
||||||
(sed -e "s,^Version:.*,Version: $${GITVERSION}," $(srcdir)/packages/ostree.spec.in) > ostree.spec
|
$(srcdir)/packages/substitute-gitversion.sh $(srcdir)/packages/ostree.spec.in > ostree.spec
|
||||||
$(srcdir)/packages/rpmbuild-cwd -bs ostree.spec
|
$(srcdir)/packages/rpmbuild-cwd -bs ostree.spec
|
||||||
|
|
||||||
dist-snapshot:
|
dist-snapshot:
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,13 @@
|
||||||
|
# Define this if we want to build with embedded dependencies
|
||||||
|
# for e.g. RHEL6
|
||||||
|
%define enable_embedded_dependencies 0
|
||||||
|
|
||||||
|
%if 0%{?enable_embedded_dependencies}
|
||||||
|
%define build_name ostree-embeddeps
|
||||||
|
%else
|
||||||
|
%define build_name ostree
|
||||||
|
%endif
|
||||||
|
|
||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
# HACK to fix building on RHEL6; find_debuginfo is crashing, not sure
|
# HACK to fix building on RHEL6; find_debuginfo is crashing, not sure
|
||||||
# why
|
# why
|
||||||
|
|
@ -9,7 +19,7 @@ Name: ostree
|
||||||
Version: 2012.8
|
Version: 2012.8
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
#VCS: git:git://git.gnome.org/ostree
|
#VCS: git:git://git.gnome.org/ostree
|
||||||
Source0: http://ftp.gnome.org/pub/GNOME/sources/ostree/%{version}/ostree-embeddeps-%{version}.tar.gz
|
Source0: http://ftp.gnome.org/pub/GNOME/sources/ostree/%{version}/%{build_name}-%{version}.tar.gz
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: http://live.gnome.org/OSTree
|
URL: http://live.gnome.org/OSTree
|
||||||
# We always run autogen.sh
|
# We always run autogen.sh
|
||||||
|
|
@ -20,6 +30,7 @@ BuildRequires: libattr-devel
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
|
|
||||||
# Embedded GLib dependencies
|
# Embedded GLib dependencies
|
||||||
|
%if 0%{?enable_embedded_dependencies}
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
|
|
@ -30,18 +41,29 @@ BuildRequires: pkgconfig(libselinux)
|
||||||
BuildRequires: gnome-common
|
BuildRequires: gnome-common
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: pkgconfig(libxml-2.0)
|
BuildRequires: pkgconfig(libxml-2.0)
|
||||||
|
%else
|
||||||
|
BuildRequires: pkgconfig(gio-unix-2.0)
|
||||||
|
BuildRequires: pkgconfig(libsoup-2.4)
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
See http://live.gnome.org/OSTree
|
See http://live.gnome.org/OSTree
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n ostree-embeddeps-%{version}
|
%setup -q -n %{build_name}-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
env NOCONFIGURE=1 ./autogen.sh
|
env NOCONFIGURE=1 ./autogen.sh
|
||||||
%configure --disable-silent-rules --enable-embedded-dependencies \
|
%if 0%{?enable_embedded_dependencies}
|
||||||
|
%define embedded_dependencies_option --enable-embedded-dependencies
|
||||||
|
%else
|
||||||
|
%define embedded_dependencies_option %{nil}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%configure --disable-silent-rules \
|
||||||
--enable-documentation \
|
--enable-documentation \
|
||||||
--disable-libarchive
|
--disable-libarchive \
|
||||||
|
%{embedded_dependencies_option}
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
git_version=$(git describe)
|
||||||
|
git_version_rpm=$(echo ${git_version} | sed -e 's,-,\.,g' -e 's,^v,,')
|
||||||
|
exec sed -e "s,^Version:.*,Version: ${git_version_rpm}," "$@"
|
||||||
Loading…
Reference in New Issue