forked from mirrors/nixpkgs
simple-scan: improvements
Fix missing icon. It was looking for a "scanner" device icon that can be only found as part of gnome3 default theme. Copied this device icon and renamed it as *the* simple-scan application icon.
This commit is contained in:
parent
551296a1ce
commit
e7cc2de7dd
|
@ -1,5 +1,6 @@
|
|||
{ stdenv, fetchurl, cairo, colord, glib, gtk3, gusb, intltool, itstool
|
||||
, libusb1, libxml2, pkgconfig, sane-backends, vala, wrapGAppsHook }:
|
||||
, libusb1, libxml2, pkgconfig, sane-backends, vala, wrapGAppsHook
|
||||
, gnome3 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "simple-scan-${version}";
|
||||
|
@ -16,11 +17,30 @@ stdenv.mkDerivation rec {
|
|||
|
||||
configureFlags = [ "--disable-packagekit" ];
|
||||
|
||||
patchPhase = ''
|
||||
sed -i -e 's#Icon=scanner#Icon=simple-scan#g' ./data/simple-scan.desktop.in
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
# Clean up stale .c files referencing packagekit headers as of 3.20.0:
|
||||
make clean
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
(
|
||||
cd ${gnome3.defaultIconTheme}/share/icons/Adwaita
|
||||
|
||||
for f in `find . | grep 'scanner\.'`
|
||||
do
|
||||
local outFile="`echo "$out/share/icons/hicolor/$f" | sed \
|
||||
-e 's#/devices/#/apps/#g' \
|
||||
-e 's#scanner\.#simple-scan\.#g'`"
|
||||
mkdir -p "`realpath -m "$outFile/.."`"
|
||||
cp "$f" "$outFile"
|
||||
done
|
||||
)
|
||||
'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
doCheck = true;
|
||||
|
|
Loading…
Reference in a new issue