1 # $NetBSD: Makefile,v 1.16 2012/10/08 09:57:29 asau Exp $
3 DISTNAME
= libreoffice3-bin
# overridden below
4 PKGNAME
= libreoffice3-bin-
${OO_RELEASE}
6 MASTER_SITES
= http
://download.documentfoundation.org
/libreoffice
/stable
/${OO_RELEASE}/rpm
/x86
/
8 MAINTAINER
= ryoon@NetBSD.org
9 HOMEPAGE
= http
://www.libreoffice.org
/
10 COMMENT
= Integrated office productivity suite
(binary pkg
)
13 CONFLICTS
+= staroffice-
[0-9]*
14 CONFLICTS
+= openoffice-
[0-9]*
15 CONFLICTS
+= openoffice-bin-
[0-9]*
16 CONFLICTS
+= openoffice2-bin-
[0-9]*
17 CONFLICTS
+= openoffice2-
[0-9]*
18 CONFLICTS
+= openoffice3-
[0-9]*
19 CONFLICTS
+= openoffice3-bin-
[0-9]*
20 CONFLICTS
+= openoffice-linux-
[0-9]*
25 PLIST_SUBST
+= VER
=${OO_VER
:Q
} BASEVER
=${OO_BASEVER
:Q
}
26 MESSAGE_SUBST
+= VER
=${OO_VER
:Q
}
27 FILES_SUBST
+= VER
=${OO_VER
:Q
}
30 EXTRACT_ONLY
= ${DISTNAME}${EXTRACT_SUFX}
33 PLIST_SRC
= ${PKGDIR}/PLIST.proglinks
34 PLIST_SRC
+= ${WRKDIR}/PLIST
35 PLIST_SRC
+= ${PKGDIR}/PLIST.dirs
37 EMUL_PLATFORMS
= linux-i386 linux-x86_64
38 #EMUL_PLATFORMS+= solaris-i386 solaris-sparc
39 EMUL_MODULES.linux
= freetype2 x11 locale png fontconfig
43 RPMFILES
= ${WRKSRC}/RPMS
/*.rpm
44 RPM2PKG_PREFIX
= ${DESTDIR}${PREFIX}
45 RPM2PKG_SUBPREFIX
= # empty
46 RPM2PKG_STAGE
= do-install
51 .
include "../../mk/bsd.prefs.mk"
53 .if
${EMUL_PLATFORM} == "linux-i386"
54 DISTNAME
= LibO_
${OO_RELEASE}_Linux_x86_install-rpm_en-US
55 WRKSRC
= ${WRKDIR}/LibO_
${OO_RELEASE}.2_Linux_x86_install-rpm_en-US
56 MASTER_SITES
= http
://download.documentfoundation.org
/libreoffice
/stable
/${OO_RELEASE}/rpm
/x86
/
57 .elif
${EMUL_PLATFORM} == "linux-x86_64"
58 DISTNAME
= LibO_
${OO_RELEASE}_Linux_x86-64_install-rpm_en-US
59 WRKSRC
= ${WRKDIR}/LibO_
${OO_RELEASE}.2_Linux_x86-64_install-rpm_en-US
60 MASTER_SITES
= http
://download.documentfoundation.org
/libreoffice
/stable
/${OO_RELEASE}/rpm
/x86_64
/
61 .elif
${EMUL_PLATFORM} == "solaris-i386"
62 DISTNAME
= OOo_
${OO_RELEASE}_Solaris_x86_install_en-US
63 WRKSRC
= ${WRKDIR}/OOO320_m18_native_packed-1_en-US
.9502/packages
64 .elif
${EMUL_PLATFORM} == "solaris-sparc"
65 DISTNAME
= OOo_
${OO_RELEASE}_Solaris_Sparc_install_en-US
66 WRKSRC
= ${WRKDIR}/OOO320_m18_native_packed-1_en-US
.9502/packages
71 INSTALLATION_DIRS
= bin
74 # ${PATCH} -d ${DESTDIR}${PREFIX}/opt/libreoffice${OO_BASEVER}/program < ${FILESDIR}/soffice-patch
75 # ${RM} -f ${DESTDIR}${PREFIX}/opt/libreoffice${OO_BASEVER}/program/soffice.orig
76 ${PATCH} -d
${DESTDIR}${PREFIX}/opt
/libreoffice
${OO_BASEVER}/program
< ${FILESDIR}/spadmin-patch
77 ${RM} -f
${DESTDIR}${PREFIX}/opt
/libreoffice
${OO_BASEVER}/program
/spadmin.orig
78 uniq
${RPM2PKG_PLIST} | \
79 ${SED} -e
's,^@exec mkdir -m 755 -p %D/,@pkgdir,' > ${WRKDIR}/PLIST
80 ${RM} -f
${DESTDIR}${PREFIX}/bin
/soffice
81 ${SED} -e
"s|@@PREFIX@@|${PREFIX}|g" -e
"s|@@OO_VER@@|${OO_VER}|g" \
82 -e
"s|@@JAVA_HOME@@|${PKG_JAVA_HOME}|g" \
83 -e
"s|@@OO_BASEVER@@|${OO_BASEVER}|g" \
84 < ${FILESDIR}/soffice
> ${DESTDIR}${PREFIX}/bin
/soffice
85 ${CHMOD} +x
${DESTDIR}${PREFIX}/bin
/soffice
86 .for i in scalc sdraw simpress smath spadmin swriter
87 ${LN} -sf ..
/opt
/libreoffice
${OO_BASEVER}/program
/${i} ${DESTDIR}${PREFIX}/bin
/${i}
90 .
include "../../mk/bsd.pkg.mk"