Commit Graph

44 Commits (f6da38a42b6677df1873c03304aa20cd824b120e)

Author SHA1 Message Date
Erin 433503323e
Update pkgs/applications/networking/instant-messengers/dino/default.nix
Co-authored-by: Vincent Laporte <vbgl@users.noreply.github.com>
2020-09-22 01:42:35 +02:00
Erin Shepherd 4990bd1195 Dino: Enable on macOS/Darwin
* Remove direct dependencies on some X11 libs. We still inherit them through
   Gtk+ but it's a start
 * Rename plugin files from .dylib to .so so Dino's plugin loader finds them

The experience is still somewhat janky (no app icon, macOS thinks the app is called
".dino-wrapped", and the Cocoa menu bar is nonresponsive), but beyond this things
mostly work fine
2020-09-21 20:43:11 +02:00
Luflosi 099bc11d38
dino: allow newer versions of libsignal-protocol-c
The exact version of libsignal-protocol-c used by dino is hard-coded to 2.3.2 because "libsignal-protocol-c has a history of breaking compatibility on the patch level". This prevents libsignal-protocol-c from being updated in https://github.com/NixOS/nixpkgs/pull/83736. Upstream already allows newer versions in the latest git master, so patch the source with this commit. Unfortunately patching doesn't work with git submodules but since the submodule is not used anyways, simply ignore this part of the patch.
2020-05-10 00:35:37 +02:00
Michael Reilly 84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Alyssa Ross c856d7ff12 dino: remove unnecessary private transitive deps
As explained by Orivej (reformatted from Markdown):

> These (except libsignal-protocol-c) are private dependencies of the
> actual dependencies that should neither be propagated nor added
> manually to dino. For example, libpsl and brotli come from
> libsoup-2.4.pc:
>
>     Requires: glib-2.0 >=  2.38, gobject-2.0 >=  2.38, gio-2.0 >=  2.38
>     Requires.private: libxml-2.0, sqlite3, libpsl >=  0.20, libbrotlidec, zlib
>
> (To be precise, glib uses utillinuxMinimal rather than utillinux.)
>
> The warnings we see, such as Package 'mount', required by 'gio-2.0',
> not found, come from CMake running both pkg-config --libs and
> pkg-config --static --libs to populate both <XXX>_LIBRARIES and
> <XXX>_STATIC_LIBRARIES[1], but dino has no use for the latter.
> Currently these warnings can not be disabled:
> https://gitlab.kitware.com/cmake/cmake/issues/18158
>
> (They could be prevented by pruning Requires.private from shared-only
> libraries akin to <https://github.com/NixOS/nixpkgs/pull/51767>,
> although it can not be detected if a library is shared-only from the
> .pc file alone, and this is just a warning.)
>
> [1]: docs: https://cmake.org/cmake/help/v3.16/module/FindPkgConfig.html
2020-02-10 20:02:41 +01:00
Alyssa Ross 091b710c3f
dino: fix rendering of logo in about window
Previously:

** (dino:7442): CRITICAL **: 00:35:22.373: file /build/source/main/src/ui/unified_window.vala: line 86: uncaught error: Unrecognized image file format (gdk-pixbuf-error-quark, 3)

(dino:7442): Gtk-WARNING **: 00:35:22.601: Found an icon but could not load it. Most likely gdk-pixbuf does not provide SVG support.
2020-01-30 00:42:24 +00:00
Alyssa Ross adb89be62c
dino: add myself as a maintainer 2020-01-30 00:29:11 +00:00
Alyssa Ross 131ec9d383
dino: drop unnecessary enableParallelBuilding
This is the default.
2020-01-30 00:28:36 +00:00
Alyssa Ross d506e9dd25
dino: 2019-10-28 -> 0.1.0
The system libsignal-protocol-c is preferred now, so fetching
submodules is no longer required.

The other libraries added are ones that the build complained about.  I
suspect they are optional dependencies.  Adding them makes the build
quieter, and has basically no impact on runtime closure size, so no
harm in making them available to keep the build system happy.
2020-01-30 00:25:40 +00:00
Andreas Rammhold d1bef95b4c
dino: unstable-2019-09-12 -> unstable-2019-10-28
This fixes a crash when receiving files via OMEMO.
2019-11-02 13:35:07 +01:00
Jörg Thalheim e849aadd62
dino: 2019-03-07 -> 2019-09-12 2019-09-12 22:36:04 +01:00
Jan Tojnar cdf426488b
Merge branch 'master' into staging-next
Fixed trivial conflicts caused by removing rec.
2019-09-06 03:20:09 +02:00
Jan Tojnar 72e7d569a7
tree-wide: s/GTK+/GTK/g
GTK was renamed.
2019-09-06 02:54:53 +02:00
Frederik Rietdijk ad1d58c622 Merge staging-next into staging 2019-08-31 10:04:20 +02:00
volth 08f68313a4 treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
Mikhail Klementev 2c0bb593c6
dino: 2019-02-06 -> 2019-08-27 2019-08-27 19:30:56 +00:00
worldofpeace b1bc0645ea gdk-pixbuf: rename from gdk_pixbuf 2019-07-22 18:50:57 -04:00
Jörg Thalheim 03050e9749
dino: 2019-02-06 -> 2019-03-07 2019-03-19 10:57:35 +00:00
Jan Tojnar 606ceda352
gnome3: stop using aliases 2019-02-14 02:31:15 +01:00
Jörg Thalheim 0028bad962
dino: 2018-11-29 -> 2019-02-06 2019-02-06 00:55:47 +00:00
Frederik Rietdijk 5f554279ec Merge master into staging-next 2018-12-07 15:22:35 +01:00
Trolli Schmittlauch 99231a36bb dino: 2018-11-27 -> 2018-11-29 (#51557) 2018-12-05 11:12:12 +00:00
Jörg Thalheim a995836356
dino: enable parallel building 2018-12-04 17:19:27 +00:00
Jan Tojnar a51a99c690
gobject-introspection: rename package
camelCase package name was a huge inconsistency in GNOME package set.
2018-12-02 12:42:29 +01:00
Jörg Thalheim 3b44ccd991
dino: 2018-09-21 -> 2018-11-27 2018-11-27 14:50:16 +00:00
Jörg Thalheim 3dec3de2d3
dino: 2018-09-05 -> 2018-09-21 2018-10-11 10:00:18 +01:00
Jörg Thalheim de825a4eaa dino: 2018-07-08 -> 2018-09-05 2018-09-05 00:23:10 +01:00
Jörg Thalheim a6900b9a13 dino: 2018-06-03 -> 2018-07-08 2018-08-03 16:54:21 +01:00
Jörg Thalheim 96d6ef3442 dino: 2018-04-19 -> 2018-06-03 2018-06-12 22:01:00 +01:00
Jörg Thalheim cf68bb33cb dino: fix checksum 2018-04-24 23:44:32 +01:00
Jörg Thalheim 296bc1e569 dino: 2018-03-10 -> 2018-04-19 2018-04-24 23:41:21 +01:00
Andreas Rammhold 97ab4c1072 dino: unstable-2018-02-11 -> unstable-2018-03-10 2018-03-16 08:14:20 +01:00
Jan Tojnar a31d98f312
tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
Jörg Thalheim cbd392fc12 dino: 2017-12-03 -> 2018-02-11 2018-02-21 11:28:47 +00:00
Orivej Desh 75d70c8372 dino: build with Ninja
Upstream recommends Ninja and has a cmake script that does not support GNU Make:
https://github.com/dino/dino/issues/230
2017-12-07 08:52:42 +00:00
Andreas Rammhold 93cf0ac315
dino: 2017-09-26 -> 2017-12-03 2017-12-03 23:53:49 +01:00
Jörg Thalheim f27feb5481 dino: 2017-06-21 -> 2017-09-20 2017-09-26 19:48:05 +01:00
Jörg Thalheim a3f054d8ad
dino: 2017-06-13 -> 2017-06-21 2017-06-21 09:42:46 +01:00
Jörg Thalheim 9f399c40e9
dino: 2017-05-31 -> 2017-06-13 2017-06-16 13:02:46 +01:00
Jörg Thalheim d842a382c3
dino: unstable-2017-05-11 -> unstable-2017-05-31 2017-05-31 23:30:43 +01:00
Jörg Thalheim 6b67f971ce
dino: 2017-04-24 -> 2017-05-11 2017-05-16 15:58:22 +01:00
Jörg Thalheim 71c7ca7064
dino: 2017-04-20 -> 2017-04-24 2017-04-24 09:39:37 +02:00
Jörg Thalheim 95d9b582f1
dino: disable parallel build
attempt to fix hydra build: https://hydra.nixos.org/build/51816616/nixlog/1
2017-04-21 16:26:29 +02:00
Jörg Thalheim d15f26ec69
dino: init at unstable-2017-04-20 2017-04-20 15:16:55 +02:00