Hello community,

here is the log from the commit of package purple-libsteam for openSUSE:Factory 
checked in at 2017-01-27 11:02:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/purple-libsteam (Old)
 and      /work/SRC/openSUSE:Factory/.purple-libsteam.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "purple-libsteam"

Changes:
--------
--- /work/SRC/openSUSE:Factory/purple-libsteam/purple-libsteam.changes  
2016-06-19 10:48:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.purple-libsteam.new/purple-libsteam.changes     
2017-02-03 18:56:49.978295214 +0100
@@ -1,0 +2,13 @@
+Fri Dec 16 09:13:38 UTC 2016 - [email protected]
+
+- Rename the purple-libsteam package to libpurple-plugin-libsteam.
+- Rename the pidgin-libsteam package to pidgin-plugin-libsteam.
+- Require Pidgin of the exact or greater version.
+- Make the pidgin-plugin-libsteam package noarch.
+- Add pidgin-opensteamworks-1.6.1-cflags.patch: Support setting
+  CFLAGS.
+- Don't own Pidgin pixmap directories.
+- Correct licence: GPL-3.0+.
+- Spec cleanup.
+
+-------------------------------------------------------------------
@@ -26 +38,0 @@
-

New:
----
  pidgin-opensteamworks-1.6.1-cflags.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ purple-libsteam.spec ++++++
--- /var/tmp/diff_new_pack.l5MxaT/_old  2017-02-03 18:56:50.426232309 +0100
+++ /var/tmp/diff_new_pack.l5MxaT/_new  2017-02-03 18:56:50.426232309 +0100
@@ -16,79 +16,88 @@
 #
 
 
-%global plugin_name libsteam
-%global dir_name steam-mobile
-Name:           purple-%{plugin_name}
+%global soname  libsteam
+Name:           purple-libsteam
 Version:        1.6.1
 Release:        0
 Summary:        Steam plugin for Pidgin/libpurple
-License:        GPL-3.0
+License:        GPL-3.0+
+Group:          Productivity/Networking/Instant Messenger
 Url:            https://github.com/EionRobb/pidgin-opensteamworks
 Source:         
https://github.com/EionRobb/pidgin-opensteamworks/archive/%{version}.tar.gz#/pidgin-opensteamworks-%{version}.tar.gz
-BuildRequires:  gcc
+# PATCH-FIX-UPSTREAM pidgin-opensteamworks-1.6.1-cflags.patch -- Support 
setting CFLAGS.
+Patch0:         pidgin-opensteamworks-1.6.1-cflags.patch
+BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gnome-keyring-1)
 BuildRequires:  pkgconfig(json-glib-1.0)
 BuildRequires:  pkgconfig(nss)
 BuildRequires:  pkgconfig(purple)
-BuildRequires:  pkgconfig(zlib)
-BuildRequires:  dos2unix
 
-%package -n pidgin-%{plugin_name}
-Summary:        Adds pixmaps, icons and smileys for Steam protocol
-Requires:       %{name} = %{version}-%{release}
-Requires:       pidgin
+%description
+Adds support for Steam to Pidgin, Adium, Finch and other libpurple
+based messengers.
+
+%package -n libpurple-plugin-libsteam
+Summary:        Steam plugin for libpurple
+Group:          Productivity/Networking/Instant Messenger
+Enhances:       libpurple
+# purple-libsteam was last used in openSUSE Leap 42.2.
+Provides:       %{name} = %{version}-%{release}
+Obsoletes:      %{name} < %{version}-%{release}
+
+%description -n libpurple-plugin-libsteam
+Adds support for Steam to Pidgin, Adium, Finch and other libpurple
+based messengers.
+
+%package -n pidgin-plugin-libsteam
+Summary:        Steam plugin for Pidgin
+Group:          Productivity/Networking/Instant Messenger
+Requires:       libpurple-plugin-libsteam = %{version}
+Supplements:    packageand(libpurple-plugin-libsteam:pidgin)
+# pidgin-libsteam was last used in openSUSE Leap 42.2.
+Provides:       pidgin-libsteam = %{version}-%{release}
+Obsoletes:      pidgin-libsteam < %{version}-%{release}
 BuildArch:      noarch
+%requires_ge    pidgin
 
-%description
+%description -n pidgin-plugin-libsteam
 Adds support for Steam to Pidgin, Adium, Finch and other libpurple
 based messengers.
 
-%description -n pidgin-%{plugin_name}
-Adds pixmaps, icons and smileys for Steam protocol inplemented by steam-mobile.
+This package provides the icon set for Pidgin.
 
 %prep
 %setup -q -n pidgin-opensteamworks-%{version}
+%patch0 -p1
+# Fix 'W: wrong-file-end-of-line-encoding'.
+sed -i 's/\r$//' README.md
 
 %build
-rm -rf %{dir_name}/releases
-rm %{dir_name}/*.dll
-
-# fix W: wrong-file-end-of-line-encoding
-dos2unix README.md
-
-cd %{dir_name}
-make all
+pushd steam-mobile
+make %{?_smp_mflags} V=1 \
+  CFLAGS="%{optflags}"
+popd
 
 %install
-cd %{dir_name}
-
-mkdir -p %{buildroot}%{_libdir}/purple-2/
-install %{plugin_name}.so %{buildroot}%{_libdir}/purple-2/
-chmod 755 %{buildroot}%{_libdir}/purple-2/%{plugin_name}.so
-
-mkdir -p %{buildroot}%{_datadir}/pixmaps/pidgin/protocols/{16,22,48}
-install steam16.png 
%{buildroot}%{_datadir}/pixmaps/pidgin/protocols/16/steam.png
-install steam22.png 
%{buildroot}%{_datadir}/pixmaps/pidgin/protocols/22/steam.png
-install steam48.png 
%{buildroot}%{_datadir}/pixmaps/pidgin/protocols/48/steam.png
+install -Dpm 0644 steam-mobile/%{soname}.so \
+  %{buildroot}%{_libdir}/purple-2/%{soname}.so
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+for size in 16 22 48; do
+    install -Dpm 0644 "steam-mobile/steam$size.png" \
+      "%{buildroot}%{_datadir}/pixmaps/pidgin/protocols/$size/steam.png"
+done
 
-%files
+%files -n libpurple-plugin-libsteam
 %defattr(-,root,root)
-%{_libdir}/purple-2/%{plugin_name}.so
 %doc README.md
+%{_libdir}/purple-2/%{soname}.so
 
-%files -n pidgin-%{plugin_name}
+%files -n pidgin-plugin-libsteam
 %defattr(-,root,root)
-%dir %{_datadir}/pixmaps/pidgin
-%dir %{_datadir}/pixmaps/pidgin/protocols
-%dir %{_datadir}/pixmaps/pidgin/protocols/16
-%{_datadir}/pixmaps/pidgin/protocols/16/steam.png
-%dir %{_datadir}/pixmaps/pidgin/protocols/22
-%{_datadir}/pixmaps/pidgin/protocols/22/steam.png
-%dir %{_datadir}/pixmaps/pidgin/protocols/48
-%{_datadir}/pixmaps/pidgin/protocols/48/steam.png
+%dir %{_datadir}/pixmaps/pidgin/
+%dir %{_datadir}/pixmaps/pidgin/protocols/
+%dir %{_datadir}/pixmaps/pidgin/protocols/*/
+%{_datadir}/pixmaps/pidgin/protocols/*/steam.*
 
 %changelog

++++++ pidgin-opensteamworks-1.6.1-cflags.patch ++++++
--- a/steam-mobile/Makefile
+++ b/steam-mobile/Makefile
@@ -1,5 +1,6 @@
 
 COMPILER = gcc
+CFLAGS ?= -g
 
 LIBPURPLE_CFLAGS += $(shell pkg-config --cflags glib-2.0 json-glib-1.0 purple 
nss gnome-keyring-1)
 LIBPURPLE_LIBS += $(shell pkg-config --libs glib-2.0 json-glib-1.0 purple nss)
@@ -14,4 +15,4 @@ clean:
        rm -f libsteam.so
 
 libsteam.so: ${STEAM_SOURCES}
-       ${COMPILER} -Wall -I. -g -O2 -fPIC -pipe ${STEAM_SOURCES} -o $@ 
${LIBPURPLE_CFLAGS} ${LIBPURPLE_LIBS} -shared
+       ${COMPILER} -Wall -I. -O2 -fPIC -pipe $(CFLAGS) ${LIBPURPLE_CFLAGS} 
${STEAM_SOURCES} -o $@ $(LDFLAGS) ${LIBPURPLE_LIBS} -shared

Reply via email to