Import first bits of KDE Applications software collection.

This includes two ex-Digikam projects:

  - libkface, face detection library;
  - libkgeomap, photo-to-geo linking library.

There are two more projects moving out from Digikam:

  - libkvkontakte, client implementation of VK.com API, lives in extragear,
    to be reviewed and imported separately;
  - libmediawiki, has no release tags and thus is kept as a digikam-kde4
    subpackage.

Improted projects will be kept unlinked until Digikam update.

okay sthen@
This commit is contained in:
zhuk 2015-07-08 22:54:49 +00:00
parent 5e57651d59
commit 4aa66930f3
13 changed files with 221 additions and 0 deletions

View File

@ -0,0 +1,7 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
SUBDIR =
SUBDIR += libkface
SUBDIR += libkgeomap
.include <bsd.port.subdir.mk>

View File

@ -0,0 +1,17 @@
# $OpenBSD: Makefile.inc,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
.if !defined(CATEGORIES)
ERRORS += "Fatal: missing CATEGORIES"
.endif
CATEGORIES += x11/kde-applications
VERSION ?= 15.04.3
MAINTAINER ?= KDE porting team <openbsd-kde@googlegroups.com>
# usual KDE rules:
# LGPLv2.1+, GPLv2+
PERMIT_PACKAGE_CDROM ?= Yes
MASTER_SITES ?= ${MASTER_SITE_KDE:=stable/applications/${VERSION}/src/}
MODULES += x11/kde4

View File

@ -0,0 +1,32 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
COMMENT = face detection library for KDE
DISTNAME = libkface-${VERSION}
SHARED_LIBS = kface 0.1
CATEGORIES = graphics math
HOMEPAGE = https://projects.kde.org/projects/kde/kdegraphics/libs/libkface
WANTLIB = m pthread
WANTLIB += QtDBus QtGui QtSql QtSvg QtXml
WANTLIB += ${KDE4LIB}/kdeui
WANTLIB += opencv_calib3d opencv_contrib opencv_core opencv_features2d
WANTLIB += opencv_flann opencv_gpu opencv_highgui opencv_imgproc
WANTLIB += opencv_legacy opencv_ml opencv_nonfree opencv_objdetect
WANTLIB += opencv_ocl opencv_photo opencv_video
LIB_DEPENDS = graphics/opencv
# XXX should fix OpenCV CMake config on Java-enabled archs instead!
.include <bsd.port.arch.mk>
.if ${ARCH} == "amd64"
BUILD_DEPENDS += graphics/opencv,-java
.endif
MODKDE4_USE = libs
KFACE_V = 3.5.0
SUBST_VARS += KFACE_V
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (libkface-15.04.3.tar.xz) = FFNcnuIQ/rok1EDw7jWo4/zAJiu3xbjAw7QfjiFGdcw=
SIZE (libkface-15.04.3.tar.xz) = 8987720

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
Unbreak configure.
--- CMakeLists.txt.orig Fri Jul 3 22:11:12 2015
+++ CMakeLists.txt Fri Jul 3 22:11:14 2015
@@ -4,6 +4,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+cmake_minimum_required(VERSION 3.2)
project(libkface)
message(STATUS "----------------------------------------------------------------------------------")

View File

@ -0,0 +1,6 @@
Libkgeomap is a wrapper around different world-map components, to browse and
arrange photos over a map. Currently supported map engine are:
- Marble,
- OpenstreetMap (via Marble),
- GoogleMap,
This library is used by kipi-plugins, digiKam and other Kipi host programs.

View File

@ -0,0 +1,31 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
@pkgpath graphics/digikam-kde4,-face
include/kde4/libkface/
include/kde4/libkface/dataproviders.h
include/kde4/libkface/facedetector.h
include/kde4/libkface/identity.h
include/kde4/libkface/libkface_export.h
include/kde4/libkface/recognitiondatabase.h
include/kde4/libkface/version.h
lib/cmake/Kface-${KFACE_V}/
lib/cmake/Kface-${KFACE_V}/Kface-export${MODKDE4_CMAKE_PREFIX}.cmake
lib/cmake/Kface-${KFACE_V}/Kface-export.cmake
lib/cmake/Kface-${KFACE_V}/kface-config-version.cmake
lib/cmake/Kface-${KFACE_V}/kface-config.cmake
@lib lib/libkface.so.${LIBkface_VERSION}
lib/pkgconfig/libkface.pc
share/apps/libkface/
share/apps/libkface/alignment-congealing/
share/apps/libkface/alignment-congealing/face-funnel.data
share/apps/libkface/database/
share/apps/libkface/database/dbconfig.xml
share/apps/libkface/haarcascades/
share/apps/libkface/haarcascades/haarcascade_frontalface_alt.xml
share/apps/libkface/haarcascades/haarcascade_frontalface_alt2.xml
share/apps/libkface/haarcascades/haarcascade_frontalface_alt_tree.xml
share/apps/libkface/haarcascades/haarcascade_frontalface_default.xml
share/apps/libkface/haarcascades/haarcascade_mcs_lefteye.xml
share/apps/libkface/haarcascades/haarcascade_mcs_mouth.xml
share/apps/libkface/haarcascades/haarcascade_mcs_nose.xml
share/apps/libkface/haarcascades/haarcascade_mcs_righteye.xml
share/apps/libkface/haarcascades/haarcascade_profileface.xml

View File

@ -0,0 +1,26 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
COMMENT = library for mapping photos on maps for KDE4
DISTNAME = libkgeomap-${VERSION}
SHARED_LIBS = kgeomap 0.1
CATEGORIES = geo graphics net
HOMEPAGE = https://projects.kde.org/projects/kde/kdegraphics/libs/libkgeomap
WANTLIB = c m pthread
WANTLIB += QtDBus QtGui QtNetwork QtSvg QtXml
WANTLIB += ${KDE4LIB}/kdeui ${KDE4LIB}/kexiv2 ${KDE4LIB}/khtml
WANTLIB += ${KDE4LIB}/kio ${KDE4LIB}/kjs ${KDE4LIB}/kparts
WANTLIB += ${KDE4LIB}/nepomuk ${KDE4LIB}/nepomukutils
WANTLIB += soprano
LIB_DEPENDS = ${MODKDE4_DEP_DIR}/libkexiv2
MODULES = multimedia/phonon devel/gettext
MODKDE4_USE = libs
# neede by kgeomap_test_itemmarkertiler
TEST_IS_INTERACTIVE = X11
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (libkgeomap-15.04.3.tar.xz) = swWXeyfrsdp5j6zzVIi+74SPdQ5wp0Puio+rbtsOHMA=
SIZE (libkgeomap-15.04.3.tar.xz) = 124160

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
--- CMakeLists.txt.orig Fri Jul 3 04:26:10 2015
+++ CMakeLists.txt Fri Jul 3 04:25:59 2015
@@ -4,6 +4,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+cmake_minimum_required(VERSION 3.2)
project(libkgeomap)
message(STATUS "----------------------------------------------------------------------------------")

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-libkgeomap_CMakeLists_txt,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
Avoid picking up valgrind.
--- libkgeomap/CMakeLists.txt.orig Fri Jul 3 04:27:08 2015
+++ libkgeomap/CMakeLists.txt Fri Jul 3 04:27:30 2015
@@ -8,6 +8,7 @@ include_directories(${MARBLE_INCLUDE_DIR})
include(CheckIncludeFile)
CHECK_INCLUDE_FILE("valgrind/valgrind.h" HAVE_VALGRIND)
+set(HAVE_VALGRIND No)
if(${HAVE_VALGRIND})
add_definitions(-DKGEOMAP_HAVE_VALGRIND)
endif()

View File

@ -0,0 +1,6 @@
Libkgeomap is a wrapper around different world-map components, to browse and
arrange photos over a map. Currently supported map engine are:
- Marble,
- OpenstreetMap (via Marble),
- GoogleMap,
This library is used by kipi-plugins, digiKam and other Kipi host programs.

View File

@ -0,0 +1,57 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/07/08 22:54:49 zhuk Exp $
@pkgpath graphics/digikam-kde4,-geomap
@bin bin/libkgeomap_demo
include/kde4/libkgeomap/
include/kde4/libkgeomap/abstractmarkertiler.h
include/kde4/libkgeomap/dragdrophandler.h
include/kde4/libkgeomap/geocoordinates.h
include/kde4/libkgeomap/itemmarkertiler.h
include/kde4/libkgeomap/kgeomap_primitives.h
include/kde4/libkgeomap/kgeomap_widget.h
include/kde4/libkgeomap/libkgeomap_export.h
include/kde4/libkgeomap/lookup_altitude.h
include/kde4/libkgeomap/lookup_factory.h
include/kde4/libkgeomap/modelhelper.h
include/kde4/libkgeomap/tileindex.h
include/kde4/libkgeomap/track_reader.h
include/kde4/libkgeomap/tracks.h
include/kde4/libkgeomap/version.h
@lib lib/libkgeomap.so.${LIBkgeomap_VERSION}
lib/pkgconfig/libkgeomap.pc
share/apps/cmake/modules/FindKGeoMap.cmake
share/apps/libkgeomap/
share/apps/libkgeomap/backend-googlemaps-js.js
share/apps/libkgeomap/backend-googlemaps.html
share/apps/libkgeomap/backend-osm-js.js
share/apps/libkgeomap/backend-osm.html
share/apps/libkgeomap/cluster-circle-00ff00-selected.png
share/apps/libkgeomap/cluster-circle-00ff00-someselected.png
share/apps/libkgeomap/cluster-circle-00ff00.png
share/apps/libkgeomap/cluster-circle-00ffff-selected.png
share/apps/libkgeomap/cluster-circle-00ffff-someselected.png
share/apps/libkgeomap/cluster-circle-00ffff.png
share/apps/libkgeomap/cluster-circle-ff0000-selected.png
share/apps/libkgeomap/cluster-circle-ff0000-someselected.png
share/apps/libkgeomap/cluster-circle-ff0000.png
share/apps/libkgeomap/cluster-circle-ff7f00-selected.png
share/apps/libkgeomap/cluster-circle-ff7f00-someselected.png
share/apps/libkgeomap/cluster-circle-ff7f00.png
share/apps/libkgeomap/cluster-circle-ffff00-selected.png
share/apps/libkgeomap/cluster-circle-ffff00-someselected.png
share/apps/libkgeomap/cluster-circle-ffff00.png
share/apps/libkgeomap/marker-00ff00-selected.png
share/apps/libkgeomap/marker-00ff00-someselected.png
share/apps/libkgeomap/marker-00ff00.png
share/apps/libkgeomap/marker-00ffff-selected.png
share/apps/libkgeomap/marker-00ffff-someselected.png
share/apps/libkgeomap/marker-00ffff.png
share/apps/libkgeomap/marker-ff0000-selected.png
share/apps/libkgeomap/marker-ff0000-someselected.png
share/apps/libkgeomap/marker-ff0000.png
share/apps/libkgeomap/marker-ff7f00-selected.png
share/apps/libkgeomap/marker-ff7f00-someselected.png
share/apps/libkgeomap/marker-ff7f00.png
share/apps/libkgeomap/marker-ffff00-selected.png
share/apps/libkgeomap/marker-ffff00-someselected.png
share/apps/libkgeomap/marker-ffff00.png
share/apps/libkgeomap/marker-icon-16x16.png