Commit Graph
100 Commits
Author SHA1 Message Date
Jan Tojnar 9983820e93 haskellPackages.hsdev_0_3_3_1: fix build 2019-06-21 23:33:54 +02:00
Jan Tojnar 93580a122e haskellPackages.llvm-hs: fix build
It requires llvm_8
2019-06-20 00:47:30 +02:00
Jan Tojnar e0a21aae91 gnome3.tracker-miners: enable auto_features (#63491)
gnome3.tracker-miners: enable auto_features
2019-06-19 03:56:04 +02:00
Jan Tojnar 6d8eaf8f13 gnome3.tracker-miners: enable auto_features
When tracker-miners switched from booleans to features, we were no longer building
majority of the miners, since we disable auto_features by default.
2019-06-19 03:08:04 +02:00
Jan Tojnar 897d9050a3 Merge pull request #63447 from jtojnar/sublime-cleanup
sublime3: clean up
2019-06-19 00:52:04 +02:00
Jan Tojnar b75a43f9e0 sublime{3,-merge}: simplify code 2019-06-18 23:43:37 +02:00
Jan Tojnar 9819cc2ca6 sublime-merge: remove GTK 2 support
Sublime Merge does not support GTK 2 from build 1092 so we do not need this anymore.

Also brings the expression in sync with Sublime Text.
2019-06-18 22:53:04 +02:00
Jan Tojnar e8cdece9ce sublime3: add maintainer 2019-06-18 22:47:11 +02:00
Jan Tojnar 48d92c9461 sublime3: remove GTK 2 support
No version in the repo uses it anymore
2019-06-18 22:47:11 +02:00
Jan Tojnar 8315cf5b18 qtikz: unstable-20161122 -> 0.12 (#62733)
qtikz: unstable-20161122 -> 0.12
2019-06-18 22:39:04 +02:00
Jan Tojnar 8cef6ec5fe ffado: prevent build tools from leaking into closure (#63393)
ffado: prevent build tools from leaking into closure
2019-06-18 11:39:38 +02:00
Jan Tojnar 1ef7e40a9c doc: Clean up programlisting & screen (#63316)
doc: Clean up programlisting & screen
2019-06-18 09:47:15 +02:00
Jan Tojnar cf41cb2b4a libxmlxx3: split out doc output 2019-06-18 03:16:05 +02:00
Jan Tojnar 8e7cea5cb8 libxmlxx3: split out dev output 2019-06-18 03:10:05 +02:00
Jan Tojnar e40d568daa ffado: prevent build tools from leaking into closure
FFADO stored paths to various build dependencies and libraries
like gcc or pyuic5 (from PyQT) in $out/lib/libffado/static_info.txt,
thus  bringing them into the runtime closure.

With Nix, this information is not really critical, as we can find
out the exact dependencies from .drv files in Nix store.

This alone reduced the closure size from 914866184B to 132341176B.
2019-06-18 02:46:36 +02:00
Jan Tojnar ed63124f73 pulseeffects: 4.6.2 -> 4.6.3 (#63338)
pulseeffects: 4.6.2 -> 4.6.3
2019-06-17 20:18:28 +02:00
Jan Tojnar a3f2131eb6 doc: Use prompt more often 2019-06-17 13:25:50 +02:00
Jan Tojnar 3c14bda7f5 doc: fix spurious whitespace 2019-06-17 12:28:26 +02:00
Jan Tojnar 11cb382a4c nixos/doc: Fix spurious indentation 2019-06-17 12:28:26 +02:00
Jan Tojnar 684ce6921b liblouis: 3.9.0 -> 3.10.0 (#63280)
liblouis: 3.9.0 -> 3.10.0
2019-06-17 10:56:32 +02:00
Jan Tojnar 540921e6b9 epiphany: 3.32.2 -> 3.32.3 (#63244)
epiphany: 3.32.2 -> 3.32.3
2019-06-17 00:47:36 +02:00
Jan Tojnar d1f8e60371 doc/stdenv: fix typo 2019-06-16 20:48:44 +02:00
Jan Tojnar 902952d3a3 doc: describe pname
This was forgotten when RFC 0035 was implemented.
2019-06-16 19:49:47 +02:00
Jan Tojnar 9e480c5dfa gnome-mpv: use external patch 2019-06-16 12:15:10 +02:00
Jan Tojnar ca51fbb3d6 Merge pull request #63179 from lightbulbjim/gnome-mpv-update
gnome-mpv: 0.13 -> 0.16
2019-06-16 12:09:43 +02:00
Jan Tojnar b1ee53d87b nixos/enlightenment: fix build with config.allowAliases=false (#61421)
nixos/enlightenment: fix build with config.allowAliases=false
2019-06-16 04:07:26 +02:00
Jan Tojnar c96ee919cf flatpak-builder: 1.0.6 -> 1.0.7 (#62413)
flatpak-builder: 1.0.6 -> 1.0.7
2019-06-16 01:39:09 +02:00
Jan Tojnar ccc6ffe2dc flatpak-builder: add installed tests 2019-06-16 01:22:12 +02:00
Jan Tojnar 2ba0d81fd9 gnome3.geary: add libunity (#63161)
gnome3.geary: add libunity
2019-06-15 18:15:21 +02:00
Jan Tojnar 0131424f57 gnome3.geary: add libunity
Adds unread mail counter to dash to dock.
2019-06-15 16:46:29 +02:00
Jan Tojnar 33a0ef8bb3 gnome3.gnome-control-center: Add mutter to dependencies (#63124)
gnome3.gnome-control-center: Add mutter to dependencies
2019-06-15 16:41:41 +02:00
Jan Tojnar 3a61b88269 flatpak: Preserve pixbuf path in validate-icon (#63122)
flatpak: Preserve pixbuf path in validate-icon
2019-06-15 12:29:12 +02:00
Jan Tojnar fc4cc85bf8 gnome3.gnome-control-center: Add mutter to dependencies
#59765 fixed the keybndings issue #19590 only partially, we still need to
make the gschemas available.
2019-06-14 15:01:03 +02:00
Jan Tojnar d42ed2dcf3 gimp: 2.10.10 → 2.10.12 (#63115)
gimp: 2.10.10 → 2.10.12
2019-06-14 12:07:51 +02:00
Jan Tojnar c421767ca1 gimp: 2.10.10 → 2.10.12
https://www.gimp.org/news/2019/06/12/gimp-2-10-12-released/
2019-06-14 10:32:38 +02:00
Jan Tojnar b5c9e8c40b babl: 0.1.62 → 0.1.66
https://gitlab.gnome.org/GNOME/babl/blob/BABL_0_1_66/NEWS
2019-06-14 10:29:09 +02:00
Jan Tojnar c21c6fcd7a deadbeefPlugins.lyricbar: init at unstable-2019-01-29 2019-06-14 10:14:12 +02:00
Jan Tojnar fc978b4302 deadbeefPlugins.infobar: mark as broken
Crashes DeaDBeef and is abandoned:

https://github.com/DeaDBeeF-Player/deadbeef/issues/2112
https://bitbucket.org/dsimbiriatin/deadbeef-infobar/issues/38/infobar-causes-deadbeef-180-to-crash
2019-06-14 10:05:25 +02:00
Jan Tojnar 7dc8413b49 zathura: pass gsettings schemas (#62726)
zathura: pass gsettings schemas
2019-06-05 18:12:23 +02:00
Jan Tojnar ac9fcb5a74 zathura: pass gsettings schemas
File chooser dialogue in print dialogue requires GTK’s GSettings schemas
or it will trigger a trap.

Closes: https://github.com/NixOS/nixpkgs/issues/16287
2019-06-05 14:00:41 +02:00
Jan Tojnar ea59f09946 maintainers/scripts/update.nix: various fixes (#62478)
maintainers/scripts/update.nix: various fixes
2019-06-04 18:24:16 +02:00
Jan Tojnar 431dc973a5 doc: document PWD for passthru.updateScript
Make it clear that PWD is not fixed
2019-06-03 00:15:29 +02:00
Jan Tojnar fc277721f0 pulseeffects: 4.6.0 -> 4.6.2 (#62506)
pulseeffects: 4.6.0 -> 4.6.2
2019-06-02 16:06:02 +02:00
Jan Tojnar 15370a17b9 pipewire: 0.2.5 -> 0.2.6 (#62500)
pipewire: 0.2.5 -> 0.2.6
2019-06-02 16:03:22 +02:00
Jan Tojnar 9f6a9ce368 gnome3.updateScript: clean up PATH
grep was not actually properly included by common-updater-scripts before
0105058698 but I am not sure why would we ever
need to add coreutils to PATH.
2019-06-02 09:44:13 +02:00
Jan Tojnar 5751988b55 common-updater-scripts: simplify fetchgit fix
No need to try evaluate the URL twice as introduced in the original fix
https://github.com/NixOS/nixpkgs/commit/cce486838b6c52dedfec1c93f60ebadb72c48431
2019-06-02 09:31:51 +02:00
Jan Tojnar 1b507bea4d common-updater-scripts: keep the unescaped oldVersion
Previously, we escaped the old version in place for use in sed commands,
and then had to use that in error messages. We can do better.
2019-06-02 09:31:20 +02:00
Jan Tojnar e98c804cc9 maintainers/scripts/update.nix: Clean up
Make calling update.py a little nicer
2019-06-02 09:07:18 +02:00
Jan Tojnar c3dd31f177 maintainers/scripts/update.nix: handle null paths
Previously we did not handle non-existant paths making the program crash.
Let’s show a proper error.
2019-06-02 09:03:41 +02:00
Jan Tojnar 36b2012447 maintainers/scripts/update.nix: ignore overlays
It makes little sense for update.nix to try to update overlays; for most people,
they will point to a read-only repository most of the cases.
2019-06-02 08:55:29 +02:00
Jan Tojnar ea3ed0c3ae doc: fix passthru.updateScript help command 2019-06-02 08:19:19 +02:00
Jan Tojnar fa1bbe69fb maintainers/scripts/update.nix: Do not store updateScripts
For update script parallelization, we have started calling builtins.toJSON
on updateScripts, which triggers evaluation of paths and therefore their copying
to Nix store. This breaks update scripts that assume that they exist in nixpkgs
like dwarf-fortress.

https://github.com/NixOS/nixpkgs/issues/61935

Let’s stringify the paths before JSONification to prevent the evaluation.
2019-06-02 08:10:17 +02:00
Jan Tojnar e2fc9ea2aa Ibus: binding fixes (#62392)
Ibus: binding fixes
2019-06-01 22:34:30 +02:00
Jan Tojnar f17b65371b ibus: Disable python library by default
It is a Python 2 library that we install to Python 3 prefix. Even if it were used by anything it would not work.
2019-06-01 15:14:09 +02:00
Jan Tojnar aefb8fbc69 ibus: Build introspection overrides 2019-06-01 14:59:25 +02:00
Jan Tojnar c1b4f22b77 ibus: move code changes to a patch 2019-06-01 14:58:54 +02:00
Jan Tojnar d20bfc72cb vokoscreen: 2.5.0 -> 2.5.8-beta (#62144)
vokoscreen: 2.5.0 -> 2.5.8-beta
2019-05-31 21:36:08 +02:00
Jan Tojnar 2c347116b5 Merge pull request #62237 from jtojnar/openimageio2
openimageio2: init at 2.0.8
2019-05-31 13:53:05 +02:00
Jan Tojnar fefd28f064 openimageio: synchronize expression with openimageio2 2019-05-30 04:44:30 +02:00
Jan Tojnar 488d23fa9c openimageio2: init at 2.0.8 2019-05-30 04:39:57 +02:00
Jan Tojnar 4a40504be4 robin-map: init at 0.6.1 2019-05-30 02:12:32 +02:00
Jan Tojnar 0fe311844e gimpPlugins.resynthesizer: update menu comment 2019-05-12 14:58:16 +02:00
Jan Tojnar 2d68295bea gimpPlugins.resynthesizer: rename from resynthesizer2 2019-05-12 14:41:35 +02:00
Jan Tojnar d5dfc1cd8b gimpPlugins: use makeScope 2019-05-12 14:40:30 +02:00
Jan Tojnar e74e2e838d gimpPlugins.resynthesizer: drop
It breaks resynthesiser2 and there is actually no reason to keep the ancient version.

https://github.com/bootchk/resynthesizer/issues/63#issuecomment-491591082
2019-05-12 14:31:39 +02:00
Jan Tojnar e99ff9b98d networkmanager: Stop using libredirect for building introspection (#60909)
networkmanager: Stop using libredirect for building introspection
2019-05-05 16:10:38 +02:00
Jan Tojnar 0b74015524 Merge pull request #60905 from jtojnar/gimp-resynthesizer
gimpPlugins.resynthesizer2: 2.0.1 → 2.0.3
2019-05-04 15:23:16 +02:00
Jan Tojnar a0c6efb9fd libredirect: remove dlopen support
While it might be useful in some cases, there are too many caveats to be worth it.
When libredirect intercepts dlopen call and calls the original function, the dynamic
loader will use libredirect.so's DT_RUNPATH entry instead of the one from the ELF file
the dlopen call originated from. That means that when program tries to dlopen a library
that it expects to find on its RPATH, the call will fail.
This broke Sublime Text for just that reason.
2019-05-04 05:53:18 +02:00
Jan Tojnar 6f7e06bd5a networkmanager: Stop using libredirect for building docs
Our gobject-introspection patches make the shared library paths absolute
in the GIR files. When building docs, the library is not yet installed,
though, so we need to replace the absolute path with a local one during build.

Previously we used LD_PRELOAD to load libredirect and rewrite the installed paths
to ones in the build directory. That was unnecessary complicated and many people
spent whole night trying to figure out why it breaks some programs.

Using a symlink from the installed location to the build directory fixes
the issue as well, while having much less moving parts, thus being easier to grasp.
The symlink will be overridden during installation.
2019-05-04 05:47:04 +02:00
Jan Tojnar 2d0ea8e6d5 gimpPlugins.resynthesizer2: 2.0.1 → 2.0.3
Fixes makeFlags: $out is not sufficient to install the binaries,
let's use placeholder.

Also update and clean up the expression.
2019-05-04 03:49:17 +02:00
Jan Tojnar 20d4f2f4b7 biber: Fix eval (#60883)
biber: Fix eval
2019-05-03 22:15:58 +02:00
Jan Tojnar 04eddeb969 biber: Fix eval
Remove UnicodeCollate dependency, which is part of Perl 5.28 and
does not exist separately anymore.

Add PerlIO::utf8_strict, which lack thereof Biber complains about
during build.
2019-05-03 19:45:10 +02:00
Jan Tojnar 9f4ae182c1 sublime3-dev: 3203 → 3208
Build 3208
21 April 2019

    Mac: Added a workaround for a macOS OpenGL driver bug in 10.14.4

Build 3206
5 April 2019

    Performance improvements

Build 3205
3 April 2019

    Improved scrolling logic in some scenarios
    Linux: Fixed compatibility with old Linux distributions

Build 3204
2 April 2019

    Mac: Added a workaround for a MacOS issue with DisplayLink adapters
    Linux: Tweaked the way text scaling is handled
    Improved file indexing behavior in some scenarios
    Fixed block carets changing the way text selection works
2019-05-03 04:36:12 +02:00
Jan Tojnar a8293a0848 common-updater-scripts: fix fallback version detection
parseDrvName returns a set containing version attribute, not our customizable key.
2019-05-03 04:34:45 +02:00
Jan Tojnar b85cbd96c2 gnomeExtensions.gsconnect: 21 → 23
https://github.com/andyholmes/gnome-shell-extension-gsconnect/releases/tag/v22
2019-05-03 04:34:43 +02:00
Jan Tojnar 00f52f0134 dropbox-cli: Fix and add Nautilus extension (#60752)
dropbox-cli: Fix and add Nautilus extension
2019-05-03 01:02:23 +02:00
Jan Tojnar dd0c105b87 dropbox-cli: Fix and add Nautilus extension
…since this is actually dropbox-nautilus project.

In one of the previous updates, the source code responsible for finding dropboxd
was changed, rendering our sed replacement not working. That triggered the installer
which in turn failed on the unavailability of gobject-introspection typelibs. And
when that was fixed, we got bitten by our lazy packaging putting a broken code
into the installer.

This is a proper fix for all the issues, except for making typelibs available to
the installer since we shall use Nix instead.
2019-05-02 13:43:07 +02:00
Jan Tojnar 2797e33fae Merge pull request #60541 from jtojnar/shadow-xmlcatalog
shadow: rely on propagated findXMLCatalogs hook
2019-05-01 01:27:02 +02:00
Jan Tojnar e2e3f6b6a6 shadow: rely on propagated findXMLCatalogs hook
shadow uses a copy of m4 from gtk-doc so we need to apply the same
fix as in 407db7b019.

Also patch it to use the correct DocBook version.
2019-04-30 23:19:32 +02:00
Jan Tojnar a5c04ea774 docbook-xsl: 1.79.1 → 1.79.2 (#60270)
docbook-xsl: 1.79.1 → 1.79.2
2019-04-30 22:03:52 +02:00
Jan Tojnar 013ddbebb1 docbook-xsl-nons: 1.79.1 → 1.79.2
Nothing much changed other than adding the suffix -nons to Docbook 4 styles,
making the Docbook 5 the variant without suffix:

https://github.com/docbook/xslt10-stylesheets/releases/tag/release%2F1.79.2

I have decided to make docbook_xsl an alias of docbook-xsl-nons for now,
to avoid confusion.

I also updated patch link that was broken to a newer version of the patch
and started sharing it between the two packages.
2019-04-30 20:59:16 +02:00
Jan Tojnar 98922fecef libsForQt5.qtkeychain: add libsecret support (#60327)
libsForQt5.qtkeychain: add libsecret support
2019-04-29 08:57:13 +02:00
Jan Tojnar 48316aeec1 libsForQt5.qtkeychain: add libsecret support
qtkeychain uses pkg-config to detect whether libsecret is available,
otherwise it just builds a stub object file.

We need libsecret support to allow nextcloud-client storing passwords
on Freedesktop platforms.

I also fixed the Darwin dependencies not being used with Qt5,
even though the build did not complain.
2019-04-28 01:28:26 +02:00
Jan TojnaranddtzWill 47bf62c0c9 networkmanager: no need for parallel building flag, drop
Per reviewer feedback, thanks!

Co-Authored-By: dtzWill <github@wdtz.org>
2019-04-26 14:56:27 -05:00
Jan Tojnar 358c62625a ledmon: fix manpage 2019-04-26 19:47:41 +02:00
Jan Tojnar 664c82cd4c ledmon: init at 0.92 (#60206)
ledmon: init at 0.92
2019-04-26 19:43:30 +02:00
Jan Tojnar 89a150355b Merge branch 'master' into staging 2019-04-26 16:35:54 +02:00
Jan Tojnar a1535da065 buildPython*: allow overriding strictDeps (#60178)
buildPython*: allow overriding strictDeps
2019-04-24 23:41:30 +02:00
Jan Tojnar 83914f2c56 buildPython*: allow overriding strictDeps 2019-04-24 22:27:06 +02:00
Jan Tojnar 60b382822f networkmanager: port to Meson (#59916)
networkmanager: port to Meson
2019-04-23 02:41:26 +02:00
Jan Tojnar a961a289a9 networkmanager: port to Meson
All hail Meson!

One serious issue is that building docs does not work.

We patch gobject-introspection to use absolute paths for shared libraries
in GIR files. Building the NetworkManager docs relies on the produced
introspection data but since the library is not yet installed
at the time the docs are generated, the build will fail.

It works in Autotools for some reason; they probably use
the pregenerated GIRs from the tarball.

Disabling the docs completely is not possible at the moment either,
since nmc [depends on them][1].

I have decided to fix this by pointing the installed location to the one
in the build directory using libredirect. Unfortunately, we cannot just set
the environment variables directly, since the build system runs
the documentation generator in a clean environment.

I have also added man, doc and devdoc outputs so the generated files have
somewhere to go.

Secondly, since Nix store is immutable, we also cannot use the package prefix
for configuration and mutable state data. At the same time, we cannot write
to the appropriate global directories during build. Autotools allowed to change
this in installFlags but Meson lacks similar mechanism so we need to patch
the build files.

Finally, I also removed the at_console patch since the permission has been
removed in 0.9.10.

[1]: https://bugzilla.gnome.org/show_bug.cgi?id=796755
2019-04-22 12:10:10 +02:00
Jan Tojnar d3259ed673 Merge branch 'master' into staging 2019-04-20 12:49:01 +02:00
Jan Tojnar 90f3a237eb libredirect: add support for openat and dlopen
gobject-introspection uses glib’s g_module_open function, which in turn relies
on dlopen. I also implemented openat, since I initially thought this function
was used but turns out dlopen uses the openat signal directly. We might as
well keep it, even thought I do not need it at the moment.
2019-04-20 03:09:17 +02:00
Jan Tojnarandvolth cd8697da9f fix evaluation with config.allowAliases = false (#59879)
Co-Authored-By: volth <volth@webmaster.ms>
2019-04-19 15:14:03 +02:00
Jan Tojnarandvolth 5880baa9d0 Update pkgs/applications/misc/gnome-recipes/default.nix
Co-Authored-By: volth <volth@webmaster.ms>
2019-04-19 11:02:36 +00:00
Jan Tojnarandvolth 6127d5c1cc Update pkgs/applications/audio/audio-recorder/default.nix
Co-Authored-By: volth <volth@webmaster.ms>
2019-04-19 10:30:19 +00:00
Jan Tojnar 356f3d9654 Merge pull request #59793 from jtojnar/grl-plugins-fix
gnome3.grilo-plugins: add dependencies
2019-04-18 01:44:23 +02:00
Jan Tojnar 5b7f58701c Merge pull request #59746 from jtojnar/gtranslator
gtranslator: init at 3.32.0
2019-04-17 23:32:58 +02:00
Jan Tojnar 5c1d710a6b gtranslator: init at 3.32.0 2019-04-17 22:38:32 +02:00
Jan Tojnar 121dce6fff gnome3.grilo-plugins: add dependencies
Add libsoup dependency which is required by libgdata dependency of YouTube plug-in
and also by Dleyna plug-in, and which was removed during previous clean-up.

Also add dependencies for lua-factory plug-in which is enabled by default by master.

Partially fixes: https://github.com/NixOS/nixpkgs/issues/59792
2019-04-17 22:07:29 +02:00