[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: LinCVS port
Attached is a diff to update LinCVS from 0.4.90 to 1.3.0.
LinCVS now uses qmake and has a terrible install script. So my
Makefile is a bit of a hack. Tell me if this port is too much of
a hack. Otherwise enjoy.
Comments are always appreciated.
David Moreno Garza wrote:
> On Wed, 4 Feb 2004 00:35:49 +0100
> Marc Espie <espie@nerim.net> wrote:
>
>
>>On Tue, Feb 03, 2004 at 04:59:49PM -0600, David Moreno Garza wrote:
>>
>>>Is there any effort for bringing LinCVS 1.3.0 (or even > 1.0) to an
>>>OpenBSD port?
>>>
>>>The port on -current is quite old (0.4.90).
>>
>>Haven't tried, would make sense, especially as it's one of the few
>>ports that doesn't build with gcc3.
>>
>>Volunteers ?
>
>
> That's way I asked for any effort. I'll try it. Keep in tune :-)
>
diff lincvs.orig/CVS/Root lincvs/CVS/Root
--- lincvs.orig/CVS/Root Wed Feb 25 09:55:57 2004
+++ lincvs/CVS/Root Wed Feb 25 09:56:07 2004
@@ -1 +1 @@
-:ext:anoncvs@anoncvs.ca.openbsd.org:/cvs
+/cvs
diff lincvs.orig/Makefile lincvs/Makefile
--- lincvs.orig/Makefile Wed Feb 25 09:55:57 2004
+++ lincvs/Makefile Wed Feb 25 09:56:07 2004
@@ -1,11 +1,9 @@
# $OpenBSD: Makefile,v 1.12 2003/12/03 20:18:36 sturm Exp $
-COMMENT= "graphical CVS front-end using QT2"
+COMMENT= "graphical CVS front-end using QT3"
-# pthread
-NOT_FOR_ARCHS= sparc
-
-DISTNAME= lincvs-0.4.90
+VERSION= 1.3.0
+DISTNAME= lincvs-${VERSION}
CATEGORIES= devel
HOMEPAGE= http://www.lincvs.org
@@ -18,22 +16,51 @@
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-MASTER_SITES= http://lincvs.sunsite.dk/download/${DISTNAME}/
+MASTER_SITES= http://ppprs1.phy.tu-dresden.de/~trogisch/lincvs/download/20_LinCVS/hp_${DISTNAME}/
EXTRACT_SUFX= -0-generic-src.tgz
USE_GMAKE= Yes
USE_X11= Yes
-MODULES= qt2 gcc3
-MODGCC3_ARCHES= sparc64
-MODGCC3_LANGS= c++
+MODQT_MT= Yes
+MODULES= qt3
+QTDIR= ${LOCALBASE}
-BUILD_DEPENDS= ::x11/qt2-designer
+# For some reason, uic3-mt wants to write to $HOME.
+MAKE_FLAGS= HOME=${WRKBUILD}
-CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS= ${MODQT_CONFIGURE_ARGS} \
- --datadir=${LOCALBASE}/share/doc
-CONFIGURE_ENV= LDFLAGS="-L${MODQT_LIBDIR} -L${LOCALBASE}/lib"
-MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} ${WRKSRC}/auxdir
+HELP_FILES= AUTHORS \
+BUGS.txt \
+ChangeLog \
+COPYING \
+doc/FAM-HOWTO.txt \
+doc/FAQ.txt \
+doc/INFO.txt \
+doc/INSTALL \
+doc/INSTALL.html \
+LICENSE \
+NEWS \
+doc/PROXY-HOWTO.txt \
+doc/README \
+doc/README.html \
+doc/SSH-HOWTO.txt \
+THANKS \
+VERSION
+
+do-configure:
+ @cd ${WRKBUILD} && ${QTDIR}/bin/qmake-mt \
+ -spec ${PREFIX}/lib/qt3/mkspecs/openbsd-g++ lincvs.pro
+
+do-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/LinCVS
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/LinCVS/Help
+.for files in ${HELP_FILES}
+ ${INSTALL_DATA} ${WRKBUILD}/${files} ${PREFIX}/share/LinCVS/Help
+.endfor
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/LinCVS/Messages
+ ${INSTALL_DATA} ${WRKBUILD}/ts/* ${PREFIX}/share/LinCVS/Messages
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/LinCVS/tools
+ ${INSTALL_DATA} ${WRKBUILD}/tools/* ${PREFIX}/share/LinCVS/tools
+ ${INSTALL_PROGRAM} ${WRKBUILD}/lincvs.bin ${PREFIX}/bin
.include <bsd.port.mk>
diff lincvs.orig/distinfo lincvs/distinfo
--- lincvs.orig/distinfo Wed Feb 25 09:55:57 2004
+++ lincvs/distinfo Wed Feb 25 09:56:07 2004
@@ -1,3 +1,3 @@
-MD5 (lincvs-0.4.90-0-generic-src.tgz) = 08d6eb8d4443e9b1fc470e93f9263827
-RMD160 (lincvs-0.4.90-0-generic-src.tgz) = c3623b60e4c3b2f7b3618b6c3cec154bb263c5cb
-SHA1 (lincvs-0.4.90-0-generic-src.tgz) = ec62dbdb5bf2569cbafaa020d89387c2871624da
+MD5 (lincvs-1.3.0-0-generic-src.tgz) = 8272c7761a1d1439c8268f3e9e75bda1
+RMD160 (lincvs-1.3.0-0-generic-src.tgz) = 0f2d9475603cbd594193fbf9451b27e7881ff174
+SHA1 (lincvs-1.3.0-0-generic-src.tgz) = 51fe6dbdde2f8abcb065cc010a6a96ac31f274d9
Only in lincvs: patches
diff lincvs.orig/pkg/CVS/Root lincvs/pkg/CVS/Root
--- lincvs.orig/pkg/CVS/Root Wed Feb 25 09:55:57 2004
+++ lincvs/pkg/CVS/Root Wed Feb 25 09:56:07 2004
@@ -1 +1 @@
-:ext:anoncvs@anoncvs.ca.openbsd.org:/cvs
+/cvs
diff lincvs.orig/pkg/PLIST lincvs/pkg/PLIST
--- lincvs.orig/pkg/PLIST Wed Feb 25 09:55:57 2004
+++ lincvs/pkg/PLIST Wed Feb 25 09:56:07 2004
@@ -1,15 +1,39 @@
-@comment $OpenBSD: PLIST,v 1.3 2001/12/09 11:00:22 reinhard Exp $
-bin/LinCVS
-bin/set-ssh-commit-env.sh
-bin/set-ssh-env.sh
-bin/start-openssh-agent.sh
-bin/start-ssh-agent.sh
-share/doc/lincvs/AUTHORS
-share/doc/lincvs/COPYING
-share/doc/lincvs/ChangeLog
-share/doc/lincvs/INSTALL
-share/doc/lincvs/README
-share/doc/lincvs/SSH.txt
-share/doc/lincvs/THANKS
-share/doc/lincvs/VERSION
-@dirrm share/doc/lincvs
+@comment $OpenBSD$
+bin/lincvs.bin
+share/LinCVS/Help/AUTHORS
+share/LinCVS/Help/BUGS.txt
+share/LinCVS/Help/COPYING
+share/LinCVS/Help/ChangeLog
+share/LinCVS/Help/FAM-HOWTO.txt
+share/LinCVS/Help/FAQ.txt
+share/LinCVS/Help/INFO.txt
+share/LinCVS/Help/INSTALL
+share/LinCVS/Help/INSTALL.html
+share/LinCVS/Help/LICENSE
+share/LinCVS/Help/NEWS
+share/LinCVS/Help/PROXY-HOWTO.txt
+share/LinCVS/Help/README
+share/LinCVS/Help/README.html
+share/LinCVS/Help/SSH-HOWTO.txt
+share/LinCVS/Help/THANKS
+share/LinCVS/Help/VERSION
+share/LinCVS/Messages/ca_ES.qm
+share/LinCVS/Messages/ca_ES.ts
+share/LinCVS/Messages/de.qm
+share/LinCVS/Messages/de.ts
+share/LinCVS/Messages/fr.qm
+share/LinCVS/Messages/fr.ts
+share/LinCVS/Messages/it.qm
+share/LinCVS/Messages/it.ts
+share/LinCVS/Messages/ja.qm
+share/LinCVS/Messages/ja.ts
+share/LinCVS/Messages/ru.qm
+share/LinCVS/Messages/ru.ts
+share/LinCVS/tools/launch_emacs.sh
+share/LinCVS/tools/launch_xemacs.sh
+share/LinCVS/tools/start-ssh-agent.sh
+share/LinCVS/tools/start-ssh.sh
+@dirrm share/LinCVS/tools
+@dirrm share/LinCVS/Messages
+@dirrm share/LinCVS/Help
+@dirrm share/LinCVS