diff -Nru barrier-2.3.0+a/azure-pipelines.yml barrier-2.3.1/azure-pipelines.yml --- barrier-2.3.0+a/azure-pipelines.yml 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/azure-pipelines.yml 2019-08-09 20:17:30.000000000 +0000 @@ -49,6 +49,9 @@ inputs: pathtoPublish: $(Build.ArtifactStagingDirectory)\$(CI_ENV_BUILD_TYPE).zip artifactName: Windows $(CI_ENV_BUILD_TYPE) + - script: choco install innosetup --version 5.6.1.20190126 --allow-downgrade + displayName: Ensure desired version of Inno Setup is installed. + condition: eq(variables['CI_ENV_BUILD_TYPE'], 'Release') - script: build_installer.bat displayName: Build Installer condition: eq(variables['CI_ENV_BUILD_TYPE'], 'Release') diff -Nru barrier-2.3.0+a/Build.properties barrier-2.3.1/Build.properties --- barrier-2.3.0+a/Build.properties 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/Build.properties 2019-08-09 20:17:30.000000000 +0000 @@ -3,5 +3,5 @@ # BARRIER_VERSION_MAJOR = 2 BARRIER_VERSION_MINOR = 3 -BARRIER_VERSION_PATCH = 0 +BARRIER_VERSION_PATCH = 1 BARRIER_VERSION_STAGE = snapshot diff -Nru barrier-2.3.0+a/cmake/Version.cmake barrier-2.3.1/cmake/Version.cmake --- barrier-2.3.0+a/cmake/Version.cmake 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/cmake/Version.cmake 2019-08-09 20:17:30.000000000 +0000 @@ -2,7 +2,7 @@ set (BARRIER_VERSION_MAJOR 2) set (BARRIER_VERSION_MINOR 3) -set (BARRIER_VERSION_PATCH 0) +set (BARRIER_VERSION_PATCH 1) # # Barrier Version diff -Nru barrier-2.3.0+a/CMakeLists.txt barrier-2.3.1/CMakeLists.txt --- barrier-2.3.0+a/CMakeLists.txt 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/CMakeLists.txt 2019-08-09 20:17:30.000000000 +0000 @@ -21,6 +21,7 @@ option (BARRIER_BUILD_GUI "Build the GUI" ON) option (BARRIER_BUILD_INSTALLER "Build the installer" ON) +set (CMAKE_EXPORT_COMPILE_COMMANDS ON) set (CMAKE_CXX_STANDARD 14) set (CMAKE_CXX_EXTENSIONS OFF) set (CMAKE_CXX_STANDARD_REQUIRED ON) diff -Nru barrier-2.3.0+a/debian/changelog barrier-2.3.1/debian/changelog --- barrier-2.3.0+a/debian/changelog 2019-07-04 12:56:38.000000000 +0000 +++ barrier-2.3.1/debian/changelog 2019-08-11 00:00:44.000000000 +0000 @@ -1,5 +1,12 @@ +barrier (2.3.1-0york0~16.04) xenial; urgency=medium + + * New upstream bugfix release + + -- Jonathon Fernyhough Sun, 11 Aug 2019 01:00:44 +0100 + barrier (2.3.0+a-0york0~16.04) xenial; urgency=medium + * New upstream release * debian/compat: lower to 10 * debian/control: lower debhelper BD diff -Nru barrier-2.3.0+a/debian/compat barrier-2.3.1/debian/compat --- barrier-2.3.0+a/debian/compat 2019-07-04 12:56:38.000000000 +0000 +++ barrier-2.3.1/debian/compat 2019-08-11 00:00:33.000000000 +0000 @@ -1 +1 @@ -10 +9 diff -Nru barrier-2.3.0+a/README.md barrier-2.3.1/README.md --- barrier-2.3.0+a/README.md 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/README.md 2019-08-09 20:17:30.000000000 +0000 @@ -7,9 +7,15 @@ - `#barrier` on freenode -Master branch build status:   [![Build Status](https://travis-ci.org/debauchee/barrier.svg?branch=master)](https://travis-ci.org/debauchee/barrier) +#### CI Build Status -Azure Pipelines build status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) +Master branch overall build status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) +* Linux Build Status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master&jobName=Linux%20Build)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) +* Mac Build Status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master&jobName=Mac%20Build)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) +* Windows Debug Build Status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master&jobName=Windows%20Build&configuration=Windows%20Build%20Debug)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) +* Windows Release Build Status: [![Build Status](https://dev.azure.com/debauchee/Barrier/_apis/build/status/debauchee.barrier?branchName=master&jobName=Windows%20Build&configuration=Windows%20Build%20Release%20with%20Release%20Installer)](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master) + +Our CI Builds are provided by Microsoft Azure Pipelines. ### What is it? diff -Nru barrier-2.3.0+a/snap/snapcraft.yaml barrier-2.3.1/snap/snapcraft.yaml --- barrier-2.3.0+a/snap/snapcraft.yaml 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/snap/snapcraft.yaml 2019-08-09 20:17:30.000000000 +0000 @@ -1,104 +1,83 @@ name: barrier-kvm # the Barrier Snappy for Linux / not tested on MAC yet base: core18 -version: '2.2.0' # 03/2019 -summary: Eliminate the barrier between your machines. -description: | - Barrier is KVM software forked from Symless's synergy 1.9 codebase. - Synergy was a commercialized reimplementation of the original - CosmoSynergy written by Chris Schoeneman. +version: master +version-script: git describe --tags --long | sed "s/^v//" +adopt-info: appstream-flathub grade: stable # must be 'stable' to release into candidate/stable channels confinement: strict # use 'strict' once you have the right plugs and slots +icon: res/barrier.svg +license: GPL-2.0 apps: - barrier-kvm: + barrier: command: desktop-launch barrier #first run might take longer - plugs: - gnome-3-26-1604: - interface: content - target: gnome-platform - default-provider: gnome-3-26-1604:gnome-3-26-1604 - plugs: [gnome-3-26-1604] - plugs: [x11] -parts: [qt5conf] + desktop: usr/share/applications/barrier.desktop + common-id: com.github.debauchee.barrier + plugs: &plugs + - desktop + - desktop-legacy + - home + - joystick + - network + - opengl + - pulseaudio + - screen-inhibit-control + - unity7 + - wayland + - x11 + barrierc: + command: desktop-launch barrierc + plugs: *plugs + barriers: + command: desktop-launch barriers + plugs: *plugs + parts: - desktop: - plugin: nil - source: https://github.com/ubuntu/snapcraft-desktop-helpers.git desktop-qt5: source: https://github.com/ubuntu/snapcraft-desktop-helpers.git source-subdir: qt plugin: make - make-parameters: ["FLAVOR=qt5"] - build-packages: - - build-essential - - qtbase5-dev - - dpkg-dev - stage-packages: - - libxkbcommon0 - - ttf-ubuntu-font-family - - dmz-cursor-theme - - light-themes - - adwaita-icon-theme - - gnome-themes-standard - - shared-mime-info - - libqt5gui5 - - libgdk-pixbuf2.0-0 - - libqt5svg5 # for loading icon themes which are svg - - try: [appmenu-qt5] # not available on core18 - - locales-all - - xdg-user-dirs - - fcitx-frontend-qt5 - qt5: - source: https://github.com/ubuntu/snapcraft-desktop-helpers.git - source-subdir: qt - plugin: make - make-parameters: ["FLAVOR=qt5"] - build-packages: - - qtbase5-dev - - dpkg-dev - stage-packages: - - libxkbcommon0 - - ttf-ubuntu-font-family - - dmz-cursor-theme - - light-themes - - adwaita-icon-theme - - gnome-themes-standard - - shared-mime-info - - libqt5gui5 - - libgdk-pixbuf2.0-0 - - libqt5svg5 # for loading icon themes which are svg - - try: [appmenu-qt5] # not available on core18 - - locales-all - barrier-kvm: - source: https://github.com/payomagic/barrier.git + + barrier: + source: . plugin: cmake + configflags: + - "-DCMAKE_INSTALL_PREFIX=/usr" build-packages: - - g++ - - gcc - - make - xorg-dev - libcurl4-openssl-dev - libavahi-compat-libdnssd-dev - libssl-dev - libx11-dev - - libqt4-dev - qtbase5-dev - qt5-style-plugins - - qt5ct - stage-packages: - libxinerama-dev - - libxinerama1 - libxrandr-dev - - libxrandr2 - libxrender-dev - - libxrender1 - libxtst-dev - qtdeclarative5-dev - - libavahi-compat-libdnssd-dev - - libqt5gui5 - libavahi-common-dev + - libqt5svg5-dev + stage-packages: + - libxinerama1 + - libxrandr2 + - libxrender1 + - libqt5gui5 - libqt5x11extras5 - libqt5svg5 - - libqt5svg5-dev - - qt5ct + - libxtst6 + - libavahi-client3 + - libavahi-common3 + - libavahi-compat-libdnssd1 after: [desktop-qt5] + + fix-icon: + plugin: nil + override-build: + sed -i 's|Icon=barrier|Icon=/usr/share/icons/hicolor/scalable/apps/barrier.svg|' $SNAPCRAFT_STAGE/usr/share/applications/barrier.desktop + after: [barrier] + + appstream-flathub: + plugin: dump + source: https://github.com/flathub/com.github.debauchee.barrier.git + parse-info: [com.github.debauchee.barrier.appdata.xml] diff -Nru barrier-2.3.0+a/src/lib/barrier/KeyMap.cpp barrier-2.3.1/src/lib/barrier/KeyMap.cpp --- barrier-2.3.0+a/src/lib/barrier/KeyMap.cpp 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/src/lib/barrier/KeyMap.cpp 2019-08-09 20:17:30.000000000 +0000 @@ -1104,6 +1104,7 @@ case '`': return kKeyDeadGrave; + case '\'': case 0xb4u: return kKeyDeadAcute; diff -Nru barrier-2.3.0+a/.travis.yml barrier-2.3.1/.travis.yml --- barrier-2.3.0+a/.travis.yml 2019-06-28 01:33:34.000000000 +0000 +++ barrier-2.3.1/.travis.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -language: cpp - -matrix: - include: - - os: linux - sudo: false - dist: trusty - addons: - apt: - packages: - - libxtst-dev - - qtdeclarative5-dev - - libavahi-compat-libdnssd-dev - script: sh -x ./clean_build.sh - - - os: osx - osx_image: xcode9 - script: - - export COLUMNS=80 - - curl -LO https://raw.githubusercontent.com/GiovanniBussi/macports-ci/master/macports-ci - - chmod +x ./macports-ci - - ./macports-ci install - - PATH="$PATH:/opt/local/bin" - - sudo port -N install qt5-qtbase openssl - - sh -x ./clean_build.sh - - - os: osx - osx_image: xcode9 - script: - - brew update - - brew install qt openssl - - sh -x ./clean_build.sh - -install: true