summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormaz-12015-10-09 22:58:18 +0800
committermaz-12015-10-09 22:58:18 +0800
commit79e17dfc1fb0626b8488c0467e7e080385318054 (patch)
treeaf9e17c0ac5af45cfd0257b62a522ea1befe9ae2
downloadaur-79e17dfc1fb0626b8488c0467e7e080385318054.tar.gz
initial
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD36
-rw-r--r--port_to_kf5.patch93
3 files changed, 149 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4c71f8e067e2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = kde-cdemu-manager-kf5
+ pkgdesc = KDE CDEmu Manager is a simple frontend for CDEmu.KF5 version
+ pkgver = 0.5
+ pkgrel = 3
+ url = http://www.kde-apps.org/content/show.php/KDE+CDEmu+Manager?content=99752
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ depends = kdelibs4support
+ depends = cdemu-daemon>=2.0
+ provides = kde-cdemu-manager
+ conflicts = kde-cdemu-manager
+ source = http://www.kde-apps.org/CONTENT/content-files/99752-kde_cdemu-0.5.0.tar.bz2
+ source = port_to_kf5.patch
+ md5sums = c0e56401e2c2f2c4652915a44af128b8
+ md5sums = 4f51fb225789900df4db5d948cdeb71b
+
+pkgname = kde-cdemu-manager-kf5
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..56c9e5f9a9c3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: ReNoM <renom@list.ru>
+# Contributor: ava1ar <mail(dot)avatar(at)gmail(dot)com>
+
+pkgname=kde-cdemu-manager-kf5
+pkgver=0.5
+pkgrel=3
+pkgdesc="KDE CDEmu Manager is a simple frontend for CDEmu.KF5 version"
+arch=('i686' 'x86_64')
+url="http://www.kde-apps.org/content/show.php/KDE+CDEmu+Manager?content=99752"
+license="GPL"
+depends=('kdelibs4support' 'cdemu-daemon>=2.0')
+provides=('kde-cdemu-manager')
+conflicts=('kde-cdemu-manager')
+makedepends=('cmake')
+source=(http://www.kde-apps.org/CONTENT/content-files/99752-kde_cdemu-$pkgver.0.tar.bz2
+ port_to_kf5.patch)
+md5sums=('c0e56401e2c2f2c4652915a44af128b8'
+ '4f51fb225789900df4db5d948cdeb71b')
+
+prepare() {
+ cd $srcdir/kde_cdemu
+ patch -p1 < ../port_to_kf5.patch
+}
+build() {
+ cd $srcdir/kde_cdemu
+ mkdir build && cd build
+ cmake -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` ..
+ make
+}
+
+package()
+{
+ cd $srcdir/kde_cdemu/build
+ make DESTDIR=$pkgdir install
+}
+
diff --git a/port_to_kf5.patch b/port_to_kf5.patch
new file mode 100644
index 000000000000..f2e8531da896
--- /dev/null
+++ b/port_to_kf5.patch
@@ -0,0 +1,93 @@
+diff -Naur a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt 2013-01-13 05:04:17.000000000 +0800
++++ b/CMakeLists.txt 2015-10-09 21:54:50.000000000 +0800
+@@ -1,9 +1,17 @@
+ cmake_minimum_required(VERSION 2.6)
+ project(kde_cdemu)
+
+-find_package(KDE4 REQUIRED)
+-include(KDE4Defaults)
+-add_definitions(${KDE4_DEFINITIONS})
++find_package(ECM 0.0.11 REQUIRED NO_MODULE)
++set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
++
++include(KDEInstallDirs)
++include(KDECMakeSettings)
++include(KDECompilerSettings)
++include(FeatureSummary)
++
++find_package(Qt5 REQUIRED COMPONENTS Widgets)
++find_package(KF5 REQUIRED COMPONENTS KDELibs4Support) #CoreAddons Solid
++
+
+ set(KDE_CDEMU_VERSION "0.5.0")
+
+diff -Naur a/src/CMakeLists.txt b/src/CMakeLists.txt
+--- a/src/CMakeLists.txt 2010-09-05 06:47:43.000000000 +0800
++++ b/src/CMakeLists.txt 2015-10-09 21:56:47.000000000 +0800
+@@ -3,18 +3,20 @@
+
+ configure_file(kdecdemuversion.h.in ${PROJECT_BINARY_DIR}/kdecdemuversion.h)
+
+-find_package(KDE4 REQUIRED)
+-include(KDE4Defaults)
++find_package(ECM 0.0.11 REQUIRED NO_MODULE)
++set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
+
+-add_definitions(${KDE4_DEFINITIONS})
+-include_directories(${KDE4_INCLUDES} ${PROJECT_BINARY_DIR})
++include(KDEInstallDirs)
++include(KDECMakeSettings)
++include(KDECompilerSettings)
++include(FeatureSummary)
+
+ set(kde_cdemu_SRCS main.cpp kdecdemu.cpp mainwindow.cpp cdemu.cpp messagebox.cpp)
+
+ kde4_add_ui_files(kde_cdemu_SRCS mainwindow.ui)
+ kde4_add_executable(kde_cdemu ${kde_cdemu_SRCS})
+
+-target_link_libraries(kde_cdemu ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
++target_link_libraries(kde_cdemu KF5::KDELibs4Support KF5::KIOCore Qt5::Widgets)
+
+ install(TARGETS kde_cdemu DESTINATION ${BIN_INSTALL_DIR})
+ install(FILES kde_cdemuui.rc DESTINATION ${DATA_INSTALL_DIR}/kde_cdemu)
+diff -Naur a/src/main.cpp b/src/main.cpp
+--- a/src/main.cpp 2013-01-13 06:16:12.000000000 +0800
++++ b/src/main.cpp 2015-10-09 22:44:50.000000000 +0800
+@@ -21,18 +21,22 @@
+ #include <KAboutData>
+ #include <KCmdLineArgs>
+ #include <KUniqueApplication>
++#include <klocale.h>
++#include <k4aboutdata.h>
+
+ #include "kdecdemu.h"
+ #include "kdecdemuversion.h"
+
+ int main (int argc, char *argv[])
+ {
+- KAboutData aboutData("kde_cdemu", "konqueror", ki18n("KDE CDEmu Manager"), KDE_CDEMU_VERSION, ki18n("A KDE Frontend to CDEmu"),
+- KAboutData::License_GPL_V3, ki18n("Copyright (c) 2009-2013 Marcel Hasler"));
++ K4AboutData aboutData("kde_cdemu", 0, ki18n("KDE CDEmu Manager"), KDE_CDEMU_VERSION, ki18n("A KDE Frontend to CDEmu"), K4AboutData::License_GPL_V3,
++ ki18n("Copyright (c) 2009-2013 Marcel Hasler"), KLocalizedString(),
++ "http://kde-apps.org/content/show.php?content=99752&forumpage=5");
++
+ aboutData.addAuthor(ki18n("Marcel Hasler"), ki18n("Developer & Maintainer"), "mahasler@gmail.com");
+ aboutData.setProgramIconName("media-optical");
+
+- KLocale::setMainCatalog("kde_cdemu");
++ KLocalizedString::setApplicationDomain("kde_cdemu");
+
+ KCmdLineArgs::init(argc, argv, &aboutData);
+
+diff -Naur a/src/mainwindow.cpp b/src/mainwindow.cpp
+--- a/src/mainwindow.cpp 2013-01-13 05:14:30.000000000 +0800
++++ b/src/mainwindow.cpp 2015-10-09 22:48:08.000000000 +0800
+@@ -32,6 +32,7 @@
+ #include <KMessageBox>
+ #include <KStandardAction>
+ #include <KStatusBar>
++#include <KUrl>
+
+ static QString fileTypes("*.iso *.cue *.toc *.nrg *.mds *.daa *.cif *.b6t *.c2d *.cdi *.ccd");
+