BSD Ports

devel/generate 3.2 FreeBSD

Simple text pre-processor

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
b0f8134daa
License
UNKNOWN
Categories
devel
Package size
23.9 KiB, 68.1 KiB installed

Description

Generate is a text preprocessor that I originally wrote to help me write custom accounting applications based on the Progress database product. I felt that the built in wasn't useful enough so I designed a new one and implemented it. It actually started life as a package configuration and batch file generator for DOS and mutated to a simple script interpreter to replace shar file distribution. At this point it has almost nothing in common with that first program.

The basic idea behind generate is to create a script which generates files. There is some simple flow control constructs but the power lies in its macro processing. I have shamelessly stolen ideas from cpp, m4, make and David Tilbrook's dtree.

In the other systems

SystemPortVersion
FreeBSDdevel/generate3.2
NetBSDdevel/generate2.8
DragonFlydevel/generate3.0

Install

Binary package:

pkg install generate

From the ports tree:

cd /usr/ports/devel/generate/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	generate>0:devel/generate

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.23.22.8_13.03.2
FreeBSD:14:quarterly3.23.2n/a3.03.2
FreeBSD:15:latest3.23.2n/a3.03.1
FreeBSD:15:quarterly3.23.2n/an/an/a
FreeBSD:16:latest3.23.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 3

No port depends on this one.

Configuration

No options to configure.

USES
gmake tar:tgz
Service scripts
none
Conflicts with
julius php*-pear-Text_Highlighter

Files

distinfo 1
FileSizeSHA256
generate-3.2.tgz352591f512f0ef34865d3c29c5ab85c1b2820075a5e9ca801f2bf8090faf8ad95b47e
Master sites 1
  • https://darcy.druid.net/

Commit history 1

DateCommitCreditsLog message
b0f8134daa Vladimir Druzenko devel/generate: Update MASTER_SITES and WWW.
PR: 289439 Approved by: D'Arcy J.M. Cain <[email protected]> (maintainer) Sponsored by: UNIS Labs MFH: 2026Q4