File kad.spec of Package kad

Summary:        KAD - KDE aided design
Name:           kde3-kad
Version:        70e3acc
Release:        1
License:        GPL-2.0
Group:          Productivity/Graphics/CAD
Source:         kad-70e3acc.tar.gz
Source1:        kad.desktop
Patch0:         cast-precision.patch
Patch1:         no-return-fix.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires:	cmake kdebase3-devel

%define prefix /opt/kde3
%define rpmprefix $RPM_BUILD_ROOT%{prefix}
%define srcdirname kad-%{version}

%description
KAD - KDE aided design is a complete 2D CAD software package, based
on QCad by ribbonsoft

%prep
%setup -q -n %{srcdirname}
%patch -P 0 -p1
%patch -P 1 -p1

%build

sed -i 1i\ '#include <string.h>' dxflib/src/dl_writer.h
sed -i 1i\ '#include <cstdlib>' qcadlib/src/information/rs_information.cpp
sed -i 1i\ '#include <cstdlib>' qcadactions/src/rs_actionzoompan.cpp
sed -i 's|(layerList->find(layer_name) > 0)|(layerList->find(layer_name) != 0)|g' kadgui/src/qg_dialogfactory.cpp

export CXXFLAGS="$CXXFLAGS -Wl,--add-needed"
cmake -DCMAKE_INSTALL_PREFIX=%{rpmprefix} \
      -DKDE3_INCLUDE_DIR=/opt/kde3/include \
      -DKDE3_KDECORE_LIBRARY=/opt/kde3/%_lib/libkdecore.so.4 \
      -DCMAKE_SKIP_BUILD_RPATH=TRUE \
      -DCMAKE_CXXFLAGS="${CMAKE_CXXFLAGS} -Wl,--add-needed" \
      ../%{srcdirname}

make
  
%install 
make install
install -Dm 644 kad/src/xpm/qcad.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps/kad.xpm
install -Dm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/applications/kad.desktop

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%dir %{prefix}
%{prefix}/*
/usr/share/applications/kad.desktop
/usr/share/pixmaps/kad.xpm

%changelog
 
openSUSE Build Service is sponsored by