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