[ruby] Provide non-versioned pkgconfig file (bug 789532)
Mamoru Tasaka
mtasaka at fedoraproject.org
Fri Jan 18 12:50:25 UTC 2013
commit 8703f41ded27f063baa3d047bc6cc6062216c2dc
Author: TASAKA Mamoru <mtasaka at localhost.localdomain>
Date: Fri Jan 18 21:42:55 2013 +0900
Provide non-versioned pkgconfig file (bug 789532)
- Use db5 on F-19 (bug 894022)
- Backport fix for the upstream PR7629, save the proc made from the given block
(bug 895173)
ruby.spec | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/ruby.spec b/ruby.spec
index 90939c4..039d1bb 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -56,7 +56,7 @@ Version: %{ruby_version_patch_level}
# we cannot reset the release number to 1 even when the main (ruby) version
# is updated - because it may be that the versions of sub-components don't
# change.
-Release: 25%{?dist}
+Release: 26%{?dist}
Group: Development/Languages
# Public Domain for example for: include/ruby/st.h, strftime.c, ...
License: (Ruby or BSD) and Public Domain
@@ -116,7 +116,11 @@ Requires: rubygem(bigdecimal) >= %{bigdecimal_version}
BuildRequires: autoconf
BuildRequires: gdbm-devel
BuildRequires: ncurses-devel
+%if 0%{?fedora} >= 19
+BuildRequires: libdb-devel
+%else
BuildRequires: db4-devel
+%endif
BuildRequires: libffi-devel
BuildRequires: openssl-devel
BuildRequires: libyaml-devel
@@ -360,6 +364,7 @@ autoconf
--with-vendorarchdir='%{ruby_vendorarchdir}' \
--with-rubyhdrdir='%{_includedir}' \
--with-rubygemsdir='%{rubygems_dir}' \
+ --with-ruby_pc='%{name}.pc' \
--disable-rpath \
--enable-shared \
--disable-versioned-paths
@@ -373,6 +378,11 @@ make %{?_smp_mflags} COPY="cp -p" Q=
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
+# On F-18 and below, also provide %%{hame}-%%{major_minor_version}.pc
+%if 0%{?fedora} <= 18
+cp -p %{buildroot}%{_libdir}/pkgconfig/%{name}{,-%{major_minor_version}}.pc
+%endif
+
# Dump the macros into macro.ruby to use them to build other Ruby libraries.
mkdir -p %{buildroot}%{_sysconfdir}/rpm
cat >> %{buildroot}%{_sysconfdir}/rpm/macros.ruby << \EOF
@@ -518,7 +528,12 @@ make check TESTS="-v $DISABLE_TESTS"
%{_includedir}/*
%{_libdir}/libruby.so
+# TODO
+# ruby.pc still needs fixing, see bug 789532 comment 8
+%{_libdir}/pkgconfig/ruby.pc
+%if 0%{?fedora} <= 18
%{_libdir}/pkgconfig/ruby-%{major_minor_version}.pc
+%endif
%files libs
%doc COPYING
@@ -758,6 +773,10 @@ make check TESTS="-v $DISABLE_TESTS"
%{ruby_libdir}/tkextlib
%changelog
+* Fri Jan 18 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1.9.3.362-26
+- Provide non-versioned pkgconfig file (bug 789532)
+- Use db5 on F-19 (bug 894022)
+
* Wed Jan 16 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1.9.3.362-25
- Backport fix for the upstream PR7629, save the proc made from the given block
(bug 895173)
More information about the scm-commits
mailing list