# Contributor: Valery Kartel # Contributor: Carlo Landmeter # Maintainer: Natanael Copa global pkgname := 'ntfs-3g' global _pkgreal := 'ntfs-3g_ntfsprogs' global pkgver := '2017.3.23' global pkgrel := '1' global pkgdesc := '"Stable, full-featured, read-write NTFS'" global url := '"http://www.tuxera.com/community/ntfs-3g-download/'" global arch := '"all'" global license := '"GPL'" global makedepends := '"attr-dev util-linux-dev linux-headers'" global subpackages := ""$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-progs"" global source := ""http://tuxera.com/opensource/$_pkgreal-$pkgver.tgz"" global builddir := ""$srcdir/$_pkgreal-$pkgver"" proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info make } proc package { global pkgdesc := ""$pkgdesc (driver)"" cd $builddir mkdir -p "$pkgdir"/lib make -j1 DESTDIR="$pkgdir" LDCONFIG=: install ln -s /bin/ntfs-3g "$pkgdir"/sbin/mount.ntfs } proc progs { global pkgdesc := ""$pkgdesc (utilities)"" mkdir -p "$subpkgdir"/sbin mv "$pkgdir"/usr "$pkgdir"/lib "$subpkgdir"/ mv "$pkgdir"/sbin/mkfs.ntfs "$subpkgdir"/sbin rm -fr "$subpkgdir"/lib "$subpkgdir"/usr/lib } global sha512sums := '"3a607f0d7be35204c992d8931de0404fbc52032c13b4240d2c5e6f285c318a28eb2a385d7cf5ac4cd445876aee5baa5753bb636ada0d870d84a9d3fdbce794ef ntfs-3g_ntfsprogs-2017.3.23.tgz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ntfs-3g)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgreal) op:Equal rhs:{(ntfs-3g_ntfsprogs)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2017.3.23)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Stable, full-featured, read-write NTFS"))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.tuxera.com/community/ntfs-3g-download/"))} spids: [26] ) ] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("attr-dev util-linux-dev linux-headers"))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-libs ") ($ VSub_Name "$pkgname") (-progs) ) } spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://tuxera.com/opensource/") ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver") (.tgz) ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver"))} spids: [67] ) ] spids: [67] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} ) (C {(make)}) ] spids: [81] ) spids: [77 80] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (driver)"))} spids: [142] ) ] spids: [142] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/lib)}) (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "LDCONFIG=") (Lit_Other ":")} {(install)} ) (C {(ln)} {(-s)} {(/bin/ntfs-3g)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/mount.ntfs)}) ] spids: [139] ) spids: [135 138] ) (FuncDef name: progs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (utilities)"))} spids: [203] ) ] spids: [203] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr)} {(DQ ($ VSub_Name "$pkgdir")) (/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/mkfs.ntfs)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin)} ) (C {(rm)} {(-fr)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) ] spids: [200] ) spids: [196 199] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "3a607f0d7be35204c992d8931de0404fbc52032c13b4240d2c5e6f285c318a28eb2a385d7cf5ac4cd445876aee5baa5753bb636ada0d870d84a9d3fdbce794ef ntfs-3g_ntfsprogs-2017.3.23.tgz" ) ) } spids: [269] ) ] spids: [269] ) ] )