X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ddd.spec;h=2c122e283f85697d3f6045bad73b8c0604038e9e;hb=58bdaceccf5e4324a306c794a3d00baf3281ff67;hp=058a47880277786eee2ce0ab60f279c576b1a52a;hpb=cc4337ceab6a571138a5e6ac7b780079f4f72dc2;p=packages%2Fddd.git diff --git a/ddd.spec b/ddd.spec index 058a478..2c122e2 100644 --- a/ddd.spec +++ b/ddd.spec @@ -1,35 +1,42 @@ -%include /usr/lib/rpm/macros.python Summary: X interface to the GDB, DBX and XDB debuggers Summary(ja): GDB,DBX,Ladebug,JDB,Perl,Python¤Î¥°¥é¥Õ¥£¥«¥ë¥Ç¥Ð¥Ã¥¬¤Î¥Õ¥í¥ó¥È¥¨¥ó¥É Summary(pl): Interfejs X do debugerów GDB, DBX i XDB Summary(zh_CN): ͼÐλ¯µÄ³ÌÐòµ÷ÊÔÆ÷Ç°¶Ë;ÈçGDB,DBX,Ladebug,JDB,Perl,Python Name: ddd -Version: 3.3.1 -Release: 16 +Version: 3.3.11 +Release: 3 +Epoch: 1 License: GPL Group: Development/Debuggers Source0: ftp://ftp.gnu.org/gnu/ddd/%{name}-%{version}.tar.gz +# Source0-md5: f19437ebfdb5f2667d6de30f700dd319 Source1: %{name}.desktop -Source2: %{name}-python.desktop -Source3: http://art.gnome.org/images/icons/other/Debugger.png -Patch0: %{name}-DESTDIR.patch -Patch1: %{name}-ptrace.patch -Patch2: %{name}-info.patch -Patch3: %{name}-gcc3.patch +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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man +%define _appdefsdir /usr/X11R6/lib/X11/app-defaults + +%define specflags -fno-strict-aliasing %description The Data Display Debugger (DDD) is a common graphical user interface @@ -55,7 +62,7 @@ DDD ¥Õ¥í¥ó¥È¥¨¥ó¥É¤Ç¤¹¡£¥½¡¼¥¹¥³¡¼¥É¤Î»²¾ÈÅù¤Î¤è¤¦¤Ê"Ä̾ï"¤Î¥Õ¥í¥ó¥È¥¨¥ó¥É ¤Îµ¡Ç½¤Î¤ß¤Ê¤é¤º¡¢DDD¤Ï¥Ç¡¼¥¿¹½Â¤¤ò¥°¥é¥Õ¤È¤·¤Æɽ¼¨¤¹¤ë¡¢²ñÏü°¥°¥é¥Õ ¥£¥«¥ë¥Ç¡¼¥¿É½¼¨¤¹¤ë¤³¤È¤Çͭ̾¤Ë¤Ê¤ê¤Þ¤·¤¿¡£ - + %description -l pl Data Display Debugger (DDD) jest typowym graficznym interfejsem do GDB, DBX, i XDB - popularnych UNIXowych debuggerów. Poza @@ -72,19 +79,6 @@ program 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} -%pyrequires_eq python - -%description python -Data Display Debugger - python debugger. - -%description python -l pl -Data Display Debugger - debugger pythona. - %prep %setup -q %patch0 -p1 @@ -93,33 +87,29 @@ Data Display Debugger - debugger pythona. %patch3 -p1 %build +%{__libtoolize} %{__aclocal} +%{__autoconf} %{__automake} -%configure2_13 \ +%configure \ --with-motif \ - --with-readline-libraries=%{_libdir} + --with-readline \ + --with-termlib=tinfo -%{__make} CXXOPT="-DNDEBUG %{rpmcflags}" +%{__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,%{_pixmapsdir}} - -%{__make} DESTDIR=$RPM_BUILD_ROOT install +install -d $RPM_BUILD_ROOT{%{_appdefsdir},%{_desktopdir},%{_pixmapsdir}} -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} +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -install ddd/Ddd $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults +install ddd/Ddd $RPM_BUILD_ROOT%{_appdefsdir} -install %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Development -install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}/ddd.png - -mv doc/README README.doc +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}/ddd.png %clean rm -rf $RPM_BUILD_ROOT @@ -132,18 +122,11 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc ANNOUNCE AUTHORS *BUGS INSTALL NEWS* PROBLEMS README* TIPS TODO doc/ddd.pdf -%doc doc/sample.dddinit -%{_applnkdir}/Development/ddd.desktop -%{_pixmapsdir}/* +%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?