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:
parent
ff8bb6f579
commit
b7ad93aca8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=255107
@ -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>
|
||||
|
6
x11/kde4-runtime/files/nepomuk-env.sh.in
Normal file
6
x11/kde4-runtime/files/nepomuk-env.sh.in
Normal 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
|
@ -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
|
||||
|
@ -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>
|
||||
|
6
x11/kdebase4-runtime/files/nepomuk-env.sh.in
Normal file
6
x11/kdebase4-runtime/files/nepomuk-env.sh.in
Normal 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
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user