summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormaz-12015-10-17 17:36:42 +0800
committermaz-12015-10-17 17:36:42 +0800
commit4165c2eaeeb79eaaac7214849cf2490bfae8c977 (patch)
treeabe0560ec0e650658851d6607b861f78b0eace76
downloadaur-4165c2eaeeb79eaaac7214849cf2490bfae8c977.tar.gz
init
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD34
-rw-r--r--port_to_qt5.patch43
3 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..68e9751e3e57
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = kde-thumbnailer-blender-kf5
+ pkgdesc = Preview image generator plugin for Android Application Package files. KF5 Ver.
+ pkgver = 1.0
+ pkgrel = 1
+ url = http://kde-apps.org/content/show.php?content=156421
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ depends = kdelibs4support
+ depends = zlib
+ conflicts = kde-thumbnailer-blender
+ source = http://kde-look.org/CONTENT/content-files/146380-kde-thumbnailer-blender_0.3kayosiii.tar.gz
+ source = port_to_qt5.patch
+ sha256sums = b2162c1ea09103b87b7f6ee69725e8de972a4781fd442c34fd4b3346de878319
+ sha256sums = SKIP
+
+pkgname = kde-thumbnailer-blender-kf5
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cada8554f64f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainier: maz-1 < ohmygod19993 at gmail dot com >
+
+_pkgname=kde-thumbnailer-blender
+pkgname=${_pkgname}-kf5
+pkgver=1.0
+pkgrel=1
+pkgdesc="Preview image generator plugin for Android Application Package files. KF5 Ver."
+arch=('i686' 'x86_64')
+url="http://kde-apps.org/content/show.php?content=156421"
+license=('GPL')
+depends=('kdelibs4support' 'zlib')
+makedepends=('cmake')
+conflicts=("$_pkgname")
+source=("http://kde-look.org/CONTENT/content-files/146380-kde-thumbnailer-blender_0.3kayosiii.tar.gz"
+ "port_to_qt5.patch")
+sha256sums=('b2162c1ea09103b87b7f6ee69725e8de972a4781fd442c34fd4b3346de878319' 'SKIP')
+
+prepare() {
+ cd "${srcdir}"/${_pkgname}
+ patch -p1 < ../port_to_qt5.patch
+}
+build() {
+ cd "${srcdir}"/${_pkgname}
+ cmake -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}"/${_pkgname}
+ install -dm755 "${pkgdir}/usr/lib/qt/plugins"
+ make DESTDIR="${pkgdir}" install
+ mv "${pkgdir}/usr/lib64/plugins"/* "${pkgdir}/usr/lib/qt/plugins"
+ rm -r "${pkgdir}/usr/lib64"
+}
diff --git a/port_to_qt5.patch b/port_to_qt5.patch
new file mode 100644
index 000000000000..e063ba7ef4dc
--- /dev/null
+++ b/port_to_qt5.patch
@@ -0,0 +1,43 @@
+diff -Naur a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt 2011-06-08 01:39:21.000000000 +0800
++++ b/CMakeLists.txt 2015-10-17 17:29:13.632137410 +0800
+@@ -1,13 +1,22 @@
+-FIND_PACKAGE(KDE4 REQUIRED)
+-INCLUDE_DIRECTORIES( ${KDE4_INCLUDES} )
+-# find_package(Qt4 REQUIRED)
++
++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(blender-thumbnailer-kde_PART_SRCS blendercreator.cpp)
+ set(blender_test_SRCS blendercreator.cpp main.cpp)
+ kde4_add_plugin(blender-thumbnailer-kde ${blender-thumbnailer-kde_PART_SRCS})
+
+-target_link_libraries(blender-thumbnailer-kde ${KDE4_KIO_LIBS})
++target_link_libraries(blender-thumbnailer-kde KF5::KDELibs4Support KF5::KIOCore KF5::Archive)
+ add_executable(test_blender_thumbnailer ${blender_test_SRCS})
+-target_link_libraries(test_blender_thumbnailer ${KDE4_KIO_LIBS})
++target_link_libraries(test_blender_thumbnailer KF5::KDELibs4Support KF5::KIOCore KF5::Archive)
+ install(TARGETS blender-thumbnailer-kde DESTINATION ${PLUGIN_INSTALL_DIR})
+
+ install(FILES blender-thumbnailer-kde.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+\ No newline at end of file
+diff -Naur a/blendercreator.cpp b/blendercreator.cpp
+--- a/blendercreator.cpp 2011-11-03 06:28:08.000000000 +0800
++++ b/blendercreator.cpp 2015-10-17 17:28:33.227120178 +0800
+@@ -9,6 +9,7 @@
+ #include <qbuffer.h>
+ #include <KFilterDev>
+
++#define KDE_EXPORT __attribute__ ((visibility("default")))
+
+ extern "C" {
+ KDE_EXPORT ThumbCreator *new_creator() {