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