pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/forth-retro



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sun Jun 14 10:38:11 UTC 2020

Modified Files:
        pkgsrc/lang/forth-retro: Makefile PLIST distinfo
Added Files:
        pkgsrc/lang/forth-retro/patches: patch-Makefile

Log Message:
forth-retro: Update to 2019.7

Changelog:
# RETRO 2019.7

This is the changelog for the development builds of Retro.
The version number is likely to change; I'm targetting an
early July window for this release.

## Bug Fixes

- all
  - strl* functions now renamed, included on all builds
  - `d:add-header` is extended by retro.forth to remap
    spaces back to underscores when creating headers
  - fix overflow issue with `n:MIN`, `n:MAX`
- build
  - fix compile issue under Solaris
- retro-unix
  - `clock:year` corrected
  - `clock:month` corrected
- examples
  - fixed issue in mail.forth

## Build

- Merged Linux & BSD Makefiles

## Core Language

- new words
  - `a:fetch`
  - `a:store`
  - `s:replace-all`
- renamed
  - `a:nth` to `a:th`
  - `v:update-using` to `v:update`
- performance improvements
  - `times`
  - `times<with-index>`
  - `while`
  - `until`

## Documentation

- merged BSD, Linux, macOS build instructions
- updated Starting instructions
- added implementation notes on arrays
- updated the initial word table in rx.muri
- added a man page for retro-describe

## Toolchain

- fixed a bug in the glossary server

## Examples

- new examples
  - bury.forth
  - compat.forth
  - gopher.forth
  - magic-8th-ball.forth
  - mandelbrot.forth
  - RFC865.forth
  - RFC867.forth
  - safety-net.retro
  - shell.forth
  - sqlite3 wrapper
  - unix-does-user-exist.forth
- improved examples
  - 99bottles.forth
  - edit.forth
- other
  - publish-examples.forth now uses `retro-document`
    to generate glossaries

## General

- reorganized directory tree

## I/O

- retro-unix (rre)
  - added `clock:utc:` namespace
  - remove gopher downloader
  - add sockets interface
  - add `unix:slurp-pipe`

## Interfaces

- retro-compiler
  - runtime now supports scripting arguments
- retro-unix
  - remove FullScreenListener
  - ok prompt now a hook
  - rewrite the listener
- retro-c#
  - restored this to the source tree
- native
  - better `0x` prefix handling

## Notes for the future:

In a future release, the examples will start using a `.retro`
file name extension rather than `.forth` to avoid possible
confusion with other systems that use `.forth` (e.g., MPE).


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/forth-retro/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/forth-retro/PLIST \
    pkgsrc/lang/forth-retro/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/forth-retro/patches/patch-Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/forth-retro/Makefile
diff -u pkgsrc/lang/forth-retro/Makefile:1.2 pkgsrc/lang/forth-retro/Makefile:1.3
--- pkgsrc/lang/forth-retro/Makefile:1.2        Sun May  5 20:27:12 2019
+++ pkgsrc/lang/forth-retro/Makefile    Sun Jun 14 10:38:11 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2019/05/05 20:27:12 wiedi Exp $
+# $NetBSD: Makefile,v 1.3 2020/06/14 10:38:11 ryoon Exp $
 
 DISTNAME=      RETRO${RETRO_REL}-${RETRO_SNAPSHOT}
 PKGNAME=       forth-retro-${RETRO_REL}.0.${RETRO_SNAPSHOT}
@@ -11,92 +11,15 @@ COMMENT=    Clean, elegant, and pragmatic d
 LICENSE=       isc
 
 RETRO_REL=     12
-RETRO_SNAPSHOT=        2018.1
+RETRO_SNAPSHOT=        2019.7
 
-USE_TOOLS+=    pax
+MAKE_JOBS_SAFE=        no
 
 LDFLAGS.SunOS+=        -lsocket -lnsl
 
-REPLACE_INTERPRETER+=  rre
-REPLACE.rre.old=       .*rre
-REPLACE.rre.new=       ${PREFIX}/bin/rre
-REPLACE_FILES.rre=     bin/listener
-
-INSTALLATION_DIRS=     bin
-INSTALLATION_DIRS+=    share/doc/${PKGBASE}
-INSTALLATION_DIRS+=    share/doc/${PKGBASE}/literate
-INSTALLATION_DIRS+=    share/${PKGBASE}
-INSTALLATION_DIRS+=    share/examples/${PKGBASE}
-
-# Reimplement build.sh
-do-build:
-       ${RUN} cd ${WRKSRC}/tools && \
-       for file in unu muri embedimage extend; do \
-               ${CC} ${CFLAGS} ${LDFLAGS} -lm -o $$file $$file.c; \
-       done
-
-       ${RUN} cd ${WRKSRC} && \
-               ./tools/unu literate/Unu.md > tools/unu.c; \
-               ./tools/unu literate/Muri.md > tools/muri.c; \
-               ./tools/muri literate/Rx.md; \
-               ./tools/extend literate/RetroForth.md
-
-       ${RUN} ${LN} -sf ${WRKSRC}/ngaImage ${WRKSRC}/interfaces/ri/ngaImage
-       ${RUN} cd ${WRKSRC}/interfaces/ri/ && \
-               ../../tools/embedimage > image.c
-
-       ${RUN} ${LN} -sf ${WRKSRC}/ngaImage ${WRKSRC}/interfaces/ngaImage
-       ${RUN} cd ${WRKSRC}/interfaces/ && \
-               ../tools/extend rre_windows.forth; \
-               ../tools/embedimage > image_windows.c; \
-               ../tools/extend rre.forth; \
-               ../tools/embedimage > image.c
-
-       ${RUN} cd ${WRKSRC}/interfaces/ && \
-       for file in rre repl; do \
-               ${CC} ${CFLAGS} ${LDFLAGS} -lm -o $$file $$file.c; \
-       done
-
-       ${RUN} cd ${WRKSRC} && \
-               sort -o words.tsv words.tsv
-
-       ${RUN} cd ${WRKSRC} && \
-               ./interfaces/rre glossary.forth export glossary > doc/Glossary.txt
-
-do-install:
-.for f in embedimage extend muri unu
-       ${RUN} ${INSTALL_PROGRAM} \
-               ${WRKSRC}/tools/${f} \
-               ${DESTDIR}${PREFIX}/bin/${f}
-.endfor
-
-.for f in rre repl
-       ${RUN} ${INSTALL_PROGRAM} \
-               ${WRKSRC}/interfaces/${f} \
-               ${DESTDIR}${PREFIX}/bin/${f}
-.endfor
-
-       ${RUN} ${INSTALL_SCRIPT} \
-               ${WRKSRC}/bin/listener \
-               ${DESTDIR}${PREFIX}/bin/listener
-
-.for f in README.md RELEASE_NOTES.md
-       ${RUN} ${INSTALL_DATA} \
-               ${WRKSRC}/${f} \
-               ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
-.endfor
-       ${RUN} cd ${WRKSRC}/doc && \
-               ${PAX} -rw . ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
-       ${RUN} cd ${WRKSRC}/literate && \
-               ${PAX} -rw . ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}/literate
-
-.for f in glossary.forth ngaImage words.tsv
-       ${RUN} ${INSTALL_DATA} \
-               ${WRKSRC}/${f} \
-               ${DESTDIR}${PREFIX}/share/${PKGBASE}
-.endfor
-
-       ${RUN} cd ${WRKSRC}/example && \
-               ${PAX} -rw . ${DESTDIR}${PREFIX}/share/examples/${PKGBASE}
+REPLACE_INTERPRETER+=  retro
+REPLACE.retro.old=     .*retro
+REPLACE.retro.new=     ${PREFIX}/bin/retro
+REPLACE_FILES.retro=   retro-describe.forth
 
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/lang/forth-retro/PLIST
diff -u pkgsrc/lang/forth-retro/PLIST:1.1 pkgsrc/lang/forth-retro/PLIST:1.2
--- pkgsrc/lang/forth-retro/PLIST:1.1   Sat Jan 27 10:59:05 2018
+++ pkgsrc/lang/forth-retro/PLIST       Sun Jun 14 10:38:11 2020
@@ -1,66 +1,190 @@
-@comment $NetBSD: PLIST,v 1.1 2018/01/27 10:59:05 kamil Exp $
-bin/embedimage
-bin/extend
-bin/listener
-bin/muri
-bin/repl
-bin/rre
-bin/unu
-share/doc/forth-retro/An_Introduction_To_Retro.md
-share/doc/forth-retro/Architecture.md
-share/doc/forth-retro/Building.md
-share/doc/forth-retro/Examples.md
-share/doc/forth-retro/Glossary.txt
-share/doc/forth-retro/Hyperstatic.md
-share/doc/forth-retro/Interpreter.md
-share/doc/forth-retro/Namespaces.md
-share/doc/forth-retro/NamingConventions.md
-share/doc/forth-retro/QuickRef.md
-share/doc/forth-retro/QuotesAndCombinators.md
-share/doc/forth-retro/README.md
-share/doc/forth-retro/RELEASE_NOTES.md
-share/doc/forth-retro/REPORT-BUGS.md
-share/doc/forth-retro/RETRO_Cross_Reference.md
-share/doc/forth-retro/StackComments.md
-share/doc/forth-retro/Syntax.md
-share/doc/forth-retro/literate/Muri.md
-share/doc/forth-retro/literate/Nga.md
-share/doc/forth-retro/literate/RetroForth.md
-share/doc/forth-retro/literate/Rx.md
-share/doc/forth-retro/literate/Unu.md
-share/examples/forth-retro/1D-Cellular-Automota.forth
-share/examples/forth-retro/99Bottles.forth
-share/examples/forth-retro/AddingVectors.forth
-share/examples/forth-retro/Atua-WWW.forth
-share/examples/forth-retro/Atua.forth
-share/examples/forth-retro/Autopsy.forth
-share/examples/forth-retro/Cat.forth
-share/examples/forth-retro/Chess.forth
-share/examples/forth-retro/DictionaryStats.forth
-share/examples/forth-retro/Disassembler.forth
-share/examples/forth-retro/Echo.forth
-share/examples/forth-retro/GCD.forth
-share/examples/forth-retro/IterativeFibonacci.forth
-share/examples/forth-retro/LeastCommonMultiple.forth
-share/examples/forth-retro/Parse-UPS.forth
-share/examples/forth-retro/Primes.forth
-share/examples/forth-retro/RecursiveFactorial.forth
-share/examples/forth-retro/RecursiveFibonacci.forth
-share/examples/forth-retro/Roo.forth
-share/examples/forth-retro/StringToNumberWithBase.forth
-share/examples/forth-retro/TokenizeString.forth
-share/examples/forth-retro/Tuporo.forth
-share/examples/forth-retro/VT100.forth
-share/examples/forth-retro/accumulator.forth
-share/examples/forth-retro/edit.forth
-share/examples/forth-retro/hanoi.forth
-share/examples/forth-retro/iOS/GopherClient.forth
-share/examples/forth-retro/iOS/README.md
-share/examples/forth-retro/is-palindrome.forth
-share/examples/forth-retro/is-pangram.forth
-share/examples/forth-retro/rot13.forth
-share/examples/forth-retro/sort-on-stack.forth
-share/examples/forth-retro/unicode.forth
-share/forth-retro/glossary.forth
-share/forth-retro/ngaImage
-share/forth-retro/words.tsv
+@comment $NetBSD: PLIST,v 1.2 2020/06/14 10:38:11 ryoon Exp $
+bin/retro
+bin/retro-describe
+bin/retro-document
+bin/retro-embedimage
+bin/retro-extend
+bin/retro-muri
+bin/retro-unu
+man/man1/retro-describe.1
+man/man1/retro-document.1
+man/man1/retro-embedimage.1
+man/man1/retro-extend.1
+man/man1/retro-muri.1
+man/man1/retro-unu.1
+man/man1/retro.1
+share/RETRO12/glossary.forth
+share/RETRO12/ngaImage
+share/RETRO12/tests/test-core.forth
+share/RETRO12/words.tsv
+share/doc/RETRO12/README
+share/doc/RETRO12/RELEASE-NOTES
+share/doc/RETRO12/doc/Architecture.md
+share/doc/RETRO12/doc/Contributing.md
+share/doc/RETRO12/doc/Cross-Reference.md
+share/doc/RETRO12/doc/DEVICES.txt
+share/doc/RETRO12/doc/Examples.md
+share/doc/RETRO12/doc/Glossary-Concise.txt
+share/doc/RETRO12/doc/Glossary-Names-and-Stack.txt
+share/doc/RETRO12/doc/Glossary.html
+share/doc/RETRO12/doc/Glossary.txt
+share/doc/RETRO12/doc/Hyperstatic.md
+share/doc/RETRO12/doc/Interpreter.md
+share/doc/RETRO12/doc/Muri.md
+share/doc/RETRO12/doc/Namespaces.md
+share/doc/RETRO12/doc/NamingConventions.md
+share/doc/RETRO12/doc/Nga.md
+share/doc/RETRO12/doc/QuickRef.md
+share/doc/RETRO12/doc/QuotesAndCombinators.md
+share/doc/RETRO12/doc/REPORT-BUGS.md
+share/doc/RETRO12/doc/SqrtEncoding.pdf
+share/doc/RETRO12/doc/StackComments.md
+share/doc/RETRO12/doc/Unu.md
+share/doc/RETRO12/doc/book/000-Book-Format
+share/doc/RETRO12/doc/book/Additional-Tools
+share/doc/RETRO12/doc/book/Advanced-Builds
+share/doc/RETRO12/doc/book/Basic-Interactions
+share/doc/RETRO12/doc/book/Building-Unix
+share/doc/RETRO12/doc/book/Building-Windows
+share/doc/RETRO12/doc/book/Checking-The-Version
+share/doc/RETRO12/doc/book/Errors
+share/doc/RETRO12/doc/book/Historical-Papers
+share/doc/RETRO12/doc/book/Internals
+share/doc/RETRO12/doc/book/Internals-IO
+share/doc/RETRO12/doc/book/Internals-Interface-Layers
+share/doc/RETRO12/doc/book/Internals-Nga
+share/doc/RETRO12/doc/book/Internals-Retro-Image
+share/doc/RETRO12/doc/book/Lexical-Scope
+share/doc/RETRO12/doc/book/Obtaining-Retro
+share/doc/RETRO12/doc/book/Overview
+share/doc/RETRO12/doc/book/Programming-Techniques
+share/doc/RETRO12/doc/book/Programming-Techniques-Naming-Conventions
+share/doc/RETRO12/doc/book/Programming-Techniques-Return-Stack
+share/doc/RETRO12/doc/book/Programming-Techniques-Stack-Diagrams
+share/doc/RETRO12/doc/book/Programming-Techniques-Unu
+share/doc/RETRO12/doc/book/Programming-Techniques-Using-Combinators
+share/doc/RETRO12/doc/book/Programming-Techniques-Word-Classes
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Arrays
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Assembly
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Buffer
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Characters
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Dictionary
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Floating-Point
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Numbers
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Pointers
+share/doc/RETRO12/doc/book/Programming-Techniques-Working-With-Strings
+share/doc/RETRO12/doc/book/Programming-Techniques-Writing-Combinators
+share/doc/RETRO12/doc/book/Quick-Tutorial
+share/doc/RETRO12/doc/book/Retro-Compiler
+share/doc/RETRO12/doc/book/Security
+share/doc/RETRO12/doc/book/Starting
+share/doc/RETRO12/doc/book/Syntax
+share/doc/RETRO12/doc/book/TOC
+share/doc/RETRO12/doc/book/Tech-Notes
+share/doc/RETRO12/doc/book/The-Stacks
+share/doc/RETRO12/doc/book/Using-the-Glossary
+share/examples/RETRO12/example/1D-Cellular-Automota.forth
+share/examples/RETRO12/example/99Bottles.forth
+share/examples/RETRO12/example/ANS-PICK-ROLL.forth
+share/examples/RETRO12/example/Abort.forth
+share/examples/RETRO12/example/AddingVectors.forth
+share/examples/RETRO12/example/Assertions.forth
+share/examples/RETRO12/example/Atua-WWW.forth
+share/examples/RETRO12/example/Atua.forth
+share/examples/RETRO12/example/Autopsy.forth
+share/examples/RETRO12/example/Block-Editor.forth
+share/examples/RETRO12/example/Buffer.forth
+share/examples/RETRO12/example/ByteAddressing.forth
+share/examples/RETRO12/example/CaptureOutput.forth
+share/examples/RETRO12/example/Casket-HTTP.forth
+share/examples/RETRO12/example/Cat.forth
+share/examples/RETRO12/example/Chess.forth
+share/examples/RETRO12/example/CloseParen.forth
+share/examples/RETRO12/example/DictionaryAlias.forth
+share/examples/RETRO12/example/DictionaryStats.forth
+share/examples/RETRO12/example/DictionaryUsedIn.forth
+share/examples/RETRO12/example/DisplayNames.forth
+share/examples/RETRO12/example/EDA.forth
+share/examples/RETRO12/example/Echo.forth
+share/examples/RETRO12/example/EvaluateString.forth
+share/examples/RETRO12/example/FloatVar.forth
+share/examples/RETRO12/example/FloatingPointEncoding.forth
+share/examples/RETRO12/example/Forget.forth
+share/examples/RETRO12/example/GCD.forth
+share/examples/RETRO12/example/HTML.forth
+share/examples/RETRO12/example/IterativeFibonacci.forth
+share/examples/RETRO12/example/KeyValueStore.forth
+share/examples/RETRO12/example/LeastCommonMultiple.forth
+share/examples/RETRO12/example/LightWeightFlowControl.forth
+share/examples/RETRO12/example/Marker.forth
+share/examples/RETRO12/example/Matrix.forth
+share/examples/RETRO12/example/NamingQuotes.forth
+share/examples/RETRO12/example/NetFetch.forth
+share/examples/RETRO12/example/NumbersWithoutPrefix.forth
+share/examples/RETRO12/example/Parse-UPS.forth
+share/examples/RETRO12/example/PasteToSprunge.forth
+share/examples/RETRO12/example/Primes.forth
+share/examples/RETRO12/example/RFC865.forth
+share/examples/RETRO12/example/RFC867.forth
+share/examples/RETRO12/example/RecursiveFactorial.forth
+share/examples/RETRO12/example/RecursiveFibonacci.forth
+share/examples/RETRO12/example/Roo.forth
+share/examples/RETRO12/example/Sandboxed-Dictionary.forth
+share/examples/RETRO12/example/SaveAndRestoreStack.forth
+share/examples/RETRO12/example/StringToNumberWithBase.forth
+share/examples/RETRO12/example/TokenizeString.forth
+share/examples/RETRO12/example/TokiPona-Translate.forth
+share/examples/RETRO12/example/TopOfAddressStack.forth
+share/examples/RETRO12/example/Tuporo.forth
+share/examples/RETRO12/example/VT100.forth
+share/examples/RETRO12/example/accumulator.forth
+share/examples/RETRO12/example/alternate-listener.forth
+share/examples/RETRO12/example/amalgamate.forth
+share/examples/RETRO12/example/atua-gophermap.forth
+share/examples/RETRO12/example/bury.forth
+share/examples/RETRO12/example/compat.forth
+share/examples/RETRO12/example/conways-life.forth
+share/examples/RETRO12/example/defstruct.forth
+share/examples/RETRO12/example/edit.forth
+share/examples/RETRO12/example/export-as-html.forth
+share/examples/RETRO12/example/fsl/README.txt
+share/examples/RETRO12/example/fsl/cube-rt.forth
+share/examples/RETRO12/example/fsl/elip.forth
+share/examples/RETRO12/example/fsl/expint.forth
+share/examples/RETRO12/example/fsl/logistic.forth
+share/examples/RETRO12/example/gopher.forth
+share/examples/RETRO12/example/hanoi.forth
+share/examples/RETRO12/example/iOS/GopherClient.forth
+share/examples/RETRO12/example/iOS/README.md
+share/examples/RETRO12/example/is-palindrome.forth
+share/examples/RETRO12/example/is-pangram.forth
+share/examples/RETRO12/example/json.forth
+share/examples/RETRO12/example/magic-8th-ball.forth
+share/examples/RETRO12/example/mail.forth
+share/examples/RETRO12/example/mandelbrot.forth
+share/examples/RETRO12/example/paste.forth
+share/examples/RETRO12/example/publish-examples.forth
+share/examples/RETRO12/example/quad.forth
+share/examples/RETRO12/example/reforth.retro
+share/examples/RETRO12/example/retro-embedimage.forth
+share/examples/RETRO12/example/retro-extend.forth
+share/examples/RETRO12/example/retro-muri.forth
+share/examples/RETRO12/example/retro-unu.forth
+share/examples/RETRO12/example/rot13.forth
+share/examples/RETRO12/example/safety-net.retro
+share/examples/RETRO12/example/share.forth
+share/examples/RETRO12/example/shared.forth
+share/examples/RETRO12/example/shell.forth
+share/examples/RETRO12/example/socket-client.forth
+share/examples/RETRO12/example/socket-server.forth
+share/examples/RETRO12/example/sort-on-stack.forth
+share/examples/RETRO12/example/sqlite3/sql.forth
+share/examples/RETRO12/example/sqlite3/test.db
+share/examples/RETRO12/example/sqlite3/test.forth
+share/examples/RETRO12/example/strip-html.forth
+share/examples/RETRO12/example/unicode.forth
+share/examples/RETRO12/example/unix-does-user-exist.forth
+share/examples/RETRO12/example/uudecode.forth
+share/examples/RETRO12/example/uuencode.forth
+share/examples/RETRO12/example/wordwrap.retro
Index: pkgsrc/lang/forth-retro/distinfo
diff -u pkgsrc/lang/forth-retro/distinfo:1.1 pkgsrc/lang/forth-retro/distinfo:1.2
--- pkgsrc/lang/forth-retro/distinfo:1.1        Sat Jan 27 10:59:05 2018
+++ pkgsrc/lang/forth-retro/distinfo    Sun Jun 14 10:38:11 2020
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.1 2018/01/27 10:59:05 kamil Exp $
+$NetBSD: distinfo,v 1.2 2020/06/14 10:38:11 ryoon Exp $
 
-SHA1 (RETRO12-2018.1.tar.gz) = 2b148ef0f0a0f0a9986f81ed3a7654c8f32a505c
-RMD160 (RETRO12-2018.1.tar.gz) = a53309b8d83a63c8c8cc6625f2b79973d186c832
-SHA512 (RETRO12-2018.1.tar.gz) = 550c648125c4f487cd1357c2e868db0b47093ebf4b43e2f98deeacd4b10ed521f255eb0bbfc9403357ea021aafdf399021a1163bf8f29109c2dee91bc9e0b03f
-Size (RETRO12-2018.1.tar.gz) = 177247 bytes
+SHA1 (RETRO12-2019.7.tar.gz) = 8606c43e2fd7fda3f161c0f9800c866658eba567
+RMD160 (RETRO12-2019.7.tar.gz) = 21288925bd97a254ac2ac61c22efbfc3e8c3d8f0
+SHA512 (RETRO12-2019.7.tar.gz) = cd4c99d8ac87113baf6ee554f07fc1901954486e0587779e722ce47d2893e46f0c34341648c6f122d47a54eda427478c119124ea0115578a19bc13edf8ef5af3
+Size (RETRO12-2019.7.tar.gz) = 797577 bytes
+SHA1 (patch-Makefile) = 565181f0e46fad9f4ae5b3205aa586f616f92735

Added files:

Index: pkgsrc/lang/forth-retro/patches/patch-Makefile
diff -u /dev/null pkgsrc/lang/forth-retro/patches/patch-Makefile:1.1
--- /dev/null   Sun Jun 14 10:38:11 2020
+++ pkgsrc/lang/forth-retro/patches/patch-Makefile      Sun Jun 14 10:38:11 2020
@@ -0,0 +1,28 @@
+$NetBSD: patch-Makefile,v 1.1 2020/06/14 10:38:11 ryoon Exp $
+
+* Fix DESTDIR installation of man pages.
+
+--- Makefile.orig      2019-08-12 17:00:59.000000000 +0000
++++ Makefile
+@@ -61,13 +61,14 @@ install-examples:
+       cp -fpR example $(DESTDIR)$(EXAMPLESDIR)
+ 
+ install-manpages:
+-      install -c -m 644 man/retro.1 $(MANDIR)/retro.1
+-      install -c -m 644 man/retro-embedimage.1 $(MANDIR)/retro-embedimage.1
+-      install -c -m 644 man/retro-extend.1 $(MANDIR)/retro-extend.1
+-      install -c -m 644 man/retro-describe.1 $(MANDIR)/retro-describe.1
+-      install -c -m 644 man/retro-document.1 $(MANDIR)/retro-document.1
+-      install -c -m 644 man/retro-muri.1 $(MANDIR)/retro-muri.1
+-      install -c -m 644 man/retro-unu.1 $(MANDIR)/retro-unu.1
++      install -m 755 -d -- $(DESTDIR)$(MANDIR)
++      install -c -m 644 man/retro.1 ${DESTDIR}$(MANDIR)/retro.1
++      install -c -m 644 man/retro-embedimage.1 ${DESTDIR}$(MANDIR)/retro-embedimage.1
++      install -c -m 644 man/retro-extend.1 ${DESTDIR}$(MANDIR)/retro-extend.1
++      install -c -m 644 man/retro-describe.1 ${DESTDIR}$(MANDIR)/retro-describe.1
++      install -c -m 644 man/retro-document.1 ${DESTDIR}$(MANDIR)/retro-document.1
++      install -c -m 644 man/retro-muri.1 ${DESTDIR}$(MANDIR)/retro-muri.1
++      install -c -m 644 man/retro-unu.1 ${DESTDIR}$(MANDIR)/retro-unu.1
+ 
+ test: bin/retro
+       ./bin/retro tests/test-core.forth



Home | Main Index | Thread Index | Old Index