File vbcc.spec of Package vbcc
#
# spec file for package spec (Version 2.0)
#
# Copyright (c) 2003 SuSE Linux AG, 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://www.suse.de/feedback/
#
# norootforbuild
Name: vbcc
License: COPYRIGHT
Group: unsorted
Autoreqprov: on
Version: 0.8j
Release: 0
Summary: AmigaOS m68k vbcc cross-toolchain
Source: vasm.tar.gz
Source1: vbcc.tar.gz
Source2: vlink.tar.gz
Source3: vbcc_target_m68k-amigaos.lha
Patch: vbcc-noquestions.patch
Patch1: vbcc-config.patch
Patch2: html.patch
BuildRequires: lha texinfo texlive
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
m68k cross-toolchain consisting of vbcc, vasm, vlink, and libraries
targeting AmigaOS 2.x and up.
%prep
%setup -Tc -a 0 -a 1 -a 2
lha x %SOURCE3
%patch
%patch1
%patch2
%build
cd vasm
mkdir obj
make %{?jobs:-j%jobs} COPTS="-c $RPM_OPT_FLAGS" CPU=m68k SYNTAX=mot
make doc/vasm.pdf doc/vasm
mv history history.vasm
cd ../vlink
mkdir objects
make %{?jobs:-j%jobs} COPTS="-c $RPM_OPT_FLAGS" \
%ifarch %ix86 ppc %arm
CONFIG="-DTYPES32BIT"
%else
CONFIG="-DTYPES64BIT"
%endif
mv history history.vlink
cd ../vbcc
mkdir bin
make %{?jobs:-j%jobs} TARGET=m68k
make doc/vbcc.pdf doc/vbcc
%install
install -d -m 755 $RPM_BUILD_ROOT/usr/bin
install -m 755 vasm/vasmm68k_mot vlink/vlink vbcc/bin/v* $RPM_BUILD_ROOT/usr/bin/
install -d -m 755 $RPM_BUILD_ROOT/usr/lib/vbcc
cp -a vbcc_target_m68k-amigaos/targets/m68k-amigaos $RPM_BUILD_ROOT/usr/lib/vbcc/
install -D -m 755 vbcc_target_m68k-amigaos/config/aos68k $RPM_BUILD_ROOT/etc/vc.config
%files
%defattr(-,root,root)
%doc vasm/history.vasm vasm/doc/*.pdf vasm/doc/vasm vlink/history.vlink vlink/vlink.doc vbcc/*.pdf vbcc/doc/vbcc
%config /etc/vc.config
/usr/bin/v*
/usr/lib/vbcc