1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

- Update to 0.12.0

- Convert PCRE option to a mandatory LIB_DEPENDS
- Fix or improve several OPTIONS handling and dependencies
- Remove useless CFLAGS patch
- Handle sample configuration file as advised in the handbook

PR:	155537
Submitted by:	Alex Keda <admin@lissyara.su> (maintainer)
Approved by:	maintainer timeout (18 days)
This commit is contained in:
Ganael LAPLANCHE 2011-04-04 08:26:33 +00:00
parent 13d34f341d
commit ee857aa9ec
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=272188
5 changed files with 67 additions and 68 deletions

View File

@ -6,7 +6,7 @@
#
PORTNAME= xneur
PORTVERSION= 0.10.0
PORTVERSION= 0.12.0
CATEGORIES= deskutils
MASTER_SITES= http://dists.xneur.ru/release-${DISTVERSION}/tgz/ \
http://mirror.amdmi3.ru/distfiles/
@ -14,15 +14,17 @@ MASTER_SITES= http://dists.xneur.ru/release-${DISTVERSION}/tgz/ \
MAINTAINER= admin@lissyara.su
COMMENT= Auto keyboard switcher
LIB_DEPENDS= notify.1:${PORTSDIR}/devel/libnotify
LIB_DEPENDS= notify.1:${PORTSDIR}/devel/libnotify \
pcre.0:${PORTSDIR}/devel/pcre
USE_BZIP2= yes
GNU_CONFIGURE= yes
USE_GNOME= pkgconfig gnomehack
USE_ICONV= yes
LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS}
CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS}
CONFIGURE_ARGS= --disable-static --libdir=${PREFIX}/lib/xneur
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" \
LDFLAGS="${LDFLAGS}"
USE_LDCONFIG= yes
@ -32,7 +34,6 @@ MAN5= xneurrc.5
OPTIONS= GSTREAMER "Build with GStreamer sound support" on \
OPENAL "Build with OpenAL sound support" off \
PCRE "Build with libpcre support" on \
ASPELL "Build with aspell support" on \
XOSD "Build with xosd support" off
@ -40,7 +41,7 @@ OPTIONS= GSTREAMER "Build with GStreamer sound support" on \
.if !defined(WITHOUT_NLS)
USE_GETTEXT= yes
LDFLAGS+= -lintl
CONFIGURE_ARGS+= --enable-nls
PLIST_SUB+= NLS=""
.else
CONFIGURE_ARGS+= --disable-nls
@ -48,21 +49,21 @@ PLIST_SUB+= NLS="@comment "
.endif
.if defined(WITHOUT_X11)
CONFIGURE_ARGS+= --with-x=no
CONFIGURE_ARGS+= --without-x
.else
USE_XORG+= x11
CONFIGURE_ARGS+= --with-x
.endif
.if !defined(WITHOUT_GSTREAMER) && defined(WITH_OPENAL)
IGNORE= please select support one of the sound library
IGNORE= please select only one sound library
.else
.if !defined(WITHOUT_GSTREAMER)
USE_GSTREAMER= yes
CONFIGURE_ARGS+= --with-sound=gstreamer
.endif
.if defined(WITH_OPENAL)
USE_OPENAL= al
USE_OPENAL= al alut
CONFIGURE_ARGS+= --with-sound=openal
.endif
.if defined(WITHOUT_GSTREAMER) && !defined(WITH_OPENAL)
@ -70,31 +71,26 @@ CONFIGURE_ARGS+= --with-sound=no
.endif
.endif
.if defined(WITHOUT_PCRE)
CONFIGURE_ARGS+= --without-pcre
.else
LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre
.endif
.if defined(WITHOUT_ASPELL)
CONFIGURE_ARGS+= --without-aspell
CONFIGURE_ARGS+= --with-spell=no --without-aspell
.else
LIB_DEPENDS+= aspell:${PORTSDIR}/textproc/aspell
CONFIGURE_ARGS+= --with-spell=aspell
.endif
.if !defined(WITH_XOSD)
CONFIGURE_ARGS+= --without-xosd
.else
LIB_DEPENDS+= xosd.4:${PORTSDIR}/misc/xosd
CONFIGURE_ARGS+= --with-xosd
.endif
post-patch:
@${REINPLACE_CMD} -e '/^CFLAGS=/s|="|="$$CFLAGS |' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's| xneurrc |xneurrc.dist|g' ${WRKSRC}/etc/Makefile.in
${CP} -np ${WRKSRC}/etc/xneurrc ${WRKSRC}/etc/xneurrc.dist
@${MV} ${WRKSRC}/etc/xneurrc ${WRKSRC}/etc/xneurrc.sample
post-install:
@for i in ${PREFIX}/etc/xneur/*.dist ;\
do ${CP} -np $$i $${i%.dist}; done
.if !exists(${PREFIX}/etc/xneur/xneurrc)
${CP} -p ${PREFIX}/etc/xneur/xneurrc.sample ${PREFIX}/etc/xneur/xneurrc
.endif
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
SHA256 (xneur-0.10.0.tar.bz2) = 0e118ccf02a654c0c94e1faac254c9df224b63f5296d79806c7b1566b90204ca
SIZE (xneur-0.10.0.tar.bz2) = 1120059
SHA256 (xneur-0.12.0.tar.bz2) = 962660306f138de44fbfcb458fffac59ce32000a49e2314e4f0460a98ac93327
SIZE (xneur-0.12.0.tar.bz2) = 1088554

View File

@ -0,0 +1,11 @@
--- configure.orig 2011-03-13 20:00:53.000000000 +0300
+++ configure 2011-03-13 20:01:47.000000000 +0300
@@ -13690,7 +13690,7 @@
fi
-ADDITIONAL_LIBS="-pthread -ldl"
+ADDITIONAL_LIBS="-pthread"

View File

@ -0,0 +1,11 @@
--- etc/Makefile.in.orig 2011-03-17 06:55:24.700517870 +0100
+++ etc/Makefile.in 2011-03-17 06:57:38.716913390 +0100
@@ -230,7 +230,7 @@
top_srcdir = @top_srcdir@
xneurrcdir = $(sysconfdir)/xneur
xneurrc_DATA = \
- xneurrc
+ xneurrc.sample
EXTRA_DIST = $(xneurrc_DATA)
all: all-am

View File

@ -1,11 +1,12 @@
bin/xneur
@unexec if cmp -s %D/etc/xneur/xneurrc %D/etc/xneur/xneurrc.dist; then rm -f %D/etc/xneur/xneurrc; fi
etc/xneur/xneurrc.dist
@unexec if cmp -s %D/etc/xneur/xneurrc.sample %D/etc/xneur/xneurrc; then rm -f %D/etc/xneur/xneurrc; fi
etc/xneur/xneurrc.sample
@exec if [ ! -f %D/etc/xneur/xneurrc ] ; then cp -p %D/%F %B/xneurrc; fi
@dirrmtry etc/xneur
lib/xneur/libxneur.so.10
lib/xneur/libxneur.so.12
lib/xneur/libxneur.so
lib/xneur/libxneur.la
lib/xneur/libxnconfig.so.10
lib/xneur/libxnconfig.so.12
lib/xneur/libxnconfig.so
lib/xneur/libxnconfig.la
lib/xneur/xneur/libxntest.so.0
@ -28,113 +29,93 @@ include/xneur/xnconfig.h
%%DATADIR%%/sounds/switch.wav
%%DATADIR%%/sounds/itemback.wav
@dirrm %%DATADIR%%/sounds
%%DATADIR%%/languages/am/dict
%%DATADIR%%/languages/am/proto
%%DATADIR%%/languages/am/proto3
%%DATADIR%%/languages/am/regexp
%%DATADIR%%/languages/am/dictionary
@dirrm %%DATADIR%%/languages/am
%%DATADIR%%/languages/bg/dict
%%DATADIR%%/languages/bg/proto
%%DATADIR%%/languages/bg/proto3
%%DATADIR%%/languages/bg/regexp
%%DATADIR%%/languages/bg/dictionary
@dirrm %%DATADIR%%/languages/bg
%%DATADIR%%/languages/by/dict
%%DATADIR%%/languages/by/proto
%%DATADIR%%/languages/by/proto3
%%DATADIR%%/languages/by/regexp
%%DATADIR%%/languages/by/dictionary
@dirrm %%DATADIR%%/languages/by
%%DATADIR%%/languages/cz/dict
%%DATADIR%%/languages/cz/proto
%%DATADIR%%/languages/cz/proto3
%%DATADIR%%/languages/cz/regexp
%%DATADIR%%/languages/cz/dictionary
@dirrm %%DATADIR%%/languages/cz
%%DATADIR%%/languages/de/dict
%%DATADIR%%/languages/de/proto
%%DATADIR%%/languages/de/proto3
%%DATADIR%%/languages/de/regexp
%%DATADIR%%/languages/de/dictionary
@dirrm %%DATADIR%%/languages/de
%%DATADIR%%/languages/ge/dict
%%DATADIR%%/languages/ge/proto
%%DATADIR%%/languages/ge/proto3
%%DATADIR%%/languages/ge/regexp
%%DATADIR%%/languages/ge/dictionary
@dirrm %%DATADIR%%/languages/ge
%%DATADIR%%/languages/gr/dict
%%DATADIR%%/languages/gr/proto
%%DATADIR%%/languages/gr/proto3
%%DATADIR%%/languages/gr/regexp
%%DATADIR%%/languages/gr/dictionary
@dirrm %%DATADIR%%/languages/gr
%%DATADIR%%/languages/ee/dict
%%DATADIR%%/languages/ee/proto
%%DATADIR%%/languages/ee/proto3
%%DATADIR%%/languages/ee/regexp
%%DATADIR%%/languages/ee/dictionary
@dirrm %%DATADIR%%/languages/ee
%%DATADIR%%/languages/en/dict
%%DATADIR%%/languages/en/proto
%%DATADIR%%/languages/en/proto3
%%DATADIR%%/languages/en/regexp
%%DATADIR%%/languages/en/dictionary
@dirrm %%DATADIR%%/languages/en
%%DATADIR%%/languages/es/dict
%%DATADIR%%/languages/es/proto
%%DATADIR%%/languages/es/proto3
%%DATADIR%%/languages/es/regexp
%%DATADIR%%/languages/es/dictionary
@dirrm %%DATADIR%%/languages/es
%%DATADIR%%/languages/fr/dict
%%DATADIR%%/languages/fr/proto
%%DATADIR%%/languages/fr/proto3
%%DATADIR%%/languages/fr/regexp
%%DATADIR%%/languages/fr/dictionary
@dirrm %%DATADIR%%/languages/fr
%%DATADIR%%/languages/gb/dict
%%DATADIR%%/languages/gb/proto
%%DATADIR%%/languages/gb/proto3
%%DATADIR%%/languages/gb/regexp
%%DATADIR%%/languages/gb/dictionary
@dirrm %%DATADIR%%/languages/gb
%%DATADIR%%/languages/kz/dict
%%DATADIR%%/languages/kz/proto
%%DATADIR%%/languages/kz/proto3
%%DATADIR%%/languages/kz/regexp
%%DATADIR%%/languages/kz/dictionary
@dirrm %%DATADIR%%/languages/kz
%%DATADIR%%/languages/lt/dict
%%DATADIR%%/languages/lt/proto
%%DATADIR%%/languages/lt/proto3
%%DATADIR%%/languages/lt/regexp
%%DATADIR%%/languages/lt/dictionary
@dirrm %%DATADIR%%/languages/lt
%%DATADIR%%/languages/lv/dict
%%DATADIR%%/languages/lv/proto
%%DATADIR%%/languages/lv/proto3
%%DATADIR%%/languages/lv/regexp
%%DATADIR%%/languages/lv/dictionary
@dirrm %%DATADIR%%/languages/lv
%%DATADIR%%/languages/pl/dict
%%DATADIR%%/languages/pl/proto
%%DATADIR%%/languages/pl/proto3
%%DATADIR%%/languages/pl/regexp
%%DATADIR%%/languages/pl/dictionary
@dirrm %%DATADIR%%/languages/pl
%%DATADIR%%/languages/ro/dict
%%DATADIR%%/languages/ro/proto
%%DATADIR%%/languages/ro/proto3
%%DATADIR%%/languages/ro/regexp
%%DATADIR%%/languages/ro/dictionary
@dirrm %%DATADIR%%/languages/ro
%%DATADIR%%/languages/ru/dict
%%DATADIR%%/languages/ru/proto
%%DATADIR%%/languages/ru/proto3
%%DATADIR%%/languages/ru/regexp
%%DATADIR%%/languages/ru/dictionary
@dirrm %%DATADIR%%/languages/ru
%%DATADIR%%/languages/ua/dict
%%DATADIR%%/languages/ua/proto
%%DATADIR%%/languages/ua/proto3
%%DATADIR%%/languages/ua/regexp
%%DATADIR%%/languages/ua/dictionary
@dirrm %%DATADIR%%/languages/ua
%%DATADIR%%/languages/us/dict
%%DATADIR%%/languages/us/proto
%%DATADIR%%/languages/us/proto3
%%DATADIR%%/languages/us/regexp
%%DATADIR%%/languages/us/dictionary
@dirrm %%DATADIR%%/languages/us
%%DATADIR%%/languages/uz/dict
%%DATADIR%%/languages/uz/proto
%%DATADIR%%/languages/uz/proto3
%%DATADIR%%/languages/uz/regexp
%%DATADIR%%/languages/uz/dictionary
@dirrm %%DATADIR%%/languages/uz
@dirrm %%DATADIR%%/languages
@dirrm %%DATADIR%%
%%NLS%%share/locale/be/LC_MESSAGES/xneur.mo
%%NLS%%share/locale/de/LC_MESSAGES/xneur.mo
%%NLS%%share/locale/ro/LC_MESSAGES/xneur.mo
%%NLS%%share/locale/ru/LC_MESSAGES/xneur.mo