pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/oorexx



Module Name:    pkgsrc
Committed By:   rhialto
Date:           Tue Apr  2 18:59:16 UTC 2024

Added Files:
        pkgsrc/lang/oorexx: DESCR Makefile PLIST distinfo
        pkgsrc/lang/oorexx/patches: patch-CMakeLists.txt

Log Message:
lang/oorexx: added, version 5.0.0-12583.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/oorexx/DESCR pkgsrc/lang/oorexx/Makefile \
    pkgsrc/lang/oorexx/PLIST pkgsrc/lang/oorexx/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/oorexx/patches/patch-CMakeLists.txt

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

Added files:

Index: pkgsrc/lang/oorexx/DESCR
diff -u /dev/null pkgsrc/lang/oorexx/DESCR:1.1
--- /dev/null   Tue Apr  2 18:59:16 2024
+++ pkgsrc/lang/oorexx/DESCR    Tue Apr  2 18:59:15 2024
@@ -0,0 +1,2 @@
+Open Object Rexx is a powerful object-oriented scripting language. The
+interpreter is almost fully compatible with the original Object Rexx by IBM.
Index: pkgsrc/lang/oorexx/Makefile
diff -u /dev/null pkgsrc/lang/oorexx/Makefile:1.1
--- /dev/null   Tue Apr  2 18:59:16 2024
+++ pkgsrc/lang/oorexx/Makefile Tue Apr  2 18:59:15 2024
@@ -0,0 +1,53 @@
+# $NetBSD: Makefile,v 1.1 2024/04/02 18:59:15 rhialto Exp $
+#
+
+DISTNAME=      oorexx-5.0.0-12583
+PKGNAME=       ${DISTNAME:C/-[0-9]*$//}
+CATEGORIES=    lang
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=oorexx/oorexx/${PKGVERSION_NOREV}/}
+MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=oorexx/oorexx-docs/${PKGVERSION_NOREV}/}
+DISTFILES=     ${DEFAULT_DISTFILES}
+DISTFILES+=    ooRexx-${PKGVERSION_NOREV}-pdf.zip
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://oorexx.sourceforge.net/
+COMMENT=       Powerful typeless object-oriented scripting language
+LICENSE=       gnu-gpl-v2 AND cpl-1.0
+
+
+CONFLICTS=     rexx-imc-[0-9]* rexx-regina-[0-9]*
+
+USE_CMAKE=     yes
+USE_LANGUAGES= c c++
+USE_TOOLS+=    sh:run
+MAKE_JOBS_SAFE=        no
+
+WRKSRC=                ${WRKDIR}
+
+# Runs the built executable bin/rexx during build.
+MAKE_ENV+=     LD_LIBRARY_PATH=${WRKSRC}/lib
+
+CMAKE_ARGS+=   -DORX_SHEBANG=${PREFIX}/bin/rexx
+CMAKE_ARGS+=   -DCMAKE_DISABLE_FIND_PACKAGE_Subversion:BOOL=TRUE
+
+post-install:
+       # Fix up bad permissions.
+       cd ${DESTDIR}${PREFIX} && \
+           chmod -R go-w . && \
+           chmod a-x lib/rexx.img && \
+           find share/ooRexx/samples/api -name '*.rex' -exec chmod -x {} \; && \
+           find share/ooRexx/samples -name '*.cls' -exec chmod -x {} \;
+       # Install pdf documentation.
+       cd ${WRKDIR}/ooRexx-${PKGVERSION_NOREV}-pdf && \
+           ${RM} -f oodguide.pdf oodialog.pdf oorexxbuild.pdf oosqlite.pdf \
+                 winextensions.pdf
+       cd ${WRKDIR} && \
+           ${MV} ooRexx-${PKGVERSION_NOREV}-pdf  ${DESTDIR}${PREFIX}/share/ooRexx/doc
+
+
+# We really want ncurses!
+PREFER.curses= pkgsrc
+
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/oorexx/PLIST
diff -u /dev/null pkgsrc/lang/oorexx/PLIST:1.1
--- /dev/null   Tue Apr  2 18:59:16 2024
+++ pkgsrc/lang/oorexx/PLIST    Tue Apr  2 18:59:15 2024
@@ -0,0 +1,161 @@
+@comment $NetBSD: PLIST,v 1.1 2024/04/02 18:59:15 rhialto Exp $
+bin/csvStream.cls
+bin/dateparser.cls
+bin/json.cls
+bin/mime.cls
+bin/ncurses.cls
+bin/rexx
+bin/rexxc
+bin/rexxtry.rex
+bin/rxapi
+bin/rxftp.cls
+bin/rxqueue
+bin/rxregexp.cls
+bin/rxsubcom
+bin/smtp.cls
+bin/socket.cls
+bin/streamsocket.cls
+include/oorexxapi.h
+include/oorexxerrors.h
+include/rexx.h
+include/rexxapidefs.h
+include/rexxapitypes.h
+include/rexxplatformapis.h
+include/rexxplatformdefs.h
+lib/libhostemu.so
+lib/libhostemu.so.3
+lib/libhostemu.so.4
+lib/liborxncurses.so
+lib/liborxncurses.so.3
+lib/liborxncurses.so.4
+lib/librexx.so
+lib/librexx.so.3
+lib/librexx.so.4
+lib/librexxapi.so
+lib/librexxapi.so.3
+lib/librexxapi.so.4
+lib/librxmath.so
+lib/librxmath.so.3
+lib/librxmath.so.4
+lib/librxregexp.so
+lib/librxregexp.so.3
+lib/librxregexp.so.4
+lib/librxsock.so
+lib/librxsock.so.3
+lib/librxsock.so.4
+lib/librxunixsys.so
+lib/librxunixsys.so.3
+lib/librxunixsys.so.4
+lib/rexx.img
+man/man1/rexx.1
+man/man1/rexxc.1
+man/man1/rxqueue.1
+man/man1/rxsubcom.1
+share/ooRexx/doc/ootest.pdf
+share/ooRexx/doc/orxncurses.pdf
+share/ooRexx/doc/readme.pdf
+share/ooRexx/doc/rexxapi.pdf
+share/ooRexx/doc/rexxextensions.pdf
+share/ooRexx/doc/rexxpg.pdf
+share/ooRexx/doc/rexxref.pdf
+share/ooRexx/doc/rxftp.pdf
+share/ooRexx/doc/rxmath.pdf
+share/ooRexx/doc/rxsock.pdf
+share/ooRexx/doc/unixextensions.pdf
+share/ooRexx/samples/api/c++/callsample/HelloWorld.rex
+share/ooRexx/samples/api/c++/callsample/Makefile.unix
+share/ooRexx/samples/api/c++/callsample/Makefile.windows
+share/ooRexx/samples/api/c++/callsample/backward.fnc
+share/ooRexx/samples/api/c++/callsample/readme.txt
+share/ooRexx/samples/api/c++/callsample/runRexxProgram
+share/ooRexx/samples/api/c++/callsample/runRexxProgram.cpp
+share/ooRexx/samples/api/c++/callsample/stackOverflow
+share/ooRexx/samples/api/c++/callsample/stackOverflow.cpp
+share/ooRexx/samples/api/c++/callsample/tooRecursiveTrapped.rex
+share/ooRexx/samples/api/c++/callsample/tooRecursiveUnhandled.rex
+share/ooRexx/samples/api/c++/external/Makefile.unix
+share/ooRexx/samples/api/c++/external/Makefile.windows
+share/ooRexx/samples/api/c++/external/external_methods.cpp
+share/ooRexx/samples/api/c++/external/external_methods_routines.cpp
+share/ooRexx/samples/api/c++/external/external_routines.cpp
+share/ooRexx/samples/api/c++/external/libexternal_methods.so
+share/ooRexx/samples/api/c++/external/libexternal_methods_routines.so
+share/ooRexx/samples/api/c++/external/libexternal_routines.so
+share/ooRexx/samples/api/c++/external/readme.txt
+share/ooRexx/samples/api/c++/external/useExternalMethods.rex
+share/ooRexx/samples/api/c++/external/useExternalMethodsRoutines.rex
+share/ooRexx/samples/api/c++/external/useExternalRoutines.rex
+share/ooRexx/samples/api/c++/external/useExternalRoutines2.rex
+share/ooRexx/samples/api/c++/readme.txt
+share/ooRexx/samples/api/classic/callrexx.README
+share/ooRexx/samples/api/classic/callrexx/Makefile.unix
+share/ooRexx/samples/api/classic/callrexx/callrexx1
+share/ooRexx/samples/api/classic/callrexx/callrexx1.cpp
+share/ooRexx/samples/api/classic/callrexx/callrexx2
+share/ooRexx/samples/api/classic/callrexx/callrexx2.c
+share/ooRexx/samples/api/classic/callrexx/del_macro.rex
+share/ooRexx/samples/api/classic/callrexx/example.rex
+share/ooRexx/samples/api/classic/callrexx/load_macro.rex
+share/ooRexx/samples/api/classic/callrexx/macros.rex
+share/ooRexx/samples/api/classic/callrexx/startrx1.rex
+share/ooRexx/samples/api/classic/callrexx/startrx2.rex
+share/ooRexx/samples/api/classic/callrexx/startrx3.rex
+share/ooRexx/samples/api/classic/rexxapi.README
+share/ooRexx/samples/api/classic/rexxapi1/Makefile.apple
+share/ooRexx/samples/api/classic/rexxapi1/Makefile.linux
+share/ooRexx/samples/api/classic/rexxapi1/apitest1.rex
+share/ooRexx/samples/api/classic/rexxapi1/librexxapi1.so
+share/ooRexx/samples/api/classic/rexxapi1/readme.txt
+share/ooRexx/samples/api/classic/rexxapi1/rexxapi1.c
+share/ooRexx/samples/api/classic/rexxapi2/Makefile.apple
+share/ooRexx/samples/api/classic/rexxapi2/Makefile.linux
+share/ooRexx/samples/api/classic/rexxapi2/apitest2.rex
+share/ooRexx/samples/api/classic/rexxapi2/librexxapi2.so
+share/ooRexx/samples/api/classic/rexxapi2/readme.txt
+share/ooRexx/samples/api/classic/rexxapi2/rexxapi2.c
+share/ooRexx/samples/api/classic/rexxapi3/Makefile.apple
+share/ooRexx/samples/api/classic/rexxapi3/Makefile.linux
+share/ooRexx/samples/api/classic/rexxapi3/apitest3.rex
+share/ooRexx/samples/api/classic/rexxapi3/librexxapi3.so
+share/ooRexx/samples/api/classic/rexxapi3/readme.txt
+share/ooRexx/samples/api/classic/rexxapi3/rexxapi3.c
+share/ooRexx/samples/api/readme.txt
+share/ooRexx/samples/arithmeticEvaluation.rex
+share/ooRexx/samples/arrayCallback.rex
+share/ooRexx/samples/ccreply.rex
+share/ooRexx/samples/complex.cls
+share/ooRexx/samples/concurrency.rex
+share/ooRexx/samples/constrained.rex
+share/ooRexx/samples/delegation.rex
+share/ooRexx/samples/dynamicMethod.rex
+share/ooRexx/samples/factor.rex
+share/ooRexx/samples/greply.rex
+share/ooRexx/samples/guess.rex
+share/ooRexx/samples/interface.rex
+share/ooRexx/samples/jabberwocky.txt
+share/ooRexx/samples/ktguard.rex
+share/ooRexx/samples/makestring.rex
+share/ooRexx/samples/month.rex
+share/ooRexx/samples/philfork.rex
+share/ooRexx/samples/pipe.cls
+share/ooRexx/samples/properties.rex
+share/ooRexx/samples/qdate.rex
+share/ooRexx/samples/qtime.rex
+share/ooRexx/samples/readme.txt
+share/ooRexx/samples/rexxcps.rex
+share/ooRexx/samples/scclient.rex
+share/ooRexx/samples/scserver.rex
+share/ooRexx/samples/semcls.cls
+share/ooRexx/samples/sfclient.rex
+share/ooRexx/samples/sfserver.rex
+share/ooRexx/samples/singleLinkedList.rex
+share/ooRexx/samples/sortComposite.rex
+share/ooRexx/samples/stack.rex
+share/ooRexx/samples/synchronousConcurrency.rex
+share/ooRexx/samples/timezone.rex
+share/ooRexx/samples/treeDirectory.cls
+share/ooRexx/samples/treeTraversal.rex
+share/ooRexx/samples/usecomp.rex
+share/ooRexx/samples/usepipe.rex
+share/ooRexx/samples/usesingleton.rex
+share/ooRexx/samples/usetree.rex
Index: pkgsrc/lang/oorexx/distinfo
diff -u /dev/null pkgsrc/lang/oorexx/distinfo:1.1
--- /dev/null   Tue Apr  2 18:59:16 2024
+++ pkgsrc/lang/oorexx/distinfo Tue Apr  2 18:59:15 2024
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2024/04/02 18:59:15 rhialto Exp $
+
+BLAKE2s (ooRexx-5.0.0-pdf.zip) = 3921164b946553f5af2ab2880b88ff3f60b4089ccdc4da67d7b28ca00d7742f3
+SHA512 (ooRexx-5.0.0-pdf.zip) = 9ba7cc5f80590a75b9b59545d8ce3c2ae6a29cb4440d3c06ce4987cbf56946d6302da37f82ffc01a04a539ec80d797c9c611b8a623154c103c7139a34f0ea8a0
+Size (ooRexx-5.0.0-pdf.zip) = 17985018 bytes
+BLAKE2s (oorexx-5.0.0-12583.tar.gz) = 0d889b43ce033718ba530dccfa5e4ae2732968a9de1d7b850b4b0d5db8854d0e
+SHA512 (oorexx-5.0.0-12583.tar.gz) = 141af22e0a99731d50492940d5db55cc59099e5a7fa8acba918d1ae82bcd6e2983fb0ca71bbbf044cc4fc89e740c8a0ac81237eea5812d7a570f825bba5d08b9
+Size (oorexx-5.0.0-12583.tar.gz) = 6398458 bytes
+SHA1 (patch-CMakeLists.txt) = 4a9a7883c344766f62e92fca5241ce6cd6835baa

Index: pkgsrc/lang/oorexx/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/lang/oorexx/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Tue Apr  2 18:59:16 2024
+++ pkgsrc/lang/oorexx/patches/patch-CMakeLists.txt     Tue Apr  2 18:59:16 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2024/04/02 18:59:16 rhialto Exp $
+
+Doesn't respect CMAKE_INSTALL_MANDIR.
+
+--- CMakeLists.txt.orig        2024-03-28 19:06:54.459436295 +0000
++++ CMakeLists.txt
+@@ -290,7 +290,7 @@ else ()
+    set (INSTALL_INCLUDE_DIR include)
+    set (INSTALL_SAMPLES_DIR share/${CMAKE_PROJECT_NAME}/samples)
+    set (INSTALL_DOC_DIR share/${CMAKE_PROJECT_NAME}/doc)
+-   set (INSTALL_MAN_DIR share/man)
++   set (INSTALL_MAN_DIR ${CMAKE_INSTALL_MANDIR})
+ endif ()
+ 
+ # Set compiler and linker flags common to all build environments



Home | Main Index | Thread Index | Old Index