summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f3553586b860d5bd848936811c8b4809e14c3fc6 (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
# -*- mode: shell-script -*-
pkgname=libmcli
_svnver=189
pkgver=r${_svnver}
pkgrel=1
pkgdesc='Library and tools to access the REEL NetCeiver'
url='https://www.baycom.de/hardware/netceiver/'
arch=('x86_64')
license=('GPL2')
depends=('libxml2')
makedepends=('subversion')
source=("svn+https://svn.baycom.de/repos/vdr-mcli-plugin/#revision=${_svnver}")
sha256sums=('SKIP')

prepare() {
  cd "${srcdir}/vdr-mcli-plugin/"
  find . -name '*.so*' -delete
}

build() {
  cd "${srcdir}/vdr-mcli-plugin/mcast/client"
  make

  cd "${srcdir}/vdr-mcli-plugin/mcast/tool"
  make
}

package() {
  cd "${srcdir}/vdr-mcli-plugin/mcast/"

  mkdir -p "${pkgdir}/usr/bin"
  cp "tool/"{netcvdiag,netcvlogview,netcvupdate} "${pkgdir}/usr/bin"

  mkdir -p "${pkgdir}/usr/lib"
  cp "client/libmcli.so" "${pkgdir}/usr/lib"

  _include="${pkgdir}/usr/include/libmcli/mcast"
  mkdir -p "$_include"
  mkdir "$_include/client"
  mkdir "$_include/common"
  cp client/*.h "$_include/client"
  cp common/*.h "$_include/common"
  chmod -x "${pkgdir}/usr/include/libmcli/mcast/common/crc32.h"
}