Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Import Tellico 2.3.7.
  • Loading branch information
grayed committed Mar 30, 2013
1 parent 72ec625 commit 6677a07
Show file tree
Hide file tree
Showing 6 changed files with 564 additions and 0 deletions.
47 changes: 47 additions & 0 deletions x11/tellico-kde4/Makefile
@@ -0,0 +1,47 @@
# $OpenBSD$

COMMENT = organizer for book/music/video collections for KDE4
DISTNAME = tellico-2.3.7

CATEGORIES = productivity x11
HOMEPAGE = http://tellico-project.org/
MAINTAINER = KDE porting team <openbsd-kde@googlegroups.com>

# GPLv2+
PERMIT_PACKAGE_CDROM = Yes

WANTLIB = c m pthread stdc++ z
WANTLIB += lib/qt4/QtDBus lib/qt4/QtGui lib/qt4/QtNetwork lib/qt4/QtSvg
WANTLIB += lib/qt4/QtXml
WANTLIB += ${KDE4LIB}/kabc ${KDE4LIB}/kcal ${KDE4LIB}/kcddb
WANTLIB += ${KDE4LIB}/kdeui ${KDE4LIB}/khtml ${KDE4LIB}/kio ${KDE4LIB}/kjs
WANTLIB += ${KDE4LIB}/knewstuff3 ${KDE4LIB}/kparts ${KDE4LIB}/kresources
WANTLIB += ${KDE4LIB}/ksane ${KDE4LIB}/kxmlrpcclient ${KDE4LIB}/nepomuk
WANTLIB += ${KDE4LIB}/nepomukutils ${KDE4LIB}/solid
WANTLIB += exempi exslt gcrypt gpg-error poppler-qt4 qimageblitz qjson
WANTLIB += soprano tag xml2 xslt yaz

MASTER_SITES = http://tellico-project.org/files/
EXTRACT_SUFX = .tar.bz2

MODULES = devel/gettext x11/kde4 multimedia/phonon
MODKDE4_USE = pim

BUILD_DEPENDS = x11/kde4/libkcompactdisc

RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info \
x11/gtk+2,-guic

LIB_DEPENDS = audio/taglib \
devel/qjson \
graphics/qimageblitz \
net/yaz \
print/poppler,,-qt4 \
textproc/exempi \
x11/kde4/libksane>=4.10.1p0 \
x11/kde4/libkcddb

TEST_IS_INTERACTIVE = X11

.include <bsd.port.mk>
2 changes: 2 additions & 0 deletions x11/tellico-kde4/distinfo
@@ -0,0 +1,2 @@
SHA256 (tellico-2.3.7.tar.bz2) = roWFWaIm3zgJQNvQ2DeMRf1sOCNZzOvhD5TCaH1iGaE=
SIZE (tellico-2.3.7.tar.bz2) = 4795831
9 changes: 9 additions & 0 deletions x11/tellico-kde4/patches/patch-src_gui_CMakeLists_txt
@@ -0,0 +1,9 @@
$OpenBSD$
--- src/gui/CMakeLists.txt.orig Sat Mar 30 12:46:34 2013
+++ src/gui/CMakeLists.txt Sat Mar 30 12:46:54 2013
@@ -40,3 +40,5 @@ IF(${KDE_VERSION} VERSION_LESS "4.6.99" AND ${KDE_VERS
ENDIF(${KDE_VERSION} VERSION_LESS "4.6.99" AND ${KDE_VERSION} VERSION_GREATER "4.5.99")

KDE4_ADD_LIBRARY(gui STATIC ${gui_STAT_SRCS})
+
+ADD_DEPENDENCIES(gui tellico_config)
91 changes: 91 additions & 0 deletions x11/tellico-kde4/patches/patch-src_tests_CMakeLists_txt
@@ -0,0 +1,91 @@
$OpenBSD$
Allow at least some tests to compile.
Looks like binutils (2.15 only?) bug.
--- src/tests/CMakeLists.txt.orig Sat Mar 30 13:27:21 2013
+++ src/tests/CMakeLists.txt Sat Mar 30 13:49:03 2013
@@ -59,48 +59,49 @@ set(TELLICO_TEST_LIBS
${QT_QTTEST_LIBRARY}
${KDE4_KDEUI_LIBS}
${KDE4_KIO_LIBS}
- tellicotest
- collections
translators
- utils
core
- images
- core
gui
+ images
tellicotest
)
+# collections
+# utils
+# core
+# tellicotest
+# )

# for some of these, the libraries seem to require being repeated so
# that the order of linking works...no idea why...
KDE4_ADD_UNIT_TEST(collectiontest NOGUI collectiontest.cpp)
TARGET_LINK_LIBRARIES(collectiontest ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(filtertest NOGUI filtertest.cpp)
-TARGET_LINK_LIBRARIES(filtertest ${TELLICO_TEST_LIBS})
+#KDE4_ADD_UNIT_TEST(filtertest NOGUI filtertest.cpp)
+#TARGET_LINK_LIBRARIES(filtertest ${TELLICO_TEST_LIBS})

KDE4_ADD_UNIT_TEST(adstest NOGUI adstest.cpp)
TARGET_LINK_LIBRARIES(adstest ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(alexandriatest NOGUI alexandriatest.cpp ../progressmanager.cpp)
-TARGET_LINK_LIBRARIES(alexandriatest ${TELLICO_TEST_LIBS})
+#KDE4_ADD_UNIT_TEST(alexandriatest NOGUI alexandriatest.cpp ../progressmanager.cpp)
+#TARGET_LINK_LIBRARIES(alexandriatest ${TELLICO_TEST_LIBS})
+#
+#KDE4_ADD_UNIT_TEST(amctest NOGUI amctest.cpp)
+#TARGET_LINK_LIBRARIES(amctest ${TELLICO_TEST_LIBS})
+#
+#KDE4_ADD_UNIT_TEST(bibtextest NOGUI bibtextest.cpp)
+#TARGET_LINK_LIBRARIES(bibtextest ${TELLICO_TEST_LIBS})
+#
+#KDE4_ADD_UNIT_TEST(bibtexmltest NOGUI bibtexmltest.cpp)
+#TARGET_LINK_LIBRARIES(bibtexmltest ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(amctest NOGUI amctest.cpp)
-TARGET_LINK_LIBRARIES(amctest ${TELLICO_TEST_LIBS})
-
-KDE4_ADD_UNIT_TEST(bibtextest NOGUI bibtextest.cpp)
-TARGET_LINK_LIBRARIES(bibtextest ${TELLICO_TEST_LIBS})
-
-KDE4_ADD_UNIT_TEST(bibtexmltest NOGUI bibtexmltest.cpp)
-TARGET_LINK_LIBRARIES(bibtexmltest ${TELLICO_TEST_LIBS})
-
KDE4_ADD_UNIT_TEST(ciwtest NOGUI ciwtest.cpp)
TARGET_LINK_LIBRARIES(ciwtest ${TELLICO_TEST_LIBS})

KDE4_ADD_UNIT_TEST(delicioustest NOGUI delicioustest.cpp)
TARGET_LINK_LIBRARIES(delicioustest ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(gcstartest NOGUI gcstartest.cpp)
-TARGET_LINK_LIBRARIES(gcstartest ${TELLICO_TEST_LIBS})
+#KDE4_ADD_UNIT_TEST(gcstartest NOGUI gcstartest.cpp)
+#TARGET_LINK_LIBRARIES(gcstartest ${TELLICO_TEST_LIBS})

KDE4_ADD_UNIT_TEST(referencertest NOGUI referencertest.cpp)
TARGET_LINK_LIBRARIES(referencertest ${TELLICO_TEST_LIBS})
@@ -108,11 +109,11 @@ TARGET_LINK_LIBRARIES(referencertest ${TELLICO_TEST_LI
KDE4_ADD_UNIT_TEST(ristest NOGUI ristest.cpp)
TARGET_LINK_LIBRARIES(ristest ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(tellicoreadtest NOGUI tellicoreadtest.cpp)
-TARGET_LINK_LIBRARIES(tellicoreadtest tellicomodels ${TELLICO_TEST_LIBS})
+#KDE4_ADD_UNIT_TEST(tellicoreadtest NOGUI tellicoreadtest.cpp)
+#TARGET_LINK_LIBRARIES(tellicoreadtest tellicomodels ${TELLICO_TEST_LIBS})

-KDE4_ADD_UNIT_TEST(vinoxmltest NOGUI vinoxmltest.cpp)
-TARGET_LINK_LIBRARIES(vinoxmltest ${TELLICO_TEST_LIBS})
+#KDE4_ADD_UNIT_TEST(vinoxmltest NOGUI vinoxmltest.cpp)
+#TARGET_LINK_LIBRARIES(vinoxmltest ${TELLICO_TEST_LIBS})

KDE4_ADD_UNIT_TEST(entryupdatejobtest NOGUI entryupdatejobtest.cpp ../entryupdatejob.cpp)
TARGET_LINK_LIBRARIES(entryupdatejobtest fetch translators ${TELLICO_TEST_LIBS})
7 changes: 7 additions & 0 deletions x11/tellico-kde4/pkg/DESCR
@@ -0,0 +1,7 @@
Tellico is a KDE application for organizing your collections. It
provides default templates for books, bibliographies, videos, music,
video games, coins, stamps, trading cards, comic books, and wines.

Tellico allows you to enter your collection in a catalogue database,
saving many different properties like title, author, etc. Two
different views of your collection are shown.

0 comments on commit 6677a07

Please sign in to comment.