net-im/skype4: improve pkg-message

- improve pkg-message
- set my FreeBSD.org address as maintainer

Sponsored by:	Perceivon OÜ
This commit is contained in:
Johannes Jost Meixner 2015-06-19 01:58:25 +00:00
parent e342ed87b5
commit 1d507f080b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=390099
2 changed files with 45 additions and 41 deletions

View file

@ -8,7 +8,7 @@ CATEGORIES= net-im
MASTER_SITES= http://download.skype.com/linux/
PKGNAMESUFFIX= 4
MAINTAINER= xmj@chaot.net
MAINTAINER= xmj@FreeBSD.org
COMMENT= P2P VoIP software
RUN_DEPENDS= ${LINUXBASE}/lib/skype_oss_wrapper/libpulse.so.0:${PORTSDIR}/audio/linux-skype_oss_wrapper

View file

@ -1,56 +1,49 @@
1. Minimum OS version.
======================
Skype is a Linux binary package that we run on FreeBSD via our Linux compat.
In order for Skype to work OK, you need your kernel and modules to be:
- post 2011-05-03 in on HEAD
- post 2011-05-08 in on 7,8-STABLE
The port tries to check for this, but there is a smaller or bigger interval for
which this can't be done automatically. So in case of any trouble please make
In order for Skype to work at all, you need to be running FreeBSD 11.0-CURRENT with
a Kernel and modules later than 2015-05-24.
The port tries to check for this, and determines your kernel's osversion.
Chances are, if your kernel isn't new enough, the installation will fail.
So in case of any trouble please make
sure you run kernel/modules built from sources after above dates.
Tests were only done on HEAD and 8-STABLE with linux-fc10, and I don't think it
can work with fc4.
Tests were only done on HEAD with linux CentOS 6, and it's certainly broken
with Fedora 10 (legacy).
2. Sound
========
Since the OSS interface was removed, Skype now uses linux-alsa compat packages.
Since the OSS interface was removed, Skype now uses linux-pulseaudio compat packages.
By default you get one device corresponding to your default OSS dsp device (so
Skype will use it for ringing, incoming voice and mic). If that doesn't suit
needs, you can map the other dsp devices for example by editing
/compat/linux/etc/alsa/pcm/pcm-oss.conf. You need to (re)start Skype after you
edit this file in order to get Skype pick up the changes.
Adding the following to the stock file, and then starting Skype and choosing
in Options-->Sound Devices: Speakers: oss1
will let you use the second dsp (usually the front panel connectors for your
headphones, while still hearing the call ringing and other notification on the
first dsp device (presumably the one you connect your speakers to).
pcm.oss1 {
type oss
device /dev/dsp1
hint {
description "Open Sound System"
}
}
Skype will use it for ringing, incoming voice and mic).
For this to function properly, we've sourced a very specific libpulse.so, which
implements most of the things Skype actually needs through OSS, and not much
else. And that's okay, as libpulse.so is used exclusively for Skype via
LD_LIBRARY_PATH, and nothing else.
ctl.oss1 {
type oss
device /dev/mixer1
hint {
description "Open Sound System"
}
}
Chances are, if you want to use Skype 4.3 *and* something that actually
requires (Linux) PulseAudio, you'll be better off running Linux natively.
3. Video
========
3.1. Receiving video
--------------------
Should work out of the box. Please make sure you have
Options --> Video Devices --> Enable Skype Video checked.
Options --> Video Devices --> Enable Skype Video checked.
3.2. Sending video
------------------
Skype uses /dev/videoX (usually /dev/video0). This device node is created by
the drivers for your webcam (eg. multimedia/webcamd). If you selected the VIDEO
option (default) multimedia/webcamd will be pulled in.
First please make sure your webcam works with the drivers webcamd provides; you
can use multimedia/pwcview's pwcview(1) to check that you get a good image from
your webcam; if you get a good image, you will get video in Skype also.
@ -64,38 +57,49 @@ To make it permanent you can:
4. SMSes
========
You can send SMSes with this version (provided you have Skype credit, of course).
Check Options --> SMS for details.
5. Screen sharing
=================
You should be able to receive and send.
Please make sure you have Options --> Video Devices --> Enable Skype Video
checked to use this feature (yes, even if you don't use video).
You should be able to receive and send once you have enabled Skype Video (check
§3)
6. Skype Access
===============
Doesn't work and it is likely not very probable it will ever work since it
uses a lot of Linux-specific things.
7. Next version ...
7. Troubleshooting
==================
.. is in net-im/skype-devel. It probably works worse that this version. Use it
at your own risk.
If Skype coredumps after displaying a (grey) About screen, you need to mount
linprocfs.
# mount -t linprocfs linprocfs /compat/linux/proc
To persist the changes, add it to your fstab.
This should work:
linprocfs /compat/linux/proc linprocfs rw,late 0 0
8. Problems and bug reports
===========================
First of all, please understand that this is a closed, binary Linux application
that makes use for some more-or-less cutting edge Linux features/interfaces,
etc. As such, making it work on FreeBSD is mainly a question of keeping our
linuxulator as close as possible to the Linux kernel, and our Linux compat
Linuxulator as close as possible to the Linux kernel, and our Linux compat
ports up to date.
When reporting problems at very least we need to know the output of:
$ uname -a; sysctl compat.linux | head -2; grep OVERRIDE_LINUX_ /etc/make.conf
the skype version you are using, and hardware details (eg. webcam) if related.
the Skype version you are using, and hardware details (eg. webcam) if related.