Surprise! We've been running on hardware provided by BuyVM for a few months and wanted to show them a little appreciation.
Running a paste site comes with unique challenges, ones that aren't always obvious and hard to control. As such, BuyVM offered us a home where we could worry less about the hosting side of things and focus on maintaining a clean and useful service! Go check them out and show them some love!
Description: PKGBUILD and Mime-type XML for Stardrop-bin
Submitted on May 13, 2025 at 09:25 PM
Expires on May 13, 2026 at 09:25 PM (11 months from now)

PKGBUILD (Text)

# Maintainer: Your Name <youremail@domain.com>
pkgname=stardrop-bin
pkgver=1.2.1
pkgrel=1
epoch=
pkgdesc="an Open Source Cross-platform mod manager for Stardew Valley"
arch=("x86_64")
url="https://floogen.gitbook.io/stardrop"
license=('GPL-3.0-or-later')
depends=("dotnet-runtime-7.0-bin")
makedepends=("imagemagick" "gendesk")
provides=("stardrop")
conflicts=("stardrop")
source=("https://github.com/Floogen/Stardrop/releases/download/v${pkgver}/Stardrop-linux-x64.zip" "https://github.com/Floogen/Stardrop/raw/refs/heads/development/Stardrop/Assets/icon.ico" "x-scheme-handler-nxm.xml")
sha256sums=("33757776ba7f4d1c2165b182089838ed3736257b17a489d8b75356e1ad839da3" "5d6884136fd49d0475b1b757429088871e729c21aefc6d9ff69725b1473fd7da" "1ede43022617702a3564a2db1c8041121b1703d1bd542709394d0ee0461df2ce")

prepare() {
	gendesk -f -n --pkgname="Stardrop" --pkgdesc="${pkgdesc}" --name="Stardrop" --comment="Stardew Valley Cross-Platform Mod Manger with Nexus support" --exec="/usr/bin/Stardrop --nxm %u" --icon="Stardrop" --categories="Game" --mimetypes="x-scheme-handler/nxm"
}

package() {
	#app icon
	magick "icon.ico" -flatten "Stardrop.png"
	install -Dm555 "Stardrop.png" "${pkgdir}/usr/share/pixmaps/Stardrop.png"

	#app
	install -dm777 "${pkgdir}/opt/"
	mv Stardrop "${pkgdir}/opt/"
	#chmod u+x "${pkgdir}/opt/Stardrop/Internal"
	#removing Stardrop.sh as no longer needed
	rm "${pkgdir}/opt/Stardrop/Stardrop.sh"

	#nxm mimetype schime for nexus mod support
	if ! [ -f /usr/share/mime/packages ]; then
		install -Dm555 "x-scheme-handler-nxm.xml" "${pkgdir}/usr/share/mime/packages/x-scheme-handler-nxm.xml"
	fi

	#desktop application
	install -Dm755 "Stardrop.desktop" "${pkgdir}/usr/share/applications/Stardrop.desktop"
	install -d "${pkgdir}/usr/bin"
	ln -s "/opt/Stardrop/Internal" "${pkgdir}/usr/bin/Stardrop"
}
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="x-scheme-handler/nxm">
        <glob-deleteall/>
    </mime-type>
</mime-info>