[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: f3b87fb167f3669954fe6cdbb52500fe27f8b326 Author: Aisha Tammy aisha cc> AuthorDate: Fri Dec 29 01:33:50 2023 + Commit: Aisha Tammy aisha cc> CommitDate: Fri Dec 29 01:34:32 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f3b87fb1 net-libs/kcgi: add 0.13.3 Signed-off-by: Aisha Tammy aisha.cc> net-libs/kcgi/Manifest | 1 + net-libs/kcgi/kcgi-0.13.3.ebuild | 96 2 files changed, 97 insertions(+) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index f043144c50..40810127ea 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1,2 +1,3 @@ DIST kcgi-0.12.5.tgz 247454 BLAKE2B 1aebd9d62977e22a6a6538b591c40efab53282fd6f28809330c34bfb825798b837003cf0b492f3c3bc79c2ebf3054b466b9e290c156aceee553ef8af6e0a7f07 SHA512 61c28f165b0c1024e4b22fd4e725d79c4e2800b0c6a7fae1473e33608b3299b5ad8630d87aab3e12358dfb6d1c3cd0eb0ed20fa0da1bcc35cc6df8106440 DIST kcgi-0.13.0.tgz 243127 BLAKE2B e3f4f42450cf3ba5b7f3199e11d1ee57bd2b16f55d662c6989f486811fb49fb1dcba62864320ee1962db5b0cde026db832d6935c14a79f43d4b19383a630f392 SHA512 b07168d87ad55a403120bfe79ac37e29803047bf663bb50ead0a758a1636b9fc77fd3aba45eb52b2f80cd103f1878e861d99e22bc6eefd2dd742ac82f4dbc969 +DIST kcgi-0.13.3.tgz 249621 BLAKE2B a503031e8d0cd87eaab7920d1392f51276af723e59baee85a7fd02abfd294d151cc2ccf633207d7e40704fe9d71779d5d8c5582fc28fba02b41b62a924ce7003 SHA512 272ffec2fa31dc465b66c0c67ed5f5e1d9e5ebafbe17e84586299f4a266c1344d127ef04fda284b91a596fc4c6bc06f6e50a784b62bf198c9d3d06c210ae2282 diff --git a/net-libs/kcgi/kcgi-0.13.3.ebuild b/net-libs/kcgi/kcgi-0.13.3.ebuild new file mode 100644 index 00..6edf6fc1c9 --- /dev/null +++ b/net-libs/kcgi/kcgi-0.13.3.ebuild @@ -0,0 +1,96 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib multiprocessing toolchain-funcs + +DESCRIPTION="Minimal CGI library for web applications" +HOMEPAGE="https://kristaps.bsd.lv/kcgi/; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kristapsdz/${PN}; +else + SRC_URI="https://kristaps.bsd.lv/${PN}/snapshots/${P}.tgz; + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND="sys-devel/bmake" +RDEPEND=" + app-crypt/libmd + virtual/libcrypt +" +DEPEND="${RDEPEND} + test? ( net-misc/curl[static-libs(-)] ) +" + +src_prepare() { + default + + # ld: multiple definition of `dummy' + local deselect=( sandbox-{capsicum,darwin,pledge,seccomp-filter}.o ) + case ${CHOST} in + *-linux-*) + deselect=( "${deselect[@]/sandbox-seccomp-filter.o}" ) + ;; + *-darwin*) + deselect=( "${deselect[@]/sandbox-darwin.o}" ) + ;; + *-freebsd*) + deselect=( "${deselect[@]/sandbox-capsicum.o}" ) + ;; + *-openbsd*) + deselect=( "${deselect[@]/sandbox-pledge.o}" ) + ;; + esac + + for obj in "${deselect[@]}"; do + # elements are not deleted completely from the array + if [[ -n "${obj}" ]]; then + sed "/${obj}/d" -i Makefile || die + fi + done +} + +src_configure() { + tc-export CC AR + append-cflags -fPIC + + append-cppflags -DENABLE_SECCOMP_FILTER=1 + append-cppflags -DSANDBOX_SECCOMP_DEBUG # seccomp may cause problems + + # note: not an autoconf configure script + conf_args=( + CPPFLAGS="${CPPFLAGS}" + LDFLAGS="${LDFLAGS}" + PREFIX="${EPREFIX}"/usr + MANDIR="${EPREFIX}"/usr/share/man + LIBDIR="${EPREFIX}"/usr/$(get_libdir) + SBINDIR="${EPREFIX}"/usr/sbin + ) + + ./configure "${conf_args[@]}" || die +} + +src_compile() { + bmake || die +} + +src_test() { + # TODO: add `afl` tests + bmake regress || die +} + +src_install() { + bmake DESTDIR="${D}" \ + DATADIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ + install || die + + einstalldocs +}
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: f7989067085a38f41fa51792b6e86fb0a06f Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Tue Aug 10 21:12:13 2021 + Commit: Anna Vyalkova sysrq in> CommitDate: Tue Aug 10 21:12:13 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f7989067 net-libs/kcgi: convert static libraries to shared Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-libs/kcgi/kcgi-0.12.5.ebuild | 68 ++-- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/net-libs/kcgi/kcgi-0.12.5.ebuild b/net-libs/kcgi/kcgi-0.12.5.ebuild index 79afbe7c8..380808248 100644 --- a/net-libs/kcgi/kcgi-0.12.5.ebuild +++ b/net-libs/kcgi/kcgi-0.12.5.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit multiprocessing toolchain-funcs +inherit flag-o-matic multilib multiprocessing toolchain-funcs DESCRIPTION="Minimal CGI library for web applications" HOMEPAGE="https://kristaps.bsd.lv/kcgi/; @@ -32,15 +32,72 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}"/${PN}-$(ver_cut 1-2)-ldflags.patch ) +_get_version_component_count() { + local cnt=( $(ver_rs 1- ' ') ) + echo ${#cnt[@]} || die +} + +static_to_shared() { + local libstatic=${1} + shift + local libname=$(basename ${libstatic%.a}) + local soname=${libname}$(get_libname $(ver_cut 1-2)) + local libdir=$(dirname ${libstatic}) + + einfo "Making ${soname} from ${libstatic}" + if [[ ${CHOST} == *-darwin* ]] ; then + ${LINK:-$(tc-getCC)} ${LDFLAGS} \ + -dynamiclib -install_name "${EPREFIX}"/usr/lib/"${soname}" \ + -Wl,-all_load -Wl,${libstatic} \ + "$@" -o ${libdir}/${soname} || die "${soname} failed" + else + ${LINK:-$(tc-getCC)} ${LDFLAGS} \ + -shared -Wl,-soname=${soname} \ + -Wl,--whole-archive ${libstatic} -Wl,--no-whole-archive \ + "$@" -o ${libdir}/${soname} || die "${soname} failed" + + if [[ $(_get_version_component_count) -ge 1 ]] ; then + ln -s ${soname} ${libdir}/${libname}$(get_libname $(ver_cut 1)) || die + fi + + ln -s ${soname} ${libdir}/${libname}$(get_libname) || die + fi +} + src_prepare() { default # disable failing tests sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die + + # ld: multiple definition of `dummy' + local deselect=( sandbox-{capsicum,darwin,pledge,seccomp-filter}.o ) + case ${CHOST} in + *-linux-*) + deselect=( "${deselect[@]/sandbox-seccomp-filter.o}" ) + ;; + *-darwin*) + deselect=( "${deselect[@]/sandbox-darwin.o}" ) + ;; + *-freebsd*) + deselect=( "${deselect[@]/sandbox-capsicum.o}" ) + ;; + *-openbsd*) + deselect=( "${deselect[@]/sandbox-pledge.o}" ) + ;; + esac + + for obj in "${deselect[@]}"; do + # elements are not deleted completely from the array + if [[ -n "${obj}" ]]; then + sed "/${obj}/d" -i Makefile || die + fi + done } src_configure() { tc-export CC AR + append-cflags -fPIC # note: not an autoconf configure script conf_args=( @@ -56,6 +113,12 @@ src_configure() { src_compile() { bmake -j$(makeopts_jobs) || die + + static_to_shared libkcgi.a -lz -lmd + static_to_shared libkcgihtml.a + static_to_shared libkcgijson.a -lm + static_to_shared libkcgiregress.a + static_to_shared libkcgixml.a } src_test() { @@ -69,10 +132,9 @@ src_install() { DATADIR="/usr/share/doc/${PF}/examples" \ install || die - # kcgi does not install shared libraries + dolib.so lib*$(get_libname)* if ! use static-libs; then find "${ED}" -name '*.a' -delete || die - find "${ED}" -name '*.pc' -delete || die fi einstalldocs
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/, net-libs/kcgi/files/
commit: 7f9d3770ccc6a065104a1b1f049581e79be5099b Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Sun Aug 8 12:53:43 2021 + Commit: Anna Vyalkova sysrq in> CommitDate: Sun Aug 8 12:59:24 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7f9d3770 net-libs/kcgi: fix ldflags and deps, bump eapi Closes: https://bugs.gentoo.org/800917 Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-libs/kcgi/files/kcgi-0.12-ldflags.patch | 55 net-libs/kcgi/kcgi-0.12.5.ebuild| 56 +++-- 2 files changed, 92 insertions(+), 19 deletions(-) diff --git a/net-libs/kcgi/files/kcgi-0.12-ldflags.patch b/net-libs/kcgi/files/kcgi-0.12-ldflags.patch new file mode 100644 index 0..218d22635 --- /dev/null +++ b/net-libs/kcgi/files/kcgi-0.12-ldflags.patch @@ -0,0 +1,55 @@ +--- a/Makefile b/Makefile +@@ -370,7 +370,7 @@ compats.o: config.h + # The FastCGI manager is pretty standalone. + + kfcgi: kfcgi.o compats.o +- $(CC) $(CFLAGS) -o $@ kfcgi.o compats.o $(LDADD_LIB_SOCKET) ++ $(CC) $(CFLAGS) -o $@ kfcgi.o compats.o $(LDFLAGS) $(LDADD_LIB_SOCKET) + + kfcgi.o: config.h + +@@ -389,7 +389,8 @@ $(REGRESS): libkcgi.a libkcgiregress.a libkcgijson.a libkcgihtml.a + .for BIN in $(REGRESS) + $(BIN): $(BIN).c + $(CC) $(CFLAGS) $(REGRESS_CFLAGS) -o $@ $(BIN).c regress/regress.o \ +- libkcgiregress.a libkcgijson.a libkcgihtml.a libkcgi.a $(REGRESS_LIBS) ++ libkcgiregress.a libkcgijson.a libkcgihtml.a libkcgi.a \ ++ $(LDFLAGS) $(REGRESS_LIBS) + .endfor + + regress/regress.o: regress/regress.h kcgiregress.h config.h +@@ -404,7 +405,8 @@ regress/regress.o: regress/regress.c + $(BIN).o: $(BIN).c config.h kcgi.h extern.h + $(CC) $(CFLAGS) -c -o $@ $(BIN).c + $(BIN): $(BIN).o libkcgi.a +- $(CC) $(CFLAGS) $(CFLAGS_PKG) -o $@ $(BIN).o libkcgi.a $(LIBS_PKG) $(LDADD_MD5) ++ $(CC) $(CFLAGS) $(CFLAGS_PKG) -o $@ $(BIN).o libkcgi.a \ ++ $(LDFLAGS) $(LIBS_PKG) $(LDADD_MD5) + .endfor + + # The main kcgi library. +@@ -442,16 +444,19 @@ libkcgiregress.a: kcgiregress.o + # These demonstrate FastCGI, CGI, and standard. + + samplepp: samplepp.cc libkcgi.a libkcgihtml.a kcgi.h +- c++ $(CFLAGS) $(CFLAGS_PKG) $(LDADD_STATIC) -o $@ samplepp.cc -L. libkcgi.a $(LIBS_PKG) ++ c++ $(CFLAGS) $(CFLAGS_PKG) $(LDADD_STATIC) -o $@ samplepp.cc -L. libkcgi.a \ ++ $(LDFLAGS) $(LIBS_PKG) + + sample: sample.o libkcgi.a libkcgihtml.a kcgi.h kcgihtml.h +- $(CC) -o $@ $(LDADD_STATIC) sample.o -L. libkcgihtml.a libkcgi.a $(LIBS_PKG) ++ $(CC) -o $@ $(LDADD_STATIC) sample.o -L. libkcgihtml.a libkcgi.a \ ++ $(LDFLAGS) $(LIBS_PKG) + + sample-fcgi: sample-fcgi.o libkcgi.a kcgi.h +- $(CC) -o $@ $(LDADD_STATIC) sample-fcgi.o -L. libkcgi.a $(LIBS_PKG) ++ $(CC) -o $@ $(LDADD_STATIC) sample-fcgi.o -L. libkcgi.a \ ++ $(LDFLAGS) $(LIBS_PKG) + + sample-cgi: sample-cgi.o +- $(CC) -o $@ $(LDADD_STATIC) sample-cgi.o ++ $(CC) -o $@ $(LDADD_STATIC) sample-cgi.o $(LDFLAGS) + + # Now a lot of HTML and web media files. + # These are only used with the `www' target, so we can assume diff --git a/net-libs/kcgi/kcgi-0.12.5.ebuild b/net-libs/kcgi/kcgi-0.12.5.ebuild index 4a39516f4..79afbe7c8 100644 --- a/net-libs/kcgi/kcgi-0.12.5.ebuild +++ b/net-libs/kcgi/kcgi-0.12.5.ebuild @@ -1,47 +1,57 @@ # Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit multiprocessing toolchain-funcs -DESCRIPTION="minimal CGI library for web applications" +DESCRIPTION="Minimal CGI library for web applications" HOMEPAGE="https://kristaps.bsd.lv/kcgi/; if [[ ${PV} == ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; + EGIT_REPO_URI="https://github.com/kristapsdz/${PN}; else - SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; + SRC_URI="https://kristaps.bsd.lv/${PN}/snapshots/${P}.tgz; KEYWORDS="~amd64 ~x86" fi LICENSE="ISC" SLOT="0" -IUSE="test" +IUSE="static-libs test" RESTRICT="!test? ( test )" BDEPEND="sys-devel/bmake" -DEPEND=" - test? ( net-misc/curl[static-libs] ) +RDEPEND=" + app-crypt/libmd + virtual/libcrypt " +DEPEND="${RDEPEND} + test? ( net-misc/curl[static-libs(-)] ) +" + +PATCHES=( "${FILESDIR}"/${PN}-$(ver_cut 1-2)-ldflags.patch ) src_prepare() { - export CC="$(tc-getCC)" - export AR="$(tc-getAR)" + default # disable failing tests sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die - - default } src_configure() { - ./configure PREFIX="${EPREFIX}/usr" \ - MANDIR="${EPREFIX}/usr/share/man" \ - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ - SBINDIR="${EPREFIX}/usr/bin" || die - echo 'LDADD_LIB_SOCKET +=
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: 8693cb513f08338310847438da9440d7b20b731d Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Sun Aug 8 11:39:32 2021 + Commit: Anna Vyalkova sysrq in> CommitDate: Sun Aug 8 11:56:21 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8693cb51 net-libs/kcgi: drop 0.12.4 and live Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-libs/kcgi/Manifest | 1 - net-libs/kcgi/kcgi-0.12.4.ebuild | 61 net-libs/kcgi/kcgi-.ebuild | 61 3 files changed, 123 deletions(-) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index 60e310701..8f8cdd172 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1,2 +1 @@ -DIST kcgi-0.12.4.tgz 246228 BLAKE2B 9511d7a71ec37928a8f770df8cbe02049b77dac00581579aab2c985ef147e5952b3fa118f1c2b2232ccfabe1a4ee0b7cc54502421990fd31d5755ed06ccff270 SHA512 a4ca9aea17465f6592f15184ae3c13febd0b5e9a23e3ee21ead5857a2800b44b1a79cf90c80d924d96977c2cfd5cb23382a86af9860979018115eec51b893052 DIST kcgi-0.12.5.tgz 247454 BLAKE2B 1aebd9d62977e22a6a6538b591c40efab53282fd6f28809330c34bfb825798b837003cf0b492f3c3bc79c2ebf3054b466b9e290c156aceee553ef8af6e0a7f07 SHA512 61c28f165b0c1024e4b22fd4e725d79c4e2800b0c6a7fae1473e33608b3299b5ad8630d87aab3e12358dfb6d1c3cd0eb0ed20fa0da1bcc35cc6df8106440 diff --git a/net-libs/kcgi/kcgi-0.12.4.ebuild b/net-libs/kcgi/kcgi-0.12.4.ebuild deleted file mode 100644 index 4a39516f4..0 --- a/net-libs/kcgi/kcgi-0.12.4.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multiprocessing toolchain-funcs - -DESCRIPTION="minimal CGI library for web applications" -HOMEPAGE="https://kristaps.bsd.lv/kcgi/; - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; -else - SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="ISC" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="sys-devel/bmake" -DEPEND=" - test? ( net-misc/curl[static-libs] ) -" - -src_prepare() { - export CC="$(tc-getCC)" - export AR="$(tc-getAR)" - - # disable failing tests - sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die - - default -} - -src_configure() { - ./configure PREFIX="${EPREFIX}/usr" \ - MANDIR="${EPREFIX}/usr/share/man" \ - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ - SBINDIR="${EPREFIX}/usr/bin" || die - echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die -} - -src_compile() { - bmake -j$(makeopts_jobs) || die -} - -src_test() { - bmake -j$(makeopts_jobs) regress || die -} - -src_install() { - bmake -j$(makeopts_jobs) \ - DESTDIR="${D}" \ - MANDIR=/usr/share/man \ - install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete || die -} diff --git a/net-libs/kcgi/kcgi-.ebuild b/net-libs/kcgi/kcgi-.ebuild deleted file mode 100644 index 4a39516f4..0 --- a/net-libs/kcgi/kcgi-.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multiprocessing toolchain-funcs - -DESCRIPTION="minimal CGI library for web applications" -HOMEPAGE="https://kristaps.bsd.lv/kcgi/; - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; -else - SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="ISC" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="sys-devel/bmake" -DEPEND=" - test? ( net-misc/curl[static-libs] ) -" - -src_prepare() { - export CC="$(tc-getCC)" - export AR="$(tc-getAR)" - - # disable failing tests - sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die - - default -} - -src_configure() { - ./configure PREFIX="${EPREFIX}/usr" \ - MANDIR="${EPREFIX}/usr/share/man" \ - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ - SBINDIR="${EPREFIX}/usr/bin" || die - echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die -} - -src_compile() { - bmake -j$(makeopts_jobs) || die -} - -src_test() { - bmake -j$(makeopts_jobs) regress || die -} - -src_install() { - bmake -j$(makeopts_jobs) \ - DESTDIR="${D}" \ - MANDIR=/usr/share/man \ - install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete || die -}
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: c1aebe896583fcf8166a220d9e3a899ca990a2c2 Author: Anna Vyalkova sysrq in> AuthorDate: Mon May 17 20:10:08 2021 + Commit: Anna Vyalkova sysrq in> CommitDate: Mon May 17 20:29:21 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1aebe89 net-libs/kcgi: add 0.12.5, drop 0.12.3 Signed-off-by: Anna Vyalkova sysrq.in> net-libs/kcgi/Manifest | 2 +- net-libs/kcgi/{kcgi-0.12.3.ebuild => kcgi-0.12.5.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index c9caa81b5..60e310701 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1,2 +1,2 @@ -DIST kcgi-0.12.3.tgz 245425 BLAKE2B 8368e7c6ed48e876ee7e6d4e9689166eeca84681cbd65014af4537138b4ace00f1e02a981688bacdda4e7ec6a49d9d46bff3f6cbb0c03e91bff7768fefab8429 SHA512 70a79d10ac1fa2c5d7fc6a8a3b52ddd174842117b45b22a28068ed49649c4165ec1464597c2168e20200fedd39212811dbecfa23a9494989b4ab11b0a51c0fd1 DIST kcgi-0.12.4.tgz 246228 BLAKE2B 9511d7a71ec37928a8f770df8cbe02049b77dac00581579aab2c985ef147e5952b3fa118f1c2b2232ccfabe1a4ee0b7cc54502421990fd31d5755ed06ccff270 SHA512 a4ca9aea17465f6592f15184ae3c13febd0b5e9a23e3ee21ead5857a2800b44b1a79cf90c80d924d96977c2cfd5cb23382a86af9860979018115eec51b893052 +DIST kcgi-0.12.5.tgz 247454 BLAKE2B 1aebd9d62977e22a6a6538b591c40efab53282fd6f28809330c34bfb825798b837003cf0b492f3c3bc79c2ebf3054b466b9e290c156aceee553ef8af6e0a7f07 SHA512 61c28f165b0c1024e4b22fd4e725d79c4e2800b0c6a7fae1473e33608b3299b5ad8630d87aab3e12358dfb6d1c3cd0eb0ed20fa0da1bcc35cc6df8106440 diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.5.ebuild similarity index 100% rename from net-libs/kcgi/kcgi-0.12.3.ebuild rename to net-libs/kcgi/kcgi-0.12.5.ebuild
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: bb86ffcb54988f631098acfa179e13c3ea967c41 Author: Anna Vyalkova sysrq in> AuthorDate: Sun May 2 03:04:26 2021 + Commit: Anna Vyalkova sysrq in> CommitDate: Sun May 2 03:06:07 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bb86ffcb net-libs/kcgi: disable failing *-debug tests Closes: https://bugs.gentoo.org/784656 Signed-off-by: Anna Vyalkova sysrq.in> net-libs/kcgi/kcgi-0.12.3.ebuild | 3 +++ net-libs/kcgi/kcgi-0.12.4.ebuild | 3 +++ net-libs/kcgi/kcgi-.ebuild | 3 +++ 3 files changed, 9 insertions(+) diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.3.ebuild index 418ef22f2..4a39516f4 100644 --- a/net-libs/kcgi/kcgi-0.12.3.ebuild +++ b/net-libs/kcgi/kcgi-0.12.3.ebuild @@ -30,6 +30,9 @@ src_prepare() { export CC="$(tc-getCC)" export AR="$(tc-getAR)" + # disable failing tests + sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die + default } diff --git a/net-libs/kcgi/kcgi-0.12.4.ebuild b/net-libs/kcgi/kcgi-0.12.4.ebuild index 418ef22f2..4a39516f4 100644 --- a/net-libs/kcgi/kcgi-0.12.4.ebuild +++ b/net-libs/kcgi/kcgi-0.12.4.ebuild @@ -30,6 +30,9 @@ src_prepare() { export CC="$(tc-getCC)" export AR="$(tc-getAR)" + # disable failing tests + sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die + default } diff --git a/net-libs/kcgi/kcgi-.ebuild b/net-libs/kcgi/kcgi-.ebuild index 418ef22f2..4a39516f4 100644 --- a/net-libs/kcgi/kcgi-.ebuild +++ b/net-libs/kcgi/kcgi-.ebuild @@ -30,6 +30,9 @@ src_prepare() { export CC="$(tc-getCC)" export AR="$(tc-getAR)" + # disable failing tests + sed -e '/\s*regress\/test-debug-.*/d' -i Makefile || die + default }
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: 720aeb7e0486e67f967fd2e2f1f5b1288ed61e9e Author: Ronny (tastytea) Gutbrod tastytea de> AuthorDate: Fri Apr 30 16:02:59 2021 + Commit: Ronny Gutbrod tastytea de> CommitDate: Fri Apr 30 16:11:40 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=720aeb7e net-libs/kcgi: Add || die to find. Signed-off-by: Ronny (tastytea) Gutbrod tastytea.de> net-libs/kcgi/kcgi-0.12.3.ebuild | 2 +- net-libs/kcgi/kcgi-0.12.4.ebuild | 2 +- net-libs/kcgi/kcgi-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.3.ebuild index cc222867b..abebd56bc 100644 --- a/net-libs/kcgi/kcgi-0.12.3.ebuild +++ b/net-libs/kcgi/kcgi-0.12.3.ebuild @@ -50,5 +50,5 @@ src_install() { DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete || die } diff --git a/net-libs/kcgi/kcgi-0.12.4.ebuild b/net-libs/kcgi/kcgi-0.12.4.ebuild index cc222867b..abebd56bc 100644 --- a/net-libs/kcgi/kcgi-0.12.4.ebuild +++ b/net-libs/kcgi/kcgi-0.12.4.ebuild @@ -50,5 +50,5 @@ src_install() { DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete || die } diff --git a/net-libs/kcgi/kcgi-.ebuild b/net-libs/kcgi/kcgi-.ebuild index cc222867b..abebd56bc 100644 --- a/net-libs/kcgi/kcgi-.ebuild +++ b/net-libs/kcgi/kcgi-.ebuild @@ -50,5 +50,5 @@ src_install() { DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete || die }
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: c7eff13dda8811f88acda894360f181a61c9b96b Author: Ronny (tastytea) Gutbrod tastytea de> AuthorDate: Fri Apr 30 16:05:42 2021 + Commit: Ronny Gutbrod tastytea de> CommitDate: Fri Apr 30 16:11:53 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c7eff13d net-libs/kcgi: Export CC and AR in src_prepare(). Build system falls back to hard-coded defaults otherwise. Closes: https://bugs.gentoo.org/785181 Signed-off-by: Ronny (tastytea) Gutbrod tastytea.de> net-libs/kcgi/kcgi-0.12.3.ebuild | 14 +- net-libs/kcgi/kcgi-0.12.4.ebuild | 14 +- net-libs/kcgi/kcgi-.ebuild | 14 +- 3 files changed, 27 insertions(+), 15 deletions(-) diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.3.ebuild index abebd56bc..418ef22f2 100644 --- a/net-libs/kcgi/kcgi-0.12.3.ebuild +++ b/net-libs/kcgi/kcgi-0.12.3.ebuild @@ -26,6 +26,13 @@ DEPEND=" test? ( net-misc/curl[static-libs] ) " +src_prepare() { + export CC="$(tc-getCC)" + export AR="$(tc-getAR)" + + default +} + src_configure() { ./configure PREFIX="${EPREFIX}/usr" \ MANDIR="${EPREFIX}/usr/share/man" \ @@ -35,18 +42,15 @@ src_configure() { } src_compile() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" || die + bmake -j$(makeopts_jobs) || die } src_test() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" regress || die + bmake -j$(makeopts_jobs) regress || die } src_install() { bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" \ DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die diff --git a/net-libs/kcgi/kcgi-0.12.4.ebuild b/net-libs/kcgi/kcgi-0.12.4.ebuild index abebd56bc..418ef22f2 100644 --- a/net-libs/kcgi/kcgi-0.12.4.ebuild +++ b/net-libs/kcgi/kcgi-0.12.4.ebuild @@ -26,6 +26,13 @@ DEPEND=" test? ( net-misc/curl[static-libs] ) " +src_prepare() { + export CC="$(tc-getCC)" + export AR="$(tc-getAR)" + + default +} + src_configure() { ./configure PREFIX="${EPREFIX}/usr" \ MANDIR="${EPREFIX}/usr/share/man" \ @@ -35,18 +42,15 @@ src_configure() { } src_compile() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" || die + bmake -j$(makeopts_jobs) || die } src_test() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" regress || die + bmake -j$(makeopts_jobs) regress || die } src_install() { bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" \ DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die diff --git a/net-libs/kcgi/kcgi-.ebuild b/net-libs/kcgi/kcgi-.ebuild index abebd56bc..418ef22f2 100644 --- a/net-libs/kcgi/kcgi-.ebuild +++ b/net-libs/kcgi/kcgi-.ebuild @@ -26,6 +26,13 @@ DEPEND=" test? ( net-misc/curl[static-libs] ) " +src_prepare() { + export CC="$(tc-getCC)" + export AR="$(tc-getAR)" + + default +} + src_configure() { ./configure PREFIX="${EPREFIX}/usr" \ MANDIR="${EPREFIX}/usr/share/man" \ @@ -35,18 +42,15 @@ src_configure() { } src_compile() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" || die + bmake -j$(makeopts_jobs) || die } src_test() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" regress || die + bmake -j$(makeopts_jobs) regress || die } src_install() { bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" \ DESTDIR="${D}" \ MANDIR=/usr/share/man \ install || die
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: 2ca8088bb8b65db1185173337b89b8e16b679028 Author: Aisha Tammy aisha cc> AuthorDate: Sat Apr 10 22:30:46 2021 + Commit: Aisha Tammy aisha cc> CommitDate: Sat Apr 10 22:30:46 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2ca8088b net-libs/kcgi: version bump to 0.12.4 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Aisha Tammy aisha.cc> net-libs/kcgi/Manifest | 1 + net-libs/kcgi/kcgi-0.12.4.ebuild | 54 2 files changed, 55 insertions(+) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index 4266650b5..c9caa81b5 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1 +1,2 @@ DIST kcgi-0.12.3.tgz 245425 BLAKE2B 8368e7c6ed48e876ee7e6d4e9689166eeca84681cbd65014af4537138b4ace00f1e02a981688bacdda4e7ec6a49d9d46bff3f6cbb0c03e91bff7768fefab8429 SHA512 70a79d10ac1fa2c5d7fc6a8a3b52ddd174842117b45b22a28068ed49649c4165ec1464597c2168e20200fedd39212811dbecfa23a9494989b4ab11b0a51c0fd1 +DIST kcgi-0.12.4.tgz 246228 BLAKE2B 9511d7a71ec37928a8f770df8cbe02049b77dac00581579aab2c985ef147e5952b3fa118f1c2b2232ccfabe1a4ee0b7cc54502421990fd31d5755ed06ccff270 SHA512 a4ca9aea17465f6592f15184ae3c13febd0b5e9a23e3ee21ead5857a2800b44b1a79cf90c80d924d96977c2cfd5cb23382a86af9860979018115eec51b893052 diff --git a/net-libs/kcgi/kcgi-0.12.4.ebuild b/net-libs/kcgi/kcgi-0.12.4.ebuild new file mode 100644 index 0..cc222867b --- /dev/null +++ b/net-libs/kcgi/kcgi-0.12.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="minimal CGI library for web applications" +HOMEPAGE="https://kristaps.bsd.lv/kcgi/; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; +else + SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="sys-devel/bmake" +DEPEND=" + test? ( net-misc/curl[static-libs] ) +" + +src_configure() { + ./configure PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + SBINDIR="${EPREFIX}/usr/bin" || die + echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die +} + +src_compile() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" || die +} + +src_test() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" regress || die +} + +src_install() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" \ + DESTDIR="${D}" \ + MANDIR=/usr/share/man \ + install || die + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete +}
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: 91c284872ed0322f8bf402685e749d20c92c0d71 Author: Aisha Tammy aisha cc> AuthorDate: Sat Jan 23 13:29:50 2021 + Commit: Aisha Tammy aisha cc> CommitDate: Sat Jan 23 13:29:50 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=91c28487 net-libs/kcgi: drop old version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy aisha.cc> net-libs/kcgi/Manifest | 1 - net-libs/kcgi/kcgi-0.12.2.ebuild | 54 2 files changed, 55 deletions(-) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index 255cd7c7..4266650b 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1,2 +1 @@ -DIST kcgi-0.12.2.tgz 243979 BLAKE2B a142cf80ffc18677b245172d9af63104816eb12e377b99593186c7b8855459513c87c43eaa0ec38328684f17d22fae2b19c28bd30b5f4983ac538d43c7aabf52 SHA512 f28dd2134936036c44bbd3fc094e512c52019e0dc39f085a396924331c0e7f0bb940cee8afae43147674065b7d5a1d057c56cfdb0040131b72da53dff2289d31 DIST kcgi-0.12.3.tgz 245425 BLAKE2B 8368e7c6ed48e876ee7e6d4e9689166eeca84681cbd65014af4537138b4ace00f1e02a981688bacdda4e7ec6a49d9d46bff3f6cbb0c03e91bff7768fefab8429 SHA512 70a79d10ac1fa2c5d7fc6a8a3b52ddd174842117b45b22a28068ed49649c4165ec1464597c2168e20200fedd39212811dbecfa23a9494989b4ab11b0a51c0fd1 diff --git a/net-libs/kcgi/kcgi-0.12.2.ebuild b/net-libs/kcgi/kcgi-0.12.2.ebuild deleted file mode 100644 index cc222867.. --- a/net-libs/kcgi/kcgi-0.12.2.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multiprocessing toolchain-funcs - -DESCRIPTION="minimal CGI library for web applications" -HOMEPAGE="https://kristaps.bsd.lv/kcgi/; - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; -else - SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="ISC" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="sys-devel/bmake" -DEPEND=" - test? ( net-misc/curl[static-libs] ) -" - -src_configure() { - ./configure PREFIX="${EPREFIX}/usr" \ - MANDIR="${EPREFIX}/usr/share/man" \ - LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ - SBINDIR="${EPREFIX}/usr/bin" || die - echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die -} - -src_compile() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" || die -} - -src_test() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" regress || die -} - -src_install() { - bmake -j$(makeopts_jobs) \ - CC="$(tc-getCC)" \ - DESTDIR="${D}" \ - MANDIR=/usr/share/man \ - install || die - find "${ED}/usr/$(get_libdir)" -name "*.a" -delete -}
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: b4c55914b3e8435908fa21bade5c89c882e89a8a Author: Aisha Tammy aisha cc> AuthorDate: Sat Jan 23 13:29:27 2021 + Commit: Aisha Tammy aisha cc> CommitDate: Sat Jan 23 13:29:27 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b4c55914 net-libs/kcgi: version bump to 0.12.3 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy aisha.cc> net-libs/kcgi/Manifest | 1 + net-libs/kcgi/kcgi-0.12.3.ebuild | 54 2 files changed, 55 insertions(+) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest index 6ce6a85e..255cd7c7 100644 --- a/net-libs/kcgi/Manifest +++ b/net-libs/kcgi/Manifest @@ -1 +1,2 @@ DIST kcgi-0.12.2.tgz 243979 BLAKE2B a142cf80ffc18677b245172d9af63104816eb12e377b99593186c7b8855459513c87c43eaa0ec38328684f17d22fae2b19c28bd30b5f4983ac538d43c7aabf52 SHA512 f28dd2134936036c44bbd3fc094e512c52019e0dc39f085a396924331c0e7f0bb940cee8afae43147674065b7d5a1d057c56cfdb0040131b72da53dff2289d31 +DIST kcgi-0.12.3.tgz 245425 BLAKE2B 8368e7c6ed48e876ee7e6d4e9689166eeca84681cbd65014af4537138b4ace00f1e02a981688bacdda4e7ec6a49d9d46bff3f6cbb0c03e91bff7768fefab8429 SHA512 70a79d10ac1fa2c5d7fc6a8a3b52ddd174842117b45b22a28068ed49649c4165ec1464597c2168e20200fedd39212811dbecfa23a9494989b4ab11b0a51c0fd1 diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.3.ebuild new file mode 100644 index ..cc222867 --- /dev/null +++ b/net-libs/kcgi/kcgi-0.12.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="minimal CGI library for web applications" +HOMEPAGE="https://kristaps.bsd.lv/kcgi/; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; +else + SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="sys-devel/bmake" +DEPEND=" + test? ( net-misc/curl[static-libs] ) +" + +src_configure() { + ./configure PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + SBINDIR="${EPREFIX}/usr/bin" || die + echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die +} + +src_compile() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" || die +} + +src_test() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" regress || die +} + +src_install() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" \ + DESTDIR="${D}" \ + MANDIR=/usr/share/man \ + install || die + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete +}
[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/
commit: 12a6889f3c08cbe7c1057cf0186b9d616da3f961 Author: Aisha Tammy aisha cc> AuthorDate: Tue Jan 19 16:10:52 2021 + Commit: Aisha Tammy aisha cc> CommitDate: Tue Jan 19 16:10:52 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=12a6889f net-libs/kcgi: minimal and simple fastcgi library Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy aisha.cc> net-libs/kcgi/Manifest | 1 + net-libs/kcgi/kcgi-0.12.2.ebuild | 54 net-libs/kcgi/kcgi-.ebuild | 54 net-libs/kcgi/metadata.xml | 8 ++ 4 files changed, 117 insertions(+) diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest new file mode 100644 index ..6ce6a85e --- /dev/null +++ b/net-libs/kcgi/Manifest @@ -0,0 +1 @@ +DIST kcgi-0.12.2.tgz 243979 BLAKE2B a142cf80ffc18677b245172d9af63104816eb12e377b99593186c7b8855459513c87c43eaa0ec38328684f17d22fae2b19c28bd30b5f4983ac538d43c7aabf52 SHA512 f28dd2134936036c44bbd3fc094e512c52019e0dc39f085a396924331c0e7f0bb940cee8afae43147674065b7d5a1d057c56cfdb0040131b72da53dff2289d31 diff --git a/net-libs/kcgi/kcgi-0.12.2.ebuild b/net-libs/kcgi/kcgi-0.12.2.ebuild new file mode 100644 index ..cc222867 --- /dev/null +++ b/net-libs/kcgi/kcgi-0.12.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="minimal CGI library for web applications" +HOMEPAGE="https://kristaps.bsd.lv/kcgi/; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; +else + SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="sys-devel/bmake" +DEPEND=" + test? ( net-misc/curl[static-libs] ) +" + +src_configure() { + ./configure PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + SBINDIR="${EPREFIX}/usr/bin" || die + echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die +} + +src_compile() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" || die +} + +src_test() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" regress || die +} + +src_install() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" \ + DESTDIR="${D}" \ + MANDIR=/usr/share/man \ + install || die + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete +} diff --git a/net-libs/kcgi/kcgi-.ebuild b/net-libs/kcgi/kcgi-.ebuild new file mode 100644 index ..cc222867 --- /dev/null +++ b/net-libs/kcgi/kcgi-.ebuild @@ -0,0 +1,54 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="minimal CGI library for web applications" +HOMEPAGE="https://kristaps.bsd.lv/kcgi/; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kristapsdz/kcgi; +else + SRC_URI="https://kristaps.bsd.lv/kcgi/snapshots/${P}.tgz; + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="ISC" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="sys-devel/bmake" +DEPEND=" + test? ( net-misc/curl[static-libs] ) +" + +src_configure() { + ./configure PREFIX="${EPREFIX}/usr" \ + MANDIR="${EPREFIX}/usr/share/man" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + SBINDIR="${EPREFIX}/usr/bin" || die + echo 'LDADD_LIB_SOCKET += ${LDFLAGS}' >> Makefile.configure || die +} + +src_compile() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" || die +} + +src_test() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" regress || die +} + +src_install() { + bmake -j$(makeopts_jobs) \ + CC="$(tc-getCC)" \ + DESTDIR="${D}" \ + MANDIR=/usr/share/man \ + install || die + find "${ED}/usr/$(get_libdir)" -name "*.a" -delete +} diff --git a/net-libs/kcgi/metadata.xml b/net-libs/kcgi/metadata.xml new file mode 100644 index ..65ac1f20 --- /dev/null +++ b/net-libs/kcgi/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + gen...@aisha.cc + Aisha Tammy + +