-
Notifications
You must be signed in to change notification settings - Fork 9
/
com.jetbrains.IntelliJ-IDEA-Community.yaml
165 lines (150 loc) · 5.04 KB
/
com.jetbrains.IntelliJ-IDEA-Community.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
app-id: com.jetbrains.IntelliJ-IDEA-Community
command: idea
finish-args:
- --allow=devel
- --device=all
- --env=IDEA_PROPERTIES=/app/bin/idea.properties
- --filesystem=xdg-run/app/com.discordapp.Discord:create
- --filesystem=xdg-run/gnupg:ro
- --filesystem=host
- --filesystem=xdg-run/keyring
- --filesystem=xdg-run/pipewire-0:ro
- --share=ipc
- --share=network
- --socket=ssh-auth
- --socket=wayland
- --socket=x11
- --socket=pulseaudio
- --talk-name=com.canonical.AppMenu.Registrar
- --talk-name=org.freedesktop.Flatpak
- --talk-name=org.freedesktop.secrets
- --talk-name=org.gnome.keyring.SystemPrompter
modules:
# -----------------------------------------------------------------------------------------------
# D E P E N D E N C I E S
# -----------------------------------------------------------------------------------------------
- name: gcr
cleanup:
- /include
- /lib/debug
- /lib/girepository-1.0
- /lib/pkgconfig
- /man
- /share/gir-1.0
- /share/gtk-doc
- /share/doc
- /share/man
- /share/pkgconfig
- '*.a'
- '*.la'
config-opts:
- --disable-schemas-compile
- --disable-static
- --disable-update-mime
- --disable-vala
- --enable-valgrind=no
sources:
- type: archive
sha256: 29df50974a90987af694c0fb8926a6b366e68cacd8abd813817cfe1eb5d54524
url: https://download.gnome.org/sources/gcr/3.34/gcr-3.34.0.tar.xz
- name: jetbrains-flatpak-wrapper
buildsystem: meson
config-opts:
- -Deditor_binary=/app/IDEA-C/bin/idea.sh
- -Deditor_title=IntelliJ IDEA Community
- -Dprogram_name=idea
sources:
- type: git
commit: 5a054811ab2144ceaf343169b240a70eeb4dfb47
url: https://github.com/Lctrs/jetbrains-flatpak-wrapper.git
- shared-modules/libsecret/libsecret.json
- name: openssh
buildsystem: simple
build-commands:
- ln --symbolic /usr/bin/ssh /app/bin/ssh
- name: pinentry
cleanup:
- /include
- /lib/debug
- /share/info
- '*.a'
- '*.la'
config-opts:
- --disable-fallback-curses
- --disable-ncurses
- --disable-pinentry-curses
- --disable-pinentry-emacs
- --disable-pinentry-fltk
- --disable-pinentry-gtk2
- --disable-pinentry-qt5
- --disable-pinentry-tqt
- --disable-pinentry-tty
- --enable-libsecret=no
- --enable-pinentry-gnome3
- --without-libcap
sources:
- type: archive
sha256: cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f
url: https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2
- name: rsync
cleanup:
- /share/man
config-opts:
- --disable-debug
- --disable-md2man
- --disable-xxhash
- --prefix=${FLATPAK_DEST}
- --with-included-popt
- --with-included-zlib
sources:
- type: archive
sha256: 7399e9a6708c32d678a72a63219e96f23be0be2336e50fd1348498d07041df90
url: https://download.samba.org/pub/rsync/src/rsync-3.3.0.tar.gz
x-checker-data:
project-id: 4217
stable-only: true
type: anitya
url-template: https://download.samba.org/pub/rsync/src/rsync-$version.tar.gz
# -----------------------------------------------------------------------------------------------
#
# -----------------------------------------------------------------------------------------------
- name: idea
buildsystem: simple
build-commands:
- install --directory --mode 0755 /app/IDEA-C/
- tar --directory /app/IDEA-C/ --extract --file ideaIC.tar.gz --gunzip --strip-components 1
- install -D --mode 0644 --target-directory /app/bin/ idea.properties
- install -D --mode 0644 --target-directory /app/share/applications/ ${FLATPAK_ID}.desktop
- install -D --mode 0644 --target-directory /app/share/metainfo/ ${FLATPAK_ID}.metainfo.xml
- install -D --mode 0644 /app/IDEA-C/bin/idea.svg /app/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg
sources:
- type: file
path: com.jetbrains.IntelliJ-IDEA-Community.desktop
- type: file
path: com.jetbrains.IntelliJ-IDEA-Community.metainfo.xml
- type: file
path: idea.properties
- type: file
dest-filename: ideaIC.tar.gz
only-arches:
- aarch64
sha256: 6cfb94c9fc47955e5e13a0a97304e776717f243c4890a16d15f9c975d0cf60d5
url: https://download.jetbrains.com/idea/ideaIC-2024.1.2-aarch64.tar.gz
x-checker-data:
code: IIC
is-main-source: true
type: jetbrains
- type: file
dest-filename: ideaIC.tar.gz
only-arches:
- x86_64
sha256: 042f5510d9680fe325549ed0b3dbff2b0687a10994a1f491e81a5798d8396ed9
url: https://download.jetbrains.com/idea/ideaIC-2024.1.2.tar.gz
x-checker-data:
code: IIC
is-main-source: true
type: jetbrains
runtime: org.freedesktop.Sdk
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
separate-locales: false