File flash-player.spec of Package flash-player

#
# spec file for package flash-player
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# for security bulletins, ordered by product, e.g. "Adobe Flash Player"
# see https://helpx.adobe.com/security.html

# adjust %%dir in %%files section accordingly
%define plugindir %{_libdir}/mozilla/plugins

Name:           flash-player
Version:        32.0.0.445
Release:        0
License:        SUSE-NonFree
Group:          Productivity/Networking/Web/Browsers
Url:            http://get.adobe.com/flashplayer/

%ifarch %ix86
Summary:        Adobe Flash Plugin and Standalone Player
#https://fpdownload.adobe.com/pub/flashplayer/pdc/%%{version}/flash_player_npapi_linux.i386.tar.gz
Source0:        https://fpdownload.adobe.com/pub/flashplayer/pdc/%{version}/flash_player_npapi_linux.i386.tar.gz#/flash_player_npapi_%{version}_linux.i386.tar.gz
Source1:        https://fpdownload.adobe.com/pub/flashplayer/pdc/%{version}/flash_player_ppapi_linux.i386.tar.gz#/flash_player_ppapi_%{version}_linux.i386.tar.gz
Source2:        flash_player_sa_11.2.202.644_linux.i386.tar.gz
%endif

%ifarch x86_64
Summary:        Adobe Flash Plugin
#https://fpdownload.adobe.com/pub/flashplayer/pdc/%%{version}/flash_player_npapi_linux.x86_64.tar.gz
Source0:        https://fpdownload.adobe.com/pub/flashplayer/pdc/%{version}/flash_player_npapi_linux.x86_64.tar.gz#/flash_player_npapi_%{version}_linux.x86_64.tar.gz
Source1:        https://fpdownload.adobe.com/pub/flashplayer/pdc/%{version}/flash_player_ppapi_linux.x86_64.tar.gz#/flash_player_ppapi_%{version}_linux.x86_64.tar.gz
Source2:        https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz#/flash_player_sa_%{version}_linux.x86_64.tar.gz
%endif

# License referenced from http://www.adobe.com/legal/licenses-terms.html
Source3:        http://wwwimages.adobe.com/content/dam/acom/en/legal/licenses-terms/pdf/Flash_Player_24_0.pdf
Source4:        flashplayer.desktop
Source5:        flashplayer.png
Source6:        mms.cfg
# PATCH-FIX-OPENSUSE desktop.diff -- Fix desktop file to be GNOME compatible
Patch0:         desktop.diff
BuildRequires:  hicolor-icon-theme
%if 0%{?suse_version}
BuildRequires:  update-desktop-files
%endif

# Flash Player and the plugin dynamically opens that one and segfaults if not available (2008-11-12)
Requires:       libasound2%{?_isa}
Requires:       libcurl4%{?_isa}
ExclusiveArch:  %ix86 x86_64

%description
This package contains a standalone Flash player application.

%package plugin
Summary:        Adobe Flash PPAPI Plugin
Group:          Productivity/Networking/Web/Browsers
Provides:       flash-ppapi-plugin = %{version}
Provides:       flash-plugin = %{version}
Provides:       netscape-plugins
Obsoletes:      netscape-plugins
Conflicts:      lightspark-plugin

%description plugin
This package contains Adobe's Flash Plugin that is barely supported by Firefox.

%package gnome
Summary:        Adobe Flash Player Settings
Group:          Productivity/Networking/Web/Browsers
Requires:       %{name} = %{version}
Supplements:    packageand(gnome-session:flash-player)

%description gnome
This package contains Adobe's Flash Player Settings for the GNOME desktop.

%prep
%setup -q -c
%setup -D -T -a 1
%setup -D -T -a 2
%patch0
mkdir EULA
cp %{SOURCE3} EULA/

%build

%install
install -Dpm 0755 libflashplayer.so %{buildroot}%{plugindir}/libflashplayer.so
install -Dpm 0755 libpepflashplayer.so %{buildroot}%{plugindir}/libpepflashplayer.so
install -Dpm 0644 manifest.json %{buildroot}%{plugindir}/manifest.json

# bnc#761975
install -m 644 -D %{SOURCE6} %{buildroot}/etc/adobe/mms.config
mkdir -p %{buildroot}%{_datadir}/icons
rm -rf usr/share/icons/hicolor/24x24
#rm -rf usr/share/icons/hicolor/*/apps/flash-player-properties.png
cp -a usr/share/icons/* %{buildroot}%{_datadir}/icons

# GNOME frontend
install -Dpm 0755 usr/bin/flash-player-properties %{buildroot}%{_bindir}/flash-player-properties
install -Dpm 0644 usr/share/applications/flash-player-properties.desktop %{buildroot}%{_datadir}/applications/flash-player-properties.desktop
%suse_update_desktop_file flash-player-properties

if test -f install_flash_player_linux_sa/flashplayer ; then
	install -Dpm 0755 install_flash_player_linux_sa/flashplayer %{buildroot}%{_bindir}/flashplayer
else
	install -Dpm 0755 flashplayer %{buildroot}%{_bindir}/flashplayer
fi
install -Dpm 0644 %{SOURCE4} %{buildroot}%{_datadir}/applications/flashplayer.desktop
install -Dpm 0644 %{SOURCE5} %{buildroot}%{_datadir}/pixmaps/flashplayer.png
%suse_update_desktop_file flashplayer

%files
%defattr(-,root,root,-)
%doc readme.txt EULA
%dir %{_sysconfdir}/adobe
%config %{_sysconfdir}/adobe/mms.config
%{_datadir}/icons/hicolor/*x*/apps/flash-player-properties.png
%{_bindir}/flashplayer
%{_datadir}/applications/flashplayer.desktop
%{_datadir}/pixmaps/flashplayer.png

%files gnome
%defattr(-,root,root,-)
%{_bindir}/flash-player-properties
%{_datadir}/applications/flash-player-properties.desktop

%files plugin
%defattr(-,root,root,-)
%dir %{_libdir}/mozilla
%dir %{_libdir}/mozilla/plugins
%{plugindir}/*

%changelog
openSUSE Build Service is sponsored by