svn commit: r389223 - in head/net-im/skype4: . files
Roman Bogorodskiy
bogorodskiy at gmail.com
Thu Jun 11 17:38:43 UTC 2015
Johannes Jost Meixner wrote:
> Author: xmj
> Date: Thu Jun 11 14:58:03 2015
> New Revision: 389223
> URL: https://svnweb.freebsd.org/changeset/ports/389223
>
> Log:
> net-im/skype4: unbreak on 11.0-CURRENT
>
> Changes:
>
> The "skype" binary works fine after recent update in linux compat layer when
> linux-c6-pulseaudio (libpulse.so.0) is not installed (but linprocfs(5) must be
> mounted into ${LINUXBASE}/proc). So:
>
> - Unbreak net-im/skype4 for __FreeBSD_version >= 1100075.
> - (temporarily) Disable PA dependency.
>
> Also:
> - Drop (indirect) PA dependencies.
> - Add tcp_wrappers-libs into linux-c6-pulseaudio-libs dependencies (used by
> libpulse.so.0)
> - Fix some portlint(1) warnings.
>
> Workaround: libpulse.so.0 can be replaced with PA wrapper from
> https://github.com/waterlaz/skype_oss_wrapper - then sound will work too (with
> mounted devfs(5) in ${LINUXBASE}/dev).
>
> PR: 200608
> Submitted by: Andriy Voskoboinyk <s3erios at gmail.com>
>
> Modified:
> head/net-im/skype4/Makefile
> head/net-im/skype4/files/skype.sh.in
>
> Modified: head/net-im/skype4/Makefile
> ==============================================================================
> --- head/net-im/skype4/Makefile Thu Jun 11 14:55:40 2015 (r389222)
> +++ head/net-im/skype4/Makefile Thu Jun 11 14:58:03 2015 (r389223)
> @@ -11,6 +11,8 @@ PKGNAMESUFFIX= 4
> MAINTAINER= xmj at chaot.net
> COMMENT= P2P VoIP software
>
> +RUN_DEPENDS= ${LINUXBASE}/lib/skype_oss_wrapper/libpulse.so.0:${PORTSDIR}/audio/linux-skype_oss_wrapper
> +
> CONFLICTS= skype-devel-[0-9]*
>
> OPTIONS_DEFINE= VIDEO
> @@ -20,7 +22,7 @@ NO_BUILD= yes
>
> USES= cpe desktop-file-utils tar:bzip2
> USE_LINUX= yes
> -USE_LINUX_APPS+= fontconfig xorglibs qt47 qt47-x11 qt47-webkit libsndfile openssl-compat pulseaudio-libs tcp_wrappers-libs flac libasyncns
> +USE_LINUX_APPS+= fontconfig xorglibs qt47 qt47-x11 qt47-webkit openssl-compat
>
> RESTRICTED= Redistribution prohibited.
>
> @@ -30,13 +32,15 @@ PLIST_SUB+= SKYPEDIR=${SKYPEDIR}
> SUB_FILES= skype.sh
> SUB_LIST+= SKYPEDIR=${SKYPEDIR}
>
> -BROKEN= Skype 4.3 is missing several Linux syscalls.
> -DEPRECATED= Broken for more than 6 months
> -EXPIRATION_DATE= 2015-05-26
> -
> -#NVIDIA_GL_RUN_DEPENDS= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver
> -#NVIDIA_GL_USE= LINUX_APPS=xorglibs
> -#NVIDIA_GL_USE_OFF= LINUX_APPS=dri
> +.include <bsd.port.pre.mk>
> +
> +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100075
> +BROKEN= Skype 4.3 requires Linux 2.6.32 emulation.
^^^
Nit: I guess the period is not needed here because the resulting message
will look something like this:
===> skype4-4.3.0.37,1 is marked as broken: Skype 4.3 requires Linux
2.6.32 emulation..
> +.endif
> +
> +NVIDIA_GL_RUN_DEPENDS= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver
> +NVIDIA_GL_USE= LINUX_APPS=xorglibs
> +NVIDIA_GL_USE_OFF= LINUX_APPS=dri
>
> .include <bsd.port.options.mk>
> .if ${PORT_OPTIONS:MVIDEO}
> @@ -49,9 +53,13 @@ SUB_LIST+= VIDEO=""
>
> do-install:
> @${INSTALL} -d ${STAGEDIR}${PREFIX}/share/applications
> - @${INSTALL_DATA} ${WRKSRC}/skype.desktop ${STAGEDIR}${PREFIX}/share/applications/
> - @${INSTALL_DATA} ${WRKSRC}/icons/SkypeBlue_48x48.png ${STAGEDIR}${PREFIX}/share/pixmaps/skype.png
> - @cd ${WRKSRC}/ && ${MKDIR} ${STAGEDIR}${PREFIX}/${SKYPEDIR} && ${COPYTREE_SHARE} "avatars icons sounds lang" ${STAGEDIR}${PREFIX}/${SKYPEDIR}/
> + @${INSTALL_DATA} ${WRKSRC}/skype.desktop \
> + ${STAGEDIR}${PREFIX}/share/applications/
> + @${INSTALL_DATA} ${WRKSRC}/icons/SkypeBlue_48x48.png \
> + ${STAGEDIR}${PREFIX}/share/pixmaps/skype.png
> + @cd ${WRKSRC}/ && ${MKDIR} ${STAGEDIR}${PREFIX}/${SKYPEDIR} && \
> + ${COPYTREE_SHARE} "avatars icons sounds lang" \
> + ${STAGEDIR}${PREFIX}/${SKYPEDIR}/
>
> # The binary main program
> @${INSTALL_PROGRAM} ${WRKSRC}/skype ${STAGEDIR}${PREFIX}/${SKYPEDIR}/
> @@ -63,4 +71,4 @@ do-install:
> @${INSTALL} -d ${STAGEDIR}${DOCSDIR}
> @cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
>
> -.include <bsd.port.mk>
> +.include <bsd.port.post.mk>
>
> Modified: head/net-im/skype4/files/skype.sh.in
> ==============================================================================
> --- head/net-im/skype4/files/skype.sh.in Thu Jun 11 14:55:40 2015 (r389222)
> +++ head/net-im/skype4/files/skype.sh.in Thu Jun 11 14:58:03 2015 (r389223)
> @@ -1,3 +1,4 @@
> -#!/compat/linux/bin/sh
> -%%VIDEO%% %%PREFIX%%/%%SKYPEDIR%%/skype --resources=%%PREFIX%%/%%SKYPEDIR%% --disable-api $@
> +#!/bin/sh
> +export %%VIDEO%%LD_LIBRARY_PATH=/lib/skype_oss_wrapper:${LD_LIBRARY_PATH}
> +exec %%PREFIX%%/%%SKYPEDIR%%/skype --resources=%%PREFIX%%/%%SKYPEDIR%% --disable-api "$@"
>
>
Roman Bogorodskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20150611/8881d932/attachment.sig>
More information about the svn-ports-all
mailing list