Gentoo 对特定版本WPS的ebuild创建以及安装步骤

出自WPS For Linux

跳转到: 导航, 搜索

目录

安装说明

按照下面的方法在系统中加入 ebuild 和 LICENSE 文件,在 package.accept_keywords 中接受 app-office/wps-office 的 ~KEYWORD 关键字,根据你的许可证设置可以选择在 package.license 中接受 WPS 的许可协议。最后 emerge wps-office 即可。

已添加到 gentoo-zh overlay,本wiki不再更新--Havanna 2013年1月8日 (二) 22:18 (CST)

# layman -f -a gentoo-zh
# echo "app-office/wps-office **" >> /etc/portage/package.keywords
# echo "app-office/wps-office WPS-EULA" >> /etc/portage/package.license
# emerge -av wps-office

overlay

没有创建 local overlay 的朋友请先按 Creating a Local Overlay with Portage 创建 local overlay。overlay新手指南 Gentoo Overlays: Users' Guide

ebuild

# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="4"

inherit fdo-mime font unpacker versionator

MY_PV="$(get_version_component_range 1-4)"
MY_A="$(get_version_component_range 5)"
MY_ALPHA=${MY_A/alpha/a}
MY_P="$(get_version_component_range 6)"

DESCRIPTION="Kingsoft Office is an office productivity suite by Kingsoft. This software is of alpha quality, and may be unstable at times. Use at own risk."
HOMEPAGE="http://www.wps.cn"
SRC_URI="${PN}_${MY_PV}+wps+wpp+et~${MY_ALPHA}${MY_P}_i386.deb"

LICENSE="WPS-EULA"
SLOT="alpha"
KEYWORDS="~amd64 ~x86"
IUSE="+corefonts"

RDEPEND="
	x86? (
		app-arch/bzip2
		dev-libs/expat
		dev-libs/libffi
		dev-libs/glib:2
		x11-libs/libICE
		x11-libs/libX11
		x11-libs/libXau
		x11-libs/libxcb
		x11-libs/libXdmcp
		x11-libs/libXrender
		x11-libs/libXext
		x11-libs/libSM
		media-libs/fontconfig:1.0
		media-libs/freetype:2
		media-libs/libmng
		sys-libs/glibc:2.2
		sys-libs/e2fsprogs-libs
		sys-libs/zlib
		sys-devel/gcc
	)
	amd64? (
		app-emulation/emul-linux-x86-baselibs
		app-emulation/emul-linux-x86-xlibs
		app-emulation/emul-linux-x86-compat
		sys-devel/gcc[multilib]
		sys-libs/glibc[multilib]
	)
	corefonts? ( media-fonts/corefonts )
	media-libs/libpng:1.2
	net-nds/openldap"
DEPEND="${RDEPEND}
	sys-devel/binutils"

S=${WORKDIR}

src_install() {
	exeinto /usr/bin
	exeopts -m0755
	doexe ${S}/usr/bin/wps
	doexe ${S}/usr/bin/wpp
	doexe ${S}/usr/bin/et

	insinto /usr
	doins -r ${S}/usr/share

	insinto /
	doins -r ${S}/opt
	fperms 0755 /opt/kingsoft/wps-office/office6/wps
	fperms 0755 /opt/kingsoft/wps-office/office6/wpp
	fperms 0755 /opt/kingsoft/wps-office/office6/et
}

pkg_postinst() {
	font_pkg_postinst
	fdo-mime_desktop_database_update
	fdo-mime_mime_database_update
}

pkg_postrm() {
	fdo-mime_desktop_database_update
}

将它存为 wps-office-8.1.0.3555_alpha7_p1.ebuild,并复制到 /var/lib/layman/local/app-office/wps-office/,如果没有该目录的话请创建之:

   # mkdir -p /var/lib/layman/local/app-office/wps-office/
   # cp wps-office-8.1.0.3555_alpha7_p1.ebuild /var/lib/layman/local/app-office/wps-office/

复制deb包到/usr/portage/distfiles目录

   # cp wps-office_8.1.0.3555+wps+wpp+et~a7p1_i386.deb /usr/portage/distfiles/

然后,执行:

   # ebuild /var/lib/layman/local/app-office/wps-office/wps-office-8.1.0.3555_alpha7_p1.ebuild manifest

生成相关的数据文件。

你也可以直接在此处下载完整的ebuild文件 *https://github.com/Ihavanna/overlay/tree/master/app-office/wps-office

LICENSE 文件

WPS Office Linux版最终用户协议

测试包的安装与运行

开始安装:

   # emerge -av wps-office

运行:

   $ wpp
   $ wps
   $ et

测试环境

Gentoo amd64 的 awesome、Xfce4,Gentoo x86 的 KDE 和 GNOME 3 中测试均没问题。

Xfce4 应用程序菜单里安装的启动器没有图标。

个人工具