hackport 0.2.12 → 0.2.13
raw patch · 4 files changed
+115/−115 lines, 4 filesnew-uploader
Files
- Portage/EBuild.hs +1/−1
- README +0/−111
- README.rst +111/−0
- hackport.cabal +3/−3
Portage/EBuild.hs view
@@ -78,7 +78,7 @@ nl. ss ("# ebuild generated by hackport " ++ hackportVersion ebuild). nl. nl.- ss "EAPI=\"2\"". nl.+ ss "EAPI=\"3\"". nl. nl. ss "CABAL_FEATURES=". quote' (sepBy " " $ features ebuild). nl. ss "inherit haskell-cabal". nl.
− README
@@ -1,111 +0,0 @@-Hackport-========--About--------Hackport is a utility application for Gentoo Linux to ease the tasks for the-Haskell Project.--The main purpose for Hackport is to interact with Hackage and create-Ebuilds from Cabal packages. It also does handy functions to compare-hackage, the overlay and the portage tree.--Features----------- 'hackport update'- Update the local copy of hackage's package list. You should run this- every once in a while to get a more recent copy.- - 'hackport list [FILTER]'- Print packages from hackage, with an optional substring matching.-- 'hackport merge <package>'- Create a Gentoo Linux Ebuild for hackage package named <package>.- The category defaults to dev-haskell, but is overridden if an older- version has been merged previously to another category. The category- can also be overridden with the syntax category/package. Example:-- $ hackport merge x11-wm/xmonad-- Hackport will make an ebuild that uses the haskell-cabal eclass, and- set the following properties:-- PN (package name)- Package name converted into lower case- PV (package version)- Package version with tags dropped.- KEYWORDS- Defaults to ~amd64 ~x86- CABAL_FEATURES- Set to "bin" for executables, and "lib haddock profile" for- libraries. Packages that contains both a binary and library will- get the union.- DEPEND- GHC dependency defaults to >=dev-lang/ghc-6.6.1.- Cabal dependency is fetched from Cabal field 'Cabal-Version'.- All other package dependencies are converted into gentoo syntax.- Range dependencies are flattened and usually needs manual- tweaking.- DESCRIPTION- From Synopsis if it is non-empty, otherwise Description.- HOMEPAGE- From Homepage- SRC_URI- From package url- LICENSE - From cabal license converted into gentoo licenses- SLOT- Defaults to "0"-- 'hackport diff [missing|additions|newer|common]'- Prints a list showing a diff between hackage and the overlay.- For each package it shows the latest version in both hackage and the- overlay.--- Optional parameters:- 'all', the default action- List all packages.- 'missing'- List packages that exist in hackage but not in the overlay,- or where the hackage version is more recent.- 'additions'- List packages only in the overlay, or where the overlay has- a more recent version.- 'newer'- List packages where hackage has a more recent version.- 'common'- List packages where hackage and the overlay has the same- version.-- 'hackport status [toportage]'- Provides an overview comparing the overlay to the portage tree.- It will teel you, for each package and version, if the package exist-- - only in the portage tree- - only in the overlay- - both in the portage tree and the overlay- - both in the portage tree and the overlay,- but the ebuilds are not identical-- Optional parameters:- '--to-portage'- Only print packages that are likely to be interesting to- move to the portage tree.- It will print packages when they exist in both portage and- the overlay, and:- - the ebuilds differ, or- - the overlay has a more recent version-- 'hackport make-ebuild <path/to/package.ebuild>'- Generates standalone .ebuild file from .cabal spec and stores result in same- directory.- Option is useful for packages not-on-hackage and for debug purposes.----------- Henning Günther- Duncan Coutts- Lennart Kolmodin
+ README.rst view
@@ -0,0 +1,111 @@+Hackport+========++About+-----++Hackport is a utility application for Gentoo Linux to ease the tasks for the+Haskell Project.++The main purpose for Hackport is to interact with Hackage and create+Ebuilds from Cabal packages. It also does handy functions to compare+hackage, the overlay and the portage tree.++Features+--------++ 'hackport update'+ Update the local copy of hackage's package list. You should run this+ every once in a while to get a more recent copy.+ + 'hackport list [FILTER]'+ Print packages from hackage, with an optional substring matching.++ 'hackport merge <package>'+ Create a Gentoo Linux Ebuild for hackage package named <package>.+ The category defaults to dev-haskell, but is overridden if an older+ version has been merged previously to another category. The category+ can also be overridden with the syntax category/package. Example:++ $ hackport merge x11-wm/xmonad++ Hackport will make an ebuild that uses the haskell-cabal eclass, and+ set the following properties:++ PN (package name)+ Package name converted into lower case+ PV (package version)+ Package version with tags dropped.+ KEYWORDS+ Defaults to ~amd64 ~x86+ CABAL_FEATURES+ Set to "bin" for executables, and "lib haddock profile" for+ libraries. Packages that contains both a binary and library will+ get the union.+ DEPEND+ GHC dependency defaults to >=dev-lang/ghc-6.6.1.+ Cabal dependency is fetched from Cabal field 'Cabal-Version'.+ All other package dependencies are converted into gentoo syntax.+ Range dependencies are flattened and usually needs manual+ tweaking.+ DESCRIPTION+ From Synopsis if it is non-empty, otherwise Description.+ HOMEPAGE+ From Homepage+ SRC_URI+ From package url+ LICENSE + From cabal license converted into gentoo licenses+ SLOT+ Defaults to "0"++ 'hackport diff [missing|additions|newer|common]'+ Prints a list showing a diff between hackage and the overlay.+ For each package it shows the latest version in both hackage and the+ overlay.+++ Optional parameters:+ 'all', the default action+ List all packages.+ 'missing'+ List packages that exist in hackage but not in the overlay,+ or where the hackage version is more recent.+ 'additions'+ List packages only in the overlay, or where the overlay has+ a more recent version.+ 'newer'+ List packages where hackage has a more recent version.+ 'common'+ List packages where hackage and the overlay has the same+ version.++ 'hackport status [toportage]'+ Provides an overview comparing the overlay to the portage tree.+ It will teel you, for each package and version, if the package exist++ - only in the portage tree+ - only in the overlay+ - both in the portage tree and the overlay+ - both in the portage tree and the overlay,+ but the ebuilds are not identical++ Optional parameters:+ '--to-portage'+ Only print packages that are likely to be interesting to+ move to the portage tree.+ It will print packages when they exist in both portage and+ the overlay, and:+ - the ebuilds differ, or+ - the overlay has a more recent version++ 'hackport make-ebuild <path/to/package.ebuild>'+ Generates standalone .ebuild file from .cabal spec and stores result in same+ directory.+ Option is useful for packages not-on-hackage and for debug purposes.++-------++ Henning Günther+ Duncan Coutts+ Lennart Kolmodin
hackport.cabal view
@@ -1,5 +1,5 @@ Name: hackport-Version: 0.2.12+Version: 0.2.13 License: GPL License-file: LICENSE Author: Henning Günther, Duncan Coutts, Lennart Kolmodin@@ -12,8 +12,8 @@ Cabal-Version: >=1.10 source-repository head- type: darcs- location: http://code.haskell.org/gentoo/hackport/+ type: git+ location: git://github.com/gentoo-haskell/hackport.git Flag split-base