diff options
Diffstat (limited to 'misc/libreoffice6-bin/Makefile')
-rw-r--r-- | misc/libreoffice6-bin/Makefile | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/misc/libreoffice6-bin/Makefile b/misc/libreoffice6-bin/Makefile new file mode 100644 index 00000000000..7ff00840aa6 --- /dev/null +++ b/misc/libreoffice6-bin/Makefile @@ -0,0 +1,87 @@ +# $NetBSD: Makefile,v 1.1 2019/03/23 10:52:09 tsutsui Exp $ + +DISTNAME= libreoffice6-bin # overridden below +PKGNAME= libreoffice6-bin-${OO_RELEASE} +CATEGORIES= misc + +MAINTAINER= tsutsui@NetBSD.org +HOMEPAGE= https://www.libreoffice.org/ +COMMENT= Integrated office productivity suite (binary pkg) +LICENSE= gnu-lgpl-v3 + +CONFLICTS+= staroffice-[0-9]* +CONFLICTS+= openoffice-[0-9]* +CONFLICTS+= openoffice-bin-[0-9]* +CONFLICTS+= openoffice2-bin-[0-9]* +CONFLICTS+= openoffice2-[0-9]* +CONFLICTS+= openoffice3-[0-9]* +CONFLICTS+= openoffice3-bin-[0-9]* +CONFLICTS+= openoffice-linux-[0-9]* +CONFLICTS+= libreoffice3-bin-[0-9]* +CONFLICTS+= libreoffice4-bin-[0-9]* +CONFLICTS+= libreoffice5-bin-[0-9]* + +OO_VER= 6 +OO_BASEVER= ${OO_VER}.2 +OO_RELEASE= ${OO_BASEVER}.2 +OO_RELEASEV= ${OO_RELEASE}.2 +PLIST_SUBST+= VER=${OO_VER:Q} BASEVER=${OO_BASEVER:Q} +MESSAGE_SUBST+= VER=${OO_VER:Q} +FILES_SUBST+= VER=${OO_VER:Q} + +TEMP?= ${WRKSRC} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} +BUILD_DIRS= # empty + +PLIST_SRC= ${PKGDIR}/PLIST.proglinks +PLIST_SRC+= ${WRKDIR}/PLIST +PLIST_SRC+= ${PKGDIR}/PLIST.dirs + +EMUL_PLATFORMS= linux-i386 linux-x86_64 +#EMUL_PLATFORMS+= solaris-i386 solaris-sparc +EMUL_MODULES.linux= avahi cups dbus dbus-glib fontconfig freetype2 glx +EMUL_MODULES.linux+= gstreamer gtk2 krb5 locale png qt4 x11 +EMUL_REQD= suse>=13.1 + +EMUL_PKG_FMT= rpm +RPMFILES= ${WRKSRC}/RPMS/*.rpm +RPM2PKG_PREFIX= ${DESTDIR}${PREFIX} +RPM2PKG_SUBPREFIX= # empty +RPM2PKG_STAGE= do-install +RUN_LDCONFIG= no + +USE_TOOLS+= patch uniq + +.include "../../mk/bsd.prefs.mk" + +.if ${EMUL_PLATFORM} == "linux-i386" +DISTNAME= LibreOffice_${OO_RELEASE}_Linux_x86_rpm +WRKSRC= ${WRKDIR}/LibreOffice_${OO_RELEASEV}_Linux_x86_rpm +MASTER_SITES= http://download.documentfoundation.org/libreoffice/stable/${OO_RELEASE}/rpm/x86/ +.elif ${EMUL_PLATFORM} == "linux-x86_64" +DISTNAME= LibreOffice_${OO_RELEASE}_Linux_x86-64_rpm +WRKSRC= ${WRKDIR}/LibreOffice_${OO_RELEASEV}_Linux_x86-64_rpm +MASTER_SITES= http://download.documentfoundation.org/libreoffice/stable/${OO_RELEASE}/rpm/x86_64/ +.endif + +.include "options.mk" + +INSTALLATION_DIRS= bin share/applications +DESKTOP_FILESDIR= ${.CURDIR}/../../misc/libreoffice6-bin/files + +do-install: + ${UNIQ} ${RPM2PKG_PLIST} | \ + ${SED} -e 's,^@exec mkdir -m 755 -p %D/,@pkgdir,' > ${WRKDIR}/PLIST + ${RM} -f ${DESTDIR}${PREFIX}/bin/soffice + ${SED} -e "s|@@PREFIX@@|${PREFIX}|g" -e "s|@@OO_VER@@|${OO_VER}|g" \ + -e "s|@@JAVA_HOME@@|${PKG_JAVA_HOME}|g" \ + -e "s|@@OO_BASEVER@@|${OO_BASEVER}|g" \ + < ${FILESDIR}/soffice > ${DESTDIR}${PREFIX}/bin/soffice + ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/soffice + ${INSTALL_DATA} ${DESKTOP_FILESDIR}/*.desktop ${DESTDIR}${PREFIX}/share/applications +.for i in sbase scalc sdraw simpress smath swriter + ${LN} -sf ../opt/libreoffice${OO_BASEVER}/program/${i} ${DESTDIR}${PREFIX}/bin/${i} +.endfor + +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../mk/bsd.pkg.mk" |