From 2d62203f9930d28c9ac2a362de5d7dbb36d93190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Mon, 16 Jul 2018 15:11:24 +0200 Subject: RPM: update kstreamripper spec file --- redhat/Makefile.r14 | 3 --- .../kstreamripper/kstreamripper-14.0.0.spec | 23 +++++++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) (limited to 'redhat') diff --git a/redhat/Makefile.r14 b/redhat/Makefile.r14 index ac8148e4f..86678efa7 100644 --- a/redhat/Makefile.r14 +++ b/redhat/Makefile.r14 @@ -623,10 +623,7 @@ ksquirrel: tdebase libkipi libksquirrel $(call buildpkg,applications/ksquirrel) kstreamripper: tdebase -# Do NOT build on Fedora 27, OpenSUSE >= 15.0 (problem with scons and python3) -ifeq (,$(filter $(DIST),.fc27 .oss150 .osstw)) $(call buildpkg,applications/kstreamripper) -endif ksystemlog: tdebase $(call buildpkg,applications/ksystemlog) diff --git a/redhat/applications/kstreamripper/kstreamripper-14.0.0.spec b/redhat/applications/kstreamripper/kstreamripper-14.0.0.spec index 9af509ede..58b1d9be9 100644 --- a/redhat/applications/kstreamripper/kstreamripper-14.0.0.spec +++ b/redhat/applications/kstreamripper/kstreamripper-14.0.0.spec @@ -108,22 +108,32 @@ you with managing/ripping your preferred streams. unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" +# Force running 'tmoc' on all header files +for h in "src/"*".h"; do + moc="${h/.h/.moc}" + tmoc "${h}" -o "${moc}" + cpp="${h/.h/.cpp}" + echo "#include \"${moc##*/}\"" >>"${cpp}" +done + export QTDIR=/usr -scons -Q -j4 +python2 /usr/bin/scons configure prefix="%{_prefix}" +python2 /usr/bin/scons %{?_smp_mflags} %install export PATH="%{tde_bindir}:${PATH}" %__rm -rf %{buildroot} -%__make install DESTDIR=%{buildroot} - -# Move desktop file to XDG folder -%__mkdir_p "%{?buildroot}%{tde_tdeappdir}" -%__mv -f "%{?buildroot}%{tde_datadir}/applnk/"*"/%{tde_pkg}.desktop" "%{?buildroot}%{tde_tdeappdir}" +DESTDIR="%{?buildroot}" python2 /usr/bin/scons install # Missing icon file will make this fail. echo "OnlyShowIn=TDE;" >>"%{?buildroot}%{tde_tdeappdir}/%{tde_pkg}.desktop" +# Updates applications categories for openSUSE +%if 0%{?suse_version} +%suse_update_desktop_file kstreamripper Audio Recorder +%endif + %clean %__rm -rf %{buildroot} @@ -137,5 +147,4 @@ echo "OnlyShowIn=TDE;" >>"%{?buildroot}%{tde_tdeappdir}/%{tde_pkg}.desktop" %{tde_tdedocdir}/HTML/en/kstreamripper/ - %changelog -- cgit v1.2.3