summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 18ce0a2f7f9aad715f5d35d9e56e705f5ebbdc67 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Contributor: Joeny Ang <ang(dot)joeny(at)gmail(dot)com>
# Contributor: Lukas Nagl <LukasN(at)gmx(dot)at>
# Contributor: DocterD <docterdee(at)gmail(dot)com>
# Contributor: benwbooth <benwbooth(at)gmail(dot)com>
# Contributor: Antoine Martin <antoine(dot)a(dot)martin(at)gmail(dot)com>
# Contributor: Michie DeBerry <michie(dot)deberry(at)gmail(dot)com>
# Contributor: Jorge Israel Peña <jorgepblank(at)gmail(dot)com>

pkgname=air-video-server
pkgver=2.4.6_beta3
_pkgver=2.4.6-beta3
pkgrel=8
pkgdesc="A media server that can stream videos in almost any format from your PC to your iPhone, iPad and iPod touch"
arch=('i686' 'x86_64')
url="http://www.inmethod.com/air-video/index.html"
license=('custom')
depends=('zlib' 'lame' 'x264' 'faac' 'gpac' 'java-runtime' 'fontconfig' 'libcups')
makedepends=('yasm')
backup=('etc/conf.d/air-video-server')
install=${pkgname}.install
source=(http://s3.amazonaws.com/AirVideo/Linux-${_pkgver}/libav.tar.bz2
        http://s3.amazonaws.com/AirVideo/Linux-${_pkgver}/AirVideoServerLinux.jar
        ${pkgname}.properties
        ${pkgname}.sh
        ${pkgname}.rc
        ${pkgname}.autostart
        ${pkgname}-enabled.autostart
        ${pkgname}.service
        ${pkgname}-systemd.service
        mp4creator.sh
        LICENSE)
noextract=('AirVideoServerLinux.jar')
md5sums=('2bb3080b08ad315c5372678866e4736c'
         '76b74c9e7073e9d02916d82b485a2eef'
         '3d5f5f3405cc867623a00023fc70f217'
         'e5237f30a6db31e0f558ae2d95745071'
         'd58ec49b2f158e3f15c4997cc830ad8c'
         '702f82c153faf742ab451bf2f26500ea'
         '8c22ac2bca52463ea2f2da3546d0e1cf'
         'e099a2317c599d99d75a9af2f8ba6fd0'
         '572cd90983febcf97b7ce5633240db95'
         '6e9403f1dd14654844ece68a3cc35f7e'
         '44dd1b2e8cf08cb372ba51217d267ad5')
                                    
build() {
  cd ${srcdir}/libav

  TMPDIR=${srcdir} ./configure --prefix=/usr --enable-pthreads \
    --disable-shared --enable-static --enable-libfaac --enable-libx264 \
    --enable-libmp3lame --enable-gpl --enable-nonfree 
  make
}

package() {
  cd ${srcdir}

  # core files  
  install -m755 -d ${pkgdir}/usr/share/${pkgname}
  install -m644 AirVideoServerLinux.jar ${pkgdir}/usr/share/${pkgname}
  install -m644 ${pkgname}.properties ${pkgdir}/usr/share/${pkgname}
  install -m755 libav/avconv ${pkgdir}/usr/share/${pkgname}
  install -Dm755 mp4creator.sh ${pkgdir}/usr/share/${pkgname}/mp4creator
  install -Dm755 ${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
  install -Dm644 ${pkgname}.properties ${pkgdir}/etc/conf.d/${pkgname}

  # rc.d
  install -Dm755 ${pkgname}.rc ${pkgdir}/etc/rc.d/${pkgname}
  
  # autostart
  install -Dm644 ${pkgname}.autostart ${pkgdir}/etc/xdg/autostart/${pkgname}.desktop
  install -m644 ${pkgname}-enabled.autostart ${pkgdir}/usr/share/${pkgname}/${pkgname}.desktop

  # avahi
  install -Dm644 ${pkgname}.service ${pkgdir}/etc/avahi/services/${pkgname}.service

  # systemd
  install -Dm644 ${pkgname}-systemd.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service

  # licenses
  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
  install -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/
  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}/libav
  install -m644 libav/{LICENSE,COPYING.*} ${pkgdir}/usr/share/licenses/${pkgname}/libav
}