source: ProjectBuilder/projects/mondorescue/pbconf/devel/mindi/rpm/mindi.spec@ 689

Last change on this file since 689 was 689, checked in by Bruno Cornec, 15 years ago
  • Begin de develop the mondorescue devel branch infrastructure to be able to build preliminary packages
File size: 1.7 KB
RevLine 
[384]1#
2# $Id: mindi.spec 1866 2008-01-16 15:29:04Z bruno $
3#
[689]4%define perlvendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
5
6Summary: PBDESC
[384]7Name: PBPKG
8Version: PBVER
9Release: PBTAGPBSUF
[488]10License: PBLIC
[384]11Group: PBGRP
[488]12Url: PBURL
[429]13Source: PBREPO/PBSRC
[384]14# Not yet possible as busybox is a binary that should go alongside
15# BuildArch: noarch
16BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)
[689]17BuildArch: noarch
18Requires: bzip2 >= 0.9, mkisofs, binutils, gawk, dosfstools, parted, perl, mtools, perl-MondoRescue, PBDEP
[384]19
20%description
21Mindi takes your kernel, modules, tools and libraries, and puts them on N
22bootable disks (or 1 bootable CD image). You may then boot from the disks/CD
23and do system maintenance - e.g. format partitions, backup/restore data,
24verify packages, etc.
25
26%prep
27%setup -q
28
29%build
[689]30%{__perl} Makefile.PL INSTALLDIRS=vendor PBKEYWORD=${RPM_BUILD_ROOT}/PBFINALDIR
31make %{?_smp_mflags}
[384]32
33%install
[689]34rm -rf $RPM_BUILD_ROOT
35make DESTDIR=$RPM_BUILD_ROOT install
[384]36
[689]37# Finalyse instalation
[384]38export HEAD=${RPM_BUILD_ROOT}
39export PREFIX=%{_exec_prefix}
40export CONFDIR=%{_sysconfdir}
41export CACHEDIR=%{_var}/cache/%{name}
42export PKGBUILDMINDI="true"
[689]43./post-install.sh
[384]44
[689]45find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -o -name .packlist -o -name '*.bs' -a -size 0 | xargs rm -f
46find ${RPM_BUILD_ROOT} -type d -depth | xargs rmdir --ignore-fail-on-non-empty
[384]47
[689]48%check
49make test
50
[384]51%clean
[488]52rm -rf $RPM_BUILD_ROOT
[384]53
54%files
55%defattr(-,root,root)
56%config(noreplace) %{_sysconfdir}/%{name}
[689]57%doc ChangeLog INSTALL COPYING README README.* NEWS
58%{_mandir}/man1/*
59%{_mandir}/man3/*
60%{_bindir}/*
[384]61%{_libdir}/%{name}
[689]62%{perlvendorlib}/*
[384]63%{_var}/cache/%{name}
[689]64%{_datadir}/PBPROJ/*
[384]65
66%changelog
67PBLOG
Note: See TracBrowser for help on using the repository browser.