archrelease: copy trunk to community-any
[ArchLinux/community.git] / oxyromon / repos / community-x86_64 / PKGBUILD
blob0a4f689100f1e1d96fd10140b93b9511abbfd2d7
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
3 pkgname=oxyromon
4 pkgver=0.15.0
5 pkgrel=1
6 pkgdesc='Rusty ROM OrgaNizer'
7 arch=(x86_64)
8 url=https://github.com/alucryd/oxyromon
9 license=(GPL3)
10 depends=(
11   gcc-libs
12   glibc
14 makedepends=(
15   cmake
16   git
17   mame-tools
18   maxcso
19   p7zip
20   rust
21   yarn
23 optdepends=(
24   'cdrtools: IRD support'
25   'dolphin-emu: RVZ support'
26   'mame-tools: CHD support'
27   'maxcso: CSO support'
28   'p7zip: 7Z and ZIP support'
30 _tag=bd19cf9bc7f2abd84e75fe2c97b512c30fdd4251
31 source=(git+https://github.com/alucryd/oxyromon.git#tag=${_tag})
32 validpgpkeys=(95220BE99CE6FF778AE0DC670F65C7D881506130) # Maxime Gauduin <alucryd@archlinux.org>
33 b2sums=(SKIP)
34 options=(!lto)
36 prepare() {
37   cd oxyromon
38   yarn install \
39     --frozen-lockfile
40   cargo fetch \
41     --locked
44 pkgver() {
45   cd oxyromon
46   git describe --tags
49 build() {
50   cd oxyromon
51   yarn build
52   cargo build \
53     --features benchmark,server \
54     --release \
55     --frozen
58 check() {
59   cargo test \
60     --features benchmark,server \
61     --release \
62     --frozen \
63     --manifest-path oxyromon/Cargo.toml
66 package() {
67   cargo install \
68     --features benchmark,server \
69     --frozen \
70     --offline \
71     --no-track \
72     --path oxyromon \
73     --root "${pkgdir}"/usr
76 # vim: ts=2 sw=2 et: