| 
									
										
										
										
											2016-03-12 17:57:43 +00:00
										 |  |  | # Copyright 2016 Julian Ospald <hasufell@posteo.de> | 
					
						
							|  |  |  | # Distributed under the terms of the GNU General Public License v2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-22 15:42:34 +00:00
										 |  |  | require github [ user=EionRobb rev=5a5bebab831618b658ffdeb418b8b2e430a18dd4 ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-12 17:57:43 +00:00
										 |  |  | SUMMARY="Steam protocol plugin for pidgin" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |