terminology/snap/snapcraft.yaml

190 lines
4.4 KiB
YAML
Raw Normal View History

2019-11-16 07:56:26 -08:00
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
2019-11-16 07:56:26 -08:00
desktop: usr/share/applications/terminology.desktop
tyalpha:
command: usr/bin/tyalpha
2019-11-16 07:56:26 -08:00
tybg:
command: usr/bin/tybg
2019-11-16 07:56:26 -08:00
tycat:
command: usr/bin/tycat
2019-11-16 07:56:26 -08:00
tyls:
command: usr/bin/tyls
2019-11-16 07:56:26 -08:00
typop:
command: usr/bin/typop
2019-11-16 07:56:26 -08:00
tyq:
command: usr/bin/tyq
2019-11-16 07:56:26 -08:00
tysend:
command: usr/bin/tysend
elementaryConfig:
command: usr/bin/elementary_config
efreetd:
command: usr/bin/efreetd
2019-11-16 07:56:26 -08:00
parts:
efl:
plugin: meson
source-type: tar
2020-06-29 12:44:59 -07:00
# 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
2019-11-16 07:56:26 -08:00
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
2020-06-29 12:55:38 -07:00
- g++
2019-11-16 07:56:26 -08:00
- 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
2019-11-16 07:56:26 -08:00
- libjpeg-turbo8-dev
- libluajit-5.1-dev
- libopenjp2-7-dev
2019-11-16 07:56:26 -08:00
- libpng-dev
- libpulse-dev
- librsvg2-dev
- libscim-dev
2019-11-16 07:56:26 -08:00
- libsndfile1-dev
- libssl-dev
- libsystemd-dev
2019-11-16 07:56:26 -08:00
- 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
2019-11-16 07:56:26 -08:00
- libluajit-5.1-2
- libopenjp2-7
2019-11-16 07:56:26 -08:00
- liborc-0.4-0
- libpango-1.0-0
- libpangocairo-1.0-0
- libpangoft2-1.0-0
- libpixman-1-0
- libpng16-16
- libpulse0
2019-11-16 07:56:26 -08:00
- librsvg2-2
- libscim8v5
2019-11-16 07:56:26 -08:00
- libthai0
- libwayland-egl1
2019-11-16 07:56:26 -08:00
- 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
2019-11-16 07:56:26 -08:00
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