%define rname youri-submit %define name mga-%{rname} %define version 0.9.2 #define svn 20100401 %define svn 0 %define rel 2 %if %{svn} %define release %mkrel 1.%{svn}.%{rel} %define distname %{rname}-%{version}-%{svn} %else %define release %mkrel %{rel} %define distname %{rname}-%{version} %endif # Check RELEASE file in svn+ssh://svn.mageia.org/svn/soft/build_system/mga-youri-submit/trunk Name: %{name} Version: %{version} Release: %{release} Summary: Youri submit tool License: GPL or Artistic Group: Development/Other Source: %{distname}.tar.gz Url: http://youri.zarb.org BuildRequires: perl(Youri::Utils) BuildRequires: perl(Youri::Package::RPM::Test) BuildRequires: perl(Youri::Package::RPM::Generator) BuildRequires: perl(Youri::Repository::Test) BuildRequires: perl(Test::Exception) BuildArch: noarch Requires: rpmlint BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description YOURI stands for "Youri Offers an Upload & Repository Infrastucture". It aims to build tools making management of a coherent set of packages easier. youri-submit is a generic package submission tool. It first runs a list of tests on each submitted package, and if no one fails, runs a list of actions on those packages. %prep %setup -q -n %{distname} %build %{__perl} Makefile.PL \ INSTALLDIRS=vendor \ INSTALLVENDORSCRIPT=%{_datadir}/%{name}/bin \ INSTALLVENDORLIB=%{_datadir}/%{name}/lib \ INSTALLVENDORMAN3DIR=%{_mandir}/man3 \ INSTALLVENDORMAN1DIR=%{_mandir}/man1 %make pure_all %install rm -rf %{buildroot} %make DESTDIR=%{buildroot} pure_install %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc ChangeLog README %{_datadir}/%{name}/bin/%{rname}* %{_datadir}/%{name}/bin/mga-* %{_datadir}/%{name}/lib/Youri %{_datadir}/%{name}/lib/auto/%{rname} %{_mandir}/man1/* %{_mandir}/man3/* %changelog * Sat Jan 12 2013 umeabot <umeabot> 0.9.2-2.mga3 + Revision: 360015 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Feb 05 2012 boklm <boklm> 0.9.2-1.mga2 + Revision: 204508 - version 0.9.2 * Tue Apr 05 2011 blino <blino> 0.9.1-1.mga1 + Revision: 80602 - initial release (based on mdv-youri-submit package) - Created package structure for mga-youri-submit.