Port details |
- nickle Numeric-oriented programming language
- 2.97_1 lang =3 2.97_1Version of this port present on the latest quarterly branch.
- Maintainer: wen@FreeBSD.org
- Port Added: 2001-04-17 05:32:28
- Last Update: 2024-03-09 20:01:29
- Commit Hash: e3664bf
- People watching this port, also watch:: vifm, libexif, libast, mDNSResponder, libglade2
- License: MIT
- WWW:
- https://www.nickle.org/
- Description:
- Nickle is a programming language based prototyping environment with powerful
programming and scripting capabilities. Nickle supports a variety of
datatypes, especially arbitrary precision numbers. The programming language
vaguely resembles C. Some things in C which do not translate easily are
different, some design choices have been made differently, and a very few
features are simply missing.
Nickle provides the functionality of Unix bc, dc, and expr in much-improved
form. It is also an ideal environment for prototyping complex algorithms.
Nickle's scripting capabilities make it a nice replacement for spreadsheets
in some applications, and its numeric features nicely complement the limited
numeric functionality of text-oriented languages such as AWK and Perl.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/nickle/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/nickle
- pkg install nickle
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nickle
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1705206907
SHA256 (nickle-2.97.tar.gz) = e2d6434d1216aeec552932828f9aed52f326bd12d8e06cae0f0de4a119d40a3f
SIZE (nickle-2.97.tar.gz) = 2553393
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- Library dependencies:
-
- libreadline.so.8 : devel/readline
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for nickle-2.97_1:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- lang_nickle
- USES:
- gmake localbase ncurses readline shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.97_1 09 Mar 2024 20:01:29 |
Nuno Teixeira (eduardo) |
lang/nickle: Move man pages to share/man
Approved by: portmgr (blanket) |
2.97 14 Jan 2024 04:40:24 |
Wen Heping (wen) |
lang/nickle: Update to 2.97 |
2.96 06 Dec 2023 13:18:49 |
Wen Heping (wen) |
lang/nickle: Update to 2.96 |
2.93 22 Aug 2023 07:27:41 |
Wen Heping (wen) |
lang/nickle: Update to 2.93 |
2.92 19 Jun 2023 13:33:04 |
Wen Heping (wen) |
lang/nickle: Update to 2.92 |
2.91 28 Apr 2023 09:52:34 |
Wen Heping (wen) |
lang/nickle: Update to 2.91 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.90 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2.90 20 Jul 2022 14:22:15 |
Tobias C. Berner (tcberner) |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
2.90 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.90 07 Jan 2021 08:50:50 |
wen |
- Update to 2.90 |
2.86 21 Apr 2020 02:35:02 |
wen |
- Update to 2.86 |
2.85 08 Sep 2019 10:48:20 |
wen |
- Update to 2.8.5 |
2.84_1 09 Apr 2019 14:04:50 |
sunpoet |
Update devel/readline to 8.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://tiswww.case.edu/php/chet/readline/CHANGES
PR: 236156
Exp-run by: antoine |
2.84 30 Oct 2018 00:40:03 |
wen |
- Update to 2.84
- Take maintainership |
2.82 18 Oct 2018 23:53:23 |
swills |
lang/nickle: Update to 2.82
PR: 232340
Submitted by: Nathan <ndowens@yahoo.com> |
2.81 01 Jan 2018 13:34:56 |
wen |
- Update to 2.81 |
2.79 10 Oct 2017 13:17:40 |
vanilla |
Update to 2.79. |
2.77_1 27 Jun 2017 13:46:53 |
sunpoet |
Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change
Changes: https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision: https://reviews.freebsd.org/D11172
PR: 219947
Exp-run by: antoine |
2.77 27 Oct 2014 15:23:31 |
bapt |
Cleanup plist |
2.77 21 Jul 2014 17:15:15 |
adamw |
Add USES=readline to fix configure. |
2.77 18 Nov 2013 13:51:51 |
danfe |
- Drop the article from COMMENT line, sort the knobs
- Convert USE_GMAKE to USES, expand ${PTHREAD_LIBS}
- Stagify and unmute copying of examples while here |
2.77 20 Sep 2013 19:53:10 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang) |
2.77 14 Aug 2013 22:35:54 |
ak |
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery) |
2.77 06 May 2013 15:34:18 |
bapt |
Convert USE_NCURSES by USES=ncurses
Convert USE_READLINE by USES=readline |
2.77 09 Nov 2012 16:12:54 |
bdrewery |
- Update to 2.77
- Trim header
Feature safe: yes |
2.76 20 Jul 2012 21:37:14 |
bapt |
Fix conversion to optionsng |
2.76 19 Jul 2012 17:40:39 |
sperber |
- Update to version 2.76
- Switch to optionsng
PR: ports/169419
Submitted by: KATO Tsuguru <tkato432 _at_ yahoo.com>
Approved by: beat (mentor) |
2.75 10 May 2012 17:06:31 |
danfe |
Add missing closing parenthesis in comment. |
2.75 10 May 2012 12:50:16 |
wen |
- Update to 2.75 |
2.73 25 Mar 2012 11:28:46 |
danfe |
- Provide a comment about what we are reinplacing here for
- Fix a typo (NIPORTEXAMPLES -> NOPORTEXAMPLES)
- Merge two options of cpio(1) so that line does not touch screen boundary
Feature safe: yes |
2.73 24 Mar 2012 16:44:31 |
miwi |
- Update to version 2.73
PR: 166040
Submitted by: Ports FUry
Feature safe: yes |
2.72 15 Feb 2012 02:23:01 |
danfe |
- Update to version 2.72
- Define LICENSE (MIT)
- Relinquish maintainership
- Reword comment a bit |
2.70 23 Sep 2011 22:26:39 |
amdmi3 |
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav |
2.70 03 Jul 2011 13:45:36 |
ohauer |
- remove MD5 |
2.70 16 Jul 2010 01:51:37 |
danfe |
Update to version 2.70. |
2.69 12 Dec 2009 01:28:15 |
danfe |
Update to version 2.69. |
2.68 08 Aug 2008 13:57:57 |
danfe |
Update to version 2.68. |
2.56 07 Aug 2008 12:25:26 |
danfe |
- Canonicalize Makefile header
- Clarify COMMENT and port description
- Assume maintainership |
2.56 06 Aug 2008 20:41:05 |
anholt |
Drop maintainership on my ports as I'm no longer using FreeBSD. |
2.56 23 Jul 2007 09:36:52 |
rafan |
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run |
2.56 24 May 2007 22:27:10 |
anholt |
Update nickle to 2.56
PR: ports/11024
Submitted by: araujo |
2.54 31 Aug 2006 07:01:26 |
anholt |
Update to 2.54.
PR: ports/101930
Submitted by: Stanislav Sedov <ssedov@mbsd.msk.ru> |
2.47 22 Jan 2006 12:42:24 |
edwin |
SHA256ify
Approved by: krion@ |
2.47 05 May 2005 04:23:22 |
anholt |
Update to 2.47, which consists mostly of small bugfixes. |
2.46 12 Apr 2005 03:26:57 |
obrien |
At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE. |
2.46 11 Apr 2005 08:04:41 |
obrien |
Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'. |
2.46 28 Feb 2005 05:43:38 |
anholt |
Update to 2.46. Remove patch-array.c which was properly fixed elsewhere a few
months ago, and add patch-func.c from cvs, to deal with a crash in GC with
malloc debugging on (i.e. -current). |
2.45 12 Feb 2005 19:57:39 |
anholt |
Don't forget to rmdir the new include/nickle. While I'm here, make rmdir of
share/nickle failure non-fatal, as people might be installing 3rd-party stuff
there.
Reported by: pointyhat via kris |
2.45 10 Feb 2005 23:00:08 |
anholt |
Update to 2.45. The notable new feature is the foreign function interface,
which has been used for things like a cairo binding. As the ffi often requires
loading libs which need pthreads, and we can't load pthreads during dlopen, link
nickle against the pthreads lib to begin with. |
2.41 24 Nov 2004 23:19:21 |
kris |
Add missing directories |
2.41 17 Oct 2004 01:09:01 |
anholt |
Fix the build on -stable. Older gcc doesn't like having the ALLOCATE mixed in
with variable definitions, it seems. |
2.41 22 Aug 2004 04:59:53 |
anholt |
Update to 2.41 and take maintainership. I hang out with the authors a lot, and
they've basically made me start using it. It got to the point that I'd say, "I
should write that in nickle" and I didn't even know the language yet. |
2.28 19 Mar 2004 19:38:08 |
krion |
- Update to version 2.28
PR: ports/64470
Submitted by: Ports Fury |
2.00_1 19 Mar 2004 04:21:39 |
trevor |
Add size data. |
2.00_1 18 Mar 2004 03:08:55 |
trevor |
E-mail to the maintainer bounced:
<chrise@scardini.com>: host scardini.com[69.20.61.176] said: 550 5.1.1
<chrise@scardini.com>... User unknown |
2.00_1 04 Feb 2004 05:21:48 |
marcus |
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2) |
2.00 04 Jun 2003 22:43:38 |
kris |
Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN
tag. Early inclusion caused problems for some ports, so to be safe I'm
updating all of them.
Pointy hat to: kris |
2.00 18 May 2003 09:57:04 |
kris |
BROKEN on 5.1: does not compile |
2.00 21 Feb 2003 12:35:09 |
knu |
De-pkg-comment. |
09 Jan 2002 02:19:19 |
pat |
Update to 2.00 and give maintainership to submitter |
24 Apr 2001 15:11:31 |
kevlo |
Update MASTER_SITES |
17 Apr 2001 09:32:28 |
ijliao |
add nickle A desk calculator language |