summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6b7aac3e1b5a6b7b844a93d44cdafa5053398eb3 (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
54
55
# Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr>

pkgname=camalarm
pkgver=0.0.1
pkgrel=1
pkgdesc="lua script + nginx to manage raspberry pi camera or others"
arch=('any')
url="https://github.com/Chipsterjulien/camalarm"
license=('WTFPL')
# depends=('nginx-mainline' 'luajit' 'lua51-socket' 'nginx-mainline-mod-lua')
depends=('nginx-mainline' 'luajit' 'lua51-socket' 'nginx-mainline-mod-lua' 'python-picamera' 'streameye')
backup=('etc/camalarm/camalarm.toml')
source=("$pkgname-$pkgver.tar.gz")
install=camalarm.install

_builddir="$pkgname-$pkgver"

package() {
  cd "$_builddir"

  ######
  # camalarm.toml
  ###############
  install -Dm644 cfg/"$pkgname"_sample.toml \
    "$pkgdir"/etc/$pkgname/"$pkgname"_sample.toml || return 1

  ######
  # Create log directory
  ######################
  install -dm755 "$pkgdir"/var/log/$pkgname || return 1

  # camalarm.service
  install -Dm644 systemd/"$pkgname".service \
    "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1

  ######
  # nginx config
  ##############
  install -Dm644 nginx/"$pkgname"_sample \
    "$pkgdir"/etc/nginx/sites-available/"$pkgname" || return 1

  install -dm755 "$pkgdir"/etc/nginx/sites-enabled || return 1

  ln -s "$pkgdir"/etc/nginx/sites-available/"$pkgname" "$pkgdir"/etc/nginx/sites-enabled || return 1

  ######
  # install all script
  ####################
  install -dm755 -o http -g http "$pkgdir"/etc/nginx/lua/"$pkgname" || return 1

  install "$srcdir"/$pkgname-$pkgver/*.lua \
    "$pkgdir"/etc/nginx/lua/"$pkgname"/ || return 1
}

sha512sums=('402d49fb3f54ce13d2008f982061a48908b50bde19a613f8f3ee603790589a27a86c5606be1ca0781f7374581198d283752f369caa4b150c0344440c9b06b277')