source: ProjectBuilder/pbconf/devel/project-builder/rpm/project-builder.spec@ 2100

Last change on this file since 2100 was 2100, checked in by Bruno Cornec, 8 years ago
  • Fix tag name for test versions for rpm (0.date.letter.rev)
  • Fix tar file names for test versions and their usage in the setup macro and adapt PBSRC
  • Fix #136 for rpm packages
  • Simplify target dir setup
File size: 1.4 KB
Line 
1#
2# $Id$
3#
4%define perlvendorlib %(eval "`PBPERLCMD -V:installvendorlib`"; echo $installvendorlib)
5%define srcname PBPKG
6
7Name: PBPKG
8Version: PBVER
9Release: PBTAGPBSUF
10Summary: PBSUMMARY
11Summary(fr): Project Builder ou pb produit des paquets pour diverses distributions
12License: PBLIC
13Group: PBGRP
14Url: PBURL
15Source: PBREPO/PBSRC
16BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)
17Requires: perl >= 5.6.2,perl-DateManip,perl-ProjectBuilder,perl-File-MimeInfo,PBDEP
18PBBUILDARCH: noarch
19PBBUILDDEP
20
21%description
22PBDESC
23
24%description -l fr
25Project Builder ou pb est un programme pour produire des paquets pour
26diverses distributions.
27Il réalise cela en minimisant la duplication des informations requises
28et par un jeu de fichiers de configuration très simples.
29
30%prep
31%setup -q -n %{srcname}-%{version}PBEXTDIR
32
33%build
34PBPERLCMD Makefile.PL INSTALLDIRS=vendor PBKEYWORD=${RPM_BUILD_ROOT}/PBFINALDIR
35make
36
37%install
38%{__rm} -rf $RPM_BUILD_ROOT
39make DESTDIR=${RPM_BUILD_ROOT} install
40find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -o -name .packlist -o -name '*.bs' -a -size 0 | xargs rm -f
41find ${RPM_BUILD_ROOT} -type d -depth | xargs rmdir --ignore-fail-on-non-empty
42
43%check
44make test
45
46%clean
47%{__rm} -rf $RPM_BUILD_ROOT
48
49%files
50%defattr(-,root,root)
51%doc NEWS AUTHORS COPYING README
52%{perl_vendorlib}/ProjectBuilder/
53%{_bindir}/pb*
54%{_mandir}/man1/*
55%{_mandir}/man3/*
56
57%changelog
58PBLOG
Note: See TracBrowser for help on using the repository browser.