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