Skip to content

Commit 28a906a

Browse files
kachayevDerGuteMoritz
authored andcommitted
Add classifier to netty-transport-native-epoll dependency
Fixes #475.
1 parent c56516e commit 28a906a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

project.clj

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22

33
(def netty-modules
44
'[transport
5-
transport-native-epoll
5+
[transport-native-epoll "linux-x86_64"]
66
codec
77
codec-http
88
handler
99
handler-proxy
1010
resolver
1111
resolver-dns])
1212

13+
(defn netty-module [version name]
14+
(let [[name classifier] (if (vector? name) name [name nil])
15+
s (symbol "io.netty" (str "netty-" name))]
16+
(if (nil? classifier)
17+
(vector s version)
18+
(vector s version :classifier classifier))))
19+
1320
(def other-dependencies
1421
'[[org.clojure/tools.logging "1.1.0" :exclusions [org.clojure/clojure]]
1522
[org.clj-commons/dirigiste "1.0.1"]
@@ -26,9 +33,7 @@
2633
:license {:name "MIT License"}
2734
:dependencies ~(concat
2835
other-dependencies
29-
(map
30-
#(vector (symbol "io.netty" (str "netty-" %)) netty-version)
31-
netty-modules))
36+
(map (partial netty-module netty-version) netty-modules))
3237
:profiles {:dev {:dependencies [[org.clojure/clojure "1.10.3"]
3338
[criterium "0.4.6"]
3439
[cheshire "5.10.0"]

0 commit comments

Comments
 (0)