aboutsummaryrefslogtreecommitdiff
path: root/deskutils/chmsee/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils/chmsee/Makefile')
-rw-r--r--deskutils/chmsee/Makefile37
1 files changed, 29 insertions, 8 deletions
diff --git a/deskutils/chmsee/Makefile b/deskutils/chmsee/Makefile
index 83e00020b58a..a18ce2f7c7d2 100644
--- a/deskutils/chmsee/Makefile
+++ b/deskutils/chmsee/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= chmsee
-PORTVERSION= 1.0.4
+PORTVERSION= 1.0.5
CATEGORIES= deskutils gnome
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
@@ -16,17 +16,38 @@ COMMENT= A viewer for Microsoft Help "CHM" files
LIB_DEPENDS= chm.0:${PORTSDIR}/misc/chmlib \
gcrypt.16:${PORTSDIR}/security/libgcrypt
-USE_GNOME= gnomehack gnomehier libglade2
-USE_GECKO= firefox seamonkey xulrunner
+USE_GNOME= gnomehier libglade2
+USE_GECKO= firefox libxul seamonkey xulrunner mozilla
USE_GETTEXT= yes
-USE_GMAKE= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
-CONFIGURE_ARGS= --with-gecko=${GECKO}
+USE_CMAKE= yes
+CMAKE_USE_PTHREAD= yes
+CMAKE_ARGS= -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=TRUE
MAN1= chmsee.1
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/www/mozilla/bsd.gecko.mk"
+
+.if defined(GECKO) && ${GECKO:Mlibxul}!=""
+GTKMOZEMBED_LIB="${GECKO}-embedding-unstable nspr"
+.else
+GTKMOZEMBED_LIB="${GECKO}-gtkmozembed"
+CFLAGS+= -I${LOCALBASE}/include/${GECKO}/commandhandler \
+ -I${LOCALBASE}/include/${GECKO}/locale \
+ -DGECKO_LIB_ROOT="\\\"\"${LOCALBASE}/lib/${GECKO}\"\\\""
+.endif
+
+post-extract:
+ @(cd ${WRKSRC}/data; ${CP} -f chmsee.desktop.in chmsee.desktop.skel)
+
+post-patch:
+ @${REINPLACE_CMD} -e \
+ '/REQUIRED/s|libxul-embedding-unstable|${GTKMOZEMBED_LIB}|g ; \
+ /FLAVOUR/s|libxul|${GECKO}|g' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e \
+ 's|.desktop.in|.desktop.skel|g' ${WRKSRC}/data/CMakeLists.txt
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/chmsee.1 ${MANPREFIX}/man/man1
+
.include <bsd.port.post.mk>