jerboaa / rpms / hawtjni

Forked from rpms/hawtjni 4 years ago
Clone
50a9b5a
Name:             hawtjni
93281e0
Version:          1.16
6fdea87
Release:          3%{?dist}
50a9b5a
Summary:          Code generator that produces the JNI code
8a4abc2
# Maven plugin is under ASL 2.0.
8a4abc2
# stdint.h, shipped in JAR as resource, used only with M$ VC++, is under BSD.
8a4abc2
# Everything else is under EPL-1.0
edd2335
License:          ASL 2.0 and EPL-1.0 and BSD
50a9b5a
URL:              http://hawtjni.fusesource.org/
49adf55
BuildArch:        noarch
50a9b5a
93281e0
# That is the maven-release-plugin generated commit, but it's not tagged for some reason
93281e0
# https://github.com/fusesource/hawtjni/issues/46
93281e0
%global commit    fa1fd5dfdd0a1a5a67b61fa7d7ee7126b300c8f0
93281e0
Source0:          https://github.com/fusesource/hawtjni/archive/%{commit}/hawtjni-%{commit}.tar.gz
93281e0
93281e0
BuildRequires:    maven-local
93281e0
BuildRequires:    mvn(commons-cli:commons-cli)
93281e0
BuildRequires:    mvn(org.apache.maven:maven-archiver)
93281e0
BuildRequires:    mvn(org.apache.maven:maven-artifact)
93281e0
BuildRequires:    mvn(org.apache.maven:maven-artifact-manager)
93281e0
BuildRequires:    mvn(org.apache.maven:maven-plugin-api)
93281e0
BuildRequires:    mvn(org.apache.maven:maven-project)
93281e0
BuildRequires:    mvn(org.apache.maven.plugins:maven-plugin-plugin)
93281e0
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
93281e0
BuildRequires:    mvn(org.apache.xbean:xbean-finder)
93281e0
BuildRequires:    mvn(org.codehaus.plexus:plexus-archiver)
93281e0
BuildRequires:    mvn(org.codehaus.plexus:plexus-interpolation)
93281e0
BuildRequires:    mvn(org.codehaus.plexus:plexus-io)
93281e0
BuildRequires:    mvn(org.codehaus.plexus:plexus-utils)
93281e0
BuildRequires:    mvn(org.fusesource:fusesource-pom:pom:)
93281e0
BuildRequires:    mvn(org.ow2.asm:asm)
93281e0
BuildRequires:    mvn(org.ow2.asm:asm-commons)
50a9b5a
6a5fc5e
Requires:         autoconf
6a5fc5e
Requires:         automake
6a5fc5e
Requires:         libtool
0af41e4
Requires:         make
6a5fc5e
50a9b5a
%description
50a9b5a
HawtJNI is a code generator that produces the JNI code needed to
50a9b5a
implement java native methods. It is based on the jnigen code generator
50a9b5a
that is part of the SWT Tools project which is used to generate all the
50a9b5a
JNI code which powers the eclipse platform.
50a9b5a
50a9b5a
%package javadoc
50a9b5a
Summary:          Javadocs for %{name}
50a9b5a
50a9b5a
%description javadoc
50a9b5a
This package contains the API documentation for %{name}.
50a9b5a
1909ddd
%package -n %{?module_prefix}%{name}-runtime
49adf55
Summary:          HawtJNI Runtime
49adf55
1909ddd
%description -n %{?module_prefix}%{name}-runtime
49adf55
This package provides API that projects using HawtJNI should build
49adf55
against.
49adf55
Marek Goldmann 427e1b1
%package -n maven-hawtjni-plugin
50a9b5a
Summary:          Use HawtJNI from a maven plugin
50a9b5a
50a9b5a
%description -n maven-%{name}-plugin
50a9b5a
This package allows to use HawtJNI from a maven plugin.
50a9b5a
50a9b5a
%prep
93281e0
%setup -q -n hawtjni-%{commit}
Marek Goldmann 18a38cf
b526b22
%pom_disable_module hawtjni-example
b526b22
%pom_remove_plugin -r :maven-shade-plugin
b526b22
%pom_remove_plugin -r :maven-eclipse-plugin
50a9b5a
49adf55
%mvn_package ":hawtjni-runtime" runtime
93281e0
%mvn_package ":hawtjni-maven-plugin" maven-plugin
93281e0
93281e0
%mvn_alias :hawtjni-maven-plugin :maven-hawtjni-plugin
Marek Goldmann 427e1b1
2d5ad7d
# javadoc generation fails due to strict doclint in JDK 8
2d5ad7d
%pom_remove_plugin :maven-javadoc-plugin hawtjni-runtime
2d5ad7d
50a9b5a
%build
Marek Goldmann 427e1b1
%mvn_build
50a9b5a
50a9b5a
%install
Marek Goldmann 427e1b1
%mvn_install
Marek Goldmann 427e1b1
1909ddd
%files -n %{?module_prefix}%{name}-runtime -f .mfiles-runtime
50a9b5a
%doc readme.md license.txt changelog.md
50a9b5a
49adf55
%files -f .mfiles
49adf55
Marek Goldmann 427e1b1
%files javadoc -f .mfiles-javadoc
50a9b5a
%doc license.txt
50a9b5a
Marek Goldmann 427e1b1
%files -n maven-hawtjni-plugin -f .mfiles-maven-plugin
50a9b5a
50a9b5a
%changelog
6fdea87
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.16-3
6fdea87
- Mass rebuild for javapackages-tools 201901
6fdea87
edd2335
* Mon Jul  2 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.16-2
edd2335
- Update license tag
edd2335
93281e0
* Mon Feb 26 2018 Michael Simacek <msimacek@redhat.com> - 1.16-1
93281e0
- Update to upstream version 1.16
93281e0
2c7b5b7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-3
2c7b5b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2c7b5b7
e58263f
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-2
e58263f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e58263f
b526b22
* Wed Jun 14 2017 Michael Simacek <msimacek@redhat.com> - 1.15-1
b526b22
- Update to upstream version 1.15
b526b22
0af41e4
* Mon Feb 13 2017 Michael Simacek <msimacek@redhat.com> - 1.10-9
0af41e4
- Add Requires on make
0af41e4
735fcb2
* Mon Feb 06 2017 Michael Simacek <msimacek@redhat.com> - 1.10-8
735fcb2
- Regenerate BuildRequires
735fcb2
8fae151
* Wed Feb  1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-7
8fae151
- Remove unneeded BR on maven-project-info-reports-plugin
8fae151
c11a235
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-6
c11a235
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c11a235
85782bd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10-5
85782bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
85782bd
2d5ad7d
* Thu May 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-4
2d5ad7d
- Remove maven-javadoc-plugin execution
2d5ad7d
49adf55
* Fri Nov 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-3
49adf55
- Spit runtime into subpackage
49adf55
- Resolves: rhbz#1166607
49adf55
6a5fc5e
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-2
6a5fc5e
- Add requires on autoconf, automake, libtool
6a5fc5e
9db5efa
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-1
9db5efa
- Update to upstream version 1.10
9db5efa
c5a34c0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9-5
c5a34c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c5a34c0
6ca76d7
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-4
6ca76d7
- Migrate BuildRequires from junit4 to junit
6ca76d7
a4c6fcd
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-3
a4c6fcd
- Remove BuildRequires on maven-surefire-provider-junit4
a4c6fcd
a9dec69
* Thu Mar  6 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-2
a9dec69
- Update to ASM4
a9dec69
- Resolves: rhbz#1073507
a9dec69
Marek Goldmann 18a38cf
* Wed Sep 18 2013 Marek Goldmann <mgoldman@redhat.com> - 1.9-1
Marek Goldmann 18a38cf
- Upstream release 1.9
Marek Goldmann 18a38cf
- hawtjni: missing barriers in cache initialization, RHBZ#957181
Marek Goldmann 18a38cf
Marek Goldmann 427e1b1
* Tue Aug 06 2013 Marek Goldmann <mgoldman@redhat.com> - 1.8-3
Marek Goldmann 427e1b1
- New guidelines
Marek Goldmann 427e1b1
779c302
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-2
779c302
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
779c302
Marek Goldmann e16ad64
* Tue May 21 2013 Marek Goldmann <mgoldman@redhat.com> - 1.8-1
Marek Goldmann e16ad64
- Upstream release 1.8
Marek Goldmann e16ad64
e3baa62
* Mon Apr 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-5
e3baa62
- Remove unneeded BR: maven-idea-plugin
e3baa62
76397b6
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-4
76397b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
76397b6
Stanislav Ochotnicky d9b472a
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.6-3
Stanislav Ochotnicky d9b472a
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky d9b472a
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky d9b472a
a7ef38e
* Tue Jan 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-2
a7ef38e
- Replace asm2 requires with objectweb-asm
a7ef38e
- Resolves: rhbz#902674
a7ef38e
03e5abb
* Fri Sep 07 2012 gil cattaneo <puntogil@libero.it> 1.6-1
03e5abb
- Upstream release 1.6
03e5abb
ca1da32
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-4
ca1da32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ca1da32
Stanislav Ochotnicky ed04018
* Wed Apr 18 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5-3
Stanislav Ochotnicky ed04018
- Remove eclipse plugin from BuildRequires
Stanislav Ochotnicky ed04018
Stanislav Ochotnicky 068838f
* Thu Jan 19 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5-2
Stanislav Ochotnicky 068838f
- Replace plexus-maven-plugin with plexus-containers implementation
Stanislav Ochotnicky 068838f
99dfc9f
* Sun Jan 15 2012 Marek Goldmann <mgoldman@redhat.com> 1.5-1
99dfc9f
- Upstream release 1.5
99dfc9f
b2d423d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-2
b2d423d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b2d423d
62d381c
* Wed Aug 10 2011 Marek Goldmann <mgoldman@redhat.com> 1.3-1
62d381c
- Upstream release 1.3
62d381c
4bc95ef
* Fri Jul 29 2011 Marek Goldmann <mgoldman@redhat.com> 1.2-1
4bc95ef
- Upstream release 1.2
4bc95ef
- Moved to new depmap macro
4bc95ef
50a9b5a
* Mon May 30 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-4
50a9b5a
- Removed maven-shade-plugin dependency
50a9b5a
50a9b5a
* Mon May 30 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-3
50a9b5a
- Split maven-hawtjni-plugin into new package
50a9b5a
- Fixed license
50a9b5a
- Fixed summary
50a9b5a
- Using xz to compress source code
50a9b5a
50a9b5a
* Sun May 29 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-2
50a9b5a
- Added maven-hawtjni-plugin
50a9b5a
50a9b5a
* Fri May 27 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-1
50a9b5a
- Initial packaging