# Maintainer: Natanael Copa global pkgname := 'gst-plugins-ugly' global pkgver := '1.12.1' global pkgrel := '2' global pkgdesc := '"GStreamer Multimedia Framework Ugly Plugins (gst-plugins-ugly)'" global url := '"http://gstreamer.freedesktop.org/'" global arch := '"all'" global license := '"LGPL'" global depends := '' global replaces := '"gst-plugins-ugly1'" global makedepends := '" a52dec-dev glib-dev gst-plugins-base-dev gstreamer-dev lame-dev libcdio-dev libdvdread-dev libid3tag-dev libmpeg2-dev liboil-dev mpg123-dev orc-dev x264-dev '" global source := ""http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$pkgver.tar.xz"" global subpackages := ""$pkgname-lang"" global ldpath := '"/usr/lib/gstreamer-.0'" global builddir := ""$srcdir"/gst-plugins-ugly-$pkgver" # secfixes: # 1.10.4-r0: # - CVE-2017-5846 # - CVE-2017-5847 proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --enable-experimental \ --enable-a52dec \ --enable-cdio \ --enable-dvdread \ --enable-lame \ --enable-mpeg2dec \ --enable-mpg123 \ --disable-fatal-warnings \ --with-package-name="GStreamer Ugly Plugins (Alpine Linux)" \ --with-package-origin="http://alpinelinux.org/" \ || return 1 make } proc check { cd $builddir make check } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 } proc doc { default_doc global replaces := ""$(pkgname)1-doc"" } global sha512sums := '"b8e8c095f9d0858b95972f5176df51e5f280357584c4591cc5420a372f4de261dc7cd6e380390f3dfd0f082c818bdaac39afc3d716568f8d28ca03c83ca92d5b gst-plugins-ugly-1.12.1.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gst-plugins-ugly)} 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 Multimedia Framework Ugly Plugins (gst-plugins-ugly)"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://gstreamer.freedesktop.org/"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gst-plugins-ugly1))} spids: [34] ) ] spids: [34] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("\n") ("\ta52dec-dev\n") ("\tglib-dev\n") ("\tgst-plugins-base-dev\n") ("\tgstreamer-dev\n") ("\tlame-dev\n") ("\tlibcdio-dev\n") ("\tlibdvdread-dev\n") ("\tlibid3tag-dev\n") ("\tlibmpeg2-dev\n") ("\tliboil-dev\n") ("\tmpg123-dev\n") ("\torc-dev\n") ("\tx264-dev\n") ("\t") ) } spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-") ($ VSub_Name "$pkgver") (.tar.xz) ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-lang))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ldpath) op: Equal rhs: {(DQ (/usr/lib/gstreamer-.0))} spids: [71] ) ] spids: [71] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/gst-plugins-ugly-) ($ VSub_Name "$pkgver")} spids: [76] ) ] spids: [76] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (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)} {(--disable-static)} {(--enable-experimental)} {(--enable-a52dec)} {(--enable-cdio)} {(--enable-dvdread)} {(--enable-lame)} {(--enable-mpeg2dec)} {(--enable-mpg123)} {(--disable-fatal-warnings)} {(--with-package-name) (Lit_Other "=") (DQ ("GStreamer Ugly Plugins (Alpine Linux)")) } {(--with-package-origin) (Lit_Other "=") (DQ ("http://alpinelinux.org/"))} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(make)}) ] spids: [101] ) spids: [97 100] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [213] ) spids: [209 212] ) (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: [234] ) spids: [230 233] ) (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: [272] ) ] spids: [272] ) ] spids: [266] ) spids: [262 265] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "b8e8c095f9d0858b95972f5176df51e5f280357584c4591cc5420a372f4de261dc7cd6e380390f3dfd0f082c818bdaac39afc3d716568f8d28ca03c83ca92d5b gst-plugins-ugly-1.12.1.tar.xz" ) ) } spids: [282] ) ] spids: [282] ) ] )