[jacorb] Switch to xmvn
Marek Goldmann
goldmann at fedoraproject.org
Wed Jul 9 10:04:25 UTC 2014
commit 575ec2ff12bd51b8c40b7175b27d2f0e2171c21e
Author: Marek Goldmann <marek.goldmann at gmail.com>
Date: Wed Jul 9 12:04:30 2014 +0200
Switch to xmvn
JDK8-support.patch | 26 ++++++++++++++++++++++++++
jacorb.spec | 52 ++++++++++++++++++----------------------------------
2 files changed, 44 insertions(+), 34 deletions(-)
---
diff --git a/JDK8-support.patch b/JDK8-support.patch
new file mode 100644
index 0000000..026c828
--- /dev/null
+++ b/JDK8-support.patch
@@ -0,0 +1,26 @@
+From f038592a60a50cdf263875c6ebc440a322f1c543 Mon Sep 17 00:00:00 2001
+From: Marek Goldmann <marek.goldmann at gmail.com>
+Date: Mon, 7 Jul 2014 12:43:24 +0200
+Subject: [PATCH] JDK8 support
+
+---
+ src/org/jacorb/security/sas/GSSUPCredentialSpi.java | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/org/jacorb/security/sas/GSSUPCredentialSpi.java b/src/org/jacorb/security/sas/GSSUPCredentialSpi.java
+index efc8833..da5cb4c 100644
+--- a/src/org/jacorb/security/sas/GSSUPCredentialSpi.java
++++ b/src/org/jacorb/security/sas/GSSUPCredentialSpi.java
+@@ -97,4 +97,9 @@ public final class GSSUPCredentialSpi implements GSSCredentialSpi
+ {
+ return myMechOid;
+ }
++
++ public GSSCredentialSpi impersonate(GSSNameSpi name) throws GSSException
++ {
++ throw new GSSException(GSSException.FAILURE, -1, "Not supported yet");
++ }
+ }
+--
+1.9.3
+
diff --git a/jacorb.spec b/jacorb.spec
index add7b06..dc59a59 100644
--- a/jacorb.spec
+++ b/jacorb.spec
@@ -1,6 +1,6 @@
Name: jacorb
Version: 2.3.1
-Release: 11%{?dist}
+Release: 12%{?dist}
Summary: The Java implementation of the OMG's CORBA standard
Group: Development/Libraries
License: LGPLv2
@@ -34,21 +34,18 @@ Patch4: jacorb-2.3.1-primaddress_port.patch
# to "skip" valid boolean values, as those are not padded.
Patch5: jacorb-2.3.1-read_boolean.patch
+# Support for JDK 8
+Patch6: JDK8-support.patch
+
BuildArch: noarch
-BuildRequires: jpackage-utils
+BuildRequires: javapackages-local
BuildRequires: java-devel
BuildRequires: ant
BuildRequires: antlr-tool
BuildRequires: avalon-logkit
BuildRequires: slf4j
-Requires: jpackage-utils
-Requires: antlr-tool
-Requires: avalon-logkit
-Requires: slf4j
-Requires: bsh
-
%description
This package contains the Java implementation of the OMG's CORBA standard
@@ -77,6 +74,7 @@ find -name '*.zip' -exec rm -f '{}' \;
%patch3 -p0
%patch4 -p0
%patch5 -p0
+%patch6 -p1
# No xdoclet available
sed -i 's|,notification||' src/org/jacorb/build.xml
@@ -97,37 +95,23 @@ sed -i "s|>avalon<|>avalon-logkit<|g" jacorb-idl-compiler.pom
ant all doc
%install
-# JAR
-install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/
-install -pm 644 lib/jacorb.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-install -pm 644 lib/idl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-idl-compiler.jar
-
-# POM
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 644 jacorb-parent.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-parent.pom
-install -pm 644 jacorb.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
-install -pm 644 jacorb-idl-compiler.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-idl-compiler.pom
-
-# DEPMAP
-%add_maven_depmap JPP-%{name}-parent.pom
-%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "jacorb:jacorb"
-%add_maven_depmap JPP-%{name}-idl-compiler.pom %{name}-idl-compiler.jar -a "jacorb:jacorb-idl-compiler,jacorb:idl"
-
-# APIDOCS
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-
-%files
-%{_mavenpomdir}/*
-%{_mavendepmapfragdir}/*
-%{_javadir}/*
+%mvn_artifact jacorb-parent.pom
+%mvn_artifact jacorb.pom lib/jacorb.jar
+%mvn_artifact jacorb-idl-compiler.pom lib/idl.jar
+
+%mvn_install -J doc/api
+
+%files -f .mfiles
+%dir %{_javadir}/%{name}
%doc doc/LICENSE
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
%doc doc/LICENSE
%changelog
+* Wed Jul 09 2014 Marek Goldmann <mgoldman at redhat.com> - 2.3.1-12
+- Switch to xmvn
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.3.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list