File tree Expand file tree Collapse file tree 5 files changed +24
-18
lines changed Expand file tree Collapse file tree 5 files changed +24
-18
lines changed Original file line number Diff line number Diff line change 1
- FROM golang:stretch
1
+ FROM golang:bullseye
2
2
3
3
RUN apt-get update && apt-get upgrade -y
4
4
5
- RUN apt-get install -y libenchant-dev
5
+ RUN apt-get install -y enchant-2 libenchant-2 -dev
6
6
7
- RUN mkdir /app
7
+ WORKDIR /root
8
8
9
- ADD . /app/
10
-
11
- WORKDIR /app
9
+ ADD go.mod /root/
10
+ ADD *.go /root/
12
11
13
12
CMD ["go" , "test" , "-v" , "--cover" ]
Original file line number Diff line number Diff line change 1
1
.PHONY : test
2
2
test :
3
- docker build --rm -t goenchant-test .
4
- docker run --rm -ti goenchant-test
3
+ docker build --rm -t goenchant2-test .
4
+ docker run --rm -it goenchant2-test
5
+
6
+ .PHONY : bench
7
+ bench :
8
+ docker build --rm -t goenchant2-test .
9
+ docker run --rm -it goenchant2-test go test --bench=.
Original file line number Diff line number Diff line change 1
- # goenchant
1
+ # goenchant2
2
2
3
- This package provides bindings for the enchant spell checking library.
3
+ This package provides bindings for the enchant v2 spell checking library.
4
+
5
+ See https://github.com/danielx/enchant for bindings for v1
4
6
5
7
## Prerequisites
6
8
7
- You need to have ` libenchant ` version 1.6 and its development files
9
+ You need to have ` enchant ` version 2 and its development files
8
10
installed to use this package. Additionally you need to install the
9
11
dictionaries (hunspell, aspell etc.) you would like to use.
10
12
11
13
### Example
12
14
```
13
- sudo apt-get install enchant libenchant-dev hunspell-en
15
+ sudo apt-get install enchant-2 libenchant-2- dev hunspell-en-us
14
16
```
15
17
16
18
## Install
17
19
18
20
```
19
- go get github.com/danielx/enchant
21
+ go get github.com/danielx/enchant2
20
22
```
21
23
22
24
## Running tests
@@ -33,7 +35,7 @@ make test
33
35
34
36
## Docs
35
37
36
- https://godoc.org/github.com/danielx/enchant
38
+ https://godoc.org/github.com/danielx/enchant2
37
39
38
40
## Usage
39
41
@@ -44,7 +46,7 @@ import (
44
46
" fmt"
45
47
" os"
46
48
47
- " github.com/danielx/enchant "
49
+ " github.com/danielx/enchant2 "
48
50
)
49
51
50
52
func main () {
Original file line number Diff line number Diff line change 2
2
package enchant
3
3
4
4
/*
5
- #cgo LDFLAGS: -lenchant
5
+ #cgo LDFLAGS: -lenchant-2
6
6
#include <stdlib.h>
7
- #include <enchant/enchant.h>
7
+ #include <enchant-2 /enchant.h>
8
8
9
9
static char* getString(char **c, int i) {
10
10
return c[i];
Original file line number Diff line number Diff line change 1
- module github.com/danielx/enchant
1
+ module github.com/danielx/enchant2
2
2
3
3
go 1.15
You can’t perform that action at this time.
0 commit comments