Changeset 689 in ProjectBuilder for projects/mondorescue
- Timestamp:
- Feb 16, 2009, 5:49:04 PM (16 years ago)
- Location:
- projects/mondorescue/pbconf/devel
- Files:
-
- 2 deleted
- 7 edited
- 11 copied
Legend:
- Unmodified
- Added
- Removed
-
projects/mondorescue/pbconf/devel/MondoRescue/pbcl
r675 r689 1 1 # $Id: pbcl 1890 2008-03-22 00:46:27Z bruno $ 2 2 3 MONDO CHANGES3 MONDORESCUE CHANGES 4 4 5 5 2.2.9 (2009-02-11) -
projects/mondorescue/pbconf/devel/MondoRescue/pbfilter/all.pbf
r676 r689 1 filter PBDESC = perl-ProjectBuilder is a perl module providing set of functions$/to help develop perl projects and deal with Linux distributions. 1 filter PBDESC = The PBREALPKG provides a set of functions for the MondoRescue project 2 3 # Overwrite default to handle perl module name 4 filter PBSRC = src/%{srcname}-%{version}.tar.gz -
projects/mondorescue/pbconf/devel/MondoRescue/pbfilter/md.pbf
r384 r689 1 filter PBOBS = Obsoletes: libmondo -
projects/mondorescue/pbconf/devel/MondoRescue/pbfilter/novell.pbf
r384 r689 1 filter PBOBS = Obsoletes: mondo <= 2.06 -
projects/mondorescue/pbconf/devel/MondoRescue/pbinit
r555 r689 1 1 #!/usr/bin/perl -w 2 2 # 3 # Init script for mondowith Project-Builder3 # Init script for MondoRescue modules with Project-Builder 4 4 # 5 5 6 # Export documentation to generate what is needed7 use ProjectBuilder::Base;8 use ProjectBuilder::Filter;9 use ProjectBuilder::CMS;10 use ProjectBuilder::Env;11 use File::Basename;12 13 system("./bootstrap");14 pb_mkdir_p("docs/en");15 pb_mkdir_p("docs/man");16 my %pb;17 $pb{'pkg'} = "PBPKG";18 $pb{'ver'} = "PBVER";19 $pb{'tag'} = "PBTAG";20 $pb{'rev'} = "PBREV";21 $pb{'proj'} = "PBPROJ";22 $pb{'date'} = "PBDATE";23 $pb{'repo'} = "PBREPO";24 25 # Action needs to be pbinit26 my ($filteredfiles, $supfiles, $defpkgdir, $extpkgdir) = pb_env_init($pb{'proj'},undef,"pbinit");27 my ($scheme,$uri) = pb_cms_init(undef);28 29 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/mondoarchive.8","docs/man");30 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/mondorestore.8","docs/man");31 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/images","docs/en/images");32 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/fdl.sgml","docs/en");33 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/mondorescue-howto.sgml","docs/en");34 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/mondorescue-howto.dsl","docs/en");35 pb_cms_export($uri,"$ENV{'PBDIR'}/mondo-doc/Makefile.howto","docs/en");36 # should call filter_file here37 38 my $ptr = pb_get_filters($pb{'pkg'});39 foreach my $f ((<docs/man/*.8>),(<docs/en/*.sgml>)) {40 pb_filter_file_inplace($ptr,$f,\%pb);41 }42 43 system("cd docs/en ; make -f Makefile.howto mondorescue-howto.pdf mondorescue-howto.html"); -
projects/mondorescue/pbconf/devel/MondoRescue/rpm/perl-MondoRescue.spec
r676 r689 1 1 # 2 # $Id : mondo.spec 1892 2008-03-22 00:57:27Z bruno$2 # $Id$ 3 3 # 4 %define perlvendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib) 5 %define srcname PBPKG 4 6 5 Summary: A program to create a rescue/restore CD/tape 6 Summary(fr): Un programme pour créer un media de sauvegarde/restauration 7 Summary(it): Un programma per utenti Linux per creare un CD/tape di rescue 8 Summary(sp): Un programa por crear una CD/cinta de restoracion/rescate 7 Summary: PBDESC 8 Summary(fr): Une bibliotheque de fonction de bas niveau pour le projet MondoRescue 9 9 10 Name: PB PKG10 Name: PBREALPKG 11 11 Version: PBVER 12 12 Release: PBTAGPBSUF … … 15 15 Url: PBURL 16 16 Source: PBREPO/PBSRC 17 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n) 18 BuildRequires: newt-devel >= 0.50, gcc-c++ 19 ExcludeArch: ppc 20 PBOBS 21 Requires: mindi >= 2.0.2, bzip2 >= 0.9, afio, mkisofs, binutils, newt >= 0.50, buffer, cdrecord, PBDEP 22 %ifarch ia64 23 Requires: elilo, parted 24 %else 25 Requires: syslinux >= 1.52 26 %endif 17 BuildRoot: %{_tmppath}/%{srcname}-%{version}-%{release}-root-%(id -u -n) 18 BuildArch: noarch 19 Requires: perl >= 5.8.4, PBDEP 27 20 28 21 %description 29 Mondo is a GPL disaster recovery solution to create backup media 30 (CD, DVD, tape, network images) that can be used to redeploy the 31 damaged system, as well as deploy similar or less similar systems. 22 PBDESC 32 23 33 24 %description -l fr 34 Objectif 35 """""""" 36 Mondo est une solution GPL de sauvegarde en cas de désastre pour 37 créer des médias (CD, DVD, bande, images réseau) qui peuvent être 38 utilisés pour redéployer le système endomangé, aussi bien que des 39 systèmes similaires, ou moins similaires. 40 41 %description -l it 42 Scopo 43 """"" 44 Mondo e' un programma che permette a qualsiasi utente Linux 45 di creare un cd di rescue/restore (o piu' cd qualora l'installazione 46 dovesse occupare piu' di 2Gb circa). Funziona con gli azionamenti di 47 nastro, ed il NFS, anche. 48 49 %description -l sp 50 Objectivo 51 """"""""" 52 Mondo es un programa que permite cualquier usuario de Linux a crear una CD 53 de restoracion/rescate (o CDs, si su instalacion es >2GO aprox.). Funciona 54 con cintas y NFS, tambien. 25 Une bibliotheque de fonction de bas niveau pour le projet MondoRescue 55 26 56 27 %prep 57 %setup -q 28 %setup -q -n %{srcname}-%{version} 58 29 59 30 %build 60 % configure61 make %{?_smp_mflags} VERSION=%{version}31 %{__perl} Makefile.PL INSTALLDIRS=vendor PBKEYWORD=${RPM_BUILD_ROOT}/PBFINALDIR 32 make %{?_smp_mflags} 62 33 63 34 %install 64 35 rm -rf $RPM_BUILD_ROOT 65 36 make DESTDIR=$RPM_BUILD_ROOT install 66 mkdir -p $RPM_BUILD_ROOT/%{_var}/cache/%{name} 37 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/PBPROJ 38 find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -o -name .packlist -o -name '*.bs' -a -size 0 | xargs rm -f 39 find ${RPM_BUILD_ROOT} -type d -depth | xargs rmdir --ignore-fail-on-non-empty 40 41 %check 42 make test 67 43 68 44 %clean 69 rm-rf $RPM_BUILD_ROOT45 %{__rm} -rf $RPM_BUILD_ROOT 70 46 71 47 %files 72 48 %defattr(-,root,root) 73 %doc ChangeLog 74 #svn.log 75 %doc INSTALL COPYING README* TODO AUTHORS NEWS* 76 %doc docs/en/mondorescue-howto.html docs/en/mondorescue-howto.pdf 49 %doc NEWS AUTHORS 50 %doc INSTALL COPYING README 77 51 78 %{_sbindir}/* 79 %{_datadir}/%{name} 80 %{_mandir}/man8/* 81 %{_var}/cache/%{name} 52 %{perlvendorlib}/* 53 %{_mandir}/man3/* 54 %{_datadir}/PBPROJ 82 55 83 56 %changelog -
projects/mondorescue/pbconf/devel/mindi/rpm/mindi.spec
r488 r689 2 2 # $Id: mindi.spec 1866 2008-01-16 15:29:04Z bruno $ 3 3 # 4 Summary: Mindi creates emergency boot disks/CDs using your kernel, tools and modules 4 %define perlvendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib) 5 6 Summary: PBDESC 5 7 Name: PBPKG 6 8 Version: PBVER … … 13 15 # BuildArch: noarch 14 16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n) 15 Requires: bzip2 >= 0.9, mkisofs, ncurses, binutils, gawk, dosfstools, mindi-busybox, parted, perl, mtools, PBDEP 16 PBOBS 17 # Not on all systems 18 #Conflicts: bonnie++ 17 BuildArch: noarch 18 Requires: bzip2 >= 0.9, mkisofs, binutils, gawk, dosfstools, parted, perl, mtools, perl-MondoRescue, PBDEP 19 19 20 20 %description … … 28 28 29 29 %build 30 %{__perl} Makefile.PL INSTALLDIRS=vendor PBKEYWORD=${RPM_BUILD_ROOT}/PBFINALDIR 31 make %{?_smp_mflags} 30 32 31 33 %install 32 rm 33 export DONT_RELINK=1 34 rm -rf $RPM_BUILD_ROOT 35 make DESTDIR=$RPM_BUILD_ROOT install 34 36 37 # Finalyse instalation 35 38 export HEAD=${RPM_BUILD_ROOT} 36 39 export PREFIX=%{_exec_prefix} 37 40 export CONFDIR=%{_sysconfdir} 38 export MANDIR=%{_mandir}39 #export DOCDIR=%{_docdir}40 export LIBDIR=%{_libdir}41 41 export CACHEDIR=%{_var}/cache/%{name} 42 42 export PKGBUILDMINDI="true" 43 ./post-install.sh 43 44 44 ./install.sh 45 find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -o -name .packlist -o -name '*.bs' -a -size 0 | xargs rm -f 46 find ${RPM_BUILD_ROOT} -type d -depth | xargs rmdir --ignore-fail-on-non-empty 47 48 %check 49 make test 45 50 46 51 %clean … … 50 55 %defattr(-,root,root) 51 56 %config(noreplace) %{_sysconfdir}/%{name} 52 %doc ChangeLog INSTALL COPYING README TODO README.* NEWS 53 #svn.log 54 %{_mandir}/man8/* 57 %doc ChangeLog INSTALL COPYING README README.* NEWS 58 %{_mandir}/man1/* 59 %{_mandir}/man3/* 60 %{_bindir}/* 55 61 %{_libdir}/%{name} 56 %{ _sbindir}/*62 %{perlvendorlib}/* 57 63 %{_var}/cache/%{name} 64 %{_datadir}/PBPROJ/* 58 65 59 66 %changelog -
projects/mondorescue/pbconf/devel/mondorescue.pb
r674 r689 28 28 sshport mondorescue = 22 29 29 30 #testver mondorescue = true31 projver mondorescue = 2.2.930 testver mondorescue = true 31 projver mondorescue = devel 32 32 projtag mondorescue = 1 33 33 34 34 # Hash of default package/package directory 35 defpkgdir mondo = mondo 35 defpkgdir MondoRescue = mondorescue-base 36 namingtype MondoRescue = perl 37 # Not ready yet 38 #defpkgdir mondo = mondo 36 39 defpkgdir mindi = mindi 37 40 38 pkgver mindi = 2.0.539 pkgver mindi-busybox = 1.7.340 pkgtag mindi-busybox = 141 42 41 # Hash of additional package/package directory 43 extpkgdir mindi-busybox = mindi-busybox44 42 extpkgdir mondo-doc = mondo-doc 43 extpkgdir mondo-web = mondo-web 45 44 # Gentoo doesn't name the package mondo as it conflicts 46 45 # So we create an additional fake package just for it … … 61 60 filteredfiles mondo = configure.in 62 61 filteredfiles mondo-doc = mondorescue-howto.sgml,mondoarchive.8,mondorestore.8,mindi.8 63 filteredfiles mindi = rootfs/sbin/init,mindi,install.sh64 filteredfiles mindi-busybox = Makefile62 filteredfiles mindi = sbin/mindi,Makefile.PL,sbin/mranalyze-lvm,sbin/mrprepare-lvm 63 filteredfiles MondoRescue = Makefile.PL 65 64 filteredfiles website = top.shtml -
projects/mondorescue/pbconf/devel/pbfilter/all.pbf
r506 r689 32 32 33 33 filter PBURL = http://www.mondorescue.org 34 35 # PBPKG is replaced by the package name ($pb->{'realpkg'} in code) 36 filter PBREALPKG = $pb->{'realpkg'} 37 38 # PBPACKAGER is replaced by the packager name ($pb->{'packager'} in code) 39 filter PBPACKAGER = $pb->{'packager'} 40 41 filter PBCONF = /etc/PBPROJ 42 filter PBLIB = /usr/share/PBPROJ
Note:
See TracChangeset
for help on using the changeset viewer.