diff options
author | avilla <avilla@FreeBSD.org> | 2012-05-11 06:28:56 +0800 |
---|---|---|
committer | avilla <avilla@FreeBSD.org> | 2012-05-11 06:28:56 +0800 |
commit | 35cb7482f628655ac767580198d9d19beb5c0dc2 (patch) | |
tree | 78c865a6e8aa46a05dd36cf2940d455bea2d995f /accessibility/speech-dispatcher | |
parent | 4a7c14d0a94a94ad3a4c614114e654062918e012 (diff) | |
download | freebsd-ports-gnome-35cb7482f628655ac767580198d9d19beb5c0dc2.tar.gz freebsd-ports-gnome-35cb7482f628655ac767580198d9d19beb5c0dc2.tar.zst freebsd-ports-gnome-35cb7482f628655ac767580198d9d19beb5c0dc2.zip |
- Add dependency on gnomehier to fix plist. [1]
- Stop using bsd.port.(pre|post).mk.
- Cleanup configuration files handling in plist.
- Bump PORTREVISION.
Reported by: pointyhat via pav [1]
Diffstat (limited to 'accessibility/speech-dispatcher')
-rw-r--r-- | accessibility/speech-dispatcher/Makefile | 45 | ||||
-rw-r--r-- | accessibility/speech-dispatcher/pkg-plist | 33 |
2 files changed, 24 insertions, 54 deletions
diff --git a/accessibility/speech-dispatcher/Makefile b/accessibility/speech-dispatcher/Makefile index f3b647bc0f96..7c52a9385c36 100644 --- a/accessibility/speech-dispatcher/Makefile +++ b/accessibility/speech-dispatcher/Makefile @@ -6,7 +6,7 @@ PORTNAME= speech-dispatcher PORTVERSION= 0.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= accessibility audio MASTER_SITES= http://www.freebsoft.org/pub/projects/speechd/ @@ -19,15 +19,16 @@ LICENSE_COMB= multi LIB_DEPENDS= dotconf.0:${PORTSDIR}/devel/dotconf \ sndfile.1:${PORTSDIR}/audio/libsndfile -USE_GNOME= glib20 pkgconfig -MAKE_JOBS_SAFE= yes +# gnomehier is required because of share/sounds directory. +USE_GNOME= glib20 gnomehier pkgconfig GNU_CONFIGURE= yes -USE_GMAKE= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +USE_GMAKE= yes +MAKE_JOBS_SAFE= yes USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/${PORTNAME} -CONFFILES= clients/emacs.conf clients/gnome-speech.conf \ +ETCFILES= clients/emacs.conf clients/gnome-speech.conf \ modules/cicero.conf modules/dtk-generic.conf \ modules/epos-generic.conf modules/espeak-generic.conf \ modules/espeak-mbrola-generic.conf modules/espeak.conf \ @@ -35,6 +36,8 @@ CONFFILES= clients/emacs.conf clients/gnome-speech.conf \ modules/ivona.conf modules/llia_phon-generic.conf \ modules/swift-generic.conf speechd.conf +PLIST_SUB+= ETCFILES="${ETCFILES}" + PORTDOCS= AUTHORS ChangeLog INSTALL NEWS README TODO INFO= spd-say ${PORTNAME} ssip @@ -45,11 +48,15 @@ OPTIONS= ALSA "ALSA support" off \ FLITE "Festival Lite output module" off \ LIBAO "libao support" off \ NAS "Network Audio System support" off \ - PULSEAUDIO "PulseAudio support (broken on FreeBSD 6.X)" off \ + PULSEAUDIO "PulseAudio support" off \ PYTHON "Python support" off .include <bsd.port.options.mk> +.if ${OSVERSION} < 800067 && ${ARCH} == "amd64" +CFLAGS+= -fPIC +.endif + .ifdef(WITH_ALSA) LIB_DEPENDS+= asound.2:${PORTSDIR}/audio/alsa-lib CONFIGURE_ARGS+= --with-alsa @@ -95,28 +102,20 @@ CONFIGURE_ARGS+= --with-nas CONFIGURE_ARGS+= --without-nas .endif -.ifdef(WITH_PYTHON) -USE_PYTHON= 2.5+ -CONFIGURE_ARGS+= --enable-python -PLIST_SUB+= PYTHON="" -.else -CONFIGURE_ARGS+= --disable-python -PLIST_SUB+= PYTHON="@comment " -.endif - -.include <bsd.port.pre.mk> - .if defined(WITH_PULSEAUDIO) && ${OSVERSION} >= 700041 LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio CONFIGURE_ARGS+= --with-pulse -PLIST_SUB+= GNOMEHIER="@comment " .else CONFIGURE_ARGS+= --without-pulse -PLIST_SUB+= GNOMEHIER="" .endif -.if ${OSVERSION} < 800067 && ${ARCH} == "amd64" -CFLAGS+= -fPIC +.ifdef(WITH_PYTHON) +USE_PYTHON= 2.5+ +CONFIGURE_ARGS+= --enable-python +PLIST_SUB+= PYTHON="" +.else +CONFIGURE_ARGS+= --disable-python +PLIST_SUB+= PYTHON="@comment " .endif post-patch: @@ -131,7 +130,7 @@ post-patch: ${WRKSRC}/src/server/Makefile.in post-install: -.for f in ${CONFFILES} +.for f in ${ETCFILES} @if [ ! -f ${ETCDIR}/${f} ]; then \ ${CP} -p ${ETCDIR}/${f}.sample ${ETCDIR}/${f}; \ fi @@ -143,4 +142,4 @@ post-install: .endfor .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/accessibility/speech-dispatcher/pkg-plist b/accessibility/speech-dispatcher/pkg-plist index 9e078b7202d5..6c1eadd9c80c 100644 --- a/accessibility/speech-dispatcher/pkg-plist +++ b/accessibility/speech-dispatcher/pkg-plist @@ -7,51 +7,23 @@ bin/run_test bin/spd-say bin/spdsend bin/speech-dispatcher -@unexec if cmp -s %D/%%ETCDIR%%/clients/emacs.conf %D/%%ETCDIR%%/clients/emacs.conf.sample; then rm -f %D/%%ETCDIR%%/clients/emacs.conf; fi +@unexec for f in %%ETCFILES%%; do cmp -s %D/%%ETCDIR%%/$f %D/%%ETCDIR%%/$f.sample && rm -f %D/%%ETCDIR%%/$f; done %%ETCDIR%%/clients/emacs.conf.sample -@exec [ -f %B/emacs.conf ] || cp %D/%F %B/emacs.conf -@unexec if cmp -s %D/%%ETCDIR%%/clients/gnome-speech.conf %D/%%ETCDIR%%/clients/gnome-speech.conf.sample; then rm -f %D/%%ETCDIR%%/clients/gnome-speech.conf; fi %%ETCDIR%%/clients/gnome-speech.conf.sample -@exec [ -f %B/gnome-speech.conf ] || cp %D/%F %B/gnome-speech.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/cicero.conf %D/%%ETCDIR%%/modules/cicero.conf.sample; then rm -f %D/%%ETCDIR%%/modules/cicero.conf; fi %%ETCDIR%%/modules/cicero.conf.sample -@exec [ -f %B/cicero.conf ] || cp %D/%F %B/cicero.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/dtk-generic.conf %D/%%ETCDIR%%/modules/dtk-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/dtk-generic.conf; fi %%ETCDIR%%/modules/dtk-generic.conf.sample -@exec [ -f %B/dtk-generic.conf ] || cp %D/%F %B/dtk-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/epos-generic.conf %D/%%ETCDIR%%/modules/epos-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/epos-generic.conf; fi %%ETCDIR%%/modules/epos-generic.conf.sample -@exec [ -f %B/epos-generic.conf ] || cp %D/%F %B/epos-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak-generic.conf %D/%%ETCDIR%%/modules/espeak-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak-generic.conf; fi %%ETCDIR%%/modules/espeak-generic.conf.sample -@exec [ -f %B/espeak-generic.conf ] || cp %D/%F %B/espeak-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak-mbrola-generic.conf; fi %%ETCDIR%%/modules/espeak-mbrola-generic.conf.sample -@exec [ -f %B/espeak-mbrola-generic.conf ] || cp %D/%F %B/espeak-mbrola-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/espeak.conf %D/%%ETCDIR%%/modules/espeak.conf.sample; then rm -f %D/%%ETCDIR%%/modules/espeak.conf; fi %%ETCDIR%%/modules/espeak.conf.sample -@exec [ -f %B/espeak.conf ] || cp %D/%F %B/espeak.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/festival.conf %D/%%ETCDIR%%/modules/festival.conf.sample; then rm -f %D/%%ETCDIR%%/modules/festival.conf; fi %%ETCDIR%%/modules/festival.conf.sample -@exec [ -f %B/festival.conf ] || cp %D/%F %B/festival.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/flite.conf %D/%%ETCDIR%%/modules/flite.conf.sample; then rm -f %D/%%ETCDIR%%/modules/flite.conf; fi %%ETCDIR%%/modules/flite.conf.sample -@exec [ -f %B/flite.conf ] || cp %D/%F %B/flite.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/ibmtts.conf %D/%%ETCDIR%%/modules/ibmtts.conf.sample; then rm -f %D/%%ETCDIR%%/modules/ibmtts.conf; fi %%ETCDIR%%/modules/ibmtts.conf.sample -@exec [ -f %B/ibmtts.conf ] || cp %D/%F %B/ibmtts.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/ivona.conf %D/%%ETCDIR%%/modules/ivona.conf.sample; then rm -f %D/%%ETCDIR%%/modules/ivona.conf; fi %%ETCDIR%%/modules/ivona.conf.sample -@exec [ -f %B/ivona.conf ] || cp %D/%F %B/ivona.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/llia_phon-generic.conf %D/%%ETCDIR%%/modules/llia_phon-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/llia_phon-generic.conf; fi %%ETCDIR%%/modules/llia_phon-generic.conf.sample -@exec [ -f %B/llia_phon-generic.conf ] || cp %D/%F %B/llia_phon-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/modules/swift-generic.conf %D/%%ETCDIR%%/modules/swift-generic.conf.sample; then rm -f %D/%%ETCDIR%%/modules/swift-generic.conf; fi %%ETCDIR%%/modules/swift-generic.conf.sample -@exec [ -f %B/swift-generic.conf ] || cp %D/%F %B/swift-generic.conf -@unexec if cmp -s %D/%%ETCDIR%%/speechd.conf %D/%%ETCDIR%%/speechd.conf.sample; then rm -f %D/%%ETCDIR%%/speechd.conf; fi %%ETCDIR%%/speechd.conf.sample -@exec [ -f %B/speechd.conf ] || cp %D/%F %B/speechd.conf +@exec for f in %%ETCFILES%%; do [ -f %D/%%ETCDIR%%/$f ] || cp -p %D/%%ETCDIR%%/$f.sample %D/%%ETCDIR%%/$f; done include/libspeechd.h lib/libspeechd.a lib/libspeechd.la @@ -110,7 +82,6 @@ share/sounds/speech-dispatcher/dummy-message.wav @dirrm %%DATADIR%%/conf @dirrm %%DATADIR%% @dirrm share/sounds/speech-dispatcher -%%GNOMEHIER%%@dirrmtry share/sounds @dirrm lib/speech-dispatcher-modules @dirrm lib/speech-dispatcher %%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/speechd_config |