softmaker-office-2012-bin
maintainer skarbricat
· 8 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt binary from the official vendor's domain (softmaker.net), which is a legitimate source for the proprietary software; the non-whitelisted host is the vendor's own, so the supply chain risk is low despite the static analysis flag.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt binary from the official vendor's domain (softmaker.net), which is a legitimate source for the proprietary software; the non-whitelisted host is the vendor's own, so the supply chain risk is low despite the static analysis flag.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:17
source=("http://www.softmaker.net/down/2012/softmaker-office-2012-702.tgz"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: jdarch <jda -dot- cloud -plus- archlinux -at- gmail -dot- com>
2
# Contributors: bepebe, cconrad
3
4
pkgname=softmaker-office-2012-bin
5
pkgver=2012.702
6
pkgrel=3
7
pkgdesc="Softmaker Office 2012, proprietary office suite; word processing, spreadsheets, presentations"
8
url="http://softmaker.com"
9
arch=('x86_64' 'i686')
10
license=('custom')
11
install=smoffice2012.install
12
13
# Set dependencies for i686 or x86-64
14
depends_i686=('desktop-file-utils' 'shared-mime-info' 'lib32-libxrender' 'lib32-libxmu' 'lib32-gcc-libs' 'hicolor-icon-theme')
15
depends_x86_64=('desktop-file-utils' 'shared-mime-info' 'libxrender' 'libxmu' 'gcc-libs' 'hicolor-icon-theme')
16
17
source=("http://www.softmaker.net/down/2012/softmaker-office-2012-702.tgz"
18
"planmaker-2012.desktop"
19
"planmaker12"
20
"presentations-2012.desktop"
21
"presentations12"
22
"textmaker-2012.desktop"
23
"textmaker12"
24
"license.txt")
25
md5sums=('df333512e49aea146d21ef0fdf835061'
26
'5bf1c347e1fe8304b28e0b5dbfd62a44'
27
'bd742e02bb99c207f0941bf7bf87142a'
28
'deffe64185ea1bdec019fe89bcb239b7'
29
'a26a4a3008db7ed26870e84a8a770be8'
30
'e370554e5d3c232da168baeda42950ad'
31
'9e0ad29740ec780afefaec44550a7d20'
32
'00e002e7ac0f54d5eeaa57c50884f3e9')
33
sha512sums=('1299676a51e91616f363877dc02886a17ffb28e4e4792962ffa64aca75fe71930dfc67d720a36f41cacb89ebb5fe8c739b5b8cbe0027ae31b295c2edcc687149'
34
'e096dbf916eae537a86d089932130cce26120cb5ce903ca674fed58dbbf5c43ec313e68ec7f3432e903721af0a377ab37baa81f15f8cf3a8bf423a871903c898'
35
'a0682318dae6894a9eb33797e50ef29f4304856174575f2b0c7cca145b0e8fc297e49c01101e70ea384b67cc0deb66f961a102d2b8dcf5aabc8adf3390516f7a'
36
'7ce55190801072226519c2c5f8654b92a23f07960ec1aff3b3ac295cb116c358a40a48a6921f551388de4e54f7fcc75f7a01299c920c8f4f8405ce2cefc7a39b'
37
'a0d17b147dfe9a5cf1f1eedc2288713c8de15923336a2be4dbe8bff7f75fe456b4e70078fb2aa3b0e286a73feff55b6c28a6ebf0457663019acae574dd08d43e'
38
'81caa86fa1dd8a297c809964bfcc0b8fc0a7f929f2c17b6fc6e8ec47eddb6ed6105159eebae516f2bbb93e3aceff7abadcc24015d4a4b507daed445f67780fc6'
39
'4508a4ae1a983b250608fafac4e3c5cb571768e3b818bd0fdbac9f2b84e9e87deeea9b037c967c5d3086b8ea6df9d4f43d8147558bf59c4b47b2b342d9133509'
40
'25464fd669e6d81ccdfd0511e911f7344912e66526cdab4c2dc9fb6e9b65a6f83a328cafe99827bb012800fb2e923f4b00c4a652432710a59597d71759121c33')
41
42
package() {
43
mkdir -p "${pkgdir}/opt/smoffice2012"
44
tar -xzf "${srcdir}/office.tgz" -C "${pkgdir}/opt/smoffice2012"
45
46
install -Dm755 "${srcdir}/planmaker12" "${pkgdir}/usr/bin/planmaker12"
47
install -Dm755 "${srcdir}/presentations12" "${pkgdir}/usr/bin/presentations12"
48
install -Dm755 "${srcdir}/textmaker12" "${pkgdir}/usr/bin/textmaker12"
49
50
install -Dm644 "${srcdir}/textmaker-2012.desktop" "${pkgdir}/usr/share/applications/textmaker-2012.desktop"
51
install -Dm644 "${srcdir}/presentations-2012.desktop" "${pkgdir}/usr/share/applications/presentations-2012.desktop"
52
install -Dm644 "${srcdir}/planmaker-2012.desktop" "${pkgdir}/usr/share/applications/planmaker-2012.desktop"
53
54
mkdir -p "${pkgdir}"/usr/share/mime/packages
55
install -Dm644 "${pkgdir}/opt/smoffice2012/mime/softmaker-office-2012.xml" "${pkgdir}/usr/share/mime/packages"
56
# To set icons to generic style, uncomment the lines below
57
#sed -i -r "/mime-type type=\"application\/x-(tmd|tmv)\"/a\ \ \ \ \ \ \ <generic-icon name=\"x-office-document\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
58
#sed -i -r "/mime-type type=\"application\/x-(pmd|pmv)\"/a\ \ \ \ \ \ \ <generic-icon name=\"x-office-spreadsheet\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
59
#sed -i -r "/mime-type type=\"application\/x-(prd|prv|prs|)\"/a\ \ \ \ \ \ \ <generic-icon name=\"x-office-presentation\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
60
# To use Softmaker-style icons, while you have set the alternative link names below, use the following lines instead
61
#sed -i -r "/mime-type type=\"application\/x-(tmd|tmv)\"/a\ \ \ \ \ \ \ <generic-icon name=\"application-x-tmd12\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
62
#sed -i -r "/mime-type type=\"application\/x-(pmd|pmv)\"/a\ \ \ \ \ \ \ <generic-icon name=\"application-x-pmd12\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
63
#sed -i -r "/mime-type type=\"application\/x-(prd|prv|prs|)\"/a\ \ \ \ \ \ \ <generic-icon name=\"application-x-prd12\"\ \/>" "${pkgdir}/usr/share/mime/packages/softmaker-office-2012.xml"
64
65
for size in 16 32 48
66
do
67
install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps"
68
ln -s "/opt/smoffice2012/icons/pml_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2012-planmaker.png"
69
ln -s "/opt/smoffice2012/icons/prl_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2012-presentations.png"
70
ln -s "/opt/smoffice2012/icons/tml_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2012-textmaker.png"
71
72
install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes"
73
ln -s "/opt/smoffice2012/icons/pmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-pmd.png"
74
ln -s "/opt/smoffice2012/icons/pmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-pmv.png"
75
ln -s "/opt/smoffice2012/icons/prd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-prd.png"
76
ln -s "/opt/smoffice2012/icons/prd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-prv.png"
77
ln -s "/opt/smoffice2012/icons/prd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-prs.png"
78
ln -s "/opt/smoffice2012/icons/tmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-tmd.png"
79
ln -s "/opt/smoffice2012/icons/tmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-tmv.png"
80
# To avoid conflicting icon names (FreeOffice), comment the lines above, uncomment the lines below
81
#ln -s "/opt/smoffice2012/icons/pmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-pmd12.png"
82
#ln -s "/opt/smoffice2012/icons/prd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-prd12.png"
83
#ln -s "/opt/smoffice2012/icons/tmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-tmd12.png"
84
done
85
86
install -Dm644 "${srcdir}/license.txt" "${pkgdir}/usr/share/licenses/softmaker-office-bin/license.txt"
87
}
88
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |