Skip to main content

AppImage support for Panda3D

Project description

NOTE ==========================================================================

This works on Linux only.

INSTALLATION ==================================================================

pip install panda3d-appimage

USAGE =========================================================================

In your setup.py file, add the following:

from direct.dist.commands import bdist_apps
from p3d_appimage import AppImageBuilder

class BDistAppsCmd(bdist_apps):
def run(self):
bdist_apps.run(self)
AppImageBuilder(self).build()

setup(
...
cmdclass={"bdist_apps": BDistAppsCmd},
... )

EXAMPLE =======================================================================

Let's build an AppImage for the Panda3D's Asteroids example.

Modify the file setup.py
(https://github.com/panda3d/panda3d/blob/master/samples/asteroids/setup.py)
adding these lines:

from direct.dist.commands import bdist_apps
from p3d_appimage import AppImageBuilder

class BDistAppsCmd(bdist_apps):
def run(self):
bdist_apps.run(self)
AppImageBuilder(self).build()

setup(
...
cmdclass={"bdist_apps": BDistAppsCmd},
... )

Then, launch the standard Panda3D build command:

python setup.py bdist_apps

At the end of the process, you will get the builds created by Panda3D and your
AppImage in the dist/ folder. Do ./Asteroids-x86_64.AppImage to launch your
AppImage.

UPDATING APPIMAGES ============================================================

The builder can also update your AppImage. If you specify a zsync_path when you
invoke the AppImageBuilder's method build(), then you can Invoke the AppImage's
method update() in your application and this will update your AppImage.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

panda3d-appimage-0.1.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

panda3d_appimage-0.1.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file panda3d-appimage-0.1.2.tar.gz.

File metadata

  • Download URL: panda3d-appimage-0.1.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for panda3d-appimage-0.1.2.tar.gz
Algorithm Hash digest
SHA256 788775902f32ff4ac713e8ff3bdeb084d9f564c5b218c978faa97e1f33ad9b12
MD5 d16b83c218ad9a2cdd7ff33c112fd1fa
BLAKE2b-256 7fa8ccad479d3d63c5e5cdad1a2163e72901b041050a96dbdaf59670cc548a6a

See more details on using hashes here.

File details

Details for the file panda3d_appimage-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for panda3d_appimage-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 70b1b332b023cb9fcd9e78c644abca77880b29749099d6084bcf2616378d7474
MD5 42d5e636eb4658c8648d545936265978
BLAKE2b-256 f6ed0fe0d702d5302b58de97f9029e0c830a7cf34ef9ae2db300cd59ce4baaf8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page