# Contributor: Carlo Landmeter # Maintainer: global pkgname := 'otf-cantarell' global pkgver := '0.0.16' global pkgrel := '0' global pkgdesc := '"Cantarell font family.'" global url := '"http://abattis.org/cantarell/'" global arch := '"noarch'" global license := '"GPL2'" global depends := '"fontconfig'" global depends_dev := ''"" global makedepends := $depends_dev global install := ''"" global subpackages := ''"" # added fontconfig configuration from: # https://github.com/bohoomil/fontconfig-ultimate/tree/master/fontconfig_patches/fonts-settings global source := ""https://download.gnome.org/sources/cantarell-fonts/0.0/cantarell-fonts-$pkgver.tar.xz 45-cantarell.conf 90-non-tt-cantarell.conf"" global _builddir := ""$srcdir"/cantarell-fonts-$pkgver" proc build { cd $_builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --with-fontdir=/usr/share/fonts/$pkgname \ --with-configdir=/etc/fonts/conf.avail \ || return 1 make || return 1 } proc package { cd $_builddir make DESTDIR="$pkgdir" install || return 1 mkdir -p "$pkgdir"/etc/fonts/conf.avail \ "$pkgdir"/etc/fonts/conf.d for j in ["$srcdir"/*.conf] { install -m644 $j \ "$pkgdir"/etc/fonts/conf.avail/ || return 1 } for k in ["$pkgdir"/etc/fonts/conf.avail/*.conf] { cd "$pkgdir"/etc/fonts/conf.d ln -sf /etc/fonts/conf.avail/"$(k##*/)" } } global md5sums := '"6665af844817ec1390f8ae2a16feb369 cantarell-fonts-0.0.16.tar.xz e47490547662d4ffc08a30ceef41ebae 45-cantarell.conf ece1ab6af1de1a56c368d8fa814ad9c2 90-non-tt-cantarell.conf'" global sha256sums := '"15bf87555321556750bc68ace360f3df420359a8ab257e15c44fb69710152f1c cantarell-fonts-0.0.16.tar.xz 26e2eaff8c5f930602be0b247aef7d67a74d7c0a30c16202c7f75bb51a770154 45-cantarell.conf 7f6b723cdd15c61b8b21912a7269d4e710af74222af8263de7cdd778110a7dbc 90-non-tt-cantarell.conf'" global sha512sums := '"12936e56d1dd3eac3db5a02b854769ba7c8bd06bf4942c505d81ea20529ee450e07f0f347e3861a49212ef7291452716537c05375f74877246f49d186ad681b0 cantarell-fonts-0.0.16.tar.xz eabc77c0e4b490341ca3d29cf3f6361005d3be2e2f91a9c821bd7ff0d7ee7d16e71793fbcdf42c922491c62474f421128f76f7b3412ceb833faef3a019ec94b6 45-cantarell.conf 8e67b3ce3fc57243a146ad8f52fd1062f160759a89c2b0d999e26e52dbe2c95159b3190b3ae6dc90b1df246ca57eef14442393fa764ad657a7cecfe1663a54ae 90-non-tt-cantarell.conf'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(otf-cantarell)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.0.16)} 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 ("Cantarell font family."))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://abattis.org/cantarell/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (fontconfig))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev"))} spids: [44] ) ] spids: [44] ) (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 )} spids:[53])] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://download.gnome.org/sources/cantarell-fonts/0.0/cantarell-fonts-") ($ VSub_Name "$pkgver") (".tar.xz\n") ("\t45-cantarell.conf\n") ("\t90-non-tt-cantarell.conf") ) } spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/cantarell-fonts-) ($ VSub_Name "$pkgver")} spids: [73] ) ] spids: [73] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (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)} {(--localstatedir) (Lit_Other "=") (/var)} {(--with-fontdir) (Lit_Other "=") (/usr/share/fonts/) ($ VSub_Name "$pkgname")} {(--with-configdir) (Lit_Other "=") (/etc/fonts/conf.avail)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [85] ) spids: [81 84] ) (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 {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/fonts/conf.avail)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/fonts/conf.d)} ) (ForEach iter_name: j iter_words: [{(DQ ($ VSub_Name "$srcdir")) (/) (Lit_Other "*") (.conf)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m644)} {(DQ ($ VSub_Name "$j"))} {(DQ ($ VSub_Name "$pkgdir")) (/etc/fonts/conf.avail/)} ) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [233 258] ) spids: [224 231] ) (ForEach iter_name: k iter_words: [ {(DQ ($ VSub_Name "$pkgdir")) (/etc/fonts/conf.avail/) (Lit_Other "*") (.conf)} ] do_arg_iter: False body: (DoGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/fonts/conf.d)}) (C {(ln)} {(-sf)} {(/etc/fonts/conf.avail/) (DQ (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [292 297] ) ) } ) ] spids: [275 301] ) spids: [266 273] ) ] spids: [176] ) spids: [172 175] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("6665af844817ec1390f8ae2a16feb369 cantarell-fonts-0.0.16.tar.xz\n") ("e47490547662d4ffc08a30ceef41ebae 45-cantarell.conf\n") ("ece1ab6af1de1a56c368d8fa814ad9c2 90-non-tt-cantarell.conf") ) } spids: [306] ) ] spids: [306] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "15bf87555321556750bc68ace360f3df420359a8ab257e15c44fb69710152f1c cantarell-fonts-0.0.16.tar.xz\n" ) ("26e2eaff8c5f930602be0b247aef7d67a74d7c0a30c16202c7f75bb51a770154 45-cantarell.conf\n") ( "7f6b723cdd15c61b8b21912a7269d4e710af74222af8263de7cdd778110a7dbc 90-non-tt-cantarell.conf" ) ) } spids: [313] ) ] spids: [313] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "12936e56d1dd3eac3db5a02b854769ba7c8bd06bf4942c505d81ea20529ee450e07f0f347e3861a49212ef7291452716537c05375f74877246f49d186ad681b0 cantarell-fonts-0.0.16.tar.xz\n" ) ( "eabc77c0e4b490341ca3d29cf3f6361005d3be2e2f91a9c821bd7ff0d7ee7d16e71793fbcdf42c922491c62474f421128f76f7b3412ceb833faef3a019ec94b6 45-cantarell.conf\n" ) ( "8e67b3ce3fc57243a146ad8f52fd1062f160759a89c2b0d999e26e52dbe2c95159b3190b3ae6dc90b1df246ca57eef14442393fa764ad657a7cecfe1663a54ae 90-non-tt-cantarell.conf" ) ) } spids: [320] ) ] spids: [320] ) ] )