diff options
author | makefu <github@syntax-fehler.de> | 2018-10-02 00:17:42 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2018-10-14 02:13:39 +0200 |
commit | f20899dd41f8fac6028a6a811da068e2b3a1460e (patch) | |
tree | 9f480ed5642695a5590d2f0a408b7e014d18e16d | |
parent | ff444175b3a48994e280e4516c2b32a5f7cbe5fc (diff) | |
download | nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar.gz nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar.bz2 nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar.lz nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar.xz nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.tar.zst nixlib-f20899dd41f8fac6028a6a811da068e2b3a1460e.zip |
cozy: init at 0.6.3
-rw-r--r-- | pkgs/applications/audio/cozy-audiobooks/default.nix | 85 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 87 insertions, 0 deletions
diff --git a/pkgs/applications/audio/cozy-audiobooks/default.nix b/pkgs/applications/audio/cozy-audiobooks/default.nix new file mode 100644 index 000000000000..f0a7280b038d --- /dev/null +++ b/pkgs/applications/audio/cozy-audiobooks/default.nix @@ -0,0 +1,85 @@ +{ stdenv, fetchFromGitHub +, ninja +, boost +, meson +, pkgconfig +, wrapGAppsHook +, appstream-glib +, desktop-file-utils +, gtk3 +, gst_all_1 +, gobjectIntrospection +, python3Packages +, file +, cairo +, sqlite +, gettext +, gnome3 +}: + +python3Packages.buildPythonApplication rec { + + format = "other"; # no setup.py + + name = "cozy-${version}"; + version = "0.6.3"; + + src = fetchFromGitHub { + owner = "geigi"; + repo = "cozy"; + rev = version; + sha256 = "0xs6vzvmx0nvybpjqlrngggv2x8b2ky073slh760iirs1p0dclbc"; + }; + + nativeBuildInputs = [ + meson ninja pkgconfig + wrapGAppsHook + appstream-glib + desktop-file-utils + gobjectIntrospection + ]; + + buildInputs = [ + gtk3 + cairo + gettext + gnome3.defaultIconTheme + ] ++ (with gst_all_1; [ + gstreamer + gst-plugins-good + gst-plugins-ugly + gst-plugins-base + ]); + + propagatedBuildInputs = with python3Packages; [ + gst-python + pygobject3 + dbus-python + mutagen + peewee + magic + ]; + + postPatch = '' + chmod +x data/meson_post_install.py + patchShebangs data/meson_post_install.py + substituteInPlace cozy/magic/magic.py --replace "ctypes.util.find_library('magic')" "'${file}/lib/libmagic${stdenv.hostPlatform.extensions.sharedLibrary}'" + ''; + + checkPhase = '' + ninja test + ''; + + postInstall = '' + ln -s $out/bin/com.github.geigi.cozy $out/bin/cozy + ''; + + meta = with stdenv.lib; { + description = '' + A modern audio book player for Linux using GTK+ 3 + ''; + homepage = https://cozy.geigi.de/; + maintainers = [ maintainers.makefu ]; + license = licenses.gpl3; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 23b2b7ac91b0..2c118561c8b7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -653,6 +653,8 @@ with pkgs; chkcrontab = callPackage ../tools/admin/chkcrontab { }; + cozy = callPackage ../applications/audio/cozy-audiobooks { }; + djmount = callPackage ../tools/filesystems/djmount { }; dgsh = callPackage ../shells/dgsh { }; |