Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package parboiled for openSUSE:Factory checked in at 2023-10-15 19:27:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/parboiled (Old) and /work/SRC/openSUSE:Factory/.parboiled.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "parboiled" Sun Oct 15 19:27:18 2023 rev:7 rq:1117747 version:1.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/parboiled/parboiled.changes 2023-10-12 11:48:22.906699076 +0200 +++ /work/SRC/openSUSE:Factory/.parboiled.new.20540/parboiled.changes 2023-10-15 19:29:25.600974534 +0200 @@ -2,6 +1,0 @@ -Wed Oct 11 07:22:30 UTC 2023 - Fridrich Strba <[email protected]> - -- Do not build the scala subpackage, since it is not needed by any - package - -------------------------------------------------------------------- New: ---- _multibuild parboiled-scala_2.13-1.4.1.pom ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ parboiled.spec ++++++ --- /var/tmp/diff_new_pack.2crkzw/_old 2023-10-15 19:29:26.008989231 +0200 +++ /var/tmp/diff_new_pack.2crkzw/_new 2023-10-15 19:29:26.008989231 +0200 @@ -1,5 +1,5 @@ # -# spec file for package parboiled +# spec file # # Copyright (c) 2023 SUSE LLC # @@ -16,27 +16,50 @@ # -Name: parboiled +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "scala" +%bcond_without scala +%else +%bcond_with scala +%endif +%global scala_short_version 2.13 +%global base_name parboiled +%if %{with scala} +Name: %{base_name}-scala +Summary: Parboiled for Scala +%else +Name: %{base_name} +Summary: Java library providing parsing of input text based on PEGs +%endif Version: 1.4.1 Release: 0 -Summary: Java library providing parsing of input text based on PEGs License: Apache-2.0 Group: Development/Libraries/Java URL: http://parboiled.org/ Source0: https://github.com/sirthias/parboiled/archive/%{version}.tar.gz -Source1: %{name}-build.tar.xz +Source1: %{base_name}-build.tar.xz # for build see https://github.com/sirthias/parboiled/wiki/Building-parboiled -Source2: https://repo1.maven.org/maven2/org/parboiled/%{name}-core/%{version}/%{name}-core-%{version}.pom -Source3: https://repo1.maven.org/maven2/org/parboiled/%{name}-java/%{version}/%{name}-java-%{version}.pom +Source2: https://repo1.maven.org/maven2/org/parboiled/%{base_name}-core/%{version}/%{base_name}-core-%{version}.pom +Source3: https://repo1.maven.org/maven2/org/parboiled/%{base_name}-java/%{version}/%{base_name}-java-%{version}.pom +Source4: https://repo1.maven.org/maven2/org/parboiled/%{base_name}-scala_%{scala_short_version}/%{version}/%{base_name}-scala_%{scala_short_version}-%{version}.pom Patch0: restore-java8-compatibility.patch BuildRequires: ant BuildRequires: fdupes BuildRequires: java-devel >= 1.8 -BuildRequires: javapackages-local +BuildRequires: javapackages-local >= 6 +%if %{with scala} +BuildRequires: parboiled +BuildRequires: scala-ant +%else BuildRequires: objectweb-asm +%endif BuildArch: noarch %description +%if %{with scala} +An internal Scala DSL for efficiently defining your parser rules. + +%endif parboiled is a mixed Java library providing parsing of arbitrary input text based on Parsing expression grammars (PEGs). PEGs are an alternative to context free grammars (CFGs) for formally @@ -49,35 +72,47 @@ Group: Documentation/HTML %description javadoc -This package contains javadoc for %{name}. +This package contains javadoc for %{base_name}. %prep -%setup -q -n %{name}-%{version} -a1 +%setup -q -n %{base_name}-%{version} -a1 %patch0 -p1 -cp %{SOURCE2} %{name}-core/pom.xml -cp %{SOURCE3} %{name}-java/pom.xml +cp %{SOURCE2} %{base_name}-core/pom.xml +cp %{SOURCE3} %{base_name}-java/pom.xml +cp %{SOURCE4} %{base_name}-scala/pom.xml %build mkdir -p lib build-jar-repository -s lib \ +%if %{with scala} + %{base_name} scala +%else objectweb-asm +%endif %{ant} \ +%if %{with scala} + -f build-scala.xml \ +%endif package javadoc %install +%if %{with scala} +%global modules scala +%else %global modules core java -install -dm 0755 %{buildroot}%{_javadir}/%{name} -install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name} +%endif +install -dm 0755 %{buildroot}%{_javadir}/%{base_name} +install -dm 0755 %{buildroot}%{_mavenpomdir}/%{base_name} for i in %{modules}; do # jar - install -pm 0644 %{name}-${i}/target/%{name}-${i}*%{version}.jar %{buildroot}%{_javadir}/%{name}/${i}.jar + install -pm 0644 %{base_name}-${i}/target/%{base_name}-${i}*%{version}.jar %{buildroot}%{_javadir}/%{base_name}/${i}.jar # pom - %{mvn_install_pom} %{name}-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom - %add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar + %{mvn_install_pom} %{base_name}-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}/${i}.pom + %add_maven_depmap %{base_name}/${i}.pom %{base_name}/${i}.jar # javadoc - install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/${i} - cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/${i}/ + install -dm 0755 %{buildroot}%{_javadocdir}/%{base_name}/${i} + cp -pr %{base_name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{base_name}/${i}/ done %fdupes -s %{buildroot}%{_javadocdir} @@ -87,5 +122,5 @@ %files javadoc %license LICENSE -%{_javadocdir}/%{name} +%{_javadocdir}/%{base_name} ++++++ _multibuild ++++++ <multibuild> <package>scala</package> </multibuild> ++++++ parboiled-build.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parboiled-scala/build.xml new/parboiled-scala/build.xml --- old/parboiled-scala/build.xml 2023-09-29 18:41:36.221329060 +0200 +++ new/parboiled-scala/build.xml 2023-10-11 11:54:24.034775101 +0200 @@ -30,9 +30,6 @@ <!-- ====================================================================== --> <path id="build.classpath"> - <fileset dir="${scala.libDir}"> - <include name="**/*.jar"/> - </fileset> <fileset dir="../lib"> <include name="**/*.jar"/> </fileset> ++++++ parboiled-scala_2.13-1.4.1.pom ++++++ <?xml version='1.0' encoding='UTF-8'?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>org.parboiled</groupId> <artifactId>parboiled-scala_2.13</artifactId> <packaging>jar</packaging> <description>Elegant parsing in Java and Scala - lightweight, easy-to-use, powerful</description> <url>http://parboiled.org</url> <version>1.4.1</version> <licenses> <license> <name>Apache 2</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <name>parboiled-scala</name> <inceptionYear>2009</inceptionYear> <organization> <name>org.parboiled</name> <url>http://parboiled.org</url> </organization> <scm> <url>[email protected]:sirthias/parboiled.git</url> <connection>scm:git:[email protected]:sirthias/parboiled.git</connection> </scm> <developers> <developer> <id>sirthias</id> <name>Mathias Doenitz</name> </developer> </developers> <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.13.8</version> </dependency> <dependency> <groupId>org.parboiled</groupId> <artifactId>parboiled-core</artifactId> <version>1.4.1</version> </dependency> <dependency> <groupId>org.scalatestplus</groupId> <artifactId>testng-7-5_2.13</artifactId> <version>3.2.11.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.scalatest</groupId> <artifactId>scalatest_2.13</artifactId> <version>3.2.11</version> <scope>test</scope> </dependency> </dependencies> </project> (No newline at EOF)
