Merge pull request #165317 from fedeinthemix/xfig-icons

This commit is contained in:
Artturi 2022-03-26 21:39:28 +02:00 committed by GitHub
commit 31747079c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,6 +3,7 @@
, fetchurl
, xlibsWrapper
, makeWrapper
, imagemagick
, libXpm
, libXmu
, libXi
@ -21,7 +22,7 @@ stdenv.mkDerivation rec {
sha256 = "0fndgbm1mkqb1sn2v2kj3nx9mxj70jbp31y2bjvzcmmkry0q3k5j";
};
nativeBuildInputs = [ makeWrapper ];
nativeBuildInputs = [ imagemagick makeWrapper ];
buildInputs = [
xlibsWrapper
@ -34,7 +35,8 @@ stdenv.mkDerivation rec {
];
postPatch = ''
sed -i 's:"fig2dev":"${fig2dev}/bin/fig2dev":' src/main.c
substituteInPlace src/main.c --replace '"fig2dev"' '"${fig2dev}/bin/fig2dev"'
substituteInPlace xfig.desktop --replace "/usr/bin/" "$out/bin/"
'';
postInstall = ''
@ -43,6 +45,15 @@ stdenv.mkDerivation rec {
wrapProgram $out/bin/xfig \
--set XAPPLRESDIR $out/share/X11/app-defaults
mkdir -p $out/share/icons/hicolor/{16x16,22x22,48x48,64x64}/apps
for dimension in 16x16 22x22 48x48; do
convert doc/html/images/xfig-logo.png -geometry $dimension\
$out/share/icons/hicolor/16x16/apps/xfig.png
done
install doc/html/images/xfig-logo.png \
$out/share/icons/hicolor/64x64/apps/xfig.png
'';
enableParallelBuilding = true;