You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

default.nix 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. { stdenv
  2. , fetchFromGitHub
  3. , desktop-file-utils
  4. , gettext
  5. , glib
  6. , gtk3
  7. , hicolor-icon-theme
  8. , libgee
  9. , libdazzle
  10. , meson
  11. , ninja
  12. , pantheon
  13. , pkgconfig
  14. , python3
  15. , webkitgtk
  16. , wrapGAppsHook
  17. , glib-networking
  18. }:
  19. stdenv.mkDerivation rec {
  20. pname = "ephemeral";
  21. version = "5.4.0";
  22. src = fetchFromGitHub {
  23. owner = "cassidyjames";
  24. repo = "ephemeral";
  25. rev = version;
  26. sha256 = "1bl5x79nvzq49azcghc2sx9l709524zixh7py8ddccfnhrq641w8";
  27. };
  28. nativeBuildInputs = [
  29. desktop-file-utils
  30. gettext
  31. meson
  32. ninja
  33. pantheon.vala
  34. pkgconfig
  35. python3
  36. wrapGAppsHook
  37. ];
  38. buildInputs = [
  39. glib
  40. glib-networking
  41. gtk3
  42. hicolor-icon-theme
  43. libdazzle
  44. libgee
  45. pantheon.granite
  46. webkitgtk
  47. ];
  48. postPatch = ''
  49. chmod +x meson/post_install.py
  50. patchShebangs meson/post_install.py
  51. '';
  52. meta = with stdenv.lib; {
  53. description = "The always-incognito web browser";
  54. homepage = https://github.com/cassidyjames/ephemeral;
  55. maintainers = with maintainers; [ kjuvi ] ++ pantheon.maintainers;
  56. platforms = platforms.linux;
  57. license = licenses.gpl3;
  58. };
  59. }