source: trunk/LATMOS-Accounts-Web/latmos-accounts-web.spec.in @ 2173

Last change on this file since 2173 was 2165, checked in by nanardon, 5 years ago

Fix specfile for sudo config

File size: 3.2 KB
RevLine 
[552]1%define realname   LATMOS-Accounts-Web
2%define name       latmos-accounts-web
[438]3%define version    @VERSION@
[861]4%define release    %mkrel %{?svnrelease:0.%{svnrelease}}%{?!svnrelease:1}
[438]5
[552]6Name:       %{name}
[438]7Version:    %{version}
8Release:    %{release}
9License:    GPL or Artistic
10Group:      Development/Perl
11Summary:    Latmos Account Web interface
12Source:     %{realname}-%{version}.tar.gz
13Url:        http://search.cpan.org/dist/%{realname}
14BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-buildroot
15BuildArch:  noarch
16
17BuildRequires: perl(Catalyst)
18BuildRequires: perl(Catalyst::Plugin::ConfigLoader)
19BuildRequires: perl(Catalyst::Plugin::Static::Simple)
20BuildRequires: perl(Catalyst::Action::RenderView)
[1222]21BuildRequires: perl(YAML::XS)
[438]22BuildRequires: perl(Catalyst::Plugin::Authentication)
23BuildRequires: perl(Catalyst::Plugin::Session)
[1157]24BuildRequires: perl(Catalyst::Plugin::Session::Store::File)
[438]25BuildRequires: perl(Catalyst::Plugin::Session::State::Cookie)
26BuildRequires: perl(Catalyst::View::TT)
[497]27BuildRequires: perl(LATMOS::Accounts)
[954]28BuildRequires: perl(Class::Data::Inheritable)
[1138]29BuildRequires: perl(Email::Send)
30BuildRequires: perl(Email::MIME::Creator)
[1222]31BuildRequires: perl(Mail::Sendmail)
[1417]32BuildRequires: perl(Catalyst::View::JSON)
[1550]33BuildRequires: perl-Locale-Maketext-Lexicon
[438]34
35Requires: perl(Catalyst)
36Requires: perl(Catalyst::Plugin::ConfigLoader)
37Requires: perl(Catalyst::Plugin::Static::Simple)
38Requires: perl(Catalyst::Action::RenderView)
[1222]39Requires: perl(YAML::XS)
[438]40Requires: perl(Catalyst::Plugin::Authentication)
41Requires: perl(Catalyst::Plugin::Session)
[1157]42Requires: perl(Catalyst::Plugin::Session::Store::File)
[438]43Requires: perl(Catalyst::Plugin::Session::State::Cookie)
[1562]44Requires: perl(Catalyst::Plugin::I18N)
[438]45Requires: perl(Catalyst::View::TT)
46Requires: perl(LATMOS::Accounts)
[954]47Requires: perl(Class::Data::Inheritable)
[555]48# Requires: apache-mod_fastcgi
49# Requires: perl(FCGI)
[1222]50Requires: perl(Mail::Sendmail)
[555]51Requires: apache-mod_proxy
[1417]52Requires: perl(Catalyst::View::JSON)
53Requires: perl(JSON::Any)
54Requires: perl(JSON)
55Requires: perl(JSON::XS)
[1562]56Requires: perl(Locale::Maketext::Lexicon)
[438]57
58%description
59The Web interface over LATMOS-Account system.
60
61%prep
62%setup -q -n %{realname}-%{version}
63
64%build
65%{__perl} Makefile.PL INSTALLDIRS=vendor
66%make
67
68%install
69rm -rf %buildroot
70%makeinstall_std
71
[550]72mkdir -p %buildroot/%_var/www/{fcgi-bin/,cgi-bin/}
73
74install -m 755 script/latmos_accounts_web_fastcgi.pl %buildroot/%_var/www/fcgi-bin/
75install -m 755 script/latmos_accounts_web_cgi.pl %buildroot/%_var/www/cgi-bin/
76
[587]77mkdir -p %buildroot/%_sysconfdir/httpd/conf/webapps.d/
78install -m 640 etc/httpd/latmos-accounts-web.conf %buildroot/%_sysconfdir/httpd/conf/webapps.d/
[550]79
[2162]80mkdir -p %buildroot%_sysconfdir/sudoers.d
81install -m 644 etc/sudoers.d/latmos-accounts %buildroot%_sysconfdir/sudoers.d/
[555]82
[438]83%clean
84rm -rf %buildroot
85
[737]86%post
87if [ "$1" -ge "1" ] ; then
[2162]88    /sbin/service httpd restart
[737]89fi
90
[861]91%triggerpostun -- latmos-accounts
[2162]92/sbin/service httpd restart
[861]93
[438]94%files
95%defattr(-,root,root)
96%doc Changes README
97%_bindir/*
98%{_mandir}/man3/*
99%{_mandir}/man1/*
100%perl_vendorlib/*
[550]101%_var/www/*/*.pl
[587]102%config(noreplace) %_sysconfdir/httpd/conf/webapps.d/*
[899]103%config(noreplace) %_sysconfdir/latmos-accounts/*
[2165]104%config(noreplace) %_sysconfdir/sudoers.d/latmos-accounts
Note: See TracBrowser for help on using the repository browser.