Add packaging for all major package managers

- Snap (snapcraft.yaml) - Ubuntu, Mint, Fedora
- Flatpak manifest - Fedora, most distros
- AUR PKGBUILD - Arch/Manjaro
- Homebrew formula - macOS/Linux
- Debian .deb build script - Ubuntu/Debian
- winget manifest - Windows

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-15 01:59:26 -07:00
parent 7c7e951adb
commit 269a7ea1b5
11 changed files with 307 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Cryptographic Triangles
GenericName=TRI Wallet
Comment=Cryptographic Triangles cryptocurrency wallet
Exec=triangles-qt %u
Terminal=false
Type=Application
Icon=${SNAP}/snap/gui/triangles.png
MimeType=x-scheme-handler/triangles;
Categories=Finance;Network;P2P;Qt;
StartupNotify=true
StartupWMClass=triangles-qt
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

+85
View File
@@ -0,0 +1,85 @@
name: triangles
base: core22
version: '5.1.4'
summary: Cryptographic Triangles (TRI) cryptocurrency wallet
description: |
Privacy-focused cryptocurrency featuring Proof-of-Stake consensus,
Tor v3 onion routing, and built-in encrypted messaging.
Features:
- Proof-of-Stake with 33% annual staking rewards
- Hash9 algorithm (13-step hash cascade)
- Encrypted peer-to-peer messaging
- Tor v3 integration for anonymous transactions
Website: https://cryptographic-triangles.org
grade: stable
confinement: strict
license: MIT
icon: snap/gui/triangles.png
architectures:
- build-on: amd64
apps:
triangles-qt:
command: bin/triangles-qt
desktop: share/applications/triangles-qt.desktop
plugs:
- desktop
- desktop-legacy
- wayland
- x11
- opengl
- network
- network-bind
- home
- removable-media
environment:
DISABLE_WAYLAND: 1
trianglesd:
command: bin/trianglesd
daemon: simple
plugs:
- network
- network-bind
- home
install-mode: disable
parts:
triangles:
plugin: dump
source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v5.1.4/triangles-qt-linux
source-type: file
organize:
triangles-qt-linux: bin/triangles-qt
stage-packages:
- libqt5widgets5
- libqt5gui5
- libqt5core5a
- libqt5network5
- libssl3
- libdb5.3++
- libboost-system1.74.0
- libboost-filesystem1.74.0
- libboost-program-options1.74.0
- libboost-thread1.74.0
- libboost-chrono1.74.0
- libevent-2.1-7
- libminiupnpc17
- tor
trianglesd:
plugin: dump
source: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v5.1.4/trianglesd-linux
source-type: file
organize:
trianglesd-linux: bin/trianglesd
desktop-entry:
plugin: dump
source: snap/gui
organize:
triangles-qt.desktop: share/applications/triangles-qt.desktop