Branch: master

a84a6c17 2018-07-15 16:01:04 François Andriot
RPM: update build scripts for Opensuse TumbleWeed
M redhat/Makefile.r14
M redhat/applications/amarok/amarok-14.0.0.spec
M redhat/applications/k3b/k3b-14.0.0.spec
M redhat/applications/koffice/koffice-14.0.0.spec
M redhat/applications/tellico/tellico-14.0.0.spec
M redhat/docker/osstw/packages
M redhat/main/tdegraphics/tdegraphics-14.0.0.spec

redhat/Makefile.r14

diff --git a/redhat/Makefile.r14 b/redhat/Makefile.r14
index 81225cd..ac8148e 100644
--- a/redhat/Makefile.r14
+++ b/redhat/Makefile.r14
@@ -211,7 +211,7 @@
 
 lcms:
 # Build on EL7, OSSTW
-ifeq (,$(filter $(DIST),.el7 osstw))
+ifneq (,$(filter $(DIST),.el7 .osstw))
 	$(call buildpkg,3rdparty/lcms)
 endif
 
@@ -280,7 +280,7 @@
 
 recode:
 # Build on OpenSUSE >= 15.0 only
-ifneq (,$(filter $(DIST),.oss150))
+ifneq (,$(filter $(DIST),.oss150 .osstw))
 	$(call buildpkg,3rdparty/recode)
 endif
 
@@ -624,7 +624,7 @@
 
 kstreamripper:	tdebase
 # Do NOT build on Fedora 27, OpenSUSE >= 15.0 (problem with scons and python3)
-ifeq (,$(filter $(DIST),.fc27 .oss150))
+ifeq (,$(filter $(DIST),.fc27 .oss150 .osstw))
 	$(call buildpkg,applications/kstreamripper)
 endif
 
@@ -830,7 +830,7 @@
 
 klibido: pan
 # Not on RHEL5, nor recent OpenSUSE
-ifeq (,$(filter $(DIST),.el5 .oss150))
+ifeq (,$(filter $(DIST),.el5 .oss150 .osstw))
 	$(call buildpkg,extras/klibido)
 endif
 
@@ -853,7 +853,7 @@
 	$(call buildpkg,extras/mathemagics)
 
 pan: gmime intltool
-ifeq (,$(filter $(DIST),.el5 .oss150))
+ifeq (,$(filter $(DIST),.el5 .oss150 .osstw)))
 	$(call buildpkg,3rdparty/pan)
 endif
 

redhat/applications/amarok/amarok-14.0.0.spec

diff --git a/redhat/applications/amarok/amarok-14.0.0.spec b/redhat/applications/amarok/amarok-14.0.0.spec
index 41ef745..a18b8f5 100644
--- a/redhat/applications/amarok/amarok-14.0.0.spec
+++ b/redhat/applications/amarok/amarok-14.0.0.spec
@@ -191,7 +191,7 @@
 %if 0%{?mgaversion} && 0%{?mgaversion} <= 2
 BuildRequires:	libtunepimp-devel
 %endif
-%if 0%{?suse_version} && 0%{?suse_version} != 1330 && 0%{?suse_version} != 1500
+%if 0%{?suse_version} && 0%{?suse_version} != 1330 && 0%{?suse_version} < 1500
 BuildRequires:	libtunepimp-devel
 %endif
 %if 0%{?fedora} && 0%{?fedora} <= 23

redhat/applications/k

diff --git a/redhat/applications/k3b/k3b-14.0.0.spec b/redhat/applications/k3b/k3b-14.0.0.spec
index a0975d1..5bc2c6e 100644
--- a/redhat/applications/k3b/k3b-14.0.0.spec
+++ b/redhat/applications/k3b/k3b-14.0.0.spec
@@ -110,7 +110,7 @@
 Requires:		%{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires:		%{name}-common = %{?epoch:%{epoch}:}%{version}-%{release}
 
-%if 0%{?suse_version} >= 1310 && 0%{?suse_version} != 1500
+%if 0%{?suse_version} >= 1310 && 0%{?suse_version} < 1500
 Requires:		wodim
 REquires:		genisoimage
 %else

redhat/applications/koffice/koffice-14.0.0.spec

diff --git a/redhat/applications/koffice/koffice-14.0.0.spec b/redhat/applications/koffice/koffice-14.0.0.spec
index 78026fb..1404ebb 100644
--- a/redhat/applications/koffice/koffice-14.0.0.spec
+++ b/redhat/applications/koffice/koffice-14.0.0.spec
@@ -177,7 +177,7 @@
 
 # POPPLER support
 %if 0%{?rhel} >=6 || 0%{?fedora} >= 15 || 0%{?suse_version}
-%if 0%{?suse_version} == 1500
+%if 0%{?suse_version} >= 1500
 BuildRequires: libpoppler-devel >= 0.12
 %else
 BuildRequires: poppler-devel >= 0.12
@@ -194,7 +194,7 @@
 # POSTGRESQL support
 #  Requires 'libpqxx', for kexi-driver-pgqsl
 %if 0%{?mdkversion} || 0%{?fedora} || 0%{?suse_version}
-%if 0%{?suse_version} != 1500
+%if 0%{?suse_version} != 1500 && 0%{?suse_version} != 1550
 %define with_postgresql 1
 BuildRequires:	postgresql-devel
 BuildRequires:	libpqxx-devel

redhat/applications/tellico/tellico-14.0.0.spec

diff --git a/redhat/applications/tellico/tellico-14.0.0.spec b/redhat/applications/tellico/tellico-14.0.0.spec
index a8cf495..8cb0aae 100644
--- a/redhat/applications/tellico/tellico-14.0.0.spec
+++ b/redhat/applications/tellico/tellico-14.0.0.spec
@@ -76,7 +76,7 @@
 
 # POPPLER support
 %if 0%{?rhel} >=6 || 0%{?fedora} >= 15 || 0%{?suse_version}
-%if 0%{?suse_version} == 1500
+%if 0%{?suse_version} >= 1500
 BuildRequires: libpoppler-devel >= 0.12
 %else
 BuildRequires: poppler-devel >= 0.12

redhat/docker/osstw/packages

diff --git a/redhat/docker/osstw/packages b/redhat/docker/osstw/packages
index 68478e1..29ccaf5 100644
--- a/redhat/docker/osstw/packages
+++ b/redhat/docker/osstw/packages
@@ -28,6 +28,7 @@
 doxygen GraphicsMagick
 dssi-devel
 fdupes
+ffmpeg-devel
 fftw3-devel
 file-devel
 flac-devel
@@ -138,6 +139,7 @@
 lilo
 lirc-devel
 make
+makeinfo
 meanwhile-devel
 Mesa-devel
 Mesa-libGL-devel
@@ -159,6 +161,7 @@
 postgresql
 postgresql-devel
 python-devel
+qt-devel
 rpcgen
 rpm-build
 rsvg-view
@@ -171,6 +174,7 @@
 subversion-devel
 sudo
 swig
+sword-devel
 torsocks
 transfig
 unixODBC-devel

redhat/main/tdegraphics/tdegraphics-14.0.0.spec

diff --git a/redhat/main/tdegraphics/tdegraphics-14.0.0.spec b/redhat/main/tdegraphics/tdegraphics-14.0.0.spec
index 2811f76..18feb8d 100644
--- a/redhat/main/tdegraphics/tdegraphics-14.0.0.spec
+++ b/redhat/main/tdegraphics/tdegraphics-14.0.0.spec
@@ -199,7 +199,7 @@
 %define with_pdf 1
 %if 0%{?with_pdf}
 %if 0%{?rhel} >=6 || 0%{?fedora} >= 15 || 0%{?suse_version}
-%if 0%{?suse_version} == 1500
+%if 0%{?suse_version} >= 1500
 BuildRequires: libpoppler-devel >= 0.12
 %else
 BuildRequires: poppler-devel >= 0.12
1794d3e6 2018-07-15 16:01:04 François Andriot
RPM: add TDM/TDE alternatives in YAST2 for opensuse >= 15.0
M redhat/main/tdebase/tdebase-14.0.0.spec

redhat/main/tdebase/tdebase-14.0.0.spec

diff --git a/redhat/main/tdebase/tdebase-14.0.0.spec b/redhat/main/tdebase/tdebase-14.0.0.spec
index 36a25ee..57984fe 100644
--- a/redhat/main/tdebase/tdebase-14.0.0.spec
+++ b/redhat/main/tdebase/tdebase-14.0.0.spec
@@ -2293,6 +2293,10 @@
   cat "%{_sysconfdir}/init.d/xdm.tde" >"%{_sysconfdir}/init.d/xdm"
 fi
 
+# openSUSE 15.0 alternatives
+%if 0%{?suse_version} >= 1500
+update-alternatives --install /usr/lib/X11/displaymanagers/default-displaymanager default-displaymanager /usr/lib/X11/displaymanagers/tdm 30 || :
+%endif
 
 %posttrans -n trinity-tdm
 # Make sure that TDM configuration files are now under '/etc/trinity/tdm'
@@ -2304,6 +2308,11 @@
 %postun -n trinity-tdm
 %if 0%{?mgaversion} || 0%{?mdkversion}
 %make_session
+%endif
+
+# openSUSE 15.0 alternatives
+%if 0%{?suse_version} >= 1500
+update-alternatives --remove default-displaymanager /usr/lib/X11/displaymanagers/tdm || :
 %endif
 
 ##########
@@ -2903,11 +2912,21 @@
 fndSession
 %endif
 
+# openSUSE 15.0 alternatives
+%if 0%{?suse_version} >= 1500
+update-alternatives --install /usr/share/xsessions/default.desktop default-xsession.desktop /usr/share/xsessions/tde.desktop 30 || :
+%endif
+
 %postun -n trinity-ksmserver
 %if 0%{?mdkversion} || 0%{?mgaversion}
 fndSession
 %endif
 
+# openSUSE 15.0 alternatives
+%if 0%{?suse_version} >= 1500
+update-alternatives --remove default-xsession.desktop /usr/share/xsessions/tde.desktop || :
+%endif
+
 ##########
 
 %package -n trinity-ksplash
2f28732a 2018-07-15 16:01:04 François Andriot
RPM: fix kdcop.desktop category for opensuse
M redhat/main/tdebase/tdebase-14.0.0.spec

redhat/main/tdebase/tdebase-14.0.0.spec

diff --git a/redhat/main/tdebase/tdebase-14.0.0.spec b/redhat/main/tdebase/tdebase-14.0.0.spec
index 57984fe..8f8257d 100644
--- a/redhat/main/tdebase/tdebase-14.0.0.spec
+++ b/redhat/main/tdebase/tdebase-14.0.0.spec
@@ -3601,6 +3601,9 @@
 %{?with_tderandrtray:%suse_update_desktop_file -r %{?buildroot}%{tde_tdeappdir}/tderandrtray.desktop               Applet X-TDE-settings-desktop}
 %suse_update_desktop_file    %{?buildroot}%{tde_datadir}/applnk/.hidden/konqfilemgr.desktop   System FileManager
 %endif
+if [ -r %{?buildroot}%{tde_tdeappdir}/kdcop.desktop ]; then
+%suse_update_desktop_file -u %{?buildroot}%{tde_tdeappdir}/kdcop.desktop                      System Utility
+fi
 
 # Icons from TDE Control Center should only be displayed in TDE
 for i in %{?buildroot}%{tde_tdeappdir}/*.desktop ; do