im.pidgin.Pidgin3.yml

Tue, 15 Oct 2024 00:47:42 -0500

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Tue, 15 Oct 2024 00:47:42 -0500
changeset 43011
ce3144e2bc33
parent 42983
c65fa958d972
child 43015
a743311c9c2c
permissions
-rw-r--r--

Port prefs to AdwSwitchRow

Now that we depend on Adwaita 1.4, we can flip the switch on using these (pun intended).

This also simplifies some extra tracking we needed to do for activations and focus, since the Adwaita widgets do that for us.

Testing Done:
Opened prefs, confirmed all the switches were there, and toggled them all without any warnings.

Also used the mnemonics to toggle the switches from the keyboard.

Reviewed at https://reviews.imfreedom.org/r/3582/

42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 id: im.pidgin.Pidgin3
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2 runtime: org.gnome.Platform
42957
8645679eee55 Update the flatpak to use gnome 47
Gary Kramlich <grim@reaperworld.com>
parents: 42944
diff changeset
3 runtime-version: '47'
42974
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
4 branch: default
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 sdk: org.gnome.Sdk
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6 command: pidgin3
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 separate-locales: false
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 tags:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 - dev
42974
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
10 add-extensions:
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
11 im.pidgin.Purple3.Plugin:
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
12 directory: plugins
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
13 version: default
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
14 add-ld-path: lib
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
15 merge-dirs: purple-3
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
16 no-autodownload: true
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
17 autodelete: true
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
18 subdirectories: true
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
19 im.pidgin.Pidgin3.Plugin:
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
20 directory: plugins
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
21 version: default
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
22 add-ld-path: lib
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
23 merge-dirs: pidgin-3
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
24 no-autodownload: true
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
25 autodelete: true
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
26 subdirectories: true
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
27 modules:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
28 - name: libidn
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
29 buildsystem: autotools
42972
0c7efb246f9e Remove static libidn from Flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42957
diff changeset
30 cleanup:
0c7efb246f9e Remove static libidn from Flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42957
diff changeset
31 - /lib/*.la
0c7efb246f9e Remove static libidn from Flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42957
diff changeset
32 config-opts:
0c7efb246f9e Remove static libidn from Flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42957
diff changeset
33 - "--disable-static"
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
34 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
35 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
36 url: https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
37 sha256: d6c199dcd806e4fe279360cb4b08349a0d39560ed548ffd1ccadda8cdecb4723
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
38 - name: birb
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
39 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
40 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
41 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
42 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
43 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
44 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
45 archive-type: tar-xz
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
46 url: https://sourceforge.net/projects/pidgin/files/birb/0.2.0/birb-0.2.0-dev.tar.xz/download
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
47 sha256: b4c24426a6c9aeb959a7a8d60d31def8e90cfb17680c90a0cc54d582789ecc38
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
48 - name: hasl
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
49 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
50 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
51 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
52 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
53 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
54 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
55 archive-type: tar-xz
42983
c65fa958d972 Update all of our subprojects
Gary Kramlich <grim@reaperworld.com>
parents: 42974
diff changeset
56 url: https://sourceforge.net/projects/pidgin/files/hasl/0.3.2/hasl-0.3.2.tar.xz/download
c65fa958d972 Update all of our subprojects
Gary Kramlich <grim@reaperworld.com>
parents: 42974
diff changeset
57 sha256: d67ba1ce29c6f1fcdc69dadae0bafe12cf60b9e8be80bb67b5f4f9e0db44c427
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
58 - name: ibis
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
59 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
60 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
61 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
62 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
63 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
64 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
65 archive-type: tar-xz
42944
2250c8bfe53e Update ibis in flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42925
diff changeset
66 url: https://sourceforge.net/projects/pidgin/files/ibis/0.8.2/ibis-0.8.2.tar.xz/download
2250c8bfe53e Update ibis in flatpak build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42925
diff changeset
67 sha256: cd5c5fdfed9912baa56f8219b7839ca165480b993d362cbda4be4c2fdc627c91
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
68 - name: xeme
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
69 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
70 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
71 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
72 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
73 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
74 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
75 archive-type: tar-gzip
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
76 url: https://keep.imfreedom.org/xeme/xeme/archive/5d0707ab10a2.tar.gz
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
77 sha256: eabb0f88fdc54775e9aab63d277d0d0cf54c456ee09580d45bd516d1117088da
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
78 - name: gplugin
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
79 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
80 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
81 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
82 - "-Dlua=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
83 - "-Dpython3=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
84 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
85 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
86 - type: archive
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
87 archive-type: tar-xz
42983
c65fa958d972 Update all of our subprojects
Gary Kramlich <grim@reaperworld.com>
parents: 42974
diff changeset
88 url: https://sourceforge.net/projects/pidgin/files/gplugin/0.44.2/gplugin-0.44.2.tar.xz/download
c65fa958d972 Update all of our subprojects
Gary Kramlich <grim@reaperworld.com>
parents: 42974
diff changeset
89 sha256: aea244e1add9628b50ec042c54cf93803f4577f8f142678f09b91fd4c0b20f72
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
90 - name: pidgin3
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
91 buildsystem: meson
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
92 config-opts:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
93 - "-Ddoc=false"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
94 - "--wrap-mode=nofallback"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
95 sources:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
96 - type: dir
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
97 path: .
42974
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
98 post-install:
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
99 - install -d /app/plugins
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
100 - install -d /app/plugins/pidgin-3
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
101 - install -d /app/plugins/purple-3
42904
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
102 finish-args:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
103 # X11 + XShm access
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
104 - "--share=ipc"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
105 - "--socket=fallback-x11"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
106 # Wayland access
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
107 - "--socket=wayland"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
108 # GPU acceleration if needed
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
109 - "--device=dri"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
110 # Needs to talk to the network:
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
111 - "--share=network"
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
112 # Audio
3b453638a532 Add a flatpak manifest and instructions on how to use it
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
113 - "--socket=pulseaudio"
42974
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
114 # Notifications (purple-toast)
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
115 - "--talk-name=org.freedesktop.Notifications"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
116 # Accessibility
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
117 - "--talk-name=org.a11y.Bus"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
118 # libsecret plugin
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
119 - "--talk-name=org.freedesktop.secrets"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
120 # kwallet plugin
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
121 - "--talk-name=org.kde.kwalletd5"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
122 - "--talk-name=org.kde.kwalletd6"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
123 # Bonjour
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
124 - "--system-talk-name=org.freedesktop.Avahi"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
125 # Plugin Paths
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
126 - "--env=PURPLE_PLUGIN_PATH=/app/plugins/purple-3"
5cd0ccba395e Adjust a bunch of our privileges and setup extension points
Gary Kramlich <grim@reaperworld.com>
parents: 42972
diff changeset
127 - "--env=PIDGIN_PLUGIN_PATH=/app/plugins/pidgin-3"

mercurial