{"body":"name: gnome-ring\nversion: '0.1' # just for humans, typically '1.2+git' or '1.3.2'\nsummary: A free, universal, communication platform which preserves privacy and freedoms\nicon: icons/ring.png\ndescription: |\n  Ring is free software which allows its users to communicate in multiple ways.\n  * A telephone: a simple tool to connect, communicate and share.\n  * A teleconferencing tool: easily join calls to create conferences with multiple participants.\n  * A media sharing tool: Ring supports a variety of video input options, including mutliple cameras and image and video files, and the selection of audio inputs and outputs; all this is supported by multiple high quality audio and video codecs.\n  * A messenger: send text messeges during calls or out of calls (as long as your peer is connected).\n  * A building block for your IoT project: re-use the universal communications technology of Ring with its portable library on your system of choice.\n\nconfinement: devmode # use 'strict' once you have the right plugs and slots\n\n# slots:\n#   dbus-dring:\n#     interface: dbus\n#     bus: session\n#     name: cx.ring.Ring\n\napps:\n  gnome-ring:\n    command: desktop-launch snapcraft-preload $SNAP/usr/bin/gnome-ring\n    plugs:\n      - browser-support\n      - camera\n      - gsettings\n      - home\n      - network\n      - opengl\n      - pulseaudio\n      - unity7\n      - x11\n\n  dring:\n    command: desktop-launch $SNAP/usr/lib/ring/dring\n    slots: [dbus-dring]\n    plugs: [network]\n\nparts:\n  libring:\n    source: https://github.com/savoirfairelinux/ring-daemon.git\n    source-type: git\n    source-depth: 1\n    plugin: autotools\n    configflags:\n      - --prefix=/usr\n    prepare: |\n      sed -i 's/AC_DEFINE_UNQUOTED(\\[HAVE_SHM\\], .*/AC_DEFINE_UNQUOTED([HAVE_SHM], 0,/' configure.ac\n      mkdir contrib/native\n      cd contrib/native\n      ../bootstrap\n      make\n    build-packages:\n      - gettext\n      - libasound2-dev\n      - libavcodec-dev\n      - libavdevice-dev\n      - libavformat-dev\n      - libboost-dev\n      - libdbus-c++-dev\n      - libgnutls-dev\n      - libgsm1-dev\n      - libjack-dev\n      - libjsoncpp-dev\n      - libopus-dev\n      - libpcre3-dev\n      - libpulse-dev\n      - libsamplerate0-dev\n      - libsndfile1-dev\n      - libspeex-dev\n      - libspeexdsp-dev\n      - libsrtp0-dev\n      - libswscale-dev\n      - libudev-dev\n      - libupnp-dev\n      - libva-dev\n      - libvdpau-dev\n      - libyaml-cpp-dev\n      - uuid-dev\n      - yasm\n    stage-packages:\n      - libasound2\n      - libavcodec-ffmpeg-extra56\n      - libavdevice-ffmpeg56\n      - libavformat-ffmpeg56\n      - libdbus-c++-1-0v5\n      - libgnutls30\n      - libgnutlsxx28\n      - libgsm1\n      - libjack0\n      - libjsoncpp1\n      - libopus0\n      - libpcre3\n      - libpcrecpp0v5\n      - libpulse0\n      - libsamplerate0\n      - libsndfile1\n      - libspeex1\n      - libspeexdsp1\n      - libsrtp0\n      - libswscale-ffmpeg3\n      - libudev1\n      - libupnp6\n      - libuuid1\n      - libva-egl1\n      - libva-glx1\n      - libva-wayland1\n      - libva-x11-1\n      - libva1\n      - libvdpau1\n      - libyaml-cpp0.5v5\n\n  libringclient:\n    after: [libring]\n    source: https://github.com/savoirfairelinux/ring-lrc.git\n    source-type: git\n    source-depth: 1\n    plugin: cmake\n    configflags:\n      - -DCMAKE_INSTALL_PREFIX=/usr\n      - -DRING_INCLUDE_DIR=$SNAPCRAFT_STAGE/usr/include/dring\n      - -DENABLE_LIBWRAP=true\n    install: |\n      sed -i 's|/usr/|${PACKAGE_PREFIX_DIR}/|' \\\n        \"$SNAPCRAFT_PART_INSTALL/usr/lib/cmake/LibRingClient/LibRingClientConfig.cmake\"\n    build-packages:\n      - qtbase5-dev\n      - qttools5-dev\n      - qttools5-dev-tools\n    stage-packages:\n      - libegl1-mesa\n      - libgl1-mesa-glx\n      - libqt5concurrent5\n      - libqt5core5a\n      - libqt5dbus5\n      - libqt5gui5\n      - libqt5network5\n      - libqt5printsupport5\n      - libqt5sql5\n      - libqt5test5\n      - libqt5widgets5\n      - libqt5xml5\n      - libwayland-client0\n      - sqlite3\n\n  ring-client-gnome:\n    after: [desktop-gtk3, libringclient, snapcraft-preload]\n    source: https://github.com/savoirfairelinux/ring-client-gnome.git\n    source-type: git\n    source-depth: 1\n    plugin: cmake\n    configflags:\n      - -DCMAKE_INSTALL_PREFIX=/usr\n      - -DLibRingClient_DIR=$SNAPCRAFT_STAGE/usr/lib\n      - -DGSETTINGS_LOCALCOMPILE=OFF\n    build-packages:\n      - gettext\n      - libappindicator3-dev\n      - libclutter-gtk-1.0-dev\n      - libebook1.2-dev\n      - libgtk-3-dev\n      - libnm-glib-dev\n      - libnotify-dev\n      - libqrencode-dev\n      - libwebkit2gtk-4.0-dev\n      - qtbase5-dev\n    stage-packages:\n      - gnome-icon-theme-symbolic\n      - libappindicator3-1\n      - libclutter-gtk-1.0-0\n      - libebook-1.2-16\n      - libegl1-mesa\n      - libgl1-mesa-glx\n      - libgtk-3-0\n      - libnm-glib4\n      - libnotify4\n      - libqrencode3\n      - libqt5concurrent5\n      - libqt5core5a\n      - libqt5dbus5\n      - libqt5gui5\n      - libqt5network5\n      - libqt5printsupport5\n      - libqt5sql5\n      - libqt5test5\n      - libqt5widgets5\n      - libqt5xml5\n      - libwayland-client0\n      - libwebkit2gtk-4.0-37\n      - sqlite3\n","name":"","extension":"yaml","url":"https://www.irccloud.com/pastebin/JFeIwqQr","modified":1505848963,"id":"JFeIwqQr","size":5125,"lines":191,"own_paste":false,"theme":"","date":1505848963}