[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / misc / libreoffice

Annotation of pkgsrc/misc/libreoffice/Makefile, Revision 1.40

1.40    ! adam        1: # $NetBSD: Makefile,v 1.39 2013/11/20 13:23:45 obache Exp $
1.1       wiz         2:
1.8       wiz         3: VER=                   3.5.6.2
1.1       wiz         4: DISTNAME=              libreoffice-${VER}
                      5: PKGNAME=               libreoffice-${VER:S/-//g}
1.40    ! adam        6: PKGREVISION=           29
1.1       wiz         7: CATEGORIES=            misc
1.8       wiz         8: MASTER_SITES=  http://download.documentfoundation.org/libreoffice/src/3.5.6/ \
                      9:                http://dev-www.libreoffice.org/src/ \
1.1       wiz        10:                http://www.numbertext.org/linux/
                     11:
                     12: MAINTAINER=            ftigeot@wolfpond.org
                     13: HOMEPAGE=              http://www.libreoffice.org/
                     14: COMMENT=               Office productivity suite
                     15: LICENSE=               gnu-lgpl-v3
                     16:
                     17: CHECK_SHLIBS_SUPPORTED=        no
                     18:
                     19: DIST_SUBDIR=   libreoffice
                     20:
                     21:
                     22: LO_BOOTSTRAP=  libreoffice-core-${VER}
                     23: LO_COMPONENTS= dictionaries help
                     24:
                     25: MORE_DISTFILES= \
                     26:        1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz \
                     27:        e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip \
                     28:        f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip \
                     29:        35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip \
                     30:        48a9f787f43a09c0a9b7b00cd1fddbbf-hyphen-2.7.1.tar.gz \
                     31:        7c2549f6b0a8bb604e6c4c729ffdcfe6-libcmis-0.1.0.tar.gz \
                     32:        0be45d54cc5e1c2e3102e32b8c190346-liberation-fonts-ttf-1.07.1.tar.gz \
                     33:        067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz \
                     34:        fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz \
                     35:        1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
                     36:
                     37: DISTFILES=             ${LO_BOOTSTRAP}.tar.xz
                     38: EXTRACT_ONLY=  ${LO_BOOTSTRAP}.tar.xz
                     39: .for component in ${LO_COMPONENTS}
                     40: DISTFILES+=            libreoffice-${component}-${VER}.tar.xz
                     41: EXTRACT_ONLY+= libreoffice-${component}-${VER}.tar.xz
                     42: .endfor
                     43:
                     44: .for md in ${MORE_DISTFILES}
                     45: DISTFILES+=            ${md}
                     46: .endfor
                     47:
                     48: .include "../../mk/bsd.prefs.mk"
                     49:
                     50: # ftp: Unsupported URL scheme `https'
                     51: .if ${OPSYS} == "NetBSD"
                     52: FETCH_USING=           curl
                     53: .endif
                     54:
                     55: # tar: Invalid header, starting valid header search.
                     56: EXTRACT_USING=         gtar
                     57:
                     58: WRKSRC=                ${WRKDIR}/${LO_BOOTSTRAP}
                     59:
1.8       wiz        60: BUILD_DEPENDS+=                cppunit>=1.12.1:../../devel/cppunit
1.1       wiz        61: BUILD_DEPENDS+=                gperf-[0-9]*:../../devel/gperf
                     62: BUILD_DEPENDS+=                hunspell>=1.2.8:../../textproc/hunspell
                     63: BUILD_DEPENDS+=                p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
                     64: BUILD_DEPENDS+=                zip-[0-9]*:../../archivers/zip
                     65:
                     66: # dmake scripts use relative path with -rpath-link ld arguments, which
                     67: # is a no-go with normal pkgsrc wrappers.
                     68: # dmake is slowly beeing removed from the LibreOffice build process
                     69: # and this option will hopefully become unneeded in the future
                     70: WRAPPER_SKIP_TRANSFORM=yes
                     71:
                     72: USE_LANGUAGES+=                c c++
                     73:
                     74: CONFLICTS+=            staroffice-[0-9]*
                     75: CONFLICTS+=            openoffice-[0-9]*
                     76: CONFLICTS+=            openoffice2-[0-9]*
                     77: CONFLICTS+=            openoffice-bin-[0-9]*
                     78: CONFLICTS+=            openoffice2-bin-[0-9]*
                     79: CONFLICTS+=            openoffice3-[0-9]*
                     80: CONFLICTS+=            openoffice3-bin-[0-9]*
                     81: CONFLICTS+=            openoffice-linux-[0-9]*
                     82: CONFLICTS+=            libreoffice3-bin-[0-9]*
                     83:
                     84: USE_TOOLS+=            automake bash bison gmake perl pkg-config unzip
                     85: PTHREAD_OPTS+=         require
                     86:
                     87: HAS_CONFIGURE=         yes
                     88: CHECK_PORTABILITY_SKIP=        configure
1.21      marino     89: DRAGONFLY_CCVER=       gcc44
1.1       wiz        90:
1.3       joerg      91: CONFIGURE_ARGS+=       --prefix=${DESTDIR}${PREFIX}/${PKGNAME_NOREV}
1.1       wiz        92: CONFIGURE_ARGS+=       --disable-ccache
                     93: CONFIGURE_ARGS+=       --disable-epm
                     94: CONFIGURE_ARGS+=       --disable-ext-presenter-console
                     95: CONFIGURE_ARGS+=       --disable-gconf
                     96: CONFIGURE_ARGS+=       --disable-gnome-vfs
                     97: CONFIGURE_ARGS+=       --disable-mozilla
                     98: CONFIGURE_ARGS+=       --disable-neon
                     99: CONFIGURE_ARGS+=       --disable-odk
                    100: CONFIGURE_ARGS+=       --disable-opengl
                    101: CONFIGURE_ARGS+=       --disable-postgresql-sdbc
                    102: CONFIGURE_ARGS+=       --disable-strip-solver
                    103: CONFIGURE_ARGS+=       --disable-systray
                    104: CONFIGURE_ARGS+=       --with-alloc=system
                    105: CONFIGURE_ARGS+=       --with-fonts
                    106: CONFIGURE_ARGS+=       --with-num-cpus=${MAKE_JOBS}
                    107: CONFIGURE_ARGS+=       --with-system-headers
                    108: CONFIGURE_ARGS+=       --with-system-libs
                    109: CONFIGURE_ARGS+=       --with-vendor="The LibreOffice pkgsrc team"
                    110: CONFIGURE_ARGS+=       --without-java
                    111: CONFIGURE_ARGS+=       --without-system-altlinuxhyph
                    112: CONFIGURE_ARGS+=       --without-system-jars
                    113: CONFIGURE_ARGS+=       --without-system-libcmis
                    114: CONFIGURE_ARGS+=       --without-system-mozilla-headers
                    115: CONFIGURE_ARGS+=       --without-system-sampleicc
                    116:
                    117: # Some LibreOffice build scripts do strange things with library paths
                    118: # and fail with the pkgsrc environment
                    119: # Preset LD_LIBRARY_PATH to sane defaults and avoid complicating them
                    120: # further
                    121: LIBPATH=       ${BUILDLINK_DIR}/lib:${X11BASE}/lib
                    122: LIBPATH:=      ${LIBPATH}:${WRKSRC}/desktop/unxdfly.pro/lib:${WRKSRC}/solver/unxdfly.pro/lib
                    123: LIBPATH:=      ${LIBPATH}:${WRKSRC}/desktop/unxnbsd.pro/lib:${WRKSRC}/solver/unxnbsd.pro/lib
                    124:
                    125: SUBST_CLASSES+=                        libpath
                    126: SUBST_STAGE.libpath=   pre-configure
                    127: SUBST_FILES.libpath=   set_soenv.in
                    128: SUBST_SED.libpath=             -e 's,@LIBPATH@,${LIBPATH},g'
                    129: SUBST_MESSAGE.libpath= Fixing library path for dmake scripts
                    130:
                    131: SUBST_CLASSES+=                        localbase
                    132: SUBST_STAGE.localbase=         pre-configure
                    133: SUBST_FILES.localbase=         configure.in
                    134: SUBST_SED.localbase=           -e 's,@LOCALBASE@,${PREFIX},'
                    135: SUBST_MESSAGE.localbase=       Fixing executable path for configure script
                    136:
                    137: REPLACE_PERL=  sd/res/webview/editpic.pl
                    138: REPLACE_PERL+= sd/res/webview/poll.pl
                    139: REPLACE_PERL+= sd/res/webview/savepic.pl
                    140: REPLACE_PERL+= sd/res/webview/show.pl
                    141: REPLACE_PERL+= sd/res/webview/webview.pl
                    142:
                    143: LO_PROGRAMS=           sbase scalc sdraw simpress smath soffice swriter
                    144: # Base depends on java, we don't install the icon
                    145: LO_DESKTOP_FILES=      calc.desktop draw.desktop impress.desktop math.desktop \
                    146:                                        printeradmin.desktop startcenter.desktop writer.desktop
                    147:
                    148: post-extract:
                    149:        ${MKDIR} -p ${WRKSRC}/clone
                    150:        ${MKDIR} -p ${WRKSRC}/src
                    151: .for comp in ${LO_COMPONENTS}
                    152:        ${MV} ${WRKDIR}/libreoffice-${comp}-${VER} ${WRKSRC}/clone/${comp}
                    153: .endfor
                    154: .for md in ${MORE_DISTFILES}
                    155:        ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/${md} ${WRKSRC}/src/${md}
                    156: .endfor
                    157:
1.27      joerg     158: CONFIGURE_SCRIPT=      ./autogen.sh
1.1       wiz       159:
                    160: post-configure:
                    161:        cd ${WRKSRC} && ./bin/create_bootstrap_links
                    162:        ${TOUCH} ${WRKSRC}/src.downloaded
                    163:
                    164: AUTO_MKDIRS=   yes
                    165: post-install:
                    166:        for f in ${LO_PROGRAMS}; do \
1.3       joerg     167:                ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/program/$$f ${DESTDIR}${PREFIX}/bin/$$f; \
1.1       wiz       168:        done
1.3       joerg     169:        ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/program/soffice ${DESTDIR}${PREFIX}/bin/libreoffice3.5
1.1       wiz       170:        for f in ${LO_DESKTOP_FILES}; do \
1.3       joerg     171:                ${LN} -s ${DESTDIR}${PREFIX}/${PKGNAME_NOREV}/share/xdg/$$f ${DESTDIR}${PREFIX}/share/applications; \
1.1       wiz       172:        done
                    173:
                    174:
                    175: .include "../../converters/libvisio/buildlink3.mk"
                    176: .include "../../converters/libwpd/buildlink3.mk"
                    177: .include "../../converters/libwpg/buildlink3.mk"
                    178: .include "../../converters/libwps/buildlink3.mk"
                    179: .include "../../databases/db4/buildlink3.mk"
                    180: .include "../../databases/unixodbc/buildlink3.mk"
                    181: .include "../../devel/gperf/buildlink3.mk"
                    182: .include "../../devel/boost-libs/buildlink3.mk"
                    183: .include "../../devel/cppunit/buildlink3.mk"
                    184: .include "../../devel/mdds/buildlink3.mk"
                    185: .include "../../devel/nss/buildlink3.mk"
                    186: .include "../../devel/zlib/buildlink3.mk"
                    187: .include "../../fonts/fontconfig/buildlink3.mk"
                    188: .include "../../mk/jpeg.buildlink3.mk"
                    189: .include "../../graphics/cairo/buildlink3.mk"
                    190: .include "../../graphics/freetype2/buildlink3.mk"
                    191: .include "../../graphics/gdk-pixbuf2-xlib/buildlink3.mk"
                    192: .include "../../graphics/librsvg/buildlink3.mk"
                    193: .include "../../graphics/sane-backends/buildlink3.mk"
                    194: .include "../../graphics/vigra/buildlink3.mk"
                    195: .include "../../lang/python/application.mk"
                    196: .include "../../math/lp_solve/buildlink3.mk"
                    197: .include "../../multimedia/gstreamer0.10/buildlink3.mk"
                    198: .include "../../multimedia/gst-plugins0.10-base/buildlink3.mk"
                    199: .include "../../print/cups/buildlink3.mk"
                    200: .include "../../print/poppler-cpp/buildlink3.mk"
                    201: .include "../../print/poppler-includes/buildlink3.mk"
                    202: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
                    203: .include "../../textproc/expat/buildlink3.mk"
                    204: .include "../../textproc/hunspell/buildlink3.mk"
                    205: .include "../../textproc/icu/buildlink3.mk"
                    206: .include "../../textproc/libxml2/buildlink3.mk"
                    207: .include "../../textproc/libxslt/buildlink3.mk"
                    208: .include "../../textproc/redland/buildlink3.mk"
                    209: .include "../../textproc/libexttextcat/buildlink3.mk"
                    210: .include "../../textproc/mythes/buildlink3.mk"
                    211: .include "../../www/curl/buildlink3.mk"
                    212: .include "../../x11/gtk2/buildlink3.mk"
                    213: .include "../../x11/libX11/buildlink3.mk"
                    214: .include "../../x11/libXcursor/buildlink3.mk"
                    215: .include "../../x11/libXext/buildlink3.mk"
                    216: .include "../../x11/libXfixes/buildlink3.mk"
                    217: .include "../../x11/libXi/buildlink3.mk"
                    218: .include "../../x11/libXinerama/buildlink3.mk"
                    219: .include "../../x11/libXrandr/buildlink3.mk"
                    220: .include "../../x11/libXrender/buildlink3.mk"
                    221: .include "../../x11/libXt/buildlink3.mk"
                    222: .include "../../mk/dlopen.buildlink3.mk"
                    223: .include "../../mk/pthread.buildlink3.mk"
                    224:
                    225: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>