[Pkg-mono-svn-commits] rev 3708 - moon/trunk/debian

Jo Shields directhex-guest at alioth.debian.org
Sun Oct 5 13:50:21 UTC 2008


Author: directhex-guest
Date: 2008-10-05 13:50:21 +0000 (Sun, 05 Oct 2008)
New Revision: 3708

Added:
   moon/trunk/debian/changelog
   moon/trunk/debian/compat
   moon/trunk/debian/control
   moon/trunk/debian/copyright
   moon/trunk/debian/libmoon-dev.install
   moon/trunk/debian/libmoon0.install
   moon/trunk/debian/moonlight-plugin-core.install
   moon/trunk/debian/moonlight-plugin-core.links
   moon/trunk/debian/moonlight-plugin-ff3.install
   moon/trunk/debian/moonlight-plugin-ff3.links
   moon/trunk/debian/rules
   moon/trunk/debian/watch
Log:
Moon!


Added: moon/trunk/debian/changelog
===================================================================
--- moon/trunk/debian/changelog	                        (rev 0)
+++ moon/trunk/debian/changelog	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,28 @@
+moon (0.8.1+dfsg-1) unstable; urgency=low
+
+  [ Jo Shields ]
+  * Initial packaging (Closes: #501190)
+    + DFSG version of moon 0.8 (deleted all pre-compiled binaries and 
+      non-dfsg-free files from the tarball)
+      - For the record here a list of the deleted files:
+        test/harness/test-runner/NDesk.Options.dll
+        test/harness/test-runner/MySql.Data.dll
+        test/xaml/Silverlight.js
+        test/xaml/clock/Silverlight.js
+        test/xaml/enums/Silverlight.js
+        test/xaml/fullscreen/Silverlight.js
+    + Split plugin package from bridge package
+    + Fresh debian/rules file, with some sections based on
+      debian-multimedia (no ccache et al)
+    + More liberal dependencies, depend on underlying Xulrunner rather
+      than specific Iceweasel
+
+  [ Christian Marillat ]
+  * Initial packaging.
+    + Due to overlapping work, the following files were used in part or 
+      used for reference, and modified where appropriate:
+      - debian/rules
+      - debian/control
+      - debian/copyright
+
+ -- Jo Shields <directhex at apebox.org>  Sun, 31 Aug 2008 10:54:22 +0100

Added: moon/trunk/debian/compat
===================================================================
--- moon/trunk/debian/compat	                        (rev 0)
+++ moon/trunk/debian/compat	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1 @@
+5

Added: moon/trunk/debian/control
===================================================================
--- moon/trunk/debian/control	                        (rev 0)
+++ moon/trunk/debian/control	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,78 @@
+Source: moon
+Section: web
+Priority: extra
+Maintainer: Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>
+Uploaders: Jo Shields <directhex at apebox.org>
+Homepage: http://www.mono-project.com/Moonlight
+Standards-Version: 3.8.0
+Build-Depends: debhelper (>= 7), xulrunner-1.9-dev | xulrunner-dev (>= 1.9), libavcodec-dev, 
+ libgtk2.0-dev, libasound2-dev, chrpath
+
+Package: moonlight-plugin-core
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: open source implementation of Microsoft Silverlight
+ The goals are:
+  o To run Silverlight applications on Linux.
+  o To provide a Linux SDK to build Silverlight applications.
+  o To reuse the Silverlight engine we have built for desktop applications.
+ .
+ About Microsoft Silverlight :
+  Microsoft Silverlight is a cross-browser, cross-platform, and cross-device
+  plug-in for delivering the next generation of .NET based media experiences
+  and rich interactive applications for the Web.
+ .
+ This package contains the core plugin components (any browser)
+
+Package: moonlight-plugin-ff3
+Architecture: any
+Depends: ${shlibs:Depends}, moonlight-plugin-core (>= ${source:Version}), xulrunner-1.9
+Xb-Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384,92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a,aa5ca914-c309-495d-91cf-3141bbb04115
+Xb-Npp-MimeType: application/x-silverlight
+Xb-Npp-Name: Moonlight plugin for Microsoft Silverlight
+Description: open source implementation of Microsoft Silverlight
+ The goals are:
+  o To run Silverlight applications on Linux.
+  o To provide a Linux SDK to build Silverlight applications.
+  o To reuse the Silverlight engine we have built for desktop applications.
+ .
+ About Microsoft Silverlight :
+  Microsoft Silverlight is a cross-browser, cross-platform, and cross-device
+  plug-in for delivering the next generation of .NET based media experiences
+  and rich interactive applications for the Web.
+ .
+ This package contains the Xulrunner 1.9 (iceweasel/firefox) plugin bridge.
+
+Package: libmoon0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: open source implementation of Microsoft Silverlight
+ The goals are:
+  o To run Silverlight applications on Linux.
+  o To provide a Linux SDK to build Silverlight applications.
+  o To reuse the Silverlight engine we have built for desktop applications.
+ .
+ About Microsoft Silverlight :
+  Microsoft Silverlight is a cross-browser, cross-platform, and cross-device
+  plug-in for delivering the next generation of .NET based media experiences
+  and rich interactive applications for the Web.
+ .
+ This package contains runtime files.
+
+Package: libmoon-dev
+Section: libdevel
+Architecture: all
+Depends: libmoon0 (>= ${source:Version}), libavutil-dev, libavcodec-dev, libasound2-dev, libgtk2.0-dev
+Description: open source implementation of Microsoft Silverlight
+ The goals are:
+  o To run Silverlight applications on Linux.
+  o To provide a Linux SDK to build Silverlight applications.
+  o To reuse the Silverlight engine we have built for desktop applications.
+ .
+ About Microsoft Silverlight :
+  Microsoft Silverlight is a cross-browser, cross-platform, and cross-device
+  plug-in for delivering the next generation of .NET based media experiences
+  and rich interactive applications for the Web.
+ .
+ This package contains development files.

Added: moon/trunk/debian/copyright
===================================================================
--- moon/trunk/debian/copyright	                        (rev 0)
+++ moon/trunk/debian/copyright	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,90 @@
+Format-Specification:
+    http://wiki.debian.org/Proposals/CopyrightFormat
+Upstream-Name: Moonlight
+Upstream-Source: http://ftp.novell.com/pub/mono/sources/moon/
+
+Files: *
+Copyright: © 2007, 2008, Novell Inc
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ 
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ 
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Files: src/*, plugin/*
+Copyright: © 2007, 2008, Novell Inc
+License: LGPL-2
+ On Debian systems the full text of the GNU Library General Public License 
+ can be found  in the `/usr/share/common-licenses/LGPL-2' file.
+
+Files: class/Microsoft.SilverlightControls
+Copyright: © 2008 Microsoft Corporation
+License: Ms-PL
+ This license governs use of the accompanying software. If you use the 
+ software, you accept this license. If you do not accept the license, do not 
+ use the software.
+
+ 1. Definitions
+ The terms "reproduce," "reproduction," "derivative works," and "distribution" 
+ have the same meaning here as under U.S. copyright law.
+ A "contribution" is the original software, or any additions or changes to 
+ the software.
+ A "contributor" is any person that distributes its contribution under this 
+ license.
+ "Licensed patents" are a contributor's patent claims that read directly on its 
+ contribution.
+
+ 2. Grant of Rights
+ (A) Copyright Grant- Subject to the terms of this license, including the 
+ license conditions and limitations in section 3, each contributor grants you 
+ a non-exclusive, worldwide, royalty-free copyright license to reproduce its 
+ contribution, prepare derivative works of its contribution, and distribute 
+ its contribution or any derivative works that you create.
+ (B) Patent Grant- Subject to the terms of this license, including the license 
+ conditions and limitations in section 3, each contributor grants you a 
+ non-exclusive, worldwide, royalty-free license under its licensed patents to 
+ make, have made, use, sell, offer for sale, import, and/or otherwise dispose 
+ of its contribution in the software or derivative works of the 
+ contribution in the software.
+
+ 3. Conditions and Limitations
+ (A) No Trademark License- This license does not grant you rights to use any 
+ contributors' name, logo, or trademarks.
+ (B) If you bring a patent claim against any contributor over patents that you 
+ claim are infringed by the software, your patent license from such 
+ contributor to the software ends automatically.
+ (C) If you distribute any portion of the software, you must retain all 
+ copyright, patent, trademark, and attribution notices that are present in the 
+ software.
+ (D) If you distribute any portion of the software in source code form, you may 
+ do so only under this license by including a complete copy of this license 
+ with your distribution. If you distribute any portion of the software in 
+ compiled or object code form, you may only do so under a license that complies 
+ with this license.
+ (E) The software is licensed "as-is." You bear the risk of using it. The 
+ contributors give no express warranties, guarantees or conditions. You may 
+ have additional consumer rights under your local laws which this license 
+ cannot change. To the extent permitted under your local laws, the contributors 
+ exclude the implied warranties of merchantability, fitness for a particular 
+ purpose and non-infringement.
+
+Files: debian/*
+Copyright: © 2008, Christian Marillat <marillat at debian.org>
+Copyright: © 2008, Jo Shields <directhex at apebox.org>
+License: GPL
+ On Debian systems the full text of the GNU General Public License can be found
+ in the `/usr/share/common-licenses/GPL' file.

Added: moon/trunk/debian/libmoon-dev.install
===================================================================
--- moon/trunk/debian/libmoon-dev.install	                        (rev 0)
+++ moon/trunk/debian/libmoon-dev.install	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,3 @@
+usr/lib/pkgconfig
+usr/lib/libmoon.so
+usr/include

Added: moon/trunk/debian/libmoon0.install
===================================================================
--- moon/trunk/debian/libmoon0.install	                        (rev 0)
+++ moon/trunk/debian/libmoon0.install	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,2 @@
+usr/lib/libmoon.so.0
+usr/lib/libmoon.so.0.0.0

Added: moon/trunk/debian/moonlight-plugin-core.install
===================================================================
--- moon/trunk/debian/moonlight-plugin-core.install	                        (rev 0)
+++ moon/trunk/debian/moonlight-plugin-core.install	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,3 @@
+usr/lib/moon/plugin/libmoonplugin.so
+usr/lib/moon/plugin/libmoonloader.so
+

Added: moon/trunk/debian/moonlight-plugin-core.links
===================================================================
--- moon/trunk/debian/moonlight-plugin-core.links	                        (rev 0)
+++ moon/trunk/debian/moonlight-plugin-core.links	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,2 @@
+usr/lib/moon/plugin/libmoonplugin.so	usr/lib/xulrunner-addons/plugins/libmoonplugin.so
+usr/lib/moon/plugin/libmoonloader.so	usr/lib/xulrunner-addons/plugins/libmoonloader.so

Added: moon/trunk/debian/moonlight-plugin-ff3.install
===================================================================
--- moon/trunk/debian/moonlight-plugin-ff3.install	                        (rev 0)
+++ moon/trunk/debian/moonlight-plugin-ff3.install	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,3 @@
+usr/lib/moon/plugin/libmoonplugin-ff3bridge.so
+usr/lib/moon/plugin/libmoonplugin-ff3bridge.so.0
+usr/lib/moon/plugin/libmoonplugin-ff3bridge.so.0.0.0

Added: moon/trunk/debian/moonlight-plugin-ff3.links
===================================================================
--- moon/trunk/debian/moonlight-plugin-ff3.links	                        (rev 0)
+++ moon/trunk/debian/moonlight-plugin-ff3.links	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1 @@
+usr/lib/moon/plugin/libmoonplugin-ff3bridge.so	usr/lib/xulrunner-addons/plugins/libmoonplugin-ff3bridge.so

Added: moon/trunk/debian/rules
===================================================================
--- moon/trunk/debian/rules	                        (rev 0)
+++ moon/trunk/debian/rules	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,75 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+# Not yet a CLI app (until mono 2.0 allows Silverlight 2.0 features)
+#export MONO_SHARED_DIR=$(CURDIR)
+#DEB_CLI_API_VERSION = 1.9
+
+config.status: configure
+	dh_testdir
+	./configure --prefix=/usr --with-cairo=system --with-ff3=yes
+
+upstream_version=$(shell uscan --dehs | sed -n 's/.*<upstream-version>\(.*\)<\/upstream-version>.*/\1/p')
+get-orig-source::
+	uscan --download-version $(upstream_version) --force-download --destdir . \
+		  --no-symlink
+	tar xvfj moon-$(upstream_version).tar.bz2
+	cd moon-$(upstream_version) && rm -f \
+	        test/harness/test-runner/NDesk.Options.dll \
+        	test/harness/test-runner/MySql.Data.dll \
+		test/xaml/Silverlight.js \
+		test/xaml/clock/Silverlight.js \
+		test/xaml/enums/Silverlight.js \
+		test/xaml/fullscreen/Silverlight.js
+	mv moon-$(upstream_version) moon-$(upstream_version)+dfsg
+	tar cfvz moon_$(upstream_version)+dfsg.orig.tar.gz \
+		     moon-$(upstream_version)+dfsg
+	rm -rf moon-$(upstream_version).tar.bz2 moon-$(upstream_version)+dfsg
+
+build: build-stamp
+build-stamp: config.status
+	dh_testdir
+	$(MAKE)
+	touch $@
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+#	Not a Mono package yet, no .wapi
+#	rm -rf $(MONO_SHARED_DIR)/.wapi
+	rm -f build/config.make
+	[ ! -f Makefile ] ||  $(MAKE) distclean
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+	# Mangle rpath for lintain cleanness
+	chrpath -d $(CURDIR)/debian/tmp/usr/lib/moon/plugin/libmoonplugin-ff3bridge.so.0.0.0
+	dh_install --list-missing --sourcedir=debian/tmp
+
+binary-indep: build install
+
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs ChangeLog
+	dh_installdocs -A AUTHORS
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_makeshlibs -plibmoon0 -pmoonlight-plugin-core
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install


Property changes on: moon/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: moon/trunk/debian/watch
===================================================================
--- moon/trunk/debian/watch	                        (rev 0)
+++ moon/trunk/debian/watch	2008-10-05 13:50:21 UTC (rev 3708)
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\+dfsg// \
+  http://ftp.novell.com/pub/mono/sources/moon/ moon-([.\d]+)\.tar\.bz2




More information about the Pkg-mono-svn-commits mailing list