# Contributor: Bradford D. Boyle # Maintainer: Bradford D. Boyle global pkgname := 'hamlib' global pkgver := '3.0' global pkgrel := '0' global pkgdesc := '"Library to control radio transceivers and receivers'" global url := '"http://www.hamlib.org/'" global arch := '"all'" global license := '"LGPLv2+'" global depends := ''"" global depends_dev := ''"" global makedepends := ""$depends_dev linux-headers perl-dev python-dev swig tcl-dev chrpath"" global install := ''"" global subpackages := ""$pkgname-dev $pkgname-doc $pkgname-perl $pkgname-python $pkgname-tcl"" global source := '"http://downloads.sourceforge.net/project/hamlib/hamlib/3.0/hamlib-3.0.tar.gz'" global builddir := ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir ./configure --prefix=/usr --sbindir=/usr/bin \ --with-perl-binding \ --with-python-binding \ --with-tcl-binding make } proc package { cd $builddir make DESTDIR="$pkgdir" install install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING } proc perl { global depends := '"perl'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/perl5 "$subpkgdir"/usr/lib/ # fix perl module location cd "$subpkgdir"/usr/lib/perl5/site_perl/ mkdir current mv auto current mv Hamlib.pm current rm perltest.pl chrpath --delete "$subpkgdir"/usr/lib/perl5/site_perl/current/auto/Hamlib/Hamlib.so } proc python { global depends := '"python'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python2.7 "$subpkgdir"/usr/lib/ } proc tcl { mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/tcl "$subpkgdir"/usr/lib/ } global md5sums := '"ffe192ff83c5935966367efe5bb33334 hamlib-3.0.tar.gz'" global sha256sums := '"bc16546161a47e21a44a710a40aeb0bce478f112bffcc4f253eb27e150f1c21e hamlib-3.0.tar.gz'" global sha512sums := '"16ac66ab91d44c364054aa6ba8292a6538886744d83a83eb0887f55407f836e1d4a402cc7a41576594bea8100c2eefa26bae212f767a68b2a4db7a709166cbd2 hamlib-3.0.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(hamlib)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Library to control radio transceivers and receivers"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.hamlib.org/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("LGPLv2+"))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name "$depends_dev") (" linux-headers perl-dev python-dev swig tcl-dev chrpath") ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-perl ") ($ VSub_Name "$pkgname") ("-python ") ($ VSub_Name "$pkgname") (-tcl) ) } spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: {(DQ ("http://downloads.sourceforge.net/project/hamlib/hamlib/3.0/hamlib-3.0.tar.gz"))} spids: [67] ) ] spids: [67] ) (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: [73] ) ] spids: [73] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--sbindir) (Lit_Other "=") (/usr/bin)} {(--with-perl-binding)} {(--with-python-binding)} {(--with-tcl-binding)} ) (C {(make)}) ] spids: [86] ) spids: [82 85] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(install)} {(-Dm644)} {(COPYING)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/COPYING)} ) ] spids: [128] ) spids: [124 127] ) (FuncDef name: perl body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (perl))} spids:[172])] spids: [172] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/perl5)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (C {(cd)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/perl5/site_perl/)}) (C {(mkdir)} {(current)}) (C {(mv)} {(auto)} {(current)}) (C {(mv)} {(Hamlib.pm)} {(current)}) (C {(rm)} {(perltest.pl)}) (C {(chrpath)} {(--delete)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/perl5/site_perl/current/auto/Hamlib/Hamlib.so) } ) ] spids: [169] ) spids: [165 168] ) (FuncDef name: python body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (python))} spids: [259] ) ] spids: [259] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/python2.7)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [256] ) spids: [252 255] ) (FuncDef name: tcl body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/tcl)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [295] ) spids: [291 294] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("ffe192ff83c5935966367efe5bb33334 hamlib-3.0.tar.gz"))} spids: [323] ) ] spids: [323] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "bc16546161a47e21a44a710a40aeb0bce478f112bffcc4f253eb27e150f1c21e hamlib-3.0.tar.gz" ) ) } spids: [328] ) ] spids: [328] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "16ac66ab91d44c364054aa6ba8292a6538886744d83a83eb0887f55407f836e1d4a402cc7a41576594bea8100c2eefa26bae212f767a68b2a4db7a709166cbd2 hamlib-3.0.tar.gz" ) ) } spids: [333] ) ] spids: [333] ) ] )