aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@fuz.su>2021-07-02 13:03:03 +0000
committerJuraj Lutter <otis@FreeBSD.org>2021-07-02 13:05:07 +0000
commit55c8e585205c9d68700e768faa445da744123524 (patch)
treeac5284cc9884d92a82ef9080e6c90585f8adb2cf /textproc
parent231fe48a6667b3c6cf171eabc3730f2f576ecae6 (diff)
downloadports-55c8e585205c9d68700e768faa445da744123524.tar.gz
ports-55c8e585205c9d68700e768faa445da744123524.zip
textproc/kepubify: New port
Kepubify converts EPUBs to KEPUBs. Kepubify is fast, lightweight, easy-to-use, and cross platform. WWW: https://pgaskin.net/kepubify/ PR: 256843
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/kepubify/Makefile31
-rw-r--r--textproc/kepubify/distinfo23
-rw-r--r--textproc/kepubify/pkg-descr6
4 files changed, 61 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 6ce82f743299..c7c6b3dc573a 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -324,6 +324,7 @@
SUBDIR += json-yaml
SUBDIR += jtc
SUBDIR += kdiff3
+ SUBDIR += kepubify
SUBDIR += kf5-kcodecs
SUBDIR += kf5-sonnet
SUBDIR += kf5-syntax-highlighting
diff --git a/textproc/kepubify/Makefile b/textproc/kepubify/Makefile
new file mode 100644
index 000000000000..7854d3e51e07
--- /dev/null
+++ b/textproc/kepubify/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= kepubify
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.1.6
+CATEGORIES= textproc
+
+MAINTAINER= fuz@fuz.su
+COMMENT= EPUB to KEPUB converter
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= pgaskin
+GH_TUPLE= andybalholm:cascadia:v1.2.0:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
+ bamiaux:rez:29f4463c688b:bamiaux_rez/vendor/github.com/bamiaux/rez \
+ beevik:etree:v1.1.0:beevik_etree/vendor/github.com/beevik/etree \
+ golang:sync:b3e1573b7520:golang_sync/vendor/golang.org/x/sync \
+ kr:smartypants:v0.1.0:kr_smartypants/vendor/github.com/kr/smartypants \
+ mattn:go-sqlite3:v2.0.3:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+ pgaskin:koboutils:v2.1.1:pgaskin_koboutils_v2/vendor/github.com/pgaskin/koboutils/v2 \
+ pgaskin:net:0135d2310fe0:pgaskin_net/vendor/golang.org/x/net \
+ sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
+ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag
+GO_TARGET= ./cmd/covergen ./cmd/kepubify ./cmd/seriesmeta
+
+PLIST_FILES= bin/covergen \
+ bin/kepubify \
+ bin/seriesmeta
+
+.include <bsd.port.mk>
diff --git a/textproc/kepubify/distinfo b/textproc/kepubify/distinfo
new file mode 100644
index 000000000000..cdc68e1ca4fa
--- /dev/null
+++ b/textproc/kepubify/distinfo
@@ -0,0 +1,23 @@
+TIMESTAMP = 1624703829
+SHA256 (pgaskin-kepubify-v3.1.6_GH0.tar.gz) = 09b81eff1cf53fb184773cf289c1eee56c3354cf6e1efddb5e308566b31de69f
+SIZE (pgaskin-kepubify-v3.1.6_GH0.tar.gz) = 612895
+SHA256 (andybalholm-cascadia-v1.2.0_GH0.tar.gz) = 5f2cee3689470b1adc7af495402ccf7e047c7216d865b4b2bf55e910638e31e2
+SIZE (andybalholm-cascadia-v1.2.0_GH0.tar.gz) = 17419
+SHA256 (bamiaux-rez-29f4463c688b_GH0.tar.gz) = 31cc1f592dede499f44f2faba4e3ec6b2d0bcbe6fe471a83643993bd28604244
+SIZE (bamiaux-rez-29f4463c688b_GH0.tar.gz) = 188916
+SHA256 (beevik-etree-v1.1.0_GH0.tar.gz) = d1b424a126ce5c46d8e9ba42217e7997cc992bef56d17cc39d1d91525c0dc1de
+SIZE (beevik-etree-v1.1.0_GH0.tar.gz) = 26390
+SHA256 (golang-sync-b3e1573b7520_GH0.tar.gz) = 0bd8ada7783ab13dfceabe12adb8a2ade02b388d36107a4ec7a9e98b6c08d763
+SIZE (golang-sync-b3e1573b7520_GH0.tar.gz) = 18989
+SHA256 (kr-smartypants-v0.1.0_GH0.tar.gz) = 06ae99211b00b079d7f8c18e771fad9dc10140dbda61b810a8cc5ed9c42e61e6
+SIZE (kr-smartypants-v0.1.0_GH0.tar.gz) = 5006
+SHA256 (mattn-go-sqlite3-v2.0.3_GH0.tar.gz) = ed015860c9b3e701d8cce7dcb0bcb2e2f53071718334465b10abb696f7de0e58
+SIZE (mattn-go-sqlite3-v2.0.3_GH0.tar.gz) = 2335418
+SHA256 (pgaskin-koboutils-v2.1.1_GH0.tar.gz) = 7bf1e2955185b337174a862c2c43178e6977230f926e08b387ee5e1513fcda1f
+SIZE (pgaskin-koboutils-v2.1.1_GH0.tar.gz) = 41554
+SHA256 (pgaskin-net-0135d2310fe0_GH0.tar.gz) = eba228dcf36ee81209a3a7381ff9740182534784168bef5fb2c65d8e01457553
+SIZE (pgaskin-net-0135d2310fe0_GH0.tar.gz) = 1184626
+SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c217c0499ef5573ab7176352229451
+SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
+SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
+SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
diff --git a/textproc/kepubify/pkg-descr b/textproc/kepubify/pkg-descr
new file mode 100644
index 000000000000..e4c0fc964803
--- /dev/null
+++ b/textproc/kepubify/pkg-descr
@@ -0,0 +1,6 @@
+Kepubify converts EPUBs to KEPUBS. Kepubify also includes two
+standalone utilities which do not depend on kepubify (and don't conflict
+with Calibre): covergen (which pre-generates cover images), and
+seriesmeta (which updates Calibre or EPUB3 series metadata).
+
+WWW: https://pgaskin.net/kepubify