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

Last change on this file since 1084 was 1055, checked in by nanardon, 12 years ago
  • buildrequires
File size: 2.5 KB
Line 
1%define realname   LATMOS-Accounts
2%define version    @VERSION@
3%define release    %mkrel %{?svnrelease:0.%{svnrelease}}%{?!svnrelease:1}
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)
26BuildRequires: perl(Net::IP)
27BuildRequires: perl(Text::CSV_XS)
28BuildRequires: perl(Heimdal::Kadm5)
29BuildRequires: perl(Crypt::Cracklib)
30BuildRequires: perl(Net::IPv4Addr)
31BuildRequires: perl(Net::IPv6Addr)
32
33Requires: perl(Mail::Sendmail)
34Requires: perl(Net::DNS)
35Requires: perl(Template)
36Requires: perl(DBD::Pg)
37Requires: perl(IO::Socket::SSL)
38Requires: perl-Term-ReadLine-Gnu
39
40%description
41The core applications tools of the LATMOS-Accounts system. A batch of
42applucations to create user accounts and exchange information through several
43others accounts management system such ldap, nis, etc...
44
45%prep
46%setup -q -n %{realname}-%{version}
47
48%build
49%{__perl} Makefile.PL INSTALLDIRS=vendor
50%make
51
52%check
53make test
54
55%install
56rm -rf %buildroot
57%makeinstall_std
58
59mkdir %buildroot%_sysconfdir/init.d
60install -m 755 etc/init.d/la-sync-manager %buildroot%_sysconfdir/init.d/la-sync-manager
61
62mkdir -p %buildroot/%_sysconfdir/sysconfig
63install -m 600 etc/sysconfig/latmos-accounts %buildroot/%_sysconfdir/sysconfig/latmos-accounts
64
65mkdir -p %buildroot/%_sysconfdir/cron.d
66install -m 644 etc/cron.d/latmos-accounts %buildroot/%_sysconfdir/cron.d/latmos-accounts
67
68%clean
69rm -rf %buildroot
70
71%preun
72%_preun_service la-sync-manager
73
74%post
75%_post_service la-sync-manager
76if [ "$1" -ge "1" ] ; then
77    /sbin/service la-sync-manager restart
78fi
79
80%files
81%defattr(-,root,root)
82%doc README
83%_sysconfdir/init.d/la-sync-manager
84%config(noreplace) %_sysconfdir/sysconfig/latmos-accounts
85%config(noreplace) %_sysconfdir/cron.d/latmos-accounts
86%attr(0600,nobody,nobody) %config(noreplace) %_sysconfdir/latmos-accounts/*
87%_bindir/*
88%{_mandir}/man1/*
89%{_mandir}/man3/*
90%{_mandir}/man5/*
91%{_mandir}/man8/*
92%perl_vendorlib/*
93%_datadir/latmos-accounts
94
Note: See TracBrowser for help on using the repository browser.