Skip to content

fgsch/libvmod-utf8

devel
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
m4
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

libvmod-utf8

Build Status

About

A Varnish master VMOD for Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding.

For Varnish 4.1/6.0 and 6.1 refer to the oldstable and master branches, respectively.

Requirements

To build this VMOD you will need:

  • make
  • a C compiler, e.g. GCC or clang
  • pkg-config
  • python-docutils or docutils in macOS [1]
  • Varnish master built from sources

If you are building from Git, you will also need:

  • autoconf
  • automake
  • libtool

In addition, you will need to set PKG_CONFIG_PATH to the directory where varnishapi.pc is located before running autogen.sh and configure. For example:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Installation

From a tarball

To install this VMOD, run the following commands:

./configure
make
make check
sudo make install

The make check step is optional but it's good to know whether the tests are passing on your platform.

From the Git repository

To install from Git, clone this repository by running:

git clone --recursive https://github.com/fgsch/libvmod-utf8

And then run ./autogen.sh followed by the instructions above for installing from a tarball.

Example

import utf8;

sub vcl_recv {
	# Case folding
	set req.url = utf8.transform(req.url, 1024);
}

License

This VMOD is licensed under BSD license. See LICENSE for details.

Note

  1. Using Homebrew, https://github.com/Homebrew/brew/.

About

A Varnish VMOD for Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published