forked from pool/ktorrent
Accepting request 855245 from KDE:Applications
KDE Applications 20.12.0 OBS-URL: https://build.opensuse.org/request/show/855245 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ktorrent?expand=0&rev=116
This commit is contained in:
@@ -1,247 +0,0 @@
|
|||||||
From f4c1c91d9b091941ebb4dae6aef95bcf9bc1c388 Mon Sep 17 00:00:00 2001
|
|
||||||
From: David Faure <faure@kde.org>
|
|
||||||
Date: Sun, 21 Jun 2020 14:19:49 +0200
|
|
||||||
Subject: [PATCH] Update FindTaglib from ECM.
|
|
||||||
|
|
||||||
This fixes linking for me, there was just nothing in TAGLIB_LIBRARIES
|
|
||||||
on my system (taglib in the same custom prefix as KDE code)
|
|
||||||
---
|
|
||||||
cmake/modules/FindTaglib.cmake | 191 +++++++++++------------------
|
|
||||||
plugins/mediaplayer/CMakeLists.txt | 3 +-
|
|
||||||
2 files changed, 74 insertions(+), 120 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/cmake/modules/FindTaglib.cmake b/cmake/modules/FindTaglib.cmake
|
|
||||||
index 13db60b2..1e1b9075 100644
|
|
||||||
--- a/cmake/modules/FindTaglib.cmake
|
|
||||||
+++ b/cmake/modules/FindTaglib.cmake
|
|
||||||
@@ -1,135 +1,90 @@
|
|
||||||
-# - Try to find the Taglib library
|
|
||||||
-# Once done this will define
|
|
||||||
+#.rst:
|
|
||||||
+# FindTaglib
|
|
||||||
+#-----------
|
|
||||||
#
|
|
||||||
-# TAGLIB_FOUND - system has the taglib library
|
|
||||||
-# TAGLIB_CFLAGS - the taglib cflags
|
|
||||||
-# TAGLIB_LIBRARIES - The libraries needed to use taglib
|
|
||||||
-
|
|
||||||
-# Copyright (c) 2006, Laurent Montel, <montel@kde.org>
|
|
||||||
+# Try to find the Taglib library.
|
|
||||||
#
|
|
||||||
-# Redistribution and use is allowed according to the terms of the BSD license.
|
|
||||||
-# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
|
||||||
-
|
|
||||||
-if(NOT TAGLIB_MIN_VERSION)
|
|
||||||
- set(TAGLIB_MIN_VERSION "1.6")
|
|
||||||
-endif()
|
|
||||||
-
|
|
||||||
-if(NOT WIN32)
|
|
||||||
- find_program(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS
|
|
||||||
- ${BIN_INSTALL_DIR}
|
|
||||||
- )
|
|
||||||
-endif()
|
|
||||||
-
|
|
||||||
-#reset vars
|
|
||||||
-set(TAGLIB_LIBRARIES)
|
|
||||||
-set(TAGLIB_CFLAGS)
|
|
||||||
-
|
|
||||||
-# if taglib-config has been found
|
|
||||||
-if(TAGLIBCONFIG_EXECUTABLE)
|
|
||||||
-
|
|
||||||
- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION)
|
|
||||||
-
|
|
||||||
- if("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION)
|
|
||||||
- message(STATUS "TagLib version too old: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}")
|
|
||||||
- set(TAGLIB_FOUND FALSE)
|
|
||||||
- else()
|
|
||||||
-
|
|
||||||
- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES)
|
|
||||||
-
|
|
||||||
- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS)
|
|
||||||
+# This will define the following variables:
|
|
||||||
+#
|
|
||||||
+# ``Taglib_FOUND``
|
|
||||||
+# True if the system has the taglib library of at least the minimum
|
|
||||||
+# version specified by the version parameter to find_package()
|
|
||||||
+# ``Taglib_INCLUDE_DIRS``
|
|
||||||
+# The taglib include dirs for use with target_include_directories
|
|
||||||
+# ``Taglib_LIBRARIES``
|
|
||||||
+# The taglib libraries for use with target_link_libraries()
|
|
||||||
+# ``Taglib_VERSION``
|
|
||||||
+# The version of taglib that was found
|
|
||||||
+#
|
|
||||||
+# If ``Taglib_FOUND is TRUE, it will also define the following imported
|
|
||||||
+# target:
|
|
||||||
+#
|
|
||||||
+# ``Taglib::Taglib``
|
|
||||||
+# The Taglib library
|
|
||||||
+#
|
|
||||||
+# Since 5.72.0
|
|
||||||
+#
|
|
||||||
+# SPDX-FileCopyrightText: 2006 Laurent Montel <montel@kde.org>
|
|
||||||
+# SPDX-FileCopyrightText: 2019 Heiko Becker <heirecka@exherbo.org>
|
|
||||||
+# SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org>
|
|
||||||
+# SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
- if(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS)
|
|
||||||
- set(TAGLIB_FOUND TRUE)
|
|
||||||
- endif()
|
|
||||||
- string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}")
|
|
||||||
- endif()
|
|
||||||
- mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES)
|
|
||||||
+find_package(PkgConfig QUIET)
|
|
||||||
|
|
||||||
-else()
|
|
||||||
+pkg_search_module(PC_TAGLIB QUIET taglib)
|
|
||||||
|
|
||||||
- find_path(TAGLIB_INCLUDES
|
|
||||||
- NAMES
|
|
||||||
- tag.h
|
|
||||||
+find_path(Taglib_INCLUDE_DIRS
|
|
||||||
+ NAMES tag.h
|
|
||||||
PATH_SUFFIXES taglib
|
|
||||||
- PATHS
|
|
||||||
- ${KDE4_INCLUDE_DIR}
|
|
||||||
- ${INCLUDE_INSTALL_DIR}
|
|
||||||
- )
|
|
||||||
-
|
|
||||||
- if(NOT WIN32)
|
|
||||||
- # on non-win32 we don't need to take care about WIN32_DEBUG_POSTFIX
|
|
||||||
+ HINTS ${PC_TAGLIB_INCLUDEDIR}
|
|
||||||
+)
|
|
||||||
|
|
||||||
- find_library(TAGLIB_LIBRARIES tag PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR})
|
|
||||||
+find_library(Taglib_LIBRARIES
|
|
||||||
+ NAMES tag
|
|
||||||
+ HINTS ${PC_TAGLIB_LIBDIR}
|
|
||||||
+)
|
|
||||||
|
|
||||||
- else()
|
|
||||||
+set(Taglib_VERSION ${PC_TAGLIB_VERSION})
|
|
||||||
|
|
||||||
- # 1. get all possible libnames
|
|
||||||
- set(args PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR})
|
|
||||||
- set(newargs "")
|
|
||||||
- set(libnames_release "")
|
|
||||||
- set(libnames_debug "")
|
|
||||||
+if (Taglib_INCLUDE_DIRS AND NOT Taglib_VERSION)
|
|
||||||
+ if(EXISTS "${Taglib_INCLUDE_DIRS}/taglib.h")
|
|
||||||
+ file(READ "${Taglib_INCLUDE_DIRS}/taglib.h" TAGLIB_H)
|
|
||||||
|
|
||||||
- list(LENGTH args listCount)
|
|
||||||
+ string(REGEX MATCH "#define TAGLIB_MAJOR_VERSION[ ]+[0-9]+" TAGLIB_MAJOR_VERSION_MATCH ${TAGLIB_H})
|
|
||||||
+ string(REGEX MATCH "#define TAGLIB_MINOR_VERSION[ ]+[0-9]+" TAGLIB_MINOR_VERSION_MATCH ${TAGLIB_H})
|
|
||||||
+ string(REGEX MATCH "#define TAGLIB_PATCH_VERSION[ ]+[0-9]+" TAGLIB_PATCH_VERSION_MATCH ${TAGLIB_H})
|
|
||||||
|
|
||||||
- # just one name
|
|
||||||
- list(APPEND libnames_release "tag")
|
|
||||||
- list(APPEND libnames_debug "tagd")
|
|
||||||
-
|
|
||||||
- set(newargs ${args})
|
|
||||||
-
|
|
||||||
- # search the release lib
|
|
||||||
- find_library(TAGLIB_LIBRARIES_RELEASE
|
|
||||||
- NAMES ${libnames_release}
|
|
||||||
- ${newargs}
|
|
||||||
- )
|
|
||||||
-
|
|
||||||
- # search the debug lib
|
|
||||||
- find_library(TAGLIB_LIBRARIES_DEBUG
|
|
||||||
- NAMES ${libnames_debug}
|
|
||||||
- ${newargs}
|
|
||||||
- )
|
|
||||||
-
|
|
||||||
- if(TAGLIB_LIBRARIES_RELEASE AND TAGLIB_LIBRARIES_DEBUG)
|
|
||||||
-
|
|
||||||
- # both libs found
|
|
||||||
- set(TAGLIB_LIBRARIES optimized ${TAGLIB_LIBRARIES_RELEASE}
|
|
||||||
- debug ${TAGLIB_LIBRARIES_DEBUG})
|
|
||||||
-
|
|
||||||
- else()
|
|
||||||
-
|
|
||||||
- if(TAGLIB_LIBRARIES_RELEASE)
|
|
||||||
-
|
|
||||||
- # only release found
|
|
||||||
- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_RELEASE})
|
|
||||||
-
|
|
||||||
- else()
|
|
||||||
-
|
|
||||||
- # only debug (or nothing) found
|
|
||||||
- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_DEBUG})
|
|
||||||
-
|
|
||||||
- endif()
|
|
||||||
-
|
|
||||||
- endif()
|
|
||||||
-
|
|
||||||
- mark_as_advanced(TAGLIB_LIBRARIES_RELEASE)
|
|
||||||
- mark_as_advanced(TAGLIB_LIBRARIES_DEBUG)
|
|
||||||
+ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MAJOR_VERSION "${TAGLIB_MAJOR_VERSION_MATCH}")
|
|
||||||
+ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MINOR_VERSION "${TAGLIB_MINOR_VERSION_MATCH}")
|
|
||||||
+ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+(.*)" "\\1" TAGLIB_PATCH_VERSION "${TAGLIB_PATCH_VERSION_MATCH}")
|
|
||||||
|
|
||||||
+ set(Taglib_VERSION "${TAGLIB_MAJOR_VERSION}.${TAGLIB_MINOR_VERSION}.${TAGLIB_PATCH_VERSION}")
|
|
||||||
endif()
|
|
||||||
-
|
|
||||||
- include(FindPackageMessage)
|
|
||||||
- include(FindPackageHandleStandardArgs)
|
|
||||||
- find_package_handle_standard_args(Taglib DEFAULT_MSG TAGLIB_INCLUDES TAGLIB_LIBRARIES)
|
|
||||||
-
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-
|
|
||||||
-if(TAGLIB_FOUND)
|
|
||||||
- if(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE)
|
|
||||||
- message(STATUS "Taglib found: ${TAGLIB_LIBRARIES}")
|
|
||||||
- endif()
|
|
||||||
-else()
|
|
||||||
- if(Taglib_FIND_REQUIRED)
|
|
||||||
- message(FATAL_ERROR "Could not find Taglib")
|
|
||||||
- endif()
|
|
||||||
+include(FindPackageHandleStandardArgs)
|
|
||||||
+find_package_handle_standard_args(Taglib
|
|
||||||
+ FOUND_VAR
|
|
||||||
+ Taglib_FOUND
|
|
||||||
+ REQUIRED_VARS
|
|
||||||
+ Taglib_LIBRARIES
|
|
||||||
+ Taglib_INCLUDE_DIRS
|
|
||||||
+ VERSION_VAR
|
|
||||||
+ Taglib_VERSION
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+if (Taglib_FOUND AND NOT TARGET Taglib::Taglib)
|
|
||||||
+ add_library(Taglib::Taglib UNKNOWN IMPORTED)
|
|
||||||
+ set_target_properties(Taglib::Taglib PROPERTIES
|
|
||||||
+ IMPORTED_LOCATION "${Taglib_LIBRARIES}"
|
|
||||||
+ INTERFACE_INCLUDE_DIRECTORIES "${Taglib_INCLUDE_DIRS}"
|
|
||||||
+ )
|
|
||||||
endif()
|
|
||||||
|
|
||||||
+mark_as_advanced(Taglib_LIBRARIES Taglib_INCLUDE_DIRS)
|
|
||||||
+
|
|
||||||
+include(FeatureSummary)
|
|
||||||
+set_package_properties(Taglib PROPERTIES
|
|
||||||
+ URL "https://taglib.org/"
|
|
||||||
+ DESCRIPTION "A library for reading and editing the meta-data of audio formats"
|
|
||||||
+)
|
|
||||||
diff --git a/plugins/mediaplayer/CMakeLists.txt b/plugins/mediaplayer/CMakeLists.txt
|
|
||||||
index 8bbeeb74..5fbe056f 100644
|
|
||||||
--- a/plugins/mediaplayer/CMakeLists.txt
|
|
||||||
+++ b/plugins/mediaplayer/CMakeLists.txt
|
|
||||||
@@ -1,5 +1,4 @@
|
|
||||||
find_package(Taglib REQUIRED)
|
|
||||||
-include_directories(${TAGLIB_INCLUDES})
|
|
||||||
#find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Multimedia MultimediaWidgets)
|
|
||||||
#include_directories(${Qt5Multimedia_INCLUDE_DIRS})
|
|
||||||
include_directories(${PHONON_INCLUDES})
|
|
||||||
@@ -34,7 +33,7 @@ kcoreaddons_desktop_to_json(ktorrent_mediaplayer ktorrent_mediaplayer.desktop)
|
|
||||||
target_link_libraries(
|
|
||||||
ktorrent_mediaplayer
|
|
||||||
ktcore
|
|
||||||
- ${TAGLIB_LIBRARIES}
|
|
||||||
+ Taglib::Taglib
|
|
||||||
Phonon::phonon4qt5
|
|
||||||
KF5::Torrent
|
|
||||||
KF5::I18n
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
BIN
applications.keyring
Normal file
BIN
applications.keyring
Normal file
Binary file not shown.
3
ktorrent-20.12.0.tar.xz
Normal file
3
ktorrent-20.12.0.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e4b55c47ceea349e8cc248b74e27ae42c53cd48dc6bfcf416519c7bb5a399749
|
||||||
|
size 2140524
|
11
ktorrent-20.12.0.tar.xz.sig
Normal file
11
ktorrent-20.12.0.tar.xz.sig
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQEzBAABCgAdFiEE8jJ15L8Qr8HfaRSm29LOiT4tHIcFAl/JhIYACgkQ29LOiT4t
|
||||||
|
HIdmFQf+K29g5r4GtWkEaYXq3aUTdyWmv+GPtdbjHOJ+MyQPQdB3ajVOguD1mAnE
|
||||||
|
gvIiIXfoMJszwXh6biN7Q8YNvBoQJ4Nhdwaj0SPLtKwIQpuvPItHpU1vjA9iUe4n
|
||||||
|
XMhbbVfdozW8DRSCZQiPVn+Fyrnv3nOx6num+H8O3eFSNyuqokJ5jW8KZkexEiiz
|
||||||
|
u8WEGpM6nVmrIJueNAkIuJLR9+qVXPY2HQJcDPwt4l/G5fEx2GlywOHicU2PxlxE
|
||||||
|
OYo67AiTcE+m4lwhjYJl1SH7Tijc91YQp5rZ5UAxQeqR4trVrPoHHNfh7ohgWyey
|
||||||
|
F2Udufiy/Qd/QdgluQL1j2KWYrN51g==
|
||||||
|
=Dcs/
|
||||||
|
-----END PGP SIGNATURE-----
|
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d1031d745c1ace02d11b59c426610aee779d208e3d1ae81f8559c265173732ff
|
|
||||||
size 2056012
|
|
@@ -1,3 +1,32 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Dec 5 23:17:18 UTC 2020 - Luca Beltrame <lbeltrame@kde.org>
|
||||||
|
|
||||||
|
- Update to 20.12.0
|
||||||
|
* New feature release
|
||||||
|
* For more details please see:
|
||||||
|
* https://kde.org/announcements/releases/2020-12-apps-update
|
||||||
|
- No code change since 20.11.90
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 27 15:17:32 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Update to 20.11.90
|
||||||
|
* New feature release
|
||||||
|
- No code change since 20.11.80
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Nov 14 09:33:21 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Update to 20.11.80.
|
||||||
|
* New feature release
|
||||||
|
- ktorrent is now released using the KDE release service.
|
||||||
|
- Drop Update-FindTaglib-from-ECM.patch. No longer needed.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 27 13:20:31 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Spec cleanup
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jul 11 13:51:11 UTC 2020 - Wolfgang Bauer <wbauer@tmo.at>
|
Sat Jul 11 13:51:11 UTC 2020 - Wolfgang Bauer <wbauer@tmo.at>
|
||||||
|
|
||||||
|
@@ -16,20 +16,25 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
# Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA)
|
||||||
|
%{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
|
||||||
|
%bcond_without lang
|
||||||
Name: ktorrent
|
Name: ktorrent
|
||||||
Version: 5.2.0
|
Version: 20.12.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: KDE BitTorrent Client
|
Summary: KDE BitTorrent Client
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
Group: Productivity/Networking/File-Sharing
|
Group: Productivity/Networking/File-Sharing
|
||||||
URL: https://kde.org/applications/internet/org.kde.ktorrent/
|
URL: https://kde.org/applications/internet/org.kde.ktorrent/
|
||||||
Source0: https://download.kde.org/stable/ktorrent/%{version}/%{name}-%{version}.tar.xz
|
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
|
||||||
Source2: ktorrent.1
|
%if %{with lang}
|
||||||
Source3: ktupnptest.1
|
Source1: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig
|
||||||
|
Source2: applications.keyring
|
||||||
|
%endif
|
||||||
|
Source3: ktorrent.1
|
||||||
|
Source4: ktupnptest.1
|
||||||
# PATCH-FIX-OPENSUSE initial-preference.diff cmorve69@yahoo.es -- InitialPreference to set it as the default torrent downloader
|
# PATCH-FIX-OPENSUSE initial-preference.diff cmorve69@yahoo.es -- InitialPreference to set it as the default torrent downloader
|
||||||
Patch0: initial-preference.diff
|
Patch0: initial-preference.diff
|
||||||
# PATCH-FIX-UPSTREAM
|
|
||||||
Patch1: Update-FindTaglib-from-ECM.patch
|
|
||||||
BuildRequires: extra-cmake-modules
|
BuildRequires: extra-cmake-modules
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: libboost_headers-devel
|
BuildRequires: libboost_headers-devel
|
||||||
@@ -57,13 +62,13 @@ BuildRequires: cmake(KF5Plotting)
|
|||||||
BuildRequires: cmake(KF5Solid)
|
BuildRequires: cmake(KF5Solid)
|
||||||
BuildRequires: cmake(KF5Syndication)
|
BuildRequires: cmake(KF5Syndication)
|
||||||
BuildRequires: cmake(KF5TextWidgets)
|
BuildRequires: cmake(KF5TextWidgets)
|
||||||
BuildRequires: cmake(KF5Torrent) >= 2.2
|
BuildRequires: cmake(KF5Torrent)
|
||||||
BuildRequires: cmake(KF5WidgetsAddons)
|
BuildRequires: cmake(KF5WidgetsAddons)
|
||||||
BuildRequires: cmake(KF5WindowSystem)
|
BuildRequires: cmake(KF5WindowSystem)
|
||||||
BuildRequires: cmake(KF5XmlGui)
|
BuildRequires: cmake(KF5XmlGui)
|
||||||
BuildRequires: cmake(LibKWorkspace)
|
BuildRequires: cmake(LibKWorkspace)
|
||||||
BuildRequires: cmake(Phonon4Qt5)
|
BuildRequires: cmake(Phonon4Qt5)
|
||||||
BuildRequires: cmake(Qt5Core)
|
BuildRequires: cmake(Qt5Core) >= 5.14
|
||||||
BuildRequires: cmake(Qt5DBus)
|
BuildRequires: cmake(Qt5DBus)
|
||||||
BuildRequires: cmake(Qt5Network)
|
BuildRequires: cmake(Qt5Network)
|
||||||
BuildRequires: cmake(Qt5Script)
|
BuildRequires: cmake(Qt5Script)
|
||||||
@@ -83,31 +88,35 @@ for BitTorrent.
|
|||||||
%lang_package
|
%lang_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -p1
|
||||||
%autopatch -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_kf5 -d build
|
%cmake_kf5 -d build
|
||||||
%make_jobs
|
%cmake_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%kf5_makeinstall -C build
|
%kf5_makeinstall -C build
|
||||||
|
|
||||||
# Add man pages from help2man edited.
|
# Add man pages from help2man edited.
|
||||||
mkdir -p %{buildroot}%{_mandir}/man1
|
mkdir -p %{buildroot}%{_mandir}/man1
|
||||||
cp -a %{SOURCE2} %{buildroot}%{_mandir}/man1
|
|
||||||
cp -a %{SOURCE3} %{buildroot}%{_mandir}/man1
|
cp -a %{SOURCE3} %{buildroot}%{_mandir}/man1
|
||||||
|
cp -a %{SOURCE4} %{buildroot}%{_mandir}/man1
|
||||||
|
|
||||||
# Fix any .py files with shebangs and wrong permissions.
|
# Fix any .py files with shebangs and wrong permissions.
|
||||||
find %{buildroot} -name "*.py" -perm 0644 -exec grep -l '#!' {} + | \
|
find %{buildroot} -name "*.py" -perm 0644 -exec grep -l '#!' {} + | \
|
||||||
xargs -rd'\n' chmod -f a+x
|
xargs -rd'\n' chmod -f a+x
|
||||||
|
|
||||||
|
# E: env-script-interpreter
|
||||||
|
find %{buildroot}%{_kf5_sharedir}/ktorrent/scripts -name "*.py" -exec sed -i 's#env kf5kross#kf5kross#' {} \;
|
||||||
|
|
||||||
%suse_update_desktop_file -r org.kde.ktorrent Qt KDE Network P2P
|
%suse_update_desktop_file -r org.kde.ktorrent Qt KDE Network P2P
|
||||||
|
|
||||||
%fdupes -s %{buildroot}
|
%fdupes -s %{buildroot}
|
||||||
|
|
||||||
|
%if %{with lang}
|
||||||
%find_lang %{name}
|
%find_lang %{name}
|
||||||
%kf5_find_htmldocs
|
%{kf5_find_htmldocs}
|
||||||
|
%endif
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
@@ -115,11 +124,11 @@ find %{buildroot} -name "*.py" -perm 0644 -exec grep -l '#!' {} + | \
|
|||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc ChangeLog RoadMap
|
%doc ChangeLog RoadMap
|
||||||
|
%{_kf5_applicationsdir}/org.kde.ktorrent.desktop
|
||||||
|
%{_kf5_appstreamdir}/org.kde.ktorrent.appdata.xml
|
||||||
%{_kf5_bindir}/ktmagnetdownloader
|
%{_kf5_bindir}/ktmagnetdownloader
|
||||||
%{_kf5_bindir}/ktorrent
|
%{_kf5_bindir}/ktorrent
|
||||||
%{_kf5_bindir}/ktupnptest
|
%{_kf5_bindir}/ktupnptest
|
||||||
%{_kf5_applicationsdir}/org.kde.ktorrent.desktop
|
|
||||||
%{_kf5_appstreamdir}/org.kde.ktorrent.appdata.xml
|
|
||||||
%{_kf5_htmldir}/en/ktorrent/
|
%{_kf5_htmldir}/en/ktorrent/
|
||||||
%{_kf5_iconsdir}/hicolor/*/*/*.png
|
%{_kf5_iconsdir}/hicolor/*/*/*.png
|
||||||
%{_kf5_iconsdir}/hicolor/*/*/*.svgz
|
%{_kf5_iconsdir}/hicolor/*/*/*.svgz
|
||||||
@@ -131,6 +140,8 @@ find %{buildroot} -name "*.py" -perm 0644 -exec grep -l '#!' {} + | \
|
|||||||
%{_kf5_plugindir}/
|
%{_kf5_plugindir}/
|
||||||
%{_kf5_sharedir}/ktorrent/
|
%{_kf5_sharedir}/ktorrent/
|
||||||
|
|
||||||
|
%if %{with lang}
|
||||||
%files lang -f %{name}.lang
|
%files lang -f %{name}.lang
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Reference in New Issue
Block a user