[multimedia/kwave] /: removed support for building .rpm files (was not used, unmaintained and broken)
Thomas Eschenbacher
null at kde.org
Sat Oct 12 16:17:46 BST 2024
Git commit 2fa14a981da35c2eda13dda5533224704c39a27f by Thomas Eschenbacher.
Committed on 12/10/2024 at 15:17.
Pushed by eschenbacher into branch 'master'.
removed support for building .rpm files (was not used, unmaintained and broken)
M +1 -3 CMakeLists.txt
M +0 -2 LICENSES
D +0 -180 cmake/KwaveRPMSupport.cmake
M +0 -177 doc/devel.docbook
D +0 -293 kwave.spec.in
https://invent.kde.org/multimedia/kwave/-/commit/2fa14a981da35c2eda13dda5533224704c39a27f
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b8b41709e..dce68b47c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -308,14 +308,12 @@ IF (WITH_DOC)
ENDIF (WITH_DOC)
#############################################################################
-### RPM support ###
+### distfiles support (deprecated, will be removed in future) ###
# directory that receives the files of the "distfiles" target
SET(DISTFILES_DIR ${CMAKE_BINARY_DIR}/v${KWAVE_VERSION})
FILE(MAKE_DIRECTORY ${DISTFILES_DIR})
-INCLUDE(KwaveRPMSupport)
-
#############################################################################
### DEB support ###
diff --git a/LICENSES b/LICENSES
index 541bf47d1..7dcfa66c9 100644
--- a/LICENSES
+++ b/LICENSES
@@ -105,7 +105,6 @@ COMPLETE LIST OF FILES AND THEIR LICENSE
GNU-LICENSE free
kwave.ebuild.in GPL2+ / Gentoo
kwave.kdev4 GPL2+
- kwave.spec.in GPL2+
LICENSES GPL2+
logo.png (should be GPL2+ / Martin Wilz)
Messages.sh GPL2+
@@ -141,7 +140,6 @@ COMPLETE LIST OF FILES AND THEIR LICENSE
cmake/KwaveLibsamplerateSupport.cmake BSD (3 clause)
cmake/KwaveOSSSupport.cmake BSD (3 clause)
cmake/KwavePulseAudioSupport.cmake BSD (3 clause)
- cmake/KwaveRPMSupport.cmake BSD (3 clause)
cmake/uninstall.cmake.in BSD (3 clause)
doc/CMakeLists.txt BSD (3 clause)
diff --git a/cmake/KwaveRPMSupport.cmake b/cmake/KwaveRPMSupport.cmake
deleted file mode 100644
index 467a48aaa..000000000
--- a/cmake/KwaveRPMSupport.cmake
+++ /dev/null
@@ -1,180 +0,0 @@
-#############################################################################
-## Kwave - KwaveRPMSupport.cmake
-## -------------------
-## begin : Sun Jun 10 2007
-## copyright : (C) 2007 by Thomas Eschenbacher
-## email : Thomas.Eschenbacher at gmx.de
-#############################################################################
-#
-#############################################################################
-# #
-# Redistribution and use in source and binary forms, with or without #
-# modification, are permitted provided that the following conditions #
-# are met: #
-# #
-# 1. Redistributions of source code must retain the above copyright #
-# notice, this list of conditions and the following disclaimer. #
-# 2. Redistributions in binary form must reproduce the above copyright #
-# notice, this list of conditions and the following disclaimer in the #
-# documentation and/or other materials provided with the distribution. #
-# #
-# For details see the accompanying cmake/COPYING-CMAKE-SCRIPTS file. #
-# #
-#############################################################################
-
-#############################################################################
-### some needed programs ###
-
-FIND_PROGRAM(TAR_EXECUTABLE NAMES tar) # we need tar-1.16 or newer !
-FIND_PROGRAM(RPM_EXECUTABLE NAMES rpm)
-FIND_PROGRAM(RPMBUILD_EXECUTABLE NAMES rpmbuild)
-FIND_PROGRAM(BZIP2_EXECUTABLE NAMES bzip2)
-
-#############################################################################
-### determine all variables in the kwave.spec.in ###
-
-SET(RPM_RELEASE "1")
-SET(RPM_FULL_VERSION "${KWAVE_VERSION}-${RPM_RELEASE}")
-
-#############################################################################
-### generate the .changes file ###
-
-SET(_changes ${DISTFILES_DIR}/kwave.changes)
-ADD_CUSTOM_COMMAND(OUTPUT ${_changes}
- COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/bin/make-specfile-changelog.pl
- ${CMAKE_CURRENT_SOURCE_DIR}/CHANGES
- ${_changes}
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/CHANGES
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/make-specfile-changelog.pl
-)
-
-SET(KWAVE_ADDITIONAL_CLEAN_FILES ${KWAVE_ADDITIONAL_CLEAN_FILES} ${_changes})
-
-#############################################################################
-### generate the .spec file ###
-
-SET(_specfile_without_changelog ${CMAKE_CURRENT_BINARY_DIR}/kwave.spec.no-chglog)
-SET(_specfile ${DISTFILES_DIR}/kwave.spec)
-CONFIGURE_FILE(
- ${CMAKE_CURRENT_SOURCE_DIR}/kwave.spec.in
- ${_specfile_without_changelog}
- @ONLY
-)
-
-ADD_CUSTOM_COMMAND(OUTPUT ${_specfile}
- COMMAND ${CAT_EXECUTABLE} ${_specfile_without_changelog} > ${_specfile}
- COMMAND ${CAT_EXECUTABLE} ${_changes} >> ${_specfile}
- DEPENDS ${_specfile_without_changelog} ${_changes}
-)
-
-ADD_CUSTOM_TARGET(specfile
- DEPENDS ${_specfile}
-)
-
-#############################################################################
-### "make tarball" ###
-
-SET(_tarball ${DISTFILES_DIR}/kwave-${RPM_FULL_VERSION}.tar)
-SET(_tarball_bz2 ${_tarball}.bz2)
-
-SET(_git "${CMAKE_SOURCE_DIR}/.git")
-IF (EXISTS ${_git})
- FIND_PROGRAM(GIT_EXECUTABLE NAMES git)
- IF (GIT_EXECUTABLE)
- MESSAGE(STATUS "Found git: ${GIT_EXECUTABLE}")
- SET(files_lst "${CMAKE_BINARY_DIR}/files.lst")
- ADD_CUSTOM_COMMAND(OUTPUT ${files_lst}
- COMMENT "Building file list from local .git repository"
- COMMAND "${GIT_EXECUTABLE}" ls-tree -r --name-only HEAD ">" ${files_lst}
- COMMAND test -e po && find po -name \\*.po ">>" ${files_lst}
- COMMAND find doc -type f -name \\*.txt ">>" ${files_lst}
- COMMAND find doc -type f -name index.docbook ">>" ${files_lst}
- COMMAND find doc -type f -name \\*.png ">>" ${files_lst}
- COMMAND find . -type f -name \\*.spec ">>" ${files_lst}
- COMMAND cat ${files_lst} | sort | uniq > ${files_lst}.tmp
- COMMAND mv ${files_lst}.tmp ${files_lst}
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
- )
- SET(file_selection "--files-from=${files_lst}")
- ELSE (GIT_EXECUTABLE)
- MESSAGE(STATUS "Warning: .git exists but git program not found")
- ENDIF (GIT_EXECUTABLE)
-ELSE (EXISTS ${_git})
- MESSAGE(STATUS "No git version control files")
-ENDIF (EXISTS ${_git})
-IF (NOT file_selection)
- SET(file_selection ".")
-ENDIF (NOT file_selection)
-
-ADD_CUSTOM_COMMAND(OUTPUT ${_tarball_bz2}
- COMMAND ${TAR_EXECUTABLE}
- -c
- --exclude=.git --exclude=testfiles --exclude=*~
- --transform=s+^./++g
- --transform=s+^+kwave-${KWAVE_VERSION}/+g
- --owner=root --group=root --mode=a+rX,go-w
- -C ${CMAKE_SOURCE_DIR}
- -f ${_tarball}
- ${file_selection}
- COMMAND ${TAR_EXECUTABLE} --append -f ${_tarball}
- --owner=root --group=root --mode=a+rX,go-w
- -C ${DISTFILES_DIR}
- --transform=s+^+kwave-${KWAVE_VERSION}/+g
- kwave.spec
- COMMAND ${CMAKE_COMMAND} -E remove -f ${_tarball_bz2}
- COMMAND ${BZIP2_EXECUTABLE} ${_tarball}
- DEPENDS ${_specfile} ${files_lst}
-)
-
-ADD_CUSTOM_TARGET(tarball
- DEPENDS ${_tarball_bz2}
-)
-
-SET(KWAVE_ADDITIONAL_CLEAN_FILES ${KWAVE_ADDITIONAL_CLEAN_FILES} ${_tarball_bz2})
-
-#############################################################################
-### source RPM ###
-
-EXECUTE_PROCESS(
- COMMAND ${RPM_EXECUTABLE} -E %{_topdir}
- OUTPUT_VARIABLE _rpm_topdir
- OUTPUT_STRIP_TRAILING_WHITESPACE
-)
-
-SET(_src_rpm ${_rpm_topdir}/SRPMS/kwave-${RPM_FULL_VERSION}.src.rpm)
-
-ADD_CUSTOM_COMMAND(OUTPUT ${_src_rpm}
- COMMAND ${CMAKE_COMMAND} -E make_directory ${_rpm_topdir}/{SPECS,SOURCES,RPMS,SRPMS,BUILD}
- COMMAND ${CMAKE_COMMAND} -E copy_if_different
- ${_specfile} ${_rpm_topdir}/SPECS/kwave-${RPM_FULL_VERSION}.spec
- COMMAND ${CMAKE_COMMAND} -E copy_if_different
- ${_tarball_bz2} ${_rpm_topdir}/SOURCES/kwave-${RPM_FULL_VERSION}.tar.bz2
- COMMAND ${RPMBUILD_EXECUTABLE} -bs --nodeps
- ${_rpm_topdir}/SPECS/kwave-${RPM_FULL_VERSION}.spec
- DEPENDS ${_specfile} ${_tarball_bz2}
-)
-
-ADD_CUSTOM_TARGET(src_rpm
- DEPENDS ${_src_rpm} ${_specfile} ${_changes}
-)
-
-#############################################################################
-### binary RPM for this architecture ###
-
-ADD_CUSTOM_TARGET(rpm
- COMMAND ${RPMBUILD_EXECUTABLE} --rebuild --nodeps ${_src_rpm}
- DEPENDS ${_src_rpm} ${_specfile}
-)
-
-#############################################################################
-### add files to the list of distribution files ###
-
-SET(KWAVE_DISTFILES
- ${KWAVE_DISTFILES}
- ${_tarball_bz2}
- ${_specfile}
- ${_changes}
-)
-
-#############################################################################
-#############################################################################
diff --git a/doc/devel.docbook b/doc/devel.docbook
index 5136743dc..52d217a71 100644
--- a/doc/devel.docbook
+++ b/doc/devel.docbook
@@ -451,183 +451,6 @@
</sect2>
</sect1>
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<!-- +++ Section: Building RPM packages from Sources +++ -->
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect1 id="building_rpm_from_tarbz2">
- <title>Building RPM packages from Sources</title>
-
- <para>
- If you are running a system with RPM support, the preferred way to
- get &kwave; on your system will be the creation and installation
- of a RPM package, as described in the next chapters.
- If you are running a Debian like system (dpkg based),
- you should skip to [<link linkend="building_deb_from_src">here</link>].
- </para>
-
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- <!-- +++ Section: Finding the RPM settings of your system +++ -->
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect2 id="find_rpm_settings">
- <title>Finding the RPM settings of your system</title>
-
- <para>
- You can find out the RPM top directory with the following command:
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>rpm --eval '%_topdir'</command>
-</screen>
- </para>
- <para>
- With this command you can find out your native system architecture:
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>rpm --eval '%_arch'</command>
-</screen>
- </para>
-
- </sect2>
-
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- <!-- +++ Section: Building a RPM package from a source tree +++ -->
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect2 id="building_rpm_from_source_tree">
- <title>Building a RPM package from a source tree</title>
-
- <para>
- Assuming you have checked out git sources of &kwave;, and you
- have successfully passed the cmake stage, you have two
- possibilities to get a binary RPM package:
- <orderedlist>
- <listitem><para>
- Create a tarball with the command "<literal>make tarball</literal>"
- and then continue in the <link linkend="building_with_rpm_ta">next section</link>.
- </para></listitem>
- <listitem><para>
- Directly create a RPM package with the command
- "<literal>make rpm</literal>" (which is the quicker way)
- and then advance to the section
- about <link linkend="rpm_install">installation of the RPM package</link>.
- </para></listitem>
- </orderedlist>
- </para>
- </sect2>
-
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- <!-- +++ Section: Building a RPM package with working rpmbuild -ta +++ -->
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect2 id="building_with_rpm_ta">
- <title>Building a RPM package with working <literal>rpmbuild -ta</literal></title>
-
- <para>
- Assuming you have a tar.bz2 archive of &kwave;, you can create
- a RPM package just by doing the steps in this section
- (where <replaceable>[arch]</replaceable> stands for the platform you
- have built the package and might be something like
- <literal>x86_64</literal>, <literal>i686</literal>,
- <literal>sparc</literal> or whatever,
- <replaceable>[topdir]</replaceable> stands for the RPM top directory,
- and
- <replaceable>[version]</replaceable> stands for the version number).
- </para>
-
- <para>
- You can build the &kwave; package with this command:
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>rpmbuild -ta kwave-<replaceable>[version]</replaceable>.tar.bz2</command>
-</screen>
- </para>
-
- <para>
- If you haven't seen any errors, then that's it - you can skip the
- next section and
- <link linkend="rpm_install">install the package</link>.
- If rpm was unable to build the packages
- and says something like "spec file not found", then please continue
- with the next section.
- </para>
-
- </sect2>
-
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- <!-- +++ Section: Building a RPM package with broken rpmbuild -ta +++ -->
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect2 id="rpm_build_with_broken_rpm">
- <title>Building a RPM package with broken <literal>rpmbuild -ta support</literal></title>
-
- <para><anchor id="manual_rpm_creation"/>
- If you cannot get <command>rpmbuild -ta</command> working, here are
- the steps for making that manually (the hard way):
- </para>
-
- <orderedlist>
- <listitem><para>
- Go to your RPM "topdir".
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>cd <replaceable>[topdir]</replaceable></command>
-</screen>
- </para></listitem>
-
- <listitem><para>
- Put the tar.bz2 archive into the <literal>SOURCES</literal> subdirectory (you
- have to replace "somewhere" with the real directory where
- the files are, of course).
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>cp <replaceable>/somewhere/kwave-[version].tar.bz2</replaceable> SOURCES</command>
-</screen>
- </para></listitem>
-
- <listitem><para>
- Extract the spec file from the archives and put it into
- the <literal>SPEC</literal> subdirectory.
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>tar --wildcards -xOjf SOURCES/kwave-<replaceable
- >[version]</replaceable>.tar.bz2 \*.spec > SPECS/kwave.spec</command>
-</screen>
- </para></listitem>
-
- <listitem><para>
- Let rpm do the compile job and generate the rpm of &kwave;.
- If you only want to make a binary package, you
- can specify <literal>-bb</literal> instead of
- <literal>-ba</literal>, or just <literal>-bs</literal> to build
- only a source package.
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>rpmbuild -ba SPECS/kwave.spec</command>
-</screen>
- </para></listitem>
- </orderedlist>
-
- </sect2>
-
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- <!-- +++ Section: Installing the RPM package +++ -->
- <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
- <sect2 id="rpm_install">
- <title>Installing the RPM package</title>
-
- <para>
- If everything was ok, you can install the binary rpm of
- &kwave;, it should be available below the
- <literal>RPMS</literal> sub directory of the RPM top directory.
- If you already have a version of &kwave; installed,
- please remove it first or use the parameter
- <literal>-U</literal> instead
- of <literal>-i</literal> for upgrading instead of installing.
-<screen width="70" format="linespecific">
-<prompt>% </prompt><command>rpm -ivh <replaceable>[topdir]</replaceable>/RPMS/<replaceable
- >[arch]</replaceable>/kwave-<replaceable>[version]</replaceable
- >.<replaceable>[arch]</replaceable>.rpm</command>
-</screen>
- </para>
- </sect2>
-
-</sect1>
-
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- +++ Section: Building DEB package from Source +++ -->
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
diff --git a/kwave.spec.in b/kwave.spec.in
deleted file mode 100644
index fc5dac922..000000000
--- a/kwave.spec.in
+++ /dev/null
@@ -1,293 +0,0 @@
-#############################################################################
-## Kwave - kwave.spec
-## -------------------
-## begin : Sun Feb 03 2008
-## copyright : (C) 2008 by Thomas Eschenbacher
-## email : Thomas.Eschenbacher at gmx.de
-#############################################################################
-#
-#############################################################################
-## #
-## This program is free software; you can redistribute it and/or modify #
-## it under the terms of the GNU General Public License as published by #
-## the Free Software Foundation; either version 2 of the License, or #
-## (at your option) any later version. #
-## #
-#############################################################################
-
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
-#
-
-# norootforbuild
-
-%define ver @KWAVE_VERSION@
-%define release @RPM_RELEASE@
-
-Summary: KDE, Qt, WAV, Sound, Editor, Effects, playback, recording
-License: GPL-2.0+
-Group: Productivity/Multimedia/Sound/Editors and Converters
-
-Name: @PROJECT_NAME@
-Version: @KWAVE_VERSION@
-Release: @RPM_RELEASE@
-Source0: kwave-%{version}-1.tar.bz2
-Url: http://kwave.sourceforge.net
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-# hack for SLE
-%ifarch i586
-BuildArch: i586
-%endif
-%ifarch x86_64
-BuildArch: x86_64
-%endif
-
-%define kf5_min_version @KF5_MIN_VERSION@
-%define qt5_min_version @QT_MIN_VERSION@
-
-# set some defaults if they are missing in the current RPM setup
-%if 0%{!?_kf5_applicationsdir:1}
-%define _kf5_applicationsdir %{_prefix}/share/applications
-%endif
-%if 0%{!?_kf5_appsdir:1}
-%define _kf5_appsdir %{_prefix}/share
-%endif
-%if 0%{!?_kf5_htmldir:1}
-%define _kf5_htmldir %{_prefix}/share/doc/HTML
-%endif
-%if 0%{!?_kf5_iconsdir:1}
-%define _kf5_iconsdir %{_prefix}/share/icons
-%endif
-%if 0%{!?_kf5_modulesdir:1}
-%define _kf5_modulesdir @KDE_INSTALL_PLUGINDIR@/kwave
-%endif
-
-# common for all distributions
-Requires: %{name}-lang = %{version}
-Requires: audiofile >= 0.3.0
-Requires: fftw3 >= 3.0
-Requires: flac
-Requires: libogg.so.0 >= 0.4.0
-Requires: libsamplerate >= 0.1.3
-Requires: libvorbis >= 1
-Requires: libvorbisenc.so.2 >= 2.0.0
-Requires: pulseaudio >= 0.9.16
-BuildRequires: audiofile-devel >= 0.3.0
-BuildRequires: extra-cmake-modules >= 1.7.0
-BuildRequires: ImageMagick
-BuildRequires: cmake >= 2.8.12
-BuildRequires: flac-devel
-BuildRequires: fftw3-devel >= 3.0
-BuildRequires: gettext-devel
-BuildRequires: libsamplerate-devel >= 0.1.3
-BuildRequires: libvorbis-devel >= 1
-BuildRequires: perl
-BuildRequires: sed
-
-# SuSE specific:
-%if %{defined suse_version}
-Prefix: /usr
-Requires: alsa
-Requires: kconfig >= %{kf5_min_version}
-Requires: kconfigwidgets >= %{kf5_min_version}
-Requires: kcoreaddons >= %{kf5_min_version}
-Requires: kcrash >= %{kf5_min_version}
-Requires: kdbusaddons >= %{kf5_min_version}
-Requires: kdoctools >= %{kf5_min_version}
-Requires: kguiaddons >= %{kf5_min_version}
-Requires: ki18n >= %{kf5_min_version}
-Requires: kiconthemes >= %{kf5_min_version}
-Requires: kinit >= %{kf5_min_version}
-Requires: kio >= %{kf5_min_version}
-Requires: knotifications >= %{kf5_min_version}
-Requires: kservice >= %{kf5_min_version}
-Requires: ktextwidgets >= %{kf5_min_version}
-Requires: kxmlgui >= %{kf5_min_version}
-Requires: kwidgetsaddons >= %{kf5_min_version}
-Requires: libopus
-Requires: libmad
-Requires: qtcore >= %{qt5_min_version}
-Requires: qtconcurrent >= %{qt5_min_version}
-Requires: qtnetwork >= %{qt5_min_version}
-Requires: qtgui >= %{qt5_min_version}
-Requires: qtmultimedia >= %{qt5_min_version}
-Requires: qtwidgets >= %{qt5_min_version}
-
-BuildRequires: alsa-devel
-BuildRequires: fdupes
-BuildRequires: kconfig-devel >= %{kf5_min_version}
-BuildRequires: kconfigwidgets-devel >= %{kf5_min_version}
-BuildRequires: kcoreaddons-devel >= %{kf5_min_version}
-BuildRequires: kcrash-devel >= %{kf5_min_version}
-BuildRequires: kdbusaddons-devel >= %{kf5_min_version}
-BuildRequires: kdoctools-devel >= %{kf5_min_version}
-BuildRequires: kguiaddons-devel >= %{kf5_min_version}
-BuildRequires: ki18n-devel >= %{kf5_min_version}
-BuildRequires: kiconthemes-devel >= %{kf5_min_version}
-BuildRequires: kinit-devel >= %{kf5_min_version}
-BuildRequires: kio-devel >= %{kf5_min_version}
-BuildRequires: knotifications-devel >= %{kf5_min_version}
-BuildRequires: kservice-devel >= %{kf5_min_version}
-BuildRequires: ktextwidgets-devel >= %{kf5_min_version}
-BuildRequires: kxmlgui-devel >= %{kf5_min_version}
-BuildRequires: kwidgetsaddons-devel >= %{kf5_min_version}
-BuildRequires: libogg-devel >= 1
-BuildRequires: libopus-devel
-BuildRequires: libQt5Core-devel >= %{qt5_min_version}
-BuildRequires: libQt5Concurrent-devel >= %{qt5_min_version}
-BuildRequires: libQt5Network-devel >= %{qt5_min_version}
-BuildRequires: libQt5Gui-devel >= %{qt5_min_version}
-BuildRequires: libQt5Multimedia-devel >= %{qt5_min_version}
-BuildRequires: libQt5Widgets-devel >= %{qt5_min_version}
-BuildRequires: pulseaudio-devel
-BuildRequires: rsvg-view
-BuildRequires: update-desktop-files
-
-%define EXTRA_OPTS ""
-%define FDUPES %fdupes -s %{buildroot}
-%if 0%{?suse_version} == 1315
-# Leap 42.1 still uses old plugin dir
-%define _kf5_modulesdir %{_libdir}/plugins
-%else
-%define _kf5_modulesdir %{_libdir}/qt5/plugins
-%endif
-%endif
-
-# # Fedora specific:
-%if %{defined fedora}
-Prefix: /usr
-Requires: alsa-lib
-Requires: kf5-kconfig >= %{kf5_min_version}
-Requires: kf5-kconfigwidgets >= %{kf5_min_version}
-Requires: kf5-kcoreaddons >= %{kf5_min_version}
-Requires: kf5-kcrash >= %{kf5_min_version}
-Requires: kf5-kdbusaddons >= %{kf5_min_version}
-Requires: kf5-kdoctools >= %{kf5_min_version}
-Requires: kf5-kguiaddons >= %{kf5_min_version}
-Requires: kf5-ki18n >= %{kf5_min_version}
-Requires: kf5-kiconthemes >= %{kf5_min_version}
-Requires: kf5-kinit >= %{kf5_min_version}
-Requires: kf5-kio >= %{kf5_min_version}
-Requires: kf5-knotifications >= %{kf5_min_version}
-Requires: kf5-kservice >= %{kf5_min_version}
-Requires: kf5-ktextwidgets >= %{kf5_min_version}
-Requires: kf5-kxmlgui >= %{kf5_min_version}
-Requires: kf5-kwidgetsaddons >= %{kf5_min_version}
-Requires: opus
-Requires: qt5-qtbase >= %{qt5_min_version}
-Requires: qt5-qtmultimedia >= %{qt5_min_version}
-
-BuildRequires: alsa-lib-devel
-BuildRequires: fdupes
-BuildRequires: kf5-kconfig-devel >= %{kf5_min_version}
-BuildRequires: kf5-kconfigwidgets-devel >= %{kf5_min_version}
-BuildRequires: kf5-kcoreaddons-devel >= %{kf5_min_version}
-BuildRequires: kf5-kcrash-devel >= %{kf5_min_version}
-BuildRequires: kf5-kdbusaddons-devel >= %{kf5_min_version}
-BuildRequires: kf5-kdoctools-devel >= %{kf5_min_version}
-BuildRequires: kf5-kguiaddons-devel >= %{kf5_min_version}
-BuildRequires: kf5-ki18n-devel >= %{kf5_min_version}
-BuildRequires: kf5-kiconthemes-devel >= %{kf5_min_version}
-BuildRequires: kf5-kinit-devel >= %{kf5_min_version}
-BuildRequires: kf5-kio-devel >= %{kf5_min_version}
-BuildRequires: kf5-knotifications-devel >= %{kf5_min_version}
-BuildRequires: kf5-kservice-devel >= %{kf5_min_version}
-BuildRequires: kf5-ktextwidgets-devel >= %{kf5_min_version}
-BuildRequires: kf5-kxmlgui-devel >= %{kf5_min_version}
-BuildRequires: kf5-kwidgetsaddons-devel >= %{kf5_min_version}
-BuildRequires: opus-devel
-BuildRequires: pulseaudio-libs-devel >= 0.9.16
-BuildRequires: qt5-qtbase-devel >= %{qt5_min_version}
-BuildRequires: qt5-qtmultimedia-devel >= %{qt5_min_version}
-BuildRequires: poxml
-
-%define EXTRA_OPTS ""
-%define FDUPES fdupes -s %{buildroot}
-%endif
-
-# # CentOS specific:
-# {defined centos_version}
-
-# # Mandriva specific:
-# {defined mandriva_version}
-
-# # RedHat specific:
-# {defined rhel_version}
-
-# # ScientificLinux specific:
-# {defined scientificlinux_version}
-
-%description
-With Kwave you can record, play back, import and edit many
-sorts of audio files including multi-channel files.<br>
-Kwave includes some plugins to transform audio files in
-several ways and presents a graphical view with a complete
-zoom- and scroll capability.
-
-%package doc
-Summary: HTML Documentation of Kwave
-Group: Documentation/HTML
-BuildArch: noarch
-
-%description doc
-This package contains the HTML documentation for Kwave
-
-%package lang
-Summary: Languages for package Kwave
-Group: System/Localization
-BuildArch: noarch
-
-%description lang
-Provides translations to the package Kwave
-
-%prep
-%setup -q
-
-%build
-unset DESTDIR
-mkdir build
-cd build
-CXXFLAGS="${CXXFLAGS} ${RPM_OPT_FLAGS}" CFLAGS="${CFLAGS} ${RPM_OPT_FLAGS}" \
- cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
- ${CONFIGURE_OPTS} %{EXTRA_OPTS} ..
-cd -
-
-make -C build %{?jobs:-j %jobs}
-
-%install
-make -C build DESTDIR="$RPM_BUILD_ROOT" SUID_ROOT="" install
-%if %{defined FDUPES}
- %{FDUPES}
-%endif
-%find_lang kwave %{name}.lang
-
-%files
-%defattr(-,root,root)
-%doc GNU-LICENSE AUTHORS LICENSES CHANGES README TODO
-%{_bindir}/%name
-%{_kf5_applicationsdir}/org.kde.%{name}.desktop
-%{_prefix}/@KDE_INSTALL_METAINFODIR@/org.kde.kwave.appdata.xml
-%{_prefix}/@SERVICETYPES_INSTALL_DIR@/kwave-plugin.desktop
-%{_libdir}/libkwave*
-%{_kf5_appsdir}/%{name}
-%{_kf5_iconsdir}/*
-%{_kf5_modulesdir}/kwaveplugin_*.so
-%exclude %{_kf5_htmldir}/*/%{name}
-
-%files doc
-%defattr(-,root,root,-)
-%doc %{_kf5_htmldir}/*/%{name}
-
-%files lang -f %{name}.lang
-%defattr(-,root,root,-)
-%exclude %{_kf5_htmldir}/*/%{name}
-
-%clean
-rm -Rf "$RPM_BUILD_ROOT"
-
-%post
-ldconfig
-
-%postun
-ldconfig
-
-%changelog
More information about the kde-doc-english
mailing list