1
0
javapackages-tools/javapackages-tools.spec
Michal Vyskocil 89a5cdc5eb - update to 2.0.1
* Fix creation of artifact aliases, resolves: rhbz#988462
- Update to upstream version 2.0.0
  * Merge functionality of jpackage-utils
  * Provide and obsolete jpackage-utils
  * %%add_maven_depmap macro now injects pom.properties to every JAR
  * %%add_to_maven_depmap and %%update_maven_depmap macros were removed
  * maven2jpp-mapdeps.xsl template has been removed
  * Macros related to installation of icons and desktop files were removed
  * 14 new manual pages were added
  * Documentation specific to JPackage was removed
  * Add BuildRequires: asciidoc, xmlto
  * Add lua to Requires
  * Add python-xml to Requires for xml.dom.minidom

OBS-URL: https://build.opensuse.org/package/show/Java:packages/javapackages-tools?expand=0&rev=6
2013-08-22 08:59:39 +00:00

126 lines
3.8 KiB
RPMSpec

#
# spec file for package javapackages-tools
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# temporary turn off maven-local build to not add unsatisfied dependencies
# to Factory - remove them on maven submission
%bcond_with mavenlocal
Name: javapackages-tools
Version: 2.0.1
Release: 0
Summary: Macros and scripts for Java packaging support
License: BSD-3-Clause
Group: Development/Languages/Java
Url: https://fedorahosted.org/javapackages/
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
#PATCH-FIX-SUSE: SUSE does store jvm related things in libdir - ie /usr/lib64 on 64bits
# where Fedora use jpackage convention - usr/lib everywhere
Patch0: suse-use-libdir.patch
#BuildArch: noarch
BuildRequires: asciidoc
BuildRequires: xmlto
Requires: coreutils
# for xsltproc
Requires: libxslt-tools
Requires: lua
Requires: python
# for xml.dom.minidom
Requires: python-xml
Provides: jpackage-utils = %{version}-%{release}
Obsoletes: jpackage-utils <= 1.7.5
%description
This package provides macros and scripts to support Java packaging.
%if %{with mavenlocal}
%package -n maven-local
Summary: Macros and scripts for Maven packaging support
Group: Development/Languages/Java
Requires: %{name} = %{version}-%{release}
Requires: maven
Requires: xmvn
# POM files needed by maven itself
Requires: apache-commons-parent
Requires: apache-parent
Requires: geronimo-parent-poms
Requires: httpcomponents-project
Requires: jboss-parent
Requires: jvnet-parent
Requires: maven-parent
Requires: maven-plugins-pom
Requires: mojo-parent
Requires: plexus-components-pom
Requires: plexus-pom
Requires: plexus-tools-pom
Requires: sonatype-oss-parent
Requires: weld-parent
# Common Maven plugins required by almost every build. It wouldn't make
# sense to explicitly require them in every package built with Maven.
Requires: maven-assembly-plugin
Requires: maven-compiler-plugin
Requires: maven-enforcer-plugin
Requires: maven-jar-plugin
Requires: maven-javadoc-plugin
Requires: maven-surefire-plugin
# Tests based on JUnit are very common and JUnit itself is small.
# Include JUnit provider for Surefire just for convenience.
Requires: maven-surefire-provider-junit
# testng is quite common as well
Requires: maven-surefire-provider-testng
%description -n maven-local
This package provides macros and scripts to support packaging Maven artifacts.
%endif
%prep
%setup -q -n javapackages-%{version}
%patch0 -p1
%build
%{configure}
./build
%install
./install
sed -e 's/.[17]$/&.gz/' -e 's/.py$/&*/' -i files-*
%if %{without mavenlocal}
pushd %{buildroot}
rm etc/rpm/macros.xmvn \
etc/maven/metadata-org-apache-maven-plugins.xml \
etc/maven/metadata-org-codehaus-mojo.xml \
usr/share/java-utils/xmvn_config_editor.sh \
usr/bin/mvn-* \
usr/share/xmvn/configuration*.xml
popd
%endif
%files -f files-common
%defattr(-,root,root,-)
%doc LICENSE
%if %{with mavenlocal}
%files -n maven-local -f files-maven
%endif
%changelog