Changeset 1204


Ignore:
Timestamp:
02/18/11 10:28:59 (2 years ago)
Author:
bruno
Message:
  • Add debian 6.0 build support and VMs
  • use --no-suggests for urpmi to allow for minimal chorrot build
  • Adapt pbinit for website to new b structure (needs to be tested)
  • add afio build for debian based distro (and build it fr latest debian 6 and ubuntu 10.10)
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/etc/pb.conf

    r1198 r1204  
    206206osupd gen = sudo /usr/bin/emerge --update --deep world; sudo /usr/bin/revdep-rebuild 
    207207osupd rpm = sudo /usr/bin/yum clean all; sudo /usr/bin/yum -y update 
    208 osupd md = sudo /usr/bin/urpmi.update -a ; sudo /usr/sbin/urpmi --auto --auto-select 
     208osupd md = sudo /usr/bin/urpmi.update -a ; sudo /usr/sbin/urpmi --auto --auto-select --no-suggests 
    209209osupd opensuse = sudo zypper -n update 
    210210osupd sol = /bin/true 
     
    219219osins rhel-3 = sudo up2date -y  
    220220osins rhel-4 = sudo up2date -y  
    221 osins md = sudo /usr/bin/urpmi.update -a ; sudo /usr/sbin/urpmi --auto  
     221osins md = sudo /usr/bin/urpmi.update -a ; sudo /usr/sbin/urpmi --auto --no-suggests 
    222222osins novell = export TERM=linux ; export PATH=\$PATH:/sbin:/usr/sbin ; sudo yast2 -i  
    223223osins opensuse-10.2 = sudo yes | zypper install 
  • pbconf/devel/website/pbinit

    r1178 r1204  
    3939pb_mkdir_p("docs"); 
    4040pb_mkdir_p("tmp"); 
    41 my %pb; 
    42 $pb{'pkg'} = "PBPKG"; 
    43 $pb{'ver'} = "PBVER"; 
    44 $pb{'tag'} = "PBTAG"; 
    45 $pb{'rev'} = "PBREV"; 
    46 $pb{'proj'} = "PBPROJ"; 
    47 $pb{'date'} = "PBDATE"; 
    48 $pb{'repo'} = "PBREPO"; 
    49 $pb{'realpkg'} = "PBREALPKG"; 
    50 $pb{'packager'} = q/PBPACKAGER/; 
    51 $pb{'chglog'} = ""; 
     41my $pb; 
     42$pb->{'pkg'} = "PBPKG"; 
     43$pb->{'ver'} = "PBVER"; 
     44$pb->{'tag'} = "PBTAG"; 
     45$pb->{'rev'} = "PBREV"; 
     46$pb->{'proj'} = "PBPROJ"; 
     47$pb->{'date'} = "PBDATE"; 
     48$pb->{'repo'} = "PBREPO"; 
     49$pb->{'realpkg'} = "PBREALPKG"; 
     50$pb->{'packager'} = q/PBPACKAGER/; 
     51$pb->{'chglog'} = ""; 
    5252 
    5353# Action needs to be pbinit 
     
    7171    pb_log(0,"\nProcessing $f\n"); 
    7272    pb_log(0,"==========================\n"); 
    73     pb_filter_file_inplace($ptr,$f,\%pb); 
     73    pb_filter_file_inplace($ptr,$f,$pb); 
    7474    my $ext = 1; 
    7575    if ($f =~ /\.pod/) { 
  • projects/afio/pbconf/2.5/afio.pb

    r1175 r1204  
    6868#supfiles afio = afio.init 
    6969 
    70 vmlist afio = asianux-2-i386,asianux-3-i386,redhat-7.3-i386,redhat-9-i386,fedora-4-i386,fedora-5-i386,fedora-6-i386,fedora-7-i386,fedora-8-i386,fedora-9-i386,fedora-10-i386,fedora-11-i386,fedora-12-i386,fedora-13-i386,fedora-14-i386,rhel-2.1-i386,rhel-3-i386,rhel-4-i386,rhel-5-i386,rhel-6-i386,asianux-2-x86_64,asianux-3-x86_64,fedora-6-x86_64,fedora-7-x86_64,fedora-8-x86_64,fedora-9-x86_64,fedora-10-x86_64,fedora-11-x86_64,fedora-12-x86_64,fedora-13-x86_64,fedora-14-x86_64,rhel-3-x86_64,rhel-4-x86_64,rhel-5-x86_64,rhel-6-x86_64 
    71 6_64,ubuntu-10.04-x86_64,ubuntu-10.10-x86_64 
     70vmlist afio = asianux-2-i386,asianux-3-i386,redhat-7.3-i386,redhat-9-i386,fedora-4-i386,fedora-5-i386,fedora-6-i386,fedora-7-i386,fedora-8-i386,fedora-9-i386,fedora-10-i386,fedora-11-i386,fedora-12-i386,fedora-13-i386,fedora-14-i386,rhel-2.1-i386,rhel-3-i386,rhel-4-i386,rhel-5-i386,rhel-6-i386,asianux-2-x86_64,asianux-3-x86_64,fedora-6-x86_64,fedora-7-x86_64,fedora-8-x86_64,fedora-9-x86_64,fedora-10-x86_64,fedora-11-x86_64,fedora-12-x86_64,fedora-13-x86_64,fedora-14-x86_64,rhel-3-x86_64,rhel-4-x86_64,rhel-5-x86_64,rhel-6-x86_64,debian-6.0-i386,ubuntu-10.10-i386,debian-6.0-x86_64,ubuntu-10.10-x86_64 
  • projects/afio/pbconf/2.5/afio/deb/afio.dirs

    r451 r1204  
     1script1 
     2script2 
     3script3 
     4script4 
     5script5 
  • projects/afio/pbconf/2.5/afio/deb/afio.docs

    r451 r1204  
    1 INSTALL 
    2 COPYING 
    3 AUTHORS 
    4 NEWS 
     1INSTALLATION 
    52README 
     3HISTORY 
     4PORTING 
     5SCRIPTS 
     6ANNOUNCE-2.5 
  • projects/afio/pbconf/2.5/afio/deb/rules

    r451 r1204  
    2121 
    2222ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 
    23         CFLAGS += -O0 
     23    CFLAGS += -O0 
    2424else 
    25         CFLAGS += -O2 
     25    CFLAGS += -O2 
    2626endif 
    2727ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 
    28         INSTALL_PROGRAM += -s 
     28    INSTALL_PROGRAM += -s 
    2929endif 
    30 config.status: configure 
    31         dh_testdir 
    32  
    33         # Configure the package. 
    34         CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr 
    35  --mandir=\$${prefix}/share/man 
    3630 
    3731# Build both architecture dependent and independent 
    38 build: build-arch build-indep 
     32build: build-arch  
    3933 
    4034# Build architecture dependent 
    4135build-arch: build-arch-stamp 
    4236 
    43 build-arch-stamp:  config.status 
    44         dh_testdir 
     37build-arch-stamp:  
     38    dh_testdir 
    4539 
    46         # Compile the package. 
    47         $(MAKE) 
    48  
    49         touch build-stamp 
    50  
    51 # Build architecture independent 
    52 build-indep: build-indep-stamp 
    53  
    54 build-indep-stamp:  config.status 
    55         # Nothing to do, the only indep item is the manual which is available as html in original source 
    56         touch build-indep-stamp 
     40    # Compile the package. 
     41    $(MAKE) 
     42    chmod 644 script*/* 
     43    touch build-stamp 
    5744 
    5845# Clean up 
    5946clean: 
    60         dh_testdir 
    61         dh_testroot 
    62         rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# 
    63         # Clean temporary document directory 
    64         rm -rf debian/doc-temp 
    65         # Clean up. 
    66         -$(MAKE) distclean 
    67         rm -f config.log 
     47    dh_testdir 
     48    dh_testroot 
     49    rm -f build-arch-stamp #CONFIGURE-STAMP# 
     50    # Clean temporary document directory 
     51    rm -rf debian/doc-temp 
     52    # Clean up. 
     53    -$(MAKE) distclean 
     54    rm -f config.log 
    6855ifneq "$(wildcard /usr/share/misc/config.sub)" "" 
    69         cp -f /usr/share/misc/config.sub config.sub 
     56    cp -f /usr/share/misc/config.sub config.sub 
    7057endif 
    7158ifneq "$(wildcard /usr/share/misc/config.guess)" "" 
    72         cp -f /usr/share/misc/config.guess config.guess 
     59    cp -f /usr/share/misc/config.guess config.guess 
    7360endif 
    7461 
    75         dh_clean 
     62    dh_clean 
    7663 
    7764# Install architecture dependent and independent 
    78 install: install-arch install-indep 
     65install: install-arch 
    7966 
    8067# Install architecture dependent 
    8168install-arch: build-arch 
    82         dh_testdir 
    83         dh_testroot 
    84         dh_clean -k -s 
    85         dh_installdirs -s 
     69    dh_testdir 
     70    dh_testroot 
     71    dh_clean -k -s 
     72    dh_installdirs -s 
    8673 
    87         # Install the package files into build directory: 
    88         # - start with upstream make install 
    89         $(MAKE) install prefix=$(CURDIR)/debian/$(PACKAGE_NAME)/usr mandir=$(CURDIR)/debian/$(PACKAGE_NAME)/us 
    90 r/share/man 
    91         # - copy html manual to temporary location for renaming 
    92         mkdir -p debian/doc-temp 
    93         dh_install -s 
    94  
    95 # Install architecture independent 
    96 install-indep: build-indep 
    97         dh_testdir 
    98         dh_testroot 
    99         dh_clean -k -i 
    100         dh_installdirs -i 
    101         dh_install -i 
     74    # Install the package files into build directory: 
     75    dh_install -s 
     76    rm -rf $(CURDIR)/debian/$(PACKAGE_NAME) 
     77    mkdir -p $(CURDIR)/debian/$(PACKAGE_NAME)/usr/bin 
     78    mkdir -p $(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man/man1 
     79    install -p -m 755 afio $(CURDIR)/debian/$(PACKAGE_NAME)/usr/bin 
     80    install -p -m 644 afio.1 $(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man/man1 
    10281 
    10382# Must not depend on anything. This is to be called by 
     
    10584# in another 'make' thread. 
    10685binary-common: 
    107         dh_testdir 
    108         dh_testroot 
    109         dh_installchangelogs ChangeLog 
    110         dh_installdocs 
    111         dh_installman 
    112         dh_link 
    113         dh_strip 
    114         dh_compress 
    115         dh_fixperms 
    116         dh_installdeb 
    117         dh_shlibdeps 
    118         dh_gencontrol 
    119         dh_md5sums 
    120         dh_builddeb 
    121  
    122 # Build architecture independant packages using the common target. 
    123 binary-indep: build-indep install-indep 
    124         $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common 
     86    dh_testdir 
     87    dh_testroot 
     88    #dh_installchangelogs changelog 
     89    dh_installdocs 
     90    dh_installman 
     91    dh_link 
     92    dh_strip 
     93    dh_compress 
     94    dh_fixperms 
     95    dh_installdeb 
     96    dh_shlibdeps 
     97    dh_gencontrol 
     98    dh_md5sums 
     99    dh_builddeb 
    125100 
    126101# Build architecture dependant packages using the common target. 
    127102binary-arch: build-arch install-arch 
    128         $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common 
     103    $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common 
    129104 
    130105# Build architecture depdendent and independent packages 
    131 binary: binary-arch binary-indep 
     106binary: binary-arch 
    132107.PHONY: clean binary 
    133108 
  • projects/buffer/pbconf/1.19/pbfilter/deb.pbf

    r457 r1204  
    1212 
    1313# PBDEP is replaced by the list of dependencies 
    14 #filter PBDEP = 
     14filter PBDEP =  
    1515 
    1616# PBSUG is replaced by the list of suggestions 
    17 #filter PBSUG = 
     17filter PBSUG =  
    1818 
    1919# PBREC is replaced by the list of recommandations 
    20 #filter PBREC = 
     20filter PBREC =  
    2121 
  • projects/qemu/.pbrc

    r1175 r1204  
    6363# a XEN rhel-5-x86_64 here means that the VM will be named rhel-5-x86_64.qemu 
    6464# 
    65 vmlist default = asianux-2-i386,asianux-3-i386,mandrake-10.1-i386,mandrake-10.2-i386,mandriva-2006.0-i386,mandriva-2007.0-i386,mandriva-2007.1-i386,mandriva-2008.0-i386,mandriva-2008.1-i386,mandriva-2009.0-i386,mandriva-2009.1-i386,mandriva-2010.0-i386,mandriva-2010.1-i386,redhat-7.3-i386,redhat-9-i386,fedora-4-i386,fedora-5-i386,fedora-6-i386,fedora-7-i386,fedora-8-i386,fedora-9-i386,fedora-10-i386,fedora-11-i386,fedora-12-i386,fedora-13-i386,fedora-14-i386,rhel-2.1-i386,rhel-3-i386,rhel-4-i386,rhel-5-i386,rhel-6-i386,suse-10.0-i386,suse-10.1-i386,suse-10.2-i386,opensuse-10.3-i386,opensuse-11.0-i386,opensuse-11.1-i386,opensuse-11.2-i386,opensuse-11.3-i386,sles-9-i386,sles-10-i386,sles-11-i386,gentoo-nover-i386,debian-3.1-i386,debian-4.0-i386,debian-5.0-i386,ubuntu-6.06-i386,ubuntu-7.04-i386,ubuntu-7.10-i386,ubuntu-8.04-i386,ubuntu-8.10-i386,ubuntu-9.04-i386,ubuntu-9.10-i386,ubuntu-10.04-i386,ubuntu-10.10-i386,solaris-10-i386,asianux-2-x86_64,asianux-3-x86_64,mandriva-2007.0-x86_64,mandriva-2007.1-x86_64,mandriva-2008.0-x86_64,mandriva-2008.1-x86_64,mandriva-2009.0-x86_64,mandriva-2009.1-x86_64,mandriva-2010.0-x86_64,mandriva-2010.1-x86_64,fedora-6-x86_64,fedora-7-x86_64,fedora-8-x86_64,fedora-9-x86_64,fedora-10-x86_64,fedora-11-x86_64,fedora-12-x86_64,fedora-13-x86_64,fedora-14-x86_64,rhel-3-x86_64,rhel-4-x86_64,rhel-5-x86_64,rhel-6-x86_64,suse-10.2-x86_64,opensuse-10.3-x86_64,opensuse-11.0-x86_64,opensuse-11.1-x86_64,opensuse-11.2-x86_64,opensuse-11.3-x86_64,sles-10-x86_64,sles-11-x86_64,gentoo-nover-x86_64,debian-4.0-x86_64,debian-5.0-x86_64,ubuntu-7.04-x86_64,ubuntu-7.10-x86_64,ubuntu-8.04-x86_64,ubuntu-8.10-x86_64,ubuntu-9.04-x86_64,ubuntu-9.10-x86_64,ubuntu-10.04-x86_64,ubuntu-10.10-x86_64 
     65vmlist default = asianux-2-i386,asianux-3-i386,mandrake-10.1-i386,mandrake-10.2-i386,mandriva-2006.0-i386,mandriva-2007.0-i386,mandriva-2007.1-i386,mandriva-2008.0-i386,mandriva-2008.1-i386,mandriva-2009.0-i386,mandriva-2009.1-i386,mandriva-2010.0-i386,mandriva-2010.1-i386,redhat-7.3-i386,redhat-9-i386,fedora-4-i386,fedora-5-i386,fedora-6-i386,fedora-7-i386,fedora-8-i386,fedora-9-i386,fedora-10-i386,fedora-11-i386,fedora-12-i386,fedora-13-i386,fedora-14-i386,rhel-2.1-i386,rhel-3-i386,rhel-4-i386,rhel-5-i386,rhel-6-i386,suse-10.0-i386,suse-10.1-i386,suse-10.2-i386,opensuse-10.3-i386,opensuse-11.0-i386,opensuse-11.1-i386,opensuse-11.2-i386,opensuse-11.3-i386,sles-9-i386,sles-10-i386,sles-11-i386,gentoo-nover-i386,debian-3.1-i386,debian-4.0-i386,debian-5.0-i386,debian-6.0-i386,ubuntu-6.06-i386,ubuntu-7.04-i386,ubuntu-7.10-i386,ubuntu-8.04-i386,ubuntu-8.10-i386,ubuntu-9.04-i386,ubuntu-9.10-i386,ubuntu-10.04-i386,ubuntu-10.10-i386,solaris-10-i386,asianux-2-x86_64,asianux-3-x86_64,mandriva-2007.0-x86_64,mandriva-2007.1-x86_64,mandriva-2008.0-x86_64,mandriva-2008.1-x86_64,mandriva-2009.0-x86_64,mandriva-2009.1-x86_64,mandriva-2010.0-x86_64,mandriva-2010.1-x86_64,fedora-6-x86_64,fedora-7-x86_64,fedora-8-x86_64,fedora-9-x86_64,fedora-10-x86_64,fedora-11-x86_64,fedora-12-x86_64,fedora-13-x86_64,fedora-14-x86_64,rhel-3-x86_64,rhel-4-x86_64,rhel-5-x86_64,rhel-6-x86_64,suse-10.2-x86_64,opensuse-10.3-x86_64,opensuse-11.0-x86_64,opensuse-11.1-x86_64,opensuse-11.2-x86_64,opensuse-11.3-x86_64,sles-10-x86_64,sles-11-x86_64,gentoo-nover-x86_64,debian-4.0-x86_64,debian-5.0-x86_64,debian-6.0-x86_64,ubuntu-7.04-x86_64,ubuntu-7.10-x86_64,ubuntu-8.04-x86_64,ubuntu-8.10-x86_64,ubuntu-9.04-x86_64,ubuntu-9.10-x86_64,ubuntu-10.04-x86_64,ubuntu-10.10-x86_64 
Note: See TracChangeset for help on using the changeset viewer.