Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/NixOS/cabal2nix

Generate Nix build instructions from a Cabal file
https://github.com/NixOS/cabal2nix

doc(Meta): reorder documentation and split into sections

91ed99c26d6f6244a7bbd99fe4b21384b5a3bd2d authored over 2 years ago by sternenseemann <[email protected]>
Merge pull request #553 from booklearner/patch-1

doc: update `README.md` code block syntax highlighting

26939db1c6ea34ed60a289360dac01fccd47a3d2 authored over 2 years ago by sternenseemann <[email protected]>
doc: update `README.md` code block syntax highlighting

other code blocks use the `console` formatted blocks, this change makes that formatting consiste...

8471aa5ab846a4ee8109c8bc284bedc0570444ed authored over 2 years ago by booklearner <[email protected]>
Merge pull request #551 from mrsekut/patch-1

fix typo

16d304b85c705f6af3bca007469c2f72e5258db5 authored over 2 years ago by sternenseemann <[email protected]>
fix typo

1d3713213d119b0dad1e3250144bf91bc7d02643 authored over 2 years ago by kota marusue <[email protected]>
chore(ci): regenerate with recent haskell-ci

7f41807e4efef2afec7a508abce594afab7ab5e8 authored over 2 years ago by sternenseemann <[email protected]>
chore(ci): test with most recent 9.* compilers

88b55283e03a899a1d8c0d8f9e90c61d2dcb4a75 authored over 2 years ago by sternenseemann <[email protected]>
Merge pull request #549 from leungbk/pandoc-no-https-flag

Flags: remove unnecessary "https" flag from Pandoc

40823c793b4b8588fcfedc8fb147c1a92cfa577d authored over 2 years ago by Dennis Gosnell <[email protected]>
Flags: remove unnecessary "https" flag from Pandoc

See https://github.com/jgm/pandoc/commit/d414b2543a1686007e84c54bc711dff969dfb569.

65b55a23fee7eb369079df7db0d88931dec86865 authored over 2 years ago by Brian Leung <[email protected]>
Merge pull request #547 from leungbk/lua

PostProcess: Use lua5_4 for lua

e2e5fff5540c1beb5bc663ccbf99a4b8df09d139 authored over 2 years ago by Dennis Gosnell <[email protected]>
PostProcess: Use lua5_4 for lua

The latest version of haskellPackages.lua uses lua5_4.

8e9a7c5eea1e079c110fede7f1513a252b22f03c authored over 2 years ago by Brian Leung <[email protected]>
Merge pull request #546 from hercules-ci/libNixName-add-nix-cmd

libNixName: Add nix-cmd pkg-config module

32ec6594e40cf7b121464f4284aa775ee9e212a2 authored over 2 years ago by sternenseemann <[email protected]>
libNixName: Add nix-cmd pkg-config module

39cc10300f20671f36825cf295a4df606119b4ed authored over 2 years ago by Robert Hensing <[email protected]>
Merge pull request #543 from Profpatsch/shell-nix-add-hls-and-ghc-deps

shell.nix: Set up ghc environment, add haskell-language-server

c4bcf644e1c96e580b5cc697a11dc0e24a215a4f authored almost 3 years ago by maralorn <[email protected]>
Merge pull request #544 from Profpatsch/fetchWith-refactors

Refactors (ApplicativeDo, record syntax, fetchWith)

880c049416590cc7278a7aef0af03adc660aba27 authored almost 3 years ago by maralorn <[email protected]>
refact(Fetch): fetchWith: move script & args up

863231b723087513a04719f35427a41e4bb4e49c authored almost 3 years ago by Profpatsch <[email protected]>
refact(Fetch): Don’t pass command to `fetchWith`

From the DerivKind we can determine the command directly.

This is still slightly not-nice, sinc...

42f90df3e3322bff029b3178ecd055ebddfff9ff authored almost 3 years ago by Profpatsch <[email protected]>
refact(Fetch): Explicitely enumerate all kinds of derivation

We have a complete list of sources, thus we can use a simple enum to
list all sources, this also...

fe3f4efcd64f19272eeee7c7979178f88f0b7afc authored almost 3 years ago by Profpatsch <[email protected]>
refact(cabal2nix): Replace IO maybe combinators with simpler case

The reading flow is just a lot better if case matches are used.

468631889f7cd56b31ec8caf0c9435de79a2bf1a authored almost 3 years ago by Profpatsch <[email protected]>
refact(Cabal2Nix.hs): Use ApplicativeDo for option parsing

This makes referencing fields a lot easier, and has been possible
since GHC 8.0.1.

4662e925c716d5900478bbfb903efe09f365d0cd authored almost 3 years ago by Profpatsch <[email protected]>
refact(cabal2nix): Use explicit record constructors

Improves readability quite considerably.

c17333863799f52a54e94fefe60e2fc4b5b7e5a5 authored almost 3 years ago by Profpatsch <[email protected]>
refact(Fetch): Don’t pass extra args to `fetchWith`

Instead, add the few extra args that we want to pass to the
`DerivKind` enum, which is

* Whethe...

17d47044b34f891fe3ff4c5d05e5855dd0ae8c8a authored almost 3 years ago by Profpatsch <[email protected]>
Merge pull request #545 from NixOS/ci-8.8.4

chore(ci): test on GHC 8.8.4

6deccd9337592c30dbc2c226aeb4529786027b2a authored almost 3 years ago by sterni <[email protected]>
chore(ci): test on GHC 8.8.4

74d0724417875a7bea4e5049340f034d4a597ac7 authored almost 3 years ago by sternenseemann <[email protected]>
shell.nix: Set up ghc environment, add haskell-language-server

Manually lists the nix dependencies required by cabal2nix; this of
course requires that the loca...

31f19e33884fa8b833ed9be31a0545f8db167637 authored almost 3 years ago by Profpatsch <[email protected]>
Merge pull request #536 from NixOS/update-ci

ci: test on GHC 9.0.2

39da11f842cee521bae9b53d856456ebe4f4bce7 authored almost 3 years ago by sterni <[email protected]>
ci: test on GHC 9.0.2

7e0ea469e69e8bdb9a9f142777a050f879d183ad authored almost 3 years ago by sternenseemann <[email protected]>
ci: drop --ghcup-jobs-jobs

This seems to be no longer necessary as haskell-ci finally knows what
stuff is not in hvr-ppa.

4888544e7fee7ece02ff14dce760dc2701d6c894 authored almost 3 years ago by sternenseemann <[email protected]>
Merge pull request #540 from NixOS/with-packages-overriding

doc/faq: reflect upstream changes in ghcWithPackages with LLVM section

9cbf11b4f5757428361b73e22074b29cd02d0c79 authored almost 3 years ago by maralorn <[email protected]>
doc/faq: reflect upstream changes in ghcWithPackages with LLVM section

d6268b7f3abc14476a4fbb842f27025965652832 authored almost 3 years ago by sternenseemann <[email protected]>
Merge pull request #535 from NixOS/update-ci

ci: limit on push ci to the master branch

149c80ed27713434167c956df6d18617bf85b71c authored about 3 years ago by sterni <[email protected]>
ci: limit on push ci to the master branch

91cf570f3da0755b9d39ff10cb98f0d69777ddfe authored about 3 years ago by sternenseemann <[email protected]>
Merge pull request #534 from NixOS/update-ci

ci: update haskell-ci

a063f3b178e34a40860fe820041f340174c2aafb authored about 3 years ago by sterni <[email protected]>
ci: disable hlint

This is failing for 9.0.1 for unknown reasons, likely a bug in haskell-ci.

725f3373ac839326ff7da11ba47a2d1d7e9f6ee2 authored about 3 years ago by sternenseemann <[email protected]>
ci: update haskell-ci

Allows us to get a more up to date doctest without patching the
workflow.

5ce4a962ffd303f918f3a01dcf7f230398292281 authored about 3 years ago by sternenseemann <[email protected]>
Merge pull request #527 from expipiplus1/ellie-hslua

hslua, lua: Cope with the lua bindings moving from hslua to lua

8aeef87436468a416e5908b48ec82ac3f15eb885 authored about 3 years ago by Ellie Hermaszewska <[email protected]>
hslua, lua: Cope with the lua bindings moving from hslua to lua

03a2e86348da00e4ba26e68e301b51e2e98def8e authored about 3 years ago by Ellie Hermaszewska <[email protected]>
Merge pull request #526 from sternenseemann/ghc-8.10.7

chore(haskell-ci): test using GHC 8.10.7

b1b715537a2cb1a7081d60a08c3fcd4e466ecdb2 authored about 3 years ago by sterni <[email protected]>
doc(Meta): document Pretty instance for NixpkgsPlatform

2438a033f7696a549b3dd43cf266665f8bb1d8fa authored about 3 years ago by sternenseemann <[email protected]>
doc(Meta): improve wording and grammar for NixpkgsPlatform

2570432e5f17ec78638b63dc6e53c41a7fb4281a authored about 3 years ago by sternenseemann <[email protected]>
chore(haskell-ci): test with GHC 8.10.7

cdf53cfdae6192ffe76dcaafcaa2dd8f0450806f authored about 3 years ago by sternenseemann <[email protected]>
chore(haskell-ci): test using GHC 8.10.7

78e374d19356fc517e2c8f645872ce7f3af63659 authored about 3 years ago by sternenseemann <[email protected]>
feat(Meta): add Pretty instance for NixpkgsPlatform

Expose fromCabalPlatform (renamed to nixpkgsPlatformFromCabal) and
platformPath to the user via ...

b295e80e8ad6b57ef88ec0243db0a05137a3f1ac authored about 3 years ago by sternenseemann <[email protected]>
refactor(Meta): reuse Cabal's platform pretty printing

TODO: verify via tests that Cabal's behavior doesn't change
TODO: find and smooth out extra edge...

e5a30e1eade4a90ba02ddd842804bec8be4d4f4b authored about 3 years ago by sternenseemann <[email protected]>
Merge pull request #525 from sternenseemann/unnecessary-fixup

hackage2nix: update fixup package blacklist

99a25849261f830c0dc1d9ce200c96d4d43e3200 authored about 3 years ago by maralorn <[email protected]>
hackage2nix: update fixup package blacklist

som no longer depends on assert and telega no longer on with.

044bbffcd8e65a7f7700c5aa024759748afe8eb2 authored about 3 years ago by sternenseemann <[email protected]>
chore(cabal): bump version number to 1.7.0

Not releasing just yet until we have sorted out the changes for
hackage2nix, but for development...

d9fdd4a904055d8b9e72d5e6c79a7365a35a3415 authored about 3 years ago by sternenseemann <[email protected]>
doc(CHANGELOG): move backported changes to 1.6.2 changelog

13c779ac3598555199f9609b7d3d78aec7ce645d authored about 3 years ago by sternenseemann <[email protected]>
Merge pull request #16 from sternenseemann/no-more-monadfail

refactor: no longer add MonadFailDesugaring to default-extensions

2e5679e7ffc9223895b9cc49e6c7d39270d9ac69 authored about 3 years ago by maralorn <[email protected]>
refactor: no longer add MonadFailDesugaring to default-extensions

MonadFailDesugaring has been the default for a while and is no longer
understood by 9.2.1, so le...

f7d1af9315e5f46be46e01976796879978ff9251 authored over 3 years ago by sternenseemann <[email protected]>
doc: Fix link to hls doku and remove a mentioned wrong alias

a2e02e80ba4c253d476b972dbb48d6f742f44a35 authored over 3 years ago by Malte Brandy <[email protected]>
feat(Nixpkgs.Meta): indicate whether to render platforms via Maybe

Using `allKnownPlatforms` to determine if we need to render the
`platforms` or `hydraPlatforms` ...

13b657a844a9df109a0d047da1c1977dc2b78d0a authored over 3 years ago by sternenseemann <[email protected]>
chore(Nixpkgs.Meta): reflow haddock comments for Meta to save width

129ec9930bf68ceb58b41847bf6a2060fbedda9a authored over 3 years ago by sternenseemann <[email protected]>
feat(Nixpkgs.Meta): remove allKnownPlatforms

With the refactor of `platforms` and `hydraPlatforms` we don't need it
internally anymore and we...

2c4350972bc8da22284dffd5a8da9bdef83c876c authored over 3 years ago by sternenseemann <[email protected]>
feat(Nixpkgs.Meta): add support for rendering badPlatforms

`badPlatforms` seems to be the cleanest way to support hackage2nix's
`unsupported-platforms` fea...

79d3f3e245c31f187972d5bff2fcfc6e3e1d8b9f authored over 3 years ago by sternenseemann <[email protected]>
feat(Distribution.Nixpkgs.Meta): support nixpkgs platform names

* Single (cabal) platforms are listed as they used to be

* Platform groups are added to the li...

9266a20f54a5aca4b8a5480fdcb8c53dbcba5e6d authored over 3 years ago by sternenseemann <[email protected]>
doc(CHANGELOG): document platform related changes for 1.7.0

38e19acdb59f9f738ed477826e547a7326e51047 authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #521 from sternenseemann/no-more-webkitgtk24

Distribution.Nixpkgs.Haskell.FromCabal: no longer emit dep on webkitgtk24x

b4d893ed1a7a66b0046dd8a48f62b81de670ab02 authored over 3 years ago by sterni <[email protected]>
CHANGELOG: document changed behavior wrt webkitgtk24x-*

e82597458f3378f2c6d153c3e4767534319db6a5 authored over 3 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Haskell.FromCabal.Name: webkit -> webkitgtk

This reflects nixpkgs where webkit is an alias for webkitgtk.

bcda928fc7df232b13f81d9f573f15f4ed303d1e authored over 3 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Haskell.FromCabal: don't depend on webkitgtk24x

webkitgtk24x-gtk{2,3} have been removed from nixpkgs a while ago and
only continue to exist as a...

fb8fd9db47453a6faf316f2cab1733f7cb3d38be authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #520 from maralorn/unknown-free

cabal2nix: Assume "unknown" hackage license to be free

749491a0911601d18fb00e27d15005406d295729 authored over 3 years ago by maralorn <[email protected]>
cabal2nix: Assume "unknown" hackage license to be free

We are currently very inconsequent in regard to "unknown" licenses. In
general they stem from pa...

d9c48e3f9c4ad81ca1ee72995e74d96016e01648 authored over 3 years ago by Malte Brandy <[email protected]>
Merge pull request #519 from maralorn/remove-scripts

hackage2nix: Remove obsolete maintenance scripts and update README.md

76b874f1c1b85a1a2f1376c34634be3527b43f1b authored over 3 years ago by maralorn <[email protected]>
hackage2nix: Remove obsolete maintenance scripts and update README.md

534546c47f5833780ef2ee77eb22669f9ead2928 authored over 3 years ago by Malte Brandy <[email protected]>
Merge pull request #517 from sternenseemann/aarch64-darwin

Distribution.Nixpkgs.Haskell.OrphanInstances: parse `aarch64-darwin`

05b1b404e20eb6252f93c821d4d7974ab7277d90 authored over 3 years ago by sterni <[email protected]>
Distribution.Nixpkgs.Haskell.OrphanInstances: parse `aarch64-darwin`

To support `aarch64-darwin` in the `unsupported-platforms`
configuration, we need to correctly p...

88fb51d76db90ecc2d3bc77255bfb8fa775baa42 authored over 3 years ago by sternenseemann <[email protected]>
CHANGELOG.md: describe changes for 1.6.1

distribution-nixpkgs.cabal: bump version to 1.6.1

Note that the order of the releases and chang...

8858296fa7fa59f9d1e7d50b2be471ad67148959 authored over 3 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Meta: support aarch64-darwin

nixpkgs has experimental-ish support for aarch64-darwin. In order to
support this platform for H...

c171dd50e7a72965f3aec5939f9c259fdde844ce authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #516 from chreekat/b/nixnames-for-nanovg

Add Nix names for freetype2 and GLEW

51a4082fefad4642af67a0ae4bf3bb3a7d9b45e0 authored over 3 years ago by sterni <[email protected]>
Add Nix names for freetype2 and GLEW

These are used by nanovg, which is buildable in nixpkgs after this
change.

b354b6bba468c5f19bf073f9ccd43985c4ca4061 authored over 3 years ago by Bryan Richter <[email protected]>
Distribution.Nixpkgs.Meta: render full attr paths for maintainers

`with` has the sometimes surprising property of never shadowing an
existing binding in scope. Th...

de44886b0886e4edab57b9e8652d03187e24902b authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #7 from NixOS/maralorn-patch-1

Add a short description to README

985a4a970d944dd95437d814d270d807f15d7522 authored over 3 years ago by maralorn <[email protected]>
Add a short description to README

cc26c74bcf320d7b1420eda73f24efa1bdce0bef authored over 3 years ago by maralorn <[email protected]>
CHANGELOG.md: document wip changes for 2.19.0

So far these only consists of #508.

b746ef74126947bed279160c78feb72d188fbd43 authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #508 from parsonsmatt/patch-1

Don't use hpack when cabal file is in the directory

57b8c7f77e03371c90810391fd68dbe23114c9e1 authored over 3 years ago by sterni <[email protected]>
Don't use hpack if an appopriate cabal file is found

hpack will only be used if no appropriate cabal file is found in the
source. This now means that...

3f875d1e6fddb017ee56ee1f23b0fa0aa27654a3 authored over 3 years ago by Matt Parsons <[email protected]>
Merge pull request #513 from NixOS/cabal2nix-2.17.1

Cabal2nix 2.18.0

614852fa4be21ffc283046b92ed9e5b75c7e38af authored over 3 years ago by sterni <[email protected]>
cabal2nix.cabal: update maintainer, only list original author

The list of contributors hasn't been updated in over 3 years now, so
let's just fill the author ...

1857c56eca10fe1e547e491087b91d1956809cd4 authored over 3 years ago by sternenseemann <[email protected]>
cabal2nix.cabal, CHANGELOG.md: changes for 2.18.0

Non-breaking release in spirit, but some changes required breaking
the public API exposed by thi...

f927bf1e31ef34f7c4c26f16081cc48ac49a59c6 authored over 3 years ago by sternenseemann <[email protected]>
distribution-nixpkgs.cabal: update maintainer and author fields

I'm happy to receive and reply to any emails sent to the maintainer email.

22422d8294dd366a2452f88fef36dc902ed24f2b authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #492 from sternenseemann/hackage2nix-all-derivation-attrs

hackage2nix: adjust to distribution-nixpkgs 1.6.0

b5b8981921771af9c592cd48631b7f8f21745dff authored over 3 years ago by sterni <[email protected]>
hackage2nix: adjust to distribution-nixpkgs 1.6.0

The new release breaks the API of Distribution.Nixpkgs.PackageMap, but
also fixes an issue where...

857f2392be9de9d6310398e185da1f56bb5861e1 authored over 3 years ago by sternenseemann <[email protected]>
Only restrict distribution-nixpkgs for hackage2nix

cabal2nix doesn't use the broken API of Distribution.Nixpkgs.PackageMap.

0b40f46afad68db445e5194800f27a8c84c12914 authored over 3 years ago by sternenseemann <[email protected]>
Restrict distribution-nixpkgs < 1.6.0

We won't support the new release of distribution-nixpkgs on current
master, so we'll restrict it...

45036b56680a970202c28d6fe16a6c100888f94b authored over 3 years ago by sternenseemann <[email protected]>
Bump version to 2.1.2

Minor version bump for what is a small bug fix release. Also start a
CHANGELOG and distribute it...

fb0bba455ac30eb7533a8125a9f7359817f06e27 authored over 3 years ago by sternenseemann <[email protected]>
Update references to upstream URL

86300a4dbfc2d24d409c2471c3f8a3c7cd24acae authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #15 from sternenseemann/fix-constraint-parsing

parsePackageData: fix preferred version ranges parsing

876002d0bd65492c628e8970521a230685aa310b authored over 3 years ago by sterni <[email protected]>
parsePackageData: fix preferred version ranges parsing

Previously we used `Dependency` for this which became impossible with
Cabal 3.4.0.0 since the th...

db4df6e344dcb827ae2caf5adb93ef3d4146036d authored over 3 years ago by sternenseemann <[email protected]>
Fix remaining references to old GitHub URL

b7d4597e1da5cf4a80412e35c204b93b8132c099 authored over 3 years ago by sternenseemann <[email protected]>
Distributpion.Nixpkgs.PackageMap: add module header doc

6511736f49eecdc2404da754c63f4bbc989cadda authored over 3 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.License: fix minor issues and split into paragraphs

* pkgs/lib/licenses.nix -> lib/licenses.nix

* Incorrect reference to a Text type class (?) and ...

0d488d83dbe0147f2be022245cdfbe88273c6c4f authored over 3 years ago by sternenseemann <[email protected]>
README: use correct doctest attribute in shell.nix

ac1e2142c64013d2432e89d915420ced5b1178fe authored over 3 years ago by sternenseemann <[email protected]>
distribution-nixpkgs.cabal: update upstream URL

73e428e17879a7f9ea5b45b062cbab437e2e685a authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #510 from NixOS/doc/development-environment

README: suggest shared development env for cabal2nix related packages

892e7ddb0b1297b19577e191bee067b57c4a7664 authored over 3 years ago by maralorn <[email protected]>
README: suggest shared development env for cabal2nix related packages

This is basically what I've used so far and works quite well without
being too opinionated and u...

1cea7a8fb47da22721d3d5d5a5dfb3334ad76576 authored over 3 years ago by sternenseemann <[email protected]>
README: remove stale travis CI badge

eb4b947db07efe3b3ab6f4d298717c2a1debe475 authored over 3 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Meta: use setattr for renderPlatforms

Gets rid of an essential reimplementation.

68e53ef833628ef195eec8d9a248d138a017c939 authored over 3 years ago by sternenseemann <[email protected]>
Merge pull request #12 from sternenseemann/fix-ci-by-patpch

Fix CI

17b86ff29df50cefde0be9de0aa5c803943756cb authored over 3 years ago by maralorn <[email protected]>
Merge pull request #509 from nh2/patch-1

liquid-fixpoint: Remove ocaml dependency

b28902718d89f6a14a836d95a7093bc46e4f8bb5 authored over 3 years ago by Dennis Gosnell <[email protected]>