File: 0001_Lein_Local.patch

package info (click to toggle)
trapperkeeper-authorization-clojure 1.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 480 kB
  • sloc: makefile: 26; sh: 24; xml: 10
file content (91 lines) | stat: -rw-r--r-- 4,658 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Patch project.clj to build locally using lein.
Index: trapperkeeper-authorization-clojure/project.clj
===================================================================
--- trapperkeeper-authorization-clojure.orig/project.clj
+++ trapperkeeper-authorization-clojure/project.clj
@@ -6,30 +6,27 @@
 
   :min-lein-version "2.7.1"
 
-  :parent-project {:coords [puppetlabs/clj-parent "2.4.1"]
-                   :inherit [:managed-dependencies]}
-
-  ;; Abort when version ranges or version conflicts are detected in
-  ;; dependencies. Also supports :warn to simply emit warnings.
-  ;; requires lein 2.2.0+.
-  :pedantic? :abort
-
-  :dependencies [[org.clojure/clojure]
+  :dependencies [[org.clojure/clojure "1.10.x"]
 
                  ;; See SERVER-2216
-                 [org.clojure/tools.nrepl "0.2.13"]
+                 [org.clojure/tools.nrepl "debian"]
 
-                 [org.clojure/tools.logging]
-                 [slingshot]
-                 [prismatic/schema]
-                 [ring/ring-mock]
-
-                 [puppetlabs/kitchensink]
-                 [puppetlabs/trapperkeeper]
-                 [puppetlabs/rbac-client]
-                 [puppetlabs/ring-middleware]
-                 [puppetlabs/ssl-utils]
-                 [puppetlabs/i18n]]
+                 [org.clojure/tools.logging "debian"]
+                 [slingshot "debian"]
+                 [prismatic/schema "debian"]
+                 [ring/ring-mock "debian"]
+
+                 [puppetlabs/kitchensink "debian"]
+                 [puppetlabs/trapperkeeper "debian"]
+                 [puppetlabs/rbac-client "debian"]
+                 [puppetlabs/ring-middleware "debian"]
+                 [puppetlabs/ssl-utils "debian"]
+                 [puppetlabs/i18n "debian"]
+
+                 [org.yaml/snakeyaml "1.x"]
+                 [com.fasterxml.jackson.core/jackson-core "2.x"]
+                 [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.x"]
+                 [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.x"]]
 
   ;; By declaring a classifier here and a corresponding profile below we'll get an additional jar
   ;; during `lein jar` that has all the code in the test/ directory. Downstream projects can then
@@ -42,15 +39,23 @@
                               "-b" "./examples/ring_app/bootstrap.cfg"
                               "-c" "./examples/ring_app/ring-example.conf"]}
                    :source-paths ["examples/ring_app/src"]
-                   :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9]
-                                  [puppetlabs/trapperkeeper nil :classifier "test" :scope "test"]
-                                  [puppetlabs/kitchensink nil :classifier "test" :scope "test"]
-                                  [org.clojure/tools.namespace "0.2.11"]]}
+                   :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9 "debian"]
+                                  [org.eclipse.jetty/jetty-server "9.x"]
+                                  [org.eclipse.jetty/jetty-servlet "9.x"]
+                                  [org.eclipse.jetty/jetty-servlets "9.x"]
+                                  [org.eclipse.jetty/jetty-webapp "9.x"]
+                                  [org.eclipse.jetty/jetty-proxy "9.x"]
+                                  [org.eclipse.jetty/jetty-jmx "9.x"]
+                                  [puppetlabs/trapperkeeper "debian" :classifier "test" :scope "test"]
+                                  [puppetlabs/kitchensink "debian" :classifier "test" :scope "test"]
+                                  [org.clojure/tools.namespace "debian"]]}
              :testutils {:source-paths ^:replace ["test"]}}
 
   ;; this plugin is used by jenkins jobs to interrogate the project version
-  :plugins [[lein-parent "0.3.1"]
-            [puppetlabs/i18n "0.8.0"]]
+  :plugins [[puppetlabs/i18n "debian" :exclusions [[org.clojure/clojure]
+                                                   [com.fasterxml.jackson.core/jackson-core]
+                                                   [com.fasterxml.jackson.dataformat/jackson-dataformat-smile]
+                                                   [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor]]]]
 
   :lein-release        {:scm          :git
                         :deploy-via   :lein-deploy}
@@ -61,4 +66,5 @@
                                      :sign-releases false}]
                         ["snapshots" "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/"]]
 
-  :main puppetlabs.trapperkeeper.main)
+  :main puppetlabs.trapperkeeper.main
+  :local-repo "debian/maven-repo")