1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

Make setup for Nepomuk slightly more user-friendly:

add optional run dependency on databases/virtuoso
add tiny script, that adjusts environment for KDE session
This commit is contained in:
Max Brazhnikov 2010-05-26 07:34:15 +00:00
parent ff8bb6f579
commit b7ad93aca8
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=255107
6 changed files with 44 additions and 2 deletions

View File

@ -8,6 +8,7 @@
PORTNAME= kdebase-runtime
PORTVERSION= ${KDE4_VERSION}
PORTREVISION= 1
CATEGORIES= x11 kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
@ -33,7 +34,11 @@ USE_GETTEXT= yes
MAKE_JOBS_SAFE= yes
MAN1= kdesu.1
OPTIONS= PULSEAUDIO "Enable playback via PulseAudio soundserver" off
SUB_FILES= nepomuk-env.sh
OPTIONS= PULSEAUDIO "Enable playback via PulseAudio soundserver" off \
VIRTUOSO "Install Virtuoso SQL server (required for Nepomuk)" off
# Explicitly disable alsa, see for details:
# http://mail.kde.org/pipermail/kde-freebsd/2010-March/008015.html
@ -52,6 +57,10 @@ LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio
CMAKE_ARGS+= -DWITH_PulseAudio:BOOL=OFF
.endif
.if defined(WITH_VIRTUOSO)
RUN_DEPENDS+= ${LOCALBASE}/bin/virtuoso-t:${PORTSDIR}/databases/virtuoso
.endif
.if exists(${LOCALBASE}/lib/soprano/libsoprano_virtuosobackend.so)
CMAKE_ARGS+= -DWITH_Nepomuk:BOOL=ON
MAN8= nepomukserver.8 nepomukservicestub.8
@ -69,4 +78,8 @@ post-patch:
${PATCH_WRKSRC}/kioslave/man/man2html.cpp \
${PATCH_WRKSRC}/cmake/modules/FindCLucene.cmake
post-install:
${MKDIR} ${PREFIX}/env
${INSTALL_SCRIPT} ${WRKDIR}/nepomuk-env.sh ${PREFIX}/env
.include <bsd.port.mk>

View File

@ -0,0 +1,6 @@
#!/bin/sh
if [ %%PREFIX%% != %%LOCALBASE%% ]; then
STRIGI_PLUGIN_PATH=${STRIGI_PLUGIN_PATH}:%%PREFIX%%/lib/strigi:%%LOCALBASE%%/lib/strigi
export STRIGI_PLUGIN_PATH
fi

View File

@ -28,6 +28,7 @@ bin/kwriteconfig
%%NEPOMUK%%bin/nepomukservicestub
bin/plasmapkg
bin/solid-hardware
env/nepomuk-env.sh
etc/xdg/menus/kde-information.menu
lib/attica_kde.so
lib/kconf_update_bin/phonon_devicepreference_update
@ -2077,3 +2078,4 @@ share/sounds/KDE-Window-Shade-Up.ogg
@dirrm lib/kde4/plugins/phonon_platform
@dirrmtry etc/xdg/menus
@dirrmtry etc/xdg
@dirrmtry env

View File

@ -8,6 +8,7 @@
PORTNAME= kdebase-runtime
PORTVERSION= ${KDE4_VERSION}
PORTREVISION= 1
CATEGORIES= x11 kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
@ -33,7 +34,11 @@ USE_GETTEXT= yes
MAKE_JOBS_SAFE= yes
MAN1= kdesu.1
OPTIONS= PULSEAUDIO "Enable playback via PulseAudio soundserver" off
SUB_FILES= nepomuk-env.sh
OPTIONS= PULSEAUDIO "Enable playback via PulseAudio soundserver" off \
VIRTUOSO "Install Virtuoso SQL server (required for Nepomuk)" off
# Explicitly disable alsa, see for details:
# http://mail.kde.org/pipermail/kde-freebsd/2010-March/008015.html
@ -52,6 +57,10 @@ LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio
CMAKE_ARGS+= -DWITH_PulseAudio:BOOL=OFF
.endif
.if defined(WITH_VIRTUOSO)
RUN_DEPENDS+= ${LOCALBASE}/bin/virtuoso-t:${PORTSDIR}/databases/virtuoso
.endif
.if exists(${LOCALBASE}/lib/soprano/libsoprano_virtuosobackend.so)
CMAKE_ARGS+= -DWITH_Nepomuk:BOOL=ON
MAN8= nepomukserver.8 nepomukservicestub.8
@ -69,4 +78,8 @@ post-patch:
${PATCH_WRKSRC}/kioslave/man/man2html.cpp \
${PATCH_WRKSRC}/cmake/modules/FindCLucene.cmake
post-install:
${MKDIR} ${PREFIX}/env
${INSTALL_SCRIPT} ${WRKDIR}/nepomuk-env.sh ${PREFIX}/env
.include <bsd.port.mk>

View File

@ -0,0 +1,6 @@
#!/bin/sh
if [ %%PREFIX%% != %%LOCALBASE%% ]; then
STRIGI_PLUGIN_PATH=${STRIGI_PLUGIN_PATH}:%%PREFIX%%/lib/strigi:%%LOCALBASE%%/lib/strigi
export STRIGI_PLUGIN_PATH
fi

View File

@ -28,6 +28,7 @@ bin/kwriteconfig
%%NEPOMUK%%bin/nepomukservicestub
bin/plasmapkg
bin/solid-hardware
env/nepomuk-env.sh
etc/xdg/menus/kde-information.menu
lib/attica_kde.so
lib/kconf_update_bin/phonon_devicepreference_update
@ -2077,3 +2078,4 @@ share/sounds/KDE-Window-Shade-Up.ogg
@dirrm lib/kde4/plugins/phonon_platform
@dirrmtry etc/xdg/menus
@dirrmtry etc/xdg
@dirrmtry env