From e37aec16ac4d5e194ac0a221a1b3be1d9550857e Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Thu, 18 Mar 2021 00:22:28 +0100 Subject: [PATCH] Enable tumbleweed --- .github/workflows/ccpp.yml | 310 ++++++++++++++++++------------------- 1 file changed, 153 insertions(+), 157 deletions(-) diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index a30bc913b..43c2ecaa7 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -302,165 +302,161 @@ jobs: working-directory: build run: rpmbuild -ba ../dist/unix/strawberry.spec - #build_opensuse_tumbleweed_qt5: - #name: Build openSUSE Tumbleweed Qt 5 - #runs-on: ubuntu-latest - #container: - #image: opensuse/tumbleweed - #steps: - #- uses: actions/checkout@v1.2.0 - #- name: Lock packages - #run: zypper --non-interactive --gpg-auto-import-keys addlock openssh-server - #- name: Update packages - #run: zypper --non-interactive --gpg-auto-import-keys ref - #- name: Upgrade packages - #run: zypper --non-interactive --gpg-auto-import-keys dup - #- name: Install openSUSE dependencies - #run: > - #zypper --non-interactive --gpg-auto-import-keys install - #lsb-release - #rpm-build - #git - #tar - #make - #cmake - #gcc - #gcc-c++ - #gettext-tools - #glibc-devel - #libboost_headers-devel - #boost-devel - #glib2-devel - #glib2-tools - #dbus-1-devel - #alsa-devel - #libnotify-devel - #libgnutls-devel - #protobuf-devel - #sqlite3-devel - #libpulse-devel - #gstreamer-devel - #gstreamer-plugins-base-devel - #vlc-devel - #taglib-devel - #libQt5Core-devel - #libQt5Gui-devel - #libQt5Widgets-devel - #libQt5Concurrent-devel - #libQt5Network-devel - #libQt5Sql-devel - #libQt5DBus-devel - #libQt5Test-devel - #libqt5-qtx11extras-devel - #libqt5-qtbase-common-devel - #libQt5Sql5-sqlite - #libqt5-linguist-devel - #libcdio-devel - #libgpod-devel - #libmtp-devel - #libchromaprint-devel - #desktop-file-utils - #update-desktop-files - #appstream-glib - #hicolor-icon-theme - #- name: Create Build Environment - #shell: bash - #run: cmake -E make_directory build - #- name: Configure CMake - #shell: bash - #working-directory: build - #run: cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_WERROR=ON -DBUILD_WITH_QT5=ON - #- name: Create source tarball - #working-directory: build - #run: ../dist/scripts/maketarball.sh - #- name: Create RPM build sources directories - #run: mkdir -p ~/rpmbuild/SOURCES /usr/src/packages/SOURCES - #- name: Copy source tarball - #working-directory: build - #run: cp strawberry-*.tar.xz /usr/src/packages/SOURCES/ - #- name: Build RPM - #working-directory: build - #run: rpmbuild -ba ../dist/unix/strawberry.spec + build_opensuse_tumbleweed_qt5: + name: Build openSUSE Tumbleweed Qt 5 + runs-on: ubuntu-latest + container: + image: opensuse/tumbleweed + steps: + - uses: actions/checkout@v1.2.0 + - name: Update packages + run: zypper --non-interactive --gpg-auto-import-keys ref + - name: Upgrade packages + run: zypper --non-interactive --gpg-auto-import-keys dup + - name: Install openSUSE dependencies + run: > + zypper --non-interactive --gpg-auto-import-keys install + lsb-release + rpm-build + git + tar + make + cmake + gcc + gcc-c++ + gettext-tools + glibc-devel + libboost_headers-devel + boost-devel + glib2-devel + glib2-tools + dbus-1-devel + alsa-devel + libnotify-devel + libgnutls-devel + protobuf-devel + sqlite3-devel + libpulse-devel + gstreamer-devel + gstreamer-plugins-base-devel + vlc-devel + taglib-devel + libQt5Core-devel + libQt5Gui-devel + libQt5Widgets-devel + libQt5Concurrent-devel + libQt5Network-devel + libQt5Sql-devel + libQt5DBus-devel + libQt5Test-devel + libqt5-qtx11extras-devel + libqt5-qtbase-common-devel + libQt5Sql5-sqlite + libqt5-linguist-devel + libcdio-devel + libgpod-devel + libmtp-devel + libchromaprint-devel + desktop-file-utils + update-desktop-files + appstream-glib + hicolor-icon-theme + - name: Create Build Environment + shell: bash + run: cmake -E make_directory build + - name: Configure CMake + shell: bash + working-directory: build + run: cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_WERROR=ON -DBUILD_WITH_QT5=ON + - name: Create source tarball + working-directory: build + run: ../dist/scripts/maketarball.sh + - name: Create RPM build sources directories + run: mkdir -p ~/rpmbuild/SOURCES /usr/src/packages/SOURCES + - name: Copy source tarball + working-directory: build + run: cp strawberry-*.tar.xz /usr/src/packages/SOURCES/ + - name: Build RPM + working-directory: build + run: rpmbuild -ba ../dist/unix/strawberry.spec - #build_opensuse_tumbleweed_qt6: - #name: Build openSUSE Tumbleweed Qt 6 - #runs-on: ubuntu-latest - #container: - #image: opensuse/tumbleweed - #steps: - #- uses: actions/checkout@v1.2.0 - #- name: Lock packages - #run: zypper --non-interactive --gpg-auto-import-keys addlock openssh-server - #- name: Update packages - #run: zypper --non-interactive --gpg-auto-import-keys ref - #- name: Upgrade packages - #run: zypper --non-interactive --gpg-auto-import-keys dup - #- name: Install openSUSE dependencies - #run: > - #zypper --non-interactive --gpg-auto-import-keys install - #lsb-release - #rpm-build - #git - #tar - #make - #cmake - #gcc - #gcc-c++ - #gettext-tools - #glibc-devel - #libboost_headers-devel - #boost-devel - #glib2-devel - #glib2-tools - #dbus-1-devel - #alsa-devel - #libnotify-devel - #libgnutls-devel - #protobuf-devel - #sqlite3-devel - #libpulse-devel - #gstreamer-devel - #gstreamer-plugins-base-devel - #vlc-devel - #taglib-devel - #qt6-core-devel - #qt6-gui-devel - #qt6-widgets-devel - #qt6-concurrent-devel - #qt6-network-devel - #qt6-sql-devel - #qt6-dbus-devel - #qt6-test-devel - #qt6-base-common-devel - #qt6-sql-sqlite - #qt6-linguist-devel - #libcdio-devel - #libgpod-devel - #libmtp-devel - #libchromaprint-devel - #desktop-file-utils - #update-desktop-files - #appstream-glib - #hicolor-icon-theme - #- name: Create Build Environment - #shell: bash - #run: cmake -E make_directory build - #- name: Configure CMake - #shell: bash - #working-directory: build - #run: cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_WERROR=ON -DBUILD_WITH_QT6=ON - #- name: Create source tarball - #working-directory: build - #run: ../dist/scripts/maketarball.sh - #- name: Create RPM build sources directories - #run: mkdir -p ~/rpmbuild/SOURCES /usr/src/packages/SOURCES - #- name: Copy source tarball - #working-directory: build - #run: cp strawberry-*.tar.xz /usr/src/packages/SOURCES/ - #- name: Build RPM - #working-directory: build - #run: rpmbuild -ba ../dist/unix/strawberry.spec + build_opensuse_tumbleweed_qt6: + name: Build openSUSE Tumbleweed Qt 6 + runs-on: ubuntu-latest + container: + image: opensuse/tumbleweed + steps: + - uses: actions/checkout@v1.2.0 + - name: Update packages + run: zypper --non-interactive --gpg-auto-import-keys ref + - name: Upgrade packages + run: zypper --non-interactive --gpg-auto-import-keys dup + - name: Install openSUSE dependencies + run: > + zypper --non-interactive --gpg-auto-import-keys install + lsb-release + rpm-build + git + tar + make + cmake + gcc + gcc-c++ + gettext-tools + glibc-devel + libboost_headers-devel + boost-devel + glib2-devel + glib2-tools + dbus-1-devel + alsa-devel + libnotify-devel + libgnutls-devel + protobuf-devel + sqlite3-devel + libpulse-devel + gstreamer-devel + gstreamer-plugins-base-devel + vlc-devel + taglib-devel + qt6-core-devel + qt6-gui-devel + qt6-widgets-devel + qt6-concurrent-devel + qt6-network-devel + qt6-sql-devel + qt6-dbus-devel + qt6-test-devel + qt6-base-common-devel + qt6-sql-sqlite + qt6-linguist-devel + libcdio-devel + libgpod-devel + libmtp-devel + libchromaprint-devel + desktop-file-utils + update-desktop-files + appstream-glib + hicolor-icon-theme + - name: Create Build Environment + shell: bash + run: cmake -E make_directory build + - name: Configure CMake + shell: bash + working-directory: build + run: cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_WERROR=ON -DBUILD_WITH_QT6=ON + - name: Create source tarball + working-directory: build + run: ../dist/scripts/maketarball.sh + - name: Create RPM build sources directories + run: mkdir -p ~/rpmbuild/SOURCES /usr/src/packages/SOURCES + - name: Copy source tarball + working-directory: build + run: cp strawberry-*.tar.xz /usr/src/packages/SOURCES/ + - name: Build RPM + working-directory: build + run: rpmbuild -ba ../dist/unix/strawberry.spec build_fedora_32: