source: server/trunk/web/Sophie.spec.in @ 333

Last change on this file since 333 was 317, checked in by nanardon, 13 years ago
  • install cron job
File size: 2.9 KB
Line 
1%define realname   Sophie
2%define name       Sophie
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:    Sophie Web Site
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)
22BuildRequires: perl(Catalyst::Plugin::Authentication)
23BuildRequires: perl(Catalyst::Plugin::Authorization::Roles)
24BuildRequires: perl(Catalyst::Plugin::Session)
25BuildRequires: perl(Catalyst::Plugin::Session::State::Cookie)
26BuildRequires: perl(Catalyst::Plugin::Prototype)
27BuildRequires: perl(Catalyst::View::TT)
28BuildRequires: perl(Catalyst::View::JSON)
29BuildRequires: perl(Catalyst::View::GD)
30BuildRequires: perl(DBIx::Class)
31BuildRequires: perl(Catalyst::Plugin::Compress::Zlib)
32BuildRequires: perl-Catalyst-Plugin-Server
33BuildRequires: perl(Catalyst::Plugin::Session::Store::DBI)
34BuildRequires: perl(Catalyst::Authentication::Store::DBIx::Class)
35BuildRequires: perl(Catalyst::Model::DBIC::Schema)
36BuildRequires: perl(Pod::Find)
37BuildRequires: perl(Pod::POM)
38BuildRequires: perl(XML::Simple)
39BuildRequires: perl(XML::RSS)
40BuildRequires: perl(GD::Graph)
41
42Requires: perl(Catalyst)
43Requires: perl(Catalyst::Plugin::ConfigLoader)
44Requires: perl(Catalyst::Plugin::Static::Simple)
45Requires: perl(Catalyst::Action::RenderView)
46Requires: perl(YAML)
47Requires: perl(Catalyst::Plugin::Authentication)
48Requires: perl(Catalyst::Plugin::Authorization::Roles)
49Requires: perl(Catalyst::Plugin::Session)
50Requires: perl(Catalyst::Plugin::Session::State::Cookie)
51Requires: perl(Catalyst::Plugin::Prototype)
52Requires: perl(Catalyst::View::TT)
53Requires: perl(Catalyst::View::JSON)
54Requires: perl(Catalyst::View::GD)
55Requires: perl(Catalyst::Plugin::Compress::Zlib)
56Requires: perl-Catalyst-Plugin-Server
57Requires: perl(Catalyst::Plugin::Session::Store::DBI)
58Requires: perl(Catalyst::Authentication::Store::DBIx::Class)
59Requires: perl(XML::RSS)
60Requires: perl(GD::Graph)
61# Requires: apache-mod_fastcgi
62# Requires: perl(FCGI)
63# Requires: apache-mod_proxy
64
65%description
66Sophie Web Site
67
68%prep
69%setup -q -n %{realname}-%{version}
70
71%build
72%{__perl} Makefile.PL INSTALLDIRS=vendor
73%make
74
75%install
76rm -rf %buildroot
77%makeinstall_std
78
79mkdir -p %buildroot/%_sysconfdir/cron.daily
80
81install -m 755 bin/sophie_cron %buildroot/%_sysconfdir/cron.daily/sophie_cron
82
83%clean
84rm -rf %buildroot
85
86%files
87%defattr(-,root,root)
88%doc Changes README
89%dir %_sysconfdir/sophie
90%_sysconfdir/cron.daily/sophie_cron
91%config(noreplace) %_sysconfdir/sophie/*
92%_bindir/*
93%{_mandir}/man3/*
94%{_mandir}/man1/*
95%perl_vendorlib/*
96
Note: See TracBrowser for help on using the repository browser.