Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Before: /nix/store/ifqr2nhgrci0ixga4k7pk9l6mqdfsk5b-unison-2.53.2 354.3M
After: /nix/store/4cgr7fvqry0yrr8d76a5n0ykbm3wqx14-unison-2.53.2 40.9M
|
|
|
|
|
|
besides updating the version/src sha, upstream switched to GTK3, as can
be seen in the release notes [0]. This apparently requires the ocaml
cairo2 bindings an zlib. I also used wrapGAppsHook to supply the schemas
from gsettings-desktop-schemas. Screenshot: https://i.imgur.com/CrPvLgQ.png
I can not test the Icon creation since I am not using a desktop, @viric
please check. Maybe this is also done by wrapGAppsHook..
[0] https://github.com/bcpierce00/unison/releases/tag/v2.53.0
|
|
|
|
|
|
|
|
Notably:
- remove explicit arguments that match the defaults
- convert everything to the right Nix types
|
|
|
|
|
|
|
|
Added desktop file for program launchers. Also made use of lib.strings.optionalString to replace instances of `if string else ""`.
|
|
Add patch which fixes builds with (at least) ocaml 4.12.0, and
remove build constraint for 4.09. Necessary because unison built
with 4.09 is not compatible with unison built with 4.12, e.g. on
recent Homebrew.
|
|
|
|
|
|
|
|
Fixes:
/nix/store/hyk3aky49zm2chq5cwclrsm56iqwfzwj-unison-2.51.2/bin/unison-fsmonitor: line 2: grep: command not found
Happens when running unison in a systemd service.
|
|
|
|
Fixes #61867 and #61505, bumps the ocaml version unison is built
against to 4.08. The patches included here appear in the trunk version
of unison, but were not backported to 2.51.2.
|
|
|
|
According to https://repology.org/repository/nix_unstable/problems, we have a
lot of packages that have http links that redirect to https as their homepage.
This commit updates all these packages to use the https links as their
homepage.
The following script was used to make these updates:
```
curl https://repology.org/api/v1/repository/nix_unstable/problems \
| jq '.[] | .problem' -r \
| rg 'Homepage link "(.+)" is a permanent redirect to "(.+)" and should be updated' --replace 's@$1@$2@' \
| sort | uniq > script.sed
find -name '*.nix' | xargs -P4 -- sed -f script.sed -i
```
|
|
treewide replacement of
stdenv.mkDerivation rec {
name = "*-${version}";
version = "*";
to pname
|
|
If `UISTYLE` is not specified, Unison tries to auto-detect the UI style
based on the available environment. On macOS this apparently means using
`UISTYLE=mac`, it can't actually build this way in Nix.
|
|
|
|
|
|
It is necessary for `unison -ui text -repeat watch` to work.
|
|
Signed-off-by: Maximilian Güntner <code@maschinenpsychologe.de>
|
|
|
|
|
|
|
|
|
|
|
|
I switch off the build of ocaml compilers to native code, and add
a 'passthru' that unison can use to see if it needs to call the native
or the bytecode compiler.
|
|
svn path=/nixpkgs/trunk/; revision=33798
|
|
function, so obsolete it.
svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
|
|
svn path=/nixpkgs/trunk/; revision=27893
|
|
enableX11 I think.
svn path=/nixpkgs/trunk/; revision=25373
|
|
svn path=/nixpkgs/trunk/; revision=25369
|
|
svn path=/nixpkgs/trunk/; revision=25343
|
|
Unison's wrapper was generating errors by calling xset even if DISPLAY
was not set. This was especially noticeable when connecting to a
remote server to sync with.
Fix this by only setting the font path if DISPLAY is set to something.
svn path=/nixpkgs/trunk/; revision=21821
|
|
svn path=/nixpkgs/trunk/; revision=19468
|
|
svn path=/nixpkgs/trunk/; revision=18793
|
|
svn path=/nixpkgs/trunk/; revision=14689
|
|
svn path=/nixpkgs/trunk/; revision=11981
|
|
This is so that the Unison wrapper can be generated with
makeWrapper.
* Use makeWrapper as a buildInput everywhere.
* Updated BitTorrent, cvs2svn.
svn path=/nixpkgs/trunk/; revision=10213
|
|
svn path=/nixpkgs/trunk/; revision=9114
|
|
- unison uses a wrapper script to add font-schumacher-misc to the local X font path
if the font isn't already present; this is necessary for it to work, but not terribly
nice ...
* lablgtk is a dependency of unison
- handling of library dirs with ocaml is a hack so far; in principle, ocaml needs
a general setup for library dirs like ghc
svn path=/nixpkgs/trunk/; revision=9094
|