pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/OdfConverter Update OdfConverter from 1.1 to ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bc71f2e2fc9f
branches:  trunk
changeset: 396548:bc71f2e2fc9f
user:      dsainty <dsainty%pkgsrc.org@localhost>
date:      Mon Jul 27 05:39:21 2009 +0000

description:
Update OdfConverter from 1.1 to 3.0.

The intervening changes don't appear to be well documented but are
voluminously summarised at http://odf-converter.sourceforge.net/blog/

diffstat:

 textproc/OdfConverter/Makefile         |  50 +++++++++++++++++++++++++++------
 textproc/OdfConverter/distinfo         |  12 ++++---
 textproc/OdfConverter/patches/patch-aa |   6 ++--
 textproc/OdfConverter/patches/patch-ab |  14 +++++++++
 textproc/OdfConverter/patches/patch-ac |  18 ++++++++++++
 5 files changed, 83 insertions(+), 17 deletions(-)

diffs (152 lines):

diff -r de066045d86e -r bc71f2e2fc9f textproc/OdfConverter/Makefile
--- a/textproc/OdfConverter/Makefile    Mon Jul 27 05:15:53 2009 +0000
+++ b/textproc/OdfConverter/Makefile    Mon Jul 27 05:39:21 2009 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2009/07/27 04:20:25 dsainty Exp $
+# $NetBSD: Makefile,v 1.3 2009/07/27 05:39:21 dsainty Exp $
 #
 
-DISTNAME=      OdfConverter--src-1.1
-PKGNAME=       OdfConverter-1.1
+DISTNAME=      OdfAddinForOffice-src-3.0
+PKGNAME=       OdfConverter-3.0
 CATEGORIES=    converters textproc
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=odf-converter/}
 EXTRACT_SUFX=  .zip
@@ -14,6 +14,9 @@
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
+# mono-basic DLLs are required at run-time (but not at build time).
+DEPENDS+=      mono-basic-[0-9]*:../../lang/mono-basic
+
 USE_LANGUAGES= c
 USE_TOOLS+=    gmake pkg-config
 
@@ -23,20 +26,49 @@
 BUILD_DIRS+=   source/Presentation/Converter
 BUILD_DIRS+=   source/Spreadsheet/Converter
 BUILD_DIRS+=   source/AdditionalTools/zlib123/contrib/minizip
-BUILD_DIRS+=   source/Shell/OdfConverterTest
+BUILD_DIRS+=   source/shell/odfconverter
 
 MAKE_JOBS_SAFE=        no
 
 INSTALLATION_DIRS=     bin share/doc/OdfConverter
 
+#
+# The Subversion repository has a number of file name case issues.  The
+# essential ones are fixed here so that the build can complete on a
+# case-sensitive filesystem.
+#
+FILE_CASE_FIXES=       ${BUILD_DIRS}
+FILE_CASE_FIXES+=      source/shell/odfconverter/OdfCommandLineException.cs
+FILE_CASE_FIXES+=      source/shell/odfconverter/OdfConverter.cs
+FILE_CASE_FIXES+=      source/shell/odfconverter/OoxValidator.cs
+FILE_CASE_FIXES+=      source/shell/odfconverter/OdfValidator.cs
 post-extract:
-       cd ${WRKDIR} && mv "Copy of 4thMarch" ${DISTNAME:Q}
+       cd ${WRKDIR} && mv "odf-converter-r5224/trunk" ${DISTNAME:Q}
+       set -e; \
+       find "${WRKSRC}" -name '[Mm][Aa][Kk][Ee][Ff][Ii][Ll][Ee]' -print | \
+         while read file; do \
+           dir=`dirname "$$file"`; mv "$$file" "$$dir/Makefile"; done
+       set -e; files=""; \
+       for file in ${FILE_CASE_FIXES}; do \
+         while [ -n "$$file" -a "$$file" != "." ]; do \
+           files="$$file $$files"; base=`basename "$$file"`; \
+           file=`dirname "$$file"`; \
+         done; \
+       done; \
+       for file in $$files; do \
+         base=`basename "$$file"`; subdir=`dirname "$$file"`; \
+         lcbase=`basename "$$file" | tr 'A-Z' 'a-z'`; \
+         subdir="${WRKSRC}/$$subdir"; \
+         if [ -e "$$subdir/$$lcbase" -a ! -e "$$subdir/$$base" ]; then \
+           mv "$$subdir/$$lcbase" "$$subdir/$$base"; \
+         fi; \
+       done
 
 do-install:
-       ${INSTALL_PROGRAM} ${WRKSRC}/source/Shell/OdfConverterTest/OdfConverter \
-               ${DESTDIR}${PREFIX}/bin
-       ${INSTALL_DATA} ${WRKSRC}/source/Shell/OdfConverterTest/README.TXT \
-               ${DESTDIR}${PREFIX}/share/doc/OdfConverter
+       ${INSTALL_PROGRAM} ${WRKSRC}/source/shell/odfconverter/OdfConverter \
+               ${DESTDIR}${PREFIX}/bin/
+       ${INSTALL_DATA} ${WRKSRC}/source/shell/odfconverter/readme.txt \
+               ${DESTDIR}${PREFIX}/share/doc/OdfConverter/README.TXT
 
 .include "../../lang/mono/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r de066045d86e -r bc71f2e2fc9f textproc/OdfConverter/distinfo
--- a/textproc/OdfConverter/distinfo    Mon Jul 27 05:15:53 2009 +0000
+++ b/textproc/OdfConverter/distinfo    Mon Jul 27 05:39:21 2009 +0000
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.1.1.1 2009/04/14 18:33:30 wiz Exp $
+$NetBSD: distinfo,v 1.2 2009/07/27 05:39:21 dsainty Exp $
 
-SHA1 (OdfConverter--src-1.1.zip) = 7254502a15024a668a2c6d788a4ff4cc7cf4523e
-RMD160 (OdfConverter--src-1.1.zip) = 57b10317453bd9a84cc787c9cb600844c88f7696
-Size (OdfConverter--src-1.1.zip) = 46541334 bytes
-SHA1 (patch-aa) = e880c861a9c7d0968ac10899c80c8bd05fa601f6
+SHA1 (OdfAddinForOffice-src-3.0.zip) = 678d98672ecca9adabe1221b1725c255f4f88fe5
+RMD160 (OdfAddinForOffice-src-3.0.zip) = ff6ddab2784ef1d54261cde15abfb7e98e30b80a
+Size (OdfAddinForOffice-src-3.0.zip) = 34547426 bytes
+SHA1 (patch-aa) = f7fabaa6252b313aa17381b1cab2b1854a6b567b
+SHA1 (patch-ab) = 1240ea11736009463bf937ccc547e5037d411626
+SHA1 (patch-ac) = fef2eeffedf729644c5e75ae1359a2f66018faeb
diff -r de066045d86e -r bc71f2e2fc9f textproc/OdfConverter/patches/patch-aa
--- a/textproc/OdfConverter/patches/patch-aa    Mon Jul 27 05:15:53 2009 +0000
+++ b/textproc/OdfConverter/patches/patch-aa    Mon Jul 27 05:39:21 2009 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.1.1.1 2009/04/14 18:33:30 wiz Exp $
+$NetBSD: patch-aa,v 1.2 2009/07/27 05:39:21 dsainty Exp $
 
---- source/Shell/OdfConverterTest/Makefile.orig        2007-12-19 15:16:04.000000000 +0100
-+++ source/Shell/OdfConverterTest/Makefile
+--- source/shell/odfconverter/Makefile.orig    2007-12-19 15:16:04.000000000 +0100
++++ source/shell/odfconverter/Makefile
 @@ -71,9 +71,9 @@ else
            bundle.o \
            $(EXPORTDYNAMIC) \
diff -r de066045d86e -r bc71f2e2fc9f textproc/OdfConverter/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/OdfConverter/patches/patch-ab    Mon Jul 27 05:39:21 2009 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-ab,v 1.1 2009/07/27 05:39:21 dsainty Exp $
+
+--- source/Spreadsheet/Converter/Makefile.orig 2008-09-26 21:49:52.000000000 +1200
++++ source/Spreadsheet/Converter/Makefile      2009-07-16 17:10:15.000000000 +1200
+@@ -25,6 +25,9 @@
+ SOURCE=${wildcard *.cs}
+ DISTFILES=$(SOURCE) $(ODF2OOX_RES) $(OOX2ODF_RES)
+ 
++RESOURCE_FLAGS+=-r:System.Drawing
++RESOURCE_FLAGS+=-r:System.Windows.Forms
++
+ all-local: Spreadsheet.dll SpreadsheetStatic.dll 
+ Spreadsheet.dll: $(SOURCE) Makefile $(OOX2ODF_RES) $(ODF2OOX_RES)
+       $(CSC) $(CSC_DEBUG) $(RESOURCE_FLAGS) -target:library \
diff -r de066045d86e -r bc71f2e2fc9f textproc/OdfConverter/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/OdfConverter/patches/patch-ac    Mon Jul 27 05:39:21 2009 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-ac,v 1.1 2009/07/27 05:39:21 dsainty Exp $
+
+Fix Mono-specific coding errors.
+
+--- source/shell/odfconverter/OdfValidator.cs.orig     2009-02-11 10:50:02.000000000 +1300
++++ source/shell/odfconverter/OdfValidator.cs  2009-07-16 17:23:31.469982005 +1200
+@@ -49,9 +49,9 @@
+       
+ #if MONO
+       // Dummy validation class
+-      public class OdfValidator
++      public class OdfValidator : IValidator
+       {
+-              public OdfValidator(Report report)
++              public OdfValidator(ConversionReport report)
+               { 
+               }
+               public void validate(String fileName)



Home | Main Index | Thread Index | Old Index