Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1
moonlight
moonlight.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File moonlight.spec of Package moonlight
# # spec file for package moonlight (Version 1.0_beta1) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild %define with_managed no %define with_ffmpeg no %define with_cairo embedded Name: moonlight ExclusiveArch: %ix86 x86_64 License: LGPL v2.0 only Group: Productivity/Multimedia/Other Summary: Novell Moonlight Url: http://go-mono.com/moonlight/ Version: 1.0_beta1 Release: 2 BuildRoot: %{_tmppath}/%{name}-%{version}-build #Source: moon-%{version}.tar.bz2 Source: moon-1.0b1.tar.bz2 Patch0: 38166.txt Patch1: 38168.txt %if %{with_managed} != no BuildRequires: gtk-sharp2 mono-devel monodoc-core rsvg2-sharp %endif %if %{with_ffmpeg} == yes BuildRequires: libffmpeg-devel %endif BuildRequires: alsa-devel gcc-c++ gtk2-devel %if 0%{?suse_version} >= 1100 BuildRequires: libexpat-devel mozilla-xulrunner190-devel %else BuildRequires: mozilla-xulrunner181-devel %endif %if 0%{?sles_version} == 10 BuildRequires: -mozilla-xulrunner181-devel -rsvg2-sharp BuildRequires: gecko-sdk rsvg-sharp2 %endif %define debug_package_requires libmoon0 = %{version}-%{release} #### suse options ### %if 0%{?suse_version} %if %{suse_version} > 1100 %define with_cairo system %endif # For SLES9 %if %sles_version == 9 %endif %endif # Fedora options %if 0%{?fedora_version} %endif %description Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %package -n libmoon0 License: LGPL v2.0 only Summary: Novell Moonlight Group: Productivity/Multimedia/Other %description -n libmoon0 Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %files -n libmoon0 %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog README TODO NEWS %{_libdir}/libmoon.so.* %post -n libmoon0 -p /sbin/ldconfig %postun -n libmoon0 -p /sbin/ldconfig %package -n moonlight-tools License: LGPL v2.0 only Summary: Various tools for Novell Moonlight Group: Productivity/Multimedia/Other Requires: libmoon0 == %{version} %description -n moonlight-tools Various tools for Novell Moonlight development. Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %files -n moonlight-tools %defattr(-, root, root) %{_bindir}/mopen1 %if %{with_managed} == yes || %{with_managed} == desktop %dir %{_prefix}/lib/moon %{_bindir}/mopen %{_prefix}/lib/moon/mopen.exe* %{_mandir}/man1/mopen.1.gz %{_bindir}/xamlg %{_prefix}/lib/moon/xamlg.exe %{_mandir}/man1/xamlg.1.gz %{_bindir}/xaml2html %{_prefix}/lib/moon/xaml2html.exe %{_bindir}/mxap %{_prefix}/lib/moon/mxap.exe %{_mandir}/man1/mxap.1.gz %{_bindir}/respack %{_prefix}/lib/moon/respack.exe %{_mandir}/man1/respack.1.gz #%{_bindir}/svg2xaml #%{_prefix}/lib/moon/svg2xaml.exe %{_mandir}/man1/svg2xaml.1.gz %endif %if %{with_managed} == yes || %{with_managed} == desktop %package -n moonlight-sharp License: LGPL v2.0 only Summary: Mono bindings for Novell Moonlight Group: Productivity/Multimedia/Other Requires: libmoon0 == %{version} %description -n moonlight-sharp Mono bindings for Novell Moonlight. Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %files -n moonlight-sharp %defattr(-, root, root) %dir %{_prefix}/lib/mono/3.0 %dir %{_prefix}/lib/mono/gac/Mono.Moonlight %dir %{_prefix}/lib/mono/gac/System.Windows %dir %{_prefix}/lib/mono/gac/System.Windows.Browser %dir %{_prefix}/lib/mono/gac/gtksilver %dir %{_prefix}/lib/mono/moon %{_prefix}/lib/pkgconfig/gtksilver.pc %{_prefix}/lib/mono/gac/gtksilver/* %{_prefix}/lib/mono/moon/gtksilver.dll %{_prefix}/lib/monodoc/sources/gtksilver.source %{_prefix}/lib/monodoc/sources/gtksilver.tree %{_prefix}/lib/monodoc/sources/gtksilver.zip %{_prefix}/lib/mono/3.0/* %{_prefix}/lib/mono/gac/Mono.Moonlight/3.* %{_prefix}/lib/mono/gac/System.Windows/3.* %{_prefix}/lib/mono/gac/System.Windows.Browser/3.* %{_prefix}/lib/pkgconfig/agmono.pc %{_prefix}/lib/pkgconfig/silver.pc %{_prefix}/lib/pkgconfig/silverdesktop.pc %endif %package -n moonlight-plugin License: LGPL v2.0 only Summary: Browser plugin for Novell Moonlight Group: Productivity/Multimedia/Other Requires: libmoon0 = %{version} %description -n moonlight-plugin Browser plugin for Novell Moonlight. Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %files -n moonlight-plugin %defattr(-, root, root) %dir %{_libdir}/moon %dir %{_libdir}/moon/plugin %{_libdir}/moon/plugin/README %{_libdir}/moon/plugin/libmoonloader.so %{_libdir}/moon/plugin/libmoonplugin.so %{_libdir}/moon/plugin/libmoonplugin-*bridge.so* %if %{with_managed} == yes || %{with_managed} == plugin %{_libdir}/moon/plugin/moonlight.exe %{_prefix}/lib/mono/2.1/* %{_prefix}/lib/mono/gac/Mono.Moonlight/2.* %{_prefix}/lib/mono/gac/System.Windows/2.* %{_prefix}/lib/mono/gac/System.Windows.Browser/2.* %endif %if %{with_managed} == plugin %dir %{_prefix}/lib/mono/gac/Mono.Moonlight %dir %{_prefix}/lib/mono/gac/System.Windows %dir %{_prefix}/lib/mono/gac/System.Windows.Browser %endif %if 0%{?suse_version} %{_libdir}/browser-plugins/libmoonloader.so %endif %if %{with_managed} == yes || %{with_managed} == desktop %package -n moonlight-examples License: LGPL v2.0 only Summary: Example applications for Novell Moonlight Group: Productivity/Multimedia/Other Requires: libmoon0 = %{version} %description -n moonlight-examples Example applications for Novell Moonlight (including desklets). Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. Authors: -------- Moonlight Project <moonlight-list@lists.ximian.com> %files -n moonlight-examples %defattr(-, root, root) %{_bindir}/example-* %dir %{_libdir}/desklets %{_libdir}/desklets/example-* %endif %prep #%setup -q -n moon-%{version} %setup -q -n moon-1.0b1 pushd class/System.Windows %patch0 popd %patch1 -p1 %build %{?env_options} %{?configure_options} autoreconf -f -i %configure --with-ffmpeg=%{with_ffmpeg} \ --with-managed=%{with_managed} \ --with-cairo=%{with_cairo} %{__make} %{?jobs:-j%jobs} %install %{?env_options} %makeinstall rm %{buildroot}%{_libdir}/libmoon.la rm %{buildroot}%{_libdir}/libmoon.so rm %{buildroot}%{_libdir}/moon/plugin/*.la rm -rf %{buildroot}%{_libdir}/pkgconfig %if 0%{?suse_version} mkdir -p $RPM_BUILD_ROOT%{_libdir}/browser-plugins ln -s %{_libdir}/moon/plugin/libmoonloader.so $RPM_BUILD_ROOT%{_libdir}/browser-plugins/libmoonloader.so %endif %clean rm -rf ${RPM_BUILD_ROOT} %if 0%{?fedora_version} || 0%{?rhel_version} # Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros) %define _use_internal_dependency_generator 0 %endif %define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | /usr/bin/mono-find-provides ; } | sort | uniq' %define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | /usr/bin/mono-find-requires ; } | sort | uniq' %changelog * Fri Nov 28 2008 ro@suse.de - add exclusivearch * Wed Nov 12 2008 rhowell@novell.com - update to 1.0b1 - Fixes libxcb issues on SLE10 (bnc438265) - Fixes media playback (bnc442895,438404,439225,435908,435912,434462, 434267,433621,425264) - Udpate to embedded cairo and pixman (bnc432725) - Performance fixes (bnc435431,432975,412302,402211) - Animation fixes (bnc435815,434899,434298,434261,434258,429396,434462) - Disabled managed features * Thu Oct 16 2008 cthiel@suse.de - fix requires on moonlight-plugin * Tue Sep 09 2008 ajorgensen@novell.com - Switches to allow us to build on older distros * Thu Sep 04 2008 ajorgensen@novell.com - -examples requires libmoon0 (not libmoon) * Tue Sep 02 2008 crrodriguez@suse.de - fix build, missing libexpat-devel - add missing -devel package dependencies - use system cairo & pixman , never a bundled copy (!!) * Fri Aug 22 2008 ajorgensen@novell.com - Fix for -debug* packages needing unprovided moonlight - Allow building on older distros (xulrunner181) * Mon Aug 18 2008 ajorgensen@novell.com - Initial upload (0.8.1) * Support for Silverlight 1.0 profile
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor