misc/stormy: new port, weather CLI

Stormy is a minimal, customizable, and neofetch-like weather CLI.

Features:
o Multiple weather providers: OpenMeteo (default, no API key required)
  and OpenWeatherMap
o Current weather conditions with ASCII art representation
o Temperature, wind, humidity, and precipitation information
o Customizable units (metric, imperial, standard)
o Local configuration file
o Color support for terminals
o Compact display mode
o Works out of the box with OpenMeteo

PR:		288451
Reported by:	Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
Approved by:	yuri@ (Mentor)
This commit is contained in:
Yusuf Yaman
2025-07-26 10:04:03 +03:00
committed by Älven
parent 1eae2b8593
commit 7adcc36734
4 changed files with 39 additions and 0 deletions

View File

@@ -623,6 +623,7 @@
SUBDIR += sshbuddy
SUBDIR += sssnips
SUBDIR += star-history
SUBDIR += stormy
SUBDIR += susv2
SUBDIR += susv3
SUBDIR += susv4

21
misc/stormy/Makefile Normal file
View File

@@ -0,0 +1,21 @@
PORTNAME= stormy
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.3
CATEGORIES= misc
MAINTAINER= nxjoseph@protonmail.com
COMMENT= Minimal, customizable, and neofetch-like weather CLI
WWW= https://terminaltrove.com/stormy/ \
https://github.com/ashish0kumar/stormy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
GO_MODULE= github.com/ashish0kumar/stormy
GO_BUILDFLAGS= -ldflags="-s -w -X main.version=${DISTVERSIONFULL}"
PLIST_FILES= bin/stormy
.include <bsd.port.mk>

5
misc/stormy/distinfo Normal file
View File

@@ -0,0 +1,5 @@
TIMESTAMP = 1753860021
SHA256 (go/misc_stormy/stormy-v0.3.3/v0.3.3.mod) = 3b3d290abff4fca2b1a456d37579c15cb32b89d05d18ba4baed31a649246c359
SIZE (go/misc_stormy/stormy-v0.3.3/v0.3.3.mod) = 389
SHA256 (go/misc_stormy/stormy-v0.3.3/v0.3.3.zip) = cdf851dac4373654ae0e8cae8ab676cd802503709d3d8c4989293810638e28f7
SIZE (go/misc_stormy/stormy-v0.3.3/v0.3.3.zip) = 278054

12
misc/stormy/pkg-descr Normal file
View File

@@ -0,0 +1,12 @@
Stormy is a minimal, customizable, and neofetch-like weather CLI.
Features:
o Multiple weather providers: OpenMeteo (default, no API key required)
and OpenWeatherMap
o Current weather conditions with ASCII art representation
o Temperature, wind, humidity, and precipitation information
o Customizable units (metric, imperial, standard)
o Local configuration file
o Color support for terminals
o Compact display mode
o Works out of the box with OpenMeteo