Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > 2ec8c088d7e3e9ed9c28437f70e01a4b > files > 2

kdbg-2.0.0-1mdk.src.rpm

%define name kdbg
%define version 2.0.0
%define release %mkrel 1

# QTDIR is always /usr/lib/qt3, whether that's a lib64 architecture or
# not (sublibdirs are correctly qualified in the latter case however).
%define qtdir   %{_prefix}/lib/qt3

Name: 		%{name}
Version: 	%{version}
Release: 	%{release}
License: 	GPL
Summary: 	A Graphical Debugger Interface
URL: 		http://members.nextra.at/johsixt/kdbg.html
Group: 		Development/Other
Source: 	http://peterhost.dl.sourceforge.net/sourceforge/kdbg/%{name}-%{version}.tar.bz2
BuildRoot: 	%_tmppath/%{name}-buildroot
Requires:	gdb
BuildRequires:	kdelibs-devel libjpeg-devel libpng-devel XFree86-devel

%description
KDbg is a graphical user interface to gdb, the GNU debugger. 

It provides an intuitive interface for setting breakpoints,
inspecting variables, and stepping through code. 

%prep
%setup -q

%build
# Search for qt/kde libraries in the right directories (avoid patch)
# NOTE: please don't regenerate configure scripts below
perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure

LIBQTMT="-lqt-mt" ./configure --with-kde-version=3 \
       --prefix=%_prefix \
       --libdir=%_libdir \
       --with-qt-dir=%qtdir \
       --with-qt-includes=%qtdir/include \
       --with-qt-libraries=%qtdir/%_lib \
	   --disable-rpath \
	   --disable-debug 

%make

%install
#laurent 1.2.4-2mdk don't use %%makeinstall . %%makeinstall doesn't install html document correctly.

make install DESTDIR=%buildroot

install -d %buildroot/%_menudir/
mkdir -p %buildroot/{%{_liconsdir},%{_miconsdir}}
cp %buildroot/%_datadir/icons/hicolor/16x16/apps/kdbg.png %buildroot/%{_miconsdir}
cp %buildroot/%_datadir/icons/hicolor/32x32/apps/kdbg.png %buildroot/%{_iconsdir}
cp %buildroot/%_datadir/icons/hicolor/32x32/apps/kdbg.png %buildroot/%{_liconsdir}

cat > %buildroot/%_menudir/%{name} <<EOF
?package(%{name}): \
command="%_bindir/kdbg" \
title="Kdbg" \
longtitle="A Graphical Debugger Interface" \
needs="x11" \
icon="%{name}.png" \  
section="Applications/Development/Tools"
EOF


rm -f %buildroot/%_datadir/types.html

%post 
%update_menus
  
%postun 
%clean_menus


%clean
rm -fr %buildroot

%files
%defattr (-,root,root)
%doc COPYING ChangeLog README 
%_bindir/%name

%_datadir/applications/kde/kdbg.desktop
%dir %_datadir/apps/kdbg
%dir %_datadir/apps/kdbg/pics/
%_datadir/apps/kdbg/pics/*.xpm
#
%dir %_datadir/apps/kdbg/icons/
%dir %_datadir/apps/kdbg/icons/hicolor/
%dir %_datadir/apps/kdbg/icons/hicolor/16x16/
%dir %_datadir/apps/kdbg/icons/hicolor/16x16/actions/
%_datadir/apps/kdbg/icons/hicolor/16x16/actions/*.png

%dir %_datadir/apps/kdbg/icons/hicolor/22x22/
%dir %_datadir/apps/kdbg/icons/hicolor/22x22/actions/
%_datadir/apps/kdbg/icons/hicolor/22x22/actions/*.png

%dir %_datadir/apps/kdbg/types/
%_datadir/apps/kdbg/types/*.kdbgtt
#

%_datadir/apps/kdbg/kdbgui.rc

%_datadir/icons/hicolor/16x16/apps/*.png
%_datadir/icons/hicolor/32x32/apps/*.png
%_datadir/icons/locolor/16x16/apps/*.png
%_datadir/icons/locolor/32x32/apps/*.png
%_datadir/icons/hicolor/48x48/apps/*.png
%{_iconsdir}/*.png
%{_liconsdir}/*.png
%{_miconsdir}/*.png



# MONTEL laurent 2001-03-29 don't add message
# because there are in kde-i18n
%lang(cs) %_datadir/locale/cs/LC_MESSAGES/kdbg.mo
%lang(da) %_datadir/locale/da/LC_MESSAGES/kdbg.mo
%lang(de) %_datadir/locale/de/LC_MESSAGES/kdbg.mo
%lang(es) %_datadir/locale/es/LC_MESSAGES/kdbg.mo
%lang(fr) %_datadir/locale/fr/LC_MESSAGES/kdbg.mo
%lang(hr) %_datadir/locale/hr/LC_MESSAGES/kdbg.mo
%lang(hu) %_datadir/locale/hu/LC_MESSAGES/kdbg.mo
%lang(it) %_datadir/locale/it/LC_MESSAGES/kdbg.mo
%lang(ja) %_datadir/locale/ja/LC_MESSAGES/kdbg.mo
%lang(nb) %_datadir/locale/nb/LC_MESSAGES/kdbg.mo
%lang(nn) %_datadir/locale/nn/LC_MESSAGES/kdbg.mo
%lang(pl) %_datadir/locale/pl/LC_MESSAGES/kdbg.mo
%lang(pt) %_datadir/locale/pt/LC_MESSAGES/kdbg.mo
%lang(ro) %_datadir/locale/ro/LC_MESSAGES/kdbg.mo
%lang(ru) %_datadir/locale/ru/LC_MESSAGES/kdbg.mo
%lang(sk) %_datadir/locale/sk/LC_MESSAGES/kdbg.mo
%lang(sr) %_datadir/locale/sr/LC_MESSAGES/kdbg.mo
%lang(sv) %_datadir/locale/sv/LC_MESSAGES/kdbg.mo
%lang(tr) %_datadir/locale/tr/LC_MESSAGES/kdbg.mo
#%lang(zh_CN.GB2312) %_datadir/locale/zh_CN.GB2312/LC_MESSAGES/kdbg.mo

%_datadir/apps/kdbg/icons/hicolor/22x22/actions/hi22/action-pulse.pngseq

%dir %_docdir/HTML/de/kdbg/
%_docdir/HTML/de/kdbg/*.html

%dir %_docdir/HTML/en/kdbg/
%_docdir/HTML/en/kdbg/*.html

%dir %_docdir/HTML/ru/kdbg
%_docdir/HTML/ru/kdbg/*.html

%_menudir/*

%changelog
* Mon Jul 25 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.0.0-1mdk
- New release 2.0.0

* Mon Mar 14 2005 Laurent MONTEL <lmontel@mandrakesoft.com> 1.9.7-1mdk
- 1.9.7

* Fri Aug 13 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.9.6-1mdk
- 1.9.6

* Fri Jun  4 2004  <lmontel@n2.mandrakesoft.com> 1.2.9-4mdk
- Rebuild

* Mon Feb 09 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.9-3mdk
- Rebuild

* Wed Jan 21 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.9-2mdk
- Rebuild

* Wed Nov 12 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.9-1mdk
- 1.2.9

* Thu Jul 17 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.8-2mdk
- Rebuild

* Thu Jun 26 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.8-1mdk
- 1.2.8

* Mon Apr 28 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.7-2mdk
- Fix spec file

* Fri Feb 07 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.7-1mdk
- update

* Sat Nov 16 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.2.6-2mdk
- Make it lib64 aware

* Sun Oct 20 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.6-1mdk
- 1.2.6

* Wed Aug 14 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.5-4mdk
- Rebuild against gcc-3.2

* Sat Jul 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.5-3mdk
- Rebuild against gcc-3.2

* Thu Jun 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.5-2mdk
- port to kde3.0

* Wed Mar 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.5-1mdk
- Update code 1.2.5

* Thu Jan 22 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.4-2mdk
- Add language file (bug reported by DUCLOS Andre <shirka@wanadoo.fr>)

* Sun Jan 21 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.4-1mdk
- Update code (1.2.4)

* Wed Jan 02 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.3-0.1mdk
- update code 

* Mon Nov  5 2001 Stefan van der Eijk <stefan@eijk.nu> 1.2.2-0.4mdk
- BuildRequires revisited

* Thu Oct 18 2001 Daouda LO <daouda@mandrakesoft.com> 1.2.2-0.3mdk
- spec cleanups
- rpmlint compliant

* Thu Sep 06 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.2-0.2mdk
- Rebuild with new kdelibs

* Tue Aug 21 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.2-0.1mdk
- Update code (1.2.2)

* Sat Jun 02 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.1-0.2mdk
- Rebuild with kde2.2alpha2

* Wed May 2 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.1-0.1mdk
- Update code

* Tue Apr 10 2001 David BAUDENS <baudens@mandrakesoft.com> 1.2.0-0.6mdk
- Move KDE menu entry in %%_datadir/applnk
- Rebuild against latest GCC

* Sat Mar 31 2001 David BAUDENS <baudens@mandrakesoft.com> 1.2.0-0.5mdk
- Fix BuildRequires for non %%ix86 architectures

* Thu Mar 29 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.0-0.4mdk
- Add build requires 

* Wed Mar 14 2001 David BAUDENS <baudens@mandrakesoft.com> 1.2.0-0.3mdk
- Rebuild against Qt 2.3.0

* Mon Feb 26 2001 Laurent MONTEL <lmontel@mandrakesoft.com> 1.2.0-0.2mdk
- rebuild

* Fri Dec 29 2000 Lenny Cartier <lenny@mandrakesoft.com> 1.2.0-0.1mdk
- new in contribs