autogen is one of those critters used within gcc, to build

the fixincludes machinery.

Works on OpenBSD, some regression tests fail because of difference in
our shell and sed behavior...
This commit is contained in:
espie 2005-03-12 22:13:27 +00:00
parent da8e2e088e
commit 061815ac17
5 changed files with 98 additions and 0 deletions

26
devel/autogen/Makefile Normal file
View File

@ -0,0 +1,26 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/03/12 22:13:27 espie Exp $
COMMENT='automatic text creation from templates'
CATEGORIES=devel
DISTNAME= autogen-5.6.5
MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=autogen/}
# GPL
PERMIT_PACKAGE_FTP=Yes
PERMIT_PACKAGE_CDROM=Yes
PERMIT_DISTFILES_FTP=Yes
PERMIT_DISTFILES_CDROM=Yes
WANTLIB= iconv c m z
LIB_DEPENDS= guile::lang/guile \
xml2::textproc/libxml
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS= --without-libregex \
${ENABLE_SHARED}
MAKE_FLAGS+= INFO_DEPS=
FAKE_FLAGS+= INFO_DEPS= \
DESTDIR=${WRKINST}
USE_LIBTOOL= Yes
.include <bsd.port.mk>

4
devel/autogen/distinfo Normal file
View File

@ -0,0 +1,4 @@
MD5 (autogen-5.6.5.tar.gz) = 54a6cb0be7e6b526af9aba4a73013885
RMD160 (autogen-5.6.5.tar.gz) = 3ea4dc2cf5df7d90de8e7bdde44f4ab58cd96809
SHA1 (autogen-5.6.5.tar.gz) = 99292675ab68aa0dfde26db7923c6eee052933ce
SIZE (autogen-5.6.5.tar.gz) = 1144260

16
devel/autogen/pkg/DESCR Normal file
View File

@ -0,0 +1,16 @@
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 can now accept 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.

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2005/03/12 22:13:27 espie Exp $
@lib lib/libguileopts.so.0.1
@lib lib/libopts.so.23.1

49
devel/autogen/pkg/PLIST Normal file
View File

@ -0,0 +1,49 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/03/12 22:13:27 espie Exp $
%%SHARED%%
bin/autogen
bin/autoopts-config
bin/columns
bin/getdefs
bin/xml2ag
include/options.h
include/usage-txt.h
lib/libguileopts.a
lib/libguileopts.la
lib/libopts.a
lib/libopts.la
lib/pkgconfig/
lib/pkgconfig/autoopts.pc
@man man/man1/autogen.1
@man man/man1/autoopts-config.1
@man man/man1/columns.1
@man man/man1/getdefs.1
@man man/man1/xml2ag.1
@man man/man3/optionFree.3
@man man/man3/optionLoadLine.3
@man man/man3/optionProcess.3
@man man/man3/optionRestore.3
@man man/man3/optionSaveFile.3
@man man/man3/optionSaveState.3
@man man/man3/optionVersion.3
share/aclocal/
share/aclocal/autoopts.m4
share/autogen/
share/autogen/aginfo.tpl
share/autogen/aginfo3.tpl
share/autogen/agman1.tpl
share/autogen/agman3.tpl
share/autogen/autoopts.m4
share/autogen/confmacs.tpl
share/autogen/conftest.tpl
share/autogen/fsm-macro.tpl
share/autogen/fsm-trans.tpl
share/autogen/fsm.tpl
share/autogen/getopt.tpl
share/autogen/libopts-23.1.14.tar.gz
share/autogen/optcode.tpl
share/autogen/opthead.tpl
share/autogen/options.tpl
share/autogen/optlib.tpl
share/autogen/optmain.tpl
share/autogen/rc-sample.tpl
share/autogen/stdoptions.def