# Maintainer: Natanael Copa global pkgname := 'gst-libav' global pkgver := '1.12.1' global pkgrel := '2' global pkgdesc := '"Gstreamer libav Plugin'" global url := '"http://www.gstreamer.net'" global arch := '"all !armhf'" global license := '"GPL'" global makedepends := '" coreutils ffmpeg-dev>=2.7.1-r1 gstreamer-dev gst-plugins-base-dev liboil-dev orc-dev'" global source := ""http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-$pkgver.tar.xz"" global replaces := '"gst-libav1'" global builddir := ""$srcdir"/gst-libav-$pkgver" proc build { cd $builddir export CFLAGS="$CFLAGS -fno-strict-aliasing -D_XOPEN_SOURCE" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-orc \ --disable-fatal-warnings \ --with-system-libav \ || return 1 make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 } proc doc { default_doc global replaces := ""$(pkgname)1-doc"" } global sha512sums := '"330be0f8d76dbb12b1733368b38ef16ce300a89004ebc5250754aee10d7065003502f4fef23f5c6c9f108760064723b9dfb57a909ea923bf4325327f06f17354 gst-libav-1.12.1.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gst-libav)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.12.1)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Gstreamer libav Plugin"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.gstreamer.net"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ("all !armhf"))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("\n") ("\tcoreutils\n") ("\tffmpeg-dev>=2.7.1-r1\n") ("\tgstreamer-dev\n") ("\tgst-plugins-base-dev\n") ("\tliboil-dev\n") ("\torc-dev") ) } spids: [32] ) ] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-") ($ VSub_Name "$pkgver") (.tar.xz) ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ (gst-libav1))} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/gst-libav-) ($ VSub_Name "$pkgver")} spids: [55] ) ] spids: [55] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CFLAGS") (" -fno-strict-aliasing -D_XOPEN_SOURCE")) } ) (AndOr children: [ (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--localstatedir) (Lit_Other "=") (/var)} {(--enable-orc)} {(--disable-fatal-warnings)} {(--with-system-libav)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [67] ) spids: [63 66] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [154] ) spids: [150 153] ) (FuncDef name: doc body: (BraceGroup children: [ (C {(default_doc)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (${ VSub_Name pkgname) (1-doc))} spids: [192] ) ] spids: [192] ) ] spids: [186] ) spids: [182 185] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "330be0f8d76dbb12b1733368b38ef16ce300a89004ebc5250754aee10d7065003502f4fef23f5c6c9f108760064723b9dfb57a909ea923bf4325327f06f17354 gst-libav-1.12.1.tar.xz" ) ) } spids: [203] ) ] spids: [203] ) ] )