]> git.pld-linux.org Git - packages/ddd.git/blob - ddd.spec
- use nicer icon from art.gnome.org
[packages/ddd.git] / ddd.spec
1 %include        /usr/lib/rpm/macros.python
2 Summary:        X interface to the GDB, DBX and XDB debuggers
3 Summary(ja):    GDB,DBX,Ladebug,JDB,Perl,Python¤Î¥°¥é¥Õ¥£¥«¥ë¥Ç¥Ð¥Ã¥¬¤Î¥Õ¥í¥ó¥È¥¨¥ó¥É
4 Summary(pl):    Interfejs X do debugerów GDB, DBX i XDB
5 Summary(zh_CN): Í¼Ðλ¯µÄ³ÌÐòµ÷ÊÔÆ÷Ç°¶Ë;ÈçGDB,DBX,Ladebug,JDB,Perl,Python
6 Name:           ddd
7 Version:        3.3.1
8 Release:        16
9 License:        GPL
10 Group:          Development/Debuggers
11 Source0:        ftp://ftp.gnu.org/gnu/ddd/%{name}-%{version}.tar.gz
12 Source1:        %{name}.desktop
13 Source2:        %{name}-python.desktop
14 Source3:        http://art.gnome.org/images/icons/other/Debugger.png
15 Patch0:         %{name}-DESTDIR.patch
16 Patch1:         %{name}-ptrace.patch
17 Patch2:         %{name}-info.patch
18 Patch3:         %{name}-gcc3.patch
19 URL:            http://www.gnu.org/software/ddd/
20 BuildRequires:  XFree86-devel
21 BuildRequires:  motif-devel
22 BuildRequires:  ncurses-devel >= 5.0
23 BuildRequires:  libstdc++-devel
24 BuildRequires:  python >= 2.2
25 BuildRequires:  texinfo
26 BuildRequires:  automake
27 BuildRequires:  rpm-pythonprov
28 Requires:       gdb
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %define         _prefix         /usr/X11R6
32 %define         _mandir         %{_prefix}/man
33
34 %description
35 The Data Display Debugger (DDD) is a common graphical user interface
36 for GDB, DBX, and XDB, the popular UNIX debuggers. Besides
37 ``classical'' front-end features such as viewing source texts, DDD
38 provides a graphical data display, where data structures are displayed
39 as graphs. A simple mouse click dereferences pointers or views
40 structure contents, updated each time the program stops. Using DDD,
41 you can reason about your application by viewing its data, not just by
42 viewing it execute lines of source code. Other DDD features include:
43 debugging of programs written in C, C++, Ada, Fortran, Java, Pascal,
44 Modula-2, or Modula-3; machine-level debugging; hypertext source
45 navigation and lookup; breakpoint, backtrace, and history editors;
46 preferences and settings editors; program execution in terminal
47 emulator window; debugging on remote host; on-line manual; interactive
48 help on the Motif user interface; GDB/DBX/XDB command-line interface
49 with full editing, history, search, and completion capabilities. DDD
50 has been designed to compete with well-known commercial debuggers
51
52 %description -l ja
53 DDD¤Ï¡¢GDB,DBX,WDB,Ladebug,JDB,XDB,Perl¥Ç¥Ð¥Ã¥¬¡¢¤Þ¤¿¤ÏPython¥Ç¥Ð¥Ã¥¬
54 ¤Î¤è¤¦¤Ê¥³¥Þ¥ó¥É¥é¥¤¥ó·¿¥Ç¥Ð¥Ã¥¬¤ò¥°¥é¥Õ¥£¥«¥ë·¿¤Î¥Ç¥Ð¥Ã¥¬¤ËÊѿȤµ¤»¤ë
55 ¥Õ¥í¥ó¥È¥¨¥ó¥É¤Ç¤¹¡£¥½¡¼¥¹¥³¡¼¥É¤Î»²¾ÈÅù¤Î¤è¤¦¤Ê"Ä̾ï"¤Î¥Õ¥í¥ó¥È¥¨¥ó¥É
56 ¤Îµ¡Ç½¤Î¤ß¤Ê¤é¤º¡¢DDD¤Ï¥Ç¡¼¥¿¹½Â¤¤ò¥°¥é¥Õ¤È¤·¤Æɽ¼¨¤¹¤ë¡¢²ñÏü°¥°¥é¥Õ
57 ¥£¥«¥ë¥Ç¡¼¥¿É½¼¨¤¹¤ë¤³¤È¤Çͭ̾¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
58  
59 %description -l pl
60 Data Display Debugger (DDD) jest typowym graficznym interfejsem do
61 GDB, DBX, i XDB - popularnych UNIXowych debuggerów. Poza
62 ``klasycznymi'' mo¿liwo¶ciami interfejsów graficznych takich jak
63 przegl±danie kodów ¼ród³owych DDD dostarcza graficznych narzêdzi,
64 gdzie struktury wy¶wietlane s± w postaci graficznej. Proste klikniêcie
65 mysz± pozwala na przegl±danie zawarto¶ci struktur (aktualizowane za
66 ka¿dym razem gdy program siê zatrzyma). Inne mo¿liwo¶ci DDD to:
67 mo¿liwo¶æ debugowania programów napisanych w C, C++, Ada, Fortran,
68 Java, Pascal, Modula-2, or Modula-2; debugowanie na poziomie maszyny;
69 hypertekstowa nawigacja po ¼ród³ach; breakpoint, backtrace i emulator
70 okna historii; mo¿liwo¶æ ustawiania preferencji; uruchamianie
71 programów w oknie terminala; debugowanie na zdalnych serwerach;
72 podrêcznik on-line; interaktywna pomoc; linia poleceñ GDB/DBX/XDB z
73 pe³n± edycj±, histori± i wyszukiwaniem.
74
75 %package python
76 Summary:        X interface to the GDB, DBX and XDB debuggers - The python debugger
77 Summary(pl):    Interfejs X do debugerów GDB, DBX i XDB - debugger pythona
78 Group:          Development/Debuggers
79 Requires:       %{name} = %{version}
80 %pyrequires_eq  python
81
82 %description python
83 Data Display Debugger - python debugger.
84
85 %description python -l pl
86 Data Display Debugger - debugger pythona.
87
88 %prep
89 %setup -q
90 %patch0 -p1
91 %patch1 -p1
92 %patch2 -p1
93 %patch3 -p1
94
95 %build
96 %{__aclocal}
97 %{__automake}
98 %configure2_13 \
99         --with-motif \
100         --with-readline-libraries=%{_libdir}
101
102 %{__make} CXXOPT="-DNDEBUG %{rpmcflags}"
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT%{py_sitedir} \
107         $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults \
108         $RPM_BUILD_ROOT{%{_applnkdir}/Development,%{_pixmapsdir}}
109
110 %{__make} DESTDIR=$RPM_BUILD_ROOT install
111
112 install pydb/pydb.py $RPM_BUILD_ROOT%{_bindir}/pydb
113 install pydb/{pydbcmd,pydbsupt}.py $RPM_BUILD_ROOT%{py_sitedir}
114 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
115 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
116
117 install ddd/Ddd $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults
118
119 install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Development
120 install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/ddd.png
121
122 mv doc/README README.doc
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %post
128 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
129
130 %postun
131 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
132
133 %files
134 %defattr(644,root,root,755)
135 %doc ANNOUNCE AUTHORS *BUGS INSTALL NEWS* PROBLEMS README* TIPS TODO doc/ddd.pdf
136 %doc doc/sample.dddinit
137 %{_applnkdir}/Development/ddd.desktop
138 %{_pixmapsdir}/*
139 %attr(755,root,root) %{_bindir}/ddd
140 %{_libdir}/X11/app-defaults/Ddd
141 %{_mandir}/man1/*
142 %{_datadir}/ddd*
143 %{_infodir}/ddd*
144
145 %files python
146 %defattr(644,root,root,755)
147 %{_applnkdir}/Development/ddd-python.desktop
148 %attr(755,root,root) %{_bindir}/pydb
149 %{py_sitedir}/*.py?
This page took 0.060389 seconds and 3 git commands to generate.