[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/, www-servers/moonbridge/
commit: 4cc55a828f3210c2cdc63568930b276c1a1ef8c5 Author: Alfredo Tupone gentoo org> AuthorDate: Tue Feb 20 07:39:26 2024 + Commit: Alfredo Tupone gentoo org> CommitDate: Tue Feb 20 07:39:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc55a82 www-servers/moonbridge: drop 1.0.1 Closes: https://bugs.gentoo.org/867430 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/Manifest| 1 - .../moonbridge/files/moonbridge-1.0.1-gentoo.patch | 19 www-servers/moonbridge/moonbridge-1.0.1.ebuild | 53 -- 3 files changed, 73 deletions(-) diff --git a/www-servers/moonbridge/Manifest b/www-servers/moonbridge/Manifest index 5605e92b5de8..6896aebb59fe 100644 --- a/www-servers/moonbridge/Manifest +++ b/www-servers/moonbridge/Manifest @@ -1,2 +1 @@ -DIST moonbridge-v1.0.1.tar.gz 48837 BLAKE2B ec0f433c220627b38e610358dbdb4f6a7406fcf5fc10b52001387d1d8a7fd2b2ef8df66cded97159b0360512cbf409a672f4bbd7db9decdb32ef843194c7e6b4 SHA512 2beba27da8b4f5d760f620648be32acb85d57c2498edc9e97bf380d675397ccab7a74eec6630f91130f999d66dbf868bb7ff708a409aaf8840149cd05614e37b DIST moonbridge-v1.1.3.tar.gz 53146 BLAKE2B 5996fa05b16d96b17fc00c4aaefdadeaf82904008ab851b4dc755eaea8ad5fa0f5cf220e84fcb1294eadb151529816d837f6550cbd5b0ba50f9d800176acaf79 SHA512 25bedaa8b2eadea6936c237f295cb6bf28b911c2f280f6e755dbdfc38a5f379aabfce30b05aab58defe104aeda7031280eb68deed2cd89767d9760cbff494cfd diff --git a/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch b/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch deleted file mode 100644 index 3c9516cf4033.. --- a/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch +++ /dev/null @@ -1,19 +0,0 @@ a/Makefile 2021-04-14 20:14:37.824271249 +0200 -+++ b/Makefile 2021-04-14 20:15:18.498590911 +0200 -@@ -53,13 +53,13 @@ - all:: moonbridge moonbridge_io.so - - moonbridge: moonbridge.c moonbridge_io.h moonbridge_io.o -- cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o -+ $(CC) -Wall -Wno-unused-result $(CFLAGS) -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c $(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o $(LDFLAGS) - - moonbridge_io.o: moonbridge_io.c moonbridge_io.h -- cc -c -Wall -O2 -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c -+ $(CC) -c -Wall $(CFLAGS) -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c - - moonbridge_io.so: moonbridge_io.o -- ld -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) -+ $(CC) -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) $(LUA_LIBRARY) - - clean:: - rm -f moonbridge moonbridge_io.o moonbridge_io.so diff --git a/www-servers/moonbridge/moonbridge-1.0.1.ebuild b/www-servers/moonbridge/moonbridge-1.0.1.ebuild deleted file mode 100644 index 8bc28c6e8f24.. --- a/www-servers/moonbridge/moonbridge-1.0.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -LUA_COMPAT=( lua5-{2,3} ) - -inherit lua-single toolchain-funcs - -MYP=${PN}-v${PV} - -DESCRIPTION="Network Server for Lua Applications" -HOMEPAGE="https://www.public-software-group.org/moonbridge"; -SRC_URI="https://www.public-software-group.org/pub/projects/${PN}/v${PV}/${MYP}.tar.gz"; - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -REQUIRED_USE="${LUA_REQUIRED_USE}" -DEPEND=" - ${LUA_DEPS} - dev-libs/libbsd" -RDEPEND="${DEPEND}" -BDEPEND="dev-build/pmake - sys-apps/lsb-release - virtual/pkgconfig" - -S="${WORKDIR}"/${MYP} - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-fcntl.patch -) - -DOCS=( README reference.txt ) - -src_compile() { - pmake CC=$(tc-getCC) LUA_INCLUDE="$(lua_get_include_dir)" \ - MOONBR_LUA_PATH=/usr/lib/moonbridge/?.lua \ - LUA_LIBRARY="$(lua_get_LIBS)" LUA_LIBDIR=/usr/$(get_libdir) -} - -src_install() { - einstalldocs - docinto examples - dodoc example_* - dodoc helloworld.lua - dobin ${PN} - insinto /usr/lib/${PN} - doins moonbridge_http.lua - docompress -x /usr/share/doc/${PF}/examples -}
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/, www-servers/moonbridge/
commit: 1c0e6b3a8d3b8691ee1873b34788d8b44e4b5708 Author: Alfredo Tupone gentoo org> AuthorDate: Mon Jan 22 21:20:39 2024 + Commit: Alfredo Tupone gentoo org> CommitDate: Mon Jan 22 21:20:57 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c0e6b3a www-servers/moonbridge: add 1.1.3 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/Manifest| 1 + .../moonbridge/files/moonbridge-1.1.2-gentoo.patch | 19 www-servers/moonbridge/moonbridge-1.1.3.ebuild | 55 ++ 3 files changed, 75 insertions(+) diff --git a/www-servers/moonbridge/Manifest b/www-servers/moonbridge/Manifest index 11fbf9d12ccd..5605e92b5de8 100644 --- a/www-servers/moonbridge/Manifest +++ b/www-servers/moonbridge/Manifest @@ -1 +1,2 @@ DIST moonbridge-v1.0.1.tar.gz 48837 BLAKE2B ec0f433c220627b38e610358dbdb4f6a7406fcf5fc10b52001387d1d8a7fd2b2ef8df66cded97159b0360512cbf409a672f4bbd7db9decdb32ef843194c7e6b4 SHA512 2beba27da8b4f5d760f620648be32acb85d57c2498edc9e97bf380d675397ccab7a74eec6630f91130f999d66dbf868bb7ff708a409aaf8840149cd05614e37b +DIST moonbridge-v1.1.3.tar.gz 53146 BLAKE2B 5996fa05b16d96b17fc00c4aaefdadeaf82904008ab851b4dc755eaea8ad5fa0f5cf220e84fcb1294eadb151529816d837f6550cbd5b0ba50f9d800176acaf79 SHA512 25bedaa8b2eadea6936c237f295cb6bf28b911c2f280f6e755dbdfc38a5f379aabfce30b05aab58defe104aeda7031280eb68deed2cd89767d9760cbff494cfd diff --git a/www-servers/moonbridge/files/moonbridge-1.1.2-gentoo.patch b/www-servers/moonbridge/files/moonbridge-1.1.2-gentoo.patch new file mode 100644 index ..bef63d638cf0 --- /dev/null +++ b/www-servers/moonbridge/files/moonbridge-1.1.2-gentoo.patch @@ -0,0 +1,19 @@ +--- a/Makefile 2024-01-22 21:51:54.311826889 +0100 b/Makefile 2024-01-22 21:56:48.849198857 +0100 +@@ -53,13 +53,13 @@ + all:: moonbridge moonbridge_io.so + + moonbridge: moonbridge.c moonbridge_io.h moonbridge_io.o +- cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o ++ $(CC) -Wall -Wno-unused-result $(CFLAGS) -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c $(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o $(LDFLAGS) + + moonbridge_io.o: moonbridge_io.c moonbridge_io.h +- cc -c -Wall -O2 -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c ++ $(CC) -c -Wall $(CFLAGS) -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c + + moonbridge_io.so: moonbridge_io.o +- cc -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) ++ $(CC) -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) $(LUA_LIBRARY) + + freebsd_with_tls:: + #TODO diff --git a/www-servers/moonbridge/moonbridge-1.1.3.ebuild b/www-servers/moonbridge/moonbridge-1.1.3.ebuild new file mode 100644 index ..99c141eedf3f --- /dev/null +++ b/www-servers/moonbridge/moonbridge-1.1.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{2,3} ) + +inherit lua-single toolchain-funcs + +MYP=${PN}-v${PV} + +DESCRIPTION="Network Server for Lua Applications" +HOMEPAGE="https://www.public-software-group.org/moonbridge"; +SRC_URI="https://www.public-software-group.org/pub/projects/${PN}/v${PV}/${MYP}.tar.gz + https://dev.gentoo.org/~tupone/distfiles/${MYP}.tar.gz"; + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +REQUIRED_USE="${LUA_REQUIRED_USE}" +DEPEND=" + ${LUA_DEPS} + dev-libs/libbsd" +RDEPEND="${DEPEND}" +BDEPEND="dev-build/pmake + sys-apps/lsb-release + virtual/pkgconfig" + +S="${WORKDIR}"/${MYP} + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.2-gentoo.patch + "${FILESDIR}"/${PN}-1.0.1-fcntl.patch +) + +DOCS=( README reference.txt ) + +src_compile() { + pmake CC=$(tc-getCC) LUA_INCLUDE="$(lua_get_include_dir)" \ + MOONBR_LUA_PATH=/usr/lib/moonbridge/?.lua \ + LUA_LIBRARY="$(lua_get_LIBS)" LUA_LIBDIR=/usr/$(get_libdir) \ + all || die +} + +src_install() { + einstalldocs + docinto examples + dodoc example_* + dodoc helloworld.lua + dobin ${PN} + insinto /usr/lib/${PN} + doins moonbridge_http.lua + docompress -x /usr/share/doc/${PF}/examples +}
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/
commit: 5f2a3aa8062217f40d93ee539dc0fde15a8309c8 Author: Alfredo Tupone gentoo org> AuthorDate: Mon Jan 22 20:23:53 2024 + Commit: Alfredo Tupone gentoo org> CommitDate: Mon Jan 22 20:24:23 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f2a3aa8 www-servers/moonbridge: respect LDFLAGS Closes: https://bugs.gentoo.org/857696 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch b/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch index 5691a16b47b2..3c9516cf4033 100644 --- a/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch +++ b/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch @@ -5,7 +5,7 @@ moonbridge: moonbridge.c moonbridge_io.h moonbridge_io.o - cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o -+ $(CC) -Wall -Wno-unused-result $(CFLAGS) -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c $(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o ++ $(CC) -Wall -Wno-unused-result $(CFLAGS) -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c $(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o $(LDFLAGS) moonbridge_io.o: moonbridge_io.c moonbridge_io.h - cc -c -Wall -O2 -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/
commit: 7c5f6133dc97ec678e6480aa49916e7af79f7459 Author: Alfredo Tupone gentoo org> AuthorDate: Sun Jul 17 17:48:51 2022 + Commit: Alfredo Tupone gentoo org> CommitDate: Sun Jul 17 17:48:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c5f6133 www-servers/moonbridge: fix DEPS Closes: https://bugs.gentoo.org/857693 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/moonbridge-1.0.1.ebuild | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/www-servers/moonbridge/moonbridge-1.0.1.ebuild b/www-servers/moonbridge/moonbridge-1.0.1.ebuild index c718ae8e1f34..268658581d2e 100644 --- a/www-servers/moonbridge/moonbridge-1.0.1.ebuild +++ b/www-servers/moonbridge/moonbridge-1.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -23,13 +23,14 @@ DEPEND=" dev-libs/libbsd" RDEPEND="${DEPEND}" BDEPEND="sys-devel/pmake + sys-apps/lsb-release virtual/pkgconfig" S="${WORKDIR}"/${MYP} PATCHES=( -"${FILESDIR}"/${P}-gentoo.patch -"${FILESDIR}"/${P}-fcntl.patch + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-fcntl.patch ) DOCS=( README reference.txt )
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/, www-servers/moonbridge/
commit: 9b810c67bdeed3a2ea8ddea55034dbf7f3f33de7 Author: brahmajit das gmail com> AuthorDate: Mon Jul 11 19:24:41 2022 + Commit: Alfredo Tupone gentoo org> CommitDate: Mon Jul 11 19:27:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b810c67 www-servers/moonbridge: Fix building on musl. Include fcntl It is explicitely required to include fcntl.h in musl. Else we get F_SETFD, FD_CLOEXEC undefined errors. Closes: https://bugs.gentoo.org/828671 Signed-off-by: brahmajit das gmail.com> Closes: https://github.com/gentoo/gentoo/pull/26352 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/files/moonbridge-1.0.1-fcntl.patch | 14 ++ www-servers/moonbridge/moonbridge-1.0.1.ebuild| 5 - 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/www-servers/moonbridge/files/moonbridge-1.0.1-fcntl.patch b/www-servers/moonbridge/files/moonbridge-1.0.1-fcntl.patch new file mode 100644 index ..2a1d15b09238 --- /dev/null +++ b/www-servers/moonbridge/files/moonbridge-1.0.1-fcntl.patch @@ -0,0 +1,14 @@ +#It is explicitely required to include fcntl.h in musl. +#Else we get F_SETFD, FD_CLOEXEC undefined errors. +# +#Closes: https://bugs.gentoo.org/828671 +--- a/moonbridge.c b/moonbridge.c +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + #if defined(__FreeBSD__) || __has_include() + #include + #endif diff --git a/www-servers/moonbridge/moonbridge-1.0.1.ebuild b/www-servers/moonbridge/moonbridge-1.0.1.ebuild index 93fb08c942b9..c718ae8e1f34 100644 --- a/www-servers/moonbridge/moonbridge-1.0.1.ebuild +++ b/www-servers/moonbridge/moonbridge-1.0.1.ebuild @@ -27,7 +27,10 @@ BDEPEND="sys-devel/pmake S="${WORKDIR}"/${MYP} -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) +PATCHES=( +"${FILESDIR}"/${P}-gentoo.patch +"${FILESDIR}"/${P}-fcntl.patch +) DOCS=( README reference.txt )
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/
commit: 32bcf31a34e82d1557df45d64b580fa3f0995488 Author: Alfredo Tupone gentoo org> AuthorDate: Sat Sep 18 20:47:38 2021 + Commit: Alfredo Tupone gentoo org> CommitDate: Sat Sep 18 20:47:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32bcf31a www-servers/moonbridge: IndirectInherits Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/moonbridge-1.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www-servers/moonbridge/moonbridge-1.0.1.ebuild b/www-servers/moonbridge/moonbridge-1.0.1.ebuild index 206544b88f6..93fb08c942b 100644 --- a/www-servers/moonbridge/moonbridge-1.0.1.ebuild +++ b/www-servers/moonbridge/moonbridge-1.0.1.ebuild @@ -5,7 +5,7 @@ EAPI=7 LUA_COMPAT=( lua5-{2,3} ) -inherit lua-single +inherit lua-single toolchain-funcs MYP=${PN}-v${PV}
[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/, www-servers/moonbridge/
commit: 5f62aad9242d7a8b39e271b89aaa2b1a3fe0077d Author: Alfredo Tupone gentoo org> AuthorDate: Sun Apr 18 08:32:55 2021 + Commit: Alfredo Tupone gentoo org> CommitDate: Sun Apr 18 08:32:55 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f62aad9 www-servers/moonbridge: web server for lua application Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Alfredo Tupone gentoo.org> www-servers/moonbridge/Manifest| 1 + .../moonbridge/files/moonbridge-1.0.1-gentoo.patch | 19 + www-servers/moonbridge/metadata.xml| 8 www-servers/moonbridge/moonbridge-1.0.1.ebuild | 49 ++ 4 files changed, 77 insertions(+) diff --git a/www-servers/moonbridge/Manifest b/www-servers/moonbridge/Manifest new file mode 100644 index 000..11fbf9d12cc --- /dev/null +++ b/www-servers/moonbridge/Manifest @@ -0,0 +1 @@ +DIST moonbridge-v1.0.1.tar.gz 48837 BLAKE2B ec0f433c220627b38e610358dbdb4f6a7406fcf5fc10b52001387d1d8a7fd2b2ef8df66cded97159b0360512cbf409a672f4bbd7db9decdb32ef843194c7e6b4 SHA512 2beba27da8b4f5d760f620648be32acb85d57c2498edc9e97bf380d675397ccab7a74eec6630f91130f999d66dbf868bb7ff708a409aaf8840149cd05614e37b diff --git a/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch b/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch new file mode 100644 index 000..5691a16b47b --- /dev/null +++ b/www-servers/moonbridge/files/moonbridge-1.0.1-gentoo.patch @@ -0,0 +1,19 @@ +--- a/Makefile 2021-04-14 20:14:37.824271249 +0200 b/Makefile 2021-04-14 20:15:18.498590911 +0200 +@@ -53,13 +53,13 @@ + all:: moonbridge moonbridge_io.so + + moonbridge: moonbridge.c moonbridge_io.h moonbridge_io.o +- cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o ++ $(CC) -Wall -Wno-unused-result $(CFLAGS) -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c $(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o + + moonbridge_io.o: moonbridge_io.c moonbridge_io.h +- cc -c -Wall -O2 -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c ++ $(CC) -c -Wall $(CFLAGS) -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c + + moonbridge_io.so: moonbridge_io.o +- ld -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) ++ $(CC) -shared -o moonbridge_io.so moonbridge_io.o $(UTIL_FLAGS) $(LUA_LIBRARY) + + clean:: + rm -f moonbridge moonbridge_io.o moonbridge_io.so diff --git a/www-servers/moonbridge/metadata.xml b/www-servers/moonbridge/metadata.xml new file mode 100644 index 000..633b09e480d --- /dev/null +++ b/www-servers/moonbridge/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + tup...@gentoo.org + Alfredo Tupone + + diff --git a/www-servers/moonbridge/moonbridge-1.0.1.ebuild b/www-servers/moonbridge/moonbridge-1.0.1.ebuild new file mode 100644 index 000..206544b88f6 --- /dev/null +++ b/www-servers/moonbridge/moonbridge-1.0.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{2,3} ) + +inherit lua-single + +MYP=${PN}-v${PV} + +DESCRIPTION="Network Server for Lua Applications" +HOMEPAGE="https://www.public-software-group.org/moonbridge"; +SRC_URI="https://www.public-software-group.org/pub/projects/${PN}/v${PV}/${MYP}.tar.gz"; + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +REQUIRED_USE="${LUA_REQUIRED_USE}" +DEPEND=" + ${LUA_DEPS} + dev-libs/libbsd" +RDEPEND="${DEPEND}" +BDEPEND="sys-devel/pmake + virtual/pkgconfig" + +S="${WORKDIR}"/${MYP} + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +DOCS=( README reference.txt ) + +src_compile() { + pmake CC=$(tc-getCC) LUA_INCLUDE="$(lua_get_include_dir)" \ + MOONBR_LUA_PATH=/usr/lib/moonbridge/?.lua \ + LUA_LIBRARY="$(lua_get_LIBS)" LUA_LIBDIR=/usr/$(get_libdir) +} + +src_install() { + einstalldocs + docinto examples + dodoc example_* + dodoc helloworld.lua + dobin ${PN} + insinto /usr/lib/${PN} + doins moonbridge_http.lua + docompress -x /usr/share/doc/${PF}/examples +}