@@ -43,52 +43,29 @@ distfiles="https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev
4343checksum=d9920f9e0788245b1dab0f73a607b4eea00605bfb70e16795da1c1ac89eabd4b
4444
4545do_install() {
46- # Install app to /opt/Antigravity
47- vmkdir opt/Antigravity
48- vcopy usr/share/antigravity/* opt/Antigravity
46+ # deb contents are already extracted to $wrksrc by xbps-src
47+ cp -r usr ${DESTDIR}/
4948
50- # Wrapper script
51- cat > antigravity.sh <<EOF
52- #!/bin/bash
53- exec /opt/Antigravity/bin/antigravity "\$@"
54- EOF
55- vbin antigravity.sh antigravity
49+ # Fix zsh completions
50+ if [ -d ${DESTDIR}/usr/share/zsh/vendor-completions ]; then
51+ vmkdir usr/share/zsh/site-functions
52+ mv ${DESTDIR}/usr/share/zsh/vendor-completions/* ${DESTDIR}/usr/share/zsh/site-functions/
53+ rm -rf ${DESTDIR}/usr/share/zsh/vendor-completions
54+ fi
5655
57- # Desktop file
58- # We need to find where the desktop file is. Usually usr/share/applications/antigravity.desktop
59- for f in usr/share/applications/*.desktop; do
60- local fname=$(basename "$f")
61- sed -e 's|/usr/share/antigravity|/opt/Antigravity|g' \
62- -e 's|Exec=/opt/Antigravity/antigravity|Exec=/usr/bin/antigravity|g' \
63- "$f" > "$fname"
64- vinstall "$fname" 644 usr/share/applications
65- done
56+ # Move /usr/share/antigravity to /opt/Antigravity
57+ vmkdir opt
58+ mv ${DESTDIR}/usr/share/antigravity ${DESTDIR}/opt/Antigravity
6659
67- # Icons
68- # Copy all icons preserving structure if possible, or flattened if standard
69- if [ -d usr/share/icons ]; then
70- vmkdir usr/share/icons
71- vcopy usr/share/icons/* usr/share/icons
72- fi
73- # Pixmaps
74- if [ -d usr/share/pixmaps ]; then
75- vmkdir usr/share/pixmaps
76- vcopy usr/share/pixmaps/* usr/share/pixmaps
77- fi
60+ sed -i 's|/usr/share/antigravity|/opt/Antigravity|g' ${DESTDIR}/usr/share/applications/*.desktop
61+ sed -i 's|Exec=/opt/Antigravity/antigravity|Exec=/usr/bin/antigravity|g' ${DESTDIR}/usr/share/applications/*.desktop
7862
79- # Completions
80- if [ -d usr/share/zsh/vendor-completions ]; then
81- for f in usr/share/zsh/vendor-completions/*; do
82- vcompletion "$f" zsh
83- done
84- fi
85- if [ -d usr/share/bash-completion/completions ]; then
86- for f in usr/share/bash-completion/completions/*; do
87- vcompletion "$f" bash
88- done
89- fi
63+ # Create binary symlink
64+ vmkdir usr/bin
65+ ln -sf /opt/Antigravity/bin/antigravity ${DESTDIR}/usr/bin/antigravity
9066
91- # License
92- vlicense usr/share/antigravity/resources/app/LICENSE.txt
93- vlicense usr/share/antigravity/LICENSES.chromium.html
67+ # Install license files
68+ vmkdir usr/share/licenses/${pkgname}
69+ ln -sf /opt/Antigravity/resources/app/LICENSE.txt ${DESTDIR}/usr/share/licenses/${pkgname}/LICENSE.txt
70+ ln -sf /opt/Antigravity/LICENSES.chromium.html ${DESTDIR}/usr/share/licenses/${pkgname}/LICENSES.chromium.html
9471}
0 commit comments