69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
 | 
						|
# Distributed under the terms of the GNU General Public License v2
 | 
						|
 | 
						|
SUMMARY="Steam protocol plugin for pidgin"
 | 
						|
HOMEPAGE="https://github.com/eionrobb/pidgin-opensteamworks"
 | 
						|
DOWNLOADS="https://github.com/EionRobb/pidgin-opensteamworks/archive/5a5bebab831618b658ffdeb418b8b2e430a18dd4.tar.gz -> ${PNV}.tar.gz"
 | 
						|
 | 
						|
LICENCES="GPL-3"
 | 
						|
SLOT="0"
 | 
						|
PLATFORMS="~amd64 ~x86"
 | 
						|
 | 
						|
MYOPTIONS="
 | 
						|
    ( providers: gcrypt libressl mbedtls nss openssl ) [[
 | 
						|
        number-selected = exactly-one
 | 
						|
    ]]
 | 
						|
"
 | 
						|
 | 
						|
DEPENDENCIES="
 | 
						|
    build:
 | 
						|
        virtual/pkg-config
 | 
						|
    build+run:
 | 
						|
        core/json-glib
 | 
						|
        dev-libs/glib:2
 | 
						|
        gnome-desktop/libgnome-keyring
 | 
						|
        net-im/pidgin
 | 
						|
        providers:gcrypt? ( dev-libs/libgcrypt:= )
 | 
						|
        providers:libressl? ( dev-libs/libressl:= )
 | 
						|
        providers:mbedtls? ( dev-libs/mbedtls:= )
 | 
						|
        providers:nss? ( dev-libs/nss:= )
 | 
						|
        providers:openssl? ( dev-libs/openssl:= )
 | 
						|
"
 | 
						|
 | 
						|
WORK=${WORK}/steam-mobile
 | 
						|
 | 
						|
DEFAULT_SRC_PREPARE_PATCHES=(
 | 
						|
    -p2 "${FILES}"/0001-Add-mbedtls-openssl-as-STEAM_CRYPT_BACKEND.patch
 | 
						|
    -p2 "${FILES}"/0002-Respect-system-LDFLAGS.patch
 | 
						|
)
 | 
						|
 | 
						|
DEFAULT_SRC_INSTALL_EXTRA_DOCS=(
 | 
						|
    README.md
 | 
						|
)
 | 
						|
 | 
						|
src_unpack() {
 | 
						|
    default
 | 
						|
    edo mv ${PN}-* ${PNV}
 | 
						|
}
 | 
						|
 | 
						|
src_compile() {
 | 
						|
    local STEAM_CRYPT_BACKEND=
 | 
						|
 | 
						|
    export CC=${CC} PKG_CONFIG=${PKG_CONFIG}
 | 
						|
 | 
						|
    if option providers:nss ; then
 | 
						|
        STEAM_CRYPT_BACKEND=nss
 | 
						|
    elif option providers:gcrypt ; then
 | 
						|
        STEAM_CRYPT_BACKEND=gcrypt
 | 
						|
    elif option providers:mbedtls ; then
 | 
						|
        STEAM_CRYPT_BACKEND=mbedtls
 | 
						|
    elif option providers:libressl ; then
 | 
						|
        STEAM_CRYPT_BACKEND=openssl
 | 
						|
    elif option providers:openssl ; then
 | 
						|
        STEAM_CRYPT_BACKEND=openssl
 | 
						|
    fi
 | 
						|
 | 
						|
    emake STEAM_CRYPT_BACKEND=${STEAM_CRYPT_BACKEND}
 | 
						|
}
 | 
						|
 |