source: trunk/LATMOS-Accounts/latmos-accounts.spec.in @ 1251

Last change on this file since 1251 was 1179, checked in by nanardon, 12 years ago

use laccounts instead nobody user/group

File size: 2.6 KB
RevLine 
[432]1%define realname   LATMOS-Accounts
2%define version    @VERSION@
[861]3%define release    %mkrel %{?svnrelease:0.%{svnrelease}}%{?!svnrelease:1}
[432]4
5Name:       latmos-accounts
6Version:    %{version}
7Release:    %{release}
8License:    GPL or Artistic
9Group:      Development/Perl
10Summary:    Latmos Account system
11Source:     %{realname}-%{version}.tar.gz
12Url:        http://search.cpan.org/dist/%{realname}
13BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-buildroot
14BuildArch:  noarch
15
16BuildRequires: perl(Net::LDAP)
17BuildRequires: perl(DBD::Pg)
18BuildRequires: perl(Unicode::Map8)                                 
19BuildRequires: perl(Crypt::RSA)                                 
20BuildRequires: perl(MIME::Base64)
21BuildRequires: perl(Term::ReadKey)
22BuildRequires: perl(Config::IniFiles)
23BuildRequires: perl(Mail::Sendmail)
24BuildRequires: perl(Net::DNS)
25BuildRequires: perl(Template)
[861]26BuildRequires: perl(Net::IP)
27BuildRequires: perl(Text::CSV_XS)
28BuildRequires: perl(Heimdal::Kadm5)
[1055]29BuildRequires: perl(Crypt::Cracklib)
30BuildRequires: perl(Net::IPv4Addr)
31BuildRequires: perl(Net::IPv6Addr)
[1142]32BuildRequires: perl(Math::Base85)
[432]33
34Requires: perl(Mail::Sendmail)
35Requires: perl(Net::DNS)
36Requires: perl(Template)
[558]37Requires: perl(DBD::Pg)
38Requires: perl(IO::Socket::SSL)
[861]39Requires: perl-Term-ReadLine-Gnu
[1142]40Requires: perl(Math::Base85)
[432]41
42%description
43The core applications tools of the LATMOS-Accounts system. A batch of
44applucations to create user accounts and exchange information through several
45others accounts management system such ldap, nis, etc...
46
47%prep
48%setup -q -n %{realname}-%{version}
49
50%build
51%{__perl} Makefile.PL INSTALLDIRS=vendor
52%make
53
54%check
55make test
56
57%install
58rm -rf %buildroot
59%makeinstall_std
60
[578]61mkdir %buildroot%_sysconfdir/init.d
[603]62install -m 755 etc/init.d/la-sync-manager %buildroot%_sysconfdir/init.d/la-sync-manager
[578]63
[603]64mkdir -p %buildroot/%_sysconfdir/sysconfig
65install -m 600 etc/sysconfig/latmos-accounts %buildroot/%_sysconfdir/sysconfig/latmos-accounts
66
[707]67mkdir -p %buildroot/%_sysconfdir/cron.d
68install -m 644 etc/cron.d/latmos-accounts %buildroot/%_sysconfdir/cron.d/latmos-accounts
69
[432]70%clean
71rm -rf %buildroot
72
[736]73%preun
74%_preun_service la-sync-manager
75
76%post
77%_post_service la-sync-manager
78if [ "$1" -ge "1" ] ; then
79    /sbin/service la-sync-manager restart
80fi
81
[432]82%files
83%defattr(-,root,root)
[1024]84%doc README
[578]85%_sysconfdir/init.d/la-sync-manager
[603]86%config(noreplace) %_sysconfdir/sysconfig/latmos-accounts
[841]87%config(noreplace) %_sysconfdir/cron.d/latmos-accounts
[1179]88%attr(0600,laccounts,laccounts) %config(noreplace) %_sysconfdir/latmos-accounts/*
[432]89%_bindir/*
[861]90%{_mandir}/man1/*
[432]91%{_mandir}/man3/*
[861]92%{_mandir}/man5/*
[991]93%{_mandir}/man8/*
[432]94%perl_vendorlib/*
[705]95%_datadir/latmos-accounts
Note: See TracBrowser for help on using the repository browser.