Name: josm Version: 0 Release: 1.1788svn%{?dist} Summary: An editor for OpenStreetMap (OSM) Group: Applications/Internet License: GPLv2 URL: http://josm.openstreetmap.de/ Source0: %{name}-%{version}-%{release}.tar.gz Source1: %{name} Source2: %{name}.desktop Source3: generate-tarball.sh #Source built using the following commands : ./generate-tarball.sh josm-0 1.1788svn.fc11 1788 16450 Patch0: %{name}-%{version}-%{release}.remove_svn_call_javadoc.patch Patch1: %{name}-%{version}-%{release}.translation-chg-path.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: desktop-file-utils BuildRequires: ant BuildRequires: java-devel >= 1:1.6.0 BuildRequires: gettext-commons >= 0.9.6 BuildRequires: gettext-ant-tasks >= 0.9.6 BuildRequires: metadata-extractor >= 2.3.1 Requires: java >= 1:1.6.0 Requires: jpackage-utils Requires: hicolor-icon-theme %description JOSM is an editor for OpenStreetMap (OSM) written in Java Currently it supports loading stand alone GPX track data from the OSM database, loading and editing existing nodes, ways, metadata tags and relations. %package javadoc Summary: Javadocs for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %package manual Summary: Manual for %{name} Group: Documentation Requires: jpackage-utils Requires: %{name} = %{version}-%{release} %description manual The manual for %{name}. %prep %setup -q %patch0 -p0 %patch1 -p1 find . -name '*.jar' -exec rm -f '{}' \; #find . -name 'jfcunit.jar' -exec rm -f '{}' \; #find . -name 'josm-translation.jar' -exec rm -f '{}' \; #find . -name 'metadata-extractor-2.3.1-nosun.jar' -exec rm -f '{}' \; find . -name '*.class' -exec rm -f '{}' \; ln -s $(build-classpath metadata-extractor) lib/metadata-extractor-2.3.1-nosun.jar ln -s $(build-classpath gettext-commons) lib/gettext-commons-0.9.6.jar ln -s $(build-classpath gettext-ant-tasks) i18n/lib/gettext-ant-tasks-0.9.6.jar ln -s $(build-classpath ant) lib %build cd i18n ant cd .. ant javadoc ant #javadoc -d %{name}-%{version}-doc src/JOSM.java %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_javadir} mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp javadoc \ $RPM_BUILD_ROOT%{_javadocdir}/%{name} install -p -m 644 dist/%{name}-custom.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar mkdir -p $RPM_BUILD_ROOT%{_bindir} install -p %SOURCE1 $RPM_BUILD_ROOT%{_bindir}/%{name} chmod +x $RPM_BUILD_ROOT%{_bindir}/%{name} install -d 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps install -p -m 644 images/logo.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/%{name}.png desktop-file-install --dir=%{buildroot}%{_datadir}/applications/ %SOURCE2 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README LICENSE %{_javadir}/%{name}-%{version}.jar %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/128x128/apps/%{name}.png %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name} %changelog * Wed Jun 3 2009 Cedric OLIVIER 0-1788svn - First release