Skip to content

Commit

Permalink
Use ff7tk ReDist package
Browse files Browse the repository at this point in the history
  • Loading branch information
sithlord48 committed Jan 4, 2022
1 parent 7d201ef commit 5043211
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ jobs:
, QT_VERSION: 5.15.2, QT_INST_DIR: /opt, QTDIR: /opt/Qt/5.15.2/gcc_64
, ff7tkPrefix: /opt/ff7tk
, extraCMakeConfig: "-DQT_DEFAULT_MAJOR_VERSION=5"
, make_install_ff7tk: "sudo cmake --install ff7tk-git/build --strip"
, ff7tkPackage: ff7tk-continuous-Qt5-Linux_X86_64.tar.gz
, install_ff7tk: "sudo tar -xf ff7tk-continuous-Qt5-Linux_X86_64.tar.gz --one-top-level=/opt/ff7tk"
, bcInstallPrefix: /usr
, installBC: "make DESTDIR=appdir install"
, rename_package: "mv Black_Chocobo-*.tar.xz Black_Chocobo-continuous-Qt5-linux-x86_64.tar.xz && mv Black_Chocobo-*.AppImage Black_Chocobo-continuous-Qt5-x86_64.AppImage"
Expand All @@ -35,7 +36,8 @@ jobs:
, QT_VERSION: 6.2.0, QT_INST_DIR: /opt, QTDIR: /opt/Qt/6.2.0/gcc_64, QT_MODULES: qt5compat
, ff7tkPrefix: /opt/ff7tk
, extraCMakeConfig: "-DQT_DEFAULT_MAJOR_VERSION=6"
, make_install_ff7tk: "sudo cmake --install ff7tk-git/build --strip"
, ff7tkPackage: ff7tk-continuous-Qt6-Linux_X86_64.tar.gz
, install_ff7tk: "sudo tar -xf ff7tk-continuous-Qt6-Linux_X86_64.tar.gz --one-top-level=/opt/ff7tk"
, bcInstallPrefix: /usr
, installBC: "make DESTDIR=appdir install"
, linuxDeployQtPath: "export PATH=$PATH:/opt/Qt/6.2.0/gcc_64/libexec"
Expand All @@ -49,7 +51,8 @@ jobs:
, extraCMakeConfig: "-DQT_DEFAULT_MAJOR_VERSION=5"
, installBC: "make install"
, bcInstallPrefix: .
, make_install_ff7tk: "sudo cmake --install ff7tk-git/build --strip"
, ff7tkPackage: ff7tk-continuous-Qt5-macos_X86_64.zip
, install_ff7tk: "sudo unzip ff7tk-continuous-Qt5-macos_X86_64.zip -d /opt/ff7tk"
, rename_package: "mv Black_Chocobo-*.dmg Black_Chocobo-continuous-Qt5-macos.dmg"
}
- {
Expand All @@ -60,15 +63,17 @@ jobs:
, extraCMakeConfig: "-DQT_DEFAULT_MAJOR_VERSION=6"
, installBC: "make install"
, bcInstallPrefix: .
, make_install_ff7tk: "sudo cmake --install ff7tk-git/build --strip"
, ff7tkPackage: ff7tk-continuous-Qt6-macos_X86_64.zip
, install_ff7tk: "sudo unzip ff7tk-continuous-Qt6-macos_X86_64.zip -d /opt/ff7tk"
, rename_package: "mv Black_Chocobo-*.dmg Black_Chocobo-continuous-Qt6-macos.dmg"
}
- {
name: "Windows-Qt5-x64", WIN_ARCH: "x64"
, os: windows-latest
, QT_VERSION: 5.15.2, QT_INST_DIR: "C:/", QTDIR: "C:/Qt/5.15.2/msvc2019_64", QT_ARCH: win64_msvc2019_64
, ff7tkPrefix: "C:/ff7tk"
, make_install_ff7tk: "cmake --install ff7tk-git/build --strip"
, ff7tkPackage: ff7tk-continuous-Qt5-win32.7z
, install_ff7tk: "Expand-Archive -Path ff7tk-continuous-Qt5-win64.7z -DestinationPath C:/ff7tk"
, bcInstallPrefix: Black_Chocobo-continuous
, extraCMakeConfig: "-G Ninja -DQT_DEFAULT_MAJOR_VERSION=5"
, installBC: ninja install
Expand All @@ -79,7 +84,7 @@ jobs:
, os: windows-latest
, QT_VERSION: 6.2.0, QT_INST_DIR: "C:/", QTDIR: "C:/Qt/6.2.0/msvc2019_64", QT_ARCH: win64_msvc2019_64, QT_MODULES: qt5compat
, ff7tkPrefix: "C:/ff7tk"
, make_install_ff7tk: "cmake --install ff7tk-git/build --strip"
, install_ff7tk: "Expand-Archive -Path ff7tk-continuous-Qt6-win64.7z -DestinationPath C:/ff7tk"
, bcInstallPrefix: Black_Chocobo-continuous
, extraCMakeConfig: "-G Ninja -DQT_DEFAULT_MAJOR_VERSION=6"
, installBC: ninja install
Expand All @@ -90,7 +95,7 @@ jobs:
, os: windows-latest, WIN_ARCH: "amd64_x86"
, QT_VERSION: 5.15.2, QT_INST_DIR: "C:/", QTDIR: "C:/Qt/5.15.2/msvc2019", QT_ARCH: win32_msvc2019
, ff7tkPrefix: "C:/ff7tk"
, make_install_ff7tk: "cmake --install ff7tk-git/build --strip"
, install_ff7tk: "Expand-Archive -Path ff7tk-continuous-Qt5-win32.7z -DestinationPath C:/ff7tk"
, bcInstallPrefix: Black_Chocobo-continuous
, extraCMakeConfig: "-G Ninja -DQT_DEFAULT_MAJOR_VERSION=5"
, installBC: ninja install
Expand Down Expand Up @@ -123,26 +128,18 @@ jobs:
modules: ${{ matrix.config.QT_MODULES }}
cached: ${{ steps.cache-qt.outputs.cache-hit }}

- name: Clone ff7tk repo
run: git clone --depth 1 --single-branch --branch master https://github.com/sithlord48/ff7tk.git ${{github.workspace}}/ff7tk-git

- name: Get ff7tk HEAD
run: git rev-parse HEAD > ${{ github.workspace }}/ff7tk-HEAD
working-directory: ${{github.workspace}}/ff7tk-git

- name: Cache ff7tk
id: cache-ff7tk
uses: actions/cache@v2
with:
path: ${{ matrix.config.ff7tkPrefix }}
key: ${{ runner.os }}${{ matrix.config.WIN_ARCH }}-Qt${{matrix.config.QT_VERSION}}-ff7tk-${{ hashFiles('ff7tk-HEAD') }}
key: ${{ runner.os }}${{ matrix.config.WIN_ARCH }}-Qt${{matrix.config.QT_VERSION}}-ff7tk-${{ hashFiles('${{matrix.config.ff7tkPrefix}}') }}

- name: Build ff7tk
if: steps.cache-ff7tk.outputs.cache-hit != 'true'
- name: Install ff7tk
if: (steps.cache-ff7tk.outputs.cache-hit != 'true')
run: |
cmake -S ff7tk-git -B ff7tk-git/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INSTALL_PREFIX=${{matrix.config.ff7tkPrefix}} -DFORMATS=OFF -DUTILS=OFF -DBUILD_TESTING=OFF ${{matrix.config.extraCMakeConfig}}
cmake --build ff7tk-git/build --config ${{env.BUILD_TYPE}} -j8
${{matrix.config.make_install_ff7tk}}
wget -qc https://github.com/sithlord48/ff7tk/releases/download/continuous/${{matrix.config.ff7tkPackage}}
${{matrix.config.install_ff7tk}}
- name: Build Black_Chocobo
id: main_build
Expand All @@ -153,7 +150,9 @@ jobs:
- name: Remove Chocolatey's CPack
if: runner.os == 'Windows'
run: Remove-Item -Path C:\ProgramData\Chocolatey\bin\cpack.exe -Force
run: |
$FileName = "C:\ProgramData\Chocolatey\bin\cpack.exe"
(Test-Path $FileName) ? Remove-Item -Path $FileName -Force : "No Chocolatey Cpack Found"
- name: CPack
run: cpack
Expand All @@ -167,6 +166,7 @@ jobs:
export VERSION=continuous
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${{ matrix.config.ff7tkPrefix }}/lib
mkdir -p ./appdir/usr/share/ff7tk/lang
ls -R ${{matrix.config.ff7tkPrefix}}
cp ${{matrix.config.ff7tkPrefix}}/share/ff7tk/lang/*.qm ./appdir/usr/share/ff7tk/lang
${{matrix.config.linuxDeployQtPath}}
./linuxdeploy-x86_64.AppImage --appdir=appdir --plugin=qt --output appimage \
Expand Down

0 comments on commit 5043211

Please sign in to comment.