Как создать пакет для загрузки в Hackage?

Как создать соответствующий файл пакета?

На странице загрузки взлома есть ссылка на: https://www.haskell.org/cabal/users-guide/installing-packages.html#setup-sdist, но после прочтения я все еще не уверен.

Я пробовал:

cabal setup sdist
cabal: unrecognised command: setup (try --help)

Также как и:

setup sdist
zsh: command not found: setup

person Chris Stryczynski    schedule 20.08.2017    source источник
comment
Вы имеете в виду файл yourproject.cabal (он должен быть у вас, чтобы Cabal вообще мог что-то сделать с вашим проектом!) или tar-архив yourpackage-0.1.0.0.tar.gz, который можно загрузить на Hackage?   -  person leftaroundabout    schedule 20.08.2017
comment
Архив yourpackage-0.1.0.0.tar.gz.   -  person Chris Stryczynski    schedule 20.08.2017
comment
Похоже, вы ищете cabal sdist? Похоже, что setup в документации перегружено и относится либо к cabal, либо к runhaskell ./Setup.hs haskell.org/cabal/users-guide/   -  person ppb    schedule 20.08.2017
comment
Вот полезное руководство: functor.tokyo/blog/   -  person Chris Stryczynski    schedule 16.07.2018


Ответы (1)


Чтобы сгенерировать пакет:

  • С кликой: cabal sdist

  • Со стеком: stack sdist

Благодаря @ppb

person Chris Stryczynski    schedule 20.08.2017