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

Last change on this file since 1951 was 1562, checked in by nanardon, 8 years ago

Update Requirements

File size: 3.4 KB
Line 
1%define realname   LATMOS-Accounts-Web
2%define name       latmos-accounts-web
3%define version    @VERSION@
4%define release    %mkrel %{?svnrelease:0.%{svnrelease}}%{?!svnrelease:1}
5
6Name:       %{name}
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)
21BuildRequires: perl(YAML::XS)
22BuildRequires: perl(Catalyst::Plugin::Authentication)
23BuildRequires: perl(Catalyst::Plugin::Session)
24BuildRequires: perl(Catalyst::Plugin::Session::Store::File)
25BuildRequires: perl(Catalyst::Plugin::Session::State::Cookie)
26BuildRequires: perl(Catalyst::Plugin::Prototype)
27BuildRequires: perl(Catalyst::View::TT)
28BuildRequires: perl(LATMOS::Accounts)
29BuildRequires: perl(Class::Data::Inheritable)
30BuildRequires: perl(Email::Send)
31BuildRequires: perl(Email::MIME::Creator)
32BuildRequires: perl(Catalyst::Plugin::XMLRPC)
33BuildRequires: perl(Mail::Sendmail)
34BuildRequires: perl(Catalyst::View::JSON)
35BuildRequires: perl-Locale-Maketext-Lexicon
36
37Requires: perl(Catalyst)
38Requires: perl(Catalyst::Plugin::ConfigLoader)
39Requires: perl(Catalyst::Plugin::Static::Simple)
40Requires: perl(Catalyst::Action::RenderView)
41Requires: perl(YAML::XS)
42Requires: perl(Catalyst::Plugin::Authentication)
43Requires: perl(Catalyst::Plugin::Session)
44Requires: perl(Catalyst::Plugin::Session::Store::File)
45Requires: perl(Catalyst::Plugin::Session::State::Cookie)
46Requires: perl(Catalyst::Plugin::Prototype)
47Requires: perl(Catalyst::Plugin::I18N)
48Requires: perl(Catalyst::View::TT)
49Requires: perl(LATMOS::Accounts)
50Requires: perl(Class::Data::Inheritable)
51Requires: perl(Catalyst::Plugin::XMLRPC)
52# Requires: apache-mod_fastcgi
53# Requires: perl(FCGI)
54Requires: perl(Mail::Sendmail)
55Requires: apache-mod_proxy
56Requires: perl(Catalyst::View::JSON)
57Requires: perl(JSON::Any)
58Requires: perl(JSON)
59Requires: perl(JSON::XS)
60Requires: perl(Locale::Maketext::Lexicon)
61
62%description
63The Web interface over LATMOS-Account system.
64
65%prep
66%setup -q -n %{realname}-%{version}
67
68%build
69%{__perl} Makefile.PL INSTALLDIRS=vendor
70%make
71
72%install
73rm -rf %buildroot
74%makeinstall_std
75
76mkdir -p %buildroot/%_var/www/{fcgi-bin/,cgi-bin/}
77
78install -m 755 script/latmos_accounts_web_fastcgi.pl %buildroot/%_var/www/fcgi-bin/
79install -m 755 script/latmos_accounts_web_cgi.pl %buildroot/%_var/www/cgi-bin/
80
81mkdir -p %buildroot/%_sysconfdir/httpd/conf/webapps.d/
82install -m 640 etc/httpd/latmos-accounts-web.conf %buildroot/%_sysconfdir/httpd/conf/webapps.d/
83
84mkdir -p %buildroot/%_sysconfdir/init.d
85install -m 750 etc/init.d/latmos-accounts-web %buildroot/%_sysconfdir/init.d/latmos-accounts-web
86
87%clean
88rm -rf %buildroot
89
90%preun
91%_preun_service %name
92
93%post
94%_post_service %name
95if [ "$1" -ge "1" ] ; then
96    /sbin/service %name restart
97fi
98
99%triggerpostun -- latmos-accounts
100/sbin/service %name restart
101
102%files
103%defattr(-,root,root)
104%doc Changes README
105%_bindir/*
106%{_mandir}/man3/*
107%{_mandir}/man1/*
108%perl_vendorlib/*
109%_var/www/*/*.pl
110%config(noreplace) %_sysconfdir/httpd/conf/webapps.d/*
111%_sysconfdir/init.d/latmos-accounts-web
112%config(noreplace) %_sysconfdir/latmos-accounts/*
Note: See TracBrowser for help on using the repository browser.