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
Make hackage2nix locale independent
173e8a5fa70dc95a1aeb0bd877bf5fee6d5e6b4a authored 11 months ago by maralorn <[email protected]>d0b586183e0c200a714982ecc5474bb52cc077ac authored 11 months ago by maralorn <[email protected]>
6be4ebdeb240928cc280232fe832a6a86a4e03b7 authored 11 months ago by maralorn <[email protected]>
.github: bump GHC 9.4 and 9.2 versions used in CI
89857ea3dc0614fac19049f45c27caaacc9f250d authored about 1 year ago by sternenseemann <[email protected]>e272dc0359225b444ca7b05467449008b6bba196 authored about 1 year ago by sternenseemann <[email protected]>
The man page was moved from the pandoc release tarball to the pandoc-cli
tar ball. We'll just st...
move instructions for nix-shell to top of section
5551800dec6fdf379f549ee591f29ef99807bbb3 authored about 1 year ago by sternenseemann <[email protected]>Setup tz package overrides to reference system tzdata package correctly
3f23ae1dda9a5bbe5f560e3cfe521efc9675f668 authored about 1 year ago by sternenseemann <[email protected]>
We've decided that the entire tz override doesn't make sense in
cabal2nix.
The tests for the tz...
945e8ee8491424d4e335152b2932b63757838c17 authored about 1 year ago by Dennis Gosnell <[email protected]>
The `tzdata` system package has a setup hook that sets the `TZDIR` env
var.
This was suggested ...
c2b01f600924969a349f15120d1bfe58c80ac6b8 authored about 1 year ago by Dennis Gosnell <[email protected]>
This commit changes the cabal2nix hooks for the `tz` Haskell package.
Originally, the `tz` packa...
Add libNixName for graphene-gobject
2099a1f4594f621bb1a2879b793b860aefe4c027 authored about 1 year ago by maralorn <[email protected]>78af631a8f83165529b7e8b90dc6611ed5dfd037 authored about 1 year ago by (cdep)illabout <[email protected]>
Co-authored-by: sternenseemann <[email protected]>
0365d9b77086d26ca5197fb48019cedbb0dce5d2 authored over 1 year ago by Ben Orchard <[email protected]>f396ee650dd526ac5c5d66cc350733f40a488e5b authored over 1 year ago by sternenseemann <[email protected]>
cabal2nix: Add graphviz and z3 to rest-rewrite test deps
6b3d10bd0e9b2ec6f0667402609cfa260fdaf0ad authored over 1 year ago by Dennis Gosnell <[email protected]>7b8cf293448cd764ff114a1ba03133f89efe607d authored over 1 year ago by Tommy Bidne <[email protected]>
cabal2nix: support pkg-config name liblzma for pkgs.xz
078350047d358bb450d634d775493aba89b21212 authored over 1 year ago by sternenseemann <[email protected]>
Since Haskell lzma-0.0.1.0, pkg-config is used by default to describe
the dependency on the syst...
As with cabal2nix, let me receive the approximately zero emails sent to
that address!
.github: regenerate workflow with haskell-ci 0.16
5bf3bdbf1fd6f9065d2d84f1548de6d4c4edd0d8 authored over 1 year ago by sternenseemann <[email protected]>
We were also waiting on support in haskell-ci here. In nixpkgs this has
been working for a long ...
haskell-ci 0.16 finally supports the best 9.2 GHC yet.
e221f5e2e73b111e0c352bf0c11bd1e6e290411f authored almost 2 years ago by sternenseemann <[email protected]>
This should also fix the problem that our workflows weren't being picked
up by any runners, as G...
hackage-db: support cabal-install 3.10.1.0 XDG paths.
690a28384060bd22c0319a9db895760e6094fa3d authored almost 2 years ago by sternenseemann <[email protected]>
Just like cabal-install, if CABAL_DIR is set, use that for all
operations. The environment varia...
Since nixpkgs unstable now ships cabal-install 3.10.1.0 (23.05 will as
well), we should get this...
cf924304e170369c528ce396cd10c626c99f8da8 authored almost 2 years ago by sternenseemann <[email protected]>
Use 'net-snmp', not 'net_snmp' alias.
0b51091bf8acf748e116568dbc6dce3450354a98 authored almost 2 years ago by sternenseemann <[email protected]>`nixpkgs` renamed the attribute in https://github.com/NixOS/nixpkgs/commit/725f85e271b934b57383a...
7008f3f2d58fb9b2f7890fb44691902020689ddc authored almost 2 years ago by Sergei Trofimovich <[email protected]>distribution-nixpkgs: match upstream rendering of JavaScript "arch"
4541e7090bd30063db086e6e9c3dc1dbcf8526a8 authored almost 2 years ago by sternenseemann <[email protected]>
From 3.10.1.0 onwards, cabal-install uses XDG directories to store its
state and cache component...
[GHC] and following that [nixpkgs] now use the same string for the
JavaScript arch as Cabal does...
HarfBuzz provides three pkg-config files, but only one of those matches
its attribute name in ni...
This is necessary for e.g. gi-gmodule which cabal2nix can't figure out
at the moment.
The `Paths_*` module of distribution-nixpkgs will look in
the (theoretical) installation locatio...
minicurl is apparently the first package to use pkg-config-depends to
declare the curl dependenc...
Use lib.get{Lib,Dev} to correctly locate outputs
d24f4eab2352468510fb81e276aab9d62e94b561 authored about 2 years ago by sternenseemann <[email protected]>This prevent potential breakage when upstream outputs splitting.
f4144246e307214ecfa63d85f7f16bba0bc223b9 authored about 2 years ago by oxalica <[email protected]>hackage2nix: update banner to mention tool used to generate the file
021a48f4b4942462154b06fd81429a248638f87f authored about 2 years ago by sternenseemann <[email protected]>cabal2nix: map 'x11' pkg-config dependency to 'libX11', not 'xlibsWra…
0c1eeff8a4be9d8dd5b6ade35420b2dfce84dd50 authored about 2 years ago by sternenseemann <[email protected]>8f10905de8ee9f6153be0d57724d72dc7be3afaa authored about 2 years ago by Sergei Trofimovich <[email protected]>
There are only 3 packages that use `xlibsWrapper` as a provider of `x11`
`pkg-config` input. The...
cabal2nix: bump to 2.19.1 and add changelog
8e97f51e4bd4e5b9ff79391aa599ed8547771954 authored about 2 years ago by sternenseemann <[email protected]>e24f72749845daeaf9cea22484ca9af5c6dc9a5c authored about 2 years ago by sternenseemann <[email protected]>
cabal2nix: resolve crypt library to libxcrypt
bf7cc8f202e332953f7fbfc1d90490e4c197d287 authored about 2 years ago by sternenseemann <[email protected]>distribution-nixpkgs: prepare 1.7.0.1 release
244235a7d09c3375e4459d84d1d16e6d8a29cf6c authored about 2 years ago by sternenseemann <[email protected]>
This release is mostly for the benefit of `haskell.packages.ghc942`,
since we currently need to ...
NixOS has disabled glibc's libcrypt and is using libxcrypt now (starting
with 22.11, that is): h...
Fix test suites with Cabal >= 3.8
b3ae6f9240d07ba103f1eb7ab22f6055e9cdb7dc authored over 2 years ago by sternenseemann <[email protected]>
Cabal 3.8 introduced the following new platform related type
constructors:
* S390X, the 64 bit ...
7959c2a39742c00cd04347fea6a857686c15e717 authored over 2 years ago by sternenseemann <[email protected]>Newly added platforms:
* rx-none
* microblaze-linux
* microblazeel-linux
* microblaze-none
* mi...
Seems like modules were shuffled around for some reason.
686153b313e11af87a0ada73e80cc2da9e7c5e61 authored over 2 years ago by sternenseemann <[email protected]>
Additionally we allow disabling HLS, since it often lags behind a bit in
terms of support. To ge...
Make cabal2nix repository a monorepo
0d1a5a7d227683e9d099665f645a8618ec48ef94 authored over 2 years ago by sternenseemann <[email protected]>240f130200f0cda85dd34b4a186127863f884943 authored over 2 years ago by sternenseemann <[email protected]>
a3649ce02f3ce239038e7be3f7a980a100fcc459 authored over 2 years ago by sternenseemann <[email protected]>
* Pick the widest common set of GHC major release series to test for all
packages and bump to ...
8a24adb1626e32030f1724deeb5867ae9e058a19 authored over 2 years ago by sternenseemann <[email protected]>
* Many Haskell-related files are no longer rooted to the repository root
* hackage2nix ignores ...
53969fefb9304533a5edfbc496d45a78f0a9c6cc authored over 2 years ago by sternenseemann <[email protected]>
Add dependencies of hackage-db, languagae-nix and distribution-nixpkgs
to shell environment, dro...
9936a978fe06fcdcba0550f2c3f2eb373ffb82eb authored over 2 years ago by sternenseemann <[email protected]>
c01f94f6428e00e074ad4b7c62104e821e3da822 authored over 2 years ago by sternenseemann <[email protected]>
In preparation of making this repository a monorepo of cabal2nix and
related packages (distribut...
a67c86885c206c6e5c77964568451aafc51de46b authored over 2 years ago by sternenseemann <[email protected]>
95f500030e99b06e75c822a74678702ffd83f85d authored over 2 years ago by sternenseemann <[email protected]>
e6346a2b150e30a5bf81ad05c4f6f882918e06b9 authored over 2 years ago by sternenseemann <[email protected]>
as noted in the instructions, this is the easiest thing, and what
beginners will probably do first.
If the browser window is less in height than the sidebar, it would
previously be cut off, leadin...
Add FLAC -> flac system library mapping
e00ab24821be85cb025432f8e9c4ff56dbb00a81 authored over 2 years ago by maralorn <[email protected]>0a222e7d556fa4f3628be8ccfcfcd19849c05124 authored over 2 years ago by Owen Shepherd <[email protected]>
6c6fa480dd535a8a6909b60e1130a6b5bfc2a2c4 authored over 2 years ago by sternenseemann <[email protected]>
a90dd5e2aad6c99b9bc373814736fe1903800ef0 authored over 2 years ago by sternenseemann <[email protected]>
hackage2nix: don't discard platforms meta attr from postprocessing
9d18320d76e3f29f1787a8377125812150c59021 authored over 2 years ago by sternenseemann <[email protected]>Distribution.Nixpkgs.Fetch: Remove unnecessary DerivKindZip
2c7cd7fb147984635685d2be3edd7a8ad46acfba authored over 2 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Haskell.FromCabal.PostProcess defines logic that in
some cases prescribes a...
17d47044b34f891fe3ff4c5d05e5855dd0ae8c8a elaborated on DerivKindUrl and
DerivKindZip in the name...
Some of those are valid spellings for the corresponding builtin fetcher,
but nixpkgs does not in...
Distribution.Nixpkgs.Haskell.FromCabal: mainProgram check buildable
945ba27dda168e9e4e914d468cb84d7d6c865f28 authored over 2 years ago by sternenseemann <[email protected]>
Naturally only a buildable executable can be the mainProgram. Checking
this property eliminates ...
distribution-nixpkgs 1.7.0
fd65bee362fb353603c89e1a145d40b4af5ff5b2 authored over 2 years ago by sternenseemann <[email protected]>
If a there is a single executable, it is obviously the mainProgram.
We'll see a lot of example b...
This change no longer exclusively produces `NixpkgsPlatformSinge`s. The
main hurdle for this was...
`supported-platforms` gets mapped to the individual packages'
`platforms` meta field, so that, f...
b99eaf9143b56b97fa20601492e291e1b6924335 authored over 2 years ago by sternenseemann <[email protected]>
d173c09d1059a420b65db1a7b3243ba3a735618b authored over 2 years ago by sternenseemann <[email protected]>
Distribution.Nixpkgs.Haskell.Platform: unify CLI platform parsing
33ab94dbf67367699065c8dd8078a8cf41900706 authored over 2 years ago by sternenseemann <[email protected]>
In the cabal2nix project there are two flags that accept some kind of
string that needs to be co...
cabal2nix won't compile with this version of distribution-nixpkgs, yet.
b727cd6ddcaf214cd61004b6cac2c0c838ee4bcd authored over 2 years ago by sternenseemann <[email protected]>
This is the actual, recommended way to do it. The constructor is not
available to users anyways....
5295b02392a55328f47d7b7b9ee5cc087b326105 authored over 2 years ago by sternenseemann <[email protected]>
This function is not a general purpose conversion from a Nix system to a
Cabal Platform. We use ...
Due to the reasons stated here, cabalPlatformSystem should always never
be used and it is probab...
0a6482f0c17123431787d369f3b725470db339d0 authored over 2 years ago by sternenseemann <[email protected]>
59c299649cc6c3989b452cd14f2e7228b3326346 authored over 2 years ago by sternenseemann <[email protected]>
10e695b6067e84d8e3058d090539816b6171c17d authored over 2 years ago by sternenseemann <[email protected]>
Upstream haskellPackages.mkDerivation supports this since
https://github.com/NixOS/nixpkgs/pull/...
4b44c476c306ce58a322bb82c0fddadf9a4d46a4 authored over 2 years ago by sternenseemann <[email protected]>
994d5df11937cdd9ec33270b05246775bad33907 authored over 2 years ago by sternenseemann <[email protected]>
nixpkgsPlatformFromString defines a simple string based format for
specifying NixpkgsPlatforms w...