mirror of
https://github.com/andersrh/flatpak.git
synced 2026-05-17 12:38:01 +00:00
Initial commit
This commit is contained in:
commit
d343c58c1e
8 changed files with 283 additions and 0 deletions
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
* text=auto
|
||||||
121
LICENSE
Normal file
121
LICENSE
Normal file
|
|
@ -0,0 +1,121 @@
|
||||||
|
Creative Commons Legal Code
|
||||||
|
|
||||||
|
CC0 1.0 Universal
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||||
|
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
|
||||||
|
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||||
|
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||||
|
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
|
||||||
|
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
||||||
|
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
|
||||||
|
HEREUNDER.
|
||||||
|
|
||||||
|
Statement of Purpose
|
||||||
|
|
||||||
|
The laws of most jurisdictions throughout the world automatically confer
|
||||||
|
exclusive Copyright and Related Rights (defined below) upon the creator
|
||||||
|
and subsequent owner(s) (each and all, an "owner") of an original work of
|
||||||
|
authorship and/or a database (each, a "Work").
|
||||||
|
|
||||||
|
Certain owners wish to permanently relinquish those rights to a Work for
|
||||||
|
the purpose of contributing to a commons of creative, cultural and
|
||||||
|
scientific works ("Commons") that the public can reliably and without fear
|
||||||
|
of later claims of infringement build upon, modify, incorporate in other
|
||||||
|
works, reuse and redistribute as freely as possible in any form whatsoever
|
||||||
|
and for any purposes, including without limitation commercial purposes.
|
||||||
|
These owners may contribute to the Commons to promote the ideal of a free
|
||||||
|
culture and the further production of creative, cultural and scientific
|
||||||
|
works, or to gain reputation or greater distribution for their Work in
|
||||||
|
part through the use and efforts of others.
|
||||||
|
|
||||||
|
For these and/or other purposes and motivations, and without any
|
||||||
|
expectation of additional consideration or compensation, the person
|
||||||
|
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
|
||||||
|
is an owner of Copyright and Related Rights in the Work, voluntarily
|
||||||
|
elects to apply CC0 to the Work and publicly distribute the Work under its
|
||||||
|
terms, with knowledge of his or her Copyright and Related Rights in the
|
||||||
|
Work and the meaning and intended legal effect of CC0 on those rights.
|
||||||
|
|
||||||
|
1. Copyright and Related Rights. A Work made available under CC0 may be
|
||||||
|
protected by copyright and related or neighboring rights ("Copyright and
|
||||||
|
Related Rights"). Copyright and Related Rights include, but are not
|
||||||
|
limited to, the following:
|
||||||
|
|
||||||
|
i. the right to reproduce, adapt, distribute, perform, display,
|
||||||
|
communicate, and translate a Work;
|
||||||
|
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||||
|
iii. publicity and privacy rights pertaining to a person's image or
|
||||||
|
likeness depicted in a Work;
|
||||||
|
iv. rights protecting against unfair competition in regards to a Work,
|
||||||
|
subject to the limitations in paragraph 4(a), below;
|
||||||
|
v. rights protecting the extraction, dissemination, use and reuse of data
|
||||||
|
in a Work;
|
||||||
|
vi. database rights (such as those arising under Directive 96/9/EC of the
|
||||||
|
European Parliament and of the Council of 11 March 1996 on the legal
|
||||||
|
protection of databases, and under any national implementation
|
||||||
|
thereof, including any amended or successor version of such
|
||||||
|
directive); and
|
||||||
|
vii. other similar, equivalent or corresponding rights throughout the
|
||||||
|
world based on applicable law or treaty, and any national
|
||||||
|
implementations thereof.
|
||||||
|
|
||||||
|
2. Waiver. To the greatest extent permitted by, but not in contravention
|
||||||
|
of, applicable law, Affirmer hereby overtly, fully, permanently,
|
||||||
|
irrevocably and unconditionally waives, abandons, and surrenders all of
|
||||||
|
Affirmer's Copyright and Related Rights and associated claims and causes
|
||||||
|
of action, whether now known or unknown (including existing as well as
|
||||||
|
future claims and causes of action), in the Work (i) in all territories
|
||||||
|
worldwide, (ii) for the maximum duration provided by applicable law or
|
||||||
|
treaty (including future time extensions), (iii) in any current or future
|
||||||
|
medium and for any number of copies, and (iv) for any purpose whatsoever,
|
||||||
|
including without limitation commercial, advertising or promotional
|
||||||
|
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
|
||||||
|
member of the public at large and to the detriment of Affirmer's heirs and
|
||||||
|
successors, fully intending that such Waiver shall not be subject to
|
||||||
|
revocation, rescission, cancellation, termination, or any other legal or
|
||||||
|
equitable action to disrupt the quiet enjoyment of the Work by the public
|
||||||
|
as contemplated by Affirmer's express Statement of Purpose.
|
||||||
|
|
||||||
|
3. Public License Fallback. Should any part of the Waiver for any reason
|
||||||
|
be judged legally invalid or ineffective under applicable law, then the
|
||||||
|
Waiver shall be preserved to the maximum extent permitted taking into
|
||||||
|
account Affirmer's express Statement of Purpose. In addition, to the
|
||||||
|
extent the Waiver is so judged Affirmer hereby grants to each affected
|
||||||
|
person a royalty-free, non transferable, non sublicensable, non exclusive,
|
||||||
|
irrevocable and unconditional license to exercise Affirmer's Copyright and
|
||||||
|
Related Rights in the Work (i) in all territories worldwide, (ii) for the
|
||||||
|
maximum duration provided by applicable law or treaty (including future
|
||||||
|
time extensions), (iii) in any current or future medium and for any number
|
||||||
|
of copies, and (iv) for any purpose whatsoever, including without
|
||||||
|
limitation commercial, advertising or promotional purposes (the
|
||||||
|
"License"). The License shall be deemed effective as of the date CC0 was
|
||||||
|
applied by Affirmer to the Work. Should any part of the License for any
|
||||||
|
reason be judged legally invalid or ineffective under applicable law, such
|
||||||
|
partial invalidity or ineffectiveness shall not invalidate the remainder
|
||||||
|
of the License, and in such case Affirmer hereby affirms that he or she
|
||||||
|
will not (i) exercise any of his or her remaining Copyright and Related
|
||||||
|
Rights in the Work or (ii) assert any associated claims and causes of
|
||||||
|
action with respect to the Work, in either case contrary to Affirmer's
|
||||||
|
express Statement of Purpose.
|
||||||
|
|
||||||
|
4. Limitations and Disclaimers.
|
||||||
|
|
||||||
|
a. No trademark or patent rights held by Affirmer are waived, abandoned,
|
||||||
|
surrendered, licensed or otherwise affected by this document.
|
||||||
|
b. Affirmer offers the Work as-is and makes no representations or
|
||||||
|
warranties of any kind concerning the Work, express, implied,
|
||||||
|
statutory or otherwise, including without limitation warranties of
|
||||||
|
title, merchantability, fitness for a particular purpose, non
|
||||||
|
infringement, or the absence of latent or other defects, accuracy, or
|
||||||
|
the present or absence of errors, whether or not discoverable, all to
|
||||||
|
the greatest extent permissible under applicable law.
|
||||||
|
c. Affirmer disclaims responsibility for clearing rights of other persons
|
||||||
|
that may apply to the Work or any use thereof, including without
|
||||||
|
limitation any person's Copyright and Related Rights in the Work.
|
||||||
|
Further, Affirmer disclaims responsibility for obtaining any necessary
|
||||||
|
consents, permissions or other rights required for any use of the
|
||||||
|
Work.
|
||||||
|
d. Affirmer understands and acknowledges that Creative Commons is not a
|
||||||
|
party to this document and has no duty or obligation with respect to
|
||||||
|
this CC0 or use of the Work.
|
||||||
3
com.binance.desktop/.gitignore
vendored
Normal file
3
com.binance.desktop/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
.flatpak-builder
|
||||||
|
build-dir
|
||||||
|
repo
|
||||||
19
com.binance.desktop/binance-desktop.sh
Normal file
19
com.binance.desktop/binance-desktop.sh
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
EXTRA_ARGS=()
|
||||||
|
|
||||||
|
declare -i USE_WAYLAND="${USE_WAYLAND:-0}"
|
||||||
|
|
||||||
|
if [[ "${USE_WAYLAND}" -eq 1 && "${XDG_SESSION_TYPE}" == "wayland" ]]; then
|
||||||
|
EXTRA_ARGS+=(
|
||||||
|
"--enable-features=WaylandWindowDecorations"
|
||||||
|
"--ozone-platform=wayland"
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
echo "Debug: Will run Binance Desktop with the following arguments: ${EXTRA_ARGS[@]}"
|
||||||
|
echo "Debug: Additionally, user gave: $@"
|
||||||
|
|
||||||
|
export TMPDIR="${XDG_RUNTIME_DIR}/app/${FLATPAK_ID}"
|
||||||
|
exec zypak-wrapper /app/Binance/binance "${EXTRA_ARGS[@]}" "$@"
|
||||||
3
com.binance.desktop/build.sh
Executable file
3
com.binance.desktop/build.sh
Executable file
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
sudo flatpak-builder --install --force-clean build-dir com.binance.desktop.yaml
|
||||||
59
com.binance.desktop/com.binance.desktop.metainfo.xml
Normal file
59
com.binance.desktop/com.binance.desktop.metainfo.xml
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="desktop">
|
||||||
|
<id>com.binance.desktop</id>
|
||||||
|
<name>Binance Desktop</name>
|
||||||
|
<developer_name>Binance</developer_name>
|
||||||
|
<summary>Crypto currency exchange</summary>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<url type="homepage">https://binance.com/</url>
|
||||||
|
<url type="bugtracker">https://github.com/flathub/com.binance.desktop/issues</url>
|
||||||
|
<description>
|
||||||
|
<p>
|
||||||
|
Binance is the largest crypto currency exchange and this is the Binance Desktop app as a flatpak.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note: This flatpak is maintained by the Flathub community, and is not necessarily endorsed or officially maintained by Binance.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<screenshots>
|
||||||
|
<screenshot type="default">
|
||||||
|
<image type="source">https://bin.bnbstatic.com/static/images/electron/electron-enhance.png</image>
|
||||||
|
</screenshot>
|
||||||
|
</screenshots>
|
||||||
|
<releases>
|
||||||
|
<release version="1.45.2" date="2023-07-01"/>
|
||||||
|
</releases>
|
||||||
|
<content_rating type="oars-1.1">
|
||||||
|
<content_attribute id="violence-cartoon">none</content_attribute>
|
||||||
|
<content_attribute id="violence-fantasy">none</content_attribute>
|
||||||
|
<content_attribute id="violence-realistic">none</content_attribute>
|
||||||
|
<content_attribute id="violence-bloodshed">none</content_attribute>
|
||||||
|
<content_attribute id="violence-sexual">none</content_attribute>
|
||||||
|
<content_attribute id="violence-desecration">none</content_attribute>
|
||||||
|
<content_attribute id="violence-slavery">none</content_attribute>
|
||||||
|
<content_attribute id="violence-worship">none</content_attribute>
|
||||||
|
<content_attribute id="drugs-alcohol">none</content_attribute>
|
||||||
|
<content_attribute id="drugs-narcotics">none</content_attribute>
|
||||||
|
<content_attribute id="drugs-tobacco">none</content_attribute>
|
||||||
|
<content_attribute id="sex-nudity">none</content_attribute>
|
||||||
|
<content_attribute id="sex-themes">none</content_attribute>
|
||||||
|
<content_attribute id="sex-homosexuality">none</content_attribute>
|
||||||
|
<content_attribute id="sex-prostitution">none</content_attribute>
|
||||||
|
<content_attribute id="sex-adultery">none</content_attribute>
|
||||||
|
<content_attribute id="sex-appearance">none</content_attribute>
|
||||||
|
<content_attribute id="language-profanity">none</content_attribute>
|
||||||
|
<content_attribute id="language-humor">none</content_attribute>
|
||||||
|
<content_attribute id="language-discrimination">none</content_attribute>
|
||||||
|
<content_attribute id="social-chat">intense</content_attribute>
|
||||||
|
<content_attribute id="social-info">none</content_attribute>
|
||||||
|
<content_attribute id="social-audio">intense</content_attribute>
|
||||||
|
<content_attribute id="social-location">none</content_attribute>
|
||||||
|
<content_attribute id="social-contacts">intense</content_attribute>
|
||||||
|
<content_attribute id="money-purchasing">none</content_attribute>
|
||||||
|
<content_attribute id="money-gambling">none</content_attribute>
|
||||||
|
</content_rating>
|
||||||
|
<provides>
|
||||||
|
<id>com.binance.desktop</id>
|
||||||
|
</provides>
|
||||||
|
<update_contact>andersr+flatpakmaintainer@rytter.me</update_contact>
|
||||||
|
</component>
|
||||||
72
com.binance.desktop/com.binance.desktop.yaml
Normal file
72
com.binance.desktop/com.binance.desktop.yaml
Normal file
|
|
@ -0,0 +1,72 @@
|
||||||
|
app-id: com.binance.desktop
|
||||||
|
base: org.electronjs.Electron2.BaseApp
|
||||||
|
base-version: '22.08'
|
||||||
|
runtime: org.freedesktop.Platform
|
||||||
|
runtime-version: '22.08'
|
||||||
|
sdk: org.freedesktop.Sdk
|
||||||
|
command: binance-desktop
|
||||||
|
separate-locales: false
|
||||||
|
rename-desktop-file: binance.desktop
|
||||||
|
rename-icon: binance
|
||||||
|
finish-args:
|
||||||
|
# X11 performance
|
||||||
|
- --share=ipc
|
||||||
|
# We need X11
|
||||||
|
- --socket=x11
|
||||||
|
# Access to wayland
|
||||||
|
- --socket=wayland
|
||||||
|
# Audio Access
|
||||||
|
- --socket=pulseaudio
|
||||||
|
# Network Access
|
||||||
|
- --share=network
|
||||||
|
# GPU acceleration
|
||||||
|
- --device=dri
|
||||||
|
# We need to send notifications
|
||||||
|
- --talk-name=org.freedesktop.Notifications
|
||||||
|
- --talk-name=org.gnome.Mutter.IdleMonitor
|
||||||
|
- --talk-name=org.kde.StatusNotifierWatcher
|
||||||
|
- --talk-name=com.canonical.AppMenu.Registrar
|
||||||
|
- --talk-name=com.canonical.indicator.application
|
||||||
|
- --talk-name=org.ayatana.indicator.application
|
||||||
|
# Allow advanced input methods
|
||||||
|
- --talk-name=org.freedesktop.portal.Fcitx
|
||||||
|
# Use Wayland if available
|
||||||
|
- --env=USE_WAYLAND=1
|
||||||
|
# Fix cursor size on HiDPI screens on Wayland
|
||||||
|
- --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons
|
||||||
|
|
||||||
|
modules:
|
||||||
|
- name: binance-desktop
|
||||||
|
buildsystem: simple
|
||||||
|
build-commands:
|
||||||
|
- install -Dm0755 binance-desktop.sh "${FLATPAK_DEST}/bin/binance-desktop"
|
||||||
|
- install -Dm0644 "${FLATPAK_ID}.metainfo.xml" "${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml"
|
||||||
|
- |
|
||||||
|
bsdtar -Oxf binance-desktop.deb 'data.tar.xz' |
|
||||||
|
bsdtar -xf - \
|
||||||
|
--exclude='./usr/share/doc'
|
||||||
|
- mv opt/* "${FLATPAK_DEST}"
|
||||||
|
- install -Dm0644 "usr/share/applications/binance.desktop" "${FLATPAK_DEST}/share/applications/binance.desktop"
|
||||||
|
- desktop-file-edit --set-key=Exec --set-value='binance-desktop %U' "${FLATPAK_DEST}/share/applications/binance.desktop"
|
||||||
|
- |
|
||||||
|
for size in 16 24 32 48 64 128 256 512; do
|
||||||
|
install -Dm0644 "usr/share/icons/hicolor/${size}x${size}/apps/binance.png" "${FLATPAK_DEST}/share/icons/hicolor/${size}x${size}/apps/binance.png"
|
||||||
|
done
|
||||||
|
- desktop-file-edit --set-key=Icon --set-value="binance" "${FLATPAK_DEST}/share/applications/binance.desktop"
|
||||||
|
sources:
|
||||||
|
- type: file
|
||||||
|
dest-filename: binance-desktop.deb
|
||||||
|
url: https://download.binance.com/electron-desktop/linux/production/binance-amd64-linux.deb
|
||||||
|
sha256: ec42f03b482d36dd7d6b5dd9576aa461163f60fd72a281e011cb0bd33b82fe9b
|
||||||
|
x-checker-data:
|
||||||
|
type: debian-repo
|
||||||
|
package-name: binance
|
||||||
|
root: https://download.binance.com/desktop/apt
|
||||||
|
dist: xenial
|
||||||
|
component: main
|
||||||
|
only-arches:
|
||||||
|
- x86_64
|
||||||
|
- type: file
|
||||||
|
path: binance-desktop.sh
|
||||||
|
- type: file
|
||||||
|
path: com.binance.desktop.metainfo.xml
|
||||||
4
com.binance.desktop/flathub.json
Normal file
4
com.binance.desktop/flathub.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"only-arches": ["x86_64"],
|
||||||
|
"automerge-flathubbot-prs": true
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue