# Maintainer: Natanael Copa global pkgname := 'libgphoto2' global pkgver := '2.5.14' global pkgrel := '0' global pkgdesc := '"The core library of gphoto2, designed to allow access to digital camera by external programs.'" global url := '"http://www.gphoto.org'" global arch := '"all'" global license := '"LGPL'" global depends := ''"" global depends_dev := '"libexif-dev libusb-dev'" global makedepends := ""$depends_dev libjpeg-turbo-dev libtool"" global install := ""$pkgname.pre-install $pkgname.pre-upgrade"" global subpackages := ""$pkgname-dev $pkgname-doc"" global replaces := '"libgphoto2-dev'" global source := ""http://downloads.sourceforge.net/gphoto/libgphoto2-$pkgver.tar.bz2"" global options := '"libtool'" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir env udevscriptdir=/lib/udev ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --with-drivers=all \ --disable-static \ --disable-rpath \ || return 1 make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 rm -f "$pkgdir"/usr/lib/libgphoto2/*/*.a \ "$pkgdir"/usr/lib/*.a install -m755 -d "$pkgdir/lib/udev/rules.d" env LD_LIBRARY_PATH="$pkgdir/usr/lib$(LD_LIBRARY_PATH:+:)$LD_LIBRARY_PATH" \ CAMLIBS="$pkgdir/usr/lib/libgphoto2/$pkgver" \ "$pkgdir/usr/lib/libgphoto2/print-camera-list" udev-rules version 136 group camera mode 0660 > "$pkgdir/lib/udev/rules.d/54-gphoto.rules" || return 1 } global sha512sums := '"6dd75700e2b2afdf87f7eab4c62fbbe2c42f9154d644edfae25e3d5fbe5ed0894be832cc1367933fc6c113a1cc379d1956fecf108d6ee240935b9d7e2f614688 libgphoto2-2.5.14.tar.bz2'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(libgphoto2)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.5.14)} 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 ( "The core library of gphoto2, designed to allow access to digital camera by external programs." ) ) } spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.gphoto.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:{(DQ )} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ("libexif-dev libusb-dev"))} spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" libjpeg-turbo-dev libtool"))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.pre-upgrade))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") (-doc))} spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (libgphoto2-dev))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://downloads.sourceforge.net/gphoto/libgphoto2-") ($ VSub_Name "$pkgver") (.tar.bz2) ) } spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (libtool))} spids:[75])] spids: [75] ) (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: [81] ) ] spids: [81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (SimpleCommand words: [ {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--with-drivers) (Lit_Other "=") (all)} {(--disable-static)} {(--disable-rpath)} ] more_env: [(env_pair name:udevscriptdir val:{(/lib/udev)} spids:[105])] ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [95] ) spids: [91 94] ) (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 ) (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgphoto2/) (Lit_Other "*") (/) (Lit_Other "*") (.a) } {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (.a)} ) (C {(install)} {(-m755)} {(-d)} {(DQ ($ VSub_Name "$pkgdir") (/lib/udev/rules.d))}) (AndOr children: [ (SimpleCommand words: [ {(DQ ($ VSub_Name "$pkgdir") (/usr/lib/libgphoto2/print-camera-list))} {(udev-rules)} {(version)} {(136)} {(group)} {(camera)} {(mode)} {(0660)} ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir") (/lib/udev/rules.d/54-gphoto.rules))} spids: [270] ) ] more_env: [ (env_pair name: LD_LIBRARY_PATH val: { (DQ ($ VSub_Name "$pkgdir") (/usr/lib) (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonPlus arg_word:{(":")}) spids: [232 236] ) ($ VSub_Name "$LD_LIBRARY_PATH") ) } spids: [228] ) (env_pair name: CAMLIBS val: {(DQ ($ VSub_Name "$pkgdir") (/usr/lib/libgphoto2/) ($ VSub_Name "$pkgver"))} spids: [242] ) ] ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [166] ) spids: [162 165] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "6dd75700e2b2afdf87f7eab4c62fbbe2c42f9154d644edfae25e3d5fbe5ed0894be832cc1367933fc6c113a1cc379d1956fecf108d6ee240935b9d7e2f614688 libgphoto2-2.5.14.tar.bz2" ) ) } spids: [286] ) ] spids: [286] ) ] )