flycast/snap/README.md

42 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[![Snap Status](https://build.snapcraft.io/badge/reicast/reicast-emulator.svg)](https://build.snapcraft.io/user/reicast/reicast-emulator)
# General Notes
---
Snap is a **squashfs** used to distribute applications on Linux targets in a
**secure**, **easy** and **maintainable** fashion.
[Snap commands official reference](https://docs.snapcraft.io/reference/snap-command)
# Installation
---
### Installing snap
- Info on installing snap can be found at: [The official snap installation guide](https://docs.snapcraft.io/core/install)
- For more info check: [Complete snap usage article](https://itsfoss.com/use-snap-packages-ubuntu-16-04/)
- Most Linux distros are covered there. If you encounter a problem contact us @
lx0@emudev.org.
### Installing reicast
- To install **reicast** (after having snap setup), simply run:
```bash
snap install reicast --edge
```
- This will get the latest master build for **reicast**.
- _If it fails_, run it with **sudo**.
# Developer Notes
---
- snap and snapcraft info:
* Snapcraft is a command line tool used to build snaps.
* For now, all snaps should be built to run against the Series 16 core.
* Snaps are built to run against a base snap containing a minimal common runtime environment.
* The best experience is generally to use a clean Ubuntu 16.04.3 LTS system or LXD containers or VM running Ubuntu 16.04.3.
* Snapcraft is itself available as a snap.
* Snapcraft builds on top of tools like autotools, make, and cmake to create snaps for people to install on Linux.
- Additional Links:
* [The snapcraft syntax](https://docs.snapcraft.io/build-snaps/syntax#parts)
* [Snapcraft commands reference](https://docs.snapcraft.io/reference/snapcraft-command)
* [Snapcraft plugins reference](https://docs.snapcraft.io/reference/plugins/)