net-im/pidgin-opensteamworks: add scm exheres

This commit is contained in:
Julian Ospald 2016-09-10 01:51:44 +02:00
parent aa0597e28f
commit 494629f085
4 changed files with 61 additions and 44 deletions

View File

@ -5,6 +5,7 @@
games-rpg/valyriatear[~scm] games-rpg/valyriatear[~scm]
games-strategy/freesynd[~scm] games-strategy/freesynd[~scm]
media-gfx/pinta[~scm] media-gfx/pinta[~scm]
net-im/pidgin-opensteamworks[~scm]
net-misc/remmina[~scm] net-misc/remmina[~scm]
x11-apps/terminator[~scm] x11-apps/terminator[~scm]
x11-misc/cbatticon[~scm] x11-misc/cbatticon[~scm]

View File

@ -2,56 +2,13 @@
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
require github [ user=EionRobb rev=5a5bebab831618b658ffdeb418b8b2e430a18dd4 ] require github [ user=EionRobb rev=5a5bebab831618b658ffdeb418b8b2e430a18dd4 ]
require pidgin-opensteamworks-build
SUMMARY="Steam protocol plugin for pidgin"
LICENCES="GPL-3"
SLOT="0" SLOT="0"
PLATFORMS="~amd64 ~x86" 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=( DEFAULT_SRC_PREPARE_PATCHES=(
-p2 "${FILES}"/0001-Add-mbedtls-openssl-as-STEAM_CRYPT_BACKEND.patch -p2 "${FILES}"/0001-Add-mbedtls-openssl-as-STEAM_CRYPT_BACKEND.patch
-p2 "${FILES}"/0002-Respect-system-LDFLAGS.patch -p2 "${FILES}"/0002-Respect-system-LDFLAGS.patch
) )
src_compile() {
local STEAM_CRYPT_BACKEND=
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}
}

View File

@ -0,0 +1,50 @@
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2
export_exlib_phases src_compile
SUMMARY="Steam protocol plugin for pidgin"
LICENCES="GPL-3"
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
pidgin-opensteamworks-build_src_compile() {
local STEAM_CRYPT_BACKEND=
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}
}

View File

@ -0,0 +1,9 @@
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
# Distributed under the terms of the GNU General Public License v2
require github [ user=EionRobb ]
require pidgin-opensteamworks-build
SLOT="0"
PLATFORMS="~amd64 ~x86"