[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: LinCVS port
watch out for the CVS/Root part of the patch. Here's the patch
with that part removed.
rich cannings wrote:
> 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
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