X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=mono-debugger.spec;h=421760a281a53f411dd7aa848e4983b160b17ac3;hb=61827000030c8a76ff8dce38734533e6060d83c7;hp=379814742c7dd2f0874af717aa3ed5a7253fabbe;hpb=6f8d869f6a12fd1e03f0ef002a8bbd82db4a540b;p=packages%2Fmono-debugger.git diff --git a/mono-debugger.spec b/mono-debugger.spec index 3798147..421760a 100644 --- a/mono-debugger.spec +++ b/mono-debugger.spec @@ -1,35 +1,64 @@ -%define _snap 20030226 +%include /usr/lib/rpm/macros.mono Summary: Debugger for mono -Summary(pl): Odpluskiwacz dla mono +Summary(pl.UTF-8): Odpluskiwacz dla mono Name: mono-debugger -Version: 0.2.1 -Release: 0.%{_snap}.0 -License: GPL -Group: Development/Libraries -Source0: %{name}-cvs-%{_snap}.tar.bz2 -Patch0: %{name}-recent-gtk-sharp.patch -URL: http://www.go-mono.com/ +Version: 0.60 +Release: 1 +# mono-debugger itself on MIT, but BFD libs enforce GPL +License: GPL v2+ +Group: Development/Tools +# latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/ +Source0: http://ftp.novell.com/pub/mono/sources/mono-debugger/%{name}-%{version}.tar.bz2 +# Source0-md5: 5d13af893299af49ad6abf2d76a35df6 +Patch0: %{name}-termcap.patch +URL: http://www.mono-project.com/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool -BuildRequires: gtk+2-devel -BuildRequires: libgnome-devel BuildRequires: glib2-devel >= 2.0.0 -BuildRequires: mono-devel >= 0.20-2 -BuildRequires: mono-csharp -BuildRequires: gtk-sharp-devel >= 0.8 +BuildRequires: libtool +BuildRequires: mono-csharp >= 1.2.5 +BuildRequires: mono-jay +BuildRequires: monodoc +BuildRequires: pkgconfig BuildRequires: readline-devel +Requires: mono >= 1.2.5 +ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Debugger for mono. -%description -l pl -Odpluskiwacz dla mono. +%description -l pl.UTF-8 +Odpluskwiacz dla mono. + +%package devel +Summary: Development files for mono debugger +Summary(pl.UTF-8): Pliki potrzebne programistom korzystającym z bibliotek odpluskiwacza mono +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: mono-debugger-static + +%description devel +Development files for mono debugger. + +%description devel -l pl.UTF-8 +Pliki potrzebne programistom korzystającym z bibliotek odpluskwiacza mono. + +%package doc +Summary: Documentation for mono debugger +Summary(pl.UTF-8): Dokumentacja odpluskiwacza dla mono +Group: Documentation +Requires: monodoc + +%description doc +Documentation for mono debugger. + +%description doc -l pl.UTF-8 +Dokumentacja odpluskwiacza dla mono. %prep -%setup -q -n debugger -%patch0 -p0 +%setup -q +%patch0 -p1 %build %{__libtoolize} @@ -37,26 +66,52 @@ Odpluskiwacz dla mono. %{__autoheader} %{__automake} %{__autoconf} -%configure +%configure \ + --disable-static %{__make} %install rm -rf $RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT -# make .so symlinks, they are dynamically loaded -for f in $RPM_BUILD_ROOT/%{_libdir}/*.so.* ; do - b=$(basename $f) - ln -s $b $RPM_BUILD_ROOT%{_libdir}$(echo $b | sed -e 's/\.so.*/.so/') -done +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -%files -%defattr(644,root,root,755) -%doc NEWS README ChangeLog TODO AUTHORS doc/*.t* -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/mono-debugger-jit-wrapper -%attr(755,root,root) %{_libdir}/*.so* -%{_libdir}/*.dll +#cp doc/debugger.source $RPM_BUILD_ROOT%{_libdir}/monodoc/sources +#cp doc/debugger.tree $RPM_BUILD_ROOT%{_libdir}/monodoc/sources +#cp doc/debugger.zip $RPM_BUILD_ROOT%{_libdir}/monodoc/sources + +# these are used just as DllImport in C# code, so no devel part +rm $RPM_BUILD_ROOT%{_libdir}/libmonodebugger*.la %clean rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS COPYING ChangeLog NEWS README RELEASE-NOTES-* TODO doc/*.txt +%attr(755,root,root) %{_bindir}/mdb +%attr(755,root,root) %{_libdir}/libmonodebuggerreadline.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmonodebuggerreadline.so.0 +%attr(755,root,root) %{_libdir}/libmonodebuggerreadline.so +%attr(755,root,root) %{_libdir}/libmonodebuggerserver.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmonodebuggerserver.so.0 +%attr(755,root,root) %{_libdir}/libmonodebuggerserver.so +%{_prefix}/lib/mono/1.0/mdb.exe +%{_prefix}/lib/mono/gac/Mono.Debugger +%{_prefix}/lib/mono/gac/Mono.Debugger.Backend +%{_prefix}/lib/mono/gac/Mono.Debugger.Cecil + +%files devel +%defattr(644,root,root,755) +%dir %{_prefix}/lib/mono/%{name} +%{_prefix}/lib/mono/%{name}/Mono.Debugger.dll +%{_prefix}/lib/mono/%{name}/Mono.Debugger.Backend.dll +%{_prefix}/lib/mono/%{name}/Mono.Debugger.Cecil.dll +%{_pkgconfigdir}/mono-debugger.pc + +#%files doc +#%defattr(644,root,root,755) +#%{_libdir}/monodoc/sources/*