2 # - file /usr/bin/prm from install of prm-0.2.13-1.noarch conflicts with file from package synce-core-0.17-2.x86_64
3 Summary: Package Repository Manager
8 Group: Development/Languages
9 Source0: http://rubygems.org/downloads/%{name}-%{version}.gem
10 # Source0-md5: 7d01b989cb87510addc64686d5deb5f9
11 Patch0: optional-s3.patch
12 Patch1: templates.patch
13 URL: https://github.com/dnbert/prm
14 BuildRequires: rpm-rubyprov
15 BuildRequires: rpmbuild(macros) >= 1.656
16 BuildRequires: sed >= 4.0
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 PRM (Package Repository Manager) is an Operating System independent
26 Package Repository tool. It allows you to quickly build Debian and Yum
27 Package Repositories. PRM can sync local repositories to S3 compatible
28 object storage systems.
32 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
36 # remove +x to avoid generating bogus deps
37 find lib -type f | xargs chmod a-x
42 # make aws/s3 optional
43 %{__sed} -i -e '/aws-s3/d' *.gemspec
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
48 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
49 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
50 cp -a templates $RPM_BUILD_ROOT%{ruby_vendorlibdir}/%{name}
51 cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
54 rm -rf $RPM_BUILD_ROOT
57 %defattr(644,root,root,755)
58 %attr(755,root,root) %{_bindir}/prm
59 %{ruby_vendorlibdir}/%{name}.rb
60 %{ruby_vendorlibdir}/%{name}
61 %{ruby_specdir}/%{name}-%{version}.gemspec