diff options
author | Alan Eldridge <alane@FreeBSD.org> | 2002-11-18 02:55:54 +0000 |
---|---|---|
committer | Alan Eldridge <alane@FreeBSD.org> | 2002-11-18 02:55:54 +0000 |
commit | ba046b2af51730fe34f1118acc9a1943999f0c16 (patch) | |
tree | 1eecab4ba5e5322af93cd604273f3ab1a23e12bf /editors | |
parent | Bump PORTREVISION. (diff) |
PORTREVISION => 1.
Added an excellent tutorial, creating a docs dir.
Cleaned up do-install procedure some.
Notes
Notes:
svn path=/head/; revision=70355
Diffstat (limited to 'editors')
-rw-r--r-- | editors/leo/Makefile | 53 | ||||
-rw-r--r-- | editors/leo/distinfo | 3 | ||||
-rw-r--r-- | editors/leo/files/leo.in | 2 |
3 files changed, 44 insertions, 14 deletions
diff --git a/editors/leo/Makefile b/editors/leo/Makefile index 5eb29e3117ea..168431693336 100644 --- a/editors/leo/Makefile +++ b/editors/leo/Makefile @@ -9,10 +9,12 @@ PORTNAME= leo PORTVERSION= 3.8 +PORTREVISION= 1 PORTEPOCH= 0 CATEGORIES= editors MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} +DISTFILES= ${DISTNAME} SbooksLeo MAINTAINER= alane@freebsd.org @@ -24,30 +26,57 @@ NO_BUILD= yes .include <bsd.port.pre.mk> -PLIST=${WRKDIR}/plist -INSTALL_DIR=${LOCALBASE}/share +SBOOKNAME= SbooksLeo +TUTORIALDIR= ${DOCSDIR}/${SBOOKNAME} + +PLIST= ${WRKDIR}/plist + +DATADIR= ${PREFIX}/share +PKGDATADIR= ${DATADIR}/${DISTNAME} + +DOCS_SUBDIR= ${DOCSDIR:S|^${PREFIX}/||} +PKGDATA_SUBDIR= ${PKGDATADIR:S|^${PREFIX}/||} + +.if defined(NOPORTDOCS) +ALL_SUBDIRS= ${PKGDATA_SUBDIR} +.else +ALL_SUBDIRS= ${PKGDATA_SUBDIR} ${DOCS_SUBDIR} +.endif # defined(NOPORTDOCS) CPIO?= /usr/bin/cpio SORT?= /usr/bin/sort do-install: +# install dist + ${MKDIR} ${PKGDATADIR} cd ${WRKDIR}; ${FIND} ${DISTNAME} \ - | ${CPIO} -pdmv -R ${LIBOWN}:${LIBGRP} ${INSTALL_DIR} - cd ${LOCALBASE}; ${FIND} share/${DISTNAME} -type f \ - | ${XARGS} ${CHMOD} ${LIBMODE} - cd ${LOCALBASE}; ${FIND} share/${DISTNAME} -type d \ - | ${XARGS} ${CHMOD} ${BINMODE} - ${SED} -e 's|@DISTNAME@|${DISTNAME}|' \ - -e 's|@LOCALBASE@|${LOCALBASE}|'\ + | ${CPIO} -pdmv -R ${LIBOWN}:${LIBGRP} ${DATADIR} +# fix dist perms + ${FIND} ${PKGDATADIR} -type f | ${XARGS} ${CHMOD} ${LIBMODE} +.if !defined(NOPORTDOCS) +# install tutorial + ${MKDIR} ${TUTORIALDIR} + cd ${WRKDIR}/${SBOOKNAME}; ${FIND} . \ + | ${CPIO} -pdmv -R ${DOCOWN}:${DOCGRP} ${TUTORIALDIR} +# fix docs perms + ${FIND} ${DOCSDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${DOCMODE} +.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 >${LOCALBASE}/bin/leo ${CHMOD} ${BINMODE} ${LOCALBASE}/bin/leo ${CHOWN} ${BINOWN}:${BINGRP} ${LOCALBASE}/bin/leo +# build plist: bin ${ECHO_CMD} "bin/leo" >${PLIST} - cd ${LOCALBASE}; ${FIND} share/${DISTNAME} -type f \ +# build plist: files + cd ${PREFIX}; ${FIND} ${ALL_SUBDIRS} -type f \ | ${SORT} >>${PLIST} - cd ${LOCALBASE}; ${FIND} share/${DISTNAME} -type d \ +# build plist: dirs + cd ${PREFIX}; ${FIND} ${ALL_SUBDIRS} -type d \ | ${SORT} -r | ${SED} -e 's|^|@dirrm |' >>${PLIST} .include <bsd.port.post.mk> - #EOF diff --git a/editors/leo/distinfo b/editors/leo/distinfo index f73a2332d745..e911ca48d08e 100644 --- a/editors/leo/distinfo +++ b/editors/leo/distinfo @@ -1 +1,2 @@ -MD5 (leo-3.8.zip) = e54e75266c1bc7541f682fbd7e72c39e +MD5 (leo-3.8) = e54e75266c1bc7541f682fbd7e72c39e +MD5 (SbooksLeo) = ad62f8cc3bd44c5fbb1fe49a26ad6795 diff --git a/editors/leo/files/leo.in b/editors/leo/files/leo.in index bccf53d98fd7..e1ec1d851fd5 100644 --- a/editors/leo/files/leo.in +++ b/editors/leo/files/leo.in @@ -8,5 +8,5 @@ # # 2002/11/17 alane@freebsd.org # -exec python @LOCALBASE@/share/@DISTNAME@/leo.py ${1:+"$@"} +exec python @PKGDATADIR@/leo.py ${1:+"$@"} |