google-musicmanager: drop
This commit is contained in:
parent
9fc36e1b7f
commit
1080bd321c
@ -1,77 +0,0 @@
|
|||||||
{ lib, stdenv, fetchurl
|
|
||||||
, flac, expat, libidn, qtbase, qtwebkit, libvorbis }:
|
|
||||||
assert stdenv.hostPlatform.system == "x86_64-linux";
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
version = "beta_1.0.467.4929-r0"; # friendly to nix-env version sorting algo
|
|
||||||
product = "google-musicmanager";
|
|
||||||
name = "${product}-${version}";
|
|
||||||
|
|
||||||
# When looking for newer versions, since google doesn't let you list their repo dirs,
|
|
||||||
# curl http://dl.google.com/linux/musicmanager/deb/dists/stable/Release
|
|
||||||
# fetch an appropriate packages file such as main/binary-amd64/Packages:
|
|
||||||
# curl http://dl.google.com/linux/musicmanager/deb/dists/stable/main/binary-amd64/Packages
|
|
||||||
# which will contain the links to all available *.debs for the arch.
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "http://dl.google.com/linux/musicmanager/deb/pool/main/g/google-musicmanager-beta/${name}_amd64.deb";
|
|
||||||
sha256 = "0yaprpbp44var88kdj1h11fqkhgcklixr69jyia49v9m22529gg2";
|
|
||||||
};
|
|
||||||
|
|
||||||
unpackPhase = ''
|
|
||||||
ar vx ${src}
|
|
||||||
tar xvf data.tar.xz
|
|
||||||
tar xvf control.tar.gz
|
|
||||||
'';
|
|
||||||
|
|
||||||
prePatch = ''
|
|
||||||
sed -i "s@\(Exec=\).*@\1$out/bin/google-musicmanager@" opt/google/musicmanager/google-musicmanager.desktop
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
mkdir -p $out/lib
|
|
||||||
mkdir -p $out/share/applications
|
|
||||||
|
|
||||||
cp -r opt $out
|
|
||||||
find -name "*.so*" -exec cp "{}" $out/lib \;
|
|
||||||
ln -s $out/opt/google/musicmanager/google-musicmanager $out/bin
|
|
||||||
ln -s $out/opt/google/musicmanager/google-musicmanager.desktop $out/share/applications
|
|
||||||
|
|
||||||
for i in 16 32 48 128
|
|
||||||
do
|
|
||||||
iconDirectory=$out/usr/share/icons/hicolor/"$i"x"$i"/apps
|
|
||||||
|
|
||||||
mkdir -p $iconDirectory
|
|
||||||
ln -s $out/opt/google/musicmanager/product_logo_"$i".png $iconDirectory/google-musicmanager.png
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
patchelf \
|
|
||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
|
||||||
--set-rpath "$(patchelf --print-rpath $out/opt/google/musicmanager/minidump_upload):${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \
|
|
||||||
$out/opt/google/musicmanager/minidump_upload
|
|
||||||
|
|
||||||
patchelf \
|
|
||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
|
||||||
--set-rpath "$(patchelf --print-rpath $out/opt/google/musicmanager/MusicManager):$out/lib:${lib.makeLibraryPath [
|
|
||||||
flac
|
|
||||||
expat
|
|
||||||
libidn
|
|
||||||
qtbase
|
|
||||||
qtwebkit
|
|
||||||
libvorbis
|
|
||||||
stdenv.cc.cc.lib
|
|
||||||
]}" \
|
|
||||||
$out/opt/google/musicmanager/MusicManager
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Uploads music from your computer to Google Play";
|
|
||||||
homepage = "https://support.google.com/googleplay/answer/1229970";
|
|
||||||
license = licenses.unfree;
|
|
||||||
maintainers = with maintainers; [ lovek323 ];
|
|
||||||
platforms = platforms.linux;
|
|
||||||
};
|
|
||||||
}
|
|
@ -260,6 +260,7 @@ mapAliases ({
|
|||||||
gometalinter = throw "gometalinter was abandoned by upstream. Consider switching to golangci-lint instead"; # added 2020-04-23
|
gometalinter = throw "gometalinter was abandoned by upstream. Consider switching to golangci-lint instead"; # added 2020-04-23
|
||||||
google-gflags = gflags; # added 2019-07-25
|
google-gflags = gflags; # added 2019-07-25
|
||||||
google-music-scripts = throw "google-music-scripts has been removed because Google Play Music was discontinued"; # added 2021-03-07
|
google-music-scripts = throw "google-music-scripts has been removed because Google Play Music was discontinued"; # added 2021-03-07
|
||||||
|
google-musicmanager = throw "google-musicmanager has been removed because Google Play Music was discontinued"; # added 2021-03-07
|
||||||
googleAuthenticator = google-authenticator; # added 2016-10-16
|
googleAuthenticator = google-authenticator; # added 2016-10-16
|
||||||
grantlee5 = libsForQt5.grantlee; # added 2015-12-19
|
grantlee5 = libsForQt5.grantlee; # added 2015-12-19
|
||||||
gsettings_desktop_schemas = gsettings-desktop-schemas; # added 2018-02-25
|
gsettings_desktop_schemas = gsettings-desktop-schemas; # added 2018-02-25
|
||||||
|
@ -22370,17 +22370,6 @@ in
|
|||||||
|
|
||||||
inherit (ocamlPackages) google-drive-ocamlfuse;
|
inherit (ocamlPackages) google-drive-ocamlfuse;
|
||||||
|
|
||||||
google-musicmanager = callPackage ../applications/audio/google-musicmanager {
|
|
||||||
inherit (qt514) qtbase qtwebkit;
|
|
||||||
# Downgrade to 1.34 to get libidn.so.11
|
|
||||||
libidn = (libidn.overrideAttrs (oldAttrs: {
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://gnu/libidn/libidn-1.34.tar.gz";
|
|
||||||
sha256 = "0g3fzypp0xjcgr90c5cyj57apx1cmy0c6y9lvw2qdcigbyby469p";
|
|
||||||
};
|
|
||||||
})).out;
|
|
||||||
};
|
|
||||||
|
|
||||||
googler = callPackage ../applications/misc/googler {
|
googler = callPackage ../applications/misc/googler {
|
||||||
python = python3;
|
python = python3;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user