svn commit: r448321 - head/devel/autogen
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat Aug 19 16:04:38 UTC 2017
Author: sunpoet
Date: Sat Aug 19 16:04:37 2017
New Revision: 448321
URL: https://svnweb.freebsd.org/changeset/ports/448321
Log:
Cosmetic change
- Use CONFIGURE_ENV
- Take maintainership
- Update pkg-descr
- Update WWW
Modified:
head/devel/autogen/Makefile
head/devel/autogen/pkg-descr
Modified: head/devel/autogen/Makefile
==============================================================================
--- head/devel/autogen/Makefile Sat Aug 19 16:04:32 2017 (r448320)
+++ head/devel/autogen/Makefile Sat Aug 19 16:04:37 2017 (r448321)
@@ -6,7 +6,7 @@ PORTVERSION= 5.18.10
CATEGORIES= devel
MASTER_SITES= GNU/${PORTNAME}/rel${PORTVERSION}
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= sunpoet at FreeBSD.org
COMMENT= Tool designed to simplify the creation and maintenance of programs
LICENSE= GPLv2
@@ -16,16 +16,17 @@ RUN_DEPENDS= bash:shells/bash
LIB_DEPENDS= libguile-2.0.so:lang/guile2 \
libgc-threaded.so:devel/boehm-gc-threaded
-USES= gmake libtool pathfix perl5 pkgconfig shebangfix tar:xz
-USE_PERL5= build
-USE_GNOME= libxml2
+CONFIGURE_ARGS= --datadir=${PREFIX}/share --with-libguile=yes --with-libxml2=yes
+CONFIGURE_ENV= CONFIG_SHELL=${LOCALBASE}/bin/bash
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-libguile=yes --with-libxml2=yes \
- --datadir=${PREFIX}/share CONFIG_SHELL=${PREFIX}/bin/bash
-USE_LDCONFIG= yes
-SHEBANG_FILES= autoopts/tpl/*.pl
INSTALL_TARGET= install-strip
+USE_GNOME= libxml2
+USE_LDCONFIG= yes
+USE_PERL5= build
+USES= gmake libtool pathfix perl5 pkgconfig shebangfix tar:xz
INFO= autogen
+
+SHEBANG_FILES= autoopts/tpl/*.pl
.include <bsd.port.mk>
Modified: head/devel/autogen/pkg-descr
==============================================================================
--- head/devel/autogen/pkg-descr Sat Aug 19 16:04:32 2017 (r448320)
+++ head/devel/autogen/pkg-descr Sat Aug 19 16:04:37 2017 (r448321)
@@ -1,17 +1,16 @@
-AutoGen is a tool designed for generating program files that contain
-repetitive text with varied substitutions. Its goal is to simplify the
-maintenance of programs that contain large amounts of repetitious text.
-This is especially valuable if there are several blocks of such text that
-must be kept synchronized.
+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.
-One common example is the problem of maintaining the code required for
-processing program options. Processing options requires a minimum of four
-different constructs be kept in proper order in different places in your
-program. You need at least:
+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.
- 1. The flag character in the flag string,
- 2. code to process the flag when it is encountered,
- 3. a global state variable or two, and
- 4. a line in the usage text.
+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.
-WWW: http://autogen.sourceforge.net/
+WWW: https://www.gnu.org/software/autogen/
More information about the svn-ports-all
mailing list