1{
2 lib,
3 stdenv,
4 fetchurl,
5 meson,
6 ninja,
7 pkg-config,
8 efl,
9 gst_all_1,
10 wrapGAppsHook3,
11 directoryListingUpdater,
12}:
13
14stdenv.mkDerivation rec {
15 pname = "rage";
16 version = "0.4.0";
17
18 src = fetchurl {
19 url = "http://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
20 sha256 = "03yal7ajh57x2jhmygc6msf3gzvqkpmzkqzj6dnam5sim8cq9rbw";
21 };
22
23 nativeBuildInputs = [
24 meson
25 ninja
26 pkg-config
27 wrapGAppsHook3
28 ];
29
30 buildInputs = [
31 efl
32 gst_all_1.gstreamer
33 gst_all_1.gst-plugins-base
34 gst_all_1.gst-plugins-good
35 gst_all_1.gst-plugins-bad
36 gst_all_1.gst-libav
37 ];
38
39 passthru.updateScript = directoryListingUpdater { };
40
41 meta = with lib; {
42 description = "Video and audio player along the lines of mplayer";
43 mainProgram = "rage";
44 homepage = "https://enlightenment.org/";
45 license = licenses.bsd2;
46 platforms = platforms.linux;
47 maintainers = with maintainers; [
48 matejc
49 ftrvxmtrx
50 ];
51 teams = [ teams.enlightenment ];
52 };
53}