Commit Graph
56 Commits
Author SHA1 Message Date
Jan Tojnar 18a177a517 gpodder: build XDG files 2017-10-25 20:55:55 +02:00
Jan Tojnar 3c48a1e06d nixos/services.nginx: Fix globalRedirect example
Virtual host globalRedirect attribute accepts a hostname not a URL

https://github.com/NixOS/nixpkgs/blob/09a9a472ee783b40c2a3dd287bbe9d3c60f8fc58/nixos/modules/services/web-servers/nginx/default.nix#L167
2017-10-22 15:38:08 +02:00
Jan Tojnar 15c34cf1d8 meson: 0.42.1 → 0.43.0 2017-10-10 23:11:38 +02:00
Jan Tojnar ef9b59c26f gnome3.geary: 0.11.3 → 0.12.0
Closes: #30024
2017-10-10 14:57:09 +02:00
Jan Tojnar cd2f6220bc gnome3.libgee: 0.18 → 0.20 2017-10-10 14:56:11 +02:00
Jan Tojnar 2cc8173c74 drumstick: Rely on XML_CATALOG_FILES variable 2017-10-07 23:39:16 +02:00
Jan Tojnar c3c844a0f5 apt: Rely on XML_CATALOG_FILES variable 2017-10-07 23:39:15 +02:00
Jan Tojnar 757c43fd99 neomutt: Rely on XML_CATALOG_FILES variable 2017-10-07 23:39:15 +02:00
Jan Tojnar 08b283b37e criu: Rely on XML_CATALOG_FILES variable 2017-10-07 23:39:15 +02:00
Jan Tojnar 7c690aec16 conky: Rely on XML_CATALOG_FILES variable 2017-10-07 23:38:32 +02:00
Jan Tojnar 407db7b019 gtk_doc: replace catalog lookup hack
In the previous commit, we added a setup hook to docbook dtd and xsl
packages, that adds derivation’s catalog file to an environment variable.
That should, in theory, remove the need for declaring their catalogs manually.
Unfortunately, xmlcatalog utility expects exactly one catalog file, completely
disregarding the environment variable in non-interactive context. In the same
spirit, the design of gtk-doc m4 files only admits a single catalog file,
resulting in another ugly hack.
2017-10-07 23:37:35 +02:00
Jan Tojnar 99af040ee1 docbook_{xml,xsl}*: propagate findXMLCatalogs 2017-10-07 23:37:29 +02:00
Jan Tojnar 1713479f85 duplicity: Fix gio backend 2017-10-05 13:37:40 +02:00
Jan Tojnar ef6130fd78 gnome3.gnome_online_accounts: build with Vala bindings 2017-10-05 13:37:40 +02:00
Jan Tojnar e7b277f3c5 gnome3.simple-scan: move src to a separate file 2017-10-05 01:01:57 +02:00
Jan Tojnar 50bca782b3 simple-scan: move to gnome3 package set 2017-10-05 01:00:53 +02:00
Jan Tojnar f61d734bce gnome3.pomodoro: 0.11.2 → 0.13.3 2017-10-04 22:39:42 +02:00
Jan Tojnar ed0146b237 gcolor3: init at 2.2 2017-10-04 14:20:44 +02:00
Jan Tojnar a8972678bf vala: add 0.38.0 2017-10-04 12:54:46 +02:00
Jan Tojnar dd200f8197 librsvg: fix thumbnailer path
librsvg hooks itself into gdk-pixbuf and then uses gdk-pixbuf-thumbnailer
as the thumbnailer, extending its supported MIME type list.

Unfortunately, librsvg assumes the thumbnailer will be located in the same
bindir as librsvg binaries would, which is not true on Nix-powered systems.

This commit corrects the bindir path of the thumbnailer to the gdk_pixbuf
derivation.
2017-10-01 15:16:38 +02:00
Jan Tojnar a093bf8b88 gnome3.gnome_control_center: fix thumbnailers path
Just like Nautilus (see #29970), GNOME Control Center also uses
gnome-desktop for generating thumbnails. In particular, it tries
to make a thumbnail from a file choosen as a profile picture, and
when it does not succeed, it will not allow that file to be chosen.
Of course, whithout a thumbnailer, it will always fail.

https://github.com/GNOME/gnome-control-center/blob/43129a1cfd30374c3ff45c54eae9ee5cd68ae1b6/panels/user-accounts/um-photo-dialog.c#L190-L192

Since gnome-desktop scans `thumbnailers` directories under the paths
in `XDG_DATA_DIRS`, gdk-pixbuf  had to be added to the path to provide
access to image thumbnailer.
2017-10-01 14:47:49 +02:00
Jan Tojnar 3f7e3db744 pinentry: make GTK3 the default front-end
See: https://github.com/NixOS/nixpkgs/issues/18559
2017-10-01 01:40:03 +02:00
Jan Tojnar b34a891295 gnome3.gcr: prevent dependency cycle
When overriding gnupg to uss pinentry gnome3 frontend, there is
a dependency cycle:

    gnupg → pinentry_gnome → gcr → gnupg

This commit overrides the gnupg required by gcr to not build GUI.
2017-10-01 01:40:03 +02:00
Jan Tojnar feddf1b278 pinentry: add optional libsecret dependency
libsecret is used for cacheing passwords.
2017-10-01 01:38:15 +02:00
Jan Tojnar 75bf151d25 pinentry: fix configure arguments
pinentry 0.9.6 changed the `qt4` flag to just `qt`. Additionally,
the `--with-x` option has not been there for a while. This commit
renames and removes the flags, respectively.
2017-10-01 01:38:15 +02:00
Jan Tojnar 4ad98786a0 pinentry: add GNOME 3 frontend support 2017-10-01 01:38:15 +02:00
Jan Tojnar adbba9d5f6 gnome3.gcr: propagate pkg-config dependencies
The pinentry_gnome package requires gcr. Unfortunately, when configure
asks about the library (or `pkg-config --libs gcr-base-3` is used) it
fails because glib is not in scope.

```
$ pkg-config --libs gcr-base-3
Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'glib-2.0', required by 'gcr-base-3', not found
```

This commit moves glib and gtk to `propagatedBuildInputs` so pkgconfig
could find them.

See also 38b58bab62
2017-10-01 01:38:15 +02:00
Jan Tojnar baa7e397c1 gnome3.nautilus: add thumbnailers
Nautilus, resp. gnome-desktop, scans `thumbnailers` directories
under the paths in `XDG_DATA_DIRS`. gdk-pixbuf was not, for some
reason, listed in the variable, therefore Nautilus did not generate
image thumbnails.

I also add librsvg to the variable so that SVG files can be rendered.
It does not work at the moment, though, because of incorrect path to
the renderer.
2017-10-01 00:37:43 +02:00
Jan Tojnar ab061940dd hamster-time-tracker: wrap services
Hamster did not start because the PYTHONPATH was not set for its services.

Closes: #27498
2017-09-30 18:59:00 +02:00
Jan Tojnar dfdfb97f0f nixos/tests/gnome3-gdm: Increase memory limit
The test was failing on x86_64 prematurely due to memory being exhausted.

See also 3b9f0c6a46
2017-09-28 17:20:23 +02:00
Jan Tojnar 13649ee12f libgnomeui: fix compatibility with GLib
Picked from #29392, like the parent commit.
2017-09-28 12:17:27 +02:00
Jan Tojnar d9d65fb275 libgda: finally fix compatibility with GLib
vcunat ported this and changed fetchpatch to fetchurl,
as the patch is just an attachement, it's not generated.
2017-09-28 12:13:29 +02:00
Jan Tojnar 29dd3accf5 gnome3.evolution-data-server: Re-add GNOME Online Accounts support
In #26879, GNOME Online Accounts support was removed resulting in
repeated authentication prompts for users relying on services like
Google Calendar.

This commit removes the build flag that disabled the support.
2017-09-25 01:12:56 +02:00
Jan Tojnar 69698ec11c gnome3: only maintain single GNOME 3 package set (#29397)
* gnome3: only maintain single GNOME 3 package set

GNOME 3 was split into 3.10 and 3.12 in #2694. Unfortunately, we barely have the resources
to update a single version of GNOME. Maintaining multiple versions just does not make sense.
Additionally, it makes viewing history using most Git tools bothersome.

This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes
the config variable for choosing packageset (`environment.gnome3.packageSet`), updates
the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`.

Closes: #29329

* maintainers/scripts/gnome: Use fixed GNOME 3 directory

Since we now allow only a single GNOME 3 package set, specifying
the working directory is not necessary.

This commit sets the directory to `pkgs/desktops/gnome-3`.
2017-09-24 12:15:50 +01:00
Jan Tojnar ad8e4c272a meson: 0.41.2 → 0.42.1 2017-09-13 22:37:30 +02:00
Jan Tojnar 74065fc780 sublime3: 3126 → 3143 2017-09-13 20:34:50 +02:00
Jan Tojnar 4069cb2b0f gnome3.gpaste: refactor 2017-09-02 17:43:16 +02:00
Jan Tojnar 6ca6ea9e23 nixos/gnome3.gpaste: add service 2017-09-02 17:43:01 +02:00
Jan Tojnar 137db3efb5 gnome3.at-spi2-core: fix service not found error
The service was not registered as a systemd service resulting in errors
in the system journal every time a GNOME application was launched.

See: #16327
2017-09-01 17:22:18 +02:00
Jan Tojnar 3b9f0c6a46 gnome3 tests: fix by providing more memory
/cc #28053.
2017-09-01 07:51:05 +02:00
Jan Tojnar 114f3c75ec farsight2: remove
Farsight was renamed to Farstream long ago. The old version is unnecessary and so
outdated it was removed even from Debian.
2017-08-29 19:25:24 +02:00
Jan Tojnar 680538dbf3 pidgin: remove unnecessary dependency
Farsight was renamed to Farstream long ago and it is already listed as a dependency.
2017-08-29 19:23:25 +02:00
Jan Tojnar b64f149ea9 gnome-disk-utility: fix missing schemas for gnome-disk-image-mounter
Continuation of #28053

gnome-disk-image-mounter from gnome-disk-utility was not wrapped, resulting in an
error due to the inability to find gsettings schemas.

This commit replaces the manual wrapping of gnome-disks binary with wrapGAppsHook
so that all binaries are wrapped correctly.
2017-08-29 13:29:04 +02:00
Jan Tojnar ac55f68afe firefox-devedition-bin: 55.0b2 -> 56.0b5 2017-08-23 21:58:07 +02:00
Jan Tojnar 8b8fa402fe firefox-beta-bin: 55.0b2 -> 56.0b5 2017-08-23 21:50:05 +02:00
Jan Tojnar bd498ebeec faker: add ipaddress dependency for Python 2
Faker requires ipaddress package on Python < 3.3:

https://github.com/joke2k/faker/blob/v0.7.18/setup.py#L66-L76
2017-08-09 00:52:14 +02:00
Jan Tojnar ec6f8320f4 polari: unbreak
The build was failing due to missing telepathy_logger dependency,
I added it. Additionally, the connection to server was failing due to
telepathy executables not having an access to dconf, which was fixed
in #26113. Lastly, when I tried running Polari directly, it terminated
with SIGTRAP and the following error:

    (org.gnome.Polari:22998): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' is not installed

adding `gnome3.gsettings_desktop_schemas` as a buildInput fixed that.
2017-08-05 13:23:06 +02:00
Jan Tojnar 0a142d3112 wrap-gapps-hook: also wrap symlinks to executables
Some programs store the executable in a different place and link it
from the `bin` directory. For example, Polari links `$out/bin/polari`
to `$out/share/polari/org.gnome.Polari`. `wrapGAppsHook` did not follow
symlinks so it was not able to wrap Polari, making it unable to access
GObject introspection definitions required for running the program.

I made the wrapping script follow symlinks to fix this corner case.
2017-08-05 13:23:05 +02:00
Jan Tojnar c9d419a22b gnome: Further fixes for Using the 'memory' GSettings backend issue 2017-08-05 12:21:00 +02:00
Jan Tojnar ef7cc032ad lohit-fonts: add package description 2017-08-03 09:09:03 +02:00
Jan Tojnar 881e2556f4 junicode: make description more concrete 2017-08-03 07:08:02 +02:00
Jan Tojnar e564f16b7f corebird: fix video playback
Corebird requires gst-plugins-bad compiled with GTK support to play
videos.

This commit enables the GTK support.
2017-07-17 16:50:54 +02:00
Jan Tojnar 0edae74119 gst_all_1.gst-plugins-bad: allow building gtksink plugin
Corebird requires gtksink gstreamer plugin to play videos. [1] The plugin,
however, is only built when GTK is available.

This patch adds gtk3 as an optional dependency to gst_all_1.gst-plugins-bad
package, allowing the build of gtksink.

[1]: https://github.com/baedert/corebird/issues/431
2017-07-17 16:50:09 +02:00
Jan Tojnar bf60fbe2e1 ghex: init at 3.18.3 2017-07-11 10:05:06 +02:00
Jan Tojnar e02d40c33e mypaint: 1.1.0 -> 1.2.1 (#27004) 2017-07-03 21:21:50 +02:00
Jan Tojnar e35f3c0679 doc: Fix some typos 2017-06-11 22:13:42 +02:00