Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
pugaizai committed Dec 22, 2024
1 parent 2668adc commit 1f8f0e0
Show file tree
Hide file tree
Showing 19 changed files with 745 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ jobs:
run: |
git config --global protocol.file.allow always
flatpak-builder build-dir manifests/com.jetbrains.Rider/com.jetbrains.Rider.yaml --repo=repo --arch=x86_64 --default-branch=stable --force-clean --user --install-deps-from=flathub --gpg-sign=${{ secrets.GPG_KEY_FINGERPRINT }} --ccache --disable-rofiles-fuse
flatpak-builder build-dir manifests/com.visualstudio.code/com.visualstudio.code.yaml --repo=repo --arch=x86_64 --default-branch=stable --force-clean --user --install-deps-from=flathub --gpg-sign=${{ secrets.GPG_KEY_FINGERPRINT }} --ccache --disable-rofiles-fuse
flatpak-builder build-dir manifests/com.tominlab.wonderpen/com.tominlab.wonderpen.yaml --repo=repo --arch=x86_64 --default-branch=stable --force-clean --user --install-deps-from=flathub --gpg-sign=${{ secrets.GPG_KEY_FINGERPRINT }} --ccache --disable-rofiles-fuse
flatpak-builder build-dir manifests/io.github.venera_app.venera/io.github.venera_app.venera.yaml --repo=repo --arch=x86_64 --default-branch=stable --force-clean --user --install-deps-from=flathub --gpg-sign=${{ secrets.GPG_KEY_FINGERPRINT }} --ccache --disable-rofiles-fuse
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/update.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ jobs:
fail-fast: true
matrix:
appid: # list all flatpak application id to check
- com.visualstudio.code
- com.jetbrains.Rider
- cn.wps.office
- com.qq.docs
- com.qq.qqmusic
Expand Down
12 changes: 12 additions & 0 deletions manifests/com.jetbrains.Rider/com.jetbrains.Rider.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Categories=Development;IDE;
Exec=rider
GenericName=Fast & powerful, cross platform .NET IDE
Icon=com.jetbrains.Rider
Keywords=development;
Name=Rider
StartupNotify=true
StartupWMClass=jetbrains-rider
Terminal=false
Type=Application
MimeType=application/x-dotnet-solution;application/x-dotnet-fsharp-project;application/x-dotnet-csharp-project;application/x-dotnet-vb-project;text/x-csharp;text/x-fsharp;text/x-visualbasic;
121 changes: 121 additions & 0 deletions manifests/com.jetbrains.Rider/com.jetbrains.Rider.metainfo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>com.jetbrains.Rider</id>
<metadata_license>CC-BY-SA</metadata_license>
<project_license>LicenseRef-proprietary</project_license>
<name>Rider</name>
<summary>Fast &amp; powerful, cross platform .NET IDE</summary>
<description>
<p>
Rider supports .NET Framework, the new cross-platform .NET Core, and Mono based projects. This lets you develop a wide range of applications including .NET desktop applications, services and libraries, Unity games, Xamarin apps, ASP.NET, and ASP.NET Core web applications.
</p>
<p>
Rider provides 2200+ live code inspections, hundreds of context actions and refactorings brought by ReSharper, and combines them with the IntelliJ platform's solid IDE features. Despite a heavy feature set, Rider is designed to be fast and responsive.
</p>
<p>
As well as running and debugging multiple runtimes, Rider itself runs on multiple platforms: Windows, macOS, and Linux.
</p>
<p>NOTE: This wrapper is not verified by, affiliated with, or supported by JetBrains s.r.o.</p>
</description>
<url type="bugtracker">https://youtrack.jetbrains.com/</url>
<url type="help">https://www.jetbrains.com/help/rider/</url>
<url type="homepage">http://www.jetbrains.com/rider/</url>
<launchable type="desktop-id">com.jetbrains.Rider.desktop</launchable>
<developer_name>JetBrains s.r.o.</developer_name>
<screenshots>
<screenshot type="default">
<image type="source">https://www.jetbrains.com/rider/features/screenshots/img/[email protected]</image>
</screenshot>
</screenshots>
<update_contact>sakcheen+flathub_AT_gmail.com</update_contact>
<content_rating type="oars-1.1"/>
<releases>
<release version="2024.3.2" date="2024-12-11">
<description></description>
</release>
<release version="2024.3" date="2024-11-13">
<description></description>
</release>
<release version="2024.2.7" date="2024-10-24">
<description/>
</release>
<release version="2024.2.5" date="2024-09-20">
<description/>
</release>
<release version="2024.2.4" date="2024-09-09">
<description/>
</release>
<release version="2024.2.1" date="2024-08-20">
<description/>
</release>
<release version="2024.1.6" date="2024-08-13">
<description/>
</release>
<release version="2024.1.5" date="2024-08-06">
<description/>
</release>
<release version="2024.1.4" date="2024-06-24">
<description/>
</release>
<release version="2024.1.3" date="2024-06-10">
<description/>
</release>
<release version="2024.1.2" date="2024-05-07"/>
<release version="2024.1.1" date="2024-04-17"/>
<release version="2024.1" date="2024-04-09"/>
<release version="2023.3.4" date="2024-03-12"/>
<release version="2023.3.3" date="2024-01-22"/>
<release version="2023.3.2" date="2023-12-20"/>
<release version="2023.3.1" date="2023-12-12"/>
<release version="2023.3" date="2023-12-06"/>
<release version="2023.2.3" date="2023-11-03"/>
<release version="2023.2.2" date="2023-09-26"/>
<release version="2023.2.1" date="2023-08-24"/>
<release version="2023.2" date="2023-08-02"/>
<release version="2023.1.4" date="2023-07-18"/>
<release version="2023.1.3" date="2023-06-22"/>
<release version="2023.1.2" date="2023-05-17"/>
<release version="2023.1.1" date="2023-04-26"/>
<release version="2023.1" date="2023-04-05"/>
<release version="2022.3.3" date="2023-03-22"/>
<release version="2022.3.2" date="2022-01-27"/>
<release version="2022.3.1" date="2022-12-21"/>
<release version="2022.3" date="2022-12-07"/>
<release version="2022.2.4" date="2022-11-08"/>
<release version="2022.2.3" date="2022-09-13"/>
<release version="2022.2.2" date="2022-08-22"/>
<release version="2022.2.1" date="2022-08-10"/>
<release version="2022.2" date="2022-08-02"/>
<release version="2022.1.2" date="2022-06-03"/>
<release version="2022.1.1" date="2022-04-29"/>
<release version="2022.1" date="2022-04-19"/>
<release version="2021.3.4" date="2022-03-30"/>
<release version="2021.3.3" date="2022-01-31"/>
<release version="2021.3.2" date="2021-12-24"/>
<release version="2021.3.1" date="2021-12-10"/>
<release version="2021.3" date="2021-12-08"/>
<release version="2021.2.2" date="2021-10-13"/>
<release version="2021.1.5" date="2021-06-22"/>
<release version="2021.1.4" date="2021-06-14"/>
<release version="2021.1.3" date="2021-05-26"/>
<release version="2021.1.2" date="2021-04-23"/>
<release version="2021.1.1" date="2021-04-10"/>
<release version="2021.1" date="2021-04-08"/>
<release version="2020.3.4" date="2021-03-17"/>
<release version="2020.3.3" date="2021-02-22"/>
<release version="2020.3.2" date="2020-12-30"/>
<release version="2020.3.1" date="2020-12-24"/>
<release version="2020.3" date="2020-12-14"/>
<release version="2020.2.4" date="2020-10-01"/>
<release version="2020.2.3" date="2020-09-18"/>
<release version="2020.2.2" date="2020-09-10"/>
<release version="2020.2.1" date="2020-08-21"/>
<release version="2020.2" date="2020-08-13"/>
<release version="2020.1.4" date="2020-07-09"/>
<release version="2020.1.3" date="2020-05-19"/>
<release version="2020.1.2" date="2020-05-07"/>
<release version="2020.1.1" date="2020-04-29"/>
<release version="2020.1.0" date="2020-04-16"/>
<release version="2019.3.4" date="2020-02-28"/>
</releases>
</component>
83 changes: 83 additions & 0 deletions manifests/com.jetbrains.Rider/com.jetbrains.Rider.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
app-id: com.jetbrains.Rider
runtime: org.freedesktop.Sdk
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
command: rider
separate-locales: false
tags:
- proprietary
finish-args:
- --share=ipc
- --socket=x11
- --share=network
- --socket=pulseaudio
- --filesystem=host
- --filesystem=xdg-run/keyring
- --socket=session-bus
- --talk-name=org.freedesktop.Notifications
- --talk-name=org.freedesktop.secrets
- --talk-name=org.freedesktop.Flatpak
- --device=all
- --env=RIDER_JDK=/app/extra/rider/jre64
modules:
- shared-modules/libsecret/libsecret.json

- name: rider
buildsystem: simple
build-commands:
- unzip rider_logos.zip
- install -D apply_extra /app/bin/apply_extra
- install -D -m644 rider_logos/icon-rider.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/${FLATPAK_ID}.svg
- install -D -m644 -t ${FLATPAK_DEST}/share/applications/ ${FLATPAK_ID}.desktop
- install -D -m644 -t ${FLATPAK_DEST}/share/metainfo/ ${FLATPAK_ID}.metainfo.xml
- cat idea.properties | tee -a ${FLATPAK_DEST}/bin/idea.properties
sources:
- type: extra-data
url: https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.2.tar.gz
sha256: 7c716bad550067960222bf1d97c5ac7c40d0ceba6cafd754065038f4d23b2a9e
filename: rider.tar.gz
only-arches:
- x86_64
x-checker-data:
type: jetbrains
code: RD
is-main-source: true
size: 1880538329
- type: extra-data
url: https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.2-aarch64.tar.gz
sha256: f1eff56a298f58bd25fcce7f7d572b2ba9e3bd1b51ff6457ab5f6dfe7f789b4a
filename: rider.tar.gz
only-arches:
- aarch64
x-checker-data:
type: jetbrains
code: RD
is-main-source: true
size: 1871230298
- type: file
path: com.jetbrains.Rider.desktop
- type: file
path: com.jetbrains.Rider.metainfo.xml
- type: script
commands:
- mkdir rider/
- tar -xzf rider.tar.gz --directory=rider/ --strip-components=1
- rm rider.tar.gz
dest-filename: apply_extra
- type: file
sha256: 894d2776d31ac722a2958f4dfd549652b4ea2c1615aafd403cdd7a3277e02850
url: https://resources.jetbrains.com/storage/products/rider/docs/rider_logos.zip
size: 210376
- type: file
path: idea.properties

- name: wrapper
buildsystem: meson
config-opts:
- -Deditor_binary=/app/extra/rider/bin/rider.sh
- -Dprogram_name=rider
- -Deditor_title=Rider
sources:
- type: git
url: https://github.com/Lctrs/jetbrains-flatpak-wrapper.git
commit: 5a054811ab2144ceaf343169b240a70eeb4dfb47
6 changes: 6 additions & 0 deletions manifests/com.jetbrains.Rider/idea.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#---------------------------------------------------------------------
# We need to disable chrome sandboxing due to invalid user and permissions
# https://github.com/flathub/com.jetbrains.GoLand/issues/65
# https://youtrack.jetbrains.com/issue/IDEA-313202
#---------------------------------------------------------------------
ide.browser.jcef.sandbox.enable=false
70 changes: 70 additions & 0 deletions manifests/com.visualstudio.code/code.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
#!/bin/bash

set -e
shopt -s nullglob

FIRST_RUN="${XDG_CONFIG_HOME}/flatpak-vscode-first-run"

function msg() {
echo "flatpak-vscode: $*" >&2
}

if [ ! -f ${FIRST_RUN} ]; then
WARNING_FILE="/app/share/vscode/flatpak-warning.txt"
touch ${FIRST_RUN}
fi

PYTHON_SITEDIR=$(python3 <<EOFPYTHON
import os
import site
print(os.path.relpath(site.getusersitepackages(), site.getuserbase()))
EOFPYTHON
)

for tool_dir in /app/tools/*; do
tool_bindir=$tool_dir/bin
if [ -d "$tool_bindir" ]; then
msg "Adding $tool_bindir to PATH"
export PATH=$PATH:$tool_bindir
fi
tool_pythondir=$tool_dir/$PYTHON_SITEDIR
if [ -d "$tool_pythondir" ]; then
msg "Adding $tool_pythondir to PYTHONPATH"
if [ -z "$PYTHONPATH" ]; then
export PYTHONPATH=$tool_pythondir
else
export PYTHONPATH=$PYTHONPATH:$tool_pythondir
fi
fi
done

if [ "$FLATPAK_ENABLE_SDK_EXT" = "*" ]; then
SDK=()
for d in /usr/lib/sdk/*; do
SDK+=("${d##*/}")
done
else
IFS=',' read -ra SDK <<< "$FLATPAK_ENABLE_SDK_EXT"
fi

for i in "${SDK[@]}"; do
if [[ -d /usr/lib/sdk/$i ]]; then
msg "Enabling SDK extension \"$i\""
if [[ -f /usr/lib/sdk/$i/enable.sh ]]; then
. /usr/lib/sdk/$i/enable.sh
else
export PATH=$PATH:/usr/lib/sdk/$i/bin
fi
else
msg "Requested SDK extension \"$i\" is not installed"
fi
done

if [ ! -e /etc/shells ] && [ -e /var/run/host/etc/shells ]; then
ln -s /var/run/host/etc/shells /etc/shells
fi

exec env ELECTRON_RUN_AS_NODE=1 PATH="${EXTRA_PATH}:${PATH}:${XDG_DATA_HOME}/node_modules/bin" \
/app/bin/zypak-wrapper.sh /app/extra/vscode/code /app/extra/vscode/resources/app/out/cli.js \
--ms-enable-electron-run-as-node --extensions-dir=${XDG_DATA_HOME}/vscode/extensions \
"$@" ${WARNING_FILE}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Visual Studio Code - URL Handler
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=code --open-url %U
Icon=com.visualstudio.code
Type=Application
NoDisplay=true
StartupNotify=true
Categories=Utility;TextEditor;Development;IDE;
MimeType=x-scheme-handler/vscode;
Keywords=vscode;
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-code-workspace">
<comment>Visual Studio Code Workspace</comment>
<glob pattern="*.code-workspace"/>
</mime-type>
</mime-info>
18 changes: 18 additions & 0 deletions manifests/com.visualstudio.code/com.visualstudio.code.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=code --reuse-window %F
Icon=com.visualstudio.code
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-code-workspace;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=code --new-window %F
Icon=com.visualstudio.code
Loading

0 comments on commit 1f8f0e0

Please sign in to comment.