logo

overlay

My (experimental) gentoo overlay

glib-networking-2.62.1.ebuild (1391B)


      1 # Copyright 2018-2019 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
      2 # Distributed under the terms of the GNU General Public License v2
      3 
      4 EAPI=7
      5 
      6 inherit gnome2-utils meson xdg multilib-minimal
      7 
      8 DESCRIPTION="Network-related giomodules for glib"
      9 HOMEPAGE="https://gitlab.gnome.org/GNOME/${PN}"
     10 SRC_URI="https://ftp.gnome.org/pub/GNOME/sources/${PN}/$(ver_cut 1-2)/${P}.tar.xz"
     11 
     12 LICENSE="LGPL-2.1+"
     13 SLOT="0"
     14 IUSE="gnome gnutls +libproxy libressl +openssl test ssl"
     15 KEYWORDS="~amd64"
     16 
     17 REQUIRED_USE="ssl? ( || ( gnutls openssl ) )"
     18 
     19 DEPEND="
     20 	>=dev-libs/glib-2.60:2[${MULTILIB_USEDEP}]
     21 	libproxy? ( >=net-libs/libproxy-0.3.1:=[${MULTILIB_USEDEP}] )
     22 	gnutls? ( >=net-libs/gnutls-3.4.6:=[${MULTILIB_USEDEP}] )
     23 	openssl? (
     24 		!libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
     25 		libressl? ( dev-libs/libressl:=[${MULTILIB_USEDEP}] )
     26 	)
     27 "
     28 
     29 multilib_src_configure() {
     30 	local emesonargs=(
     31 		$(meson_feature gnutls)
     32 		$(meson_feature openssl)
     33 		$(meson_feature libproxy)
     34 		$(meson_feature gnome gnome_proxy)
     35 		-Dinstalled_tests=false
     36 		-Dstatic_modules=false
     37 	)
     38 
     39 	meson_src_configure
     40 }
     41 
     42 multilib_src_compile() {
     43 	meson_src_compile
     44 }
     45 
     46 multilib_src_install() {
     47 	meson_src_install
     48 }
     49 
     50 multilib_src_test() {
     51 	meson_src_test
     52 }
     53 
     54 pkg_postinst() {
     55 	xdg_pkg_postinst
     56 	multilib_foreach_abi gnome2_giomodule_cache_update
     57 }
     58 
     59 pkg_postrm() {
     60 	xdg_pkg_postrm
     61 	multilib_foreach_abi gnome2_giomodule_cache_update
     62 }