mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-01 23:22:37 +00:00
kazam: 1.4.3 → 1.4.5
This commit is contained in:
parent
fe21f16857
commit
8416cd0326
@ -1,14 +0,0 @@
|
||||
=== modified file 'kazam/frontend/indicator.py'
|
||||
--- a/kazam/frontend/indicator.py 2013-01-26 01:53:53 +0000
|
||||
+++ b/kazam/frontend/indicator.py 2013-06-13 18:18:37 +0000
|
||||
@@ -291,3 +291,9 @@
|
||||
def start_recording(self):
|
||||
logger.debug("Recording started.")
|
||||
self.indicator.set_from_icon_name("kazam-recording")
|
||||
+
|
||||
+ def hide_it(self):
|
||||
+ self.indicator.set_visible(False)
|
||||
+
|
||||
+ def show_it(self):
|
||||
+ self.indicator.set_visible(True)
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- a/bin/kazam 2014-02-03 23:11:38.465614061 +0100
|
||||
+++ b/bin/kazam-1 2014-02-03 23:12:28.447058700 +0100
|
||||
@@ -68,7 +68,7 @@
|
||||
# when base install path is not /usr
|
||||
curpath = os.path.abspath(__file__)
|
||||
curpath = os.path.realpath(curpath)
|
||||
- datadir = curpath.split('bin/')[0] + "share/kazam/"
|
||||
+ datadir = os.path.realpath(os.path.join(curpath, "./../../", "share/kazam/"))
|
||||
|
||||
try:
|
||||
import platform
|
@ -1,46 +1,41 @@
|
||||
{ stdenv, fetchurl, python3Packages, gst_all_1, makeWrapper, gobjectIntrospection
|
||||
, gtk3, libwnck3, keybinder, intltool, libcanberra-gtk2 }:
|
||||
{ stdenv, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobjectIntrospection
|
||||
, gtk3, libwnck3, keybinder3, intltool, libcanberra-gtk3, libappindicator-gtk3, libpulseaudio }:
|
||||
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
name = "kazam-${version}";
|
||||
version = "1.4.3";
|
||||
version = "1.4.5";
|
||||
namePrefix = "";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://launchpad.net/kazam/stable/${version}/+download/kazam-${version}.tar.gz";
|
||||
sha256 = "00bcn0yj9xrv87sf6xd3wpilsjgjpsj15zzpjh351ffpjnr0ica8";
|
||||
sha256 = "1qygnrvm6aqixbyivhssp70hs0llxwk7lh3j7idxa2jbkk06hj4f";
|
||||
};
|
||||
|
||||
# TODO: keybinder, appindicator3
|
||||
buildInputs = with python3Packages;
|
||||
[ pygobject3 pyxdg pycairo gst_all_1.gstreamer gst_all_1.gst-plugins-base
|
||||
gst_all_1.gst-plugins-good gobjectIntrospection gtk3 libwnck3 distutils_extra
|
||||
intltool dbus-python ];
|
||||
nativeBuildInputs = [ gobjectIntrospection python3.pkgs.distutils_extra intltool wrapGAppsHook ];
|
||||
buildInputs = [
|
||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gtk3 libwnck3
|
||||
keybinder3 libappindicator-gtk3
|
||||
];
|
||||
|
||||
# TODO: figure out why PYTHONPATH is not passed automatically for those programs
|
||||
pythonPath = with python3Packages;
|
||||
[ pygobject3 pyxdg pycairo dbus-python ];
|
||||
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pyxdg pycairo dbus-python ];
|
||||
|
||||
patches = [ ./datadir.patch ./bug_1190693.patch ];
|
||||
prePatch = ''
|
||||
rm setup.cfg
|
||||
substituteInPlace kazam/backend/grabber.py --replace "/usr/bin/canberra-gtk-play" "${libcanberra-gtk2}/bin/canberra-gtk-play"
|
||||
'';
|
||||
patches = [
|
||||
# Fix paths
|
||||
(substituteAll {
|
||||
src = ./fix-paths.patch;
|
||||
libcanberra = libcanberra-gtk3;
|
||||
inherit libpulseaudio;
|
||||
})
|
||||
# Fix compability with Python 3.4
|
||||
(fetchurl {
|
||||
url = https://sources.debian.org/data/main/k/kazam/1.4.5-2/debian/patches/configparser_api_changes.patch;
|
||||
sha256 = "0yvmipnh98s7y07cp1f113l0qqfw65k13an96byq707z3ymv1c2h";
|
||||
})
|
||||
];
|
||||
|
||||
# no tests
|
||||
doCheck = false;
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram $out/bin/kazam \
|
||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||
--prefix LD_LIBRARY_PATH ":" "${stdenv.lib.makeLibraryPath [ gtk3 gst_all_1.gstreamer keybinder ]}" \
|
||||
--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \
|
||||
--prefix XDG_DATA_DIRS : "${gtk3.out}/share" \
|
||||
--set GST_REGISTRY "/tmp/kazam.gstreamer.registry";
|
||||
'';
|
||||
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A screencasting program created with design in mind";
|
||||
homepage = https://code.launchpad.net/kazam;
|
||||
|
22
pkgs/applications/video/kazam/fix-paths.patch
Normal file
22
pkgs/applications/video/kazam/fix-paths.patch
Normal file
@ -0,0 +1,22 @@
|
||||
--- a/kazam/backend/grabber.py
|
||||
+++ b/kazam/backend/grabber.py
|
||||
@@ -72,7 +72,7 @@
|
||||
#
|
||||
if prefs.shutter_sound and (not self.god):
|
||||
soundfile = os.path.join(prefs.datadir, 'sounds', prefs.sound_files[prefs.shutter_type])
|
||||
- subprocess.call(['/usr/bin/canberra-gtk-play', '-f', soundfile])
|
||||
+ subprocess.call(['@libcanberra@/bin/canberra-gtk-play', '-f', soundfile])
|
||||
|
||||
if self.xid:
|
||||
if prefs.capture_borders_pic:
|
||||
--- a/kazam/pulseaudio/ctypes_pulseaudio.py
|
||||
+++ b/kazam/pulseaudio/ctypes_pulseaudio.py
|
||||
@@ -20,7 +20,7 @@
|
||||
# MA 02110-1301, USA.
|
||||
|
||||
from ctypes import *
|
||||
-PA = CDLL('libpulse.so.0')
|
||||
+PA = CDLL('@libpulseaudio@/lib/libpulse.so.0')
|
||||
|
||||
#
|
||||
# Pulse Audio constants and defines
|
Loading…
Reference in New Issue
Block a user