packages: mono-moonlight/mono-moonlight.spec - fix groups, pld section order

glen glen at pld-linux.org
Sun Sep 12 21:30:17 CEST 2010


Author: glen                         Date: Sun Sep 12 19:30:17 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix groups, pld section order

---- Files affected:
packages/mono-moonlight:
   mono-moonlight.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/mono-moonlight/mono-moonlight.spec
diff -u packages/mono-moonlight/mono-moonlight.spec:1.1 packages/mono-moonlight/mono-moonlight.spec:1.2
--- packages/mono-moonlight/mono-moonlight.spec:1.1	Sun Jun 13 07:27:13 2010
+++ packages/mono-moonlight/mono-moonlight.spec	Sun Sep 12 21:30:12 2010
@@ -1,11 +1,10 @@
 # $Revision$, $Date$
-######		Unknown group!
 Summary:	Novell Moonlight
 Name:		mono-moonlight
 Version:	@VERSION@
 Release:	0
 License:	LGPL v2.0 only ; MIT License (or similar) ; Ms-Pl
-Group:		Productivity/Multimedia/Other
+Group:		X11/Applications/Multimedia
 URL:		http://go-mono.com/moonlight/
 ExclusiveArch:	%{ix86{ %{x8664}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -27,38 +26,26 @@
 BuildRequires:	zip
 # Required to build the desktop assemblies
 # Required to build the plugin
-%if %{with_ffmpeg} == yes
 BuildRequires:	libffmpeg-devel
-%endif
 
 %description
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
 %package -n libmoon
-######		Unknown group!
 Summary:	Novell Moonlight
 License:	LGPL v2.0 only
-Group:		Productivity/Multimedia/Other
+Group:		X11/Applications/Multimedia
 Requires:	mono-core >= 2.6
 
 %description -n libmoon
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files -n libmoon
-%defattr(644,root,root,755)
-%doc AUTHORS COPYING README TODO NEWS
-%attr(755,root,root) %{_libdir}/libmoon.so.*
-
-%post -n libmoon -p /sbin/ldconfig
-%postun -n libmoon -p /sbin/ldconfig
-
 %package -n libmoon-devel
-######		Unknown group!
 Summary:	Development files for libmoon
 License:	LGPL v2.0 only
-Group:		Development/Languages/C and C++
+Group:		Libraries
 Requires:	mono-devel >= 2.6
 
 %description -n libmoon-devel
@@ -67,15 +54,10 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files -n libmoon-devel
-%defattr(644,root,root,755)
-%{_libdir}/libmoon.so
-
 %package plugin
-######		Unknown group!
 Summary:	Novell Moonlight Browser Plugin
 License:	LGPL v2.0 only ; MIT License (or similar) ; Ms-Pl
-Group:		Productivity/Multimedia/Other
+Group:		X11/Applications/Multimedia
 Requires:	libmoon0 == %{version}
 Requires:	mono-core >= 2.6
 
@@ -85,25 +67,6 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files plugin
-%defattr(644,root,root,755)
-%dir %{_libdir}/moonlight/plugin
-%{_libdir}/moonlight/plugin/libmoonloader.so
-%{_libdir}/moonlight/plugin/libmoonplugin-ff3bridge.so
-%{_libdir}/moonlight/plugin/libmoonplugin.so
-%{_libdir}/moonlight/plugin/Microsoft.VisualBasic.dll*
-%{_libdir}/moonlight/plugin/System.Core.dll*
-%{_libdir}/moonlight/plugin/System.Net.dll*
-%{_libdir}/moonlight/plugin/System.Runtime.Serialization.dll*
-%{_libdir}/moonlight/plugin/System.ServiceModel.Web.dll*
-%{_libdir}/moonlight/plugin/System.ServiceModel.dll*
-%{_libdir}/moonlight/plugin/System.Windows.Browser.dll*
-%{_libdir}/moonlight/plugin/System.Windows.dll*
-%{_libdir}/moonlight/plugin/System.Xml.dll*
-%{_libdir}/moonlight/plugin/System.dll*
-%{_libdir}/moonlight/plugin/mscorlib.dll* # Is there somewhere we
-could put this that would be universal?
-%{_libdir}/browser-plugins/libmoonloader.so
 
 %package web-devel
 Summary:	Development files for Moonlight Web
@@ -117,39 +80,10 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files web-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/smcs
-%dir %{_prefix}/lib/moonlight
-%dir %{_prefix}/lib/moonlight/2.0-redist
-%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.Data.dll*
-%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.dll*
-%{_prefix}/lib/moonlight/2.0-redist/System.Xml.Linq.dll*
-%dir %{_prefix}/lib/moonlight/2.0
-%{_prefix}/lib/moonlight/2.0/Microsoft.VisualBasic.dll*
-%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.dll*
-%{_prefix}/lib/moonlight/2.0-redist/System.Xml.Linq.dll*
-%{_prefix}/lib/moonlight/2.0/Mono.CompilerServices.SymbolWriter.dll*
-%{_prefix}/lib/moonlight/2.0/System.Core.dll*
-%{_prefix}/lib/moonlight/2.0/System.Net.dll*
-%{_prefix}/lib/moonlight/2.0/System.Runtime.Serialization.dll*
-%{_prefix}/lib/moonlight/2.0/System.ServiceModel.Web.dll*
-%{_prefix}/lib/moonlight/2.0/System.ServiceModel.dll*
-%{_prefix}/lib/moonlight/2.0/System.Windows.Browser.dll*
-%{_prefix}/lib/moonlight/2.0/System.Windows.dll*
-%{_prefix}/lib/moonlight/2.0/System.Xml.dll*
-%{_prefix}/lib/moonlight/2.0/System.dll*
-%{_prefix}/lib/moonlight/2.0/mscorlib.dll*
-%{_prefix}/lib/moonlight/2.0/respack.exe*
-%{_prefix}/lib/moonlight/2.0/smcs.exe*
-%{_prefix}/lib/moonlight/2.0/buildversion
-%{_datadir}/pkgconfig/moonlight-web-2.0.pc
-
 %package desktop
-######		Unknown group!
 Summary:	Mono bindings for Moonlight Desktop
 License:	MIT License (or similar) ; Ms-Pl
-Group:		Productivity/Multimedia/Other
+Group:		X11/Applications/Multimedia
 Requires:	libmoon0 == %{version}
 
 %description desktop
@@ -158,15 +92,6 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files desktop
-%defattr(644,root,root,755)
-%{_prefix}/lib/mono/gac/Moon.Windows.Desktop
-%{_prefix}/lib/mono/gac/Moonlight.Gtk
-%{_prefix}/lib/mono/gac/System.Windows
-%{_prefix}/lib/mono/gac/System.Windows.Browser
-%{_prefix}/lib/mono/gac/System.Windows.Controls
-%{_prefix}/lib/mono/gac/System.Windows.Controls.Data
-
 %package desktop-devel
 Summary:	Development files for Moonlight Desktop
 License:	MIT License (or similar) ; Ms-Pl
@@ -183,21 +108,6 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files desktop-devel
-%defattr(644,root,root,755)
-%dir %{_prefix}/lib/mono/moonlight
-%{_prefix}/lib/mono/moonlight/Moon.Windows.Desktop.dll*
-%{_prefix}/lib/mono/moonlight/System.Windows.Browser.dll*
-%{_prefix}/lib/mono/moonlight/System.Windows.Controls.Data.dll*
-%{_prefix}/lib/mono/moonlight/System.Windows.Controls.dll*
-%{_prefix}/lib/mono/moonlight/System.Windows.dll*
-%{_datadir}/pkgconfig/moonlight-desktop-2.0.pc # It may make sense in
-the future to have a moonlight-gtk package
-%{_prefix}/lib/mono/moonlight/Moonlight.Gtk.dll*
-%{_prefix}/lib/monodoc/sources/moonlight-gtk.source
-%{_prefix}/lib/monodoc/sources/moonlight-gtk.tree
-%{_prefix}/lib/monodoc/sources/moonlight-gtk.zip
-%{_datadir}/pkgconfig/moonlight-gtk-2.0.pc
 
 %package tools
 Summary:	Various tools for Novell Moonlight
@@ -212,27 +122,6 @@
 Moonlight is an open source implementation of Microsoft Silverlight
 for Unix systems.
 
-%files tools
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/mopen
-%{_bindir}/munxap %{_bindir}/mxap %{_bindir}/respack
-%{_bindir}/sockpol %{_bindir}/unrespack %{_bindir}/xaml2html
-%{_bindir}/xamlg %{_mandir}/man1/mopen.1%ext_man
-%{_mandir}/man1/mxap.1%ext_man %{_mandir}/man1/respack.1%ext_man
-%{_mandir}/man1/sockpol.1%ext_man %{_mandir}/man1/svg2xaml.1%ext_man
-%{_mandir}/man1/xamlg.1%ext_man
-%dir %{_libdir}/moonlight
-%{_libdir}/moonlight/mopen.exe*
-%{_bindir}/munxap %{_bindir}/mxap %{_bindir}/respack
-%{_bindir}/sockpol %{_bindir}/unrespack %{_bindir}/xaml2html
-%{_bindir}/xamlg %{_mandir}/man1/mopen.1%ext_man
-%{_mandir}/man1/mxap.1%ext_man %{_mandir}/man1/respack.1%ext_man
-%{_mandir}/man1/sockpol.1%ext_man %{_mandir}/man1/svg2xaml.1%ext_man
-%{_mandir}/man1/xamlg.1%ext_man %{_libdir}/moonlight/munxap.exe*
-%{_libdir}/moonlight/mxap.exe* %{_libdir}/moonlight/respack.exe*
-%{_libdir}/moonlight/sockpol.exe* %{_libdir}/moonlight/xaml2html.exe*
-%{_libdir}/moonlight/xamlg.exe*
-
 %prep
 %setup -q
 %setup -q -T -D -b 1
@@ -240,7 +129,7 @@
 
 %build
 # The plugin requires a complete build of it's own mono
-pushd ../mono-%{included_mono}
+cd ../mono-%{included_mono}
 # We have not determined which --enable-minimal options might be safe
 # so please do not use any of them
 ./configure --prefix=%{_builddir}/install \
@@ -250,7 +139,8 @@
 # This gets installed in the build dir so that it gets wiped away
 # and not installed on the system
 %{__make} install
-popd
+cd -
+
 # And then we build moonlight
 # Only needed when there are Makefile.am or configure.ac patches
 #autoreconf -f -i -Wnone
@@ -277,12 +167,120 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	-n libmoon -p /sbin/ldconfig
+%postun	-n libmoon -p /sbin/ldconfig
+
+%files -n libmoon
+%defattr(644,root,root,755)
+%doc AUTHORS COPYING README TODO NEWS
+%attr(755,root,root) %{_libdir}/libmoon.so.*
+
+%files -n libmoon-devel
+%defattr(644,root,root,755)
+%{_libdir}/libmoon.so
+
+%files plugin
+%defattr(644,root,root,755)
+%dir %{_libdir}/moonlight/plugin
+%{_libdir}/moonlight/plugin/libmoonloader.so
+%{_libdir}/moonlight/plugin/libmoonplugin-ff3bridge.so
+%{_libdir}/moonlight/plugin/libmoonplugin.so
+%{_libdir}/moonlight/plugin/Microsoft.VisualBasic.dll*
+%{_libdir}/moonlight/plugin/System.Core.dll*
+%{_libdir}/moonlight/plugin/System.Net.dll*
+%{_libdir}/moonlight/plugin/System.Runtime.Serialization.dll*
+%{_libdir}/moonlight/plugin/System.ServiceModel.Web.dll*
+%{_libdir}/moonlight/plugin/System.ServiceModel.dll*
+%{_libdir}/moonlight/plugin/System.Windows.Browser.dll*
+%{_libdir}/moonlight/plugin/System.Windows.dll*
+%{_libdir}/moonlight/plugin/System.Xml.dll*
+%{_libdir}/moonlight/plugin/System.dll*
+# Is there somewhere we could put this that would be universal?
+%{_libdir}/moonlight/plugin/mscorlib.dll*
+%{_libdir}/browser-plugins/libmoonloader.so
+
+%files web-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/smcs
+%dir %{_prefix}/lib/moonlight
+%dir %{_prefix}/lib/moonlight/2.0-redist
+%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.Data.dll*
+%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.dll*
+%{_prefix}/lib/moonlight/2.0-redist/System.Xml.Linq.dll*
+%dir %{_prefix}/lib/moonlight/2.0
+%{_prefix}/lib/moonlight/2.0/Microsoft.VisualBasic.dll*
+%{_prefix}/lib/moonlight/2.0-redist/System.Windows.Controls.dll*
+%{_prefix}/lib/moonlight/2.0-redist/System.Xml.Linq.dll*
+%{_prefix}/lib/moonlight/2.0/Mono.CompilerServices.SymbolWriter.dll*
+%{_prefix}/lib/moonlight/2.0/System.Core.dll*
+%{_prefix}/lib/moonlight/2.0/System.Net.dll*
+%{_prefix}/lib/moonlight/2.0/System.Runtime.Serialization.dll*
+%{_prefix}/lib/moonlight/2.0/System.ServiceModel.Web.dll*
+%{_prefix}/lib/moonlight/2.0/System.ServiceModel.dll*
+%{_prefix}/lib/moonlight/2.0/System.Windows.Browser.dll*
+%{_prefix}/lib/moonlight/2.0/System.Windows.dll*
+%{_prefix}/lib/moonlight/2.0/System.Xml.dll*
+%{_prefix}/lib/moonlight/2.0/System.dll*
+%{_prefix}/lib/moonlight/2.0/mscorlib.dll*
+%{_prefix}/lib/moonlight/2.0/respack.exe*
+%{_prefix}/lib/moonlight/2.0/smcs.exe*
+%{_prefix}/lib/moonlight/2.0/buildversion
+%{_datadir}/pkgconfig/moonlight-web-2.0.pc
+
+%files desktop
+%defattr(644,root,root,755)
+%{_prefix}/lib/mono/gac/Moon.Windows.Desktop
+%{_prefix}/lib/mono/gac/Moonlight.Gtk
+%{_prefix}/lib/mono/gac/System.Windows
+%{_prefix}/lib/mono/gac/System.Windows.Browser
+%{_prefix}/lib/mono/gac/System.Windows.Controls
+%{_prefix}/lib/mono/gac/System.Windows.Controls.Data
+
+%files desktop-devel
+%defattr(644,root,root,755)
+%dir %{_prefix}/lib/mono/moonlight
+%{_prefix}/lib/mono/moonlight/Moon.Windows.Desktop.dll*
+%{_prefix}/lib/mono/moonlight/System.Windows.Browser.dll*
+%{_prefix}/lib/mono/moonlight/System.Windows.Controls.Data.dll*
+%{_prefix}/lib/mono/moonlight/System.Windows.Controls.dll*
+%{_prefix}/lib/mono/moonlight/System.Windows.dll*
+# It may make sense in the future to have a moonlight-gtk package
+%{_datadir}/pkgconfig/moonlight-desktop-2.0.pc
+%{_prefix}/lib/mono/moonlight/Moonlight.Gtk.dll*
+%{_prefix}/lib/monodoc/sources/moonlight-gtk.source
+%{_prefix}/lib/monodoc/sources/moonlight-gtk.tree
+%{_prefix}/lib/monodoc/sources/moonlight-gtk.zip
+%{_datadir}/pkgconfig/moonlight-gtk-2.0.pc
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mopen
+%{_bindir}/munxap %{_bindir}/mxap %{_bindir}/respack
+%{_bindir}/sockpol %{_bindir}/unrespack %{_bindir}/xaml2html
+%{_bindir}/xamlg %{_mandir}/man1/mopen.1%ext_man
+%{_mandir}/man1/mxap.1%ext_man %{_mandir}/man1/respack.1%ext_man
+%{_mandir}/man1/sockpol.1%ext_man %{_mandir}/man1/svg2xaml.1%ext_man
+%{_mandir}/man1/xamlg.1%ext_man
+%dir %{_libdir}/moonlight
+%{_libdir}/moonlight/mopen.exe*
+%{_bindir}/munxap %{_bindir}/mxap %{_bindir}/respack
+%{_bindir}/sockpol %{_bindir}/unrespack %{_bindir}/xaml2html
+%{_bindir}/xamlg %{_mandir}/man1/mopen.1%ext_man
+%{_mandir}/man1/mxap.1%ext_man %{_mandir}/man1/respack.1%ext_man
+%{_mandir}/man1/sockpol.1%ext_man %{_mandir}/man1/svg2xaml.1%ext_man
+%{_mandir}/man1/xamlg.1%ext_man %{_libdir}/moonlight/munxap.exe*
+%{_libdir}/moonlight/mxap.exe* %{_libdir}/moonlight/respack.exe*
+%{_libdir}/moonlight/sockpol.exe* %{_libdir}/moonlight/xaml2html.exe*
+%{_libdir}/moonlight/xamlg.exe*
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.1  2010/06/13 05:27:13  arekm
-- raw
+Revision 1.2  2010/09/12 19:30:12  glen
+- fix groups, pld section order
 
+Revision 1.1  2010/06/13 05:27:13  arekm
+- raw, from http://github.com/mono/moon/blob/master/moonlight.spec.in
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mono-moonlight/mono-moonlight.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list