diff options
-rw-r--r-- | pkgs/applications/video/bomi/default.nix (renamed from pkgs/applications/video/cmplayer/default.nix) | 40 | ||||
-rw-r--r-- | pkgs/applications/video/cmplayer/fix-gcc48.patch | 22 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 5 |
3 files changed, 30 insertions, 37 deletions
diff --git a/pkgs/applications/video/cmplayer/default.nix b/pkgs/applications/video/bomi/default.nix index 3fa38646d9df..521f50432ff1 100644 --- a/pkgs/applications/video/cmplayer/default.nix +++ b/pkgs/applications/video/bomi/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, fetchpatch, pkgconfig, python2, perl +{ stdenv, fetchurl, fetchFromGitHub, pkgconfig, perl, python3 , libX11, libxcb, qt5, mesa , ffmpeg , libchardet @@ -22,17 +22,25 @@ assert portaudioSupport -> portaudio != null; assert pulseSupport -> pulseaudio != null; assert cddaSupport -> libcdda != null; +let + waf = fetchurl { + url = http://ftp.waf.io/pub/release/waf-1.8.4; + sha256 = "1a7skwgpl91adhcwlmdr76xzdpidh91hvcmj34zz6548bpx3a87h"; + }; + +in + stdenv.mkDerivation rec { - name = "cmplayer-${version}"; - version = "0.8.16"; + name = "bomi-${version}"; + version = "0.9.0"; - src = fetchurl { - url = "https://github.com/xylosper/cmplayer/releases/download/v${version}/${name}-source.tar.gz"; - sha256 = "1yppp0jbq3mwa7vq4sjmm2lsqnfcv4n7cjap50gc2bavq7qynr85"; + src = fetchFromGitHub { + owner = "xylosper"; + repo = "bomi"; + rev = "v${version}"; + sha256 = "12xyz40kl03h1m8g7d7s0wf74l2c70v6bd1drhww7ky48hxi0z14"; }; - patches = [ ./fix-gcc48.patch ]; - buildInputs = with stdenv.lib; [ libX11 libxcb qt5 mesa ffmpeg @@ -55,8 +63,14 @@ stdenv.mkDerivation rec { ; preConfigure = '' - patchShebangs ./configure - patchShebangs src/mpv/waf + patchShebangs configure + # src/mpv/waf build-mpv; do + ''; + + preBuild = '' + patchShebangs build-mpv + install -m755 ${waf} src/mpv/waf + sed -i '1 s,.*,#!${python3.interpreter},' src/mpv/waf ''; configureFlags = with stdenv.lib; @@ -67,15 +81,13 @@ stdenv.mkDerivation rec { ++ optional cddaSupport "--enable-cdda" ; - preBuild = "patchShebangs ./build-mpv"; - - nativeBuildInputs = [ pkgconfig python2 perl ]; + nativeBuildInputs = [ pkgconfig perl ]; enableParallelBuilding = true; meta = with stdenv.lib; { description = "Powerful and easy-to-use multimedia player"; - homepage = http://cmplayer.github.io; + homepage = https://bomi-player.github.io/; license = licenses.gpl2Plus; maintainers = [ maintainers.abbradar ]; platforms = platforms.linux; diff --git a/pkgs/applications/video/cmplayer/fix-gcc48.patch b/pkgs/applications/video/cmplayer/fix-gcc48.patch deleted file mode 100644 index 134acf89569e..000000000000 --- a/pkgs/applications/video/cmplayer/fix-gcc48.patch +++ /dev/null @@ -1,22 +0,0 @@ -From f6de1c7537dc3a0b4c9d69a63653c9bb4af26948 Mon Sep 17 00:00:00 2001 -From: xylosper <darklin20@gmail.com> -Date: Wed, 2 Jul 2014 11:57:05 +0900 -Subject: [PATCH] add a space between user defined literal operator - ---- - src/cmplayer/stdafx.hpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/cmplayer/stdafx.hpp b/src/cmplayer/stdafx.hpp -index 5f7d49c..c724f08 100644 ---- a/src/cmplayer/stdafx.hpp -+++ b/src/cmplayer/stdafx.hpp -@@ -52,7 +52,7 @@ SIA operator "" _q(const char16_t *str, size_t len) -> QString - SIA operator "" _a(const char *str, size_t len) -> QLatin1String - { return QLatin1String(str, len); } - --SIA operator ""_b(const char *str, size_t len) -> QByteArray -+SIA operator "" _b(const char *str, size_t len) -> QByteArray - { return QByteArray::fromRawData(str, len); } - - SIA operator "" _8(const char *str, size_t len) -> QString diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7a5be2a849d4..f42bed378058 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9625,10 +9625,13 @@ let clipit = callPackage ../applications/misc/clipit { }; - cmplayer = callPackage ../applications/video/cmplayer { + bomi = callPackage ../applications/video/bomi { + stdenv = overrideCC stdenv gcc49; pulseSupport = config.pulseaudio or false; }; + cmplayer = builtins.trace "cmplayer is renamed to bomi" bomi; + cmus = callPackage ../applications/audio/cmus { }; compiz = callPackage ../applications/window-managers/compiz { |