Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
libvmod-blobsynth
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
uplex-varnish
libvmod-blobsynth
Commits
bae57980
Commit
bae57980
authored
Sep 21, 2011
by
Kristian Lyngstol
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move to RST-based README and merge with manfile
parent
1039dd3e
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
112 additions
and
49 deletions
+112
-49
Makefile.am
Makefile.am
+16
-1
README
README
+0
-33
README.rst
README.rst
+96
-0
configure.ac
configure.ac
+0
-1
Makefile.am
man/Makefile.am
+0
-14
No files found.
Makefile.am
View file @
bae57980
ACLOCAL_AMFLAGS
=
-I
m4
SUBDIRS
=
src man
SUBDIRS
=
src
EXTRA_DIST
=
README.rst
dist_man_MANS
=
vmod_example.3
MAINTAINERCLEANFILES
=
$(dist_man_MANS)
vmod_example.3
:
README.rst
if
HAVE_RST2MAN
${RST2MAN}
README.rst
$@
else
@echo
"========================================"
@echo
"You need rst2man installed to make dist"
@echo
"========================================"
@false
endif
README
deleted
100644 → 0
View file @
1039dd3e
This is an example skeleton for developing out-of-tree Varnish
vmods. It implements the "Hello, World!" as a vmod callback. Not
particularly useful in good hello world tradition, but demonstrates how
to get the glue around a vmod working.
The source tree is based on autotools to configure the building, and
does also have the necessary bits in place to do functional unit tests
using the varnishtest tool.
Usage:
./configure VARNISHSRC=DIR [VMODDIR=DIR]
VARNISHSRC is the directory of the Varnish source tree for which to
compile your vmod. Both the VARNISHSRC and VARNISHSRC/include
will be added to the include search paths for your module.
Optionally you can also set the vmod install directory by adding
VMODDIR=DIR (defaults to the pkg-config discovered directory from your
Varnish installation).
Make targets:
make - builds the vmod
make install - installs your vmod in VMODDIR
make check - runs the unit tests in src/tests/*.vtc
In your VCL you could then use this vmod along the following lines:
import example;
sub vcl_deliver {
# This sets resp.http.hello to "Hello, World"
set resp.http.hello = example.hello("World");
}
man/vmod_example
.rst
→
README
.rst
View file @
bae57980
...
...
@@ -30,13 +30,56 @@ hello
-----
Prototype
hello(STRING S)
::
hello(STRING S)
Return value
STRING
Description
Returns "Hello, " prepended to S
Example
set resp.http.hello = example.hello("World");
::
set resp.http.hello = example.hello("World");
INSTALLATION
============
This is an example skeleton for developing out-of-tree Varnish
vmods. It implements the "Hello, World!" as a vmod callback. Not
particularly useful in good hello world tradition, but demonstrates how
to get the glue around a vmod working.
The source tree is based on autotools to configure the building, and
does also have the necessary bits in place to do functional unit tests
using the varnishtest tool.
Usage::
./configure VARNISHSRC=DIR [VMODDIR=DIR]
`VARNISHSRC` is the directory of the Varnish source tree for which to
compile your vmod. Both the `VARNISHSRC` and `VARNISHSRC/include`
will be added to the include search paths for your module.
Optionally you can also set the vmod install directory by adding
`VMODDIR=DIR` (defaults to the pkg-config discovered directory from your
Varnish installation).
Make targets:
* make - builds the vmod
* make install - installs your vmod in `VMODDIR`
* make check - runs the unit tests in ``src/tests/*.vtc``
In your VCL you could then use this vmod along the following lines::
import example;
sub vcl_deliver {
# This sets resp.http.hello to "Hello, World"
set resp.http.hello = example.hello("World");
}
HISTORY
=======
...
...
configure.ac
View file @
bae57980
...
...
@@ -68,6 +68,5 @@ fi
AC_CONFIG_FILES([
Makefile
src/Makefile
man/Makefile
])
AC_OUTPUT
man/Makefile.am
deleted
100644 → 0
View file @
1039dd3e
#
dist_man_MANS
=
vmod_example.3
MAINTAINERCLEANFILES
=
$(dist_man_MANS)
vmod_example.3
:
vmod_example.rst
if
HAVE_RST2MAN
${RST2MAN}
vmod_example.rst
$@
else
@echo
"========================================"
@echo
"You need rst2man installed to make dist"
@echo
"========================================"
@false
endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment