Fixup fromcvs/togit conversion
[pkgsrcv2.git] / textproc / OdfConverter / Makefile
1 # $NetBSD: Makefile,v 1.24 2013/02/16 11:24:38 wiz Exp $
2 #
3
4 DISTNAME=       OdfAddinForOffice-src-3.0
5 PKGNAME=        OdfConverter-3.0
6 PKGREVISION=    18
7 CATEGORIES=     converters textproc
8 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=odf-converter/}
9 EXTRACT_SUFX=   .zip
10
11 MAINTAINER=     pkgsrc-users@NetBSD.org
12 HOMEPAGE=       http://odf-converter.sourceforge.net/
13 COMMENT=        Converter between Microsoft Office 2007 and OpenOffice formats
14 LICENSE=        modified-bsd
15
16 # mono-basic DLLs are required at run-time (but not at build time).
17 DEPENDS+=       mono-basic-[0-9]*:../../lang/mono-basic
18
19 USE_LANGUAGES=  c
20 USE_TOOLS+=     gmake pkg-config
21
22 BUILD_DIRS=     source/Common/OdfZipUtils
23 BUILD_DIRS+=    source/Common/OdfConverterLib
24 BUILD_DIRS+=    source/Word/Converter
25 BUILD_DIRS+=    source/Presentation/Converter
26 BUILD_DIRS+=    source/Spreadsheet/Converter
27 BUILD_DIRS+=    source/AdditionalTools/zlib123/contrib/minizip
28 BUILD_DIRS+=    source/Shell/OdfConverter
29
30 MAKE_JOBS_SAFE= no
31
32 INSTALLATION_DIRS=      bin share/doc/OdfConverter
33
34 #
35 # The Subversion repository has a number of file name case issues.  The
36 # essential ones are fixed here so that the build can complete on a
37 # case-sensitive filesystem.
38 #
39 FILE_CASE_FIXES=        ${BUILD_DIRS}
40 FILE_CASE_FIXES+=       source/Shell/OdfConverter/OdfCommandLineException.cs
41 FILE_CASE_FIXES+=       source/Shell/OdfConverter/OdfConverter.cs
42 FILE_CASE_FIXES+=       source/Shell/OdfConverter/OoxValidator.cs
43 FILE_CASE_FIXES+=       source/Shell/OdfConverter/OdfValidator.cs
44 post-extract:
45         cd ${WRKDIR} && mv "odf-converter-r5224/trunk" ${DISTNAME:Q}
46         set -e; \
47         find "${WRKSRC}" -name Makefile -o \
48             -name '[Mm][Aa][Kk][Ee][Ff][Ii][Ll][Ee]' -print | \
49           while read file; do \
50             dir=`dirname "$$file"`; mv "$$file" "$$dir/Makefile"; done
51         set -e; files=""; \
52         for file in ${FILE_CASE_FIXES}; do \
53           while [ -n "$$file" -a "$$file" != "." ]; do \
54             files="$$file $$files"; base=`basename "$$file"`; \
55             file=`dirname "$$file"`; \
56           done; \
57         done; \
58         for file in $$files; do \
59           base=`basename "$$file"`; subdir=`dirname "$$file"`; \
60           lcbase=`basename "$$file" | tr 'A-Z' 'a-z'`; \
61           subdir="${WRKSRC}/$$subdir"; \
62           if [ -e "$$subdir/$$lcbase" -a ! -e "$$subdir/$$base" ]; then \
63             mv "$$subdir/$$lcbase" "$$subdir/$$base"; \
64           fi; \
65         done
66
67 do-install:
68         ${INSTALL_PROGRAM} ${WRKSRC}/source/Shell/OdfConverter/OdfConverter \
69                 ${DESTDIR}${PREFIX}/bin/
70         ${INSTALL_DATA} ${WRKSRC}/source/Shell/OdfConverter/README.TXT \
71                 ${DESTDIR}${PREFIX}/share/doc/OdfConverter/README.TXT
72
73 .include "../../lang/mono/buildlink3.mk"
74 .include "../../x11/gtk2/buildlink3.mk"
75 .include "../../mk/bsd.pkg.mk"