Changeset 916 in ProjectBuilder for pbconf


Ignore:
Timestamp:
Nov 29, 2009, 3:12:56 AM (14 years ago)
Author:
Bruno Cornec
Message:
  • Improves Debian support by a/ allowing PBDESC to be used in control file with space prepended. b/ prepend 0 to non digit versions such as devel. c/ creating debian pbfilter files for PBDEBSTD and PBDEBCOMP macros used in control.
  • Uses pbtag for ebuild and pkg packages
  • Improves pb Solaris pkgs
  • Improves pb Debian pkgs (only some warnings remaining for lintian)
  • Adds a PBSUMMARY macro and use it. Now also generated for newproj.
Location:
pbconf/devel
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • pbconf/devel/ProjectBuilder/deb/compat

    r238 r916  
    1 4
     1PBDEBCOMP
  • pbconf/devel/ProjectBuilder/deb/control

    r889 r916  
    33Priority: optional
    44Maintainer: PBPACKAGER
    5 Build-Depends: debhelper (>= 4.2.20)
    6 Standards-Version: 3.6.1
     5Build-Depends: debhelper (>= 4.2.20), fakeroot, dpkg-dev (>= 1.13)
     6Standards-Version: PBDEBSTD
     7Vcs-Svn: svn://svn.project-builder.org/mondo/svn/pb/PBVER/PBPKG
     8Vcs-Browser: http://trac.project-builder.org/browser/PBVER/PBPKG
     9Homepage: PBURL
    710
    811Package: PBREALPKG
     
    1316Recommends:
    1417Suggests:
    15 Description:
    16  Reusable perl function from the project-builder.org project
     18Description: PBSUMMARY
     19 PBDESC
    1720 .
    18  Homepage: PBURL
    1921
  • pbconf/devel/ProjectBuilder/deb/rules

    r867 r916  
    3535
    3636        # Add here commands to compile the package.
    37         perl Makefile.PL CONFDIR=/etc/pb
     37        perl Makefile.PL CONFDIR=/etc/pb INSTALLDIRS=vendor
    3838        $(MAKE)
    3939        touch $@
  • pbconf/devel/ProjectBuilder/pbcl

    r886 r916  
    44
    55devel (2030-01-01)
     6- TBD
    67
    780.9.8 (2009-10-24)
     
    1112
    12130.9.7.1 (2009-07-05)
    13 - Fix a critical bug on pb, where a module was loaded optionaly with use instead of require (prevents update of VMs) (Bruno C
    14 ornec)
     14- Fix a critical bug on pb, where a module was loaded optionaly with use instead of require (prevents update of VMs) (Bruno Cornec)
    1515
    16160.9.7 (2009-07-04)
  • pbconf/devel/ProjectBuilder/pbfilter/all.pbf

    r871 r916  
    1 filter PBDESC = ProjectBuilder is a perl module providing set of functions$/to help develop perl projects and deal with different Operating systems (Linux distributions, Solaris, ...).
     1filter PBDESC = ProjectBuilder is a perl module providing set of functions$/to help develop packages for projects and deal$/with different Operating systems (Linux distributions, Solaris, ...).$/It implements a Continuous Packaging approach.
    22# Summary of package
    3 filter PBSUMMARY = Perl module providing support and deal with OSes (Linux/Solaris/...)
     3filter PBSUMMARY = Perl module providing multi-OSes (Linux/Solaris/...) Continuous Packaging
  • pbconf/devel/ProjectBuilder/pbfilter/deb.pbf

    r301 r916  
    66
    77# PBGRP is replaced by the RPM group of apps
    8 filter PBGRP = Admin
     8filter PBGRP = perl
    99
  • pbconf/devel/ProjectBuilder/pkg/pkginfo

    r912 r916  
    22# $Id$
    33#
    4 PKG="PBREALPKG"
     4PKG="PBPKG"
    55NAME="PBSUMMARY"
    66VERSION="PBVER"
     
    1111VENDOR="PBPACKAGER"
    1212HOTLINE="PBURL"
    13 BASEDIR="/"
     13BASEDIR=/
  • pbconf/devel/ProjectBuilder/rpm/perl-ProjectBuilder.spec

    r889 r916  
    33#
    44%define perlvendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
    5 %define srcname PBPKG
     5%define srcname PBPKG
    66
    77Summary:    PBSUMMARY
     
    1717BuildRoot:  %{_tmppath}/%{srcname}-%{version}-%{release}-root-%(id -u -n)
    1818BuildArch:  noarch
    19 Requires:   perl >= 5.8.4, PBDEP
     19Requires:   perl >= 5.8.4,PBDEP
    2020
    2121%description
  • pbconf/devel/pbfilter/all.pbf

    r889 r916  
    1616filter PBDATE = $pb->{'date'}
    1717
    18 # PBLOG is replaced by the changelog if value is yes
    19 filter PBLOG = yes
    20 
    2118# PBTAG is replaced by the tag ($pb->{'tag'} in code)
    2219filter PBTAG = $pb->{'tag'}
     
    3431filter PBPACKAGER = $pb->{'packager'}
    3532
     33# PBLOG is replaced by the changelog if value is yes and should be last
     34# as when used we need the %pb hash filled
     35filter PBLOG = yes
     36
    3637filter PBURL = http://trac.project-builder.org
  • pbconf/devel/project-builder/deb/compat

    r238 r916  
    1 4
     1PBDEBCOMP
  • pbconf/devel/project-builder/deb/control

    r889 r916  
    33Priority: optional
    44Maintainer: PBPACKAGER
    5 Build-Depends: debhelper (>= 4.2.20)
    6 Standards-Version: 3.6.1
     5Build-Depends: debhelper (>= 4.2.20), fakeroot, dpkg-dev (>= 1.13)
     6Standards-Version: PBDEBSTD
     7Vcs-Svn: svn://svn.project-builder.org/mondo/svn/pb/PBVER/PBPKG
     8Vcs-Browser: http://trac.project-builder.org/browser/PBVER/PBPKG
     9Homepage: PBURL
    710
    811Package: PBPKG
     
    1013Section: PBGRP
    1114Priority: optional
    12 Depends: ${shlibs:Depends}, ${misc:Depends}, libdate-manip-perl, libfile-mimeinfo-perl, libmail-sendmail-perl, fakeroot, dpkg-dev, libprojectbuilder-perl
     15Depends: ${shlibs:Depends}, ${misc:Depends}, libdate-manip-perl, libfile-mimeinfo-perl, libmail-sendmail-perl, libprojectbuilder-perl
    1316Recommends:
    1417Suggests: libdbi-perl
    15 Description:
    16  Project Builder aka pb is a tool to produce packages for multiple
    17  distributions.
    18  It does that by minimizing the duplication of information required
    19  and a set a very simple configuration files.
     18Description: PBSUMMARY
     19 PBDESC
    2020 .
    21  Homepage: PBURL
    2221
  • pbconf/devel/project-builder/deb/rules

    r244 r916  
    3535
    3636        # Add here commands to compile the package.
    37         perl Makefile.PL
     37        perl Makefile.PL INSTALLDIRS=vendor
    3838        $(MAKE)
    3939        touch $@
  • pbconf/devel/project-builder/pbcl

    r886 r916  
    44
    55devel (2030-01-01)
     6- TBD
    67
    780.9.8 (2009-10-24)
     
    1213
    13140.9.7.1 (2009-07-05)
    14 - Fix a critical bug on pb, where a module was loaded optionaly with use instead of require (prevents update of VMs) (Bruno C
    15 ornec)
     15- Fix a critical bug on pb, where a module was loaded optionaly with use instead of require (prevents update of VMs) (Bruno Cornec)
    1616
    17170.9.7 (2009-07-04)
  • pbconf/devel/project-builder/pbfilter/all.pbf

    r884 r916  
    1 filter PBDESC = Project Builder aka pb helps producing packages$/for multiple distributions. It does that by minimizing$/the duplication of information required and$/a set a very simple configuration files.
    2 filter PBSUMMARY = Project Builder aka pb helps producing packages for multiple distributions.
     1filter PBDESC = ProjectBuilder aka pb helps producing packages$/for multiple OSes (Linux distributions, Solaris, ...).$/It does that by minimizing$/the duplication of information required and$/a set a very simple configuration files.$/It implements a Continuous Packaging approach.
     2# Summary of package
     3filter PBSUMMARY = Project Builder helps providing multi-OSes Continuous Packaging
  • pbconf/devel/project-builder/pbfilter/deb.pbf

    r301 r916  
    66
    77# PBGRP is replaced by the RPM group of apps
    8 filter PBGRP = Admin
     8filter PBGRP = admin
    99
  • pbconf/devel/project-builder/pkg/pkginfo

    r889 r916  
    22# $Id$
    33#
    4 PKG="PBREALPKG"
     4PKG="PBPKG"
    55NAME="PBSUMMARY"
    66VERSION="PBVER"
    77ARCH="all"
    8 CATEGORY="utility"
     8CATEGORY="application"
    99DESC="PBDESC"
    1010EMAIL="PBPACKAGER"
    1111VENDOR="PBPACKAGER"
    1212HOTLINE="PBURL"
     13BASEDIR=/
  • pbconf/devel/project-builder/rpm/project-builder.spec

    r889 r916  
    55%define srcname PBPKG
    66
    7 Summary:    Project Builder aka pb is a tool to produce packages for multiple distributions
     7Summary:    PBSUMMARY
    88Summary(fr):    Project Builder ou pb produit des paquets pour diverses distributions
    99
     
    1717BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)
    1818BuildArch:  noarch
    19 Requires:   perl >= 5.8.4, perl-DateManip, perl-ProjectBuilder, rpm-build, PBDEP
     19Requires:   perl >= 5.8.4,perl-DateManip,perl-ProjectBuilder,rpm-build,PBDEP
    2020
    2121%description
Note: See TracChangeset for help on using the changeset viewer.