Skip to content

Commit 14b767d

Browse files
committed
Convert spec file from archful to noarch
1 parent faf104d commit 14b767d

2 files changed

Lines changed: 33 additions & 34 deletions

File tree

javapackages-bootstrap.spec

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
%global javaHomePath %{_jvmdir}/jre-21-openjdk
1010
%global mavenHomePath %{_datadir}/%{name}
1111
%global metadataPath %{mavenHomePath}/maven-metadata
12-
%global artifactsPath %{_prefix}/lib
12+
%global artifactsPath %{_datadir}
1313
%global launchersPath %{_libexecdir}/%{name}
1414

1515
Name: javapackages-bootstrap
@@ -19,7 +19,8 @@ Summary: A means of bootstrapping Java Packages Tools
1919
# For detailed info see the file javapackages-bootstrap-PACKAGE-LICENSING
2020
License: [...]
2121
URL: https://github.com/fedora-java/javapackages-bootstrap
22-
ExclusiveArch: %{java_arches}
22+
BuildArch: noarch
23+
ExclusiveArch: %{java_arches} noarch
2324

2425
Source: https://github.com/fedora-java/javapackages-bootstrap/releases/download/%{version}/javapackages-bootstrap-%{version}.tar.zst
2526
# License breakdown
@@ -34,15 +35,13 @@ Source: javapackages-bootstrap-PACKAGE-LICENSING
3435
Source: [...]
3536

3637
BuildRequires: byaccj
37-
BuildRequires: gcc
3838
BuildRequires: java-21-openjdk-devel
3939
BuildRequires: jurand
40-
BuildRequires: rpm-devel
4140
Requires: bash
4241
Requires: coreutils
4342
Requires: java-21-openjdk-devel
4443
Requires: javapackages-common
45-
Requires: lujavrite%{?_isa}
44+
Requires: lujavrite
4645
Requires: procps-ng
4746

4847
%description

patches/dola/0001-Use-unique-namespace-for-bootstrapping.patch

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From d2c88a3e6181b8b84365dec85c8fa35fa4830192 Mon Sep 17 00:00:00 2001
1+
From 1848d8360cbd5affef98fa7619f1c5499b791034 Mon Sep 17 00:00:00 2001
22
From: Mikolaj Izdebski <mizdebsk@redhat.com>
33
Date: Fri, 13 Jun 2025 15:49:34 +0200
44
Subject: [PATCH] Use unique namespace for bootstrapping
@@ -26,21 +26,21 @@ Forwarded: not-needed
2626
15 files changed, 50 insertions(+), 50 deletions(-)
2727

2828
diff --git a/dola-bsx-api/src/main/conf/dola-bsx-api.conf b/dola-bsx-api/src/main/conf/dola-bsx-api.conf
29-
index c4c3159..418030b 100644
29+
index c4c3159..603aa83 100644
3030
--- a/dola-bsx-api/src/main/conf/dola-bsx-api.conf
3131
+++ b/dola-bsx-api/src/main/conf/dola-bsx-api.conf
3232
@@ -1,2 +1,2 @@
3333
[Realm:bsx-api]
3434
-load /usr/lib/java/dola/dola-bsx-api.jar
35-
+load /usr/lib/javapackages-bootstrap/dola-bsx-api.jar
35+
+load /usr/share/javapackages-bootstrap/dola-bsx-api.jar
3636
diff --git a/dola-bsx/src/main/conf/dola-bsx.conf b/dola-bsx/src/main/conf/dola-bsx.conf
37-
index 16ac060..f22bcaf 100644
37+
index 16ac060..3009881 100644
3838
--- a/dola-bsx/src/main/conf/dola-bsx.conf
3939
+++ b/dola-bsx/src/main/conf/dola-bsx.conf
4040
@@ -1,2 +1,2 @@
4141
[Realm:bsx]
4242
-load /usr/share/java/dola/dola-bsx.jar
43-
+load /usr/lib/javapackages-bootstrap/dola-bsx.jar
43+
+load /usr/share/javapackages-bootstrap/dola-bsx.jar
4444
diff --git a/dola-bsx/src/main/lua/dola-bsx.lua b/dola-bsx/src/main/lua/dola-bsx.lua
4545
index e178d0b..6dbba8c 100644
4646
--- a/dola-bsx/src/main/lua/dola-bsx.lua
@@ -59,7 +59,7 @@ index e178d0b..6dbba8c 100644
5959
-- Initialize JVM
6060
if not lujavrite.initialized() then
6161
diff --git a/dola-bsx/src/main/rpm/macros.dola-bsx b/dola-bsx/src/main/rpm/macros.dola-bsx
62-
index 1cce21e..f0d043e 100644
62+
index 1cce21e..bc34ca9 100644
6363
--- a/dola-bsx/src/main/rpm/macros.dola-bsx
6464
+++ b/dola-bsx/src/main/rpm/macros.dola-bsx
6565
@@ -1,5 +1,5 @@
@@ -69,9 +69,9 @@ index 1cce21e..f0d043e 100644
6969

7070
# Class path of nested JVM.
7171
-%__dola_classpath %{_javadir}/dola/dola-bsx.jar:%{_javadir}/plexus-classworlds.jar
72-
+%__jpb_dola_classpath %{_prefix}/lib/javapackages-bootstrap/dola-bsx.jar:%{_prefix}/lib/javapackages-bootstrap/plexus-classworlds.jar
72+
+%__jpb_dola_classpath %{_datadir}/javapackages-bootstrap/dola-bsx.jar:%{_datadir}/javapackages-bootstrap/plexus-classworlds.jar
7373
diff --git a/dola-dbs/src/main/conf/dola-dbs.conf b/dola-dbs/src/main/conf/dola-dbs.conf
74-
index b06e78b..5d19f8b 100644
74+
index b06e78b..b07bd36 100644
7575
--- a/dola-dbs/src/main/conf/dola-dbs.conf
7676
+++ b/dola-dbs/src/main/conf/dola-dbs.conf
7777
@@ -1,5 +1,5 @@
@@ -80,11 +80,11 @@ index b06e78b..5d19f8b 100644
8080
-load /usr/share/java/dola/dola-dbs.jar
8181
-load /usr/share/java/xmvn5/xmvn-api-5.0.0.jar
8282
-load /usr/share/java/kojan-xml/kojan-xml.jar
83-
+load /usr/lib/javapackages-bootstrap/dola-dbs.jar
84-
+load /usr/lib/javapackages-bootstrap/xmvn-api.jar
85-
+load /usr/lib/javapackages-bootstrap/kojan-xml.jar
83+
+load /usr/share/javapackages-bootstrap/dola-dbs.jar
84+
+load /usr/share/javapackages-bootstrap/xmvn-api.jar
85+
+load /usr/share/javapackages-bootstrap/kojan-xml.jar
8686
diff --git a/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java b/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
87-
index 662d1d7..99b053f 100644
87+
index 662d1d7..8ed0f91 100644
8888
--- a/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
8989
+++ b/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
9090
@@ -178,13 +178,13 @@ public class Imperator {
@@ -97,10 +97,10 @@ index 662d1d7..99b053f 100644
9797
args.add("--batch-mode");
9898
args.add("--offline");
9999
- String extCp = "/usr/share/java/dola-gleaner/dola-gleaner.jar";
100-
+ String extCp = "/usr/lib/javapackages-bootstrap/dola-gleaner.jar";
100+
+ String extCp = "/usr/share/javapackages-bootstrap/dola-gleaner.jar";
101101
if (!ctx.getTransformOptions().isEmpty()) {
102102
- extCp += ":/usr/share/java/dola-transformer/dola-transformer.jar";
103-
+ extCp += ":/usr/lib/javapackages-bootstrap/dola-transformer.jar";
103+
+ extCp += ":/usr/share/javapackages-bootstrap/dola-transformer.jar";
104104
}
105105
args.add("-Dmaven.ext.class.path=" + extCp);
106106
args.addAll(getGleanerArgs());
@@ -115,7 +115,7 @@ index 662d1d7..99b053f 100644
115115
args.add("--offline");
116116
if (!ctx.getTransformOptions().isEmpty()) {
117117
- String extCp = "/usr/share/java/dola-transformer/dola-transformer.jar";
118-
+ String extCp = "/usr/lib/javapackages-bootstrap/dola-transformer.jar";
118+
+ String extCp = "/usr/share/javapackages-bootstrap/dola-transformer.jar";
119119
args.add("-Dmaven.ext.class.path=" + extCp);
120120
args.addAll(getTransformerArgs());
121121
}
@@ -155,7 +155,7 @@ index f0331de..d389903 100644
155155
+%buildsystem_maven_build(-) %{lua:(require "javapackages-bootstrap-dola-dbs").build()}
156156
+%buildsystem_maven_install(-) %{lua:(require "javapackages-bootstrap-dola-dbs").install()}
157157
diff --git a/dola-generator/src/main/conf/dola-generator.conf b/dola-generator/src/main/conf/dola-generator.conf
158-
index 1f3c286..43a236f 100644
158+
index 1f3c286..505a40e 100644
159159
--- a/dola-generator/src/main/conf/dola-generator.conf
160160
+++ b/dola-generator/src/main/conf/dola-generator.conf
161161
@@ -1,15 +1,15 @@
@@ -174,19 +174,19 @@ index 1f3c286..43a236f 100644
174174
-load /usr/share/java/maven4/maven-xml-4.0.0-rc-3.jar
175175
-load /usr/share/java/maven4/maven-support-4.0.0-rc-3.jar
176176
-load /usr/share/java/plexus-utils4/plexus-utils-4.0.2.jar
177-
+load /usr/lib/javapackages-bootstrap/dola-generator.jar
178-
+load /usr/lib/javapackages-bootstrap/asm.jar
179-
+load /usr/lib/javapackages-bootstrap/commons-compress.jar
180-
+load /usr/lib/javapackages-bootstrap/commons-io.jar
181-
+load /usr/lib/javapackages-bootstrap/xmvn-api.jar
182-
+load /usr/lib/javapackages-bootstrap/kojan-xml.jar
183-
+load /usr/lib/javapackages-bootstrap/xmvn-core.jar
184-
+load /usr/lib/javapackages-bootstrap/maven-api-model-4.0.0-rc-3.jar
185-
+load /usr/lib/javapackages-bootstrap/maven-impl-4.0.0-rc-3.jar
186-
+load /usr/lib/javapackages-bootstrap/maven-api-xml-4.0.0-rc-3.jar
187-
+load /usr/lib/javapackages-bootstrap/maven-xml-4.0.0-rc-3.jar
188-
+load /usr/lib/javapackages-bootstrap/maven-support-4.0.0-rc-3.jar
189-
+load /usr/lib/javapackages-bootstrap/plexus-utils-4.0.2.jar
177+
+load /usr/share/javapackages-bootstrap/dola-generator.jar
178+
+load /usr/share/javapackages-bootstrap/asm.jar
179+
+load /usr/share/javapackages-bootstrap/commons-compress.jar
180+
+load /usr/share/javapackages-bootstrap/commons-io.jar
181+
+load /usr/share/javapackages-bootstrap/xmvn-api.jar
182+
+load /usr/share/javapackages-bootstrap/kojan-xml.jar
183+
+load /usr/share/javapackages-bootstrap/xmvn-core.jar
184+
+load /usr/share/javapackages-bootstrap/maven-api-model-4.0.0-rc-3.jar
185+
+load /usr/share/javapackages-bootstrap/maven-impl-4.0.0-rc-3.jar
186+
+load /usr/share/javapackages-bootstrap/maven-api-xml-4.0.0-rc-3.jar
187+
+load /usr/share/javapackages-bootstrap/maven-xml-4.0.0-rc-3.jar
188+
+load /usr/share/javapackages-bootstrap/maven-support-4.0.0-rc-3.jar
189+
+load /usr/share/javapackages-bootstrap/plexus-utils-4.0.2.jar
190190
diff --git a/dola-generator/src/main/java/io/kojan/dola/generator/stub/CompoundGenerator.java b/dola-generator/src/main/java/io/kojan/dola/generator/stub/CompoundGenerator.java
191191
index 04641da..1f47f7c 100644
192192
--- a/dola-generator/src/main/java/io/kojan/dola/generator/stub/CompoundGenerator.java

0 commit comments

Comments
 (0)