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