Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/lisp:master commit in: dev-lisp/elephant/files/, dev-lisp/elephant/
Date: Sat, 02 Apr 2022 07:39:37
Message-Id: 1648884557.4ad13734f6dac807ebfa35e2007e38512ef87ccb.ulm@gentoo
1 commit: 4ad13734f6dac807ebfa35e2007e38512ef87ccb
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 2 07:29:17 2022 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 2 07:29:17 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/lisp.git/commit/?id=4ad13734
7
8 dev-lisp/elephant: Remove package
9
10 SRC_URI is gone.
11
12 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
13
14 dev-lisp/elephant/elephant-0.9.1.ebuild | 54 --------
15 dev-lisp/elephant/files/0.9.1-config.sexp.patch | 47 -------
16 dev-lisp/elephant/files/0.9.1-fix-tests.patch | 161 ------------------------
17 3 files changed, 262 deletions(-)
18
19 diff --git a/dev-lisp/elephant/elephant-0.9.1.ebuild b/dev-lisp/elephant/elephant-0.9.1.ebuild
20 deleted file mode 100644
21 index 5aaadbb7..00000000
22 --- a/dev-lisp/elephant/elephant-0.9.1.ebuild
23 +++ /dev/null
24 @@ -1,54 +0,0 @@
25 -# Copyright 1999-2017 Gentoo Foundation
26 -# Distributed under the terms of the GNU General Public License v2
27 -
28 -EAPI=6
29 -
30 -inherit common-lisp-3 eutils
31 -
32 -DESCRIPTION="Elephant is an object database for Common Lisp"
33 -HOMEPAGE="http://common-lisp.net/project/elephant/"
34 -SRC_URI="http://common-lisp.net/~sionescu/files/${P}.tar.bz2
35 - doc? ( http://www.common-lisp.net/project/${PN}/doc/${PN}.pdf )"
36 -
37 -LICENSE="GPL-2 LLGPL-2.1"
38 -SLOT="0"
39 -KEYWORDS="~amd64 ~x86"
40 -IUSE="doc postgres sqlite3"
41 -
42 -RDEPEND="!dev-lisp/cl-${PN}
43 - sys-libs/db:4.5
44 - dev-lisp/uffi
45 - dev-lisp/clsql
46 - dev-lisp/cl-base64
47 - dev-lisp/fiveam
48 - postgres? ( dev-lisp/clsql[postgres] )
49 - sqlite3? ( dev-lisp/clsql[sqlite3] )"
50 -
51 -CL_SYSTEMS="${PN} ${PN}-tests ele-bdb ele-clsql"
52 -
53 -src_unpack() {
54 - unpack ${A}
55 -}
56 -
57 -src_prepare() {
58 - eapply "${FILESDIR}"/${PV}-config.sexp.patch
59 - eapply "${FILESDIR}"/${PV}-fix-tests.patch
60 - mv "${S}"/config.sexp "${S}"/my-config.sexp || die
61 - eapply_user
62 -}
63 -
64 -src_install() {
65 - common-lisp-install-sources tests src/{db-bdb,db-clsql,elephant,memutil,query,utils} my-config.sexp
66 - common-lisp-install-asdf
67 - if use postgres ; then
68 - common-lisp-install-asdf ele-postgresql
69 - fi
70 - if use sqlite3 ; then
71 - common-lisp-install-asdf ele-sqlite3
72 - fi
73 -
74 - dodoc CREDITS README
75 - dohtml doc/html/*
76 - use doc && dodoc "${DISTDIR}"/${PN}.pdf
77 - docinto examples && dodoc examples/*
78 -}
79
80 diff --git a/dev-lisp/elephant/files/0.9.1-config.sexp.patch b/dev-lisp/elephant/files/0.9.1-config.sexp.patch
81 deleted file mode 100644
82 index b16d464f..00000000
83 --- a/dev-lisp/elephant/files/0.9.1-config.sexp.patch
84 +++ /dev/null
85 @@ -1,47 +0,0 @@
86 -diff -ur elephant-0.9.1.orig/config.sexp elephant-0.9.1/config.sexp
87 ---- elephant-0.9.1.orig/config.sexp 2008-01-05 11:48:51.000000000 +0100
88 -+++ elephant-0.9.1/config.sexp 2008-01-05 13:16:05.000000000 +0100
89 -@@ -1,18 +1,18 @@
90 -
91 - ;; Linux defaults
92 --#+(and (or sbcl allegro openmcl lispworks) (not (or mswindows windows)) (not (or macosx darwin)))
93 -+#+(and (or sbcl allegro openmcl lispworks) (not (or macosx darwin)))
94 - ((:compiler . :gcc)
95 -- (:berkeley-db-include-dir . "/usr/local/BerkeleyDB.4.5/include/")
96 -- (:berkeley-db-lib-dir . "/usr/local/BerkeleyDB.4.5/lib/")
97 -- (:berkeley-db-lib . "/usr/local/BerkeleyDB.4.5/lib/libdb-4.5.so")
98 -- (:berkeley-db-deadlock . "/usr/local/BerkeleyDB.4.5/bin/db_deadlock")
99 -+ (:berkeley-db-include-dir . "/usr/include/db4.5/")
100 -+ (:berkeley-db-lib-dir . "/usr/lib/")
101 -+ (:berkeley-db-lib . "/usr/lib/libdb-4.5.so")
102 -+ (:berkeley-db-deadlock . "/usr/bin/db4.5_deadlock")
103 - (:berkeley-db-cachesize . 20971520)
104 - (:berkeley-db-map-degree2 . t)
105 - (:clsql-lib-paths . nil)
106 - (:prebuilt-libraries . nil))
107 -
108 - ;; OSX Defaults
109 --#+(and (or sbcl allegro openmcl lispworks) (not (or mswindows windows)) (or macosx darwin))
110 -+#+(and (or sbcl allegro openmcl lispworks) (or macosx darwin))
111 - ((:compiler . :gcc)
112 - (:berkeley-db-include-dir . "/usr/local/BerkeleyDB.4.5/include/")
113 - (:berkeley-db-lib-dir . "/usr/local/BerkeleyDB.4.5/lib/")
114 -@@ -23,18 +23,6 @@
115 - (:clsql-lib-paths . nil)
116 - (:prebuilt-libraries . nil))
117 -
118 --;; Windows defaults (assumes prebuild libraries)
119 --#+(or mswindows windows)
120 --((:compiler . :cygwin)
121 -- (:berkeley-db-include-dir . "C:/Program Files/Oracle/Berkeley DB 4.5.20/include/")
122 -- (:berkeley-db-lib-dir . "C:/Program Files/Oracle/Berkeley DB 4.5.20/bin/")
123 -- (:berkeley-db-lib . "C:/Program Files/Oracle/Berkeley DB 4.5.20/bin/libdb45.dll")
124 -- (:berkeley-db-deadlock . "C:/Program Files/Oracle/Berkeley DB 4.5.20/bin/db_deadlock.exe")
125 -- (:berkeley-db-cachesize . 20971520)
126 -- (:berkeley-db-map-degree2 . t)
127 -- (:clsql-lib-paths . nil)
128 -- (:prebuilt-libraries . t))
129 --
130 - ;; Berkeley 4.5 is required, each system will have different settings for
131 - ;; these directories, use this as an indication of what each key means
132 - ;;
133
134 diff --git a/dev-lisp/elephant/files/0.9.1-fix-tests.patch b/dev-lisp/elephant/files/0.9.1-fix-tests.patch
135 deleted file mode 100644
136 index 1f9dab7c..00000000
137 --- a/dev-lisp/elephant/files/0.9.1-fix-tests.patch
138 +++ /dev/null
139 @@ -1,161 +0,0 @@
140 -diff -ur elephant-0.9.1.orig/elephant-tests.asd elephant-0.9.1/elephant-tests.asd
141 ---- elephant-0.9.1.orig/elephant-tests.asd 2008-01-05 11:48:51.000000000 +0100
142 -+++ elephant-0.9.1/elephant-tests.asd 2008-01-05 13:51:36.000000000 +0100
143 -@@ -51,24 +51,21 @@
144 - :description "Object database for Common Lisp"
145 - :long-description "An object-oriented database based on Berkeley DB, for CMUCL/SBCL, OpenMCL, Lispworks, and Allegro."
146 -
147 -- :depends-on #-use-fiveam (:elephant :rt)
148 -- #+use-fiveam (:elephant :fiveam)
149 -+ :depends-on (:elephant :fiveam)
150 - :components
151 - ((:module :tests
152 -- :components
153 -- ((:file "elet-package")
154 -- #+use-fiveam
155 -- (:file "fiveam-rt")
156 -- (:file "elephant-tests")
157 -- (:file "testperformance")
158 -- (:file "testserializer")
159 -- (:file "testconditions")
160 -- (:file "mop-tests")
161 -- (:file "testcollections")
162 -- (:file "testindexing")
163 -- (:file "testmigration")
164 -- )
165 -- :serial t)))
166 -+ :components
167 -+ ((:file "elet-package")
168 -+ (:file "fiveam-rt")
169 -+ (:file "elephant-tests")
170 -+ (:file "testperformance")
171 -+ (:file "testserializer")
172 -+ (:file "testconditions")
173 -+ (:file "mop-tests")
174 -+ (:file "testcollections")
175 -+ (:file "testindexing")
176 -+ (:file "testmigration"))
177 -+ :serial t)))
178 -
179 - (defsystem elephant-tests-bdb
180 - :name "elephant"
181 -diff -ur elephant-0.9.1.orig/tests/elephant-tests.lisp elephant-0.9.1/tests/elephant-tests.lisp
182 ---- elephant-0.9.1.orig/tests/elephant-tests.lisp 2008-01-05 11:48:51.000000000 +0100
183 -+++ elephant-0.9.1/tests/elephant-tests.lisp 2008-01-05 14:06:11.000000000 +0100
184 -@@ -95,6 +95,10 @@
185 - ;; COMPREHENSIVE TESTING
186 - ;;
187 -
188 -+(defvar *test-spec-primary*)
189 -+(defvar *test-spec-secondary*)
190 -+(defvar *store-controller*)
191 -+
192 - (defun run-regression-tests (type)
193 - (let (sc1 sc2 oid)
194 - (case type
195 -@@ -110,8 +114,7 @@
196 - sc2 *testpg-spec*))
197 - (t (error "Unrecognized data store type: ~A" type)))
198 - (let ((*test-spec-primary* sc1)
199 -- (*test-spec-secondary* sc2))
200 -- (declare (special *test-spec-secondary* *test-spec-primary*))
201 -+ (*test-spec-secondary* sc2))
202 - (do-backend-tests sc1))))
203 -
204 - ;;
205 -@@ -150,7 +153,6 @@
206 - "Interface to do explicit migration tests between backends"
207 - (let ((*test-spec-primary* spec1)
208 - (*test-spec-secondary* spec2))
209 -- (declare (special *test-spec-primary* *test-spec-secondary*))
210 - (if oid-spec
211 - (set-oid-spec oid-spec)
212 - (set-oid-spec nil))
213 -@@ -161,7 +163,6 @@
214 - (defun do-migration-test-spec (test spec1 spec2)
215 - (let ((*test-spec-primary* spec1)
216 - (*test-spec-secondary* spec2))
217 -- (declare (special *test-spec-primary* *test-spec-secondary*))
218 - (print (do-test test))))
219 -
220 -
221 -diff -ur elephant-0.9.1.orig/tests/elet-package.lisp elephant-0.9.1/tests/elet-package.lisp
222 ---- elephant-0.9.1.orig/tests/elet-package.lisp 2008-01-05 11:48:51.000000000 +0100
223 -+++ elephant-0.9.1/tests/elet-package.lisp 2008-01-05 14:00:08.000000000 +0100
224 -@@ -18,10 +18,7 @@
225 -
226 - (defpackage elephant-tests
227 - (:nicknames :ele-tests)
228 -- #+use-fiveam
229 - (:use :common-lisp :elephant :5am)
230 -- #-use-fiveam
231 -- (:use :common-lisp :elephant :regression-test)
232 - (:import-from :elephant
233 - with-buffer-streams
234 - serialize
235 -@@ -56,4 +53,4 @@
236 - slot-definition-name
237 - slot-makunbound-using-class
238 - class-slots)
239 -- )
240 -\ No newline at end of file
241 -+ )
242 -diff -ur elephant-0.9.1.orig/tests/testindexing.lisp elephant-0.9.1/tests/testindexing.lisp
243 ---- elephant-0.9.1.orig/tests/testindexing.lisp 2008-01-05 11:48:52.000000000 +0100
244 -+++ elephant-0.9.1/tests/testindexing.lisp 2008-01-05 13:59:41.000000000 +0100
245 -@@ -4,10 +4,6 @@
246 - (in-suite* testindexing :in elephant-tests)
247 -
248 - (defun setup-testing ()
249 -- #-use-fiveam
250 -- (progn
251 -- (setf regression-test::*debug* t)
252 -- (setf regression-test::*catch-errors* nil))
253 - ;; (trace elephant::indexed-slot-writer)
254 - (trace ((method initialize-instance :before (persistent))))
255 - (trace ((method initialize-instance (persistent-object))))
256 -@@ -27,6 +23,9 @@
257 - (defvar inst1)
258 - (defvar inst2)
259 - (defvar inst3)
260 -+(defvar inst4)
261 -+(defvar inst5)
262 -+(defvar inst6)
263 -
264 - (test disable-class-indexing-test
265 - (5am:finishes
266 -diff -ur elephant-0.9.1.orig/tests/testmigration.lisp elephant-0.9.1/tests/testmigration.lisp
267 ---- elephant-0.9.1.orig/tests/testmigration.lisp 2008-01-05 11:48:51.000000000 +0100
268 -+++ elephant-0.9.1/tests/testmigration.lisp 2008-01-05 14:05:11.000000000 +0100
269 -@@ -62,7 +62,6 @@
270 - (let ((*store-controller* nil)
271 - (sc1 (open-store *test-spec-primary* :recover t))
272 - (sc2 (open-store *test-spec-secondary* :recover t)))
273 -- (declare (special *store-controller*))
274 - (unwind-protect
275 - (progn
276 - (elephant::initialize-migrate-duplicate-detection)
277 -@@ -130,7 +129,6 @@
278 - (let ((*store-controller* nil)
279 - (sc1 (open-store *test-spec-primary* :recover t))
280 - (sc2 (open-store *test-spec-secondary* :recover t)))
281 -- (declare (special *store-controller*))
282 - (unwind-protect
283 - (progn
284 - (elephant::initialize-migrate-duplicate-detection)
285 -@@ -172,7 +170,6 @@
286 - (let* ((sc1 (open-store *test-spec-primary* :recover t :deadlock-detect t))
287 - (sc2 (open-store *test-spec-secondary* :recover t :deadlock-detect t))
288 - (*store-controller* nil))
289 -- (declare (special *store-controller*))
290 - (unwind-protect
291 - (progn (elephant::initialize-migrate-duplicate-detection)
292 - (let* ((simplesrc (make-instance 'pfoo :slot1 0 :sc sc1))
293 -@@ -238,7 +235,6 @@
294 - (let ((sc2 (open-store *test-spec-secondary* :recover t))
295 - (sc1 (open-store *test-spec-primary* :recover t))
296 - (*store-controller* nil))
297 -- (declare (special *store-controller*))
298 - (unwind-protect
299 - ;; ensure class index is initialized in sc1
300 - (progn