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"
+}

Reply via email to