# Contributor: Valery Kartel # Maintainer: Natanael Copa global pkgname := 'e2fsprogs' global pkgver := '1.43.6' global pkgrel := '0' global pkgdesc := '"Standard Ext2/3/4 filesystem utilities'" global url := '"http://e2fsprogs.sourceforge.net'" global arch := '"all'" global license := '"GPL LGPL MIT'" global depends := ''"" global depends_dev := '"util-linux-dev'" global options := '"!check'" global makedepends := ""$depends_dev linux-headers"" global subpackages := ""$pkgname-dev $pkgname-doc libcom_err $pkgname-libs $pkgname-extra"" global source := ""https://www.kernel.org/pub/linux/kernel/people/tytso/$pkgname/v$pkgver/$pkgname-$pkgver.tar.xz"" global builddir := ""$srcdir/$pkgname-$pkgver"" proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --mandir=/usr/share/man \ --enable-elf-shlibs \ --enable-symlink-install \ --disable-fsck \ --disable-uuidd \ --disable-libuuid \ --disable-libblkid \ --disable-tls \ --disable-nls make } proc package { cd $builddir make -j1 LDCONFIG=: DESTDIR="$pkgdir" install install-libs mv "$pkgdir"/sbin/* "$pkgdir"/usr/sbin/ for i in [e2fsck mke2fs mkfs.* fsck.*] { mv "$pkgdir"/usr/sbin/$i "$pkgdir"/sbin/ } } proc dev { default_dev mkdir -p "$subpkgdir"/usr/bin mkdir -p "$subpkgdir"/usr/share mv "$pkgdir"/usr/bin/compile_et "$pkgdir"/usr/bin/mk_cmds \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/share/et "$pkgdir"/usr/share/ss \ "$subpkgdir"/usr/share } proc libcom_err { global pkgdesc := '"Common error description library'" mkdir -p "$subpkgdir"/lib mv "$pkgdir"/lib/libcom_err* "$subpkgdir"/lib/ } proc extra { global depends := $pkgname global pkgdesc := '"Ext2/3/4 filesystem extra utilities'" mkdir -p $subpkgdir rmdir "$pkgdir"/lib mv "$pkgdir"/usr "$subpkgdir"/ } global sha512sums := '"a9d825e756f93c4b5ac2a6fae08eb27277c550c9c64ba5d86f64a06be9b5389f0b6b6dea247eb680f9881169fcdfa738bee619a55e2af286635269496255a53a e2fsprogs-1.43.6.tar.xz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(e2fsprogs)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.43.6)} 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 ("Standard Ext2/3/4 filesystem utilities"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://e2fsprogs.sourceforge.net"))} 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 ("GPL LGPL MIT"))} 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 (util-linux-dev))} spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" linux-headers"))} 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 libcom_err ") ($ VSub_Name "$pkgname") ("-libs ") ($ VSub_Name "$pkgname") (-extra) ) } spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://www.kernel.org/pub/linux/kernel/people/tytso/") ($ VSub_Name "$pkgname") (/v) ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.xz) ) } 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: [81] ) ] spids: [81] ) (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")} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--enable-elf-shlibs)} {(--enable-symlink-install)} {(--disable-fsck)} {(--disable-uuidd)} {(--disable-libuuid)} {(--disable-libblkid)} {(--disable-tls)} {(--disable-nls)} ) (C {(make)}) ] spids: [95] ) spids: [90 94] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-j1)} {(Lit_VarLike "LDCONFIG=") (Lit_Other ":")} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)} {(install-libs)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/)} ) (ForEach iter_name: i iter_words: [{(e2fsck)} {(mke2fs)} {(mkfs.) (Lit_Other "*")} {(fsck.) (Lit_Other "*")}] do_arg_iter: False body: (DoGroup children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/) ($ VSub_Name "$i")} {(DQ ($ VSub_Name "$pkgdir")) (/sbin/)} ) ] spids: [226 243] ) spids: [214 224] ) ] spids: [168] ) spids: [164 167] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/compile_et)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/mk_cmds)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/et)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/ss)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share)} ) ] spids: [252] ) spids: [248 251] ) (FuncDef name: libcom_err body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Common error description library"))} spids: [327] ) ] spids: [327] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/libcom_err) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/lib/)} ) ] spids: [324] ) spids: [320 323] ) (FuncDef name: extra body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [366] ) ] spids: [366] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Ext2/3/4 filesystem extra utilities"))} spids: [372] ) ] spids: [372] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir"))}) (C {(rmdir)} {(DQ ($ VSub_Name "$pkgdir")) (/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr)} {(DQ ($ VSub_Name "$subpkgdir")) (/)}) ] spids: [363] ) spids: [359 362] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "a9d825e756f93c4b5ac2a6fae08eb27277c550c9c64ba5d86f64a06be9b5389f0b6b6dea247eb680f9881169fcdfa738bee619a55e2af286635269496255a53a e2fsprogs-1.43.6.tar.xz" ) ) } spids: [410] ) ] spids: [410] ) ] )