From 86243bb8c5dbea44bfc2cae42c2a9b0126d8d2d6 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Mon, 23 Oct 2023 19:53:50 -0500 Subject: [PATCH] Update RPM spec file The RPM spec file has been updated to install/distribute Maven artifacts in the proper locations/packages. --- idm-console-framework.spec | 43 +++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/idm-console-framework.spec b/idm-console-framework.spec index b9ff85c..801086c 100755 --- a/idm-console-framework.spec +++ b/idm-console-framework.spec @@ -96,44 +96,57 @@ A Java Management Console framework used for remote server management. %autosetup -n idm-console-framework-%{version}%{?phase:-}%{?phase} -p 1 +# flatten-maven-plugin is not available in RPM +%pom_remove_plugin org.codehaus.mojo:flatten-maven-plugin + +# specify Maven artifact locations +%mvn_file org.dogtagpki.ldap-sdk:ldapjdk ldapjdk/ldapjdk ldapjdk + ################################################################################ %build ################################################################################ export JAVA_HOME=%{java_home} -# flatten-maven-plugin is not available in RPM -%pom_remove_plugin org.codehaus.mojo:flatten-maven-plugin - # build without Javadoc %mvn_build -j +# specify Maven artifact locations +%mvn_file org.dogtagpki.console-framework:console-framework \ + idm-console-framework/idm-console-framework \ + idm-console-framework \ + idm-console-base \ + idm-console-mcc \ + idm-console-mcc_en \ + idm-console-nmclf \ + idm-console-nmclf_en + ################################################################################ %install ################################################################################ %mvn_install -install -p target/idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-framework.jar +#install -p target/idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-framework.jar # create links for backward compatibility -ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-base.jar -ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-mcc.jar -ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-mcc_en.jar -ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-nmclf.jar -ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-nmclf_en.jar +#ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-base.jar +#ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-mcc.jar +#ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-mcc_en.jar +#ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-nmclf.jar +#ln -s idm-console-framework.jar %{buildroot}%{_javadir}/idm-console-nmclf_en.jar ################################################################################ %files -n %{product_id} -f .mfiles ################################################################################ %doc LICENSE -%{_javadir}/idm-console-framework.jar -%{_javadir}/idm-console-base.jar -%{_javadir}/idm-console-mcc.jar -%{_javadir}/idm-console-mcc_en.jar -%{_javadir}/idm-console-nmclf.jar -%{_javadir}/idm-console-nmclf_en.jar +#{_javadir}/idm-console-framework.jar +#{_javadir}/idm-console-base.jar +#{_javadir}/idm-console-mcc.jar +#{_javadir}/idm-console-mcc_en.jar +#{_javadir}/idm-console-nmclf.jar +#{_javadir}/idm-console-nmclf_en.jar ################################################################################ %changelog