mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-15 21:55:59 +08:00
Move all mac build to the BuildMacOs script
This commit is contained in:
parent
ec197dbd1a
commit
8d362ad897
80
.github/workflows/ccpp_mac.yml
vendored
80
.github/workflows/ccpp_mac.yml
vendored
@ -14,84 +14,8 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
ref: 'Nigthly'
|
ref: 'Nigthly'
|
||||||
- name: update submodule profiles
|
- name: build deps & slicer
|
||||||
working-directory: ./resources/profiles
|
run: ./BuildMacOS.sh -i
|
||||||
run: git submodule update --init
|
|
||||||
- name: change date in version
|
|
||||||
run: |
|
|
||||||
sed "s/+UNKNOWN/_$(date '+%F')/" version.inc > version.date.inc
|
|
||||||
mv version.date.inc version.inc
|
|
||||||
- name: mkdir in deps
|
|
||||||
run: mkdir deps/build
|
|
||||||
- name: cmake deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: cmake .. -DCMAKE_OSX_DEPLOYMENT_TARGET="10.13"
|
|
||||||
- name: make deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: make
|
|
||||||
- name: ls libs
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: ls ./destdir/usr/local/lib
|
|
||||||
- name: rename wxscintilla
|
|
||||||
working-directory: ./deps/build/destdir/usr/local/lib
|
|
||||||
run: cp libwxscintilla-3.1.a libwx_osx_cocoau_scintilla-3.1.a
|
|
||||||
- name: ls libs
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: ls ./destdir/usr/local/lib
|
|
||||||
- name: clean deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: rm -rf dep_*
|
|
||||||
- name: mkdir build
|
|
||||||
run: mkdir build
|
|
||||||
- name: cmake
|
|
||||||
working-directory: ./build
|
|
||||||
run: cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.13" -DSLIC3R_STATIC=1
|
|
||||||
- name: make Slic3r
|
|
||||||
working-directory: ./build
|
|
||||||
run: make Slic3r
|
|
||||||
- name: make .mo
|
|
||||||
working-directory: ./build
|
|
||||||
run: make gettext_po_to_mo
|
|
||||||
- name: make .pot
|
|
||||||
working-directory: ./build
|
|
||||||
run: make gettext_make_pot
|
|
||||||
- name: update Info.plist
|
|
||||||
working-directory: ./build/src
|
|
||||||
run: sed "s/+UNKNOWN/_$(date '+%F')/" Info.plist >Info.date.plist
|
|
||||||
- name: create directory and copy into it
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
mkdir pack
|
|
||||||
mkdir pack/Slic3r
|
|
||||||
mkdir pack/Slic3r/Slic3r.app
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/_CodeSignature
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/Frameworks
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/MacOS
|
|
||||||
- name: copy Resources
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
cp -Rf ../resources pack/Slic3r/Slic3r.app/Contents/Resources
|
|
||||||
cp pack/Slic3r/Slic3r.app/Contents/Resources/icons/Slic3r.icns pack/Slic3r/Slic3r.app/Contents/resources/Slic3r.icns
|
|
||||||
cp src/Info.date.plist pack/Slic3r/Slic3r.app/Contents/Info.plist
|
|
||||||
echo -n -e 'APPL????\x0a' > PkgInfo
|
|
||||||
cp PkgInfo pack/Slic3r/Slic3r.app/Contents/PkgInfo
|
|
||||||
# echo -n -e '\xff\xfeAPPL\x3f\x00\x3f\x00\x3f\x00\x3f\x00\x0a\x00' > PkgInfo
|
|
||||||
- name: copy bin and do not let it lower case
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
cp -f src/Slic3r pack/Slic3r/Slic3r.app/Contents/MacOS/Slic3r
|
|
||||||
chmod u+x pack/Slic3r/Slic3r.app/Contents/MacOS/Slic3r
|
|
||||||
tar -cvf Slic3r.tar pack/Slic3r
|
|
||||||
- name: create dmg
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
hdiutil create -ov -fs HFS+ -volname "Slic3r" -srcfolder "pack/Slic3r" temp.dmg
|
|
||||||
hdiutil convert temp.dmg -format UDZO -o Slic3r.dmg
|
|
||||||
# - name: signing Resources (creating CodeResources inside _CodeSignature)
|
|
||||||
# working-directory: .
|
|
||||||
# run: codesign -s <identity> Resources
|
|
||||||
# maybe i should just try to do that on a separate pc and copy the file here, more secure as a signing process.
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-artifact@v1.0.0
|
uses: actions/upload-artifact@v1.0.0
|
||||||
with:
|
with:
|
||||||
|
80
.github/workflows/ccpp_mac_rc.yml
vendored
80
.github/workflows/ccpp_mac_rc.yml
vendored
@ -14,84 +14,8 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
ref: 'rc'
|
ref: 'rc'
|
||||||
- name: update submodule profiles
|
- name: build deps & slicer
|
||||||
working-directory: ./resources/profiles
|
run: ./BuildMacOS.sh -i
|
||||||
run: git submodule update --init
|
|
||||||
- name: change date in version
|
|
||||||
run: |
|
|
||||||
sed "s/+UNKNOWN//" version.inc > version.date.inc
|
|
||||||
mv version.date.inc version.inc
|
|
||||||
- name: mkdir in deps
|
|
||||||
run: mkdir deps/build
|
|
||||||
- name: cmake deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: cmake .. -DCMAKE_OSX_DEPLOYMENT_TARGET="10.13"
|
|
||||||
- name: make deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: make
|
|
||||||
- name: ls libs
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: ls ./destdir/usr/local/lib
|
|
||||||
- name: rename wxscintilla
|
|
||||||
working-directory: ./deps/build/destdir/usr/local/lib
|
|
||||||
run: cp libwxscintilla-3.1.a libwx_osx_cocoau_scintilla-3.1.a
|
|
||||||
- name: ls libs
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: ls ./destdir/usr/local/lib
|
|
||||||
- name: clean deps
|
|
||||||
working-directory: ./deps/build
|
|
||||||
run: rm -rf dep_*
|
|
||||||
- name: mkdir build
|
|
||||||
run: mkdir build
|
|
||||||
- name: cmake
|
|
||||||
working-directory: ./build
|
|
||||||
run: cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.13" -DSLIC3R_STATIC=1
|
|
||||||
- name: make Slic3r
|
|
||||||
working-directory: ./build
|
|
||||||
run: make Slic3r
|
|
||||||
- name: make .mo
|
|
||||||
working-directory: ./build
|
|
||||||
run: make gettext_po_to_mo
|
|
||||||
- name: make .pot
|
|
||||||
working-directory: ./build
|
|
||||||
run: make gettext_make_pot
|
|
||||||
- name: update Info.plist
|
|
||||||
working-directory: ./build/src
|
|
||||||
run: sed "s/+UNKNOWN/_$(date '+%F')/" Info.plist >Info.date.plist
|
|
||||||
- name: create directory and copy into it
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
mkdir pack
|
|
||||||
mkdir pack/Slic3r
|
|
||||||
mkdir pack/Slic3r/Slic3r.app
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/_CodeSignature
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/Frameworks
|
|
||||||
mkdir pack/Slic3r/Slic3r.app/Contents/MacOS
|
|
||||||
- name: copy Resources
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
cp -Rf ../resources pack/Slic3r/Slic3r.app/Contents/Resources
|
|
||||||
cp pack/Slic3r/Slic3r.app/Contents/Resources/icons/Slic3r.icns pack/Slic3r/Slic3r.app/Contents/resources/Slic3r.icns
|
|
||||||
cp src/Info.date.plist pack/Slic3r/Slic3r.app/Contents/Info.plist
|
|
||||||
echo -n -e 'APPL????\x0a' > PkgInfo
|
|
||||||
cp PkgInfo pack/Slic3r/Slic3r.app/Contents/PkgInfo
|
|
||||||
# echo -n -e '\xff\xfeAPPL\x3f\x00\x3f\x00\x3f\x00\x3f\x00\x0a\x00' > PkgInfo
|
|
||||||
- name: copy bin and do not let it lower case
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
cp -f src/Slic3r pack/Slic3r/Slic3r.app/Contents/MacOS/Slic3r
|
|
||||||
chmod u+x pack/Slic3r/Slic3r.app/Contents/MacOS/Slic3r
|
|
||||||
tar -cvf Slic3r.tar pack/Slic3r
|
|
||||||
- name: create dmg
|
|
||||||
working-directory: ./build
|
|
||||||
run: |
|
|
||||||
hdiutil create -ov -fs HFS+ -volname "Slic3r" -srcfolder "pack/Slic3r" temp.dmg
|
|
||||||
hdiutil convert temp.dmg -format UDZO -o Slic3r.dmg
|
|
||||||
# - name: signing Resources (creating CodeResources inside _CodeSignature)
|
|
||||||
# working-directory: .
|
|
||||||
# run: codesign -s <identity> Resources
|
|
||||||
# maybe i should just try to do that on a separate pc and copy the file here, more secure as a signing process.
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-artifact@v1.0.0
|
uses: actions/upload-artifact@v1.0.0
|
||||||
with:
|
with:
|
||||||
|
@ -14,7 +14,7 @@ chmod +x AppRun
|
|||||||
cp resources/icons/@SLIC3R_APP_KEY@_192px.png @SLIC3R_APP_KEY@.png
|
cp resources/icons/@SLIC3R_APP_KEY@_192px.png @SLIC3R_APP_KEY@.png
|
||||||
cat <<EOF > Slic3r.desktop
|
cat <<EOF > Slic3r.desktop
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=@SLIC3R_APP_NAME@
|
Name=@SLIC3R_APP_KEY@
|
||||||
Exec=AppRun %F
|
Exec=AppRun %F
|
||||||
Icon=@SLIC3R_APP_KEY@
|
Icon=@SLIC3R_APP_KEY@
|
||||||
Type=Application
|
Type=Application
|
||||||
|
Loading…
x
Reference in New Issue
Block a user