mirror of
https://github.com/debauchee/barrier.git
synced 2026-02-12 14:45:21 +08:00
Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
58d8f020dc | ||
|
|
910f1f3ac1 | ||
|
|
f7b7c55b53 | ||
|
|
c6ff6a6de6 | ||
|
|
0ddd38ece1 | ||
|
|
3e3e183e75 | ||
|
|
6dc59d14a3 | ||
|
|
f399c8c642 | ||
|
|
ea0717b5f5 | ||
|
|
4e83ea7f9a | ||
|
|
f23a2ecec3 | ||
|
|
30bc1948c6 | ||
|
|
bad0373bbb | ||
|
|
7a2c3f7741 | ||
|
|
e2f59c7475 | ||
|
|
49210e1ea4 | ||
|
|
1c5a95f810 | ||
|
|
1c398dcd66 | ||
|
|
40ee389296 | ||
|
|
af444a6932 |
34
.travis.yml
34
.travis.yml
@@ -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
|
||||
@@ -3,5 +3,5 @@
|
||||
#
|
||||
BARRIER_VERSION_MAJOR = 2
|
||||
BARRIER_VERSION_MINOR = 3
|
||||
BARRIER_VERSION_PATCH = 0
|
||||
BARRIER_VERSION_PATCH = 1
|
||||
BARRIER_VERSION_STAGE = snapshot
|
||||
|
||||
@@ -21,6 +21,7 @@ project (barrier C CXX)
|
||||
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)
|
||||
|
||||
10
README.md
10
README.md
@@ -7,9 +7,15 @@ Find [releases here](https://github.com/debauchee/barrier/releases).
|
||||
|
||||
- `#barrier` on freenode
|
||||
|
||||
Master branch build status: [](https://travis-ci.org/debauchee/barrier)
|
||||
#### CI Build Status
|
||||
|
||||
Azure Pipelines build status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
Master branch overall build status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
* Linux Build Status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
* Mac Build Status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
* Windows Debug Build Status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
* Windows Release Build Status: [](https://dev.azure.com/debauchee/Barrier/_build/latest?definitionId=1&branchName=master)
|
||||
|
||||
Our CI Builds are provided by Microsoft Azure Pipelines.
|
||||
|
||||
### What is it?
|
||||
|
||||
|
||||
@@ -49,6 +49,9 @@ jobs:
|
||||
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')
|
||||
|
||||
@@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 3.4)
|
||||
|
||||
set (BARRIER_VERSION_MAJOR 2)
|
||||
set (BARRIER_VERSION_MINOR 3)
|
||||
set (BARRIER_VERSION_PATCH 0)
|
||||
set (BARRIER_VERSION_PATCH 1)
|
||||
|
||||
#
|
||||
# Barrier Version
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -1104,6 +1104,7 @@ KeyMap::getDeadKey(KeyID key)
|
||||
case '`':
|
||||
return kKeyDeadGrave;
|
||||
|
||||
case '\'':
|
||||
case 0xb4u:
|
||||
return kKeyDeadAcute;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user