gunnar: server/kolabconf Makefile.PL,1.5,1.6 kolabconf.spec,1.6,1.7
cvs at kolab.org
cvs at kolab.org
Mon Aug 13 09:11:40 CEST 2007
Author: gunnar
Update of /kolabrepository/server/kolabconf
In directory doto:/tmp/cvs-serv9004
Modified Files:
Makefile.PL kolabconf.spec
Log Message:
Version numbering fixes for kolabconf.
Index: Makefile.PL
===================================================================
RCS file: /kolabrepository/server/kolabconf/Makefile.PL,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Makefile.PL 13 Aug 2007 06:49:41 -0000 1.5
+++ Makefile.PL 13 Aug 2007 07:11:38 -0000 1.6
@@ -5,6 +5,25 @@
use ExtUtils::MakeMaker;
use Getopt::Long;
+my $VERSION;
+my $KOLAB_VERSION;
+
+# The Kolab version number for the perl-kolab package
+my $KOLAB_BASE_VERSION = "2.1.0";
+
+# Are current releases cvs based or is this a real release?
+my $KOLAB_CVS = 1;
+
+my $KOLAB_RELEASE = sprintf "%0004d%02d%02d", ((gmtime)[5] + 1900), ((gmtime)[4] + 1), (gmtime)[3];
+
+if ($KOLAB_CVS) {
+ $KOLAB_VERSION = $KOLAB_BASE_VERSION . "_cvs";
+ $VERSION = $KOLAB_VERSION . "-" . $KOLAB_RELEASE;
+} else {
+ $KOLAB_VERSION = $KOLAB_BASE_VERSION;
+ $VERSION = $KOLAB_VERSION;
+}
+
my $HELP = 0;
my $CONFIG = '/kolab/etc/kolab/kolab.globals';
my $INSTALLSCRIPT = '/kolab/sbin';
@@ -73,28 +92,30 @@
my $add = ".PHONY: bin/kolabconf
bin/kolabconf: bin/kolabconf.in
cat \$< | sed -e 's#\@CONFIG_FILE@#$CONFIG#' > \$@
+ cat \$< | sed -e 's#\@VERSION@#$VERSION#' > \$@
ifeq \"x\$(RPM)\" \"x\"
RPM = \$(HOME)/bin/openpkg rpm
endif
ifeq \"x\$(KOLABRPMSRC)\" \"x\"
- KOLABRPMSRC = /kolab/RPM/SRC
+ KOLABRPMSRC = \$(HOME)/RPM/SRC
endif
ifeq \"x\$(KOLABRPMPKG)\" \"x\"
- KOLABRPMPKG = /kolab/RPM/PKG
+ KOLABRPMPKG = \$(HOME)/RPM/PKG
endif
ifeq \"x\$(KOLABRPMTMP)\" \"x\"
- KOLABRPMTMP = /kolab/RPM/TMP
+ KOLABRPMTMP = \$(HOME)/RPM/TMP
endif
PACKAGE = \$(shell [ -r \"kolabconf.spec\" ] && grep '%define[ ]*V_package' kolabconf.spec | sed -e 's/.*V_package\\s*\\([a-z\\-\\_]*\\).*/\\1/')
-VERSION = \$(shell [ -r \"kolabconf.spec\" ] && grep '%define[ ]*V_version' kolabconf.spec | sed -e 's/.*V_version\\s*\\([0-9.]*\\).*/\\1/')
-RELEASE = \$(shell [ -r \"kolabconf.spec\" ] && grep '%define[ ]*V_release' kolabconf.spec | sed -e 's/.*V_release\\s*\\([0-9.]*\\).*/\\1/')
+VERSION = $KOLAB_VERSION
+RELEASE = $KOLAB_RELEASE
+SOURCE_TAG = $VERSION
clean_all: veryclean
rm -rf bin/kolabconf
rm -rf \$(KOLABRPMTMP)/\$(PACKAGE)
- rm -rf \$(PACKAGE)-\$(VERSION)-\$(RELEASE).src.rpm
+ rm -rf *.src.rpm
rm -rf *.tar.gz
rm -rf *~
@@ -103,8 +124,12 @@
\$(PACKAGE)-\$(VERSION)-\$(RELEASE).src.rpm: \$(PACKAGE).spec
test -d \$(KOLABRPMSRC)/\$(PACKAGE) || mkdir \$(KOLABRPMSRC)/\$(PACKAGE)
- cp \$(PACKAGE).spec \$(KOLABRPMSRC)/\$(PACKAGE)
- cp \$(PACKAGE)-\$(VERSION).tar.gz \$(KOLABRPMSRC)/\$(PACKAGE)
+ cp \$(PACKAGE).spec \$(PACKAGE).spec.tmp
+ sed -i -e 's/\@VERSION\@/\$(VERSION)/' \$(PACKAGE).spec.tmp
+ sed -i -e 's/\@RELEASE\@/\$(RELEASE)/' \$(PACKAGE).spec.tmp
+ sed -i -e 's/\@SOURCE_TAG\@/\$(SOURCE_TAG)/' \$(PACKAGE).spec.tmp
+ mv \$(PACKAGE).spec.tmp \$(KOLABRPMSRC)/\$(PACKAGE)/\$(PACKAGE).spec
+ cp \$(PACKAGE)-\$(SOURCE_TAG).tar.gz \$(KOLABRPMSRC)/\$(PACKAGE)
cd \$(KOLABRPMSRC)/\$(PACKAGE) && \$(RPM) -ba \$(PACKAGE).spec
cp -p \$(KOLABRPMPKG)/\$(PACKAGE)-\$(VERSION)-\$(RELEASE).src.rpm .
@@ -113,12 +138,9 @@
return $add;
}
-use lib "lib/Kolab";
-require "Conf.pm";
-
WriteMakefile(
NAME => 'kolabconf',
- VERSION => $Kolab::Conf::VERSION,
+ VERSION => $VERSION,
INSTALLDIRS => 'vendor',
EXE_FILES => [ 'bin/kolabconf', ],
INSTALLSCRIPT => $INSTALLSCRIPT,
Index: kolabconf.spec
===================================================================
RCS file: /kolabrepository/server/kolabconf/kolabconf.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- kolabconf.spec 13 Aug 2007 06:35:35 -0000 1.6
+++ kolabconf.spec 13 Aug 2007 07:11:38 -0000 1.7
@@ -26,8 +26,9 @@
# versions of individual parts
%define V_perl 5.8.8
%define V_package kolabconf
-%define V_version 2.1.99
-%define V_release 20070802
+%define V_version @VERSION@
+%define V_release @RELEASE@
+%define V_source_tag @SOURCE_TAG@
# package information
Name: %{V_package}
@@ -43,12 +44,12 @@
Release: %{V_release}
# list of sources
-Source0: %{V_package}-%{V_version}.tar.gz
+Source0: %{V_package}-%{V_source_tag}.tar.gz
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
-BuildPreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-openpkg >= %{V_perl}-20040126
+BuildPreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-openpkg >= %{V_perl}-20040126, perl-kolab
PreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-kolab
AutoReq: no
AutoReqProv: no
More information about the commits
mailing list