9ff91a
%global bits 32
9ff91a
%global debug_package %{nil}
9ff91a
9ff91a
%ifarch x86_64 ppc64 s390x sparc64 aarch64 ppc64le
9ff91a
  %global bits 64
9ff91a
%endif
9ff91a
9ff91a
Name:             jansi-native
9ff91a
Version:          1.4
9ff91a
Release:          11%{?dist}
9ff91a
Summary:          Jansi Native implements the JNI Libraries used by the Jansi project
9ff91a
Group:            Development/Libraries
9ff91a
License:          ASL 2.0
9ff91a
URL:              http://jansi.fusesource.org/
9ff91a
9ff91a
# git clone git://github.com/fusesource/jansi-native.git
9ff91a
# cd jansi-native && git archive --format=tar --prefix=jansi-native-1.4/ jansi-native-1.4 | xz > jansi-native-1.4.tar.xz
9ff91a
Source0:          jansi-native-%{version}.tar.xz
9ff91a
9ff91a
Patch0:           0001-Fixing-archiver-requires-AM_PROG_AR-in-configure.ac-.patch
9ff91a
9ff91a
BuildRequires:    jpackage-utils
9ff91a
BuildRequires:    java-devel
9ff91a
BuildRequires:    maven-local
9ff91a
BuildRequires:    maven-compiler-plugin
9ff91a
BuildRequires:    maven-javadoc-plugin
9ff91a
BuildRequires:    maven-surefire-plugin
9ff91a
BuildRequires:    maven-surefire-report-plugin
9ff91a
BuildRequires:    maven-project-info-reports-plugin
9ff91a
BuildRequires:    maven-clean-plugin
9ff91a
BuildRequires:    maven-plugin-bundle
9ff91a
BuildRequires:    maven-plugin-jxr
9ff91a
BuildRequires:    junit4
9ff91a
BuildRequires:    hawtjni
9ff91a
BuildRequires:    autoconf
9ff91a
BuildRequires:    automake
9ff91a
BuildRequires:    libtool
9ff91a
BuildRequires:    make
9ff91a
BuildRequires:    fusesource-pom
9ff91a
BuildRequires:    maven-surefire-provider-junit4
9ff91a
BuildRequires:    maven-hawtjni-plugin
9ff91a
BuildRequires:    maven-resources-plugin
9ff91a
BuildRequires:    felix-parent
9ff91a
9ff91a
%description
9ff91a
Jansi is a small java library that allows you to use ANSI escape sequences
9ff91a
in your Java console applications. It implements ANSI support on platforms
9ff91a
which don't support it like Windows and provides graceful degradation for
9ff91a
when output is being sent to output devices which cannot support ANSI sequences. 
9ff91a
9ff91a
%package javadoc
9ff91a
Summary:          Javadocs for %{name}
9ff91a
Group:            Documentation
9ff91a
9ff91a
%description javadoc
9ff91a
This package contains the API documentation for %{name}.
9ff91a
9ff91a
%prep
9ff91a
%setup -q
9ff91a
%patch0 -p1
9ff91a
9ff91a
%mvn_file :jansi-native %{name}
9ff91a
%mvn_package :::linux%{bits}: __default
9ff91a
9ff91a
%build
9ff91a
%mvn_build
9ff91a
9ff91a
%install
9ff91a
%mvn_install
9ff91a
9ff91a
# JAR
9ff91a
mkdir -p $RPM_BUILD_ROOT%{_jnidir}
9ff91a
cp -p target/%{name}-%{version}-linux%{bits}.jar $RPM_BUILD_ROOT%{_jnidir}/%{name}-linux.jar
9ff91a
9ff91a
%files -f .mfiles
9ff91a
%{_jnidir}/%{name}-linux.jar
9ff91a
%doc readme.md license.txt changelog.md
9ff91a
9ff91a
%files javadoc -f .mfiles-javadoc
9ff91a
%doc license.txt
9ff91a
9ff91a
%changelog
9ff91a
* Fri Aug  1 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4-11
9ff91a
- Recognise ppc64le as 64-bit architecture
9ff91a
9ff91a
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.4-10
9ff91a
- Mass rebuild 2014-01-24
9ff91a
9ff91a
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.4-9
9ff91a
- Mass rebuild 2013-12-27
9ff91a
9ff91a
* Mon Nov 11 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4-8
9ff91a
- Install attached artifacts for proper classifier provides
9ff91a
- Enable aarch64 support
9ff91a
- Resolves: rhbz#1028551
9ff91a
9ff91a
* Tue Aug 27 2013 Michal Srb <msrb@redhat.com> - 1.4-7
9ff91a
- Migrate away from mvn-rpmbuild (Resolves: #997522)
9ff91a
9ff91a
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4-6
9ff91a
- Rebuild to regenerate API documentation
9ff91a
- Resolves: CVE-2013-1571
9ff91a
9ff91a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-5
9ff91a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9ff91a
9ff91a
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.4-4
9ff91a
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
9ff91a
- Replace maven BuildRequires with maven-local
9ff91a
9ff91a
* Wed Dec 19 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4-3
9ff91a
- revbump after jnidir change
9ff91a
9ff91a
* Wed Dec 12 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.4-2
9ff91a
- Move normal jar from javajnidir to javadir
9ff91a
9ff91a
* Wed Sep 19 2012 Marek Goldmann <mgoldman@redhat.com> - 1.4-1
9ff91a
- Upstream release 1.4
9ff91a
- Fixing "archiver requires 'AM_PROG_AR' in 'configure.ac'" error
9ff91a
- FTBFS: config.status: error: cannot find input file: `Makefile.in' RHBZ#858377
9ff91a
9ff91a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-4
9ff91a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9ff91a
9ff91a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-3
9ff91a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9ff91a
9ff91a
* Wed Oct 26 2011 Dan HorĂ¡k <dan[at]danny.cz> 1.2-2
9ff91a
- fix build on non-x86 64-bit arches
9ff91a
9ff91a
* Thu Jul 28 2011 Marek Goldmann <mgoldman@redhat.com> 1.2-1
9ff91a
- Upstream release 1.2
9ff91a
- Using new jnidir
9ff91a
9ff91a
* Tue May 31 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-2
9ff91a
- Updated summary
9ff91a
- Removed debuginfo package
9ff91a
- Added license to javadoc package
9ff91a
- Fixed dependency on maven-hawtjni-plugin
9ff91a
9ff91a
* Fri May 27 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-1
9ff91a
- Initial packaging
9ff91a