Date: Wednesday, February 22, 2023 @ 17:11:38
Author: jelle
Revision: 1403626
initial commit
Added:
marksman/
marksman/repos/
marksman/trunk/
marksman/trunk/PKGBUILD
----------+
PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
Added: marksman/trunk/PKGBUILD
===================================================================
--- marksman/trunk/PKGBUILD (rev 0)
+++ marksman/trunk/PKGBUILD 2023-02-22 17:11:38 UTC (rev 1403626)
@@ -0,0 +1,43 @@
+# Maintainer: yourname <yourmail>
+
+_commit=89f73f72aa4c64fc13791ea6505bc69823cdc7da
+pkgname=marksman
+pkgver=20230129
+pkgrel=1
+pkgdesc="Write Markdown with code assist and intelligence in the comfort of
your favourite editor."
+arch=('any')
+url="https://github.com/artempyanykh/marksman"
+license=('GPL')
+makedepends=('dotnet-sdk-6.0' 'git')
+depends=('dotnet-runtime-6.0')
+options=('!strip')
+source=($pkgname::git+https://github.com/artempyanykh/marksman.git#commit=$_commit)
+md5sums=('SKIP')
+
+build() {
+ cd "${srcdir}/marksman"
+ git init
+
+ # Disable dotnet telemetry
+ export DOTNET_CLI_TELEMETRY_OPTOUT=1
+
+ # Force dotnet to use 6.x when multiple SDKs are installed
+ dotnet new globaljson --sdk-version 6.0.0 --roll-forward latestMinor --force
+
+ dotnet build --configuration Release Marksman.sln
+ dotnet publish --configuration Release Marksman.sln --output "$PWD"/publish
+}
+
+package() {
+ mkdir -p "$pkgdir"/usr/lib
+ mkdir -p "$pkgdir"/usr/bin
+ cp -dr --no-preserve='ownership' marksman/publish "$pkgdir"/usr/lib/marksman
+
+ # install -Dm644 Marksman.dll "$pkgdir/usr/lib/marksman/Marksman.dll"
+ # install -Dm644 Marksman.dll.mdb "$pkgdir/usr/lib/marksman/Marksman.dll.mdb"
+ ln -s /usr/lib/marksman/marksman "$pkgdir"/usr/bin/marksman
+
+
+ # Register assembly into Mono's GAC
+ # gacutil -i Marksman.dll -root "$pkgdir/usr/lib"
+}