BSD Ports

devel/autogen 5.18.16_6 FreeBSD

Tool designed to simplify the creation and maintenance of programs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
devel
Package size
639.3 KiB, 2005.7 KiB installed

Description

AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized.

AutoGen will accept either its own definition format, or XML files as definition input, in addition to CGI data (for producing dynamic HTML) and traditional AutoGen definitions.

A common example where this would be useful is in creating and maintaining the code required for processing program options. Processing options requires multiple constructs to be maintained in parallel in different places in your program. Options maintenance needs to be done countless times. So, AutoGen comes with an add-on package named AutoOpts that simplifies the maintenance and documentation of program options.

In the other systems

SystemPortVersion
FreeBSDdevel/autogen5.18.16_6
OpenBSDdevel/autogen5.16.2
NetBSDdevel/autogen5.18.16nb18
DragonFlydevel/autogen5.18.16_4
MidnightBSDdevel/autogen5.18.16_3

Install

Binary package:

pkg install autogen

From the ports tree:

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

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

RUN_DEPENDS=	autogen>0:devel/autogen
LIB_DEPENDS=	libopts.so:devel/autogen

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:latest5.18.16_65.18.16_65.18.16_35.18.16_55.18.16_6
FreeBSD:14:quarterly5.18.16_65.18.16_6n/a5.18.16_55.18.16_6
FreeBSD:15:latest5.18.16_65.18.16_6n/a5.18.16_55.18.16_5
FreeBSD:15:quarterly5.18.16_65.18.16_6n/an/an/a
FreeBSD:16:latest5.18.16_65.18.16_6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

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

Build dependencies 17
Run dependencies 13
Required by 1

Configuration

No options to configure.

USES
gmake gnome guile:2.2 libtool perl5 pkgconfig shebangfix tar:xz
Service scripts
none
Conflicts with
columns

Files

Manual pages 29
  • ao_string_tokenize(3)
  • autogen(1)
  • autoopts-config(1)
  • columns(1)
  • configFileLoad(3)
  • getdefs(1)
  • optionFileLoad(3)
  • optionFindNextValue(3)
  • optionFindValue(3)
  • optionFree(3)
  • optionGetValue(3)
  • optionLoadLine(3)
  • optionMemberList(3)
  • optionNextValue(3)
  • optionOnlyUsage(3)
  • optionPrintVersion(3)
  • optionPrintVersionAndReturn(3)
  • optionProcess(3)
  • optionRestore(3)
  • optionSaveFile(3)
  • optionSaveState(3)
  • optionUnloadNested(3)
  • optionVersion(3)
  • strequate(3)
  • streqvcmp(3)
  • streqvmap(3)
  • strneqvcmp(3)
  • strtransform(3)
  • xml2ag(1)
pkg-plist 94
  • bin/autogen
  • bin/autoopts-config
  • bin/columns
  • bin/getdefs
  • bin/xml2ag
  • include/autoopts/options.h
  • include/autoopts/usage-txt.h
  • lib/autogen/tpl-config.tlib
  • lib/libopts.a
  • lib/libopts.so
  • lib/libopts.so.25
  • lib/libopts.so.25.17.1
  • libdata/pkgconfig/autoopts.pc
  • share/autogen/Mdoc.pm
  • share/autogen/aginfo.tpl
  • share/autogen/aginfo3.tpl
  • share/autogen/agman-cmd.tpl
  • share/autogen/agman-file.tpl
  • share/autogen/agman.tlib
  • share/autogen/agman1.tpl
  • share/autogen/agman3.tpl
  • share/autogen/agmdoc-cmd.tpl
  • share/autogen/agmdoc-file.tpl
  • share/autogen/agpl.lic
  • share/autogen/agtexi-cmd.tpl
  • share/autogen/agtexi-file.tpl
  • share/autogen/autoopts.m4
  • share/autogen/bits.tpl
  • share/autogen/cmd-doc.tlib
  • share/autogen/def2pot.tpl
  • share/autogen/fsm-macro.tlib
  • share/autogen/fsm-trans.tlib
  • share/autogen/fsm.tpl
  • share/autogen/getopt.tpl
  • share/autogen/gpl.lic
  • share/autogen/gplv2.lic
  • share/autogen/lgpl.lic
  • share/autogen/lgplv2.lic
  • share/autogen/libopts-42.1.17.tar.gz
  • share/autogen/liboptschk.m4
  • share/autogen/man2man
  • share/autogen/man2mdoc
  • share/autogen/man2texi
  • share/autogen/mbsd.lic
  • share/autogen/mdoc2man
  • share/autogen/mdoc2mdoc
  • share/autogen/mdoc2texi
  • share/autogen/optcode.tlib
  • share/autogen/opthead.tlib
  • share/autogen/options.tpl
  • share/autogen/optlib.tlib
  • share/autogen/optmain.tlib
  • share/autogen/perlopt.tpl
  • share/autogen/rc-sample.tpl
  • share/autogen/stdoptions.def
  • share/autogen/str2enum.tpl
  • share/autogen/str2init.tlib
  • share/autogen/str2mask.tpl
  • share/autogen/strings.tpl
  • share/autogen/texi2man
  • share/autogen/texi2mdoc
  • share/autogen/texi2texi
  • share/autogen/tpl-config.tlib
  • share/autogen/usage.tlib
  • share/man/man1/autogen.1.gz
  • share/man/man1/autoopts-config.1.gz
  • share/man/man1/columns.1.gz
  • share/man/man1/getdefs.1.gz
  • share/man/man1/xml2ag.1.gz
  • share/man/man3/ao_string_tokenize.3.gz
  • share/man/man3/configFileLoad.3.gz
  • share/man/man3/optionFileLoad.3.gz
  • share/man/man3/optionFindNextValue.3.gz
  • share/man/man3/optionFindValue.3.gz
  • share/man/man3/optionFree.3.gz
  • share/man/man3/optionGetValue.3.gz
  • share/man/man3/optionLoadLine.3.gz
  • share/man/man3/optionMemberList.3.gz
  • share/man/man3/optionNextValue.3.gz
  • share/man/man3/optionOnlyUsage.3.gz
  • share/man/man3/optionPrintVersion.3.gz
  • share/man/man3/optionPrintVersionAndReturn.3.gz
  • share/man/man3/optionProcess.3.gz
  • share/man/man3/optionRestore.3.gz
  • share/man/man3/optionSaveFile.3.gz
  • share/man/man3/optionSaveState.3.gz
  • share/man/man3/optionUnloadNested.3.gz
  • share/man/man3/optionVersion.3.gz
  • share/man/man3/strequate.3.gz
  • share/man/man3/streqvcmp.3.gz
  • share/man/man3/streqvmap.3.gz
  • share/man/man3/strneqvcmp.3.gz
  • share/man/man3/strtransform.3.gz
  • share/aclocal/autoopts.m4
distinfo 1
FileSizeSHA256
autogen-5.18.16.tar.xz1.046276e+06f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a
Master sites 1
  • GNU/autogen/rel5.18.16

Commit history 0

No commits in the history this site was built from.