make a drracket-plugin-lib pkg for other pkgs that provide plugins

to depend on (so they don't have to depend on all of drracket)
This commit is contained in:
Robby Findler 2013-08-11 09:11:47 -05:00
parent 4c8b32fbcf
commit 940ce93fe9
29 changed files with 37 additions and 25 deletions

View File

@ -0,0 +1,9 @@
#lang info
(define collection 'multi)
(define deps '("base"))
(define pkg-desc "DrRacket's plugin API")
(define pkg-authors '(robby))

View File

@ -6,7 +6,7 @@
framework
browser/external
setup/getinfo
"drsig.rkt"
drracket/private/drsig
"../acks.rkt")
(import [prefix drracket:unit: drracket:unit^]

View File

@ -19,7 +19,7 @@ profile todo:
framework
framework/private/bday
"embedded-snip-utils.rkt"
"drsig.rkt"
drracket/private/drsig
"bindings-browser.rkt"
"stack-checkpoint.rkt"
net/sendurl

View File

@ -7,7 +7,7 @@
syntax/toplevel
framework
"eval-helpers.rkt"
"drsig.rkt")
drracket/private/drsig)
;; to ensure this guy is loaded (and the snipclass installed)
;; in the drracket namespace & eventspace

View File

@ -2,7 +2,7 @@
(require racket/unit
racket/class
racket/gui/base
"drsig.rkt"
drracket/private/drsig
framework
string-constants)

View File

@ -26,7 +26,7 @@
racket/file
racket/math
racket/unit
"drsig.rkt"
drracket/private/drsig
racket/gui/base
framework
net/url

View File

@ -1,7 +1,7 @@
#lang racket/unit
(require racket/class
"drsig.rkt"
drracket/private/drsig
framework/private/logging-timer)
(import [prefix drracket:unit: drracket:unit^]

View File

@ -8,7 +8,7 @@
setup/dirs
help/search
help/private/buginfo
"drsig.rkt")
drracket/private/drsig)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:language-configuration: drracket:language-configuration/internal^]

View File

@ -1,6 +1,6 @@
#lang racket/unit
(require string-constants
"drsig.rkt"
drracket/private/drsig
racket/gui/base
racket/list
framework)

View File

@ -9,7 +9,7 @@ remain the same for tools that use them.
|#
(require "drsig.rkt"
(require drracket/private/drsig
"local-member-names.rkt"
racket/class
framework)

View File

@ -7,7 +7,7 @@
racket/string
racket/list
racket/gui/base
"drsig.rkt"
drracket/private/drsig
"tooltip.rkt"
string-constants
framework

View File

@ -1,6 +1,6 @@
#lang racket/unit
(require "drsig.rkt"
(require drracket/private/drsig
string-constants
;; NOTE: this module instantiates stacktrace itself, so we have

View File

@ -11,7 +11,7 @@
"tools-drs.rkt"
"language.rkt"
"language-configuration.rkt"
"drsig.rkt"
drracket/private/drsig
"init.rkt"
"text.rkt"
"app.rkt"

View File

@ -3,7 +3,7 @@
(require string-constants
racket/contract
racket/class
"drsig.rkt"
drracket/private/drsig
"frame-icon.rkt"
mred
framework

View File

@ -3,7 +3,7 @@
racket/class
racket/list
framework
"drsig.rkt")
drracket/private/drsig)
(import)
(export drracket:modes^)

View File

@ -12,7 +12,7 @@
framework/framework
string-constants
mrlib/graph
"drsig.rkt"
drracket/private/drsig
"eval-helpers.rkt"
racket/unit
racket/async-channel

View File

@ -7,7 +7,7 @@
racket/unit
racket/class
racket/gui/base
"drsig.rkt"
drracket/private/drsig
"local-member-names.rkt"
framework/private/logging-timer)

View File

@ -20,7 +20,7 @@
mrlib/close-icon
mrlib/name-message
"tooltip.rkt"
"drsig.rkt"
drracket/private/drsig
"rep.rkt"
"eval-helpers.rkt"
"local-member-names.rkt"

View File

@ -8,7 +8,7 @@
mzlib/thread
mzlib/async-channel
string-constants
"drsig.rkt")
drracket/private/drsig)
(import [prefix drracket:frame: drracket:frame^]
[prefix drracket:unit: drracket:unit^]

View File

@ -28,7 +28,7 @@ TODO
racket/gui/base
framework
browser/external
"drsig.rkt"
drracket/private/drsig
"local-member-names.rkt"
"stack-checkpoint.rkt"
"parse-logger-args.rkt"

View File

@ -1,6 +1,6 @@
#lang racket/unit
(require mzlib/class
"drsig.rkt"
drracket/private/drsig
framework)
(import)

View File

@ -14,7 +14,7 @@ This file sets up the right lexical environment to invoke the tools that want to
mred
framework
framework/splash
"drsig.rkt"
drracket/private/drsig
"language-object-contract.rkt"
mrlib/switchable-button
string-constants)

View File

@ -8,7 +8,7 @@
mred
framework
framework/splash
"drsig.rkt"
drracket/private/drsig
"language-object-contract.rkt"
mrlib/switchable-button
string-constants)

View File

@ -10,7 +10,7 @@
string-constants
framework
(prefix-in tr: trace/stacktrace)
"drsig.rkt")
drracket/private/drsig)
(provide tracing@)

View File

@ -31,7 +31,7 @@ module browser threading seems wrong.
net/sendurl
net/url
"drsig.rkt"
drracket/private/drsig
"auto-language.rkt"
"insert-large-letters.rkt"
"get-defs.rkt"

View File

@ -31,10 +31,11 @@
"typed-racket-more"
"trace"
"macro-debugger"
"net-lib"
"net-lib"
"srfi-lib"
"srfi-doc"
"unstable"
"drracket-plugin-lib"
"gui-pkg-manager-lib"))
(define build-deps '("compatibility-doc"
"draw-doc"
@ -46,6 +47,8 @@
"at-exp-lib"
"rackunit-lib"))
(define implies '("drracket-plugin-lib"))
(define pkg-desc "The DrRacket programming environment")
(define pkg-authors '(robby))