We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate app-office/softmaker-office/softmaker-office-2024.1200.ebuild @ 255:3c90d8644fec

[sync] imported 5fd794d..e0462cd from upstream commit e0462cd710b265e96775b0c1b2a595338010243e Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Tue Jun 20 23:36:12 2023 +0200 app-office/softmaker-office[-nx]: added (2024.)1200 revision; subscription product NX is now a separate installation
author Migration Sync <gentoo-overlay@megacoffee.net>
date Tue, 20 Jun 2023 21:45:02 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
255
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
1 # Copyright 1999-2023 Gentoo Foundation
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
3
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
4 EAPI=8
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
5
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
6 inherit desktop xdg-utils
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
7
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
8 DESCRIPTION="SoftMaker Office - an office suite featuring a word processor (TextMaker), spreadsheets (PlanMaker) and slides software (Presentations)"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
9 HOMEPAGE="https://www.softmaker.com/en/softmaker-office"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
10
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
11 SRC_URI="https://www.softmaker.net/down/softmaker-office-${PV//\./-}-amd64.tgz"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
12
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
13 LICENSE="SoftMakerOffice"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
14 SLOT="0"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
15
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
16 # empty keywords = hardmask
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
17 # reason: Products got split, subscription no longer unlocks 2024 but the separate NX product.
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
18 # I have the subscription so I cannot maintain this ebuild any more.
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
19 # Use app-office/softmaker-office-nx instead if you have the subscription.
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
20 # The ebuild is still here for reference if someone wants to pick it up, I was already
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
21 # done adapting it before I noticed that my product key does not unlock the installation.
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
22 KEYWORDS=""
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
23
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
24 #KEYWORDS="~amd64"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
25
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
26 # .deb dependencies as of 20 Jun 2023, version 2024-1200:
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
27 #
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
28 # DEBIAN GENTOO
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
29 #
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
30 # libcurl4 | libcurl3 (>= 7.16.2) => net-misc/curl
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
31 # libc6 (>= 2.17) => sys-libs/glibc
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
32 # libgcc1 (>= 1:4.2) => sys-devel/gcc
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
33 # libgl1-mesa-glx | libgl1 => virtual/opengl
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
34 # libglib2.0-0 (>= 2.12.0) => dev-libs/glib *
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
35 # libgstreamer1.0-0 (>= 1.0.0) => media-libs/gstreamer *
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
36 # libgstreamer-plugins-base1.0-0 (>= 1.0.0) => media-libs/gst-plugins-base
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
37 # libstdc++6 (>= 5.2) => sys-devel/gcc
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
38 # libx11-6 => x11-libs/libX11
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
39 # libxext6 => x11-libs/libXext
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
40 # libxmu6 => x11-libs/libXmu
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
41 # libxrandr2 (>= 2:1.2.99.3) => x11-libs/libXrandr
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
42 # libxrender1 => x11-libs/libXrender
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
43
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
44 DEPEND="
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
45 app-arch/tar
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
46 app-arch/xz-utils
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
47 "
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
48 RDEPEND="${DEPEND}
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
49 net-misc/curl
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
50 sys-libs/glibc
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
51 sys-devel/gcc
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
52 virtual/opengl
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
53 dev-libs/glib
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
54 media-libs/gstreamer
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
55 media-libs/gst-plugins-base
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
56 x11-libs/libX11
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
57 x11-libs/libXext
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
58 x11-libs/libXmu
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
59 x11-libs/libXrandr
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
60 x11-libs/libXrender
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
61 "
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
62
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
63 S="${WORKDIR}"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
64
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
65 INNER_ARCHIVE="office2024.tar.lzma"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
66 EXTRACTED_INNER_ARCHIVE="${WORKDIR}/extracted"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
67
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
68 FINAL_INSTALL_DIR="/opt/softmaker-office"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
69 INSTALL_DIR="${D}${FINAL_INSTALL_DIR}"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
70
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
71 # disable QA check for pre-stripped binaries
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
72 QA_PRESTRIPPED="
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
73 ${FINAL_INSTALL_DIR}/dpf3/libCSegmentation.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
74 ${FINAL_INSTALL_DIR}/dpf3/libCTokenizer.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
75 ${FINAL_INSTALL_DIR}/dpf3/libDpfDict.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
76 ${FINAL_INSTALL_DIR}/dpf3/libgamorphDpf.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
77 ${FINAL_INSTALL_DIR}/dpf3/libSGAnalyseSP.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
78 ${FINAL_INSTALL_DIR}/dpf3/libsprt4-7-0-instance-01.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
79 ${FINAL_INSTALL_DIR}/dpf3/libsprt4-7-0-instance-02.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
80 ${FINAL_INSTALL_DIR}/dpf3/libsprt4-7-0-instance-03.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
81 ${FINAL_INSTALL_DIR}/dpf3/libsprt4-7-0.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
82 ${FINAL_INSTALL_DIR}/dpf3/libsx.so
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
83 ${FINAL_INSTALL_DIR}/textmaker
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
84 ${FINAL_INSTALL_DIR}/presentations
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
85 ${FINAL_INSTALL_DIR}/planmaker
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
86 "
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
87
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
88 # disable QA checks for upstream .desktop files
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
89 QA_DESKTOP_FILE="
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
90 usr/share/applications/planmaker-2024.desktop
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
91 usr/share/applications/presentations-2024.desktop
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
92 usr/share/applications/textmaker-2024.desktop
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
93 "
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
94
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
95 src_unpack() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
96 unpack ${A} || "Failed to unpack outer archive"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
97
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
98 mkdir ${EXTRACTED_INNER_ARCHIVE}
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
99 cd ${EXTRACTED_INNER_ARCHIVE} || die "Failed to switch to extraction directory"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
100
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
101 tar xJf ${WORKDIR}/${INNER_ARCHIVE} || die "Failed to extract ${INNER_ARCHIVE}"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
102 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
103
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
104 src_prepare() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
105 ## extract all lines defining functions from original install script so we can import it
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
106 # first make sure we actually have the expected revision
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
107 expected_hash="e3640f93e074c49bb5504ff0827213e7"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
108 actual_hash=$(md5sum "${WORKDIR}/installsmoffice" | cut -c'-32')
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
109 [[ "${actual_hash}" == "${expected_hash}" ]] || die "Unexpected file hash on install script, unable to extract functions. Expected MD5 ${expected_hash}, got: ${actual_hash}"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
110
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
111 # extract
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
112 tail -n 1592 ${WORKDIR}/installsmoffice | head -n 1354 >${WORKDIR}/smoffice-install-functions.sh
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
113
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
114 # mandatory since EAPI 6
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
115 eapply_user
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
116 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
117
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
118 src_compile() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
119 . ${WORKDIR}/smoffice-install-functions.sh
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
120
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
121 # set variables needed by original install script
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
122 APPBINPATH="${WORKDIR}" # install script function will write there during installation
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
123 SRCPATH="${EXTRACTED_INNER_ARCHIVE}" # install script function will read from there during installation
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
124 APPPATH="${FINAL_INSTALL_DIR}" # generated script will run files from there after installation
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
125
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
126 ## create_script
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
127 UNINSTALLSCRIPT="${APPBINPATH}/uninstall_smoffice2024" # irrelevant but function will generate that file nevertheless
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
128 REMOVEICONSSCRIPT="${APPBINPATH}/remove_icons.sh" # also irrelevant but needed
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
129
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
130 # somehow the base file for the (irrelevant) uninstall script does not exist after unpacking, replace by dummy
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
131 echo '#dummy' >$SRCPATH/mime/uninst1
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
132
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
133 # run original create_script function
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
134 # arg 1 = version
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
135 # arg 2 = fixed to "1" by original install script
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
136 # arg 3 = empty to indicate global installation
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
137 (set -e; create_script 2024 "1" "") || die "Failed to run original create_script"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
138
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
139 ## create_desktop1 to create .desktop files
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
140 # run original create_desktop functions
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
141 # arg 1 = version
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
142 # arg 2 = "0" assumes /usr/bin for installation, "1" uses APPBINPATH which would be wrong for this ebuild
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
143 (set -e; create_desktop1 2024 "0") || die "Failed to run original create_desktop1"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
144
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
145 ## do not run create_desktop2 as it would install the files (this will be done separately by this ebuild)
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
146 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
147
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
148 src_install() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
149 # all pre-built binaries should go into /opt and be symlinked to usr/bin etc.
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
150
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
151 # copy everything from inner archive to /opt install dir
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
152 insinto ${FINAL_INSTALL_DIR}
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
153 doins -r ${EXTRACTED_INNER_ARCHIVE}/*
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
154
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
155 # redo the executables (otherwise they miss permission)
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
156 exeinto ${FINAL_INSTALL_DIR}
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
157 doexe ${EXTRACTED_INNER_ARCHIVE}/planmaker
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
158 doexe ${EXTRACTED_INNER_ARCHIVE}/presentations
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
159 doexe ${EXTRACTED_INNER_ARCHIVE}/textmaker
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
160
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
161 # install the original wrapper scripts to /usr/bin
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
162 dobin ${WORKDIR}/planmaker24
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
163 dobin ${WORKDIR}/presentations24
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
164 dobin ${WORKDIR}/textmaker24
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
165
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
166 # symlink .desktop entries
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
167 for app in planmaker presentations textmaker; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
168 dosym ${FINAL_INSTALL_DIR}/mime/${app}-2024.desktop /usr/share/applications/${app}-2024.desktop
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
169 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
170
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
171 # MIME definition
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
172 # TODO: split to separate files?
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
173 # TODO: separate SoftMaker Office's own from generic definitions? (generic = MS Office etc.)
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
174 insinto /usr/share/mime/application/
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
175 doins ${EXTRACTED_INNER_ARCHIVE}/mime/softmaker-office-2024.xml
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
176
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
177 ## icons (see original copy_icons function)
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
178 # TODO: do not install what we do not need when separated
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
179 # FIXME: 1024 is not supported by desktop eclass yet
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
180
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
181 # app icons
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
182 for app in prl tml pml; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
183 for size in 16 24 32 48 64 128 256 512 1024; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
184 newicon -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/${app}_${size}.png" "application-x-${app}24.png"
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
185 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
186 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
187
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
188 # MIME icons
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
189 for size in 16 24 32 48 64 128 256 512 1024; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
190 ## text documents
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
191 # SoftOffice => tmd icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
192 for mime in application-x-tmd application-x-tmv; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
193 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
194 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
195
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
196 # MS Office => tmd_mso icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
197 for mime in application-rtf text-rtf application-msword application-msword-template application-vnd.ms-word application-x-doc application-x-pocket-word application-vnd.openxmlformats-officedocument.wordprocessingml.document application-vnd.openxmlformats-officedocument.wordprocessingml.template application-vnd.ms-word.document.macroenabled.12 application-vnd.ms-word.template.macroenabled.12; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
198 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_mso_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
199 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
200
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
201 # OpenDocument => tmd_oth icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
202 for mime in application-x-pocket-word application-vnd.oasis.opendocument.text text-rtf application-vnd.sun.xml.writer application-vnd.sun.xml.writer.template application-vnd.wordperfect application-vnd.oasis.opendocument.text-template application-vnd.oasis.opendocument.text application-vnd.sun.xml.writer application-vnd.sun.xml.writer.template application-x-dbf; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
203 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_oth_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
204 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
205
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
206 ## spreadsheet documents
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
207 # SoftOffice? => pmd icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
208 for mime in application-x-pmd application-x-pmv application-x-pmdx application-x-pagemaker; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
209 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
210 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
211
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
212 # MS Office => pmd_mso icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
213 for mime in application-x-sylk application-excel application-x-excel application-x-ms-excel application-x-msexcel application-x-xls application-xls application-vnd.ms-excel application-vnd.openxmlformats-officedocument.spreadsheetml.sheet application-vnd.openxmlformats-officedocument.spreadsheetml.template application-vnd.ms-excel.sheet.macroenabled.12 application-vnd.ms-excel.template.macroenabled.12 text-spreadsheet; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
214 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_mso_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
215 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
216
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
217 # OpenDocument and generic? => pmd_oth icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
218 for mime in text-csv application-x-dif application-x-prn application-vnd.stardivision.calc; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
219 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_oth_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
220 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
221
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
222 ## presentations
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
223 # SoftOffice => prd icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
224 for mime in application-x-prd application-x-prs application-x-prv; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
225 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/prd_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
226 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
227
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
228 # MS Office => prd_mso icon
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
229 for mime in application-ppt application-mspowerpoint application-vnd.ms-powerpoint application-vnd.ms-powerpoint.presentation.macroenabled.12 application-vnd.ms-powerpoint.slideshow.macroEnabled.12 application-vnd.openxmlformats-officedocument.presentationml.presentation application-vnd.openxmlformats-officedocument.presentationml.template application-vnd.openxmlformats-officedocument.presentationml.slideshow; do
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
230 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/prd_mso_${size}.png" ${mime}.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
231 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
232
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
233 ## trailing in original function
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
234 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_${size}.png" application-x-tmd.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
235 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_mso_${size}.png" application-x-tmd-mso.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
236 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/tmd_oth_${size}.png" application-x-tmd-oth.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
237
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
238 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_${size}.png" application-x-pmd.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
239 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_mso_${size}.png" application-x-pmd-mso.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
240 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/pmd_oth_${size}.png" application-x-pmd-oth.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
241
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
242 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/prd_${size}.png" application-x-prd.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
243 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/prd_mso_${size}.png" application-x-prd-mso.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
244 newicon -c mimetypes -s ${size} "${EXTRACTED_INNER_ARCHIVE}/icons/prd_oth_${size}.png" application-x-prd-oth.png
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
245 done
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
246
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
247 # TODO: what about the provided fonts, theres no global registration in the original install script?
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
248 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
249
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
250 pkg_postinst() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
251 xdg_icon_cache_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
252 xdg_desktop_database_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
253 xdg_mimeinfo_database_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
254 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
255
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
256 pkg_postrm() {
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
257 xdg_icon_cache_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
258 xdg_desktop_database_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
259 xdg_mimeinfo_database_update
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
260 }
3c90d8644fec [sync] imported 5fd794d..e0462cd from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
261