Hello community,

here is the log from the commit of package javacc for openSUSE:Factory checked 
in at 2019-02-11 21:17:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/javacc (Old)
 and      /work/SRC/openSUSE:Factory/.javacc.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "javacc"

Mon Feb 11 21:17:54 2019 rev:20 rq:672435 version:7.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/javacc/javacc.changes    2017-09-20 
17:09:32.336177720 +0200
+++ /work/SRC/openSUSE:Factory/.javacc.new.28833/javacc.changes 2019-02-11 
21:17:58.163318667 +0100
@@ -1,0 +2,12 @@
+Wed Feb  6 09:12:23 UTC 2019 - Fridrich Strba <fst...@suse.com>
+
+- Upgrade to 7.0.4
+  * No obvious changelog
+  * Fixes a number of C++ generation issues
+- Generate the scripts during build using jpackage_script
+- Build and package the javadoc documentation
+- Removed patch:
+  * javacc.patch
+    + not needed any more in this version
+
+-------------------------------------------------------------------

Old:
----
  javacc
  javacc-5.0src.tar.gz
  javacc.patch
  jjdoc
  jjtree

New:
----
  7.0.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ javacc.spec ++++++
--- /var/tmp/diff_new_pack.ubO3Jx/_old  2019-02-11 21:17:58.915318268 +0100
+++ /var/tmp/diff_new_pack.ubO3Jx/_new  2019-02-11 21:17:58.919318266 +0100
@@ -1,7 +1,8 @@
 #
 # spec file for package javacc
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2000-2005, JPackage Project
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,26 +13,24 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           javacc
-Version:        5.0
+Version:        7.0.4
 Release:        0
 Summary:        A Parser and Scanner Generator for Java
 License:        BSD-3-Clause
 Group:          Development/Libraries/Java
-Url:            http://javacc.java.net/
-Source0:        
http://java.net/projects/%{name}/downloads/download/%{name}-%{version}src.tar.gz
-Source1:        javacc
-Source2:        jjdoc
-Source3:        jjtree
-Patch0:         javacc.patch
+URL:            http://javacc.org
+Source0:        https://github.com/javacc/javacc/archive/%{version}.tar.gz
 BuildRequires:  ant
 BuildRequires:  fdupes
-BuildRequires:  java-devel
-BuildRequires:  xml-commons-apis
+BuildRequires:  javacc
+BuildRequires:  javapackages-local
+# Explicit javapackages-tools requires since scripts use
+# /usr/share/java-utils/java-functions
 Requires:       javapackages-tools
 BuildArch:      noarch
 
@@ -45,65 +44,76 @@
 with JavaCC), actions, debugging, etc.
 
 %package manual
-Summary:        A Parser and Scanner Generator for Java
-Group:          Development/Libraries/Java
+Summary:        Manual for %{name}
+Group:          Documentation/Other
 
 %description manual
-Java Compiler Compiler (JavaCC) is the most popular parser generator
-for use with Java applications. A parser generator is a tool that reads
-a grammar specification and converts it to a Java program that can
-recognize matches to the grammar. In addition to the parser generator
-itself, JavaCC provides other standard capabilities related to parser
-generation such as tree building (via a tool called JJTree included
-with JavaCC), actions, debugging, etc.
+Manual for %{name}.
 
 %package demo
-Summary:        A Parser and Scanner Generator for Java
+Summary:        Examples for %{name}
 Group:          Development/Libraries/Java
+Requires:       %{name} = %{version}-%{release}
 
 %description demo
-Java Compiler Compiler (JavaCC) is the most popular parser generator
-for use with Java applications. A parser generator is a tool that reads
-a grammar specification and converts it to a Java program that can
-recognize matches to the grammar. In addition to the parser generator
-itself, JavaCC provides other standard capabilities related to parser
-generation such as tree building (via a tool called JJTree included
-with JavaCC), actions, debugging, etc.
+Examples for %{name}.
+
+%package javadoc
+Summary:        Javadoc for %{name}
+Group:          Documentation/HTML
+
+%description javadoc
+This package contains the API documentation for %{name}.
 
 %prep
-%setup -q -n javacc
-%patch0 -p1
-cp %{SOURCE1} javacc
-cp %{SOURCE2} jjdoc
-cp %{SOURCE3} jjtree
-mv www/doc .
+%setup -q
+
+find ./examples -type f -exec sed -i 's/\r//' {} \;
+
+# The pom dependencies are wrong
+%pom_xpath_remove pom:project/pom:dependencies
 
 %build
 ant \
   -Dant.build.javac.source=1.6 -Dant.build.javac.target=1.6 \
-  -Dversion=%{version} \
-  jar
+  jar javadoc
 
 %install
-install -d -m 755 %{buildroot}%{_javadir}
-install -m 644 bin/lib/%{name}.jar 
%{buildroot}%{_javadir}/%{name}-%{version}.jar
-ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
-install -d -m 755 %{buildroot}%{_prefix}/bin
-install -m 755 javacc jjdoc jjtree %{buildroot}%{_prefix}/bin
-install -d -m 755 %{buildroot}%{_datadir}/%{name}
-cp -pr examples %{buildroot}%{_datadir}/%{name}
-%fdupes -s %{buildroot}%{_datadir}/%{name}
-
-%files
-%{_javadir}/*.jar
-%doc LICENSE README
-%defattr(0755,root,root,0755)
-%{_bindir}/*
+# jar
+install -dm 0755 %{buildroot}%{_javadir}
+install -pm 0644 target/%{name}-%{version}.jar 
%{buildroot}%{_javadir}/%{name}.jar
+# pom
+install -dm 0755 %{buildroot}%{_mavenpomdir}
+install -pm 0644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
+%add_maven_depmap %{name}.pom %{name}.jar
+# javadoc
+install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/javadoc/* %{buildroot}%{_javadocdir}/%{name}/
+%fdupes -s %{buildroot}%{_javadocdir}
+%fdupes -s www
+%fdupes -s examples
+
+%jpackage_script javacc '' '' javacc javacc true
+ln -s %{_bindir}/javacc %{buildroot}%{_bindir}/javacc.sh
+%jpackage_script jjdoc '' '' javacc jjdoc true
+%jpackage_script jjtree '' '' javacc jjtree true
+
+%files -f .mfiles
+%license LICENSE
+%doc README
+%{_bindir}/javacc
+%{_bindir}/javacc.sh
+%{_bindir}/jjdoc
+%{_bindir}/jjtree
 
 %files manual
-%doc doc/*
+%doc www/*
 
 %files demo
-%{_datadir}/%{name}/
+%doc examples
+
+%files javadoc
+%license LICENSE
+%{_javadocdir}/%{name}
 
 %changelog

++++++ javacc-5.0src.tar.gz -> 7.0.4.tar.gz ++++++
++++ 114253 lines of diff (skipped)


Reply via email to