blob: 9ceb2d3ee6c49aa1039169f9dfafead38e58635d (
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
|
# Maintainer: Roald Clark <roaldclark@gmail.com>
pkgname=protoc-gen-dart
pkgver=21.1.2
pkgrel=1
pkgdesc="Protobuf plugin for generating Dart code"
arch=('x86_64')
url="https://pub.dev/packages/protoc_plugin"
license=('BSD-3-Clause')
depends=('glibc')
makedepends=('dart')
options=('!strip')
source=("https://github.com/google/protobuf.dart/archive/protoc_plugin-v${pkgver}.tar.gz")
sha256sums=('4d544f8203a0d22b542f0e47ad2a8c209e098d16575f161a151983ad8bf86cf5')
prepare() {
cd "${srcdir}/protobuf.dart-protoc_plugin-v${pkgver}/protoc_plugin"
# disable analytics
dart --disable-analytics
# download dependencies
dart pub get
}
build() {
cd "${srcdir}/protobuf.dart-protoc_plugin-v${pkgver}/protoc_plugin"
dart compile exe bin/protoc_plugin.dart -o protoc-gen-dart
}
package() {
cd "${srcdir}/protobuf.dart-protoc_plugin-v${pkgver}/protoc_plugin"
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -Dm755 protoc-gen-dart -t "$pkgdir/usr/bin/"
}
|