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