diff --git a/container.yaml b/container.yaml new file mode 100644 index 0000000..5fc5614 --- /dev/null +++ b/container.yaml @@ -0,0 +1,16 @@ +compose: + modules: + - hexchat:stable +flatpak: + id: io.github.Hexchat + branch: stable + command: hexchat + finish-args: |- + --share=ipc + --share=network + --socket=x11 + --socket=pulseaudio + --filesystem=xdg-config/hexchat + --filesystem=xdg-download + --talk-name=org.freedesktop.Notifications + --talk-name=org.mpris.MediaPlayer2.* diff --git a/hexchat.yaml b/hexchat.yaml new file mode 100644 index 0000000..8af85d0 --- /dev/null +++ b/hexchat.yaml @@ -0,0 +1,71 @@ +--- +document: modulemd +version: 2 +data: + summary: A popular and easy to use graphical IRC (chat) client + description: >- + HexChat is an easy to use graphical IRC chat client for the X Window System. It + allows you to join multiple IRC channels (chat rooms) at the same time, talk publicly, + private one-on-one conversations etc. Even file transfers are possible. + license: + module: + - MIT + buildopts: + arches: [aarch64, x86_64] + rpms: + macros: | + %perl_bootstrap 1 + dependencies: + - buildrequires: + flatpak-common: [f37] + flatpak-runtime: [f37] + platform: [f37] + requires: + flatpak-common: [f37] + flatpak-runtime: [f37] + platform: [f37] + profiles: + default: + rpms: + - hexchat + # optional plugins + - hexchat-autoaway + # for lua extension scripts + - lua-lgi + components: + rpms: + hexchat: + rationale: Application package + ref: 55667df6a11fc17928f1eeb45c6ee957e075737b # f38 + arches: [aarch64, x86_64] + groff: + rationale: Runtime dependency of perl + ref: f37 + arches: [aarch64, x86_64] + hexchat-autoaway: + rationale: Application add-on + ref: f37 + buildorder: 10 + arches: [aarch64, x86_64] + lua-lgi: + rationale: Runtime dependency + ref: f38 + arches: [aarch64, x86_64] + perl: + rationale: Runtime dependency + ref: f37 + buildorder: 100 + arches: [aarch64, x86_64] + python-cffi: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-ply: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] + python-pycparser: + rationale: Runtime dependency + ref: f37 + arches: [aarch64, x86_64] +...