80 Commits

Author SHA1 Message Date
Dimitris Panokostas
7793041de4
Update README.md 2024-12-20 13:26:20 +01:00
Dimitris Panokostas
f7f09bfa2f
Update README.md
Remove obsolete info about bypassing security on MacOS installation
2024-11-22 08:39:49 +01:00
Dimitris Panokostas
d9804b3afb
Update README.md (#1511) 2024-11-16 10:48:46 +01:00
Dimitris Panokostas
8c65d69057
Update README.md (#1470) 2024-10-10 17:54:16 +02:00
Dimitris Panokostas
0c5d05255e
Refactor cmakelists (#1467)
* refactor: break out CMakeLists.txt

Make things more manageable by breaking out sections of the monolithic CMakeLists.txt into separate files
2024-10-10 10:37:14 +02:00
Dimitris Panokostas
2f3a353c3f
enhancement: improved icon, added svg version (#1463)
* enhancement: improved icon, added svg version

* enhancement: Use the MacOS-specific icon

* bugfix: Fixed description file
2024-10-08 22:56:48 +02:00
Dimitris Panokostas
865f430435
doc: move compiling instructions to wiki page 2024-10-03 09:11:25 +02:00
Dimitris Panokostas
5801b36a85
doc: updated readme with install instructions 2024-10-02 15:21:19 +02:00
Christer Solskogen
699532a183
Update README.md (#1449) 2024-10-01 11:40:38 +02:00
Dimitris Panokostas
f9fee2553e
doc: simplify install instructions 2024-10-01 10:44:58 +02:00
Dimitris Panokostas
c67fc73b63
doc: updated references to linux distros 2024-10-01 10:32:04 +02:00
Dimitris Panokostas
b5e5bfee39
doc: cmake is not needed to run it 2024-09-30 21:47:02 +02:00
Dimitris Panokostas
d629f5053d
doc: updated Readme with new standards
Updated information regarding packages, compiling with CMake etc.
2024-09-30 21:45:40 +02:00
Dimitris Panokostas
6e84d721c9
Macos bundle (#1446)
* refactor: macOS bundle changes

- Move macos build files in separate directory
- Harmonize logic of creating folders on startup between MacOS and Linux versions
- Removed macos_init_amiberry.zsh script, no longer needed

* ci: enable builds on all pushes and pull requests

* ci: build on every push, not just tags

* build: fix some paths

* Added cmake macosx bundle options

* Fixes for macOS directory detections

* build: fix path to template file

* Escape paths in macOS Library directory

* build: when compiling on macOS, capitalize project name

* ci: use CMake to prepare macOS bundles

* ci: fix path for macOS bundle

* ci: remove CPack options for macOS (not needed)

The build already produces an app bundle now, so there's no need for Cpack as well for this platform

* ci: don't include the build dir in the macOS zip

* ci: fix path to macOS artifact

* ci: fix macOS x86 zip path

* build: add a few more properties in the plist file

* build: combine macOS and Linux options where possible

* build: added man file (fixes #1445)

* ci: build macOS packages the same way as Linux Deb ones

* ci: also change apple silicon build

* build: fix macos bundle packaging from cmake

* refactor: reorganize CPack entries

- reorganized cpack entries in more logical order
- added DMG background image

* refactor: improved icon

* bugfix: fixed applescript .app reference

* build: maybe we don't need the RPATH change anymore

* build: skip install step in bundled libs, do it from the root one only

* refactor: use .dylib for macOS libs, look for them in Frameworks directory

* build: fix destination folder of DEB assets

* build: remove Makefiles and obsolete files

* refactor: data_dir in macOS should be in Resources

* refactor: some dirs should not be in the config file

- data dir is determined on startup, having it in the config file will only make things worse
- path dir doesn't seem to be necessary to save/load
- config path as well
2024-09-30 18:38:55 +02:00
Dimitris Panokostas
40e73ea8ae
1440 create home directories on startup (#1443)
* build: move gamecontrollerdb.txt to controllers directory

* enhancement: create home directories if they don't exist

- After the directories have been decided (data, home, config), create those in the specified HOME directory, if they don't exist
- If they didn't exist, and we had the original contents installed in /usr/share/amiberry/<dir>, copy those over and change permissions. This ensures that the distributed files like the AROS ROMs, the WHDLoad booter and the controllerdb files, are always there in the home dir.

* chore: we no longer need to copy all the directories in the package

Now that we create the home directories on startup, we don't need the empty ones in the package anymore.
Only those that contain something can stay

* build: add stripping of binaries

* chore: ignore .idea folder

* bugfix: WHDLoad booter A1200 config was incorrect

After the additional entries in A1200 configs and models, the booter was set to incorrectly use a config with a Blizzard accelerator. Since that requires a board ROM, which might not be available, it has to change.

Using the default A1200 config instead, and setting Fast RAM to 8MB after that.

* build: install icon in shared location

When preparing the .deb package, the application icon should go in the /usr/share/icons/hicolor/... location, to adhere with established standards

* build: use ~/Amiberry instead of ~/.amiberry

Perhaps it's best to use a non-hidden folder for amiberry directories, make it easier on the users to find it

* refactor: use ~/Amiberry/conf instead of ~/.config/amiberry for config files

* refactor: change desktop file icon reference

Should be possible to use just "amiberry" now, that the icon file is copied in the right location

* chore: fix references to github.com/midwan -> github.com/BlitterStudio

* refactor: move plugins dir to /usr/lib/amiberry in the .deb package

If we are using a system-wide installation, with the .deb package, use /usr/lib/amiberry for plugins.
Check the HOME/Amiberry/plugins next, create it if necessary.
Fallback to the startup directory if that's not available (probably never).

* refactor: only move the abr folder in the destination plugins

When using the .deb package, only the abr folder should be copied in the destination.
Otherwise, we get a plugins directory created there as well

* refactor: Change Kickstarts to Roms

The Kickstarts directory can contain different kind of ROMs, not only kickstarts.
It's best if we rename it accordingly

* build: CPack updates

- Removed unneeded line
- added CPACK_DEBIAN_PACKAGE_ARCHITECTURE
- Added Extended Description
- Fixed description starts with package name

* ci: rename architectures properly

Let's keep the names identical to what dpkg reports

* build: fix some lintian errors

- location of plugins
- section

* build: added copyright and changelog in DEB

* build: fix location of debian files

* build: add copyright notice, fix changelog

* build: changelog should be compressed

* build: extend the description

* build: make the description lines shorter...

* build: description should not be longer than 80 chars

* build: remove timestamp from changelog

Fix another lintian complaint

* build: description again

* bugfix: the plugins dir was not correctly set

* refactor: Updated desktop entry to handle MimeTypes

* build: remove duplicate key in desktop file

* build: add more mimetypes to desktop file
2024-09-28 09:54:50 +02:00
Dimitris Panokostas
de38e27d89
Update README.md (#1438) 2024-09-24 08:34:19 +02:00
Dimitris Panokostas
a896962cb5
Update README.md (#1433) 2024-09-23 20:00:53 +02:00
Dimitris Panokostas
d0056f77cd
Merge Preview v6.x to master
V5 now lives in a separate repo: https://github.com/BlitterStudio/amiberry-lite
2024-09-23 19:42:29 +02:00
Dimitris Panokostas
bb1795d2e3
Improve macOS instructions (fixes #1382) 2024-08-09 23:08:04 +02:00
Dimitris Panokostas
779090b283
Update README.md 2024-06-19 19:37:11 +02:00
Dimitris Panokostas
097c278ffa
Update README.md
Added Ko-Fi support button
2024-06-13 19:45:44 +02:00
Dimitris Panokostas
aaefbd801c
Update README.md 2024-06-11 14:02:24 +02:00
Dimitris Panokostas
7833e520f8
Update README.md 2024-06-11 13:50:59 +02:00
Dimitris Panokostas
84241fa747
Update README.md
Minor updates, to indicate dropping support for Buster
2024-06-04 19:47:23 +02:00
Dimitris Panokostas
2898912800
Update README.md 2024-03-19 21:52:00 +01:00
Christer Solskogen
4dc0e01261 fix url 2024-03-19 15:54:50 +01:00
Dimitris Panokostas
6f00ce0d22
Update README.md 2023-12-29 19:36:01 +01:00
Chandler Klüser
0167f2503d
Update README.md (#1208)
Added Arch Linux install details
2023-12-21 07:49:06 +01:00
Dimitris Panokostas
771adeac00
doc: Added missing cmake requirement in Readme
CMake is now needed to build `munt`, but it wasn't mentioned in the readme
2023-12-17 12:25:18 +01:00
Dimitris Panokostas
e52bd6f44d
doc: Updated Readme to indicate libportmidi requirement 2023-12-12 12:54:57 +01:00
Dimitris Panokostas
994fa62102
doc: updated readme 2023-12-11 23:26:50 +01:00
Dimitris Panokostas
790c2494e0
doc: Fixed typo in Readme 2023-11-15 14:10:08 +01:00
Dimitris Panokostas
9fc6f4a292
doc: Added flatpak link in Readme 2023-11-14 13:58:18 +01:00
MichaIng
c555d21fbf Fix libserialport0 APT package name in README.md (#1064)
Signed-off-by: MichaIng <micha@dietpi.com>
2023-03-25 00:32:01 +01:00
Dimitris Panokostas
b4adb7588f
Libserialport (#1058)
* enhancement: Added support for libserialport

Use the library to enumerate serial ports and show them in the GUI, instead of a textbox which had to be manually filled in
2023-02-16 20:54:45 +01:00
Dimitris Panokostas
1d9f0b7bc8 doc: improve README documentation 2022-12-31 13:56:45 +01:00
Dimitris Panokostas
d9f53e02bd
Update README.md 2022-11-11 11:33:40 +01:00
Dimitris Panokostas
2b5cb4de9b
Update CNAME 2022-07-25 17:57:11 +03:00
Dimitris Panokostas
7fb5033fd9
doc: updated README with improved instructions 2022-07-01 18:55:14 +02:00
Dimitris Panokostas
fc0645c51c
Update README.md 2022-06-11 11:46:20 +02:00
Dimitris Panokostas
29e0b6c44a doc: Added CI badge on Readme 2022-05-31 23:06:46 +02:00
Dimitris Panokostas
d97583b7b6 Revert "Update CNAME"
This reverts commit 9882cbf08518dd5c9eeeae0805af6128bf8566a3.
2022-05-22 00:06:42 +02:00
Dimitris Panokostas
9882cbf085
Update CNAME 2022-05-21 23:58:22 +02:00
Dimitris Panokostas
c0598db26b
Update CNAME 2022-05-19 21:48:49 +02:00
Dimitris Panokostas
e7bd97e6b9
Update CNAME 2022-05-19 21:48:30 +02:00
Dimitris Panokostas
467a41bf74
Create CNAME 2022-05-19 21:31:18 +02:00
Dimitris Panokostas
27b0bb44b4
Update README.md
Make it more clear that `fkms` is required to use Dispmanx
2022-02-27 13:18:32 +01:00
Dimitris Panokostas
fb079f5735
Update README.md 2021-12-29 16:31:22 +01:00
Dimitris Panokostas
88a5bcf2cb Updated readme with newer apt syntax 2021-12-11 14:05:18 +01:00
Dimitris Panokostas
e74044cf6a Updated Readme to reflect Makefile changes 2021-09-28 15:52:25 +02:00