summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 025425d5f4b3df98e64fcbed51197ed4fdadd692 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Maintainer: "UnCO" Lin <trash__box <_[at]_> 163.com>
# Contributor: spider-mario <spidermario <_[at]_> free.fr>
# Contributor: Johannes Krampf <mail <_[at]_> johkra.de>

pkgname=cobra-svn
_pkgname=cobra
pkgver=3091
pkgrel=1
epoch=2
pkgdesc="Clean and expressive language for .NET and Mono"
arch=('i686' 'x86_64')
url="http://cobra-language.com/"
license=('custom:MIT')
depends=(mono)
conflicts=('cobra')
provides=('cobra')
install=cobra.install
source=("${_pkgname}::svn+http://cobra-language.com/svn/cobra/trunk"
        install.patch)

pkgver() {
  cd ${_pkgname}
  svnversion
}

prepare() {
  cd ${_pkgname}
  sed -i "s/\(Cobra-svn-\)[0-9]\+/\1${pkgver}/" "$startdir"/cobra.install
  patch -p1 < "$srcdir"/install.patch

  cd Source
  echo "$pkgdir"/opt/cobra > install-directory.text
  sed -i "s|\(\$(MSBuildExtensionsPath)\)|${pkgdir}/\1|" Cobra.MSBuild/Targets/Cobra.targets
}

package() {
  cd ${_pkgname}/Source

  yes | bin/install-from-workspace

  cd "$pkgdir"

  sed -i "s|$pkgdir||" opt/cobra/bin/cobra
  sed -i "s|$pkgdir/||" usr/lib/mono/xbuild/Cobra/Cobra.targets

  install --directory usr/bin
  ln -s /opt/cobra/bin/cobra usr/bin/cobra

  install --directory usr/share/licenses/$pkgname
  cp "$srcdir"/${_pkgname}/License.text usr/share/licenses/$pkgname/
}
sha512sums=('SKIP'
            '44a62b5c1a4ec7f506a258d6922f2cc9c8bed6eacdccf17f5aa5d74403c7d6587e96e07b5ffd542d4e6f0a7e811fb2ed52f1c75c7619b8d825518b09c1cd24ca')