%define realname LATMOS-Accounts %define version @VERSION@ %define release %mkrel %{?svnrelease:0.%{svnrelease}}%{?!svnrelease:1} Name: latmos-accounts Version: %{version} Release: %{release} License: GPL or Artistic Group: Development/Perl Summary: Latmos Account system Source: %{realname}-%{version}.tar.gz Url: http://search.cpan.org/dist/%{realname} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildArch: noarch BuildRequires: perl(Net::LDAP) BuildRequires: perl(DBD::Pg) BuildRequires: perl(Unicode::Map8) BuildRequires: perl(Crypt::RSA) BuildRequires: perl(MIME::Base64) BuildRequires: perl(Term::ReadKey) BuildRequires: perl(Config::IniFiles) BuildRequires: perl(Mail::Sendmail) BuildRequires: perl(Net::DNS) BuildRequires: perl(Template) BuildRequires: perl(Net::IP) BuildRequires: perl(Text::CSV_XS) BuildRequires: perl(Heimdal::Kadm5) Requires: perl(Mail::Sendmail) Requires: perl(Net::DNS) Requires: perl(Template) Requires: perl(DBD::Pg) Requires: perl(IO::Socket::SSL) Requires: perl-Term-ReadLine-Gnu %description The core applications tools of the LATMOS-Accounts system. A batch of applucations to create user accounts and exchange information through several others accounts management system such ldap, nis, etc... %prep %setup -q -n %{realname}-%{version} %build %{__perl} Makefile.PL INSTALLDIRS=vendor %make %check make test %install rm -rf %buildroot %makeinstall_std mkdir %buildroot%_sysconfdir/init.d install -m 755 etc/init.d/la-sync-manager %buildroot%_sysconfdir/init.d/la-sync-manager mkdir -p %buildroot/%_sysconfdir/sysconfig install -m 600 etc/sysconfig/latmos-accounts %buildroot/%_sysconfdir/sysconfig/latmos-accounts mkdir -p %buildroot/%_sysconfdir/cron.d install -m 644 etc/cron.d/latmos-accounts %buildroot/%_sysconfdir/cron.d/latmos-accounts %clean rm -rf %buildroot %preun %_preun_service la-sync-manager %post %_post_service la-sync-manager if [ "$1" -ge "1" ] ; then /sbin/service la-sync-manager restart fi %files %defattr(-,root,root) %doc Changes README %_sysconfdir/init.d/la-sync-manager %config(noreplace) %_sysconfdir/sysconfig/latmos-accounts %config(noreplace) %_sysconfdir/cron.d/latmos-accounts %attr(0600,nobody,nobody) %config(noreplace) %_sysconfdir/latmos-accounts/* %_bindir/* %{_mandir}/man1/* %{_mandir}/man3/* %{_mandir}/man5/* %{_mandir}/man8/* %perl_vendorlib/* %_datadir/latmos-accounts