notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
clojure Dynamic programming language for the JVM
1.11.1.1200_1 lang on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.11.1.1200_1Version of this port present on the latest quarterly branch.
Maintainer: freebsd-ports@jan0sch.de search for ports maintained by this maintainer
Port Added: 2007-10-21 02:50:05
Last Update: 2024-02-24 16:12:10
Commit Hash: a836d9e
People watching this port, also watch:: e2fsprogs, libevent, memcached, libXdamage, indexinfo
Also Listed In: java lisp
License: EPL
WWW:
https://clojure.org/
Description:
Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system that ensures clean, correct, multithreaded designs.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (14 items)
Collapse this list.
  1. /usr/local/share/licenses/clojure-1.11.1.1200_1/catalog.mk
  2. /usr/local/share/licenses/clojure-1.11.1.1200_1/LICENSE
  3. /usr/local/share/licenses/clojure-1.11.1.1200_1/EPL
  4. bin/clj
  5. bin/clojure
  6. share/man/man1/clj.1.gz
  7. share/man/man1/clojure.1.gz
  8. share/clojure/deps.edn
  9. share/clojure/example-deps.edn
  10. share/clojure/libexec/clojure-tools-1.11.1.1200.jar
  11. share/clojure/libexec/exec.jar
  12. @owner
  13. @group
  14. @mode
Collapse this list.
Dependency lines:
  • clojure>0:lang/clojure
To install the port:
cd /usr/ports/lang/clojure/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/clojure
  • pkg install clojure
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: clojure
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1669980824 SHA256 (clojure-tools-1.11.1.1200.tar.gz) = dbde9c4bdd42b7da5a67d879548b4528e4903ce73ee26c329626b6165d57b61c SIZE (clojure-tools-1.11.1.1200.tar.gz) = 17975039

Packages (timestamps in pop-ups are UTC):
clojure
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.11.1.1200_11.11.1.1200_1-1.11.1.1200_11.11.1.1200_1---
FreeBSD:13:quarterly1.11.1.1200_11.11.1.1200_11.11.1.12001.11.1.1200_11.11.1.1200_1-1.11.1.12001.11.1.1200
FreeBSD:14:latest1.11.1.1200_11.11.1.1200_11.11.1.12001.11.1.1200_11.11.1.1200_1--1.11.1.1200
FreeBSD:14:quarterly1.11.1.1200_11.11.1.1200_1-1.11.1.1200_11.11.1.1200_1-1.11.1.12001.11.1.1200
FreeBSD:15:latest1.11.1.1200_11.11.1.1200_1n/a1.11.1.1200_1n/a-1.11.1.12001.11.1.1200
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. bash : shells/bash
  2. rlwrap : devel/rlwrap
  3. java : java/openjdk8
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. lang/clojure-contrib*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
lang_clojure
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://download.clojure.org/install/
Collapse this list.

Number of commits found: 40

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.11.1.1200_1
24 Feb 2024 16:12:10
commit hash: a836d9ec0ba7b8b66db5fc1ac2408cc909bdf1a5commit hash: a836d9ec0ba7b8b66db5fc1ac2408cc909bdf1a5commit hash: a836d9ec0ba7b8b66db5fc1ac2408cc909bdf1a5commit hash: a836d9ec0ba7b8b66db5fc1ac2408cc909bdf1a5 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
lang/clojure: Moved man to share/man

Approved by:    portmgr (blanket)
1.11.1.1200
04 Apr 2023 18:10:53
commit hash: 4cda17ab14588e6e4fdac7f697e246554ce82af3commit hash: 4cda17ab14588e6e4fdac7f697e246554ce82af3commit hash: 4cda17ab14588e6e4fdac7f697e246554ce82af3commit hash: 4cda17ab14588e6e4fdac7f697e246554ce82af3 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Refactor java/openjdk7 removal

- java/openjdk7* has been removed from the tree since 2022-09-03 however
  the relevant codebases in bsd.java.mk has not been removed and the
  consumers has also not been updated to use the next jdk version. This
  commit updates all relevant consumers to use JAVA_VERSION=8 instead of
  JAVA_VERSION=1.7
- Since the introduction of jdk version 18 it looks like similar with
  jdk version 8(java version string 1.8). This is prone to error as it
  looks similar and is only seperated by a '.'. Remove using
  JAVA_VERSION with dotted fomat of java version string and update all
  consumers to utilize version 8 instead of 1.8.

Approved by:	portmgr (blanket)
1.11.1.1200
03 Dec 2022 00:18:08
commit hash: bdb5353bacce3707246af64f1112bcd640fa8beecommit hash: bdb5353bacce3707246af64f1112bcd640fa8beecommit hash: bdb5353bacce3707246af64f1112bcd640fa8beecommit hash: bdb5353bacce3707246af64f1112bcd640fa8bee files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Mathias Picker
lang/clojure: Update to 1.11.1

ChangeLog:	https://github.com/clojure/clojure/blob/master/changes.md
		https://clojure.org/releases/tools#_releases
PR:		268126
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
1.10.3.1058
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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 View all of this commit message)
1.10.3.1058
20 Jul 2022 14:22:15
commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
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 View all of this commit message)
1.10.3.1058
17 Jan 2022 07:53:36
commit hash: 84bae19e793c0986e7329cc93accf47ce1c7f620commit hash: 84bae19e793c0986e7329cc93accf47ce1c7f620commit hash: 84bae19e793c0986e7329cc93accf47ce1c7f620commit hash: 84bae19e793c0986e7329cc93accf47ce1c7f620 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Jens Grassel
lang/clojure: update to 1.10.3.1058 and fix missing exec.jar

Port changes:
- update to 1.10.3.1058
- install missing exec.jar[1]

Upstream changes: https://clojure.org/releases/tools#v1.10.3.1058

PR:		261079[1], 261088
Reported by:	arca0@pm.me,
		Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
MFH:		2022Q1 (bug fix)
1.10.3.1020
08 Nov 2021 22:48:23
commit hash: 99b204e32d0032dbb447ecaa863e7be9ad52ebd5commit hash: 99b204e32d0032dbb447ecaa863e7be9ad52ebd5commit hash: 99b204e32d0032dbb447ecaa863e7be9ad52ebd5commit hash: 99b204e32d0032dbb447ecaa863e7be9ad52ebd5 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
Author: Filipe da Silva Santos
lang/clojure: update to 1.10.3.1020

Changes:	https://github.com/clojure/clojure/blob/clojure-1.10.3/changes.md
1.10.1.447
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.10.1.447
17 Jun 2019 16:00:33
Revision:504428Original commit files touched by this commit
swills search for other commits by this committer
lang/clojure: Update to 1.10.1

PR:		238419
Submitted by:	Sebastian Schwarz <seschwar@gmail.com>
Approved by:	Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
1.10.0.411
23 Feb 2019 14:18:13
Revision:493675Original commit files touched by this commit
tobik search for other commits by this committer
Update MAINTAINER to new address

PR:		235861
Submitted by:	Jens Grassel <jan0sch@mykolab.com> (maintainer)
1.10.0.411
10 Feb 2019 18:49:21
Revision:492628Original commit files touched by this commit
tobik search for other commits by this committer
lang/clojure: Update to 1.10.0.411

Changes:	https://github.com/clojure/clojure/blob/clojure-1.10.0/changes.md#changes-to-clojure-in-version-110
PR:		235646
Submitted by:	Sebastian Schwarz <seschwar@gmail.com>
Approved by:	Jens Grassel <jan0sch@mykolab.com> (maintainer)
1.9.0.381
20 Jul 2018 13:53:46
Revision:475015Original commit files touched by this commit
tobik search for other commits by this committer
lang/clojure: Update to 1.9.0.381

Move the port to install the new offical Clojure command line tools
instead of custom scripts.

Changes:	https://github.com/clojure/clojure/blob/clojure-1.9.0/changes.md
PR:		224251
Approved by:	Jens Grassel <jan0sch@mykolab.com> (maintainer)
1.8.0
04 May 2016 09:14:11
Revision:414594Original commit files touched by this commit
arved search for other commits by this committer
Upgrade to 1.8.0

PR:		209250
Submitted by:	maintainer
1.7.0
01 Apr 2016 14:08:38
Revision:412347Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
1.7.0
01 Jul 2015 19:36:55
Revision:391117Original commit files touched by this commit
rpaulo search for other commits by this committer
Update the maintainer address.

The maintainer sent me a private email requesting this change.

Approved by:	swills
1.7.0
01 Jul 2015 19:29:17
Revision:391116Original commit files touched by this commit
rpaulo search for other commits by this committer
Update clojure to 1.7.0.

Major changes can be found here:
http://blog.cognitect.com/blog/2015/6/30/clojure-17

Differential Revision:	  https://reviews.freebsd.org/D2968
Reviewed by:	swills
Approved by:	swills
1.6.0,2
21 Apr 2014 20:21:57
Revision:351708Original commit files touched by this commit
madpilot search for other commits by this committer
- Update to 1.6.0

Submitted by:	rpaulo (via email)
Approved by:	Jens Jahnke <jan0sch@gmx.net> (maintainer, via email)
1.5.1,2
10 Mar 2014 16:01:36
Revision:347773Original commit files touched by this commit
bapt search for other commits by this committer
Convert l* to USES=zip
1.5.1,2
17 Feb 2014 09:18:33
Revision:344713Original commit files touched by this commit
gahr search for other commits by this committer
- STAGE-clean
- Add LICENSE
1.5.1,2
20 Sep 2013 19:53:10
Revision:327741Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang)
1.5.1,2
21 Mar 2013 19:13:29
Revision:314865Original commit files touched by this commit
madpilot search for other commits by this committer
- Update to 1.5.1
- Remove indeterminate article from COMMENT
- Convert to new options framework

PR:		ports/177121
Submitted by:	Jens Jahnke <jan0sch@gmx.net> (maintainer)
1.5.0,2
03 Mar 2013 07:51:57
Revision:313330Original commit files touched by this commit
beech search for other commits by this committer
- Update to 1.5.0

PR:		ports/176609
Submitted by:	Jens Jahnke <jan0sch@gmx.net> (maintainer)
1.4.0,2
10 Dec 2012 13:18:29
Revision:308604Original commit files touched by this commit
bapt search for other commits by this committer
Decommissioning java 1.5 (EOLed since October 2009):
suppress any reference to JAVA_VERSION=	1.5+ (part2)
1.4.0,2
19 Jun 2012 05:38:12
Original commit files touched by this commit
glewis search for other commits by this committer
. Update to 1.4.0.
. Switch maintainership to the submitter (with the previous maintainer's
  permission).

PR:             168559
Submitted by:   Jens Jahnke <jan0sch@gmx.net>
1.2.0_1,2
21 Jul 2011 05:03:02
Original commit files touched by this commit
linimon search for other commits by this committer
Now that the Java 1.3 and Java 1.4 ports are deprecated and will expire soon,
remove support for them from bsd.java.mk.  As Jikes is not available in Java 1.5
or higher, remove it from bsd.java.mk too (suggested by hq@) and from the ports
which used it (only occurences were USE_JIKES=no).  Support for the Blackdown VM
is also removed, as it is not available in Java 1.5 and higher.

Also remove the mapping from Java 1.1-1.4 to Java 1.5+ in bsd.java.mk to detect
old, broken ports; therefore bump the minimal value of JAVA_VERSION to 1.5.
While here, replace static values of JAVA_VERSION in files/*.in by
%%JAVA_VERSION%% .

PR:             ports/158969
Submitted by:   rene
Tested on:      pointyhat-west -exp
1.2.0_1,2
03 Jul 2011 13:45:36
Original commit files touched by this commit
ohauer search for other commits by this committer
- remove MD5
1.2.0_1,2
17 Sep 2010 12:37:38
Original commit files touched by this commit
olgeni search for other commits by this committer
Chase swank-clojure version number.
1.2.0,2
30 Aug 2010 11:27:36
Original commit files touched by this commit
olgeni search for other commits by this committer
Upgrade to version 1.2.0.

PR:             ports/149833
Submitted by:   olgeni
Approved by:    maintainer
1.1.0_1,2
06 Aug 2010 09:14:55
Original commit files touched by this commit
olgeni search for other commits by this committer
Add clojure-contrib and swank-clojure to classpath.

They will only be used if the corresponding ports are installed.

Approved by:    maintainer
1.1.0,2
02 Jan 2010 14:14:00
Original commit files touched by this commit
pav search for other commits by this committer
- Update to 1.1.0

PR:             ports/142208
Submitted by:   Peter Schuller <peter.schuller@infidyne.com> (maintainer)
1.0.0,2
10 May 2009 18:31:47
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 1.0.0

PR:             134373
Submitted by:   Peter Schuller <peter.schuller@infidyne.com> (maintainer)
20090320
22 Mar 2009 12:39:26
Original commit files touched by this commit
dhn search for other commits by this committer
- Update to 20090320

PR:     ports/132906
Submitted by:   Peter Schuller <peter.schuller@infidyne.com> (maintainer)
Approved by:    miwi (mentor)
20081217_2
23 Jan 2009 09:15:23
Original commit files touched by this commit
rafan search for other commits by this committer
- Add support of jline, enabled by default
- Bump PORTREVISION

PR:             ports/130579
Submitted by:   Peter Schuller <peter.schuller at infidyne.com> (maintainer)
20081217_1
04 Jan 2009 08:34:01
Original commit files touched by this commit
rafan search for other commits by this committer
- Respect CLASSPATH from environment variable
- Bump PORTREVISION

PR:             ports/130134
Submitted by:   Peter Schuller <peter.schuller at infidyne.com> (maintainer)
20081217
23 Dec 2008 20:31:42
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 20081217
- Now hosted on Google code
- Distfile now unpacks in subdir
- Change name of temporary version of 'clojure' script to not conflict
  with directory from distfile
- Pass maintainership to submitter

PR:             129770
Submitted by:   Peter Schuller <peter.schuller@infidyne.com>
20080916
18 Oct 2008 21:38:07
Original commit files touched by this commit
miwi search for other commits by this committer
- Update to 20080916

PR:             128131
Submitted by:   peter.schuller@infidyne.com
20080612
06 Jul 2008 15:56:59
Original commit files touched by this commit
ijliao search for other commits by this committer
upgrade to 20080612
drop maintainership

PR:             125309
Submitted by:   peter.schuller@infidyne.com
20071020_1
06 Jun 2008 13:41:15
Original commit files touched by this commit
edwin search for other commits by this committer
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
20071020
21 Oct 2007 02:49:51
Original commit files touched by this commit
ijliao search for other commits by this committer
add clojure 20071020
A dynamic programming language for the JVM

Number of commits found: 40