]> TLD Linux GIT Repositories - packages/rpm.git/blob - rpm-rubyprov.patch
- backported rubyprov package from PLD rpm 5.x
[packages/rpm.git] / rpm-rubyprov.patch
1 diff -urpa rpm-4.5.orig/configure.ac rpm-4.5/configure.ac
2 --- rpm-4.5.orig/configure.ac   2011-10-03 01:50:17.000000000 +0000
3 +++ rpm-4.5/configure.ac        2018-02-22 12:42:35.749384821 +0000
4 @@ -291,6 +291,7 @@ AC_PATH_PROG(__PHP, php, %{_bindir}/php,
5  AC_PATH_PROG(__PYTHON, python, %{_bindir}/python, $MYPATH)
6  AC_PATH_PROG(__RM, rm, /bin/rm, $MYPATH)
7  AC_PATH_PROG(__RSH, rsh, %{_bindir}/rsh, $MYPATH)
8 +AC_PATH_PROG(__RUBY, ruby, %{_bindir}/ruby, $MYPATH)
9  AC_PATH_PROG(__SED, sed, /bin/sed, $MYPATH)
10  AC_PATH_PROG(__SH, sh, /bin/sh, $MYPATH)
11  AC_PATH_PROG(__SSH, ssh, %{_bindir}/ssh, $MYPATH)
12 diff -urpa rpm-4.5.orig/macros.in rpm-4.5/macros.in
13 --- rpm-4.5.orig/macros.in      2008-06-10 22:00:43.000000000 +0000
14 +++ rpm-4.5/macros.in   2018-02-22 13:53:01.843337239 +0000
15 @@ -78,6 +78,7 @@
16  %__python              @__PYTHON@
17  %__rm                  @__RM@
18  %__rsh                 @__RSH@
19 +%__ruby                        @__RUBY@
20  %__sed                 @__SED@
21  %__sh                  @__SH@
22  %__ssh                 @__SSH@
23 @@ -1421,6 +1422,44 @@ PreReq: python >= %{python_version}, pyt
24  #%__java_requires      %{_rpmhome}/javadeps.sh --requires
25  
26  #------------------------------------------------------------------------
27 +# ruby(...) configuration.
28 +#
29 +# Path to scripts to autogenerate ruby package dependencies,
30 +
31 +# Note: Used if _use_internal_dependency_generator is non-zero. The
32 +# helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}.
33 +%__ruby_provides       %{_rpmhome}/rubygems.rb --provides
34 +%__ruby_requires       %{_rpmhome}/rubygems.rb --requires
35 +
36 +%ruby_version          %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["ruby_version"]')
37 +
38 +%ruby_archdir          %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["archdir"]')
39 +%ruby_libdir           %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["rubylibdir"]')
40 +%ruby_sitedir          %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["sitedir"]')
41 +%ruby_sitearchdir      %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')
42 +%ruby_sitelibdir       %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')
43 +%ruby_vendordir                %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["vendordir"]')
44 +%ruby_vendorarchdir    %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["vendorarchdir"]')
45 +%ruby_vendorlibdir     %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["vendorlibdir"]')
46 +%ruby_gemdir           %(%{__ruby} -rrbconfig -e 'print RbConfig::CONFIG["rubylibdir"].sub(RbConfig::CONFIG["ruby_version"], "gems/#{RbConfig::CONFIG["ruby_version"]}")')
47 +%ruby_ridir            %(%{__ruby} -rrbconfig -e 'print File.join(RbConfig::CONFIG["datadir"], "ri", RbConfig::CONFIG["ruby_version"])')
48 +
49 +%__gem_helper %{_usrlibrpm}/gem_helper.rb
50 +
51 +%gem_build(f:j:) \
52 +       %__gem_helper build \\\
53 +       %{-f:-f%{-f*}} \\\
54 +       %{!-j:%{_smp_mflags}}%{-j:-j%{-j*}}
55 +
56 +%gem_install(i:n:C) \
57 +       DESTDIR=${DESTDIR:-%{buildroot}} \\\
58 +       %__gem_helper install \\\
59 +       --env-shebang --rdoc --ri --force --ignore-dependencies \\\
60 +       %{!-i:--install-dir %{buildroot}%{ruby_gemdir}}%{-i:--install-dir %{-i*}} \\\
61 +       %{!-n:--bindir %{buildroot}%{_bindir}}%{-n:--bindir%{-n*}} \\\
62 +       %{!-C:--fix-permissions}
63 +
64 +#------------------------------------------------------------------------
65  # libtool(...) configuration.
66  #
67  # Path to scripts to autogenerate libtool package dependencies,
68 diff -urpa rpm-4.5.orig/scripts/Makefile.am rpm-4.5/scripts/Makefile.am
69 --- rpm-4.5.orig/scripts/Makefile.am    2008-05-21 20:48:02.000000000 +0000
70 +++ rpm-4.5/scripts/Makefile.am 2018-02-22 13:55:18.773335698 +0000
71 @@ -19,7 +19,8 @@ EXTRA_DIST = \
72         sql.prov sql.req symclash.py symclash.sh tcl.req tgpg trpm u_pkg.sh \
73         vpkg-provides.sh vpkg-provides2.sh \
74         macros.perl* macros.python* \
75 -       macros.php* find-*.php find-php-*
76 +       macros.php* find-*.php find-php-* \
77 +       gem_helper.rb rubygems.rb
78  
79  installprefix = $(DESTDIR)
80  
81 @@ -43,4 +44,5 @@ versionlib_SCRIPTS = \
82         rpmdb_loadcvt \
83         rpm.daily rpm.log rpm.xinetd \
84         symclash.py symclash.sh tgpg u_pkg.sh \
85 -       vpkg-provides.sh vpkg-provides2.sh
86 +       vpkg-provides.sh vpkg-provides2.sh \
87 +       gem_helper.rb rubygems.rb