BSD Ports

devel/generate 3.0 DragonFly

Simple text pre-processor

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
UNKNOWN
Categories
devel
Package size
21.4 KiB, 60.2 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

The newest version among them is 3.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/generate3.0none known-[email protected]-
FreeBSDdevel/generate3.2 newestnone known-[email protected]2026-10-17
NetBSDdevel/generate2.8none known-[email protected]-
GhostBSDdevel/generate3.2 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install generate

From DPorts:

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

Dependencies

No port depends on this one.