1- %bcond_without xmvn_generator
2-
31%if 0%{?fedora }
42%bcond_without ivy
53%else
@@ -20,7 +18,6 @@ URL: https://github.com/fedora-java/javapackages
2018BuildArch: noarch
2119
2220Source: https://github.com/fedora-java/javapackages/archive/%{version }.tar.gz
23- Source3: javapackages-config.json
2421
2522Source21: toolchains-openjdk21.xml
2623
@@ -104,26 +101,18 @@ Requires: javapackages-common = %{version}-%{release}
104101Requires: xmvn-tools
105102# Java build systems don't have hard requirement on java-devel, so it should be there
106103Requires: java-21-openjdk-devel
107- %if %{with xmvn_generator }
108104Requires: xmvn-generator
109- %endif
105+ Obsoletes: javapackages-generators < 7
110106
111107%description -n javapackages-local -openjdk21
112108This package provides non-essential macros and scripts to support Java packaging.
113109
114- %package -n javapackages-generators
115- Summary: RPM dependency generators for Java packaging support
110+ %package -n javapackages-common
111+ Summary: Non-essential macros and scripts for Java packaging support
116112Requires: %{name } = %{version }-%{release }
117113Requires: %{python_prefix }-javapackages = %{version }-%{release }
118114Requires: %{python_interpreter }
119115
120- %description -n javapackages-generators
121- RPM dependency generators to support Java packaging.
122-
123- %package -n javapackages-common
124- Summary: Non-essential macros and scripts for Java packaging support
125- Requires: javapackages-generators = %{version }-%{release }
126-
127116%description -n javapackages-common
128117This package provides non-essential, but commonly used macros and
129118scripts to support Java packaging.
@@ -162,8 +151,6 @@ rm -rf %{buildroot}%{_sysconfdir}/ant.d
162151mkdir -p %{buildroot }%{maven_home }/conf/
163152cp -p %{SOURCE21 } %{buildroot }%{maven_home }/conf/toolchains.xml-openjdk21
164153
165- install -p -m 644 %{SOURCE3 } %{buildroot }%{_sysconfdir }/java/javapackages-config.json
166-
167154%if 0%{?flatpak }
168155# make both /app (runtime deps) and /usr (build-only deps) builds discoverable
169156sed -e '/^JAVA_LIBDIR= /s|$|:/usr/share/java|' \
@@ -192,8 +179,6 @@ ln -s %{_datadir}/java-utils %{buildroot}%{_usr}/share/java-utils
192179
193180%files -n javapackages-filesystem -f files-filesystem
194181
195- %files -n javapackages-generators -f files-generators
196-
197182%files -n javapackages-common -f files-common
198183
199184%files -n javapackages-compat -f files-compat
0 commit comments