summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f24f74213cd9d22753370f64c4e324b2451e4112 (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
# Maintainer: Pablo Lezaeta <prflr88 (arroba) gmail (dot) com>
# Contributor: goten002 <goten002@gmail.com>
# Contributor: Peace4all

pkgbase=gstreamer-fluendo-mp3
provides=("gstreamer-oneplay-mp3")
pkgname=("gstreamer0.10-fluendo-mp3" "gst-fluendo-mp3")
pkgver=0.10.32
pkgrel=2
pkgdesc="GStreamer fluendo/Oneplay mp3 plugin"
arch=('i686' 'x86_64')
license=('MIT')
depends=('gstreamer0.10-base')
makedepends=("pkgconfig" "gst-plugins-base-libs")
url="http://eu.fluendo.com/oneplay/oneplay-mp3-decoder/"
source=("http://core.fluendo.com/gstreamer/src/gst-fluendo-mp3/gst-fluendo-mp3-${pkgver}.tar.bz2")

prepare(){
  cd "${srcdir}"

  cp -rv "gst-fluendo-mp3-${pkgver}" "gst-fluendo-mp3-0.10"
  cp -rv "gst-fluendo-mp3-${pkgver}" "gst-fluendo-mp3-1.00"
}

build(){

# for gstreamer0.10
  cd "${srcdir}/gst-fluendo-mp3-0.10"

  sed -i -e "s|GST_VER_1_0|GST_VER_0_0|" \
  -e "s|gstreamer-1.0 >= 1.0.0|gstreamer-0.0 >= 0.0.0|" \
  $(find . -name 'configure')

  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
	--libexecdir=/usr/lib/gstreamer-0.10 --sbindir=/usr/bin --bindir=/usr/bin \
	--with-gstreamer-api=0.10 --libdir=/usr/lib
  make

# for gstreamer1.0
  cd "$srcdir"/gst-fluendo-mp3-1.00

  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
	--libexecdir=/usr/lib/gstreamer-1.0 --sbindir=/usr/bin --bindir=/usr/bin \
	--with-gstreamer-api=1.0 --libdir=/usr/lib
  make
}

package_gstreamer0.10-fluendo-mp3() {
	groups=("gstreamer0.10-plugins")
	replace=("gst0.10-fluendo-mp3" "gst0.10-oneplay-mp3" "gstreamer0.10-oneplay-mp3")
	provides=("gst0.10-fluendo-mp3" "gst0.10-oneplay-mp3" "gstreamer0.10-oneplay-mp3")
	conflicts=("gst0.10-fluendo-mp3" "gst0.10-oneplay-mp3" "gstreamer0.10-oneplay-mp3")

  cd "${srcdir}/gst-fluendo-mp3-0.10"

  make DESTDIR="${pkgdir}/" install sbindir=/usr/bin libexecdir=/usr/lib/gstreamer-0.10
  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.gst0.10-fluendo"
}

package_gst-fluendo-mp3() {
	groups=("gst-plugins")
	replace=("gst-oneplay-mp3")
	provides=("gst-oneplay-mp3")
	conflict=("gst-oneplay-mp3")
	depends=("gst-plugins-base-libs")

  cd "${srcdir}/gst-fluendo-mp3-1.00"

  make DESTDIR="${pkgdir}/" install sbindir=/usr/bin libexecdir=/usr/lib/gstreamer-1.0
  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.gst1.00-fluendo"
}

md5sums=('20ae57ed3a27a11555b2fc82ff3d333f')