Update and correct to new vendor version and backport RPM boilerplate logic.

Thu, 15 Sep 2011 19:34:00 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Sep 2011 19:34:00 +0200
changeset 361
45eaa38991fd
parent 360
d3f49ec0c5cd
child 362
7c568c62ffb3

Update and correct to new vendor version and backport RPM boilerplate logic.

davical/davical.patch file | annotate | diff | comparison | revisions
davical/davical.spec file | annotate | diff | comparison | revisions
     1.1 --- a/davical/davical.patch	Thu Sep 15 19:31:49 2011 +0200
     1.2 +++ b/davical/davical.patch	Thu Sep 15 19:34:00 2011 +0200
     1.3 @@ -1,6 +1,6 @@
     1.4 -Index: davical-0.9.9.3/dba/appuser_permissions.txt
     1.5 ---- davical-0.9.9.3/dba/appuser_permissions.txt.orig	2010-04-19 02:32:58.000000000 +0200
     1.6 -+++ davical-0.9.9.3/dba/appuser_permissions.txt	2010-09-21 17:32:46.000000000 +0200
     1.7 +Index: davical-0.9.9.5/dba/appuser_permissions.txt
     1.8 +--- davical-0.9.9.5/dba/appuser_permissions.txt.orig	2010-04-19 02:32:58.000000000 +0200
     1.9 ++++ davical-0.9.9.5/dba/appuser_permissions.txt	2010-09-21 17:32:46.000000000 +0200
    1.10  @@ -1,65 +1,69 @@
    1.11  -#
    1.12  -# This file is used by update-rscds-database to set the correct
    1.13 @@ -126,10 +126,10 @@
    1.14  +     principal_type
    1.15  +  TO davical;
    1.16   
    1.17 -Index: davical-0.9.9.3/inc/always.php.in
    1.18 ---- davical-0.9.9.3/inc/always.php.in.orig	2010-09-21 03:40:44.000000000 +0200
    1.19 -+++ davical-0.9.9.3/inc/always.php.in	2010-09-21 18:20:41.000000000 +0200
    1.20 -@@ -117,20 +117,8 @@
    1.21 +Index: davical-0.9.9.5/inc/always.php.in
    1.22 +--- davical-0.9.9.5/inc/always.php.in.orig	2010-09-21 03:40:44.000000000 +0200
    1.23 ++++ davical-0.9.9.5/inc/always.php.in	2010-09-21 18:20:41.000000000 +0200
    1.24 +@@ -123,20 +123,8 @@
    1.25   * too early.
    1.26   */
    1.27   ob_start( );
    1.28 @@ -152,9 +152,9 @@
    1.29   }
    1.30   else if ( @file_exists('config/config.php') ) {
    1.31     include('config/config.php');
    1.32 -Index: davical-0.9.9.3/dba/views/dav_principal.sql
    1.33 ---- davical-0.9.9.3/dba/views/dav_principal.sql.orig	2010-02-23 11:29:07.000000000 +0100
    1.34 -+++ davical-0.9.9.3/dba/views/dav_principal.sql	2010-11-22 14:33:59.832463699 +0100
    1.35 +Index: davical-0.9.9.5/dba/views/dav_principal.sql
    1.36 +--- davical-0.9.9.5/dba/views/dav_principal.sql.orig	2010-02-23 11:29:07.000000000 +0100
    1.37 ++++ davical-0.9.9.5/dba/views/dav_principal.sql	2010-11-22 14:33:59.832463699 +0100
    1.38  @@ -2,7 +2,7 @@
    1.39   -- record 1:1 with the principal table
    1.40   
     2.1 --- a/davical/davical.spec	Thu Sep 15 19:31:49 2011 +0200
     2.2 +++ b/davical/davical.spec	Thu Sep 15 19:34:00 2011 +0200
     2.3 @@ -22,9 +22,9 @@
     2.4  ##
     2.5  
     2.6  #   package version
     2.7 -%define       V_opkg    0.9.9.3
     2.8 -%define       V_davical 0.9.9.3
     2.9 -%define       V_awl     0.45
    2.10 +%define       V_opkg    0.9.9.5
    2.11 +%define       V_davical 0.9.9.5
    2.12 +%define       V_awl     0.47
    2.13  
    2.14  #   package information
    2.15  Name:         davical
    2.16 @@ -37,7 +37,7 @@
    2.17  Group:        Network
    2.18  License:      GPL
    2.19  Version:      %{V_opkg}
    2.20 -Release:      20101124
    2.21 +Release:      20110915
    2.22  
    2.23  #   package options
    2.24  %define       with_ssl  no
    2.25 @@ -65,8 +65,12 @@
    2.26  PreReq:       apache-php::with_pgsql = yes
    2.27  PreReq:       apache-php::with_gettext = yes
    2.28  PreReq:       apache-php::with_iconv = yes
    2.29 +PreReq:       yaml, yaml::with_perl = yes
    2.30 +PreReq:       perl-dbi
    2.31  PreReq:       postgresql
    2.32  PreReq:       apg
    2.33 +AutoReq:      no
    2.34 +AutoReqProv:  no
    2.35  
    2.36  %description
    2.37      The DAViCal CalDAV Server is a repository for calendar, schedule,
    2.38 @@ -89,11 +93,17 @@
    2.39      %setup -q -c
    2.40      %setup -q -T -D -a 1
    2.41      %patch -p0
    2.42 +    %{l_shtool} subst \
    2.43 +        -e 's;../awl/VERSION;../awl-%{V_awl}/VERSION;' \
    2.44 +        davical-%{V_davical}/scripts/build-always.sh
    2.45  
    2.46  %build
    2.47      cd davical-%{V_davical} && %{l_make} %{l_mflags} htdocs/always.php
    2.48  
    2.49  %install
    2.50 +    #   remove build cruft
    2.51 +    rm -rf $RPM_BUILD_ROOT
    2.52 +
    2.53      #   create installation hierarchy
    2.54      %{l_shtool} mkdir -f -p -m 755 \
    2.55          $RPM_BUILD_ROOT%{l_prefix}/sbin \
    2.56 @@ -111,7 +121,6 @@
    2.57          awl-%{V_awl}/dba \
    2.58          awl-%{V_awl}/inc \
    2.59          $RPM_BUILD_ROOT%{l_prefix}/lib/davical/awl/
    2.60 -    rm -f davical-%{V_davical}/inc/always.php.in
    2.61      %{l_shtool} subst %{l_value -s -a} \
    2.62          davical-%{V_davical}/htdocs/always.php
    2.63      cp -r \
    2.64 @@ -146,6 +155,10 @@
    2.65          %{SOURCE davical-setup.sh} \
    2.66          $RPM_BUILD_ROOT%{l_prefix}/sbin/davical-setup
    2.67  
    2.68 +    #   remove intermediate headers and other unused files
    2.69 +    rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/awl/inc/*.in
    2.70 +    rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/davical/davical/inc/*.in
    2.71 +
    2.72      #   determine installation files
    2.73      %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
    2.74          %{l_files_std} \

mercurial