commit 6c768c11651c5f2482d4fc42615e28ce6c23152be5bcbf4393153906399b3faf Author: Michal Vyskocil Date: Mon Jul 8 12:25:06 2013 +0000 osc copypac from project:Java:packages package:javapackages-tools.git revision:1 OBS-URL: https://build.opensuse.org/package/show/Java:packages/javapackages-tools?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/javapackages-0.15.0.tar.xz b/javapackages-0.15.0.tar.xz new file mode 100644 index 0000000..f4b25d4 --- /dev/null +++ b/javapackages-0.15.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ed12387479e72bf10a3ca52616bc34cc98649660c6d29962a5089a995ee4c40 +size 56864 diff --git a/javapackages-tools.changes b/javapackages-tools.changes new file mode 100644 index 0000000..1a1ab64 --- /dev/null +++ b/javapackages-tools.changes @@ -0,0 +1,8 @@ +------------------------------------------------------------------- +Tue Jul 2 14:06:39 UTC 2013 - mvyskocil@suse.com + +- Create javapackages-tools 0.15.0 from fc20 + * Added depmap for tools.jar + * Added support for versioned autorequires + * New plugin metadata from Maven Central + * move to independent package from jpackage-utils diff --git a/javapackages-tools.spec b/javapackages-tools.spec new file mode 100644 index 0000000..09ab4c3 --- /dev/null +++ b/javapackages-tools.spec @@ -0,0 +1,127 @@ +Name: javapackages-tools +Version: 0.15.0 +Release: 1 +Summary: Macros and scripts for Java packaging support + +License: BSD +URL: https://fedorahosted.org/javapackages/ +Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz +BuildArch: noarch + +BuildRequires: jpackage-utils + +Requires: libxslt +Requires: python + +Requires: jpackage-utils = 1.7.5 +# javapackages were a part of jpackage-utils, so let support an auto update +Provides: jpackage-utils:%{_rpmconfigdir}/fileattrs/*.attr + +%description +This package provides macros and scripts to support Java packaging. + +%package -n maven-local +Summary: Macros and scripts for Maven packaging support +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. + + +%prep +%setup -q -n javapackages-%{version} + +%build + +%install +install -d -m 755 $RPM_BUILD_ROOT%{_bindir} +install -d -m 755 $RPM_BUILD_ROOT%{_javadir}-utils +install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/rpm +install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/maven +install -d -m 755 $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven-effective-poms +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/xmvn +install -d -m 755 $RPM_BUILD_ROOT%{_mavendepmapfragdir} + +install -p -m 755 depgenerators/maven.prov $RPM_BUILD_ROOT%{_rpmconfigdir} +install -p -m 755 depgenerators/maven.req $RPM_BUILD_ROOT%{_rpmconfigdir} +install -p -m 755 depgenerators/osgi.prov $RPM_BUILD_ROOT%{_rpmconfigdir} +install -p -m 755 depgenerators/osgi.req $RPM_BUILD_ROOT%{_rpmconfigdir} +install -p -m 755 depgenerators/javadoc.req $RPM_BUILD_ROOT%{_rpmconfigdir} +# Add the maven poms file attribute entry (rpm >= 4.9.0) +install -p -m 644 depgenerators/fileattrs/maven.attr $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs +install -p -m 644 depgenerators/fileattrs/osgi.attr $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs +install -p -m 644 depgenerators/fileattrs/javadoc.attr $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs + +install -p -m 644 macros.* $RPM_BUILD_ROOT%{_sysconfdir}/rpm +install -p -m 644 metadata/*.xml $RPM_BUILD_ROOT%{_sysconfdir}/maven +install -p -m 644 scripts/maven_depmap.py $RPM_BUILD_ROOT%{_javadir}-utils +install -p -m 644 scripts/pom_editor.sh $RPM_BUILD_ROOT%{_javadir}-utils +install -p -m 644 scripts/xmvn_config_editor.sh $RPM_BUILD_ROOT%{_javadir}-utils +install -p -m 755 scripts/mvn-* $RPM_BUILD_ROOT%{_bindir} + +install -p -m 644 configs/configuration*.xml $RPM_BUILD_ROOT%{_datadir}/xmvn +ln -sf %{_datadir}/xmvn/configuration-19.xml $RPM_BUILD_ROOT%{_datadir}/xmvn/configuration.xml + +install -p -m 755 depmap.xml $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name}-depmap.xml + +# On Fedora 18 we don't want to install mvn-local and mvn-rpmbuild +# scripts as they are already provided by maven package. +%if 0%{?fedora} == 18 +rm -f $RPM_BUILD_ROOT%{_bindir}/mvn-{local,rpmbuild} +%endif + + +%files +%doc LICENSE +%dir %{_rpmconfigdir}/fileattrs +%dir %{_datadir}/maven-effective-poms +%{_rpmconfigdir}/fileattrs/*.attr +%{_rpmconfigdir}/*.prov +%{_rpmconfigdir}/*.req +# The python file is compiled producing .pyc and .pyo, which we need to include +%{_javadir}-utils/maven_depmap.py* +%{_javadir}-utils/pom_editor.sh +%{_sysconfdir}/rpm/macros.fjava +%{_mavendepmapfragdir}/* + +%files -n maven-local +%dir %{_datadir}/xmvn +%{_javadir}-utils/xmvn_config_editor.sh +%{_sysconfdir}/rpm/macros.xmvn +%{_sysconfdir}/maven/*.xml +%{_bindir}/mvn-* +%{_datadir}/xmvn/configuration*.xml + + +%changelog