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-2021.1064.ebuild @ 254:f8f6e50d5c79

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