[rhino] Fix version number of the package.

Matej Cepl mcepl at fedoraproject.org
Tue Sep 20 23:47:24 UTC 2011


commit 4cfe1480618de483c05ff3e13586b31e7c299144
Author: Matěj Cepl <mcepl at redhat.com>
Date:   Fri Sep 16 21:56:35 2011 +0200

    Fix version number of the package.

 rhino.spec |   57 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 31 insertions(+), 26 deletions(-)
---
diff --git a/rhino.spec b/rhino.spec
index 7095b21..6d36964 100644
--- a/rhino.spec
+++ b/rhino.spec
@@ -31,9 +31,11 @@
 %define cvs_version 1_7R3
 
 Name:           rhino
-Version:        1.7
-Release:        0.10.r3%{?dist}
-Epoch:          0
+# R3 doesn't mean a prerelease, but behind R there is a version of this implementation
+# of Javascript version 1.7 (which is independent from this particular implementation,
+# e.g., there is C++ implementation in Spidermonkey)
+Version:        1.7R3
+Release:        1%{?dist}
 Summary:        JavaScript for Java
 License:        MPLv1.1 or GPLv2+
 
@@ -48,7 +50,7 @@ Patch0:         %{name}-build.patch
 Patch1:         %{name}-addOrbitManifest.patch
 
 URL:            http://www.mozilla.org/rhino/
-Group:          Development/Libraries/Java
+Group:          Development/Libraries
 
 BuildRequires:  ant
 BuildRequires:  bea-stax-api
@@ -60,7 +62,7 @@ Requires:       jline
 #Requires:       xmlbeans
 #BuildRequires:  xmlbeans
 BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 %description
 Rhino is an open-source implementation of JavaScript written entirely
@@ -69,7 +71,7 @@ scripting to end users.
 
 %package        demo
 Summary:        Examples for %{name}
-Group:          Development/Libraries/Java
+Group:          Development/Libraries
 
 %description    demo
 Examples for %{name}.
@@ -77,14 +79,14 @@ Examples for %{name}.
 %package        manual
 
 Summary:        Manual for %{name}
-Group:          Development/Libraries/Java
+Group:          Development/Libraries
 
 %description    manual
 Documentation for %{name}.
 
 %package        javadoc
 Summary:        Javadoc for %{name}
-Group:          Development/Documentation
+Group:          Documentation
 
 %description    javadoc
 Javadoc for %{name}.
@@ -110,8 +112,6 @@ export OPT_JAR_LIST=:
      -Djsr173.jar=$(build-classpath bea-stax-api) deepclean jar copy-all javadoc
 
 pushd examples
-# xbeans component is optional. Disabled until we can get it into Fedora
-#export CLASSPATH=../build/%{name}%{cvs_version}/js.jar:$(build-classpath xmlbeans/xbean)
 
 export CLASSPATH=../build/%{name}%{cvs_version}/js.jar:$(build-classpath xmlbeans/xbean 2>/dev/null)
 %{javac} *.java
@@ -119,28 +119,28 @@ export CLASSPATH=../build/%{name}%{cvs_version}/js.jar:$(build-classpath xmlbean
 popd
 
 %install
-%__rm -rf %{buildroot}
+rm -rf %{buildroot}
 
 # jars
-%{__mkdir_p} %{buildroot}%{_javadir}
-%{__cp} -a build/%{name}%{cvs_version}/js.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
-%{__cp} -a build/%{name}%{cvs_version}/%{name}-examples-%{version}.jar %{buildroot}%{_javadir}/%{name}-examples-%{version}.jar
-(cd %{buildroot}%{_javadir} && %{__ln_s} %{name}-%{version}.jar js-%{version}.jar)
-(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do %{__ln_s} ${jar} `echo $jar| %{__sed} "s|-%{version}||g"`; done)
+mkdir -p %{buildroot}%{_javadir}
+cp -a build/%{name}%{cvs_version}/js.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
+cp -a build/%{name}%{cvs_version}/%{name}-examples-%{version}.jar %{buildroot}%{_javadir}/%{name}-examples-%{version}.jar
+(cd %{buildroot}%{_javadir} && ln -s %{name}-%{version}.jar js-%{version}.jar)
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -s ${jar} `echo $jar| %{__sed} "s|-%{version}||g"`; done)
 
 # javadoc
-%{__mkdir_p} %{buildroot}%{_javadocdir}/%{name}-%{version}
-%{__cp} -a build/%{name}%{cvs_version}/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version}
-%{__ln_s} %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
-%{_bindir}/find %{buildroot}%{_javadocdir}/%{name}-%{version} -type f -name '*.html' | %{_bindir}/xargs %{__perl} -pi -e 's/\r$//g'
+mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version}
+cp -a build/%{name}%{cvs_version}/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
+find %{buildroot}%{_javadocdir}/%{name}-%{version} -type f -name '*.html' | xargs sed -i -e 's/\r$//g'
 
 ## script
-%__mkdir_p %{buildroot}%{_bindir}
-%__install -m 755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}
+mkdir -p %{buildroot}%{_bindir}
+install -m 755 %{SOURCE2} %{buildroot}%{_bindir}/%{name}
 
 # examples
-%{__mkdir_p} %{buildroot}%{_datadir}/%{name}
-%{__cp} -a examples/* %{buildroot}%{_datadir}/%{name}
+mkdir -p %{buildroot}%{_datadir}/%{name}
+cp -a examples/* %{buildroot}%{_datadir}/%{name}
 
 %clean
 %__rm -rf %{buildroot}
@@ -165,6 +165,11 @@ popd
 %doc %{_javadocdir}/*
 
 %changelog
+* Fri Sep 16 2011 Matěj Cepl <mcepl at redhat.com> - 1.7R3-1
+- Fix numbering of the package (this is not a prerelease)
+- Remove unnecessary macros
+- Increase happines of rpmlint (better Group tags)
+
 * Wed Sep 14 2011 Matěj Cepl <mcepl at redhat.com> - 1.7-0.10.r3
 - New upstream pre-release.
 
@@ -202,7 +207,7 @@ popd
 - fix license tag
 
 * Thu Mar 15 2007 Matt Wringe <mwringe at redhat.com> 0:1.6-0.1.r5.1jpp.2
-- Remove script from build as the debugging tool is disabled due to it 
+- Remove script from build as the debugging tool is disabled due to it
   containing proprietary code from Sun.
 
 * Wed Mar 07 2007 Deepak Bhole <dbhole at redhat.com> 0:1.6-0.1.r5.1jpp.1
@@ -213,7 +218,7 @@ popd
 - Remove post/postuns for javadoc and add the two dirs as %%doc
 
 * Wed Jun 14 2006 Ralph Apel <r.apel at r-apel.de> 0:1.6-0.r2.2jpp
-- Add bea-stax-api in order to build xmlimpl classes 
+- Add bea-stax-api in order to build xmlimpl classes
 
 * Tue May 31 2006 Fernando Nasser <fnasser at redhat.com> 0:1.6-0.r2.1jpp
 - Upgrade to RC2


More information about the scm-commits mailing list