# Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter global pkgname := 'fcgi' global pkgver := '2.4.0' global pkgrel := '8' global pkgdesc := '"FAST CGI(fcgi) is a language independent, high performant extension to CGI'" global url := '"http://www.fastcgi.com'" global arch := '"all'" global license := '"GPL'" global depends := ''"" global makedepends := '"libtool autoconf automake'" global subpackages := ""$pkgname-dev $pkgname++:xx"" global source := ""http://distfiles.alpinelinux.org/distfiles/$pkgname-$pkgver.tar.gz configure.patch fcgi-2.4.0-gcc44_fixes.patch fcgi-2.4.0-Makefile.am-CPPFLAGS.patch 20-fcgi-2.4.0-clientdata-pointer.patch 30-fcgi-2.4.0-html-updates.patch CVE-2012-6687.patch "" global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { default_prepare sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.in libtoolize --force && aclocal && autoconf \ && automake --force --add-missing } proc build { cd $builddir export LIBS="-lm" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --enable-shared # work around parallel build issue make -C libfcgi libfcgi.la make } proc package { cd $builddir make DESTDIR="$pkgdir" install } proc xx { global pkgdesc := '"FCGI c++ library'" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*++* "$subpkgdir"/usr/lib/ } global sha512sums := '"38164d11112e834b30c6f809da4e184021e8d22ec8db2c49ad827895a75b99dc1824b94831304aa0ae1174176fe64d02a12882b1a00b780119600bdc39a90927 fcgi-2.4.0.tar.gz 57ae87e526c6fbc39b81b93b0fa2d159315f4d06f9a58053a5636bb3377955c3d92024f2363af483bf4c22b7f3c888d1f1505e265f77e8a1b690740cf5909959 configure.patch 6dafc960c30c1c9f5e09eff0fa71a0202265e063b9ccc56b82d58961f4a2e290734dcea06bd45ea58abc5a394db6edbaed4ccac5dc1fcfa22f0595917fa24243 fcgi-2.4.0-gcc44_fixes.patch 04886b4aa5fab4aca7ef8834b73c1b8d899fcfd8072934a9b337913306335e53e5b24069af6c7e7ac37272bb6bbd9fe0eb82704255a58c344fb964846f925255 fcgi-2.4.0-Makefile.am-CPPFLAGS.patch c5339ae940994daeec4cf8030933ca2ab5a00651b91eb5d2ff3b871673b5a62646bfb8e81c190ad6d83015fcf59df4076bc745f097ddcada220ca0dc4a05db6a 20-fcgi-2.4.0-clientdata-pointer.patch 79abe9f43150b3163e92030cc9afbee90f69f04bd487254d187abda6fa3484623f605394c96eeb6fd4203d2b06f7e771c9b46f9c21b03cde1aa043da9b3e8d5e 30-fcgi-2.4.0-html-updates.patch 119cc765d330d7324c1a8aeb87492d270ee43b23e3d2036445b6f494e2fe8031093fbc0af78b137588c28ecddde2e85ff932a851840896e105efc14403e05a68 CVE-2012-6687.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(fcgi)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.4.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(8)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("FAST CGI(fcgi) is a language independent, high performant extension to CGI"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.fastcgi.com"))} 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))} 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:makedepends) op: Equal rhs: {(DQ ("libtool autoconf automake"))} spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("++:xx"))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://distfiles.alpinelinux.org/distfiles/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tconfigure.patch\n") ("\tfcgi-2.4.0-gcc44_fixes.patch\n") ("\tfcgi-2.4.0-Makefile.am-CPPFLAGS.patch\n") ("\t20-fcgi-2.4.0-clientdata-pointer.patch\n") ("\t30-fcgi-2.4.0-html-updates.patch\n") ("\tCVE-2012-6687.patch\n") ("\t") ) } spids: [52] ) ] spids: [52] ) (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: [69] ) ] spids: [69] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(sed)} {(-i)} {(-e)} {(SQ )} {(configure.in)}) (AndOr children: [ (C {(libtoolize)} {(--force)}) (AndOr children: [ (C {(aclocal)}) (AndOr children: [(C {(autoconf)}) (C {(automake)} {(--force)} {(--add-missing)})] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) ] spids: [82] ) spids: [78 81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {($ VSub_Name "$builddir")}) (C {(export)} {(Lit_VarLike "LIBS=") (DQ (-lm))}) (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)} {(--enable-shared)} ) (C {(make)} {(-C)} {(libfcgi)} {(libfcgi.la)}) (C {(make)}) ] spids: [132] ) spids: [128 131] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {($ VSub_Name "$builddir")}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) ] spids: [213] ) spids: [209 212] ) (FuncDef name: xx body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("FCGI c++ library"))} spids: [241] ) ] spids: [241] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (Lit_Other "*") (Lit_Other "+") (Lit_Other "+") (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [238] ) spids: [234 237] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "38164d11112e834b30c6f809da4e184021e8d22ec8db2c49ad827895a75b99dc1824b94831304aa0ae1174176fe64d02a12882b1a00b780119600bdc39a90927 fcgi-2.4.0.tar.gz\n" ) ( "57ae87e526c6fbc39b81b93b0fa2d159315f4d06f9a58053a5636bb3377955c3d92024f2363af483bf4c22b7f3c888d1f1505e265f77e8a1b690740cf5909959 configure.patch\n" ) ( "6dafc960c30c1c9f5e09eff0fa71a0202265e063b9ccc56b82d58961f4a2e290734dcea06bd45ea58abc5a394db6edbaed4ccac5dc1fcfa22f0595917fa24243 fcgi-2.4.0-gcc44_fixes.patch\n" ) ( "04886b4aa5fab4aca7ef8834b73c1b8d899fcfd8072934a9b337913306335e53e5b24069af6c7e7ac37272bb6bbd9fe0eb82704255a58c344fb964846f925255 fcgi-2.4.0-Makefile.am-CPPFLAGS.patch\n" ) ( "c5339ae940994daeec4cf8030933ca2ab5a00651b91eb5d2ff3b871673b5a62646bfb8e81c190ad6d83015fcf59df4076bc745f097ddcada220ca0dc4a05db6a 20-fcgi-2.4.0-clientdata-pointer.patch\n" ) ( "79abe9f43150b3163e92030cc9afbee90f69f04bd487254d187abda6fa3484623f605394c96eeb6fd4203d2b06f7e771c9b46f9c21b03cde1aa043da9b3e8d5e 30-fcgi-2.4.0-html-updates.patch\n" ) ( "119cc765d330d7324c1a8aeb87492d270ee43b23e3d2036445b6f494e2fe8031093fbc0af78b137588c28ecddde2e85ff932a851840896e105efc14403e05a68 CVE-2012-6687.patch" ) ) } spids: [276] ) ] spids: [276] ) ] )