The new skype-4.3.0.37 is out. Build your own rpm for Fedora 20

Sudhir Khanger sudhir at sudhirkhanger.com
Fri Jun 20 14:31:04 UTC 2014


On Friday, June 20, 2014 01:28:13 PM Cristian Sava wrote:
> Hi all,
> 
> For those of you wanting skype.rpm for F20:
> 1) Install the rpm building environment as shown here:
> http://fedoraproject.org/wiki/How_to_create_an_RPM_package#SPEC_example
> 
> # yum install @development-tools
> # yum install fedora-packager
> # /usr/sbin/useradd makerpm
> # usermod -a -G mock makerpm
> # passwd makerpm
> $ rpmdev-setuptree
> 
> 2) Go to http://www.skype.com/ro/download-skype/skype-for-computer/
> and chose "Dynamic" and download skype-4.3.0.37.tar.bz2 to
> ~/rpmbuild/SOURCES directory
> 
> 3) In the ~/rpmbuild/SOURCES make the file skype.desktop with this
> content:
> 
> [Desktop Entry]
> Name=Skype
> Comment=Skype Internet Telephony
> Exec=env PULSE_LATENCY_MSEC=60 skype %U
> Icon=skype.png
> Terminal=false
> Type=Application
> Encoding=UTF-8
> Categories=Network;Application;
> MimeType=x-scheme-handler/skype;
> X-KDE-Protocols=skype
> 
> 4) In ~/rpmbuild/SPECS make skype.spec with this content:
> 
> # skype.spec for skype-4.3.0.37 (x32)
> #
> # Build with: rpmbuild -ba --target=i686 skype.spec
> #
> # Original skype.spec for 4.2.0.11
> # https://github.com/mopsfelder/skype-rpm/blob/master/skype.spec
> 
> #%global debug_package %{nil}
> 
> Name: skype
> Version: 4.3.0.37
> Release: 1%{?dist}
> Summary: Skype is a free Internet telephony from Microsoft
> 
> License: Commercial
> URL: http://www.skype.com/products/skype/linux/
> Source0: %{name}-%{version}.tar.bz2
> 
> Requires: alsa-lib
> Requires: glibc
> Requires: libgcc
> Requires: libpng
> Requires: libX11
> Requires: libXext
> Requires: libXScrnSaver
> Requires: libXv
> Requires: libstdc++
> Requires: qt >= 4.6
> Requires: qt-x11
> Requires: qtwebkit
> 
> #ExcludeArch: x86_64
> #AutoReqProv: no
> 
> %description
> Skype is a free Internet telephony from Microsoft.
> 
> %prep
> %setup -q
> 
> %build
> 
> %install
> rm -rf %{buildroot}
> %{__mkdir_p} %{buildroot}
> %{__mkdir_p} %{buildroot}%{_bindir}
> %{__mkdir_p} %{buildroot}%{_datadir}/applications
> %{__mkdir_p} %{buildroot}%{_datadir}/%{name}
> %{__mkdir_p} %{buildroot}%{_sysconfdir}/dbus-1/system.d
> 
> %{__cp} %{name} %{buildroot}%{_bindir}
> %{__cp} %{name}.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d
> %{__cp} %{name}.desktop %{buildroot}%{_datadir}/applications
> 
> # Resources
> for DIR in avatars lang sounds; do
>     %{__cp} -r $DIR %{buildroot}%{_datadir}/%{name}
> done
> 
> # Icons
> for SIZE in 16 24 32 48 64 96 128 256; do
>     %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${SIZE}x
> ${SIZE}/apps
>     %{__cp} icons/SkypeBlue_${SIZE}x${SIZE}.png \
>         %{buildroot}%{_datadir}/icons/hicolor/${SIZE}x
> ${SIZE}/apps/%{name}.png
> done
> 
> %files
> %defattr(0755,root,root,0755)
> %{_bindir}/%{name}
> %defattr(0644,root,root,0755)
> %{_sysconfdir}/dbus-1/system.d/%{name}.conf
> %{_datadir}/applications/%{name}.desktop
> %{_datadir}/%{name}/avatars/*
> %{_datadir}/%{name}/lang/*
> %{_datadir}/%{name}/sounds/*
> %{_datadir}/icons/*
> %dir %{_datadir}/%{name}/avatars
> %dir %{_datadir}/%{name}/lang
> %dir %{_datadir}/%{name}/sounds
> %dir %{_datadir}/%{name}
> %doc LICENSE README third-party_attributions.txt
> 
> %changelog
> * Fri Jun 20 2014 Cristian Sava <cristis53 at gmail.com> 4.3.0.37-1
> - Version 4.3.0.37 (i686) for Fedora 20
> 
> * Thu Feb 26 2014 Cristian Sava <cristis53 at gmail.com> 4.2.0.13-1
> - Version 4.2.0.13 (i686) for Fedora 20
> 
> * Wed Jul 31 2013 Murilo Opsfelder Araujo <mopsfelder at gmail.com>
> 4.2.0.11-1
> - Initial version
> 
> 5) Go to ~rpmbuild/SPECS and build your skype using
> rpmbuild -ba --target=i686 skype.spec
> 
> You will get skype-4.3.0.37-1.fc20.i686.rpm in
> ~/rpmbuild/RPMS/i686 directory
> 
> 6) Install it with
> sudo yum update skype-4.3.0.37-1.fc20.i686.rpm
> 
> That's all!
> Good luck!
> 
> C. Sava

What is wrong with the official RPM?

sudo yum -y install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 
pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.i686 
qtwebkit.i686

sudo yum install skype-<version>-fedora.i586.rpm

works just fine.


More information about the users mailing list