Commit 0ab5dad8 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune Committed by Denis Brækhus

Pass the Varnish version via RPM macros

And use the "v_rc" release for weekly packages.
parent 3a10a737
......@@ -32,11 +32,10 @@ TGZ_SOURCE=$(basename "$TGZ_SOURCE" .tgz)
tar zcf "$TGZ_SOURCE.tgz" varnish-*/
if [ -n "${WEEKLY_VERSION:-}" ]; then
sed -i -e "s/^Version:.*/Version: $WEEKLY_VERSION/" ./*/varnish.spec
sed -i -e "s/.*define v_rc.*/\%define v_rc 0/" ./*/varnish.spec
RPMVERSION="${WEEKLY_VERSION}"
RELEASE=weekly
else
sed -i -e "s/^Version:.*/Version: $MAJOR.$MINOR/" ./*/varnish.spec
sed -i -e "s/.*define v_rc.*/\%define v_rc $RELEASE/" ./*/varnish.spec
RPMVERSION="${MAJOR}.${MINOR}"
fi
# while debugging, disable make check since it takes 15-20 minutes to run.
......@@ -49,7 +48,9 @@ mock() {
--resultdir "varnish-${MAJOR}/${ELVER}" \
--define "_smp_mflags -j10" \
--define "dist .${ELVER}" \
--define "versiontag ${RPMVERSION}" \
--define "releasetag ${RPMRELEASE:-1}" \
--define "v_rc ${RELEASE}" \
"$@"
}
......
%define v_rc beta1
%define vd_rc %{?v_rc:-%{?v_rc}}
%define srcname %{name}-%{version}%{?vd_rc}
%define _use_internal_dependency_generator 0
%define __find_provides %{_builddir}/%{name}-%{version}%{?vd_rc}/find-provides
%define __find_provides %{_builddir}/%{srcname}/find-provides
%define debug_package %{nil}
%define _enable_debug_package 0
%define __os_install_post /usr/lib/rpm/brp-compress %{nil}
Summary: High-performance HTTP accelerator
Name: varnish
Version: 3.0.0
Version: %{versiontag}
Release: %{releasetag}%{?dist}
License: BSD
Group: System Environment/Daemons
URL: https://www.varnish-cache.org/
Source: %{name}-%{version}%{?vd_rc}.tgz
Source: %{srcname}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: automake
......@@ -77,8 +78,7 @@ Development files for %{name}-libs
Varnish Cache is a high-performance HTTP accelerator
%prep
%setup -n varnish-%{version}%{?vd_rc}
#%setup -q -n varnish-trunk
%setup -q -n %{srcname}
%build
%if 0%{?rhel} == 6
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment