Blame packaging/flatpak/com.freerdp.FreeRDP.json

Packit Service b1ea74
{
Packit Service b1ea74
    "app-id": "com.freerdp.FreeRDP",
Packit Service b1ea74
    "runtime": "org.freedesktop.Platform",
Packit Service b1ea74
    "runtime-version": "19.08",
Packit Service b1ea74
    "sdk": "org.freedesktop.Sdk",
Packit Service b1ea74
    "build-options" : {
Packit Service b1ea74
        "cflags": "-O2 -g",
Packit Service b1ea74
        "cxxflags": "-O2 -g"
Packit Service b1ea74
    },
Packit Service b1ea74
    "command": "freerdp.sh",
Packit Service b1ea74
    "cleanup": [
Packit Service b1ea74
    ],
Packit Service b1ea74
    "finish-args": [
Packit Service b1ea74
        /* X11 + XShm access */
Packit Service b1ea74
        "--share=ipc",
Packit Service b1ea74
        "--socket=x11",
Packit Service b1ea74
        "--socket=fallback-x11",
Packit Service b1ea74
        /* Needs to talk to the network */
Packit Service b1ea74
        "--share=network",
Packit Service b1ea74
        /* Play sounds redirected from guests */
Packit Service b1ea74
        "--socket=pulseaudio",
Packit Service b1ea74
        /* Wayland access */
Packit Service b1ea74
        "--socket=wayland",
Packit Service b1ea74
        /* Allow rw access to download folder */
Packit Service b1ea74
        "--filesystem=xdg-download"
Packit Service b1ea74
    ],
Packit Service b1ea74
    "modules": [
Packit Service b1ea74
    {
Packit Service b1ea74
        /**
Packit Service b1ea74
         * libfreerdp use xprop to try to detect keyboard layout
Packit Service b1ea74
         */
Packit Service b1ea74
        "name": "xprop",
Packit Service b1ea74
        "sources": [
Packit Service b1ea74
        {
Packit Service b1ea74
            "type": "archive",
Packit Service b1ea74
            "url": "https://xorg.freedesktop.org/releases/individual/app/xprop-1.2.3.tar.bz2",
Packit Service b1ea74
            "sha256": "d22afb28c86d85fff10a50156a7d0fa930c80ae865d70b26d805fd28a17a521b"
Packit Service b1ea74
        }
Packit Service b1ea74
        ]
Packit Service b1ea74
    },
Packit Service b1ea74
    {
Packit Service b1ea74
        "name": "libusb",
Packit Service b1ea74
        "config-opts": ["--disable-static"],
Packit Service b1ea74
        "sources": [
Packit Service b1ea74
            {
Packit Service b1ea74
                "type": "git",
Packit Service b1ea74
                "url": "https://github.com/libusb/libusb.git",
Packit Service b1ea74
                "tag": "v1.0.22",
Packit Service b1ea74
                "commit": "0034b2afdcdb1614e78edaa2a9e22d5936aeae5d"
Packit Service b1ea74
            }
Packit Service b1ea74
        ]
Packit Service b1ea74
    },
Packit Service b1ea74
    {
Packit Service b1ea74
        "name": "pcsc",
Packit Service b1ea74
        "config-opts": [
Packit Service b1ea74
            "--disable-libsystemd",
Packit Service b1ea74
            "--enable-pic",
Packit Service b1ea74
            "--disable-libusb",
Packit Service b1ea74
            "--enable-shared",
Packit Service b1ea74
            "--with-systemdsystemunitdir=/app/lib/systemd/"
Packit Service b1ea74
        ],
Packit Service b1ea74
        "sources": [
Packit Service b1ea74
            {
Packit Service b1ea74
                "type": "git",
Packit Service b1ea74
                "url": "https://github.com/LudovicRousseau/PCSC.git",
Packit Service b1ea74
                "tag": "pcsc-1.8.24",
Packit Service b1ea74
                "commit": "73d95ada3221c060cbd7b6aa2375453f9d0e359b"
Packit Service b1ea74
            }
Packit Service b1ea74
        ]
Packit Service b1ea74
    },
Packit Service b1ea74
    {
Packit Service b1ea74
        "name": "wrapper",
Packit Service b1ea74
        "buildsystem": "simple",
Packit Service b1ea74
        "build-commands": [
Packit Service b1ea74
                "install -D freerdp.sh /app/bin/freerdp.sh"
Packit Service b1ea74
            ],
Packit Service b1ea74
        "sources": [
Packit Service b1ea74
                {
Packit Service b1ea74
                     "type": "file",
Packit Service b1ea74
                     "path": "freerdp.sh"
Packit Service b1ea74
                }
Packit Service b1ea74
            ]
Packit Service b1ea74
    },
Packit Service b1ea74
    {
Packit Service b1ea74
        "name": "freerdp",
Packit Service b1ea74
        "buildsystem": "cmake-ninja",
Packit Service b1ea74
        "cleanup": [
Packit Service b1ea74
        ],
Packit Service b1ea74
        "config-opts": [
Packit Service b1ea74
        "-DCMAKE_BUILD_TYPE:STRING=Release",
Packit Service b1ea74
        "-DCMAKE_INSTALL_LIBDIR:PATH=lib",
Packit Service b1ea74
        "-DCHANNEL_TSMF:BOOL=ON",
Packit Service b1ea74
        "-DCHANNEL_URBDRC:BOOL=ON",
Packit Service b1ea74
        "-DBUILD_TESTING:BOOL=OFF",
Packit Service b1ea74
        "-DWITH_MANPAGES:BOOL=OFF",
Packit Service b1ea74
        "-DWITH_GSSAPI:BOOL=OFF",
Packit Service b1ea74
        "-DWITH_PCSC:BOOL=ON",
Packit Service b1ea74
        "-DWITH_SERVER:BOOL=ON",
Packit Service b1ea74
        "-DWITH_SAMPLE:BOOL=ON",
Packit Service b1ea74
        "-DWITH_CUPS:BOOL=ON",
Packit Service b1ea74
        "-DWITH_FFMPEG:BOOL=ON",
Packit Service b1ea74
        "-DWITH_DSP_FFMPEG:BOOL=ON",
Packit Service b1ea74
        "-DWITH_OSS:BOOL=OFF",
Packit Service b1ea74
        "-DWITH_PULSE:BOOL=ON"
Packit Service b1ea74
        ],
Packit Service b1ea74
        "sources": [
Packit Service b1ea74
        {
Packit Service b1ea74
            "type": "git",
Packit Service b1ea74
            "url": "https://github.com/FreeRDP/FreeRDP.git",
Packit Service b1ea74
            "branch": "master"
Packit Service b1ea74
        }
Packit Service b1ea74
        ]
Packit Service b1ea74
    }
Packit Service b1ea74
    ]
Packit Service b1ea74
}