Hello community,

here is the log from the commit of package paradise for openSUSE:Leap:15.2 
checked in at 2020-02-05 07:27:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/paradise (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.paradise.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "paradise"

Wed Feb  5 07:27:52 2020 rev:1 rq:763256 version:2.1.0

Changes:
--------
New Changes file:

--- /dev/null   2019-12-19 10:12:34.003146842 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.paradise.new.26092/paradise.changes   
2020-02-05 07:27:52.362707632 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Mon Dec  2 21:03:05 UTC 2019 - Fridrich Strba <fst...@suse.com>
+
+- Initial packaging of paradise scala plugin and quasiquotes 2.1.0
+  for scala 2.10.7

New:
----
  _service
  paradise-2.0.0~M5.tar.xz
  paradise-2.1.0.tar.xz
  paradise.changes
  paradise.spec
  paradise_2.10.7-2.1.0.pom
  quasiquotes_2.10-2.1.0.pom

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

Other differences:
------------------
++++++ paradise.spec ++++++
#
# spec file for package paradise
#
# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%global bootstrap_version 2.0.0~M5
%global scala_version 2.10.7
%global scala_short_version 2.10
Name:           paradise
Version:        2.1.0
Release:        0
Summary:        Macros for Scala
License:        BSD-3-Clause
Group:          Development/Libraries/Java
URL:            https://github.com/scalamacros/paradise
Source0:        %{name}-%{version}.tar.xz
Source1:        %{name}-%{bootstrap_version}.tar.xz
Source100:      
http://central.maven.org/maven2/org/scalamacros/%{name}_%{scala_version}/%{version}/%{name}_%{scala_version}-%{version}.pom
Source101:      
http://central.maven.org/maven2/org/scalamacros/quasiquotes_%{scala_short_version}/%{version}/quasiquotes_%{scala_short_version}-%{version}.pom
BuildRequires:  javapackages-local xmvn-resolve xmvn-install
BuildRequires:  scala

%description
Empowers production Scala compiler with latest macro developments

%package -n quasiquotes
Summary: Notation to manipulate Scala syntax trees

%description -n quasiquotes
Quasiquotes are a notation that allows to manipulate Scala syntax trees.

%prep
%setup -q -a1

%mvn_package :quasiquotes{*} quasiquotes

%mvn_file :%{name}_%{scala_version} %{name}/%{name}_%{scala_version} 
%{name}/%{name}_%{scala_short_version}

%build
# First build a bootstrap paradise scala plugin with the milestone that does 
not have circular dependencies
pushd %{name}-%{bootstrap_version}/plugin
  mkdir -p target/classes
  scalac -d target/classes \
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
    -nobootcp \
%endif
    -classpath $(build-classpath scala/scala-library 
scala/scala-reflect):target/classes \
        $(find src/main/scala -name \*.scala | xargs)
  find src/main/scala -name scalac-plugin.xml -exec cp {} target/classes/ \;
  jar cf ../../boot-plug.jar -C target/classes .
popd

# Now we use this plugin to build the quasiquotes and plugin  
pushd quasiquotes
  mkdir -p target/classes
  javac -d target/classes -source 6 -target 6 \
    -cp $(build-classpath scala/scala-library scala/scala-reflect) \
    $(find src/main/java -name \*.java | xargs)
  scalac -d target/classes -Xplugin:../boot-plug.jar \
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
    -nobootcp \
%endif
    -classpath $(build-classpath scala/scala-library 
scala/scala-reflect):target/classes \
        $(find src/main/scala -name \*.scala | xargs)
  jar cf ../quasiquotes.jar -C target/classes .
popd
%mvn_artifact %{SOURCE101} quasiquotes.jar
pushd plugin
  mkdir -p target/classes
  scalac -d target/classes \
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
    -nobootcp \
%endif
    -classpath $(build-classpath scala/scala-library 
scala/scala-reflect):target/classes:../quasiquotes.jar \
        $(find src/main/scala -name \*.scala | xargs)
  find src/main/scala -name scalac-plugin.xml -exec cp {} target/classes/ \;
  jar cf ../plugin.jar -C target/classes .
popd

# Due to how the scala plugins work, we need to create an uberjar
jar uf plugin.jar -C quasiquotes/target/classes .
%mvn_artifact %{SOURCE100} plugin.jar

%install
%mvn_install

%files -f .mfiles
%license LICENSE.md
%doc README.md

%files -n quasiquotes -f .mfiles-quasiquotes

%changelog
++++++ _service ++++++
<services>
        <service name="tar_scm" mode="disabled">
                <param name="scm">git</param>
                <param 
name="url">g...@github.com:scalamacros/paradise.git</param>
                <param 
name="revision">de1babb2d5e2a03898bd765c7898b3ce28b1fb6a</param>
                <param name="versionformat">2.1.0</param>
        </service>
        <service name="set_version" mode="disabled"/>
        <service name="tar_scm" mode="disabled">
                <param name="scm">git</param>
                <param 
name="url">g...@github.com:scalamacros/paradise.git</param>
                <param 
name="revision">8b6c2063754c4c962a96f291cffef912640501ea</param>
                <param name="versionformat">2.0.0~M5</param>
        </service>
        <service name="recompress" mode="disabled">
                <param name="file">*.tar</param>
                <param name="compression">xz</param>
        </service>
</services>
++++++ paradise_2.10.7-2.1.0.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.scalamacros</groupId>
    <artifactId>paradise_2.10.7</artifactId>
    <packaging>jar</packaging>
    <description>Empowers production Scala compiler with latest macro 
developments</description>
    <version>2.1.0</version>
    <name>paradise</name>
    <organization>
        <name>org.scalamacros</name>
    </organization>
    <url>https://github.com/scalamacros/paradise</url>
    <inceptionYear>2012</inceptionYear>
    <licenses>
        <license>
            <name>BSD-like</name>
            <url>http://www.scala-lang.org/downloads/license.html</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    <scm>
        <url>git://github.com/scalamacros/paradise.git</url>
        
<connection>scm:git:git://github.com/scalamacros/paradise.git</connection>
    </scm>
    <issueManagement>
        <system>GitHub</system>
        <url>https://github.com/scalamacros/paradise/issues</url>
    </issueManagement>
    <developers>
        <developer>
            <id>xeno-by</id>
            <name>Eugene Burmako</name>
            <url>http://xeno.by</url>
        </developer>
    </developers>
    <dependencies>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-compiler</artifactId>
            <version>2.10.7</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.10.7</version>
        </dependency>
        <dependency>
            <groupId>org.scalamacros</groupId>
            <artifactId>quasiquotes_2.10</artifactId>
            <version>2.1.0</version>
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-reflect</artifactId>
            <version>2.10.7</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>++++++ quasiquotes_2.10-2.1.0.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.scalamacros</groupId>
    <artifactId>quasiquotes_2.10</artifactId>
    <packaging>jar</packaging>
    <description>Empowers production Scala compiler with latest macro 
developments</description>
    <version>2.1.0</version>
    <name>quasiquotes</name>
    <organization>
        <name>org.scalamacros</name>
    </organization>
    <url>https://github.com/scalamacros/paradise</url>
    <inceptionYear>2012</inceptionYear>
    <licenses>
        <license>
            <name>BSD-like</name>
            <url>http://www.scala-lang.org/downloads/license.html</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    <scm>
        <url>git://github.com/scalamacros/paradise.git</url>
        
<connection>scm:git:git://github.com/scalamacros/paradise.git</connection>
    </scm>
    <issueManagement>
        <system>GitHub</system>
        <url>https://github.com/scalamacros/paradise/issues</url>
    </issueManagement>
    <developers>
        <developer>
            <id>xeno-by</id>
            <name>Eugene Burmako</name>
            <url>http://xeno.by</url>
        </developer>
    </developers>
    <dependencies>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.10.4</version>
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-reflect</artifactId>
            <version>2.10.4</version>
        </dependency>
    </dependencies>
</project>

Reply via email to