nixpkgs/pkgs/applications/kde
Anthony Cowley 7810dcbd7b kdenlive: Avoid exposing configurable paths to melt
kdenlive's configuration stores two paths to the `mlt` package. These
may be set in the GUI under `Settings -> Configure Kdenlive ->
Environment`, and are persisted in $XDG_CONFIG_HOME/.kdenliverc

A problem I encountered was `kdenlive` holding on to old `mlt` paths
in these settings after a nixpkgs update, causing video rendering to fail.

The C++ class kdenlive uses for these settings is automatically
generated, so what this patch does is edit the declaration of the
relevant settings to provide default values with the absolute path of
`mlt` known at build time, and mark those settings as hidden.

In testing, I've found that changing `mlt` and rebuilding `kdenlive`
causes updated paths to appear in the GUI, and no entries to be added
to the kdenliverc file.

A shortcoming of this patch is that existing users will already have paths
stored in their `kdenliverc` files that can cause trouble. The hope is
that an approach like the one taken here will reduce this sort
of breakage moving forward.
2019-09-11 00:16:14 -04:00
..
akonadi akonadi: update patch akonadi-paths 2019-08-16 13:52:03 +02:00
ark kde_applications: disable obsolete patches 2019-08-16 11:26:17 +02:00
grantleetheme kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kdepim-apps-libs kdepim-apps-libs: init at 17.04.0 2017-08-21 06:51:16 -05:00
kdepim-runtime kdepim-runtime: replace sed by a proper patch 2019-05-20 20:18:00 -04:00
ksmtp kdeApplications.kmailtransport: fix build 2017-12-24 12:54:19 +03:00
akonadi-calendar.nix akonadi-calendar: init at 17.04.0 2017-08-21 06:51:15 -05:00
akonadi-contacts.nix akonadi-contacts: fixup inputs and outputs 2017-08-21 06:51:07 -05:00
akonadi-import-wizard.nix akonadi-import-wizard: Add package expression 2018-05-08 11:48:12 +02:00
akonadi-mime.nix tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
akonadi-notes.nix akonadi-notes: init at 17.04.0 2017-08-21 06:51:14 -05:00
akonadi-search.nix akonadi-search: init at 17.04.0 2017-08-21 06:51:14 -05:00
akonadiconsole.nix kdeApplications.akonadiconsole: fix build 2017-12-24 12:54:20 +03:00
akregator.nix akregator: init at 17.04.0 2017-08-21 06:51:16 -05:00
baloo-widgets.nix kdeFrameworks: fixup inputs and outputs 2017-06-18 08:44:45 -05:00
calendarsupport.nix calendarsupport: init at 17.04.0 2017-08-21 06:51:16 -05:00
default.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
dolphin-plugins.nix Add some dev outputs 2017-09-25 16:05:10 +02:00
dolphin.nix dolphin: enable wayland 2018-11-26 23:45:48 -08:00
dragon.nix add self to maintainers list and update maintainer 2018-08-19 11:36:17 -04:00
eventviews.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
fetch.sh kde_applications: 19.08.0 -> 19.08.1 2019-09-08 16:09:38 +02:00
ffmpegthumbs.nix ffmpegthumbs: fixup inputs and outputs 2017-08-21 06:51:08 -05:00
filelight.nix Add some dev outputs 2017-09-25 16:05:10 +02:00
gwenview.nix gwenview: remove obsolete patch 2019-08-16 11:26:17 +02:00
incidenceeditor.nix incidenceeditor: init at 17.04.0 2017-08-21 06:51:18 -05:00
k3b.nix k3b: fix build inputs, library path and binary path 2018-04-04 21:37:16 +03:00
kaddressbook.nix kaddressbook: init at 17.04.0 2017-08-21 06:51:17 -05:00
kalarm.nix kalarm: init 2018-04-15 01:33:57 +02:00
kalarmcal.nix kde_applications: 17.12.3 -> 18.04.0 2018-04-25 09:35:49 +08:00
kate.nix kde_applications: disable obsolete patches 2019-08-16 11:26:17 +02:00
kcachegrind.nix kcachegrind: fixup inputs and outputs 2017-08-21 06:51:08 -05:00
kcalc.nix kcalc: add new MPFR dependency 2019-08-16 14:11:09 +02:00
kcalcore.nix kcalcore: init at 17.04.0 2017-08-21 06:51:11 -05:00
kcalutils.nix treewide: remove aliases in nixpkgs 2018-07-18 23:25:20 -04:00
kcharselect.nix kcharselect: init at 18.12.0 2019-01-02 00:31:29 +01:00
kcolorchooser.nix kcolorchooser: fixup inputs and outputs 2017-08-21 06:51:08 -05:00
kcontacts.nix kcontacts: fixup inputs and outputs 2017-08-21 06:51:08 -05:00
kdav.nix kdav: init at 17.04.0 2017-08-21 06:51:15 -05:00
kdebugsettings.nix kdebugsettings: init 2018-03-07 18:01:55 +01:00
kdegraphics-mobipocket.nix kdegraphics-mobipocket: fixup inputs and outputs 2017-08-21 06:51:08 -05:00
kdegraphics-thumbnailers.nix kdegraphics-thumbnailers: missing dependency 2019-05-17 10:18:01 +02:00
kdenetwork-filesharing.nix kdenetwork-filesharing: fixup inputs and outputs 2017-08-21 06:51:09 -05:00
kdenlive.nix kdenlive: Avoid exposing configurable paths to melt 2019-09-11 00:16:14 -04:00
kdepim-addons.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kdf.nix kdf: fixup inputs and outputs 2017-08-21 06:51:09 -05:00
kdialog.nix kdialog: init at 17.12.1 2018-01-21 18:28:06 +08:00
keditbookmarks.nix keditbookmarks: init at 17.08.1 2017-10-24 22:50:55 +08:00
kfind.nix kfind: init at 18.12.1 2019-03-14 19:23:46 +01:00
kgeography.nix kdeApplications.kgeography: init 2019-06-18 21:39:40 +02:00
kget.nix kget: 20170903 -> 17.12.0 2017-12-21 16:50:07 +08:00
kgpg.nix switch users of "gnupg1" to plain "gnupg" 2019-05-12 20:08:50 +02:00
khelpcenter.nix kdeApplications: 17.08.0 -> 17.08.1 2017-09-10 20:52:37 +02:00
kidentitymanagement.nix kidentitymanagement: init at 17.04.0 2017-08-21 06:51:12 -05:00
kig.nix kig: fixup inputs and outputs 2017-08-21 06:51:09 -05:00
kimap.nix kimap: init at 17.04.0 2017-08-21 06:51:14 -05:00
kio-extras.nix kio-extras: missing dependency 2019-05-17 10:18:01 +02:00
kipi-plugins.nix kipi-plugins: move to kde_applications 2019-08-16 11:34:13 +02:00
kitinerary.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kldap.nix kldap: init at 17.04.0 2017-08-21 06:51:12 -05:00
kleopatra.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kmail-account-wizard.nix tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
kmail.nix kde_applications: disable obsolete patches 2019-08-16 11:26:17 +02:00
kmail.patch kmail: fix compilation 2019-05-20 20:18:00 -04:00
kmailtransport.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kmbox.nix kde-applications: 18.08.1 -> 18.12.0 2018-12-14 09:10:50 +01:00
kmime.nix kmime, colord-kde: ki18n should be *run*-time dependency 2017-12-29 17:20:20 -05:00
kmix.nix kmix: fixup inputs and outputs 2017-08-21 06:51:10 -05:00
kmplot.nix kmplot: init at 18.12.1 2019-02-21 16:19:41 +00:00
knotes.nix treewide: remove unused variables (#63177) 2019-06-16 19:59:05 +00:00
kolf.nix kolf: init at 19.08.0 2019-08-19 22:43:10 +08:00
kolourpaint.nix kolourpaint: fixup inputs and outputs 2017-08-21 06:51:10 -05:00
kompare.nix kompare: fixup inputs and outputs 2017-08-21 06:51:10 -05:00
konqueror.nix konqueror: init at 18.08 2018-10-07 22:14:50 -07:00
konquest.nix kdeApplications.konquest: init at 2.4 2018-05-18 13:51:42 +01:00
konsole.nix konsole: fix arrow keys 2018-12-03 00:12:47 +01:00
kontact.nix kontact: add missing dependency 2017-08-23 09:59:07 +02:00
kontactinterface.nix kontactinterface: init at 17.04.0 2017-08-21 06:51:12 -05:00
korganizer.nix korganizer: init at 17.04.0 2017-08-21 06:51:18 -05:00
kpimtextedit.nix kde-applications: 18.08.1 -> 18.12.0 2018-12-14 09:10:50 +01:00
kpkpass.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
kqtquickcharts.nix kqtquickcharts: init at 17.04.0 2017-08-21 06:51:18 -05:00
krdc.nix krdc: add kwindowsystem dependency 2019-05-23 10:34:58 +02:00
krfb.nix kvfb: fix build 2018-03-28 16:25:14 +03:00
kruler.nix kruler: init at 5.0 2017-11-20 17:56:09 +00:00
ksystemlog.nix ksystemlog: init at 17.12.2 2018-03-23 14:17:22 +08:00
ktnef.nix ktnef: init at 17.04.0 2017-08-21 06:51:14 -05:00
ktouch.nix ktouch: add missing Qt5QuickControls2 dependency 2019-08-22 14:17:12 +02:00
kwalletmanager.nix kdeFrameworks: fixup inputs and outputs 2017-06-18 08:44:45 -05:00
libgravatar.nix libgravatar: init at 17.04.0 2017-08-21 06:51:13 -05:00
libkcddb.nix kdoctools: Perl is a propagated *run*-time dep 2017-12-30 22:04:23 -05:00
libkdcraw.nix libkdcraw: fixup inputs and outputs 2017-08-21 06:51:10 -05:00
libkdegames.nix libsForQt5.libkdegames: init at 18.04.1 2018-05-18 13:51:28 +01:00
libkdepim.nix libkdepim: init at 17.04.0 2017-08-21 06:51:12 -05:00
libkexiv2.nix libkexiv2: fixup inputs and outputs 2017-08-21 06:51:10 -05:00
libkgapi.nix kde-applications: 18.04.03 -> 18.08.0 2018-08-24 17:35:49 +02:00
libkipi.nix libkipi: fixup inputs and outputs 2017-08-21 06:51:11 -05:00
libkleo.nix libkleo: init at 17.04.0 2017-08-21 06:51:12 -05:00
libkomparediff2.nix pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
libksane.nix libksane: init at 17.08.0 2017-09-16 20:26:54 -07:00
libksieve.nix libksieve: init at 17.04.0 2017-08-21 06:51:13 -05:00
mailcommon.nix kdeApplications: adapt deps and patches to new version 2017-08-23 09:59:07 +02:00
mailimporter.nix mailimporter: init at 17.04.0 2017-08-21 06:51:13 -05:00
marble.nix marble: Fix include install to dev output 2018-10-20 14:17:22 -08:00
mbox-importer.nix kdeApplications.mbox-importer: fix hydra build 2018-04-17 12:35:28 +02:00
messagelib.nix treewide: remove aliases in nixpkgs 2018-07-18 23:25:20 -04:00
minuet.nix minuet: Add myself as a maintainer 2019-01-04 16:58:01 +05:30
mlt-path.patch kdenlive: Avoid exposing configurable paths to melt 2019-09-11 00:16:14 -04:00
okular.nix wrapQtAppsHook: wrap Qt applications for runtime dependencies 2019-07-05 10:41:41 -05:00
pim-data-exporter.nix pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
pim-sieve-editor.nix pim-sieve-editor: init at 17.04.0 2017-08-21 06:51:15 -05:00
pimcommon.nix pimcommon: add new kpurpose dependency 2019-08-16 14:54:58 +02:00
print-manager.nix Add some dev outputs 2017-09-25 16:05:10 +02:00
spectacle.nix spectacle: fix qdbus path in desktop shortcut 2019-05-28 21:51:29 +02:00
srcs.nix kde_applications: 19.08.0 -> 19.08.1 2019-09-08 16:09:38 +02:00
yakuake.nix yakuake: move to kde_applications 2019-08-16 11:34:13 +02:00