File mkgmap.spec of Package mkgmap

#
# spec file for package mkgmap
#
# Copyright (c) 2007, 2011, 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

%define splitter_version 654
%define mkgmap_version 4922

Name:           mkgmap
Version:        %{mkgmap_version}
Release:        0
License:        GPL-2.0-or-later
URL:            http://www.mkgmap.org.uk/
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
# kind of official snapshot
Source:         mkgmap-r%{mkgmap_version}.tar.gz
Source1:        mkgmap
Source2:        splitter-r%{splitter_version}.tar.gz
Source3:        tilesplitter
Source4:	mkgmap_boundary_preprocessor
Source5:	mkgmap_sea_generator
Patch2:		mkgmap-enable-seagenerator.diff
Patch5:		housenumber-ignore-garage.diff
Summary:        OpenStreetMap to GARMIN converter
BuildRequires:  javapackages-filesystem

%description
This program converts OpenStreetMap data into a map that can be loaded
onto a Garmin GPS device. It does the conversion in one step without
depending on any other program.

%prep
%setup -q -n mkgmap-r%{mkgmap_version} -b 2

%build

%install
#export NO_BRP_CHECK_BYTECODE_VERSION=true
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_javadir}
mkdir -p $RPM_BUILD_ROOT%{_javadir}/lib
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
install -m 644 mkgmap.jar $RPM_BUILD_ROOT%{_javadir}/mkgmap-r%{version}.jar
ln -sf mkgmap-r%{version}.jar $RPM_BUILD_ROOT%{_javadir}/mkgmap.jar
install -m 755 %SOURCE1 $RPM_BUILD_ROOT%{_bindir}/
install -m 755 %SOURCE3 $RPM_BUILD_ROOT%{_bindir}/
install -m 755 %SOURCE4 $RPM_BUILD_ROOT%{_bindir}/
install -m 755 %SOURCE5 $RPM_BUILD_ROOT%{_bindir}/
gzip doc/mkgmap.1
install doc/mkgmap.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/
install -m 644 ../splitter-r%{splitter_version}/splitter.jar $RPM_BUILD_ROOT%{_javadir}/splitter-r%{splitter_version}.jar
ln -sf splitter-r%{splitter_version}.jar $RPM_BUILD_ROOT%{_javadir}/splitter.jar
cp -av ../splitter-r%{splitter_version}/lib/*.jar $RPM_BUILD_ROOT%{_javadir}/lib/
mkdir -p $RPM_BUILD_ROOT%{_javadir}/mkgmap-SeaGenerator
for i in commons-pool gt-api gt-cql gt-data gt-main gt-metadata gt-opengis gt-referencing gt-shapefile jsr jts vecmath; do
  cp -av lib/optional/$i-[0-9]*.jar $RPM_BUILD_ROOT%{_javadir}/mkgmap-SeaGenerator/$i.jar
done
cp -av lib/optional/splitter-412.jar $RPM_BUILD_ROOT%{_javadir}/mkgmap-SeaGenerator/
#cp -av lib/optional/*.jar $RPM_BUILD_ROOT%{_javadir}/mkgmap-SeaGenerator/

%files
%defattr(0644,root,root,0755)
%license LICENCE
%doc README
%dir %{_javadir}/lib
%{_javadir}/*.jar
%{_javadir}/lib/*.jar
%{_javadir}/mkgmap-SeaGenerator
%attr(0755,root,root) %{_bindir}/mkgmap
%attr(0755,root,root) %{_bindir}/mkgmap_boundary_preprocessor
%attr(0755,root,root) %{_bindir}/mkgmap_sea_generator
%attr(0755,root,root) %{_bindir}/tilesplitter
%{_mandir}/man1/mkgmap.1*

%changelog
openSUSE Build Service is sponsored by