# Maintainer: Natanael Copa global pkgname := 'ivtv-utils' global pkgver := '1.4.1' global pkgrel := '0' global pkgdesc := '"Userspace utilities and firmware for Hauppauge PVR cards'" global url := '"http://ivtvdriver.org'" global arch := '"all'" global license := '"GPL2+'" global depends := ''"" global makedepends := ''"" global source := ""http://dl.ivtvdriver.org/ivtv/stable/$pkgname-$pkgver.tar.gz http://dl.ivtvdriver.org/ivtv/firmware/ivtv-firmware.tar.gz"" global _builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $_builddir make || return 1 } proc package { cd $_builddir make DESTDIR="$pkgdir" PREFIX=/usr install || return 1 cd $srcdir for file in [*.fw v4l-cx2341x-init.mpg] { install -D -m644 $file "$pkgdir"/lib/firmware/$file || return 1 } rm -rf "$pkgdir"/usr/include } global md5sums := '"3a4219d698262ca2b28e41f0f547b0a2 ivtv-utils-1.4.1.tar.gz b9a871f1c569025be9c48a77b3515faf ivtv-firmware.tar.gz'" global sha256sums := '"8eebe8bda62f348779c24522f78fb3c0231e33d303b6381185eeb795fe761ef6 ivtv-utils-1.4.1.tar.gz f9c4250658b24579b9f726bf44097d1728c4a5db3bce64ee9fd0c5e8ff2a79f1 ivtv-firmware.tar.gz'" global sha512sums := '"719c922fb819ba7f0ca3d4bbede571c416dc9f282bd8a7e2fbe7d9b4298541a104f8a848e113379eeec052206658b7a0a2e0eea1b7917e90f2aee37fe0010bed ivtv-utils-1.4.1.tar.gz 1ad00fb55721f5161e0b64d04ea004cd0e24f31b3c47cadb181c0a8f24a0064356b56479cd54d834d4575f6cb5d826bca5fd061634b1e10f0e4b5737c1fb192b ivtv-firmware.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ivtv-utils)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.4.1)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Userspace utilities and firmware for Hauppauge PVR cards"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://ivtvdriver.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 ("GPL2+"))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://dl.ivtvdriver.org/ivtv/stable/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\thttp://dl.ivtvdriver.org/ivtv/firmware/ivtv-firmware.tar.gz") ) } spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [51] ) ] spids: [51] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [65] ) spids: [60 64] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "PREFIX=") (/usr)} {(install)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))}) (ForEach iter_name: file iter_words: [{(Lit_Other "*") (.fw)} {(v4l-cx2341x-init.mpg)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {($ VSub_Name "$file")} {(DQ ($ VSub_Name "$pkgdir")) (/lib/firmware/) ($ VSub_Name "$file")} ) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [139 163] ) spids: [132 137] ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include)}) ] spids: [90] ) spids: [86 89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("3a4219d698262ca2b28e41f0f547b0a2 ivtv-utils-1.4.1.tar.gz\n") ("b9a871f1c569025be9c48a77b3515faf ivtv-firmware.tar.gz") ) } spids: [178] ) ] spids: [178] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "8eebe8bda62f348779c24522f78fb3c0231e33d303b6381185eeb795fe761ef6 ivtv-utils-1.4.1.tar.gz\n" ) ("f9c4250658b24579b9f726bf44097d1728c4a5db3bce64ee9fd0c5e8ff2a79f1 ivtv-firmware.tar.gz") ) } spids: [184] ) ] spids: [184] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "719c922fb819ba7f0ca3d4bbede571c416dc9f282bd8a7e2fbe7d9b4298541a104f8a848e113379eeec052206658b7a0a2e0eea1b7917e90f2aee37fe0010bed ivtv-utils-1.4.1.tar.gz\n" ) ( "1ad00fb55721f5161e0b64d04ea004cd0e24f31b3c47cadb181c0a8f24a0064356b56479cd54d834d4575f6cb5d826bca5fd061634b1e10f0e4b5737c1fb192b ivtv-firmware.tar.gz" ) ) } spids: [190] ) ] spids: [190] ) ] )