updated on Mon Jan 23 20:11:11 UTC 2012
[aur-mirror.git] / jitsi-nightly / PKGBUILD
blob06b9178bbf0cd9c05743d57e0e10694f9e0d98b5
1 # Jitsi (formerly SIP-Communicator): Installer: Arch
2 # Maintainer: Ananda Samaddar ananda@samaddar.co.uk
3 # Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
4 # Contributor: atommix aka Aleks Lifey <Aleks.Lifey@gmail.com>
5 # Contributor: Keshav P R <(skodabenz) (aatt) (rocketmail) (ddoott) (ccoomm)>
7 _oldname="sip-communicator"
8 _pkgname="jitsi"
9 pkgname="${_pkgname}-nightly"
11 _relver="1.0"
12 _devver="beta1"
14 _pseudo_buildver="3598"
16 ## Taken from http://gitorious.org/arch-linux-greece/arch-linux-greece/blobs/master/list-of-sources/adslgr64/songbird-nightly/PKGBUILD
17 _build_number() {
18         
19         wget -qO - "http://download.jitsi.org/jitsi/nightly/src/" \
20                 | grep -m 1 "href=\"${_pkgname}-src-${_relver}-${_devver}-nightly.build" \
21                 | sed "s#.*${_pkgname}-src-${_relver}-${_devver}-nightly.build.##g" \
22                 | sed 's#.zip.*##g'
23         
26 _buildver="$(_build_number)"
28 pkgver="${_relver}.${_devver}.${_pseudo_buildver}" ## For AUR interface
29 true && pkgver="${_relver}.${_devver}.${_buildver}" ## Actual pkgver
30 pkgrel=1
32 pkgdesc="An audio/video SIP VoIP phone and instant messenger written in Java"
33 arch=("i686" "x86_64")
34 url="http://www.jitsi.org"
35 license=("GPL")
36 provides=("${_oldname}")
37 conflicts=("${_oldname}-nightly" "${_oldname}-svn")
38 depends=("java-runtime=6")
39 makedepends=("wget" "java-environment=6" "apache-ant")
40 options=(!strip !emptydirs zipman !libtool docs)
42 _actual_source_file="${_pkgname}-src-${_relver}-${_devver}-nightly.build.${_buildver}.zip"
43 _actual_source_url="http://download.jitsi.org/jitsi/nightly/src/${_actual_source_file}"
45 source=("${_pkgname}.desktop"
46                 "${_pkgname}.sh")
48 sha256sums=('61e3bec3470790fa067f87d978016ec4452a6fd3dfba2c9afa5245b58d3cb19d'
49                         '3d95ab84527bf226301c9adb96dfd2a5792c8047e33b5ca4dadb5beaddd3a415 ')
51 _update_source() {
52         
53         cd "${srcdir}/"
54         
55         msg "Downloading..."
56         wget -N -c "${_actual_source_url}"
57         
58         cd "${srcdir}/"
59         
60         rm -rf "${srcdir}/${_oldname}" || true
61         
62         msg "Extracting..."
63         bsdtar -x -f "${srcdir}/${_actual_source_file}"
64         
67 build() {
68         
69         _update_source
70         
71         cd "${srcdir}/${_pkgname}"
72         
73         # Build
74         /usr/share/java/apache-ant/bin/ant rebuild
75         
78 package() {
79         
80         cd "${srcdir}/${_pkgname}"
81         
82         install -d "${pkgdir}/usr/lib/${_pkgname}/lib"
83         install -D "${srcdir}/${_pkgname}/lib"/*.* "${pkgdir}/usr/lib/${_pkgname}/lib/"
84         install -D "${srcdir}/${_pkgname}/lib/os-specific/linux"/*.* "${pkgdir}/usr/lib/${_pkgname}/lib/"
85         
86         install -Dd "${srcdir}/${_pkgname}/lib/bundle" "${pkgdir}/usr/lib/${_pkgname}/lib/bundle"
87         install -D "${srcdir}/${_pkgname}/lib/bundle"/*.* "${pkgdir}/usr/lib/${_pkgname}/lib/bundle/"
88         
89         install -Dd "${srcdir}/${_pkgname}/lib/native" "${pkgdir}/usr/lib/${_pkgname}/lib/native"
90         
91         if [ "${CARCH}" == 'x86_64' ]
92         then
93                 install -D -m755 "${srcdir}/${_pkgname}/lib/native/linux-64"/*.* "${pkgdir}/usr/lib/${_pkgname}/lib/native/"
94         else
95                 install -D -m755 "${srcdir}/${_pkgname}/lib/native/linux"/*.* "${pkgdir}/usr/lib/${_pkgname}/lib/native/"
96         fi
97         
98         install -Dd "${srcdir}/${_pkgname}/sc-bundles" "${pkgdir}/usr/lib/${_pkgname}/sc-bundles"
99         install -D "${srcdir}/${_pkgname}/sc-bundles"/*.* "${pkgdir}/usr/lib/${_pkgname}/sc-bundles/"
100         install -D "${srcdir}/${_pkgname}/sc-bundles/os-specific/linux"/*.* "${pkgdir}/usr/lib/${_pkgname}/sc-bundles/"
101         
102         install -d "${pkgdir}/usr/share/pixmaps"
103         install -D -m644 "${srcdir}/${_pkgname}/resources/install/debian/${_oldname}.svg" "${pkgdir}/usr/share/pixmaps/${_pkgname}.svg"
104         install -D -m644 "${srcdir}/${_pkgname}/resources/install/debian/${_oldname}-16.xpm" "${pkgdir}/usr/share/pixmaps/${_pkgname}-16.xpm"
105         install -D -m644 "${srcdir}/${_pkgname}/resources/install/debian/${_oldname}-32.xpm" "${pkgdir}/usr/share/pixmaps/${_pkgname}-32.svg"
106         
107         install -d "${pkgdir}/usr/share/applications"
108         install -D -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
109         
110         install -d "${pkgdir}/usr/bin"
111         install -D -m755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
112