commit 0e6837a3afc25e4eb20c8acdd252033b37bd0e62
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to