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
|
{ 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 {
|
stdenv.mkDerivation rec {
|
||||||
name = "simple-scan-${version}";
|
name = "simple-scan-${version}";
|
||||||
@ -16,11 +17,30 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
configureFlags = [ "--disable-packagekit" ];
|
configureFlags = [ "--disable-packagekit" ];
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
sed -i -e 's#Icon=scanner#Icon=simple-scan#g' ./data/simple-scan.desktop.in
|
||||||
|
'';
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
# Clean up stale .c files referencing packagekit headers as of 3.20.0:
|
# Clean up stale .c files referencing packagekit headers as of 3.20.0:
|
||||||
make clean
|
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;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user