[packages/ruby] put main package 'version-release' to subpackages 'release' to lift locking main package 'release' t
glen
glen at pld-linux.org
Sat Jun 15 22:18:55 CEST 2013
commit 116a558fca06d32d89bc2ea752b059e6f7b5f107
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Jun 14 14:16:43 2013 +0300
put main package 'version-release' to subpackages 'release' to lift locking main package 'release' tag
ruby.spec | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
---
diff --git a/ruby.spec b/ruby.spec
index bd98b84..27bcb6a 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -1,4 +1,3 @@
-#
# TODO:
# - include ext/ in docs
# - replace ri with fastri
@@ -12,14 +11,17 @@
%bcond_without batteries # Don't include rubygems, json, rake, minitest
%bcond_with bootstrap # build bootstrap version
+%define rel 11
%define ruby_version 1.9
%define basever 1.9.3
%define patchlevel 426
%define doc_version 1_9_3
%define json_ver 1.5.5
%define rake_ver 0.9.2.2
+# when increasing rubygems_ver, please remove "11." prefix in rubygems package release
%define rubygems_ver 1.8.11
%define minitest_ver 2.5.1
+# when increasing rdoc_ver, please remove "11." prefix in rdoc package release
%define rdoc_ver 3.9.5
%define bigdecimal_ver 1.1.0
%define io_console_ver 0.3
@@ -30,9 +32,7 @@ Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
Name: ruby
Version: %{basever}.%{patchlevel}
-# NOTE: do not decrease Release, when updating Version,
-# unless rdoc_ver, rubygems_ver *both* are increased as well
-Release: 11
+Release: %{rel}
Epoch: 1
# Public Domain for example for: include/ruby/st.h, strftime.c, ...
License: (Ruby or BSD) and Public Domain
@@ -279,15 +279,19 @@ Ruby examples.
%description examples -l pl.UTF-8
Przykłady programów w języku Ruby.
-# IMPORTANT: keep this as last package, as we reset Epoch
+# IMPORTANT: keep rdoc and rubygems as last packages as we reset epoch/version/release
+# and %{version},%{release} macros may not be used directly as they take last
+# subpackage value not main package one what you intend to use
%package rdoc
Summary: A tool to generate HTML and command-line documentation for Ruby projects
Summary(pl.UTF-8): Narzędzie do generowania dokumentacji HTML i linii poleceń dla projektów w Rubym
Version: %{rdoc_ver}
+# remove "11." when rdoc_ver is increased
+Release: 11.%{basever}.%{patchlevel}.%{rel}
Epoch: 0
License: GPL v2 and Ruby and MIT
Group: Development/Libraries
-Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{release}
+Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{rel}
Obsoletes: rdoc <= 0.9.0
%if "%{_rpmversion}" >= "5"
BuildArch: noarch
@@ -307,10 +311,12 @@ wyświetlania dokumentacji online.
Summary: RubyGems - the Ruby standard for packaging Ruby libraries
Summary(pl.UTF-8): RubyGems - standard Ruby'ego pakietowania bibliotek
Version: %{rubygems_ver}
+# remove "11." when rubygems_ver is increased
+Release: 11.%{basever}.%{patchlevel}.%{rel}
Epoch: 0
License: Ruby or MIT
Group: Development/Libraries
-Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{release}
+Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{rel}
Requires: %{name}-rdoc >= %{rdoc_ver}
Suggests: %{name}-devel
Provides: rubygems = %{rubygems_ver}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/116a558fca06d32d89bc2ea752b059e6f7b5f107
More information about the pld-cvs-commit
mailing list