Skip to content

Commit 62e1284

Browse files
committed
fix server PKGBUILD: heredoc into pkgdir (drops bogus sources)
1 parent ab19cf1 commit 62e1284

File tree

1 file changed

+23
-36
lines changed
  • .github/aur/stirling-pdf-server-bin

1 file changed

+23
-36
lines changed

.github/aur/stirling-pdf-server-bin/PKGBUILD

Lines changed: 23 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,27 @@ pkgdesc="Locally hosted, web-based PDF manipulation tool (server JAR, prebuilt)"
66
arch=('any')
77
url="https://www.stirling.com"
88
license=('MIT' 'LicenseRef-Stirling-PDF-Proprietary')
9-
depends=('java-runtime>=21')
9+
depends=('java-runtime>=25')
1010
provides=('stirling-pdf-server')
1111
conflicts=('stirling-pdf-server' 'stirling-pdf-server-git')
1212
backup=('etc/stirling-pdf-server/settings.yml')
1313

14-
source=("Stirling-PDF-with-login-${pkgver}.jar::https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v${pkgver}/Stirling-PDF-with-login.jar"
15-
"stirling-pdf-server.service"
16-
"stirling-pdf-server.sysusers"
17-
"stirling-pdf-server.tmpfiles")
18-
sha256sums=('PLACEHOLDER_JAR_SHA256'
19-
'PLACEHOLDER_SERVICE_SHA256'
20-
'PLACEHOLDER_SYSUSERS_SHA256'
21-
'PLACEHOLDER_TMPFILES_SHA256')
14+
source=("Stirling-PDF-with-login-${pkgver}.jar::https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v${pkgver}/Stirling-PDF-with-login.jar")
15+
sha256sums=('PLACEHOLDER_JAR_SHA256')
2216

23-
prepare() {
24-
cat > stirling-pdf-server.service << 'EOF'
17+
package() {
18+
# JAR
19+
install -Dm644 "Stirling-PDF-with-login-${pkgver}.jar" \
20+
"${pkgdir}/usr/share/stirling-pdf-server/stirling-pdf-server.jar"
21+
22+
# Wrapper script
23+
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/stirling-pdf-server" << 'EOF'
24+
#!/bin/sh
25+
exec java $JAVA_OPTS -jar /usr/share/stirling-pdf-server/stirling-pdf-server.jar "$@"
26+
EOF
27+
28+
# systemd unit
29+
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/systemd/system/stirling-pdf-server.service" << 'EOF'
2530
[Unit]
2631
Description=Stirling-PDF Server
2732
After=network.target
@@ -43,36 +48,16 @@ Environment=JAVA_OPTS=-Xmx512m
4348
WantedBy=multi-user.target
4449
EOF
4550

46-
cat > stirling-pdf-server.sysusers << 'EOF'
51+
# sysusers
52+
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/stirling-pdf-server.conf" << 'EOF'
4753
u stirling-pdf - "Stirling-PDF Server" /var/lib/stirling-pdf-server -
4854
EOF
4955

50-
cat > stirling-pdf-server.tmpfiles << 'EOF'
56+
# tmpfiles
57+
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/stirling-pdf-server.conf" << 'EOF'
5158
d /var/lib/stirling-pdf-server 0750 stirling-pdf stirling-pdf -
5259
d /var/log/stirling-pdf-server 0750 stirling-pdf stirling-pdf -
5360
EOF
54-
}
55-
56-
package() {
57-
# JAR
58-
install -Dm644 "Stirling-PDF-with-login-${pkgver}.jar" \
59-
"${pkgdir}/usr/share/stirling-pdf-server/stirling-pdf-server.jar"
60-
61-
# Wrapper script
62-
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/stirling-pdf-server" << 'EOF'
63-
#!/bin/sh
64-
exec java $JAVA_OPTS -jar /usr/share/stirling-pdf-server/stirling-pdf-server.jar "$@"
65-
EOF
66-
67-
# systemd unit
68-
install -Dm644 stirling-pdf-server.service \
69-
"${pkgdir}/usr/lib/systemd/system/stirling-pdf-server.service"
70-
71-
# sysusers / tmpfiles
72-
install -Dm644 stirling-pdf-server.sysusers \
73-
"${pkgdir}/usr/lib/sysusers.d/stirling-pdf-server.conf"
74-
install -Dm644 stirling-pdf-server.tmpfiles \
75-
"${pkgdir}/usr/lib/tmpfiles.d/stirling-pdf-server.conf"
7661

7762
# Default config stub
7863
install -dm755 "${pkgdir}/etc/stirling-pdf-server"
@@ -85,6 +70,8 @@ EOF
8570

8671
# License
8772
install -Dm644 /dev/stdin "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" << 'EOF'
88-
MIT License — see https://github.com/Stirling-Tools/Stirling-PDF/blob/main/LICENSE
73+
MIT License with proprietary carve-outs (open-core).
74+
SPDX: MIT AND LicenseRef-Stirling-PDF-Proprietary
75+
See https://github.com/Stirling-Tools/Stirling-PDF/blob/main/LICENSE
8976
EOF
9077
}

0 commit comments

Comments
 (0)