From 0116689b931b3eb5e1bf5d5d597130ccf2c0d192 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Aug 01 2022 20:19:54 +0000 Subject: Only build Java packages on supported platforms. --- diff --git a/link-grammar.spec b/link-grammar.spec index 2c9d41f..1b2c95b 100644 --- a/link-grammar.spec +++ b/link-grammar.spec @@ -1,12 +1,21 @@ +%ifarch %{java_arches} +%global JAVA 1 +%else +%global JAVA 0 +%endif + Summary: A full-service natural language dependency parser Name: link-grammar Version: 5.10.2 -Release: 5%{?dist} +Release: 6%{?dist} License: LGPLv2+ Source: http://www.abisource.com/downloads/link-grammar/%{version}/link-grammar-%{version}.tar.gz Patch0: py310.patch URL: http://abisource.com/projects/link-grammar/ -BuildRequires: hunspell-devel, java-devel, jpackage-utils, libedit-devel, ant, perl-devel, python3-devel +BuildRequires: hunspell-devel, libedit-devel, perl-devel, python3-devel +%if %{JAVA} +BuildRequires: java-devel, jpackage-utils, ant +%endif BuildRequires: perl-generators, swig, minisat2-devel, gcc-c++ BuildRequires: make @@ -21,6 +30,7 @@ Requires: link-grammar = %{version}-%{release} %description devel Libraries, headers, and support files needed for using liblink-grammar. +%if %{JAVA} %package java Summary: Java libraries for liblink-grammar Requires: java-headless >= 1:1.6.0 @@ -37,6 +47,7 @@ Requires: link-grammar-devel = %{version}-%{release} %description java-devel Libraries for developing Java components using liblink-grammar. +%endif %package perl Summary: Perl libraries for liblink-grammar @@ -59,8 +70,10 @@ Python 3 libraries for liblink-grammar %patch0 -p0 %build +%if %{JAVA} # help configure find jni.h export JAVA_HOME=%{java_home} +%endif PYTHON_NOVERSIONCHECK=1 PYTHON=%{__python3} PYTHON_VERSION=%{python3_version} %configure --disable-static --enable-pthreads --disable-aspell --enable-perl-bindings sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool @@ -70,7 +83,9 @@ make %{?_smp_mflags} %install make DESTDIR=$RPM_BUILD_ROOT install +%if %{JAVA} mv $RPM_BUILD_ROOT/%{_datadir}/java/linkgrammar-%{version}.jar $RPM_BUILD_ROOT/%{_datadir}/java/linkgrammar.jar +%endif mkdir -p $RPM_BUILD_ROOT/%{_libdir}/perl5/ mv $RPM_BUILD_ROOT/usr/local/lib*/perl5/* $RPM_BUILD_ROOT/%{_libdir}/perl5/ find $RPM_BUILD_ROOT/%{_libdir}/ -name '*.la' | xargs rm -f @@ -90,12 +105,14 @@ find $RPM_BUILD_ROOT/%{_libdir}/ -name '*.la' | xargs rm -f %{_libdir}/pkgconfig/link-grammar.pc %{_includedir}/link-grammar +%if %{JAVA} %files java %{_libdir}/liblink-grammar-java.so.5* %{_javadir}/linkgrammar.jar %files java-devel %{_libdir}/liblink-grammar-java.so +%endif %files perl %{_libdir}/perl5/* @@ -106,9 +123,14 @@ find $RPM_BUILD_ROOT/%{_libdir}/ -name '*.la' | xargs rm -f %ldconfig_scriptlets +%if %{JAVA} %ldconfig_scriptlets java +%endif %changelog +* Mon Aug 01 2022 Gwyn Ciesla - 5.10.2-6 +- Only build Java packages on supported platforms. + * Thu Jul 21 2022 Fedora Release Engineering - 5.10.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild