Hi,
last week I've cooked up an update of texmaker to 2.0. I've noticed
maintainer almost a week ago but didn't get any response so I'm posting
it here (with up-to-date minor modifications).
Tested on amd64.
Cheers,
mpp
Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/texmaker/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- Makefile 23 Oct 2010 18:26:21 -0000 1.7
+++ Makefile 26 Oct 2010 13:18:16 -0000
@@ -2,8 +2,9 @@
# $FreeBSD: ports/editors/texmaker/Makefile,v 1.2 2004/01/09 09:16:33
krion Exp $
COMMENT= LaTeX development environment
-DISTNAME= texmaker-1.11
+DISTNAME= texmaker-2.0
REVISION= 0
+PKGNAME= ${DISTNAME}
CATEGORIES= editors
HOMEPAGE= http://www.xm1math.net/texmaker/
@@ -12,34 +13,47 @@
# GPL
PERMIT_PACKAGE_CDROM= Yes
-PERMIT_PACKAGE_FTP= Yes
+PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
-PERMIT_DISTFILES_FTP= Yes
-
-WANTLIB= X11 Xext c m pthread pthread-stubs stdc++ xcb
-
-MASTER_SITES= ${HOMEPAGE}
-EXTRACT_SUFX= .tar.bz2
-
-MODULES= x11/qt3
-NO_REGRESS= Yes
-
+PERMIT_DISTFILES_FTP= Yes
+
+MASTER_SITES= ${HOMEPAGE}
+EXTRACT_SUFX= .tar.bz2
+
+NO_REGRESS= Yes
+MODULES= x11/qt4
+
+WANTLIB= QtCore QtGui QtNetwork QtXml X11 c m poppler \
+ poppler-qt4 pthread stdc++ xcb
+
+LIB_DEPENDS= ::print/poppler \
+ ::print/poppler,-qt4 \
+ ::x11/qt4
+RUN_DEPENDS= :texlive_base-*:print/texlive/base \
+ :desktop-file-utils-*:devel/desktop-file-utils
+
+
+pre-configure:
+ perl -i -pe 's:/usr/include:${LOCALBASE}/include:g' \
+ ${WRKSRC}/texmaker.pro
+ perl -i -pe 's:/usr/lib:${LOCALBASE}/lib:g' \
+ ${WRKSRC}/texmaker.pro
+ perl -i -pe 's:share/texmaker:share/doc/texmaker:g' \
+ ${WRKSRC}/texmaker.pro
+
do-configure:
- @cd ${WRKSRC} && \
- qmake-mt -makefile \
- -spec ${MODQT_LIBDIR}/mkspecs/openbsd-g++ \
- -unix \
- "LIBS+=-L/usr/local/lib -lm -lqt-mt" \
- "PREFIX=${LOCALBASE}" \
- "INCLUDEPATH+=${MODQT_INCDIR}" \
- "UIC=${MODQT_UIC}" \
- "MOC=${MODQT_MOC}" \
- texmaker.pro && \
- perl -i -pe 's/ -lqt / -lpthread /' Makefile
+ cd ${WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} \
+ ${LOCALBASE}/bin/qmake4 \
+ ${MAKE_FLAGS} \
+ "PREFIX=${LOCALBASE}" \
+ "ICONDIR=${LOCALBASE}/share/pixmaps" \
+ "DESKTOPDIR=${LOCALBASE}/share/applications" \
+ -unix \
+ texmaker.pro
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/texmaker ${PREFIX}/bin
- ${INSTALL_DATA_DIR} ${PREFIX}/share/texmaker
- ${INSTALL_DATA} ${WRKSRC}/utilities/[a-z]* ${PREFIX}/share/texmaker
+ cd ${WRKSRC} && \
+ make "INSTALL_ROOT=${WRKINST}" install
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/editors/texmaker/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 5 Apr 2007 15:38:08 -0000 1.3
+++ distinfo 26 Oct 2010 08:20:05 -0000
@@ -1,5 +1,5 @@
-MD5 (texmaker-1.11.tar.bz2) = PduRCqVpPzM2NYQuAiPtYg==
-RMD160 (texmaker-1.11.tar.bz2) = FjpkCXHFxfCU3fnOoSGo2etClUc=
-SHA1 (texmaker-1.11.tar.bz2) = 8XjD/b4c4jKTCLfTBfeCVVk5NrE=
-SHA256 (texmaker-1.11.tar.bz2) =
0wt9Z4kl3YTldVlY8Dmf2n2yrsYdltuMo5cXfx81Ers=
-SIZE (texmaker-1.11.tar.bz2) = 697937
+MD5 (texmaker-2.0.tar.bz2) = n+sRH+Pm1CDg291RQLGVyg==
+RMD160 (texmaker-2.0.tar.bz2) = hD00R93IbB7zWd9CgVEAJpdB3+U=
+SHA1 (texmaker-2.0.tar.bz2) = gQaH+hp+yAzg7p/8yv6RunKEyrw=
+SHA256 (texmaker-2.0.tar.bz2) =
Y41IkJ/+Czsj1lAsO4Xn4xGvcHzJNE9rM+/w6jH1mas=
+SIZE (texmaker-2.0.tar.bz2) = 3235821
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/editors/texmaker/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST 9 Oct 2004 14:43:03 -0000 1.1.1.1
+++ pkg/PLIST 26 Oct 2010 08:20:05 -0000
@@ -1,32 +1,85 @@
-...@comment $OpenBSD: PLIST,v 1.1.1.1 2004/10/09 14:43:03 naddy Exp $
-bin/texmaker
-share/texmaker/
-share/texmaker/blank.gif
-share/texmaker/doc1.png
-share/texmaker/doc11.png
-share/texmaker/doc12.png
-share/texmaker/doc13.png
-share/texmaker/doc14.png
-share/texmaker/doc15.png
-share/texmaker/doc16.png
-share/texmaker/doc17.png
-share/texmaker/doc2.png
-share/texmaker/doc3.png
-share/texmaker/doc4.png
-share/texmaker/doc5.png
-share/texmaker/doc6.png
-share/texmaker/doc7.png
-share/texmaker/doc8.png
-share/texmaker/latexhelp.html
-share/texmaker/next.gif
-share/texmaker/next_d.gif
-share/texmaker/prev.gif
-share/texmaker/prev_d.gif
-share/texmaker/psheader.txt
-share/texmaker/style.css
-share/texmaker/texmaker16x16.png
-share/texmaker/texmaker32x32.png
-share/texmaker/texmaker48x48.png
-share/texmaker/up.gif
-share/texmaker/up_d.gif
-share/texmaker/usermanual.html
+...@comment $OpenBSD$
+...@bin bin/texmaker
+share/applications/texmaker.desktop
+share/doc/texmaker/
+share/doc/texmaker/AUTHORS
+share/doc/texmaker/CHANGELOG.txt
+share/doc/texmaker/COPYING
+share/doc/texmaker/README_DIC_fr_FR.txt
+share/doc/texmaker/README_de_DE_frami.txt
+share/doc/texmaker/README_es_ES.txt
+share/doc/texmaker/blank.png
+share/doc/texmaker/de_DE.aff
+share/doc/texmaker/de_DE.dic
+share/doc/texmaker/doc1.png
+share/doc/texmaker/doc10.png
+share/doc/texmaker/doc11.png
+share/doc/texmaker/doc12.png
+share/doc/texmaker/doc13.png
+share/doc/texmaker/doc14.png
+share/doc/texmaker/doc15.png
+share/doc/texmaker/doc16.png
+share/doc/texmaker/doc17.png
+share/doc/texmaker/doc18.png
+share/doc/texmaker/doc19.png
+share/doc/texmaker/doc2.png
+share/doc/texmaker/doc20.png
+share/doc/texmaker/doc21.png
+share/doc/texmaker/doc22.png
+share/doc/texmaker/doc3.png
+share/doc/texmaker/doc4.png
+share/doc/texmaker/doc5.png
+share/doc/texmaker/doc6.png
+share/doc/texmaker/doc6bis.png
+share/doc/texmaker/doc7.png
+share/doc/texmaker/doc8.png
+share/doc/texmaker/doc9.png
+share/doc/texmaker/en_GB.aff
+share/doc/texmaker/en_GB.dic
+share/doc/texmaker/es_ES.aff
+share/doc/texmaker/es_ES.dic
+share/doc/texmaker/fr_FR.aff
+share/doc/texmaker/fr_FR.dic
+share/doc/texmaker/it_IT.aff
+share/doc/texmaker/it_IT.dic
+share/doc/texmaker/it_IT_README.txt
+share/doc/texmaker/latexhelp.html
+share/doc/texmaker/next.gif
+share/doc/texmaker/next_d.gif
+share/doc/texmaker/prev.gif
+share/doc/texmaker/prev_d.gif
+share/doc/texmaker/psheader.txt
+share/doc/texmaker/qt_cs.qm
+share/doc/texmaker/qt_de.qm
+share/doc/texmaker/qt_es.qm
+share/doc/texmaker/qt_fr.qm
+share/doc/texmaker/qt_pt.qm
+share/doc/texmaker/qt_ru.qm
+share/doc/texmaker/qt_zh_CN.qm
+share/doc/texmaker/qt_zh_TW.qm
+share/doc/texmaker/style.css
+share/doc/texmaker/texmaker.svg
+share/doc/texmaker/texmaker128x128.png
+share/doc/texmaker/texmaker16x16.png
+share/doc/texmaker/texmaker22x22.png
+share/doc/texmaker/texmaker32x32.png
+share/doc/texmaker/texmaker48x48.png
+share/doc/texmaker/texmaker64x64.png
+share/doc/texmaker/texmaker_ca.qm
+share/doc/texmaker/texmaker_cs.qm
+share/doc/texmaker/texmaker_de.qm
+share/doc/texmaker/texmaker_es.qm
+share/doc/texmaker/texmaker_fa.qm
+share/doc/texmaker/texmaker_fr.qm
+share/doc/texmaker/texmaker_gl.qm
+share/doc/texmaker/texmaker_it.qm
+share/doc/texmaker/texmaker_pt_BR.qm
+share/doc/texmaker/texmaker_ru.qm
+share/doc/texmaker/texmaker_zh_CN.qm
+share/doc/texmaker/texmaker_zh_TW.qm
+share/doc/texmaker/up.gif
+share/doc/texmaker/up_d.gif
+share/doc/texmaker/usermanual_en.html
+share/doc/texmaker/usermanual_fr.html
+share/pixmaps/
+share/pixmaps/texmaker.png