1 |
%define rname youri-submit |
2 |
%define name mga-%{rname} |
3 |
%define version 0.9.2 |
4 |
#define svn 20100401 |
5 |
%define svn 0 |
6 |
%define rel 2 |
7 |
|
8 |
%if %{svn} |
9 |
%define release %mkrel 1.%{svn}.%{rel} |
10 |
%define distname %{rname}-%{version}-%{svn} |
11 |
%else |
12 |
%define release %mkrel %{rel} |
13 |
%define distname %{rname}-%{version} |
14 |
%endif |
15 |
|
16 |
# Check RELEASE file in svn+ssh://svn.mageia.org/svn/soft/build_system/mga-youri-submit/trunk |
17 |
|
18 |
Name: %{name} |
19 |
Version: %{version} |
20 |
Release: %{release} |
21 |
Summary: Youri submit tool |
22 |
License: GPL or Artistic |
23 |
Group: Development/Other |
24 |
Source: %{distname}.tar.gz |
25 |
Url: http://youri.zarb.org |
26 |
BuildRequires: perl(Youri::Utils) |
27 |
BuildRequires: perl(Youri::Package::RPM::Test) |
28 |
BuildRequires: perl(Youri::Package::RPM::Generator) |
29 |
BuildRequires: perl(Youri::Repository::Test) |
30 |
BuildRequires: perl(Test::Exception) |
31 |
BuildArch: noarch |
32 |
Requires: rpmlint |
33 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot |
34 |
|
35 |
%description |
36 |
YOURI stands for "Youri Offers an Upload & Repository Infrastucture". It aims |
37 |
to build tools making management of a coherent set of packages easier. |
38 |
|
39 |
youri-submit is a generic package submission tool. It first runs a list of |
40 |
tests on each submitted package, and if no one fails, runs a list of actions on |
41 |
those packages. |
42 |
|
43 |
%prep |
44 |
%setup -q -n %{distname} |
45 |
|
46 |
%build |
47 |
%{__perl} Makefile.PL \ |
48 |
INSTALLDIRS=vendor \ |
49 |
INSTALLVENDORSCRIPT=%{_datadir}/%{name}/bin \ |
50 |
INSTALLVENDORLIB=%{_datadir}/%{name}/lib \ |
51 |
INSTALLVENDORMAN3DIR=%{_mandir}/man3 \ |
52 |
INSTALLVENDORMAN1DIR=%{_mandir}/man1 |
53 |
%make pure_all |
54 |
|
55 |
%install |
56 |
rm -rf %{buildroot} |
57 |
%make DESTDIR=%{buildroot} pure_install |
58 |
|
59 |
%clean |
60 |
rm -rf %{buildroot} |
61 |
|
62 |
%files |
63 |
%defattr(-,root,root) |
64 |
%doc ChangeLog README |
65 |
%{_datadir}/%{name}/bin/%{rname}* |
66 |
%{_datadir}/%{name}/bin/mga-* |
67 |
%{_datadir}/%{name}/lib/Youri |
68 |
%{_datadir}/%{name}/lib/auto/%{rname} |
69 |
%{_mandir}/man1/* |
70 |
%{_mandir}/man3/* |