[Pkg-mono-svn-commits] [SCM] moon branch, master, updated. upstream/2.3-47-g8f32d36

Jo Shields directhex at apebox.org
Fri Nov 5 00:58:10 UTC 2010


The following commit has been merged in the master branch:
commit 9d34557f672a4a6288f19006c4f6306ab60d8ce7
Author: Jo Shields <directhex at apebox.org>
Date:   Thu Nov 4 23:25:52 2010 +0000

    desktop SDK now builds & works, I think. No plugin or web sdk.
    (Historic bzr commit from Thu 2010-01-28 13:39:46 +0000)

diff --git a/debian/changelog b/debian/changelog
index 104c6a8..a6cd806 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,18 @@
-moon (2.0-0ubuntu1~ppa1) UNRELEASED; urgency=low
+moon (2.0-0ubuntu1~pre~ppa1) UNRELEASED; urgency=low
 
   * New upstream release
   * debian/control:
-    + Bump to Standards 3.8.3
+    + Bump to Standards 3.8.4
     + Remove dpatch build-dep
     + We now only work on Mono arches, so use the list of Mono arches rather
       than Arch:any
+  * debian/control,
+    debian/libmoonlight-*.install:
+    + Create new packages for Moonlight system assemblies (e.g. for desktop
+      apps to embed Moonlight content)
+  * debian/control,
+    debian/moonlight-desktop-devel.install:
+    + Create new package with pcfiles for moonlight desktop app compilation
   * debian/rules:
     + Rewrite, port to fully DH7 format
   * debian/monodoc-moonlight-manual.install:
diff --git a/debian/control b/debian/control
index dc8df5d..14c76c8 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Uploaders: Jo Shields <directhex at apebox.org>
 Homepage: http://www.mono-project.com/Moonlight
 Vcs-Bzr: https://code.launchpad.net/~moonlight-team/+junk/master
 Vcs-Browser: http://bazaar.launchpad.net/~moonlight-team/+junk/master/files
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 Build-Depends: debhelper (>= 7), 
  xulrunner-dev (>= 1.9), 
  libavcodec-dev, 
@@ -101,3 +101,86 @@ Description: Free Software clone of Silverlight - desktop library documentation
  This package contains the compiled XML documentation for Moonlight.Gtk
  of MonoDoc.
 
+Package: libmoonlight-windows-desktop3.0-cil
+Architecture: all
+Depends: ${cli:Depends}, ${misc:Depends}
+Description: Moonlight Moon.Windows.Desktop library
+ Moonlight is a free Silverlight clone, allowing Free Software systems to
+ run embedded web-browser objects or standalone code targetting Microsoft
+ Silverlight.
+ .
+ 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 Moon.Windows.Desktop assembly.
+
+Package: libmoonlight-gtk3.0-cil
+Architecture: all
+Depends: ${cli:Depends}, ${misc:Depends}
+Description: Moonlight.Gtk library
+ Moonlight is a free Silverlight clone, allowing Free Software systems to
+ run embedded web-browser objects or standalone code targetting Microsoft
+ Silverlight.
+ .
+ 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 Moonlight.Gtk assembly, for integrating Moonlight
+ content into GTK# applications.
+
+Package: libmoonlight-system-windows3.0-cil
+Architecture: all
+Depends: ${cli:Depends}, ${misc:Depends}
+Description: Moonlight System.Windows libraries
+ Moonlight is a free Silverlight clone, allowing Free Software systems to
+ run embedded web-browser objects or standalone code targetting Microsoft
+ Silverlight.
+ .
+ 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 System.Windows assemblies.
+
+Package: libmoonlight-system-windows-controls2.0-cil
+Architecture: all
+Depends: ${cli:Depends}, ${misc:Depends}
+Description: Moonlight System.Windows.Controls libraries
+ Moonlight is a free Silverlight clone, allowing Free Software systems to
+ run embedded web-browser objects or standalone code targetting Microsoft
+ Silverlight.
+ .
+ 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 System.Windows.Controls assemblies.
+
+Package: moonlight-desktop-devel
+Architecture: all
+Depends: 
+ libmoonlight-system-windows-controls2.0-cil (= ${binary:Version}), 
+ libmoonlight-system-windows3.0-cil (= ${binary:Version}), 
+ libmoonlight-gtk3.0-cil (= ${binary:Version}),
+ libmoonlight-windows-desktop3.0-cil (= ${binary:Version}),
+ libgtk2.0-cil-dev,
+ ${misc:Depends}
+Suggests: monodoc-moonlight-manual
+Description: Moonlight SDK for desktop apps
+ Moonlight is a free Silverlight clone, allowing Free Software systems to
+ run embedded web-browser objects or standalone code targetting Microsoft
+ Silverlight.
+ .
+ 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 for writing desktop applications 
+ with Moonlight, and should be used for compilation.
diff --git a/debian/libmoonlight-gtk3.0-cil.install b/debian/libmoonlight-gtk3.0-cil.install
index d679946..b107986 100644
--- a/debian/libmoonlight-gtk3.0-cil.install
+++ b/debian/libmoonlight-gtk3.0-cil.install
@@ -1 +1,2 @@
-usr/lib/mono/gac/Moonlight.Gtk/*/Moonlight.Gtk.dll*	/usr/lib/cli/Moonlight.Gtk-3.0/
+usr/lib/mono/gac/Moonlight.Gtk/3.0*/
+usr/lib/mono/moonlight/Moonlight.Gtk.dll
diff --git a/debian/libmoonlight-system-windows-controls2.0-cil.install b/debian/libmoonlight-system-windows-controls2.0-cil.install
new file mode 100644
index 0000000..d78bbeb
--- /dev/null
+++ b/debian/libmoonlight-system-windows-controls2.0-cil.install
@@ -0,0 +1,4 @@
+usr/lib/mono/gac/System.Windows.Controls/2.0.5.*/
+usr/lib/mono/moonlight/System.Windows.Controls.dll
+usr/lib/mono/gac/System.Windows.Controls.Data/2.0.5.*/
+usr/lib/mono/moonlight/System.Windows.Controls.Data.dll
diff --git a/debian/libmoonlight-system-windows3.0-cil.install b/debian/libmoonlight-system-windows3.0-cil.install
new file mode 100644
index 0000000..acb2bc6
--- /dev/null
+++ b/debian/libmoonlight-system-windows3.0-cil.install
@@ -0,0 +1,4 @@
+usr/lib/mono/gac/System.Windows/3.0.*/
+usr/lib/mono/moonlight/System.Windows.dll
+usr/lib/mono/gac/System.Windows.Browser/3.0.*/
+usr/lib/mono/moonlight/System.Windows.Browser.dll
diff --git a/debian/libmoonlight-windows-desktop3.0-cil.install b/debian/libmoonlight-windows-desktop3.0-cil.install
new file mode 100644
index 0000000..69cc8b4
--- /dev/null
+++ b/debian/libmoonlight-windows-desktop3.0-cil.install
@@ -0,0 +1,2 @@
+usr/lib/mono/gac/Moon.Windows.Desktop/3.0*/
+usr/lib/mono/moonlight/Moon.Windows.Desktop.dll
diff --git a/debian/moonlight-desktop-devel.install b/debian/moonlight-desktop-devel.install
new file mode 100644
index 0000000..d87ecc1
--- /dev/null
+++ b/debian/moonlight-desktop-devel.install
@@ -0,0 +1,2 @@
+usr/share/pkgconfig/moonlight-desktop-2.0.pc	/usr/lib/pkgconfig/
+usr/share/pkgconfig/moonlight-gtk-2.0.pc	/usr/lib/pkgconfig/
diff --git a/debian/rules b/debian/rules
index 31d8299..8fa7026 100644
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,13 @@
 #export DH_VERBOSE=1
 export MONO_SHARED_DIR=$(CURDIR)
 DEB_CLI_API_VERSION = 2.0
+MAKEFILE = $(firstword $(MAKEFILE_LIST))
+DEBIAN_DIR = $(dir $(MAKEFILE))
+SOURCE_DIR = $(DEBIAN_DIR)/..
 
+DEB_VERSION = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Version | cut -d" " -f2)   
+DEB_SOURCE_NAME = $(shell dpkg-parsechangelog -l$(DEBIAN_DIR)/changelog | grep ^Source | cut -d" " -f2)
+VERSION = $(shell echo $(DEB_VERSION) | cut -d"-" -f1 | sed 's/+dfsg.*//')
 
 
 
@@ -114,6 +120,21 @@ moonlight-configure-stamp: mono-install-stamp
 	PKG_CONFIG_PATH=$(MONO_SHARED_DIR)/monoprefix/lib/pkgconfig ./configure --with-mcspath=$(MONO_SHARED_DIR)/mono-2-6/mcs --with-mono-basic-path=$(MONO_SHARED_DIR)/mono-basic-2-6 --with-cairo=system --prefix=/usr
 	touch moonlight-configure-stamp
 
+get-orig-source:
+	mkdir -p ../tarballs
+	uscan \
+		--package $(DEB_SOURCE_NAME) \
+		--watchfile $(DEBIAN_DIR)/watch \
+		--upstream-version $(VERSION) \
+		--download-version $(VERSION) \
+		--destdir ../tarballs \
+		--force-download \
+		--rename
+	wget -c http://ftp.novell.com/pub/mono/sources/moon/$(VERSION)/mono-2.6.tar.bz2 
+	wget -c http://ftp.novell.com/pub/mono/sources/moon/$(VERSION)/mono-basic-2.6.tar.bz2 
+	mv mono-2.6.tar.bz2 ../tarballs/moon_2.0.orig-mono-2-6.tar.bz2
+	mv mono-basic-2.6.tar.bz2 ../tarballs/moon_2.0.orig-mono-basic-2-6.tar.bz2
+
 binary: install-stamp
 
 %:

-- 
moon



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