source: ProjectBuilder/projects/dploy/pbconf/devel/dploy-common/rpm/dploy-common.spec

Last change on this file was 476, checked in by Bruno Cornec, 16 years ago

moving post install from %post to a dedicated external perl script

File size: 1.4 KB
RevLine 
[388]1#
2# $Id$
3#
[392]4%define perlvendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
[388]5
6Summary: dploy.org common tools
7Summary(fr): Outils communs pour dploy.org
8
9Name: PBPKG
10Version: PBVER
11Release: PBTAGPBSUF
12License: GPL
13Group: PBGRP
14Url: PBURL
15Source: PBSRC
16BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)
[429]17BuildArch: noarch
[388]18Requires: openssh, PBDEP
19
20%description
21PBDESC
22
23%description -l fr
24Outils communs pour dploy.org
25
26%prep
27%setup -q
28
[391]29%build
30%{__perl} Makefile.PL INSTALLDIRS=vendor PBKEYWORD=${RPM_BUILD_ROOT}/PBFINALDIR
31make
32
[388]33%install
34%{__rm} -rf $RPM_BUILD_ROOT
35export DESTDIR=$RPM_BUILD_ROOT
36export PREFIX=%{_exec_prefix}
37export CONFDIR=%{_sysconfdir}/PBPROJ
[391]38make DESTDIR=$RPM_BUILD_ROOT install
[388]39./install.sh
[391]40find ${RPM_BUILD_ROOT} -name perllocal.pod | xargs rm -f
[388]41
[391]42
[388]43%clean
44%{__rm} -rf $RPM_BUILD_ROOT
45
46%files
[476]47%defattr(-,root,root)
[388]48%doc ChangeLog
[445]49%doc INSTALL COPYING README
[388]50%config(noreplace) %{_sysconfdir}/PBPROJ
[392]51%doc AUTHORS
52#NEWS
[388]53
[391]54%{perlvendorlib}/*
[476]55%{_bindir}/*
56%{_mandir}/man1/*
[391]57%{_mandir}/man3/*
58
[388]59%pre
60# Create dploy Account and group if needed
[476]61grep -qE '^PBPROJ:' %{_sysconfdir}/group
[388]62if [ $? -ne 0 ]; then
[476]63 groupadd PBPROJ
[388]64fi
[476]65grep -qE '^PBPROJ:' %{_sysconfdir}/passwd
[388]66if [ $? -ne 0 ]; then
[476]67 useradd -g PBPROJ PBPROJ
[388]68fi
69
70%post
[476]71%{_bindir}/dploy-common-post
[388]72
73%changelog
74PBLOG
Note: See TracBrowser for help on using the repository browser.