summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorcore35452021-11-28 04:30:03 +0800
committercore35452021-11-28 04:30:03 +0800
commite3bb07567ed935cb1b44e5a5fea1bf78b4846515 (patch)
treec8f1fdc06e4e71108db06f79cb37672289e3e876 /PKGBUILD
parenta88a7abdf9996412069524bb8626f86af062d0a7 (diff)
downloadaur-e3bb07567ed935cb1b44e5a5fea1bf78b4846515.tar.gz
sorrt
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 30 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b05583532d54..8be80d3a306d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,33 @@
-pkgname="cobra"
-pkgver="0.0.1"
-pkgrel="2"
-pkgdesc="cobra is a swiss army knife"
-arch=("x86_64")
-depends=('ffmpeg')
-source=("https://github.com/DHWIDSA/cobra/raw/main/cobra.tar.gz")
+# Contributor: Paul Dufrese <dufresnep@gmail.com>
+# Contributor: spider-mario <spidermario@free.fr>
+# Contributor: Johannes Krampf <mail@johkra.de>
+pkgname=cobra
+pkgver=0.9.6
+pkgrel=1
+pkgdesc="Clean and expressive language for .NET and Mono"
+arch=('any')
+options=('!strip')
+url="http://cobra-language.com/"
+license=('MIT')
+depends=(mono)
+source=(http://cobra-language.com/downloads/Cobra-$pkgver.tar.gz install.patch)
+sha256sums=('9f1e496520bad124f5d827aa35d7a591c412fbb4c41633ecb00e68fbb35457fa'
+ 'SKIP')
-package() {
-
- install -d "${pkgdir}/usr/local/"
- install -d "${pkgdir}/usr/bin/"
-
- cp -r "$pkgname" "${pkgdir}/usr/local/"
- ln -s "/usr/local/$pkgname/cobra" "${pkgdir}/usr/bin/$pkgname"
+prepare() {
+ cd Cobra-$pkgver/Source
+ patch -Np2 -i "$srcdir/install.patch"
+ echo "$pkgdir/opt" > install-directory.text
+ sed -i "s|\$(MSBuildExtensionsPath)|$pkgdir/usr/lib/mono/xbuild|" Cobra.MSBuild/Targets/Cobra.targets
}
-md5sums=('c857152ec0eecf4dadd5128fb281a36c')
+
+package() {
+ cd Cobra-$pkgver/Source
+ bin/install-from-workspace
+ gacutil -i "$pkgdir/opt/Cobra-$pkgver/bin/Cobra.Core.dll" -root "$pkgdir/usr/lib/"
+ gacutil -i "$pkgdir/opt/Cobra-$pkgver/bin/Cobra.Compiler.dll" -root "$pkgdir/usr/lib/"
+ install -dm755 "$pkgdir/usr"
+ mv "$pkgdir/opt/bin" "$pkgdir/usr"
+ sed -i "s|$pkgdir||" "$pkgdir/usr/bin/cobra"
+ install -Dm644 ../License.text "$pkgdir/usr/share/licenses/$pkgname/License.text"