Merge pull request #124 from dweymouth/mac-prebuilt-mpv

Support Mac OS back to High Sierra using pre-built MPV libs
This commit is contained in:
Drew Weymouth
2023-04-07 19:04:11 -07:00
committed by GitHub
159 changed files with 40 additions and 0 deletions
+1
View File
@@ -9,6 +9,7 @@
### Fixes
- **todo-commithash** Don't show update available prompt if the found version is the same as the running app version
- [#120](https://github.com/dweymouth/supersonic/issues/120),[#87](https://github.com/dweymouth/supersonic/issues/87) Update Mac build process to support OS versions back to High Sierra (thanks @whorfin!)
## [0.1.0-beta] - 2023-04-01
+8
View File
@@ -16,6 +16,14 @@ bundledeps_macos:
./copy_python_dep_osx.sh
codesign --force --deep --preserve-metadata=entitlements,requirements,flags,runtime --sign - "./Supersonic.app/Contents/MacOS/supersonic"
bundledeps_macos_highsierra:
mkdir ./Supersonic.app/Contents/Frameworks
cp -R res/libs/mac_x64/mpv/* ./Supersonic.app/Contents/Frameworks
install_name_tool -change "/usr/local/opt/mpv/lib/libmpv.2.dll" "@executable_path/../Frameworks/libmpv.2.dylib" "./Supersonic.app/Contents/MacOS/supersonic"
zip_macos:
zip --symlinks -r Supersonic.zip Supersonic.app/
package_windows:
fyne package -os windows -name $(app_name) -icon $(icon_path)
+1
View File
@@ -72,6 +72,7 @@ Download the latest [release](https://github.com/dweymouth/supersonic/releases)
* clone the repo, CD into the repo root, and run ``go build .``
* (note that the first build will take some time as it will download and build the UI library)
* run ``make package_macos`` to generate the .app bundle
* **If** you are on Mac OS **High Sierra** through **Catalina**, run ``make bundledeps_macos_highsierra`` and you are done! Otherwise, continue reaading.
* At this point, the Supersonic.app bundle can be copied to Applications and it will run on your machine, but it depends on the brew installation of mpv
* To copy the dependencies into the app bundle, and make it truly portable, run ``make bundledeps_macos``
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libSvtAv1Enc.1.4.1.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libXau.6.0.0.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libaom.3.6.0.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavcodec.58.134.100.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavdevice.58.13.100.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavfilter.7.110.100.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavformat.58.76.100.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavresample.4.0.0.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libavutil.56.70.100.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libbrotlicommon.1.0.9.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libbrotlidec.1.0.9.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libbz2.1.0.8.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libexpat.1.8.10.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libgraphite2.3.2.1.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libhogweed.6.6.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libicudata.72.1.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libicui18n.72.1.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libicuuc.72.1.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libjpeg.8.2.2.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libmpv.2.0.0.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libnettle.8.6.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libopenjp2.2.5.0.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libpostproc.55.9.100.dylib
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
librav1e.0.6.3.dylib
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
libsoxr.0.1.2.dylib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More