aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2025-07-10 12:21:12 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2025-07-10 12:22:06 +0000
commitc412517d700173bec9678ae8755a89b2805a2929 (patch)
tree676c2da7366e4e5be1468dc59a1ec5db306d2875
parente02b2ca451b050db7a63fb19ccf0decc6c7d04a1 (diff)
math/hexowl: Add new port
hexowl is a lightweight and flexible programmer's calculator with user variables and functions support. It provides a terminal-based interface for performing arithmetic, bitwise, and boolean operations across decimal, hexadecimal, and binary number systems. WWW: https://github.com/mruttley/hexowl
-rw-r--r--math/Makefile1
-rw-r--r--math/hexowl/Makefile19
-rw-r--r--math/hexowl/distinfo5
-rw-r--r--math/hexowl/pkg-descr11
4 files changed, 36 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 0aff16e8eb10..8858e9aa98a9 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -393,6 +393,7 @@
SUBDIR += gsl
SUBDIR += half
SUBDIR += hexcalc
+ SUBDIR += hexowl
SUBDIR += heyoka
SUBDIR += highs
SUBDIR += hmat-oss
diff --git a/math/hexowl/Makefile b/math/hexowl/Makefile
new file mode 100644
index 000000000000..aa26b97a327d
--- /dev/null
+++ b/math/hexowl/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= hexowl
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.5.1
+CATEGORIES= math
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Lightweight programmer's calculator with variables and functions
+WWW= https://github.com/dece2183/hexowl
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/dece2183/hexowl
+
+PLIST_FILES= bin/hexowl
+
+.include <bsd.port.mk>
diff --git a/math/hexowl/distinfo b/math/hexowl/distinfo
new file mode 100644
index 000000000000..eba29c256223
--- /dev/null
+++ b/math/hexowl/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752149599
+SHA256 (go/math_hexowl/hexowl-v1.5.1/v1.5.1.mod) = 08dca80bd2751736b6b9a0543b101b646e8700c8ed9b5b81009abc3cfe75c9e2
+SIZE (go/math_hexowl/hexowl-v1.5.1/v1.5.1.mod) = 43
+SHA256 (go/math_hexowl/hexowl-v1.5.1/v1.5.1.zip) = e0a3e39f6a3f6b0912df4e3fde2ea3c9319be5cc151a009a891944cd98779f6f
+SIZE (go/math_hexowl/hexowl-v1.5.1/v1.5.1.zip) = 1046691
diff --git a/math/hexowl/pkg-descr b/math/hexowl/pkg-descr
new file mode 100644
index 000000000000..f40ea939cccb
--- /dev/null
+++ b/math/hexowl/pkg-descr
@@ -0,0 +1,11 @@
+hexowl is a lightweight and flexible programmer's calculator with user variables
+and functions support. It provides a terminal-based interface for performing
+arithmetic, bitwise, and boolean operations across decimal, hexadecimal, and
+binary number systems.
+
+Features:
+
+- Support for decimal, hexadecimal, and binary numbers
+- Arithmetic, bitwise, and boolean operations
+- User-defined variables and functions
+- No external dependencies