X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ddd.spec;h=d87bd36781a27535bca8e6b5c8a489db53d35c78;hb=1017a5164e9122fc5a337dd71132e402d39152b0;hp=05a7a2e6ad031c8d06281d2b63db4616a0b6eb40;hpb=41389164871e41603762d7912718fb7af869b794;p=packages%2Fddd.git diff --git a/ddd.spec b/ddd.spec index 05a7a2e..d87bd36 100644 --- a/ddd.spec +++ b/ddd.spec @@ -1,34 +1,43 @@ -%include /usr/lib/rpm/macros.python Summary: X interface to the GDB, DBX and XDB debuggers -Summary(pl): Interfejs X do debugerów GDB, DBX i XDB +Summary(ja.UTF-8): GDB,DBX,Ladebug,JDB,Perl,Pythonのグラフィカルデバッガのフロントエンド +Summary(pl.UTF-8): Interfejs X do debugerów GDB, DBX i XDB +Summary(zh_CN.UTF-8): 图形化的程序调试器前端;如GDB,DBX,Ladebug,JDB,Perl,Python Name: ddd -Version: 3.3.1 -Release: 11 +Version: 3.3.11 +Release: 7 +Epoch: 1 License: GPL Group: Development/Debuggers -Source0: ftp://ftp.gnu.org/gnu/ddd/%{name}-%{version}.tar.gz +Source0: http://ftp.gnu.org/gnu/ddd/%{name}-%{version}.tar.gz +# Source0-md5: f19437ebfdb5f2667d6de30f700dd319 Source1: %{name}.desktop -Source2: %{name}-python.desktop -Patch0: %{name}-DESTDIR.patch -Patch1: %{name}-ptrace.patch -Patch2: %{name}-info.patch -Patch3: %{name}-gcc3.patch -Icon: ddd.xpm +Source2: http://art.gnome.org/images/icons/other/Debugger.png +# Source2-md5: c046d9b0a04abdbb4a2be08a374ac2cd +Patch0: %{name}-ptrace.patch +Patch1: %{name}-info.patch +Patch2: %{name}-home_etc.patch +Patch3: %{name}-am185.patch URL: http://www.gnu.org/software/ddd/ -BuildRequires: XFree86-devel +BuildRequires: autoconf >= 2.59 +BuildRequires: automake >= 1:1.9 +BuildRequires: bison +BuildRequires: elfutils-devel +BuildRequires: flex +BuildRequires: libstdc++-devel +BuildRequires: libtool BuildRequires: motif-devel BuildRequires: ncurses-devel >= 5.0 -BuildRequires: libstdc++-devel -BuildRequires: python >= 2.2 +BuildRequires: readline-devel +BuildRequires: xorg-lib-libXmu-devel +BuildRequires: xorg-lib-libXpm-devel BuildRequires: texinfo -BuildRequires: automake -BuildRequires: rpm-pythonprov Requires: gdb +Requires: xorg-lib-libXt >= 1.0.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _appdefsdir %{_datadir}/X11/app-defaults -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man +%define specflags -fno-strict-aliasing %description The Data Display Debugger (DDD) is a common graphical user interface @@ -48,34 +57,28 @@ help on the Motif user interface; GDB/DBX/XDB command-line interface with full editing, history, search, and completion capabilities. DDD has been designed to compete with well-known commercial debuggers -%description -l pl +%description -l ja.UTF-8 +DDDは、GDB,DBX,WDB,Ladebug,JDB,XDB,Perlデバッガ、またはPythonデバッガ +のようなコマンドライン型デバッガをグラフィカル型のデバッガに変身させる +フロントエンドです。ソースコードの参照等のような"通常"のフロントエンド +の機能のみならず、DDDはデータ構造をグラフとして表示する、会話式グラフ +ィカルデータ表示することで有名になりました。 + +%description -l pl.UTF-8 Data Display Debugger (DDD) jest typowym graficznym interfejsem do -GDB, DBX, i XDB - popularnych UNIXowych debuggerów. Poza -``klasycznymi'' mo¿liwo¶ciami interfejsów graficznych takich jak -przegl±danie kodów ¼ród³owych DDD dostarcza graficznych narzêdzi, -gdzie struktury wy¶wietlane s± w postaci graficznej. Proste klikniêcie -mysz± pozwala na przegl±danie zawarto¶ci struktur (aktualizowane za -ka¿dym razem gdy program siê zatrzyma). Inne mo¿liwo¶ci DDD to: -mo¿liwo¶æ debugowania programów napisanych w C, C++, Ada, Fortran, +GDB, DBX, i XDB - popularnych UNIXowych debuggerów. Poza +``klasycznymi'' możliwościami interfejsów graficznych takich jak +przeglądanie kodów źródłowych DDD dostarcza graficznych narzędzi, +gdzie struktury wyświetlane są w postaci graficznej. Proste kliknięcie +myszą pozwala na przeglądanie zawartości struktur (aktualizowane za +każdym razem gdy program się zatrzyma). Inne możliwości DDD to: +możliwość debugowania programów napisanych w C, C++, Ada, Fortran, Java, Pascal, Modula-2, or Modula-2; debugowanie na poziomie maszyny; -hypertekstowa nawigacja po ¼ród³ach; breakpoint, backtrace i emulator -okna historii; mo¿liwo¶æ ustawiania preferencji; uruchamianie -programów w oknie terminala; debugowanie na zdalnych serwerach; -podrêcznik on-line; interaktywna pomoc; linia poleceñ GDB/DBX/XDB z -pe³n± edycj±, histori± i wyszukiwaniem. - -%package python -Summary: X interface to the GDB, DBX and XDB debuggers - The python debugger -Summary(pl): Interfejs X do debugerów GDB, DBX i XDB - debugger pythona -Group: Development/Debuggers -Requires: %{name} = %{version} -%requires_eq python - -%description python -Data Display Debugger - python debugger. - -%description python -l pl -Data Display Debugger - debugger pythona. +hypertekstowa nawigacja po źródłach; breakpoint, backtrace i emulator +okna historii; możliwość ustawiania preferencji; uruchamianie +programów w oknie terminala; debugowanie na zdalnych serwerach; +podręcznik on-line; interaktywna pomoc; linia poleceń GDB/DBX/XDB z +pełną edycją, historią i wyszukiwaniem. %prep %setup -q @@ -85,53 +88,46 @@ Data Display Debugger - debugger pythona. %patch3 -p1 %build -automake -a -c -f -%configure2_13 \ - --with-motif - -%{__make} CXXOPT="-DNDEBUG %{rpmcflags}" +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +%configure \ + --with-motif \ + --with-readline \ + --with-termlib=tinfo + +%{__make} \ + CXXOPT="-DNDEBUG %{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{py_sitedir} \ - $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults \ - $RPM_BUILD_ROOT%{_applnkdir}/Development +install -d $RPM_BUILD_ROOT{%{_appdefsdir},%{_desktopdir},%{_pixmapsdir}} -%{__make} DESTDIR=$RPM_BUILD_ROOT install +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -install pydb/pydb.py $RPM_BUILD_ROOT%{_bindir}/pydb -install pydb/{pydbcmd,pydbsupt}.py $RPM_BUILD_ROOT%{py_sitedir} -%py_comp $RPM_BUILD_ROOT%{py_sitedir} -%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +install ddd/Ddd $RPM_BUILD_ROOT%{_appdefsdir} -install ddd/Ddd $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults - -install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Development - -gzip -9nf ANNOUNCE BUGS NEWS* OPENBUGS PROBLEMS README TIPS +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/ddd.png %clean rm -rf $RPM_BUILD_ROOT -%post -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} -%postun -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%postun -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} %files %defattr(644,root,root,755) -%doc {ANNOUNCE,BUGS,NEWS*,OPENBUGS,PROBLEMS,README,TIPS}.gz -%doc doc/sample.dddinit -%{_applnkdir}/Development/ddd.desktop +%doc AUTHORS NEWS README TIPS TODO doc/*.pdf %attr(755,root,root) %{_bindir}/ddd -%{_libdir}/X11/app-defaults/Ddd -%{_mandir}/man1/* %{_datadir}/ddd* +%{_appdefsdir}/Ddd +%{_desktopdir}/ddd.desktop +%{_pixmapsdir}/*.png +%{_mandir}/man1/* %{_infodir}/ddd* - -%files python -%defattr(644,root,root,755) -%{_applnkdir}/Development/ddd-python.desktop -%attr(755,root,root) %{_bindir}/pydb -%{py_sitedir}/*.py?