diff -Nru clementine-qt4-1.3.1+git2146-ge2bc2eee9/.circleci/config.yml clementine-qt4-1.3.1+git2191-ge9a2161aa/.circleci/config.yml --- clementine-qt4-1.3.1+git2146-ge2bc2eee9/.circleci/config.yml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-qt4-1.3.1+git2191-ge9a2161aa/.circleci/config.yml 2019-10-11 09:00:23.000000000 +0000 @@ -0,0 +1,567 @@ +version: 2.1 +commands: + cmake: + description: Configure build + steps: + - run: + name: cmake + command: cmake .. + working_directory: bin + build_source_tarball: + description: Build source tarball + steps: + - run: + name: Build source tarball + command: ../dist/maketarball.sh + working_directory: bin + + build_rpm: + description: Build RPM + steps: + - run: + name: Create rpmbuild directory + command: mkdir -p ~/rpmbuild/SOURCES + - run: + name: Move source tarball + command: mv clementine-*.tar.xz ~/rpmbuild/SOURCES + working_directory: bin + - run: + name: Build RPM + command: rpmbuild -ba ../dist/clementine.spec + working_directory: bin + cmake_debian: + description: Configure build + parameters: + distribution: + type: string + default: xenial + arch: + type: string + default: amd64 + steps: + - run: + name: cmake + command: > + cmake .. + -DWITH_DEBIAN=ON + -DDEB_ARCH=<< parameters.arch >> + -DDEB_DIST=<< parameters.distribution >> + -DFORCE_GIT_VERSION= + -DENABLE_SPOTIFY_BLOB=OFF + working_directory: bin + make_deb: + description: Build deb + steps: + - run: + name: make deb + command: make deb + working_directory: bin + copy_artifacts: + description: Copy build artifacts + parameters: + build: + type: string + default: ubuntu-xenial + steps: + - run: + name: Create artifact output directory + command: mkdir -p /tmp/artifacts/<< parameters.build >> + - run: + name: Copy deb to artifacts directory + command: cp bin/clementine_*.deb /tmp/artifacts/<< parameters.build >>/ + - persist_to_workspace: + root: /tmp/artifacts + paths: + - << parameters.build >>/* + - store_artifacts: + path: /tmp/artifacts/<< parameters.build >> + copy_rpm_artifacts: + description: Copy build artifcats + parameters: + build: + type: string + default: fedora-29 + steps: + - run: + name: Create artifact output directory + command: mkdir -p /tmp/artifacts/<< parameters.build >> + - run: + name: Copy RPM to artifacts directory + command: cp ~/rpmbuild/RPMS/*/clementine-*.rpm /tmp/artifacts/<< parameters.build >> + - persist_to_workspace: + root: /tmp/artifacts + paths: + - << parameters.build >>/* + - store_artifacts: + path: /tmp/artifacts/<< parameters.build >> + install_xenial_dependencies: + description: Install Xenial dependencies + steps: + - run: + name: Install Dependencies + command: > + apt-get update && apt-get install -y + cmake + fakeroot + gettext + git + libasound2-dev + libboost-dev + libboost-serialization-dev + libcdio-cdda1 + libcdio-dev + libchromaprint-dev + libcrypto++-dev + libdbus-1-dev + libfftw3-dev + libglew1.5-dev + libgpod-dev + libgstreamer-plugins-base1.0-dev + libgstreamer1.0-dev + liblastfm-dev + libmtp-dev + libmygpo-qt-dev + libplist-dev + libprotobuf-dev + libpulse-dev + libqca2-dev + libqca2-plugin-ossl + libqjson-dev + libqt4-dev + libqt4-opengl-dev + libqtwebkit-dev + libsparsehash-dev + libsqlite3-dev + libtag1-dev + libusbmuxd-dev + protobuf-compiler + qt4-dev-tools + ssh + install_bionic_dependencies: + description: Install Bionic dependencies + steps: + - run: + name: Install Dependencies + command: > + apt-get update && apt-get install -y + cmake + fakeroot + gettext + git + libasound2-dev + libboost-dev + libboost-serialization-dev + libcdio-cdda2 + libcdio-dev + libchromaprint-dev + libcrypto++-dev + libdbus-1-dev + libfftw3-dev + libglew1.5-dev + libgpod-dev + libgstreamer-plugins-base1.0-dev + libgstreamer1.0-dev + liblastfm-dev + libmtp-dev + libmygpo-qt-dev + libplist-dev + libprotobuf-dev + libpulse-dev + libqca2-dev + libqca2-plugins + libqjson-dev + libqt4-dev + libqt4-opengl-dev + libqtwebkit-dev + libsparsehash-dev + libsqlite3-dev + libtag1-dev + libusbmuxd-dev + protobuf-compiler + qt4-dev-tools + ssh + install_disco_dependencies: + description: Install Disco dependencies + steps: + - run: + name: Install Dependencies + command: > + apt-get update && apt-get install -y + cmake + fakeroot + gettext + git + libasound2-dev + libboost-dev + libboost-serialization-dev + libcdio-cdda2 + libcdio-dev + libchromaprint-dev + libcrypto++-dev + libdbus-1-dev + libfftw3-dev + libglew1.5-dev + libgpod-dev + libgstreamer-plugins-base1.0-dev + libgstreamer1.0-dev + liblastfm-dev + libmtp-dev + libmygpo-qt-dev + libplist-dev + libprotobuf-dev + libpulse-dev + libqca2-dev + libqca2-plugins + libqjson-dev + libqt4-dev + libqt4-opengl-dev + libqtwebkit-dev + libsparsehash-dev + libsqlite3-dev + libtag1-dev + libusbmuxd-dev + protobuf-compiler + qt4-dev-tools + ssh + + install_fedora_dependencies: + description: Install Fedora Dependencies + steps: + - run: + name: Install Dependencies + command: > + dnf install --assumeyes + @development-tools + boost-devel + cmake + cryptopp-devel + desktop-file-utils + fftw-devel + gcc-c++ + gettext + git + glew-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + libcdio-devel + libchromaprint-devel + libgpod-devel + liblastfm-devel + libmtp-devel + openssh + protobuf-compiler + protobuf-devel + pulseaudio-libs-devel + qca-devel + qca-ossl + qjson-devel + qt-devel + qtwebkit-devel + rpmdevtools + sha2-devel + sparsehash-devel + sqlite-devel + taglib-devel + tar + + install_debian_dependencies: + description: Install Debian dependencies + steps: + - run: + name: Install Dependencies + command: > + apt-get update && apt-get install -y + build-essential + cmake + gettext + git + libasound2-dev + libboost-dev + libcdio-dev + libchromaprint-dev + libcrypto++-dev + libdbus-1-dev + libfftw3-dev + libglew1.5-dev + libglib2.0-dev + libgpod-dev + libgstreamer-plugins-base1.0-dev + libgstreamer1.0-dev + liblastfm-dev + libmtp-dev + libmygpo-qt-dev + libprotobuf-dev + libpulse-dev + libqjson-dev + libqt4-dev + libsparsehash-dev + libsqlite3-dev + libtag1-dev + pkg-config + protobuf-compiler + qt4-dev-tools + ssh + +jobs: + build_disco_64: + docker: + - image: ubuntu:disco + + steps: + - install_disco_dependencies + - checkout + - cmake_debian: + distribution: disco + arch: amd64 + - make_deb + - copy_artifacts: + build: ubuntu-disco + + build_disco_32: + docker: + - image: i386/ubuntu:disco + + steps: + - install_disco_dependencies + - checkout + - cmake_debian: + distribution: disco + arch: i386 + - make_deb + - copy_artifacts: + build: ubuntu-disco + + build_bionic_64: + docker: + - image: ubuntu:bionic + + steps: + - install_bionic_dependencies + - checkout + - cmake_debian: + distribution: bionic + arch: amd64 + - make_deb + - copy_artifacts: + build: ubuntu-bionic + + build_bionic_32: + docker: + - image: i386/ubuntu:bionic + + steps: + - install_bionic_dependencies + - checkout + - cmake_debian: + distribution: bionic + arch: i386 + - make_deb + - copy_artifacts: + build: ubuntu-bionic + + build_xenial_64: + docker: + - image: ubuntu:xenial + + steps: + - install_xenial_dependencies + - checkout + - cmake_debian: + distribution: xenial + arch: amd64 + - make_deb + - copy_artifacts: + build: ubuntu-xenial + + build_xenial_32: + docker: + - image: i386/ubuntu:xenial + + steps: + - install_xenial_dependencies + - checkout + - cmake_debian: + distribution: xenial + arch: i386 + - make_deb + - copy_artifacts: + build: ubuntu-xenial + + build_buster_64: + docker: + - image: debian:buster + steps: + - install_debian_dependencies + - checkout + - cmake_debian: + distribution: buster + arch: amd64 + - make_deb + - copy_artifacts: + build: debian-buster + + build_stretch_64: + docker: + - image: debian:stretch + steps: + - install_debian_dependencies + - checkout + - cmake_debian: + distribution: stretch + arch: amd64 + - make_deb + - copy_artifacts: + build: debian-stretch + + build_fedora_29_64: + docker: + - image: fedora:29 + environment: + RPM_BUILD_NCPUS: "1" + + steps: + - install_fedora_dependencies + - checkout + - cmake + - build_source_tarball + - build_rpm + - copy_rpm_artifacts: + build: fedora-29 + + build_fedora_30_64: + docker: + - image: fedora:30 + environment: + RPM_BUILD_NCPUS: "1" + + steps: + - install_fedora_dependencies + - checkout + - cmake + - build_source_tarball + - build_rpm + - copy_rpm_artifacts: + build: fedora-30 + + build_mac: + macos: + xcode: "11.0.0" + steps: + - run: + name: Setup PATH + command: | + echo 'export Qt5_DIR=/usr/local/opt/qt5/lib/cmake' >> $BASH_ENV + echo 'export Qt5LinguistTools_DIR=/usr/local/Cellar/qt/5.11.2/lib/cmake/Qt5LinguistTools' >> $BASH_ENV + echo 'export GST_SCANNER_PATH=/usr/local/Cellar/gstreamer/1.14.4/libexec/gstreamer-1.0/gst-plugin-scanner' >> $BASH_ENV + echo 'export GST_PLUGIN_PATH=/usr/local/lib/gstreamer-1.0' >> $BASH_ENV + echo 'export PATH=/usr/local/opt/gettext/bin:$PATH' >> $BASH_ENV + source $BASH_ENV + - run: + name: Install dependencies from homebrew + command: > + brew install + boost + chromaprint + cmake + cryptopp + gettext + glib + liblastfm + pkgconfig + protobuf + protobuf-c + qt + - run: + name: Install sqlite + command: brew install sqlite --with-fts + - run: + name: Install gstreamer + command: brew install gstreamer gst-plugins-base + - run: + name: Install gst-plugins-good + command: brew install gst-plugins-good --with-flac + - run: + name: Install gst-plugins + command: brew install gst-plugins-bad gst-plugins-ugly + - run: + name: Install other dependencies + command: brew install chromaprint liblastfm + - checkout + - run: + name: Checkout qt5 branch + command: git checkout qt5 + - run: + name: cmake + command: cmake .. -DUSE_VISUALISATIONS=OFF + working_directory: bin + - run: + name: make + command: make + working_directory: bin + - run: + name: Copy icon file and resources + command: make install + working_directory: bin + - run: + name: Build DMG + command: make dmg + working_directory: bin + - run: + name: Create artifact output directory + command: mkdir -p /tmp/artifacts/mac + - run: + name: Copy dmg to artifacts directory + command: cp bin/clementine*.dmg /tmp/artifacts/mac + - persist_to_workspace: + root: /tmp/artifacts + paths: + - mac/* + - store_artifacts: + path: /tmp/artifacts/mac + + upload_artifacts: + docker: + - image: google/cloud-sdk + steps: + - run: + name: Google Cloud Auth + command: | + echo $GCLOUD_SERVICE_KEY | gcloud auth activate-service-account circleci-uploader@clementine-data.iam.gserviceaccount.com --key-file=- + gcloud --quiet config set project clementine-data + - attach_workspace: + at: /tmp/artifacts + - run: + name: Upload Artifact to Google Cloud + command: gsutil rsync -r /tmp/artifacts gs://builds.clementine-player.org/ + +workflows: + version: 2 + build_all: + jobs: + - build_xenial_32 + - build_xenial_64 + - build_bionic_32 + - build_bionic_64 + - build_disco_32 + - build_disco_64 + - build_fedora_29_64 + - build_fedora_30_64 + - build_buster_64 + - build_stretch_64 + + - upload_artifacts: + context: gcp + requires: + - build_xenial_32 + - build_xenial_64 + - build_bionic_32 + - build_bionic_64 + - build_disco_32 + - build_disco_64 + - build_fedora_29_64 + - build_fedora_30_64 + - build_buster_64 + - build_stretch_64 + filters: + branches: + only: master diff -Nru clementine-qt4-1.3.1+git2146-ge2bc2eee9/debian/changelog clementine-qt4-1.3.1+git2191-ge9a2161aa/debian/changelog --- clementine-qt4-1.3.1+git2146-ge2bc2eee9/debian/changelog 2019-10-01 18:19:08.000000000 +0000 +++ clementine-qt4-1.3.1+git2191-ge9a2161aa/debian/changelog 2019-10-13 20:51:39.000000000 +0000 @@ -1,8 +1,62 @@ -clementine-qt4 (1.3.1+git2146-ge2bc2eee9-1ppa1~xenial1) xenial; urgency=medium +clementine-qt4 (1.3.1+git2191-ge9a2161aa-1ppa1~xenial1) xenial; urgency=medium * Automated backport upload; no source changes. - -- Alexander Pozdnyakov Tue, 01 Oct 2019 21:19:08 +0300 + -- Alexander Pozdnyakov Sun, 13 Oct 2019 23:51:39 +0300 + +clementine-qt4 (1.3.1+git2191-ge9a2161aa-1) unstable; urgency=medium + + * Compile + * URL: https://github.com/clementine-player/Clementine.git + * Branch: master + * Commit: e9a2161aa636fe950ecac7d1ad3d599f761ee4e9 + * Date: 1570206082 + * git changelog: + * 540d1f4a0 - Fix upload directories + * d2ad9a5a0 - Add stretch builder to workflow + * 94a5d1789 - Add Debian Stretch builder + * 320bca2fa - Add Buster builder to workflow + * b572cb165 - Add Debian Buster builder + * c355b5ca2 - Add Fedora 30 to workflow + * 43b4ee796 - Fix copy_rpm_artifacts params + * 4bd2e9035 - Add Fedora 30 build + * 33980dac7 - Only upload artifacts on master + * 5d599a89f - Typo'd output directory + * 5a575e38d - Add ALSA and DBus dependencies + * 73d6137cc - Disable mac job for now + * 64189662b - oops + * 374b62b9b - Remove concurrency from rpmbuild + * e79f578e1 - Manually create rpmbuild directory + * 5b1cbcf3f - Add make to fedora build + * caee3b1a6 - Actually checkout the code + * 3c92b908e - Fix workflow for Fedora 29 + * e4666e426 - Add Fedora 29 builder + * bdd5180f0 - Use gcp context + * 2875ef822 - Do not block upload on mac build + * d28b226bf - Do not use environment for macos + * adcc89c7c - Also make install for mac + * 55c0667dd - Add mac circleci config + * 09f680a25 - Set service account name + * 9bf8e75a4 - Fix creating output directory + * 0c5143a54 - Persist artifacts in workspace for upload + * ff20bceaa - Fix path for disco artifacts + * d50645ea2 - Upload all artifacts at end + * bf5e074ef - Upload artifacts to GCP + * 43febfaf2 - Fix dependency for disco + * 335c8a5a9 - Update Bionic dependencies + * fe84eebae - Update disco dependencies + * dc8561459 - Add bionic & disco to workflow + * 321bceb4b - Add bionic and disco builds + * cab5ebc95 - Fix cmake_debian + * cc80754f9 - Bump circleci version for commands + * 2cd6fcabd - Build 32-bit & 64-bit xenial debs + * 49428d9a8 - Store debian artifact + * efce3603e - Add git and ssh as dependencies + * 8581e22e2 - Non-interactive apt-get install + * a0c3eb823 - Build from base ubuntu image + * 4df8c2098 - Add CircleCI config + + -- Alexander Pozdnyakov Fri, 11 Oct 2019 12:00:33 +0300 clementine-qt4 (1.3.1+git2146-ge2bc2eee9-1) unstable; urgency=medium