package = "OiL"
version = "0.7pre1-2"
source = {
	url = "http://hisham.hm/tmp/oil-0.7pre1.tar.gz",
}
description = {
	summary = "An Object Request Broker in Lua",
	detailed = [[
		OiL stands for ORB in Lua and it is a very portable and lightweight
		implementation of easy-to-use object request brokers (ORB) written in Lua.
		OiL ORBs are made of assembled components that can be selectively chosen or
		replaced to create ORBs with different features. Currently, it provides
		components that support cooperative multithreading (with coroutines),
		interoperability with CORBA (through IIOP), interception of CORBA
		invocations, etc.
	]],
	license = "MIT/X11",
	homepage = "http://www.tecgraf.puc-rio.br/~maia/lua/oil",
	maintainer = "Renato Maia <maia@tecgraf.puc-rio.br>",
}
dependencies = {
	"lua >= 5.1",
	"struct >= 1.2",
	"luasocket >= 2.0, < 2.1",
	"luatuple >= 1.0beta",
	"loop >= 3.0",
	"looplib >= 2.0beta",
	"loopcomp >= 1.0beta",
	"cothread >= 0.1",
}
build = {
	type = "builtin",
	modules = {
		["oil.assert"] = "oil/assert.lua",
		["oil.builder"] = "oil/builder.lua",
		["oil.component"] = "oil/component.lua",
		["oil.corba.giop.Channel"] = "oil/corba/giop/Channel.lua",
		["oil.corba.giop.Codec"] = "oil/corba/giop/Codec.lua",
		["oil.corba.giop.CodecGen"] = "oil/corba/giop/CodecGen.lua",
		["oil.corba.giop.Exception"] = "oil/corba/giop/Exception.lua",
		["oil.corba.giop.Indexer"] = "oil/corba/giop/Indexer.lua",
		["oil.corba.giop.Listener"] = "oil/corba/giop/Listener.lua",
		["oil.corba.giop.Referrer"] = "oil/corba/giop/Referrer.lua",
		["oil.corba.giop.Requester"] = "oil/corba/giop/Requester.lua",
		["oil.corba.giop"] = "oil/corba/giop.lua",
		["oil.corba.idl.Compiler"] = "oil/corba/idl/Compiler.lua",
		["oil.corba.idl.Importer"] = "oil/corba/idl/Importer.lua",
		["oil.corba.idl.Indexer"] = "oil/corba/idl/Indexer.lua",
		["oil.corba.idl.ir"] = "oil/corba/idl/ir.lua",
		["oil.corba.idl.Registry"] = "oil/corba/idl/Registry.lua",
		["oil.corba.idl.sysex"] = "oil/corba/idl/sysex.lua",
		["oil.corba.idl"] = "oil/corba/idl.lua",
		["oil.corba.iiop.Profiler"] = "oil/corba/iiop/Profiler.lua",
		["oil.corba.intercepted.Listener"] = "oil/corba/intercepted/Listener.lua",
		["oil.corba.intercepted.Requester"] = "oil/corba/intercepted/Requester.lua",
		["oil.corba.intercepted.servicecontext"] = "oil/corba/intercepted/servicecontext.lua",
		["oil.corba.services.event.ConsumerAdmin"] = "oil/corba/services/event/ConsumerAdmin.lua",
		["oil.corba.services.event.EventFactory"] = "oil/corba/services/event/EventFactory.lua",
		["oil.corba.services.event.EventQueue"] = "oil/corba/services/event/EventQueue.lua",
		["oil.corba.services.event.ProxyPushConsumer"] = "oil/corba/services/event/ProxyPushConsumer.lua",
		["oil.corba.services.event.ProxyPushSupplier"] = "oil/corba/services/event/ProxyPushSupplier.lua",
		["oil.corba.services.event.SingleDeferredDispatcher"] = "oil/corba/services/event/SingleDeferredDispatcher.lua",
		["oil.corba.services.event.SingleSynchronousDispatcher"] = "oil/corba/services/event/SingleSynchronousDispatcher.lua",
		["oil.corba.services.event.SupplierAdmin"] = "oil/corba/services/event/SupplierAdmin.lua",
		["oil.corba.services.event"] = "oil/corba/services/event.lua",
		["oil.corba.services.naming"] = "oil/corba/services/naming.lua",
		["oil.Exception"] = "oil/Exception.lua",
		["oil.kernel.base.Acceptor"] = "oil/kernel/base/Acceptor.lua",
		["oil.kernel.base.Channels"] = "oil/kernel/base/Channels.lua",
		["oil.kernel.base.Connector"] = "oil/kernel/base/Connector.lua",
		["oil.kernel.base.Dispatcher"] = "oil/kernel/base/Dispatcher.lua",
		["oil.kernel.base.DNS"] = "oil/kernel/base/DNS.lua",
		["oil.kernel.base.Proxies.asynchronous"] = "oil/kernel/base/Proxies/asynchronous.lua",
		["oil.kernel.base.Proxies.protected"] = "oil/kernel/base/Proxies/protected.lua",
		["oil.kernel.base.Proxies.synchronous"] = "oil/kernel/base/Proxies/synchronous.lua",
		["oil.kernel.base.Proxies.utils"] = "oil/kernel/base/Proxies/utils.lua",
		["oil.kernel.base.Proxies"] = "oil/kernel/base/Proxies.lua",
		["oil.kernel.base.Receiver"] = "oil/kernel/base/Receiver.lua",
		["oil.kernel.base.Servants"] = "oil/kernel/base/Servants.lua",
		["oil.kernel.base.Sockets"] = "oil/kernel/base/Sockets.lua",
		["oil.kernel.cooperative.Connector"] = "oil/kernel/cooperative/Connector.lua",
		["oil.kernel.cooperative.Receiver"] = "oil/kernel/cooperative/Receiver.lua",
		["oil.kernel.cooperative.Sockets"] = "oil/kernel/cooperative/Sockets.lua",
		["oil.kernel.cooperative.Tasks"] = "oil/kernel/cooperative/Tasks.lua",
		["oil.kernel.intercepted.Listener"] = "oil/kernel/intercepted/Listener.lua",
		["oil.kernel.intercepted.Requester"] = "oil/kernel/intercepted/Requester.lua",
		["oil.kernel.lua.Dispatcher"] = "oil/kernel/lua/Dispatcher.lua",
		["oil.kernel.lua.Proxies"] = "oil/kernel/lua/Proxies.lua",
		["oil.kernel.typed.Dispatcher"] = "oil/kernel/typed/Dispatcher.lua",
		["oil.kernel.typed.Proxies"] = "oil/kernel/typed/Proxies.lua",
		["oil.kernel.typed.Servants"] = "oil/kernel/typed/Servants.lua",
		["oil.ludo.Channel"] = "oil/ludo/Channel.lua",
		["oil.ludo.Codec"] = "oil/ludo/Codec.lua",
		["oil.ludo.CodecByRef"] = "oil/ludo/CodecByRef.lua",
		["oil.ludo.Listener"] = "oil/ludo/Listener.lua",
		["oil.ludo.Referrer"] = "oil/ludo/Referrer.lua",
		["oil.ludo.Requester"] = "oil/ludo/Requester.lua",
		["oil.oo"] = "oil/oo.lua",
		["oil.port"] = "oil/port.lua",
		["oil.properties"] = "oil/properties.lua",
		["oil.protocol.Channel"] = "oil/protocol/Channel.lua",
		["oil.protocol.Listener"] = "oil/protocol/Listener.lua",
		["oil.protocol.Request"] = "oil/protocol/Request.lua",
		["oil.protocol.Requester"] = "oil/protocol/Requester.lua",
		["oil.verbose"] = "oil/verbose.lua",
		["oil"] = "oil.lua",
	},
}
