[packages/mono-addins] - updated to 1.0 (from github) - updated monodir patch, removed obsolete automake patch - added buil
qboosh
qboosh at pld-linux.org
Tue Jan 7 21:45:01 CET 2014
commit 0e6837a3afc25e4eb20c8acdd252033b37bd0e62
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Jan 7 21:45:42 2014 +0100
- updated to 1.0 (from github)
- updated monodir patch, removed obsolete automake patch
- added build patch (fixes gtk-sharp2 vs cairo version mismatch)
- build monodocs, added destdir patch to fix install
mono-addins-automake.patch | 13 -------------
mono-addins-build.patch | 12 ++++++++++++
mono-addins-monodir.patch | 39 +++++++++++++++++++--------------------
mono-addins-pkglibdir.patch | 30 ------------------------------
mono-addins.spec | 44 +++++++++++++++++++++++++++++++++-----------
5 files changed, 64 insertions(+), 74 deletions(-)
---
diff --git a/mono-addins.spec b/mono-addins.spec
index 3316ea9..faecc69 100644
--- a/mono-addins.spec
+++ b/mono-addins.spec
@@ -1,23 +1,32 @@
+#
+# Conditional build:
+%bcond_without monodoc # monodoc documentation
+%bcond_with tests # "make test" call [fails on UnitTests load???]
+#
%include /usr/lib/rpm/macros.mono
Summary: Mono.Addins - framework for creating extensible applications and libraries
Summary(pl.UTF-8): Mono.Addins - framework do tworzenia elastycznych aplikacji i bibliotek
Name: mono-addins
-Version: 0.6.2
-Release: 2
+Version: 1.0
+Release: 1
License: MIT
Group: Development/Tools
-# latest downloads summary at http://download.mono-project.com/sources-stable/
-Source0: http://download.mono-project.com/sources/mono-addins/%{name}-%{version}.tar.bz2
-# Source0-md5: afbbe5e9fdf9b03911bc8e6b94feb60b
+# latest is 0.6.2 here
+#Source0: http://download.mono-project.com/sources/mono-addins/%{name}-%{version}.tar.bz2
+# newer releases available on http://monoaddins.codeplex.com/ (requiring JS and POST forms) or github
+Source0: https://github.com/mono/mono-addins/archive/mono-addins-1.0.tar.gz
+# Source0-md5: d4c87fbfd46584a0f1fb56169e78f6d7
Patch0: %{name}-monodir.patch
-Patch1: %{name}-automake.patch
+Patch1: %{name}-build.patch
+Patch2: %{name}-destdir.patch
URL: http://www.mono-project.com/Mono.Addins
BuildRequires: autoconf >= 2.54
BuildRequires: automake >= 1:1.7
BuildRequires: dotnet-gtk-sharp2-devel >= 2.9.0
BuildRequires: mono-csharp >= 1.1.13
-# for --enable-docs, which fails
-#BuildRequires: mono-monodoc
+# mono-nunit
+%{?with_tests:BuildRequires: mono-devel}
+%{?with_monodoc:BuildRequires: mono-monodoc}
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.311
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -49,17 +58,23 @@ Mono.Addins development files.
Pliki programistyczne Mono.Addins.
%prep
-%setup -q
+%setup -q -n %{name}-%{name}-%{version}
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__aclocal}
%{__automake}
%{__autoconf}
-%configure
+%configure \
+ %{?with_monodoc:--enable-docs} \
+ %{?with_tests:--enable-tests}
+
%{__make} -j1
+%{?with_tests:%{__make} -C Test test}
+
%install
rm -rf $RPM_BUILD_ROOT
@@ -100,6 +115,11 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Gui
%{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.MSBuild
%{_prefix}/lib/mono/gac/policy.0.5.Mono.Addins.Setup
+%{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins
+%{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.CecilReflector
+%{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Gui
+%{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.MSBuild
+%{_prefix}/lib/mono/gac/policy.0.6.Mono.Addins.Setup
%{_mandir}/man1/mautil.1*
%files devel
@@ -109,7 +129,9 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/lib/mono/mono-addins/Mono.Addins.Gui.dll
%{_prefix}/lib/mono/mono-addins/Mono.Addins.MSBuild.dll
%{_prefix}/lib/mono/mono-addins/Mono.Addins.Setup.dll
-%{_prefix}/lib/mono/xbuild/Mono.Addins.targets
+%if %{with monodoc}
+%{_prefix}/lib/monodoc/sources/mono-addins-docs.*
+%endif
%{_pkgconfigdir}/mono-addins.pc
%{_pkgconfigdir}/mono-addins-gui.pc
%{_pkgconfigdir}/mono-addins-msbuild.pc
diff --git a/mono-addins-automake.patch b/mono-addins-automake.patch
deleted file mode 100644
index 0d0b5a3..0000000
--- a/mono-addins-automake.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- mono-addins-0.6.2/mautil/Makefile.am.pld 2012-03-20 17:40:53.865786609 +0100
-+++ mono-addins-0.6.2/mautil/Makefile.am 2012-03-20 17:41:02.635739097 +0100
-@@ -36,8 +36,8 @@ $(ASSEMBLY): $(build_sources) $(build_re
-
- include $(top_srcdir)/Makefile.include
-
--pkglibdir = $(prefix)/lib/mono/mono-addins
--pkglib_SCRIPTS = $(ASSEMBLY) $(build_datafiles)
-+pkgdatadir = $(prefix)/lib/mono/mono-addins
-+pkgdata_SCRIPTS = $(ASSEMBLY) $(build_datafiles)
-
- man_MANS = mautil.1
- EXTRA_DIST += $(man_MANS)
diff --git a/mono-addins-build.patch b/mono-addins-build.patch
new file mode 100644
index 0000000..6cf0342
--- /dev/null
+++ b/mono-addins-build.patch
@@ -0,0 +1,12 @@
+Disable lower TargetFrameworkVersion forcing to avoid compatibility problems
+between gtk-sharp compiled with latest Cairo and older Cairo for mono < 4.5.
+--- mono-addins-mono-addins-1.0/Mono.Addins.Gui/Mono.Addins.Gui.csproj.orig 2014-01-07 21:11:14.359992561 +0100
++++ mono-addins-mono-addins-1.0/Mono.Addins.Gui/Mono.Addins.Gui.csproj 2014-01-07 21:11:23.459992181 +0100
+@@ -11,7 +11,6 @@
+ <RootNamespace>Mono.Addins.Gui</RootNamespace>
+ <SignAssembly>True</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\mono-addins.snk</AssemblyOriginatorKeyFile>
+- <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>True</DebugSymbols>
diff --git a/mono-addins-monodir.patch b/mono-addins-monodir.patch
index 64f6e55..93a5acb 100644
--- a/mono-addins-monodir.patch
+++ b/mono-addins-monodir.patch
@@ -12,27 +12,26 @@ diff -urN mono-addins-0.5/configure.ac mono-addins-0.5.new//configure.ac
AC_SUBST(GACUTIL)
AC_SUBST(GACUTIL_FLAGS)
-diff -urN mono-addins-0.5/mautil/Makefile.am mono-addins-0.5.new//mautil/Makefile.am
---- mono-addins-0.5/mautil/Makefile.am 2010-05-21 22:03:41.000000000 +0200
-+++ mono-addins-0.5.new//mautil/Makefile.am 2010-10-23 00:35:30.935991969 +0200
-@@ -36,7 +36,7 @@
-
+--- mono-addins-mono-addins-1.0/mautil/Makefile.am.orig 2012-10-16 13:30:05.000000000 +0200
++++ mono-addins-mono-addins-1.0/mautil/Makefile.am 2014-01-07 20:39:31.996739063 +0100
+@@ -8,7 +8,7 @@
include $(top_srcdir)/Makefile.include
+ include $(top_srcdir)/xbuild.include
--pkglibdir = $(libdir)/mono/mono-addins
-+pkglibdir = $(prefix)/lib/mono/mono-addins
- pkglib_SCRIPTS = $(ASSEMBLY) $(build_datafiles)
+-programfilesdir = $(libdir)/mono/mono-addins
++programfilesdir = $(prefix)/lib/mono/mono-addins
+ programfiles_DATA = $(ASSEMBLY) $(build_datafiles)
man_MANS = mautil.1
-diff -urN mono-addins-0.5/Mono.Addins.MSBuild/Makefile.am mono-addins-0.5.new//Mono.Addins.MSBuild/Makefile.am
---- mono-addins-0.5/Mono.Addins.MSBuild/Makefile.am 2010-05-25 18:11:20.000000000 +0200
-+++ mono-addins-0.5.new//Mono.Addins.MSBuild/Makefile.am 2010-10-23 00:37:09.653851183 +0200
-@@ -39,7 +39,7 @@
- mkdir -p $(dir $(ASSEMBLY))
- $(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$@ -target:$(COMPILE_TARGET) $(build_sources) $(build_resources_embed) $(build_references_ref)
-
--xbuilddir = $(libdir)/mono/xbuild
-+xbuilddir = $(prefix)/lib/mono/xbuild
- xbuild_DATA = Mono.Addins.targets
-
- install-data-local: gac-install
+#diff -urN mono-addins-0.5/Mono.Addins.MSBuild/Makefile.am mono-addins-0.5.new//Mono.Addins.MSBuild/Makefile.am
+#--- mono-addins-0.5/Mono.Addins.MSBuild/Makefile.am 2010-05-25 18:11:20.000000000 +0200
+#+++ mono-addins-0.5.new//Mono.Addins.MSBuild/Makefile.am 2010-10-23 00:37:09.653851183 +0200
+#@@ -39,7 +39,7 @@
+# mkdir -p $(dir $(ASSEMBLY))
+# $(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$@ -target:$(COMPILE_TARGET) $(build_sources) $(build_resources_embed) $(build_references_ref)
+#
+#-xbuilddir = $(libdir)/mono/xbuild
+#+xbuilddir = $(prefix)/lib/mono/xbuild
+# xbuild_DATA = Mono.Addins.targets
+#
+# install-data-local: gac-install
diff --git a/mono-addins-pkglibdir.patch b/mono-addins-pkglibdir.patch
deleted file mode 100644
index e9d85cf..0000000
--- a/mono-addins-pkglibdir.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- mono-addins-0.5/Mono.Addins/mono-addins.pc.in.orig 2010-05-21 22:03:41.000000000 +0200
-+++ mono-addins-0.5/Mono.Addins/mono-addins.pc.in 2010-09-26 19:29:02.052559815 +0200
-@@ -1,6 +1,6 @@
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--pkglibdir=@libdir@/mono/@PACKAGE@
-+pkglibdir=${prefix}/lib/mono/@PACKAGE@
- Libraries= ${pkglibdir}/@MONO_ADDINS_DEFAULT_LIB@
-
- Name: Mono.Addins
---- mono-addins-0.5/Mono.Addins.Gui/mono-addins-gui.pc.in.orig 2010-05-21 22:03:41.000000000 +0200
-+++ mono-addins-0.5/Mono.Addins.Gui/mono-addins-gui.pc.in 2010-09-26 19:29:26.640556463 +0200
-@@ -1,6 +1,6 @@
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--pkglibdir=@libdir@/mono/@PACKAGE@
-+pkglibdir=${prefix}/lib/mono/@PACKAGE@
- Libraries= ${pkglibdir}/@MONO_ADDINS_GUI_DEFAULT_LIB@
-
- Name: Mono.Addins.Gui
---- mono-addins-0.5/Mono.Addins.Setup/mono-addins-setup.pc.in.orig 2010-05-21 22:03:41.000000000 +0200
-+++ mono-addins-0.5/Mono.Addins.Setup/mono-addins-setup.pc.in 2010-09-26 19:29:41.544556463 +0200
-@@ -1,6 +1,6 @@
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--pkglibdir=@libdir@/mono/@PACKAGE@
-+pkglibdir=${prefix}/lib/mono/@PACKAGE@
- Libraries= ${pkglibdir}/@MONO_ADDINS_SETUP_DEFAULT_LIB@
-
- Name: Mono.Addins.Setup
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mono-addins.git/commitdiff/0e6837a3afc25e4eb20c8acdd252033b37bd0e62
More information about the pld-cvs-commit
mailing list