devel/autogen 5.18.16_3 MidnightBSD
Tool designed to simplify the creation and maintenance of programs
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
a05b377b53- License
- gpl3
- Categories
- devel
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
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/autogen | 5.18.16_3 |
| FreeBSD | devel/autogen | 5.18.16_6 |
| OpenBSD | devel/autogen | 5.16.2 |
| NetBSD | devel/autogen | 5.18.16nb18 |
| DragonFly | devel/autogen | 5.18.16_4 |
| HardenedBSD | devel/autogen | 5.18.16_6 |
| GhostBSD | devel/autogen | 5.18.16_6 |
Install
Binary package:
mport install autogen
From mports:
cd /usr/mports/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
Dependencies
As this port's Makefile names them.
Build 2
bash: shells/bashgmktemp: sysutils/coreutils
Runtime 1
bash: shells/bash
Build dependencies 2
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- gmake gnome guile:2.2 libtool pathfix 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 91
- 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/man2mdoc
- share/autogen/man2texi
- share/autogen/mbsd.lic
- share/autogen/mdoc2man
- 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/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
| File | Size | SHA256 |
|---|---|---|
| autogen-5.18.16.tar.xz | 1.046276e+06 | f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a |
Master sites 1
- GNU/autogen/rel5.18.16