File BT747.spec of Package BT747
##
# Copyright (c) 2008 Dirk Stoecker.
# 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/
#
Name: BT747
Version: 2.1.4
Release: 1
License: GPL
Url: http://sourceforge.net/projects/bt747/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: coreutils unzip
BuildRequires: java-devel
BuildArch: noarch
Group: System/GUI
Source1: %{name}_%{version}_full.zip
Source5: %{name}_v1.56_en_Manual_20080921.pdf
Source6: %{name}
Source7: %{name}.desktop
Source8: %{name}.png
Source9: %{name}D.desktop
Source10: %{name}D
Requires: java rxtx-java
Summary: MTK GPS Datalogger Device Control
Obsoletes: BT747-base BT747-de BT747-en BT747-es BT747-fr BT747-nl
Provides: BT747-base BT747-de BT747-en BT747-es BT747-fr BT747-nl
%define javainst %{_javadir}
%description
i-Blue 747 / i-Blue 757 / Qstarz BT-Q1000 / i.Trek Z1 / Konet BGL-32 control
software.
You may need to add you user for groups "lock","uucp" and "dialout" to allow
serial port access.
%description -l de
Kontrollsoftware für i-Blue 747, i-Blue 757, Qstarz BT-Q1000, i.Trek Z1 und
Konet BGL-32 GPS-Empfänger.
Sie müssen möglicherweise Ihren Nutzer zu den Gruppen "lock", "uucp" und
"dialout" hinzufügen, um den Zugriff auf die serielle Schnittstelle zu
ermöglichen.
%package desktop
Summary: MTK GPS Datalogger Device Control (Desktop version)
Group: System/GUI
Requires: %{name} = %{version}
Requires: java rxtx-java
%description desktop
i-Blue 747 / i-Blue 757 / Qstarz BT-Q1000 / i.Trek Z1 / Konet BGL-32 control
software.
Desktop version.
You may need to add you user for groups "lock","uucp" and "dialout" to allow
serial port access.
%description desktop -l de
Kontrollsoftware für i-Blue 747, i-Blue 757, Qstarz BT-Q1000, i.Trek Z1 und
Konet BGL-32 GPS-Empfänger.
Desktop-Version.
Sie müssen möglicherweise Ihren Nutzer zu den Gruppen "lock", "uucp" und
"dialout" hinzufügen, um den Zugriff auf die serielle Schnittstelle zu
ermöglichen.
%prep
unzip %{SOURCE1}
cp %{SOURCE5} Manual.pdf
%build
%install
export NO_BRP_CHECK_BYTECODE_VERSION=true
#dos2unix README.txt
#dos2unix ChangeLog.txt
#dos2unix COPYING
install -d 755 $RPM_BUILD_ROOT%{javainst}
install -m 644 dist/%{name}_rxtx.jar $RPM_BUILD_ROOT%{javainst}/%{name}.jar
install -m 644 dist/%{name}_j2se.jar $RPM_BUILD_ROOT%{javainst}/%{name}D.jar
install -m 644 dist/lib%{name}.jar $RPM_BUILD_ROOT%{javainst}/lib%{name}.jar
install -m 644 lib/Waba_only.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/collections-superwaba.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/jopt-simple-2.4.1.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/jcalendar-1.3.2.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/swing-layout-1.0.3.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/swingx.jar $RPM_BUILD_ROOT%{javainst}
install -m 644 lib/swingx-ws.jar $RPM_BUILD_ROOT%{javainst}
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -m 755 %SOURCE6 $RPM_BUILD_ROOT%{_bindir}/%{name}
install -m 755 %SOURCE10 $RPM_BUILD_ROOT%{_bindir}/%{name}D
chmod +x $RPM_BUILD_ROOT%{_bindir}/%{name}
install -d 755 $RPM_BUILD_ROOT%{_datadir}/applications
install -m 644 %SOURCE7 $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
install -m 644 %SOURCE9 $RPM_BUILD_ROOT%{_datadir}/applications/%{name}D.desktop
install -d 755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
install -m 644 %SOURCE8 $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
%clean
rm -rf "$RPM_BUILD_ROOT"
%files
%defattr(0644,root,root,0755)
%{javainst}/Waba_only.jar
%{javainst}/collections-superwaba.jar
%{javainst}/%{name}.jar
%attr(0755,root,root) %{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/*
%doc README.txt ChangeLog.txt COPYING
%doc Manual.pdf
%files desktop
%defattr(0644,root,root,0755)
%{javainst}/%{name}D.jar
%{javainst}/lib%{name}.jar
%{javainst}/jopt*.jar
%{javainst}/jcalendar*.jar
%{javainst}/swing*.jar
%attr(0755,root,root) %{_bindir}/%{name}D
%{_datadir}/applications/%{name}D.desktop
%changelog