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
openSUSE Build Service is sponsored by