Commit Graph

435 Commits

Author SHA1 Message Date
DecDuck 97083db78d fix: allow overwriting and add caching 2025-08-03 15:59:35 +10:00
DecDuck ef2153611e fix: use full shared object library (ldd) 2025-08-03 15:49:12 +10:00
DecDuck 48ccf638ce fix: final issues with github pipeline 2025-08-03 15:33:29 +10:00
DecDuck 4361798661 fix: final fixes 2025-08-03 15:21:24 +10:00
DecDuck 732df1ddb9 fix: various ci fixes 2025-08-03 15:03:20 +10:00
DecDuck 4389d8beb8 fix: add fix for aarch64 build and start working on github upload 2025-08-03 14:47:29 +10:00
DecDuck 38dd6a2c64 fix: if statement 2025-08-03 14:32:53 +10:00
DecDuck 6038509a0c fix: add fuse dependency 2025-08-03 14:23:08 +10:00
DecDuck 919148c6c2 fix: only use first library result 2025-08-03 14:13:02 +10:00
DecDuck b3f73d6d1e fix: add permission fixes 2025-08-03 14:02:37 +10:00
DecDuck 41d23730cc fix: use ldconfig to find libraries 2025-08-03 13:50:55 +10:00
DecDuck d19c5b8e97 fix: fixes to pipeline, script, and .gitignorey 2025-08-03 13:20:26 +10:00
DecDuck c78079e4be bump version to 0.3.1-appimage v0.3.1-appimage 2025-08-03 12:58:04 +10:00
DecDuck 92e42262c1 Merge branch 'develop' of https://github.com/Beethoven-n/drop-app into Beethoven-n-develop 2025-08-03 12:55:27 +10:00
Beethoven 106c229c8f (build/appimage/drop-app.d/drop-oss-app.desktop) add drop link handling 2025-08-02 21:39:10 -05:00
Beethoven 527476e7c1 (build_appimage.sh) don't use sudo for this u don't need it 2025-08-02 21:39:10 -05:00
Beethoven 81d324a026 (build_appimage.sh) wrong variable. whoops! 2025-08-02 21:39:09 -05:00
Beethoven 3d5de9bec8 (build/appimage/appimagetool) these don't belong here! woops! 2025-08-02 21:39:09 -05:00
Beethoven 380084bb95 (build/appimage/drop-oss-app.d/) 2025-08-02 21:39:09 -05:00
Beethoven 50d76bb76f (build/appimage/appimagetool) 2025-08-02 21:39:09 -05:00
Beethoven de3be25914 (build_appimage.sh) 2025-08-02 21:39:09 -05:00
Beethoven 95fc7d9605 (.github/workflows/release.yml) add --nobuild flag 2025-08-02 21:39:08 -05:00
Beethoven f9c45053cc (build/appimage/drop-app.d/AppRun) change program name 2025-08-02 21:39:08 -05:00
Beethoven 683e3ac7f2 (build/appimage/drop-app.d/) rename AppDir
lol woops this caused a typo that cascaded into an appimage that failed
to find the executable
2025-08-02 21:39:08 -05:00
Beethoven fe586be658 (build_appimage.sh) install libs by UID and GID
installing by $USER caused issues when i did it so i've fixed it
also added $PWD because ./ was lazy
2025-08-02 21:39:08 -05:00
Beethoven aa034c21a9 (build_appimage.sh) add basic arch detection 2025-08-02 21:39:08 -05:00
Beethoven 50f7955734 (.github/workflows/release.yml) add build_appimage.sh to workflow 2025-08-02 21:39:07 -05:00
Beethoven 73608ab85b (build_appimage.sh) add build script
this should build the appimage without tauri's involvement
2025-08-02 21:39:07 -05:00
Beethoven 1ed29aaa12 (src-tauri/tauri.conf.json) remove appimage target from tauri
tauri was overcomplicating this. let's make the appimage independent of
that
2025-08-02 21:39:07 -05:00
Beethoven 849dc26677 (build/) add build directory for non-tauri builds 2025-08-02 21:39:07 -05:00
Beethoven 7db2e42006 (appimage/build_appimage.sh) 2025-08-02 21:39:07 -05:00
Beethoven 61fa43dd86 (appimage/) add manual appimage
the existing one is broken, and i think it might be tauri's fault.
2025-08-02 21:39:06 -05:00
Beethoven 301152a69f (build_appimage.sh) don't use sudo for this u don't need it 2025-08-02 20:54:08 -05:00
Beethoven 5e945734c7 (build_appimage.sh) wrong variable. whoops! 2025-08-02 20:53:49 -05:00
Beethoven 53211e94fe (build/appimage/appimagetool) these don't belong here! woops! 2025-08-02 20:52:51 -05:00
Beethoven af49a6751f (build/appimage/drop-oss-app.d/) 2025-08-02 20:27:46 -05:00
Beethoven 9e93ec688c (build/appimage/appimagetool) 2025-08-02 20:27:46 -05:00
Beethoven a70c2c64e4 (build_appimage.sh) 2025-08-02 20:27:46 -05:00
Beethoven d63d6efa3e (.github/workflows/release.yml) add --nobuild flag 2025-08-02 20:18:02 -05:00
Beethoven 51555e43ee (build/appimage/drop-app.d/AppRun) change program name 2025-08-02 20:17:13 -05:00
Beethoven cb7c297443 (build/appimage/drop-app.d/) rename AppDir
lol woops this caused a typo that cascaded into an appimage that failed
to find the executable
2025-08-02 20:16:37 -05:00
Beethoven 4484de0507 (build_appimage.sh) install libs by UID and GID
installing by $USER caused issues when i did it so i've fixed it
also added $PWD because ./ was lazy
2025-08-02 20:15:03 -05:00
Beethoven 4599e5713c (build_appimage.sh) add basic arch detection 2025-08-02 18:05:53 -05:00
Beethoven 263cceb17f (.github/workflows/release.yml) add build_appimage.sh to workflow 2025-08-02 18:05:25 -05:00
Beethoven 0249a3248f (build_appimage.sh) add build script
this should build the appimage without tauri's involvement
2025-08-02 16:45:55 -05:00
Beethoven bf4b2e0ad6 (src-tauri/tauri.conf.json) remove appimage target from tauri
tauri was overcomplicating this. let's make the appimage independent of
that
2025-08-02 16:45:24 -05:00
Beethoven 7555cc3cdf (build/) add build directory for non-tauri builds 2025-08-02 16:45:24 -05:00
Beethoven 6f30d248eb (appimage/build_appimage.sh) 2025-08-02 14:42:36 -05:00
Beethoven cc562662f0 (appimage/) add manual appimage
the existing one is broken, and i think it might be tauri's fault.
2025-08-02 14:42:36 -05:00
DecDuck dbe8c8df4d Process manager templating & game importing (#96)
* feat: add new template options, asahi support, and refactoring

* feat: install dir scanning, validation fixes, progress fixes, download manager refactor

This kind of ballooned out of scope, but I implemented some much
needed fixes for the download manager.

First off, I cleanup the Downloadable trait, there was some
duplication of function.

Second, I refactored the "validate" into the GameDownloadAgent,
which calls a 'validate_chunk_logic' yada, same structure as
downloading.

Third, I fixed the progress and validation issues.

Fourth, I added game scanning

* feat: out of box support for Asahi Linux

* fix: clippy

* fix: don't break database
2025-08-02 20:17:27 +10:00