Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/wps-office/
Date: Tue, 13 Feb 2018 21:30:18
Message-Id: 1518557406.09376e45b02fac4ed13f6d7f7b8820980667526d.pacho@gentoo
1 commit: 09376e45b02fac4ed13f6d7f7b8820980667526d
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 13 21:28:59 2018 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 13 21:30:06 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09376e45
7
8 app-office/wps-office: Update the deps completely as they were obsolete for a long time
9
10 Package-Manager: Portage-2.3.20, Repoman-2.3.6
11
12 .../wps-office-10.1.0.5707_alpha21-r1.ebuild | 130 +++++++++++++++++++++
13 1 file changed, 130 insertions(+)
14
15 diff --git a/app-office/wps-office/wps-office-10.1.0.5707_alpha21-r1.ebuild b/app-office/wps-office/wps-office-10.1.0.5707_alpha21-r1.ebuild
16 new file mode 100644
17 index 00000000000..d892d28e7b2
18 --- /dev/null
19 +++ b/app-office/wps-office/wps-office-10.1.0.5707_alpha21-r1.ebuild
20 @@ -0,0 +1,130 @@
21 +# Copyright 1999-2018 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=6
25 +inherit font gnome2-utils unpacker versionator xdg
26 +
27 +MY_PV="$(get_version_component_range 1-4)"
28 +MY_V="$(get_version_component_range 5)"
29 +
30 +if [ -z "$(get_version_component_range 6)" ]; then
31 + MY_SP=""
32 +else
33 + MY_SP="$(get_version_component_range 6)"
34 +fi
35 +
36 +case ${PV} in
37 + *_alpha*)
38 + MY_BRANCH=${MY_V/alpha/a}
39 + ;;
40 + *_beta*)
41 + MY_BRANCH=${MY_V/beta/b}
42 + ;;
43 + *)
44 + die "Invalid value for \${PV}: ${PV}"
45 + ;;
46 +esac
47 +MY_VV=${MY_PV}~${MY_BRANCH}${MY_SP}
48 +
49 +DESCRIPTION="WPS Office is an office productivity suite"
50 +HOMEPAGE="http://linux.wps.cn/ http://wps-community.org/"
51 +
52 +KEYWORDS="~amd64 ~x86"
53 +
54 +SRC_URI="
55 + x86? ( http://kdl.cc.ksosoft.com/wps-community/download/${MY_BRANCH}/${PN}_${MY_VV}_i386.deb )
56 + amd64? ( http://kdl.cc.ksosoft.com/wps-community/download/${MY_BRANCH}/${PN}_${MY_VV}_amd64.deb )
57 +"
58 +
59 +SLOT="0"
60 +RESTRICT="strip mirror" # mirror as explained at bug #547372
61 +LICENSE="WPS-EULA"
62 +IUSE="+sharedfonts"
63 +
64 +# Deps got from this (listed in order):
65 +# rpm -qpR wps-office-10.1.0.5707-1.a21.x86_64.rpm
66 +# ldd /opt/kingsoft/wps-office/office6/wps
67 +# ldd /opt/kingsoft/wps-office/office6/wpp
68 +RDEPEND="
69 + x11-libs/libICE
70 + x11-libs/libSM
71 + x11-libs/libX11
72 + x11-libs/libXext
73 + x11-libs/libXrender
74 + x11-libs/libxcb
75 + sys-devel/gcc
76 + sys-libs/glibc
77 + media-libs/fontconfig:1.0
78 + media-libs/freetype:2
79 + dev-libs/glib:2
80 + sys-libs/zlib:0
81 + net-print/cups
82 + media-libs/libpng:1.2
83 + virtual/glu
84 +
85 + dev-libs/libpcre:3
86 + dev-libs/libffi
87 + media-sound/pulseaudio
88 + app-arch/bzip2:0
89 + media-libs/libpng:0
90 + dev-libs/expat
91 + sys-apps/util-linux
92 + dev-libs/libbsd
93 + x11-libs/libXau
94 + x11-libs/libXdmcp
95 + sys-apps/dbus
96 + x11-libs/libXtst
97 + sys-apps/systemd
98 + sys-apps/tcp-wrappers
99 + media-libs/libsndfile
100 + net-libs/libasyncns
101 + dev-libs/libgcrypt:0
102 + app-arch/xz-utils
103 + app-arch/lz4
104 + sys-libs/libcap
105 + media-libs/flac
106 + media-libs/libogg
107 + media-libs/libvorbis
108 + dev-libs/libgpg-error
109 + sys-apps/attr
110 +"
111 +DEPEND=""
112 +
113 +S="${WORKDIR}"
114 +
115 +src_install() {
116 + exeinto /usr/bin
117 + exeopts -m0755
118 + doexe "${S}"/usr/bin/wps
119 + doexe "${S}"/usr/bin/wpp
120 + doexe "${S}"/usr/bin/et
121 +
122 + if ! use sharedfonts; then
123 + insinto /opt/kingsoft/wps-office/office6/fonts
124 + doins -r "${S}"/usr/share/fonts/wps-office/*
125 + rm -rf "${S}"/usr/share/fonts || die
126 + fi
127 +
128 + insinto /usr
129 + doins -r "${S}"/usr/share
130 +
131 + insinto /
132 + doins -r "${S}"/opt
133 + fperms 0755 /opt/kingsoft/wps-office/office6/{wps,wpp,et}
134 +}
135 +
136 +pkg_preinst() {
137 + xdg_pkg_preinst
138 + gnome2_icon_savelist
139 +}
140 +
141 +pkg_postinst() {
142 + use sharedfonts && font_pkg_postinst
143 + xdg_pkg_postinst
144 + gnome2_icon_cache_update
145 +}
146 +
147 +pkg_postrm() {
148 + xdg_pkg_postrm
149 + gnome2_icon_cache_update
150 +}