[gentoo-commits] repo/gentoo:master commit in: www-servers/moonbridge/files/, www-servers/moonbridge/

2024-02-19 Thread Alfredo Tupone
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/

2024-01-22 Thread Alfredo Tupone
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/

2024-01-22 Thread Alfredo Tupone
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/

2022-07-17 Thread Alfredo Tupone
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/

2022-07-11 Thread Alfredo Tupone
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/

2021-09-18 Thread Alfredo Tupone
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/

2021-04-18 Thread Alfredo Tupone
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
+}