name: terminology version: git summary: Terminal Emulator written with the Enlightenment Foundation Libraries description: | Terminology is a terminal emulator for Linux/BSD/UNIX systems that uses EFL. It has a whole bunch of bells and whistles. Use it as your regular vt100 terminal emulator with all the usual features, such as 256 color support. Terminology is designed to emulate Xterm as closely as possible in most respects. base: core18 license: BSD-2-Clause confinement: classic grade: stable icon: data/images/terminology.png apps: terminology: command: usr/bin/terminology desktop: usr/share/applications/terminology.desktop tyalpha: command: usr/bin/tyalpha tybg: command: usr/bin/tybg tycat: command: usr/bin/tycat tyls: command: usr/bin/tyls typop: command: usr/bin/typop tyq: command: usr/bin/tyq tysend: command: usr/bin/tysend elementaryConfig: command: usr/bin/elementary_config efreetd: command: usr/bin/efreetd parts: efl: plugin: meson source-type: tar # source: https://download.enlightenment.org/rel/libs/efl/efl-1.24.3.tar.xz source: https://downloads.terminolo.gy/efl-1.24.3.tar.xz override-pull: | snapcraftctl pull cd "${SNAPCRAFT_PART_SRC}" patch -p1 < "${SNAPCRAFT_PROJECT_DIR}"/snap/local/efl-efreetd-search.patch meson-parameters: - --prefix=/usr - --libdir=/usr/lib - --buildtype=release - --default-library=shared - -Dnls=false - -Dopengl=es-egl - -Dxinput22=true - -Dbuffer=false - -Dfb=false - -Ddrm=false - -Dtslib=false - -Dharfbuzz=true - -Dwl=true - -Dnetwork-backend=connman - -Devas-loaders-disabler=pdf,ps,raw,tiff,json,webp - -Dphysics=false - -Davahi=false - -Deeze=false - -Dbindings= - -Dbuild-examples=false - -Dbuild-tests=false build-packages: - gcc - g++ - pkg-config - libdbus-1-dev - libfontconfig1-dev - libfreetype6-dev - libfribidi-dev - libgif-dev - libgstreamer1.0-dev - libgstreamer-plugins-base1.0-dev - libharfbuzz-dev - libibus-1.0-dev - libjpeg-turbo8-dev - libluajit-5.1-dev - libopenjp2-7-dev - libpng-dev - libpulse-dev - librsvg2-dev - libscim-dev - libsndfile1-dev - libssl-dev - libsystemd-dev - libx11-dev - libxkbcommon-dev - libxkbcommon-x11-dev - libxcomposite-dev - libxcursor-dev - libxdamage-dev - libxinerama-dev - libxrandr-dev - libxss-dev - libxtst-dev stage-packages: - libcairo2 - libcroco3 - libdatrie1 - libegl1 - libfontconfig1 - libfreetype6 - libfribidi0 - libgdk-pixbuf2.0-0 - libgif7 - libgles2 - libglvnd0 - libgraphite2-3 - libgstreamer-plugins-base1.0-0 - libgstreamer1.0-0 - libharfbuzz0b - libibus-1.0-5 - libicu60 - libjpeg-turbo8 - libltdl7 - libluajit-5.1-2 - libopenjp2-7 - liborc-0.4-0 - libpango-1.0-0 - libpangocairo-1.0-0 - libpangoft2-1.0-0 - libpixman-1-0 - libpng16-16 - libpulse0 - librsvg2-2 - libscim8v5 - libthai0 - libwayland-egl1 - libx11-6 - libx11-xcb1 - libxau6 - libxcb-render0 - libxcb-shm0 - libxcb1 - libxcomposite1 - libxcursor1 - libxdamage1 - libxdmcp6 - libxext6 - libxfixes3 - libxi6 - libxinerama1 - libxkbcommon-x11-0 - libxml2 - libxrandr2 - libxrender1 - libxss1 - libxtst6 terminology: plugin: meson after: [ efl ] source-type: git source: https://github.com/borisfaure/terminology meson-parameters: - --prefix=/usr stage-packages: - libcurl4 - libfontconfig1 - libfreetype6 - libfribidi0 - libgif7 - libgraphite2-3 - libharfbuzz0b - libjpeg-turbo8 - libluajit-5.1-2 - libpcre3 - libpng16-16 - libx11-6 - libx11-xcb1 - libxau6 - libxcb1 - libxcomposite1 - libxcursor1 - libxdamage1 - libxdmcp6 - libxext6 - libxfixes3 - libxi6 - libxinerama1 - libxrandr2 - libxrender1 - libxss1 - libxtst6