aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2022-04-13reader: Add Gemtext reader.Arun Isaac
* src/guile/skribilo/reader/gemtext.scm: New file. * configure.ac: Set BUILD_GEMTEXT_READER automake conditional to true if (srfi srfi-171) is found. Else, set it to false. * src/guile/Makefile.am (readers): Add skribilo/reader/gemtext.scm if BUILD_GEMTEXT_READER is true. (EXTRA_DIST): Add skribilo/reader/gemtext.scm if BUILD_GEMTEXT_READER is false. * doc/user/syntax.skb (The Gemtext Syntax): New section. * tests/readers/gemtext.test: New file. * tests/Makefile.am (TESTS): Add readers/gemtext.test if BUILD_GEMTEXT_READER is true. (EXTRA_DIST): Add readers/gemtext.text if BUILD_GEMTEXT_READER is false.
2020-08-01build: Allow compilation with Guile 3.0.Ludovic Courtès
* configure.ac: Add "3.0" to 'GUILE_PKG'.
2020-08-01build: Remove support for Guile 1.8.Ludovic Courtès
* configure.ac: Remove "1.8" from 'GUILE_PKG'. Remove 'HAVE_GUILE2' conditional. Remove checks for (srfi srfi-34), (srfi srfi-35), and (srfi srfi-37). * guilec.am: Inline what was in HAVE_GUILE2 and remove the alternate. * src/guile/skribilo/debug.scm (debug-item): Remove 'cond-expand' and keep only the 'guile-2' variant. * src/guile/skribilo/engine.scm (engine-loaded?): Likewise. * src/guile/skribilo/lib.scm (&invocation-location, define-markup): Likewise. * src/guile/skribilo/utils/syntax.scm (%skribilo-module-reader): Likewise. * web/index.skb: Remove mention of 1.8. * README: Likewise.
2018-04-30build: Install modules and objects in the usual locations.v0.9.4Ludovic Courtès
* configure.ac: Add '--with-guileobjectdir' and substitute 'guileobjectdir'. * guilec.am (nobase_nodist_module_DATA): Rename to... (nobase_nodist_guileobject_DATA): ... this (skr_install_go_files): Change value to 'install-nobase_nodist_guileobjectDATA'. * src/guile/Makefile.am (nobase_nodist_module_DATA): Change "+=" to "=". (nobase_nodist_module_DATA): Rename to... (nobase_nodist_guileobject_DATA): ... this. * src/skribilo.in (GUILE_LOAD_COMPILED_PATH): Use @guileobjectdir@. * substitute.am (substitute): Add @guileobjectdir@.
2018-03-30maint: Change URL to HTTPS.Ludovic Courtès
* configure.ac: Use https.
2018-03-30build: Support Guile 2.2 in addition to legacy versions.Ludovic Courtès
* configure.ac: Use 'GUILE_PKG' macro.
2015-03-06build: Enable silent rules by default.Ludovic Courtès
* configure.ac: Invoke 'AM_SILENT_RULES'.
2013-09-28build: Properly emit the help for '--with-guilemoduledir'.Ludovic Courtès
* configure.ac: Use 'AS_HELP_STRING' to format the help lines for '--with-guilemoduledir'.
2012-06-01build: Don't build/test the RSS-2 reader when its requirements aren't met.Ludovic Courtès
Reported by rvclayton@verizon.net (R. Clayton). * configure.ac: Add `BUILD_RSS2_READER' Automake conditional. * src/guile/Makefile.am (readers): Make `skribilo/reader/rss-2.scm' conditional on `BUILD_RSS2_READER'. (EXTRA_DIST)[!BUILD_RSS2_READER]: Add `skribilo/reader/rss-2.scm'. * tests/Makefile.am (TESTS): Make `readers/rss-2.test' conditional on `BUILD_RSS2_READER'. (EXTRA_DIST)[!BUILD_RSS2_READER]: Add `readers/rss-2.test'.
2012-05-30build: Update `AC_INIT' invocation.v0.9.2Ludovic Courtès
* configure.ac: Capitalize the package name; add a tar name and URL. Define $pkgdatadir in terms of $PACKAGE_TARNAME, not $PACKAGE_NAME.
2012-05-29build: Hide the output of `guild compile'.Ludovic Courtès
* configure.ac: Really hide the output of `guild compile'.
2012-05-29build: Use Gnulib's `git-version-gen'.Ludovic Courtès
* configure.ac: Use `build-aux/git-version-gen' to generate the version string. Remove Automake's `check-news' option. * Makefile.am ($(top_srcdir)/.version, gen-tarball-version): New targets. (dist-hook): Depend on `gen-tarball-version'. (EXTRA_DIST): Add $(top_srcdir)/.version. * build-aux/git-version-gen: New file, from Gnulib v0.0-6827-g39c3009.
2012-05-29build: Add `color-tests' and `parallel-tests'.Ludovic Courtès
* configure.ac: Add Automake's `color-tests' and `parallel-tests' options.
2012-05-29doc: Install images alongside the Info manual.Ludovic Courtès
* configure.ac: Invoke `AC_PROG_LN_S' and `AC_PROG_MKDIR_P'. * doc/user/Makefile.am (install-data-hook): Create symlinks to the PNG files from $(infodir).
2012-05-14Mention "Guile 2.0" instead of "Guile-VM".Ludovic Courtès
* configure.ac: Remove `--enable-guile-vm' option. Check for `guild' and `guile-tools', defining `GUILD'. Rename `ENABLE_GUILE_VM' to `HAVE_GUILE2'. * guile-vm.am: Rename to... * guilec.am: ... this. * doc/modules/Makefile.am, src/guile/Makefile.am: Update accordingly.
2012-04-25Make sure `skribilo/utils/images.scm' is rebuilt after `make clean'.Ludovic Courtès
* configure.ac: Don't output `src/guile/skribilo/utils/images.scm'. * src/guile/Makefile.am (EXTRA_DIST): Change `images.scm.in' to `images.in'. (BUILT_SOURCES): Add `skribilo/utils/images.scm'. * src/guile/skribilo/utils/images.scm.in: Rename to... * src/guile/skribilo/utils/images.in: ... this. * substitute.am: Substitute `FIG2DEV' and `CONVERT'.
2012-04-25Remove support for `guile-lint'.Ludovic Courtès
* guile-lint.am: Remove. * Makefile.am (EXTRA_DIST): Remove `guile-lint.am'. * doc/modules/Makefile.am (lintable): Remove. Remove inclusion of `guile-lint.am'. * src/guile/Makefile.am: Likewise. * configure.ac: Remove check for `guile-lint' and `HAVE_GUILE_LINT' conditional.
2009-03-24Add experimental `--enable-guile-vm' configure option.Ludovic Courtès
* configure.ac (--enable-guile-vm): New option. (ENABLE_GUILE_VM): New Automake conditional. * guile-vm.am: New file. * src/guile/Makefile.am (SOURCES): New variable, formerly `nobase_dist_module_DATA'. (SOURCES_NOT_COMPILED): New. Include `guile-vm.am'. * NEWS: Update.
2008-12-23Add test framework and `rss-2' unit tests.Ludovic Courtès
* Makefile.am (SUBDIRS): Add `tests'. * configure.ac: Produce `tests/Makefile'. * src/guile/Makefile.am (EXTRA_DIST): Add SRFI-64 files. * tests: New directory.
2008-12-22Document dependency on SXML and HTMLPrag for the `rss-2' reader.Ludovic Courtès
* configure.ac: Check for `(sxml simple)' and `(htmlprag)'. * README: Mention dependency on Guile-Lib.
2008-11-22configure: Make sure the SRFI-35 implementation is not broken.Ludovic Courtès
* configure.ac: Use `SKR_GUILE_SRFI_35_WORKS'.
2008-10-08Bump version to 0.9.2.Ludovic Courtès
2008-04-07Recursive make sucks: remove 11 makefiles.Ludovic Courtès
2008-03-31Remove 4 makefiles from `doc'.Ludovic Courtès
* configure.ac: Update. * doc/Makefile.am (SUBDIRS): Update. (EXTRA_DIST): New. * doc/modules/Makefile.am (SUBDIRS): Remove. (EXTRA_DIST): New.
2008-02-18Add a man page for `skribilo(1)'.Ludovic Courtes
* configure.ac: Use `AM_GNU_GETTEXT_VERSION' to make Gettext happier. Produce `doc/man/Makefile'. * doc/Makefile.am (SUBDIRS): Add `man'.
2008-02-08configure: Look for `convert' and `fig2dev'.Ludovic Courtès
* NEWS, README: Update. * configure.ac: Look for `convert' and `fig2dev'. Produce `src/guile/skribilo/utils/images.scm'. * src/guile/skribilo/utils/images.scm.in: Use Autoconf substitution.
2008-02-06configure: Improve detection of a suitable Lout.Ludovic Courtès
* configure.ac: Use `LOUT_PROGRAM' and `LOUT_REQUIRED_PACKAGE'. * m4/lout.m4: New.
2008-02-05Bump version.Ludovic Courtès
2008-02-04Mark the release as "alpha".Ludovic Courtès
2008-01-21Improve configure message wrt. `guilemoduledir'.Ludovic Courtès
* configure.ac: Use `AC_MSG_NOTICE' instead of `AC_MSG_WARN' when notifying the user of `guilemoduledir' different from `GUILE_SITE'.
2007-12-13Install Emacs stuff.Ludovic Courtès
* Makefile.am (SUBDIRS): Add `emacs'. * configure.ac: Invoke `AM_PATH_LISPDIR', produce `emacs/Makefile'. * emacs/Makefile.am: New.
2007-12-11Overhaul `(skribilo)' using SRFI-37.Ludovic Courtès
* README: Update dependency description. * configure.ac: Check for SRFI-37. * doc/user/Makefile.am (skrflags): Add the relevant `-S' flag, now that `%load-path' is no longer part of `*source-path*' by default. (.skb.html, .skb.lout): Add an `=' sign after `--target'. * src/guile/skribilo.scm: Overhauled. Use SRFI-37 for command-line argument parsing. Remove legacy (unused) code.
2007-12-11Improve `(skribilo config)'.Ludovic Courtès
* configure.ac: Don't generate `src/guile/skribilo/config.scm'; don't substitute `SKRIBILO_DOC_DIR', `SKRIBILO_EXT_DIR' and `SKRIBILO_SKR_PATH'. * doc/modules/skribilo/documentation/env.scm (*courtes-mail*): Update. (*skribe-user-doc-url*, *skribe-dir-doc-url*): Update. * src/guile/skribilo/Makefile.am (CLEANFILES, .in): New. Include `substitute.am'. * src/guile/skribilo/config.scm.in: Overhauled. * src/guile/skribilo/engine/context.scm: Use `skribilo-version' instead of `skribilo-release'. * src/guile/skribilo/engine/lout.scm: Likewise. * src/guile/skribilo/utils/compat.scm: Use `(skribilo config)'. (skribe-release, skribe-url, skribe-doc-dir, skribe-ext-dir, skribe-default-path, skribe-scheme): New.
2007-12-03Change version to 0.9.0.Ludovic Courtès
2007-12-03configure: Have `guilemoduledir' default to `$pkgdatadir/$PACKAGE_VERSION'.Ludovic Courtès
* configure.ac: Change default value of `guilemoduledir'.
2007-12-01Remove `doc/user/src/Makefile.am'.Ludovic Courtès
2007-12-01doc: Add support for `ps2pdf'.Ludovic Courtès
* configure.ac: Look for `ps2pdf'. * doc/user/Makefile.am (pdf_DATA): New. (.ps.pdf): New rule.
2007-11-14configure: Don't try to "chmod +x src/skribilo".Ludovic Courtès
* configure.in (skribilo-executable): Removed.
2007-10-28Add configure `--with-guilemoduledir' option.Ludovic Courtès
* configure.ac: Add support for `--with-guilemoduledir'. * */Makefile.am (guilemoduledir): Don't override the configure-provided value. * src/skribilo.in: Add `-L "@guilemoduledir@"'.
2007-10-28Generate `skribilo' in Makefile.am.Ludovic Courtès
* configure.ac: Don't output `src/skribilo'. * src/Makefile.am (CLEANFILES, guilemoduledir, substitute, SUFFIXES): New variables. (.in): New target.
2007-10-28Modernized `configure.ac' a bit.Ludovic Courtès
2007-07-04Renamed the `coloring' module tree to `source' for consistency.Ludovic Courtes
git-archimport-id: skribilo@sv.gnu.org--2006/skribilo--devo--1.2--patch-134
2007-06-11Updated the top-level documentation files.Ludovic Court`es
* configure.ac: Changed the bug report address to `skribilo-users@nongnu.org'. git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-73
2007-06-05Added support for Guile-Lint.Ludovic Court`es
* configure.ac: Look for `guile-lint'. * */Makefile.am: Include `guile-lint.am'. git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-56
2007-02-02Added basic GNU Gettext support.Ludovic Court`es
* .arch-inventory: Mark `ABOUT-NLS' as precious. * Makefile.am (SUBDIRS): Added `po'. (ACLOCAL_AMFLAGS): New. (EXTRA_DIST): New. * configure.ac: Look for `gettext', output `po/Makefile.in'. * src/guile/skribilo/biblio/template.scm (make-bib-entry-template/default): Internationalized a bit. (make-bib-entry-template/skribe): Likewise. * src/guile/skribilo/utils/syntax.scm (%skribilo-module-reader): I18ned. (_): New. (N_): New. git-archimport-id: lcourtes@laas.fr--2006-libre/skribilo--devo--1.2--patch-11
2006-09-01Turned `doc/skr' into `doc/modules', `skribe-load' into `use-modules'.Ludovic Court`es
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-54
2006-07-31Moved the `sui' module; removed the `skribe' subdirectory.Ludovic Court`es
* configure.ac: Don't produce `src/guile/skribilo/skribe/Makefile'. * src/guile/skribilo/Makefile.am (SUBDIRS): Removed `skribe'. * src/guile/skribilo/sui.scm: No longer use `define-skribe-module'. Rewrote the use the native hash-table API, `(ice-9 match)', and `format' instead of `fprint'. * src/guile/skribilo.scm (doskribe): Use `*skribilo-user-module*'. * src/guile/skribilo/evaluator.scm: Autoload `(skribilo module)'. (%evaluate): Evaluate EXPR in `*skribilo-user-module*'. * src/guile/skribilo/module.scm (%skribilo-user-autoloads): Added `(skribilo sui)'. (%skribe-core-modules): Removed. (define-skribe-module): Don't refer to it. (make-run-time-module): Use `the-root-module'. Properly build it using `make-autoload-interface' and `module-use-interfaces!' so that duplicates are correctly handled. (*skribilo-user-module*): New parameter. git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-40
2006-07-24Detect Ploticus at configuration-time and decide how to build the doc.Ludovic Court`es
* configure.ac: Look for `ploticus' or `pl'. Create an AM conditional. * doc/user/Makefile.am (BUILT_SOURCES): Set to `doc-config.scm'. (html_DATA): New, set to `user.html'. (ps_DATA): Likewise. (doc-config.scm): New target. * doc/user/user.skb: Load `doc-config.scm' and update `%ploticus-program' accordingly. Decide whether or not to include `pie.skb'. * src/guile/skribilo/package/pie.scm: Export `%ploticus-program' and `%ploticus-debug?'. git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-26
2006-07-24Updated Automake/Autoconf files for the `pie' package.Ludovic Court`es
git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-25
2006-07-07Tiny configure fix: make `src/skribilo' executable.Ludovic Court`es
* configure.ac (AC_CONFIG_COMMANDS): New. Make `src/skribilo' executable. git-archimport-id: lcourtes@laas.fr--2005-libre/skribilo--devo--1.2--patch-3