-
-
Notifications
You must be signed in to change notification settings - Fork 276
Packaging
Bottles is officially distributed and supported in the following formats:
Read the full documentation here.
Here you can find the updated list of unofficial Bottles packages.
If your package is based on our git repository and is ahead of the current release, please compile Bottles with the -Ddevel=true
option to add development decoration to the window. See an example in our Flatpak manifest.
If your intent is to package Bottles in another format or bring it to a distribution's repositories, read below for the dependencies it needs to work:
Since | Name | Version[1] | Link[2] | Usage |
---|---|---|---|---|
- | Python | 3.9+ | https://github.com/Python | Core |
- | PyYAML | 5.0+ | https://github.com/yaml/pyyaml | Parsing reviews |
51.0 | pathvalidate | 2.5.2+ | https://github.com/thombashi/pathvalidate | Bottles naming |
2022.12.14 | PycURL | REL_7_45_1 | https://github.com/pycurl/pycurl | Used by the Repo manager |
2022.7.28 | orjson | 3+ | https://github.com/ijl/orjson | Core |
2022.7.28 | FVS | 0.3.4+ | https://github.com/mirkobrombin/FVS | Core |
2022.7.28 | libyaml | https://github.com/yaml/libyaml | For better PyYAML perfor. | |
2022.9.28 | blueprint-compiler | https://gitlab.gnome.org/jwestman/blueprint-compiler | Core | |
- | python-requests | 2.25+ | https://github.com/psf/requests | Used by Download manager |
- | python-urllib3 | 1.22+ | https://github.com/urllib3/urllib3 | ^ |
- | python-chardet | 3.0+ | https://github.com/chardet/chardet | ^ |
- | python-certifi | 2019.11.28 | https://github.com/certifi/python-certifi | ^ |
- | python-idna | 2.6+ | https://github.com/kjd/idna | ^ |
- | python-markdown | 3.1+ | https://github.com/Python-Markdown/markdown | Parsing reviews |
- | python-pefile | 2021.9.3[3] | https://github.com/psf/requests | Icon extraction |
Up until 51.0 | python-pillow | https://github.com/python-pillow/Pillow | Colors in Library mode | |
- | patool | 1.12+ | https://github.com/erocarrera/pefile | Archive extraction |
Libraries | - | |||
- | gtk4 | n/a | GUI | |
- | gtksourceview5 | n/a | Source dialogs | |
- | libadwaita | 1.2+ | n/a | ^ |
Utilities | - | |||
- | cabextract | 1.9.0+ | https://www.cabextract.org.uk | Cabinets extraction |
- | p7zip | 16.02+ | https://github.com/jinfeihan57/p7zip | Needed by patool |
- | xdpyinfo | latest | https://github.com/freedesktop/xdpyinfo | Needed by XWayland check |
- | icoextract | latest | https://github.com/jlu5/icoextract | Needed for desktop entry |
- | ImageMagick | https://github.com/jlu5/icoextract | Needed for desktop entry | |
- | vkbasalt-cli | 3.0+ | https://gitlab.com/TheEvilSkeleton/vkbasalt-cli | Support vkBasalt |
Optional | - | |||
- | gamemode | 1.6+ | https://github.com/FeralInteractive/gamemode | Support gamemode |
- | gamescope | 3.10+ | https://github.com/Plagman/gamescopee | Support gamescope |
- | vmtouch | n/a | Support vmtouch | |
- | LatencyFleX | n/a | Support LatencyFleX | |
- | libusb | n/a | Runners compatibility | |
- | faudio | n/a | Runners compatibility | |
- | vkd3d | n/a | Runners compatibility | |
- | openldap | n/a | Runners compatibility | |
- | EasyTerm | 0.1.8+ | https://github.com/bottlesdevs/EasyTerm | Alternative terminal |
- | wine | 6.2+ | https://www.winehq.org | To use the sys-wine |
- | winbind | 4.0+ | n/a | Win NT resolver |
- | ffmpeg |
[1] Version: this is the smallest version that should works.
[2] Link: this is the link to the source code or the project, you should refer to you distribution.
[3] This is the only version tested
Bottles (c) 2017