ports/54213: [MAINTAINER] editors/leo: update to 3.12.b1

Sergei Kolobov sergei at kolobov.com
Tue Jul 8 10:10:22 UTC 2003


>Number:         54213
>Category:       ports
>Synopsis:       [MAINTAINER] editors/leo: update to 3.12.b1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 08 03:10:20 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Sergei Kolobov
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD elf.chetwood.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Thu Jun  5 02:19:41 MSD
>Description:
- Update to 3.12.b1
- Break out numerous docs and examples into separate subports 
  (to be submitted later)
- Use static pkg-plist - it does not change that often, after all
- Add to python category

Added files:
- pkg-plist
>How-To-Repeat:
>Fix:

--- leo-3.12.b1.patch begins here ---
Index: Makefile
===================================================================
RCS file: /FreeBSD/cvs/ports/editors/leo/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- Makefile	22 Jun 2003 15:14:01 -0000	1.10
+++ Makefile	8 Jul 2003 09:58:25 -0000
@@ -1,5 +1,3 @@
-# ex:ts=8
-#
 # New ports collection makefile for:	leo
 # Date created:			2002/11/17
 # Whom:				Alan Eldridge <ports at geeksrus.net>
@@ -8,110 +6,43 @@
 #
 
 PORTNAME=	leo
-PORTVERSION=	3.11.1
-CATEGORIES=	editors
+PORTVERSION=	3.12.b1
+CATEGORIES=	editors python
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
-DISTFILES=	${DISTNAME}.zip ${SBOOKFILE} \
-	${EXAMPLESFILES} ${WEBDOCSFILE} ${LEODOCSFILE}
-DIST_SUBDIR=	${PKGNAMEPREFIX}${PORTNAME}
+DISTNAME=	${PORTNAME}-${PORTVERSION:S/.b/-beta-/}
+DIST_SUBDIR=	leo
 
 MAINTAINER=	sergei at kolobov.com
-COMMENT=	An advanced outline editor
+COMMENT=	Advanced outline editor for programmers
 
-RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
+RUN_DEPENDS=	${TKINTER}:${PORTSDIR}/x11-toolkits/py-tkinter
 
 USE_ZIP=	yes
 USE_PYTHON=	yes
-NO_BUILD=	yes
-
-.include <bsd.port.pre.mk>
-
-ICONSDIR=	${LOCALBASE}/share/icons
-DESKTOPDIR=	${LOCALBASE}/share/applnk
-
-SBOOK=		SbooksLeo
-SBOOKFILE=	${SBOOK}.zip
-SBOOKDIR=	${DOCSDIR}/${SBOOK}
-
-EXAMPLES=	cweb.leo noweb.leo python.leo tkinter.leo
-EXAMPLESFILES=	${EXAMPLES:S|leo$|leo.zip|}
-
-WEBDOCS=	LeoWeb
-WEBDOCSFILE=	leodocs.zip
-WEBDOCSDIR=	${DOCSDIR}/${WEBDOCS}
-
-LEODOCS=	LeoDocs
-LEODOCSFILE=	LeoDocs.zip
-LEODOCSDIR=	${DOCSDIR}/${LEODOCS}
-
-PLIST=		${WRKDIR}/plist
-
-BINDIR=		${PREFIX}/bin
-DATADIR=	${PREFIX}/share
-ETCDIR=		${PREFIX}/etc
-LIBDIR=		${PREFIX}/lib
-PKGDATADIR=	${DATADIR}/${DISTNAME}
-
-BIN_SUBDIR=		${BINDIR:S|^${PREFIX}/||}
-DATA_SUBDIR=		${DATADIR:S|^${PREFIX}/||}
-DOCS_SUBDIR=		${DOCSDIR:S|^${PREFIX}/||}
-ETC_SUBDIR=		${ETCDIR:S|^${PREFIX}/||}
-EXAMPLES_SUBDIR=	${EXAMPLESDIR:S|^${PREFIX}/||}
-LIB_SUBDIR=		${LIBDIR:S|^${PREFIX}/||}
-PKGDATA_SUBDIR=		${PKGDATADIR:S|^${PREFIX}/||}
-
-.if defined(NOPORTDOCS)
-ALL_SUBDIRS=	${PKGDATA_SUBDIR}
-.else
-ALL_SUBDIRS=	${PKGDATA_SUBDIR} ${DOCS_SUBDIR} ${EXAMPLES_SUBDIR}
-.endif # defined(NOPORTDOCS)
+TKINTER=	${PYTHON_SITELIBDIR}/_tkinter.so
 
-CPIO?=	/usr/bin/cpio
-SORT?=	/usr/bin/sort
+WRKSRC=		${WRKDIR}/${DISTNAME:S/-beta-/\ beta\ /}
+LEO_DIR=	${PYTHONPREFIX_SITELIBDIR}/leo
+DOCS=		doc/LICENSE.TXT doc/README.TXT
+
+do-build:
+	${SED} -e 's|@PKGDATADIR@|${LEO_DIR}/src|' ${FILESDIR}/leo.in \
+		> ${WRKDIR}/leo
 
 do-install:
-# install dist
-	${MKDIR} ${PKGDATADIR}
-	cd ${WRKDIR}; ${FIND} ${DISTNAME} \
-		| ${CPIO} -pdmv -R ${LIBOWN}:${LIBGRP} ${DATADIR}
-# fix dist perms
-	${FIND} ${PKGDATADIR} -type f | ${XARGS} ${CHMOD} ${LIBMODE}
+	${INSTALL_SCRIPT} ${WRKDIR}/leo ${PREFIX}/bin/leo
+	@${MKDIR} ${LEO_DIR}
+.for dir in Icons config plugins src
+	@${MKDIR} ${LEO_DIR}/${dir}
+	${INSTALL_DATA} ${WRKSRC}/${dir}/* ${LEO_DIR}/${dir}
+.endfor
+	@${RM} -f ${LEO_DIR}/Icons/*.bmp ${LEO_DIR}/Icons/*.ico
 .if !defined(NOPORTDOCS)
-# install tutorial
-	${MKDIR} ${SBOOKDIR}
-	cd ${WRKDIR}/${SBOOK}; ${FIND} . \
-		| ${CPIO} -pdmv -R ${DOCOWN}:${DOCGRP} ${SBOOKDIR}
-# install web docs
-	${MKDIR} ${WEBDOCSDIR}
-	cd ${WRKDIR}/${WEBDOCS}; ${FIND} . \
-		| ${CPIO} -pdmv -R ${DOCOWN}:${DOCGRP} ${WEBDOCSDIR}
-# install LeoDocs.zip
-	${MKDIR} ${LEODOCSDIR}
-	cd ${WRKDIR}; ${ECHO_CMD} LeoDocs.leo \
-		| ${CPIO} -pdmv -R ${DOCOWN}:${DOCGRP} ${LEODOCSDIR}
-# fix docs perms
-	${FIND} ${DOCSDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${DOCMODE}
-# install examples
-	${MKDIR} ${EXAMPLESDIR}
-	cd ${WRKDIR}; ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
-.endif # !defined(NOPORTDOCS)
-# fix dir perms
-	cd ${PREFIX}; ${FIND} ${ALL_SUBDIRS} -type d -print0 \
-		| ${XARGS} -0 ${CHMOD} ${BINMODE}
-# create start script
-	${SED} -e 's|@PKGDATADIR@|${PKGDATADIR}|' \
-		<${FILESDIR}/leo.in >${BINDIR}/leo
-	${CHMOD} ${BINMODE} ${BINDIR}/leo
-	${CHOWN} ${BINOWN}:${BINGRP} ${BINDIR}/leo
-# build plist: bin
-	${ECHO_CMD} "${BIN_SUBDIR}/leo" >${PLIST}
-# build plist: files
-	cd ${PREFIX}; ${FIND} ${ALL_SUBDIRS} -type f \
-		| ${SORT} >>${PLIST}
-# build plist: dirs
-	cd ${PREFIX}; ${FIND} ${ALL_SUBDIRS} -type d \
-		| ${SORT} -r | ${SED} -e 's|^|@dirrm |' >>${PLIST}
+	@${MKDIR} ${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
+	@${MKDIR} ${LEO_DIR}/doc
+	${INSTALL_DATA} ${WRKSRC}/doc/LeoDocs.leo ${LEO_DIR}/doc
+.endif
 
-.include <bsd.port.post.mk>
-#EOF
+.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /FreeBSD/cvs/ports/editors/leo/distinfo,v
retrieving revision 1.7
diff -u -r1.7 distinfo
--- distinfo	22 Jun 2003 15:14:01 -0000	1.7
+++ distinfo	8 Jul 2003 09:55:43 -0000
@@ -1,8 +1 @@
-MD5 (leo/leo-3.11.1.zip) = 5add2aa10ba8d6408c769367df026df6
-MD5 (leo/SbooksLeo.zip) = ad62f8cc3bd44c5fbb1fe49a26ad6795
-MD5 (leo/cweb.leo.zip) = c4c278fe1ae775f4368905f33e35217d
-MD5 (leo/noweb.leo.zip) = 7052a7fe0b6827d3bfaf3bd0d5505009
-MD5 (leo/python.leo.zip) = 5fd91ce6402a9040ec9aaa40dd9a61c7
-MD5 (leo/tkinter.leo.zip) = 56847ff596594223db795bcc2a93cd68
-MD5 (leo/leodocs.zip) = 415546378dae95d30ede942294fdeef1
-MD5 (leo/LeoDocs.zip) = 134509178571fb9d725079c835461b0c
+MD5 (leo/leo-3.12-beta-1.zip) = 6f226f25fdd84cf825697fdf11056ec4
Index: pkg-plist
===================================================================
RCS file: pkg-plist
diff -N pkg-plist
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ pkg-plist	8 Jul 2003 09:55:43 -0000
@@ -0,0 +1,99 @@
+ at comment $FreeBSD$
+bin/leo
+%%PYTHON_SITELIBDIR%%/leo/Icons/LeoWin.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Leodoc.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Lt_arrow_disabled.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Lt_arrow_enabled.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Rt_arrow_disabled.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Rt_arrow_enabled.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/ie screenshot.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/minusnode.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/plusnode.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/section_icon.gif
+%%PYTHON_SITELIBDIR%%/leo/Icons/Leoapp.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box00.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box01.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box02.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box03.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box04.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box05.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box06.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box07.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box08.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box09.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box10.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box11.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box12.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box13.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box14.GIF
+%%PYTHON_SITELIBDIR%%/leo/Icons/box15.GIF
+ at dirrm %%PYTHON_SITELIBDIR%%/leo/Icons
+%%PYTHON_SITELIBDIR%%/leo/config/leoConfig.leo
+%%PYTHON_SITELIBDIR%%/leo/config/leoConfig.txt
+ at dirrm %%PYTHON_SITELIBDIR%%/leo/config
+%%PORTDOCS%%%%PYTHON_SITELIBDIR%%/leo/doc/LeoDocs.leo
+%%PORTDOCS%%@dirrm %%PYTHON_SITELIBDIR%%/leo/doc
+%%PYTHON_SITELIBDIR%%/leo/plugins/__overrideClasses.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/add_directives.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/arrows.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/at_folder.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/color_markup.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/dump_globals.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/empty_leo_file.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/enable_gc.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/french.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/french_fm.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/image.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/import_cisco_config.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/mod_spelling.ini
+%%PYTHON_SITELIBDIR%%/leo/plugins/mod_spelling.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/mod_spelling.txt
+%%PYTHON_SITELIBDIR%%/leo/plugins/mod_test.ini
+%%PYTHON_SITELIBDIR%%/leo/plugins/nav_buttons.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/open_with.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/outline_export.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/override_commands.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/plugins_menu.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/read_only_nodes.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/redefine_put.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/redirect_to_log.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/rst.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/script_io_to_body.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/scripts_menu.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/startfile.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/test.ini
+%%PYTHON_SITELIBDIR%%/leo/plugins/test.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/trace_gc.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/trace_keys.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/trace_tags.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/vim.py
+%%PYTHON_SITELIBDIR%%/leo/plugins/xemacs.py
+ at dirrm %%PYTHON_SITELIBDIR%%/leo/plugins
+%%PYTHON_SITELIBDIR%%/leo/src/LeoPy.leo
+%%PYTHON_SITELIBDIR%%/leo/src/leo.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoApp.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoAtFile.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoColor.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoCommands.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoCompare.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoConfig.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoDialog.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoFileCommands.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoFind.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoFindScript.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoFontPanel.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoFrame.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoGlobals.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoImport.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoNodes.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoPlugins.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoPrefs.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoTangle.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoTest.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoTree.py
+%%PYTHON_SITELIBDIR%%/leo/src/leoUndo.py
+ at dirrm %%PYTHON_SITELIBDIR%%/leo/src
+ at dirrm %%PYTHON_SITELIBDIR%%/leo
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.TXT
+%%PORTDOCS%%%%DOCSDIR%%/README.TXT
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- leo-3.12.b1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list