com.typesafe.sbt.packager.debian

Members list

Type members

Classlikes

case class DebianControlScriptReplacements(author: String, descr: String, name: String, version: String)

This replacements are use for the debian maintainer scripts: preinst, postinst, prerm, postrm

This replacements are use for the debian maintainer scripts: preinst, postinst, prerm, postrm

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DebianDeployPlugin extends AutoPlugin

Attributes

Supertypes
class AutoPlugin
trait PluginsFunctions
class Basic
trait Plugins
class Object
trait Matchable
class Any
Show all
Self type
trait DebianKeys

DEB packaging specifc build targets.

DEB packaging specifc build targets.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object autoImport
object Keys

==Native Packaging==

==Native Packaging==

This provides a dpkg based implementation for debian packaging.

==Requirements==

You need the debian dpkg toolchain installed. This includes

  • fakeroot
  • dpkg-deb
  • dpkg-genchanges

Attributes

Example

Enable the plugin in the build.sbt

  enablePlugins(DebianNativePackaging)
Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DebianPlugin

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object DebianPlugin extends AutoPlugin, DebianNativePackaging

==Debian Plugin==

==Debian Plugin==

This plugin provides the ability to build ''.deb'' packages.

==Configuration==

In order to configure this plugin take a look at the available com.typesafe.sbt.packager.debian.DebianKeys

Attributes

Example

Enable the plugin in the build.sbt. By default this will use the native debian packaging implementation com.typesafe.sbt.packager.debian.DebianNativePackaging.

  enablePlugins(DebianPlugin)
Supertypes
class AutoPlugin
trait PluginsFunctions
class Basic
trait Plugins
class Object
trait Matchable
class Any
Show all
Self type

==Debian Helper Methods==

==Debian Helper Methods==

This trait provides a set of helper methods for debian packaging implementations.

Most of the methods are for java 6 file permission handling and debian script adjustements.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class JDebConsole(log: Logger) extends Console

This provides the task for building a debian packaging with the java-based implementation jdeb

This provides the task for building a debian packaging with the java-based implementation jdeb

Attributes

Supertypes
trait Console
class Object
trait Matchable
class Any
object JDebPackaging extends AutoPlugin, DebianPluginLike

==JDeb Plugin== This provides a java based debian packaging implementation based on the jdeb maven-plugin. To use this, put this into your build.sbt

==JDeb Plugin== This provides a java based debian packaging implementation based on the jdeb maven-plugin. To use this, put this into your build.sbt

Attributes

See also
Example

Enable the plugin in the build.sbt

enablePlugins(JDebPackaging)
Supertypes
class AutoPlugin
trait PluginsFunctions
class Basic
trait Plugins
class Object
trait Matchable
class Any
Show all
Self type
case class PackageInfo(name: String, version: String, maintainer: String, summary: String, description: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class PackageMetaData(info: PackageInfo, priority: String, architecture: String, section: String, conflicts: Seq[String], depends: Seq[String], provides: Seq[String], recommends: Seq[String])

Represents package meta used by debian when constructing packages.

Represents package meta used by debian when constructing packages.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all