steffen: server/perl-kolab Makefile.am, NONE, 1.1 Makefile.cvs, NONE, 1.1 configure, NONE, 1.1 perl-kolab.spec.in, NONE, 1.1 perl-kolab.spec, 1.90, 1.91 Makefile, 1.2, NONE

cvs at intevation.de cvs at intevation.de
Wed Jun 8 14:44:37 CEST 2005


Author: steffen

Update of /kolabrepository/server/perl-kolab
In directory doto:/tmp/cvs-serv22190

Modified Files:
	perl-kolab.spec 
Added Files:
	Makefile.am Makefile.cvs configure perl-kolab.spec.in 
Removed Files:
	Makefile 
Log Message:
autoperlized perl-kolab. Last non-autoperl version is tagged pre_autoperl

--- NEW FILE: Makefile.am ---
PROGRAM = perl-kolab
VERSION = 0.9.2

SUBDIRS = \
 Kolab \
 Kolab-Conf \
 Kolab-Cyrus \
 Kolab-DirServ \
 Kolab-LDAP \
 Kolab-LDAP-Backend \
 Kolab-LDAP-Backend-ad \
 Kolab-LDAP-Backend-dirservd \
 Kolab-LDAP-Backend-slurpd \
 Kolab-Mailer \
 Kolab-Util 


EXTRA_DIST = perl-kolab.spec.in dist_conf/kolab

AC_CONFIG_FILES = perl-kolab.spec

# own Variables and default values:

localstatedir_ARG = ${prefix}/var
localstatedir_ARG_HELP = localstatedir default:

# for including the ../dist_conf/kolab file

{
   `cat ./dist_conf/kolab`
}

--- NEW FILE: Makefile.cvs ---
RPM = /kolab/bin/openpkg rpm
RPMNAME=perl-kolab


PATH:=/kolab/bin:$(PATH)

ifeq "x$(KOLABRPMSRC)" "x"
  KOLABRPMSRC = /kolab/RPM/SRC
endif

VERSION:=`grep 'VERSION' $(PWD)/Makefile.am|sed 's/VERSION *= *\(.*\)/\1/'`

all:
	test -d $(KOLABRPMSRC)/$(RPMNAME) || mkdir $(KOLABRPMSRC)/$(RPMNAME)
	./configure --prefix=/kolab \
	&& make dist && mv $(RPMNAME)-$(VERSION).tar.gz $(KOLABRPMSRC)/$(RPMNAME) 
	cp $(RPMNAME).spec $(KOLABRPMSRC)/$(RPMNAME)/
	cd $(KOLABRPMSRC)/$(RPMNAME) && $(RPM) -ba $(RPMNAME).spec --define 'kolab_version CVS'
binary:
	$(RPM) -bB $(RPMNAME).spec

release:
	tar cvzf $(RPMNAME)-$(VERSION).tar.gz $(RPMNAME)
	$(RPM) -ba $(RPMNAME).spec

--- NEW FILE: configure ---
#!/usr/bin/env perl

# -*-CPerl-*- 
#
# Autoperl - a portable build system for Perl applications
#
# Copyright 2003-2004 by Mark Heily <devel at heily.com>
#
# This library is free software; you can redistribute it and/or modify it 
# under the same terms as Perl itself.

#
# logger.pm 
#
# An object that can process logging, trace, and debugging output
#
package Autoperl::Logger;

use constant LOG_DEBUG => 0;
[...2993 lines suppressed...]
     return unless $found;

     # Rewrite the shebang line to point to $LIBDIR
     if ($src[0] =~ /^\#\!(.*?)perl/ ) {
	my $flags = $';
	$flags = "" unless defined $flags;
     	chomp $src[0];
        $src[0] = '#!' .
		#FIXME- should be $ap::config->{perl} . 
		'/usr/bin/perl' .  
		' -I'.$ap::config->{libdir} . 
		" $flags\n";
     }

     open(my $output, ">$target") or die "open failed";
     print $output @src;
     close ($output);
}

1;

--- NEW FILE: perl-kolab.spec.in ---
##
##  perl-kolab.spec -- OpenPKG RPM Specification
##  Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
##  Copyright (c) 2000-2004 Ralf S. Engelschall <rse at engelschall.com>
##  Copyright (c) 2000-2004 Cable & Wireless <http://www.cw.com/>
##
##  Permission to use, copy, modify, and distribute this software for
##  any purpose with or without fee is hereby granted, provided that
##  the above copyright notice and this permission notice appear in all
##  copies.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
##  SUCH DAMAGE.
##

#   versions of individual parts


#   package information
Name:         @PROGRAM@
Summary:      Perl Modules for use with the Kolab server
URL:          http://www.kolab.org
Vendor:       Code Fusion, Klaraelvdalens Datakonsult AB
Packager:     Klaraelvdalens Datakonsult AB
Distribution: OpenPKG
Class:        PLUS
Group:        Language
License:      GPL/Artistic
Version:      @VERSION@
Release:      20050421

#   list of sources
Source0:      perl-kolab- at VERSION@.tar.gz

#   build information
Prefix:       %{l_prefix}
BuildRoot:    %{l_buildroot}
BuildPreReq:  OpenPKG, openpkg >= 2.0, perl >= @VERSION@, perl-openpkg >= @VERSION@
PreReq:       OpenPKG, openpkg >= 2.2.0, perl >= @VERSION@, perl-openpkg >= @VERSION@, perl-db, perl-mail, perl-ldap
AutoReq:      no
AutoReqProv:  no

%description
    Perl modules for use with the Kolab server

%prep

%setup -n %{name}-%{version}


%build
    %{configure} --prefix=/usr \
		 --includedir=%{perl_sitearch} \
                 --localstatedir=/var \
                 --sysconfdir=/etc \
                 --webadmindir=/srv/www/htdocs/kolab

    make

%install
    make DESTDIR=%{buildroot} install
    %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`

%files -f files

%clean
    [ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf  %{buildroot}


Index: perl-kolab.spec
===================================================================
RCS file: /kolabrepository/server/perl-kolab/perl-kolab.spec,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -d -r1.90 -r1.91
--- perl-kolab.spec	30 May 2005 19:43:34 -0000	1.90
+++ perl-kolab.spec	8 Jun 2005 12:44:35 -0000	1.91
@@ -24,18 +24,7 @@
 ##
 
 #   versions of individual parts
-%define       V_perl                            5.8.5
-%define       V_kolab                           0.9.2
-%define       V_kolab_util                      0.9.2
-%define       V_kolab_ldap                      0.9.2
-%define       V_kolab_ldap_backend              0.9.2
-%define       V_kolab_ldap_backend_ad           0.9.2
-%define       V_kolab_ldap_backend_slurpd       0.9.2
-%define       V_kolab_ldap_backend_dirservd     0.9.2
-%define       V_kolab_cyrus                     0.9.2
-%define       V_kolab_conf                      0.9.2
-%define       V_kolab_dirserv                   0.9.2
-%define       V_kolab_mailer                    0.9.2
+
 
 #   package information
 Name:         perl-kolab
@@ -47,124 +36,44 @@
 Class:        PLUS
 Group:        Language
 License:      GPL/Artistic
-Version:      %{V_perl}
-Release:      20050530
+Version:      0.9.2
+Release:      20050421
 
 #   list of sources
-Source0:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-%{V_kolab}.tar.gz
-Source1:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-Util-%{V_kolab_util}.tar.gz
-Source2:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-LDAP-%{V_kolab_ldap}.tar.gz
-Source3:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-LDAP-Backend-%{V_kolab_ldap_backend}.tar.gz
-Source4:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-LDAP-Backend-ad-%{V_kolab_ldap_backend_ad}.tar.gz
-Source5:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-LDAP-Backend-slurpd-%{V_kolab_ldap_backend_slurpd}.tar.gz
-Source6:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-LDAP-Backend-dirservd-%{V_kolab_ldap_backend_dirservd}.tar.gz
-Source7:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-Cyrus-%{V_kolab_cyrus}.tar.gz
-Source8:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-Conf-%{V_kolab_conf}.tar.gz
-Source9:      http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-DirServ-%{V_kolab_dirserv}.tar.gz
-Source10:     http://www.cpan.org/authors/id/S/ST/STEPHANB/Kolab-Mailer-%{V_kolab_mailer}.tar.gz
+Source0:      perl-kolab-0.9.2.tar.gz
 
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 2.0, perl >= %{V_perl}, perl-openpkg >= %{V_perl}
-PreReq:       OpenPKG, openpkg >= 2.2.0, perl >= %{V_perl}, perl-openpkg >= %{V_perl}, perl-db, perl-mail, perl-ldap
+BuildPreReq:  OpenPKG, openpkg >= 2.0, perl >= 0.9.2, perl-openpkg >= 0.9.2
+PreReq:       OpenPKG, openpkg >= 2.2.0, perl >= 0.9.2, perl-openpkg >= 0.9.2, perl-db, perl-mail, perl-ldap
 AutoReq:      no
 AutoReqProv:  no
 
 %description
     Perl modules for use with the Kolab server
 
-%track
-    prog perl-util:Kolab = {
-        version   = %{V_kolab}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-Conf = {
-        version   = %{V_kolab_conf}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-Conf-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-Cyrus = {
-        version   = %{V_kolab_cyrus}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-Cyrus-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-DirServ = {
-        version   = %{V_kolab_dirserv}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-DirServ-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-LDAP = {
-        version   = %{V_kolab_ldap}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-LDAP-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-LDAP-Backend = {
-        version   = %{V_kolab_ldap_backend}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-LDAP-Backend-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-LDAP-Backend-ad = {
-        version   = %{V_kolab_ldap_backend_ad}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-LDAP-Backend-ad-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-LDAP-Backend-dirservd = {
-        version   = %{V_kolab_ldap_backend_dirservd}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-LDAP-Backend-dirservd-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-LDAP-Backend-slurpd = {
-        version   = %{V_kolab_ldap_backend_slurpd}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-LDAP-Backend-slurpd-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-Mailer = {
-        version   = %{V_kolab_mailer}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-Mailer-(__VER__)\.tar\.gz
-    }
-    prog perl-util:Kolab-Util = {
-        version   = %{V_kolab_util}
-        url       = http://www.cpan.org/authors/id/S/ST/STEPHANB/
-        regex     = Kolab-Util-(__VER__)\.tar\.gz
-    }
-
 %prep
-    %setup -q -c
-    %setup -q -T -D -a 1
-    %setup -q -T -D -a 2
-    %setup -q -T -D -a 3
-    %setup -q -T -D -a 4
-    %setup -q -T -D -a 5
-    %setup -q -T -D -a 6
-    %setup -q -T -D -a 7
-    %setup -q -T -D -a 8
-    %setup -q -T -D -a 9
-    %setup -q -T -D -a 10
+
+%setup -n %{name}-%{version}
 
 
 %build
+    %{configure} --prefix=/usr \
+		 --includedir=%{perl_sitearch} \
+                 --localstatedir=/var \
+                 --sysconfdir=/etc \
+                 --webadmindir=/srv/www/htdocs/kolab
+
+    make
 
 %install
-    %{l_prefix}/bin/perl-openpkg prepare
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE0}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE1}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE2}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE3}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE4}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE5}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE6}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE7}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE8}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE9}  configure build install
-    %{l_prefix}/bin/perl-openpkg -d %{SOURCE10} configure build install
+    make DESTDIR=%{buildroot} install
     %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`
 
 %files -f files
 
 %clean
-    rm -rf $RPM_BUILD_ROOT
+    [ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf  %{buildroot}
 

--- Makefile DELETED ---





More information about the commits mailing list