Commit Graph
100 Commits
Author SHA1 Message Date
Thomas Tuegel 3e3239b9e9 Merge pull request #52004 from bkchr/plasma_5_14_4
plasma5: 5.14.3 -> 5.14.4
2018-12-16 06:57:48 -06:00
Thomas Tuegel 299595f7ff Merge pull request #52005 from bkchr/kde_frameworks_5_53
kde-frameworks: 5.52 -> 5.53
2018-12-16 06:57:15 -06:00
Thomas Tuegel 8401fe28e2 Merge pull request #51449 from bkchr/kde_applications_18_12
kde-applications: 18.08.1 -> 18.12.0
2018-12-16 06:56:24 -06:00
Thomas Tuegel 0806f0604a Merge pull request #51048 from ttuegel/emacs/package-build
melpaBuild: Get package-build from melpa/package-build
2018-11-27 10:10:47 -06:00
Thomas Tuegel fb7749620b melpaBuild: Get package-build from melpa/package-build
This commit causes melpaBuild to use package-build from melpa/package-build
instead of melpa/melpa. Development of package-build happens in the former
repository whereas the latter is much larger, containing also the MELPA
recipes. We do not need to fetch the MELPA recipes from melpa/melpa, as we fetch
them one-by-one for Nixpkgs.
2018-11-27 09:36:28 -06:00
Thomas Tuegel 762295a39c Merge pull request #51095 from bhipple/fix/emacs-builders
emacsPackagesNg.trivialBuild: cleanup and standardize function
2018-11-27 09:34:12 -06:00
Thomas Tuegel 890af817ce Merge pull request #50786 from tadfisher/elpa-packages
elpa-packages: 2018-11-19
2018-11-20 19:22:40 -06:00
Thomas Tuegel 94c9d28bf3 Merge pull request #50787 from tadfisher/org-packages
org-packages: 2018-11-19
2018-11-20 19:22:24 -06:00
Thomas Tuegel 0cb8c8ae2d Merge pull request #50788 from tadfisher/melpa-packages
melpa-packages: 2018-11-19
2018-11-20 19:22:09 -06:00
Thomas Tuegel 301380f180 Merge pull request #50789 from tadfisher/melpa-stable-packages
melpa-stable-packages: 2018-11-19
2018-11-20 19:21:49 -06:00
Thomas Tuegel 25b8d4bd42 Merge pull request #50472 from jfrankenau/fix-penultimate
nixos/fontconfig: fix enable option of penultimate
2018-11-20 19:20:43 -06:00
Thomas Tuegel f09b1ffbc0 Merge pull request #50248 from bkchr/kde_frameworks_5_52
kde-frameworks: 5.51 -> 5.52
2018-11-18 11:50:33 -06:00
Thomas Tuegel b529b81be3 Merge pull request #50207 from Thra11/qtwebglplugin
qtwebglplugin: init at 5.11
2018-11-11 13:51:29 -06:00
Thomas Tuegel 6b4be56d9b Merge pull request #49377 from bkchr/plasma_5_14_2
plasma5: 5.14.0 -> 5.14.3
2018-11-07 19:57:43 -06:00
Thomas Tuegel 9da2134cfa Fix local path to release notes in error message
The error message when produced when Nix is too old refers the user to a local
copy of the NixOS release notes, but the provided path is incorrect.
2018-10-08 05:43:15 -05:00
Thomas Tuegel bd3e3d8a18 elpa-packages: 2018-09-15 2018-09-15 14:43:56 -05:00
Thomas Tuegel e68f1b3aba org-packages: 2018-09-15 2018-09-15 14:40:41 -05:00
Thomas Tuegel 4a2e7f3119 melpa-stable-packages: 2018-09-15 2018-09-15 14:39:38 -05:00
Thomas Tuegel 851da08dd9 melpa-packages: 2018-09-15 2018-09-15 14:39:27 -05:00
Thomas Tuegel 648911fee3 melpa-packages: Fix evaluation 2018-07-23 06:51:51 -05:00
Thomas Tuegel 7131e353e6 melpaBuild: use Emacs package names to satisfy package-build
package-build expects the recipe file name to match the Emacs package
name. `melpaBuild` takes an extra argument `ename` for the Emacs package
name (default: `pname`, the Nix package name) which is used to name the recipe
file.

Fixes: #43893
See also: #43609
2018-07-23 06:51:51 -05:00
Thomas Tuegel 095e2f961f elpa-packages: Fix evaluation 2018-07-23 06:51:51 -05:00
Thomas Tuegel a0762a4eee org-packages: 2018-07-22 2018-07-23 06:51:51 -05:00
Thomas Tuegel 56df454a07 elpa-packages: 2018-07-22 2018-07-23 06:51:51 -05:00
Thomas Tuegel 8ecdc02f95 melpa-stable-packages: 2018-07-22 2018-07-23 06:51:51 -05:00
Thomas Tuegel 707010ef23 melpa-packages: 2018-07-22 2018-07-23 06:51:51 -05:00
Thomas Tuegel a5f026f778 emacsPackagesNg.magit: find Git during build 2018-07-16 12:29:10 -05:00
Thomas Tuegel d3cea48608 emacsPackagesNg: 2018-07-15 update
All package sets are simultaneously updated to accommodate changes to
package-build. Due to new restrictions in package-build, all packages using
`melpaBuild` must now provide a recipe file, even those packages which are not
included in upstream MELPA.
2018-07-15 20:52:41 -05:00
Thomas Tuegel c3f0dcfb52 wrapFirefox: select correct browserpass output
The browserpass native messaging host is in the `bin` output. This may have
changed recently.
2018-07-07 14:11:19 -05:00
Thomas Tuegel 8f43bb4e23 noto-fonts: separate package for unusual weights
Noto provides a large number of unusual font weights so that the complete
package of fonts is more than 300 MB in size. Most of these weights are moved
into noto-fonts-extra; noto-fonts retains the ordinary weights and styles.

See also: #31543
2018-05-28 13:14:03 -05:00
Thomas Tuegel db215a62b7 qtwebengine: fix build failure due to -Wformat-security
ninja builds some components with -Wno-format, which is not compatible with the
default hardening setting of -Wformat-security in Nixpkgs.
2018-05-25 20:14:05 -05:00
Thomas Tuegel 75e78eda1f cmake: 3.10.2 -> 3.11.2
Fixes #40751.
2018-05-19 18:28:01 -05:00
Thomas Tuegel 1c3492f358 kde-gtk-config: Set path for GSettings schemas
Fixes: #38919

The KCModule is patched to set the appropriate environment variables in
the parent process when it is initialized.
2018-05-12 20:35:25 -05:00
Thomas Tuegel 140f2a3584 tex-gyre-*-math: Move to tex-gyre-math package set
The `tex-gyre-*-math` fonts are moved to the `tex-gyre-math` set for consistency
with `tex-gyre` and to allow them to be easily installed together. Aliases are
created for backwards-compatibility.
2018-04-03 06:32:02 -05:00
Thomas Tuegel 87c12bda03 tex-gyre: use callPackages
Using `callPackages` instead of `callPackage` adds an `override` attribute to
each individual package instead of the set. Each member of the set is then just
a package so that `lib.attrValues tex-gyre` gives a list of packages that can be
installed.
2018-04-03 06:26:18 -05:00
Thomas Tuegel 1d3f24be2b emacsPackagesNg: lower priority of elpaPackages
Lowering the priority of melpaStablePackages (#36423) leaves elpaPackages ahead
of melpaPackages; the former carries outdated dependencies which should be
overridden by melpaPackages.

See also: #36423
2018-03-25 07:56:15 -05:00
Thomas Tuegel 01f37880f3 wrapFirefox: update icon location
The icons for Firefox are in a new location in the unwrapped package; the
wrapper is updated to reflect that. This should have no effect on other browers
that provide their own icons in the default XDG location.
2018-03-22 11:42:25 -05:00
Thomas Tuegel ffa88650d9 audacious: build with latest libcdio 2018-02-24 10:34:10 -06:00
Thomas Tuegel bd45cd775b audaciousQt5: build with latest libcdio 2018-02-24 10:34:10 -06:00
Thomas Tuegel b795fd200b libcdio: 0.93 -> 2.0.0 2018-02-24 10:34:06 -06:00
Thomas Tuegel 77a607aa88 nixos/plasma5: Fix font style names in kdeglobals 2018-02-04 13:31:04 -06:00
Thomas Tuegel d78f9f030b plasma-integration: Upstream patch for Qt 5.8 font style names
Since Qt 5.8, font style names are handled in a way that prevents alternate
styles (bold, italic, etc.) from being selected for user interface fonts.

See also: https://phabricator.kde.org/D9070
2018-02-04 13:31:04 -06:00
Thomas Tuegel 4a39533ab3 qt5: debug flag should never be null 2018-01-20 09:10:57 -06:00
Thomas Tuegel c1720b412b qt5.mkDerivation: honor argument NIX_CFLAGS_COMPILE
If ‘mkDerivation’ is passed ‘NIX_CFLAGS_COMPILE’, we should include those flags
along with the common flags.

See also: #34039 #34038 #33935 #33933 #33930 #33927
2018-01-20 09:10:57 -06:00
Thomas Tuegel 5783980fc6 qtbase: fix evaluation error
`git rebase` strikes again!
2018-01-15 19:12:01 -06:00
Thomas Tuegel e51a982fec Merge branch 'merge/qt-5.10.0'
Supersedes: #33297
2018-01-15 19:09:44 -06:00
Thomas Tuegel 1c004da67e Merge branch 'bugfix/kwidgetsaddons/5.42.1' into merge/qt-5.10.0 2018-01-15 19:08:27 -06:00
Thomas Tuegel 7e5346c584 kwidgetsaddons: 5.42.0 -> 5.42.1
Fix regression with Kate sidebar.

See also: https://mail.kde.org/pipermail/release-team/2018-January/010780.html
2018-01-15 19:07:05 -06:00
Thomas Tuegel 04239641b5 Merge branch 'bugfix/qt-5/closure-size-static-libs' into merge/qt-5.10.0 2018-01-15 18:49:27 -06:00
Thomas Tuegel 617c4f4220 Merge branch 'feature/qt-5/5.10.0' into merge/qt-5.10.0 2018-01-15 18:49:13 -06:00
Thomas Tuegel 75d2a7dc4d qt5: reduce closure size
First, closure size is reduced by including the static libraries in $out instead
of trying to move them to $dev. The Qt build system cannot handle libraries
being split between different prefixes. Previously, the static libraries were
moved into $dev and the shared libraries were symlinked from $out to $dev to
fool the build system. However, this causes $dev to be retained at
runtime. Instead, we now keep the static libraries in $out. Fortunately, the
static libraries are not very large anyway.

Second, we build with QT_NO_DEBUG defined unless debugging is enabled. This
causes some assertions to be removed; when assertions are included, they pull
paths from $dev into the runtime closure by using the __FILE__ macro. We also
now patch qtbase to remove even more assertions when QT_NO_DEBUG is defined.
2018-01-15 18:48:37 -06:00
Thomas Tuegel a8e7ac2555 qt5: reduce evaluation memory use 2018-01-11 08:24:39 -06:00
Thomas Tuegel 86311030cf haskell: set buildInputs in nix-shell env
systemBuildInputs goes in buildInputs (instead of nativeBuildInputs) so that
NIX_CFLAGS_* is set correctly and gcc works.
2017-12-18 13:49:18 -06:00
Thomas Tuegel ba0c962352 taglib: update description and licenses, add maintainer 2017-12-11 12:22:30 -06:00
Thomas Tuegel ae1ba39c7d taglib: 1.10 -> 1.11.1
The homepage is also updated to http://taglib.org/.
2017-12-11 12:20:29 -06:00
Thomas Tuegel 145e0f9940 Revert "Revert "qt5: 5.9.1 -> 5.9.3""
This reverts commit a1b77bfe5f.

KDE Frameworks are updated to version 5.41.0 which is compatible with Qt 5.9.3.
2017-12-11 11:32:16 -06:00
Thomas Tuegel 5581ba6c65 kdeFrameworks: 5.40.0 -> 5.41.0 2017-12-11 11:30:41 -06:00
Thomas Tuegel 13a0433773 CODEOWNERS: Add ttuegel for Qt / KDE 2017-12-07 13:44:10 -06:00
Thomas Tuegel 98457aca26 plasma-workspace: Fix start_kdeinit_wrapper path
The plasma-workspace patch was mangled when the package was last updated.

Resolves: #31686
2017-12-07 13:41:01 -06:00
Thomas Tuegel bbdbbc6766 iosevka-bin: init at 1.13.3
The former fetch-only expression is re-added as iosevka-bin to support platforms
without otfcc where Iosevka cannot be built.

See also: #31835
2017-11-27 08:22:48 -06:00
Thomas Tuegel ffea7d8e9d otfcc: add ttuegel to maintainers 2017-11-20 11:07:07 -06:00
Thomas Tuegel ba9cf1f823 iosevka: accept custom build options 2017-11-20 11:07:06 -06:00
Thomas Tuegel 0a6b3492ee iosevka: add ttuegel to maintainers 2017-11-20 11:07:06 -06:00
Thomas Tuegel 1d89647433 iosevka: build from source
The Iosevka builder requires Node 8, which is not supported by node2nix yet; the
included package-lock.json is processed in Nix to install the required
dependencies offline.
2017-11-20 11:07:06 -06:00
Thomas Tuegel 7ede960a27 buildRustPackage: make dependencies' source writable
Some packages, such as the xcb crate, do code generation at build-time;
therefore, the dependencies' source tree must be writable.
2017-11-20 11:02:01 -06:00
Thomas Tuegel 7dee7d6ddb dropbox: install firefox-bin in FHS env
To sign in to dropbox, a browser must be available in the FHS env. We cannot
ensure that the user's browser of choice is available, so we provide Firefox as
a default.

Resolves: #31667
2017-11-17 12:00:20 -06:00
Thomas Tuegel 7e7fbebed9 dropbox: pass along positional parameters to exec 2017-11-17 11:48:34 -06:00
Thomas Tuegel 9ce215862e dropbox: overwrite existing installation if our installer is newer 2017-11-17 11:47:55 -06:00
Thomas Tuegel 09fd8618b4 firefox: add enableBrowserpass to support browserpass 2017-11-16 09:57:36 -06:00
Thomas Tuegel a49086c19d wrapFirefox: accept extraPlugins and extraNativeMessagingHosts 2017-11-16 09:39:36 -06:00
Thomas Tuegel c05520f298 wrapFirefox: make overridable 2017-11-16 09:39:16 -06:00
Thomas Tuegel 18cc8d482d dropbox: install xkeyboardconfig for input
Qt applications running in an FHS env need to have xkeyboardconfig installed for
keyboard input.

Resolves: #31741
2017-11-16 09:26:39 -06:00
Thomas Tuegel 605a2c944c Merge branch 'qt-fixes' into staging 2017-11-12 09:51:56 -06:00
Thomas Tuegel d3efa486e5 qt59.qtbase: carefully avoid applying Linux flags to Darwin build 2017-11-12 09:51:48 -06:00
Thomas Tuegel ded18e4f47 qt59.qtbase: restore Darwin collection-types patch 2017-11-12 09:51:48 -06:00
Thomas Tuegel 2063d54c72 qt56: 5.6.2 -> 5.6.3 2017-11-12 09:51:48 -06:00
Thomas Tuegel 04ba30ef8e qt59.qtbase: replace type with command for POSIX compatibility 2017-11-12 09:51:48 -06:00
Thomas Tuegel 3729b77531 qt5.mkDerivation: default enableParallelBuilding = true 2017-11-12 09:51:48 -06:00
Thomas Tuegel 4f72831934 qt56.qtbase: replace type with command for POSIX compatibility 2017-11-12 09:51:47 -06:00
Thomas Tuegel 9e05d61dd7 qt56: remove unused obsolete expressions 2017-11-12 09:51:47 -06:00
Thomas Tuegel 91b362c5cf qt56.qtwebkit: fix build with ICU 59 2017-11-12 09:51:47 -06:00
Thomas Tuegel 3b7162839c Merge branch 'kde-applications-17.08.3' 2017-11-09 15:39:05 -06:00
Thomas Tuegel 26752cabd7 kdeApplications: 17.08.2 -> 17.08.3 2017-11-09 15:38:05 -06:00
Thomas Tuegel a8538307e5 Merge branch 'master' into qt-5-tmp 2017-11-07 07:33:47 -06:00
Thomas Tuegel ae6ac0ed3e qt5: Add instructions for updating and patching 2017-11-07 07:18:50 -06:00
Thomas Tuegel a055cee512 rockbox_utility: fix path to lrelease 2017-11-07 07:18:50 -06:00
Thomas Tuegel d3c11c512c qt5ct: fix path to lrelease 2017-11-07 07:18:50 -06:00
Thomas Tuegel 2522a72caf phantomjs2: remove obsolete RPATH hack 2017-11-07 07:18:49 -06:00
Thomas Tuegel 4ee379278f pyqt5: no need to set --qmake in configure 2017-11-07 07:18:49 -06:00
Thomas Tuegel bf117e3205 qtstyleplugins: remove obsolete install prefix hack 2017-11-07 07:18:49 -06:00
Thomas Tuegel abb3479fcb qscintilla: fix qmake install paths 2017-11-07 07:18:48 -06:00
Thomas Tuegel d817095208 qoauth: fix Qt mkspecs install path 2017-11-07 07:18:48 -06:00
Thomas Tuegel afac783343 mlt: extra CFLAGS for QtSvg 2017-11-07 07:18:48 -06:00
Thomas Tuegel 0b4564fdb1 qbittorrent: no longer need to set QT_QMAKE 2017-11-07 07:18:47 -06:00
Thomas Tuegel d13bfc0c45 lyx: remove obsolete pkg-config hack 2017-11-07 07:18:47 -06:00
Thomas Tuegel 1f5b6a2f60 kdenlive: missing dependencies 2017-11-07 07:18:47 -06:00
Thomas Tuegel fe0ab944db qt5: factor out common definitions and remove symlink farm
The module definitions are factored out and shared between qt56 and qt59. The
symlink farm which was created during builds is no longer needed.
2017-11-07 07:18:46 -06:00
Thomas Tuegel 721e07ea99 hplip: 3.17.9 -> 3.17.10 2017-11-05 11:29:50 -06:00
Thomas Tuegel 4866f16fba Revert "Merge pull request #30255 from bkchr/qt_5_9_2"
This reverts commit 4cf0b6ba5d, reversing
changes made to 756b9c7d6c.

Qt 5.9.2 is reverted to Qt 5.9.1, as recommended by KDE upstream due to
https://bugreports.qt.io/browse/QTBUG-64017
2017-11-02 14:28:39 -05:00
Thomas Tuegel 9a9ea65de9 dropbox: use buildFHSUserEnv
Instead of adapting Dropbox to NixOS with patchelf, NixOS is adapted to Dropbox
with an FHS user environment. A crash due to missing libXert (#15356) is
fixed. The client's automatic updater is fixed; this obviates the need to
update Dropbox in Nixpkgs every time the client is updated upstream!

Resolves: #15356
2017-11-02 11:42:07 -05:00