[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