fix gitignore
This commit is contained in:
0
gitignore → .gitignore
vendored
0
gitignore → .gitignore
vendored
@@ -74,19 +74,21 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
mkdir -p $out/bin $out/lib/psysonic $out/share
|
mkdir -p $out/bin $out/lib/psysonic $out/share
|
||||||
|
|
||||||
|
# Copy and patch the main binary
|
||||||
install -Dm755 ${appimageContents}/usr/bin/psysonic $out/lib/psysonic/psysonic
|
install -Dm755 ${appimageContents}/usr/bin/psysonic $out/lib/psysonic/psysonic
|
||||||
|
|
||||||
patchelf \
|
patchelf \
|
||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath "${runtimeLibs}" \
|
--set-rpath "${runtimeLibs}" \
|
||||||
$out/lib/psysonic/psysonic
|
$out/lib/psysonic/psysonic
|
||||||
|
|
||||||
|
# Wrapper script with correct env vars
|
||||||
makeWrapper $out/lib/psysonic/psysonic $out/bin/psysonic \
|
makeWrapper $out/lib/psysonic/psysonic $out/bin/psysonic \
|
||||||
--set GIO_MODULE_DIR "${glib-networking}/lib/gio/modules" \
|
--set GIO_MODULE_DIR "${glib-networking}/lib/gio/modules" \
|
||||||
--set GIO_EXTRA_MODULES "${glib-networking}/lib/gio/modules" \
|
--set GIO_EXTRA_MODULES "${glib-networking}/lib/gio/modules" \
|
||||||
--prefix LD_LIBRARY_PATH : "${runtimeLibs}" \
|
--prefix LD_LIBRARY_PATH : "${runtimeLibs}" \
|
||||||
--prefix PATH : "${lib.makeBinPath [ xdg-utils dbus ]}"
|
--prefix PATH : "${lib.makeBinPath [ xdg-utils dbus ]}"
|
||||||
|
|
||||||
|
# Icons
|
||||||
for size in 16 32 48 64 128 256 512; do
|
for size in 16 32 48 64 128 256 512; do
|
||||||
icon="${appimageContents}/usr/share/icons/hicolor/''${size}x''${size}/apps/psysonic.png"
|
icon="${appimageContents}/usr/share/icons/hicolor/''${size}x''${size}/apps/psysonic.png"
|
||||||
if [ -f "$icon" ]; then
|
if [ -f "$icon" ]; then
|
||||||
@@ -94,6 +96,7 @@ stdenv.mkDerivation {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Desktop entry
|
||||||
if [ -f "${appimageContents}/usr/share/applications/psysonic.desktop" ]; then
|
if [ -f "${appimageContents}/usr/share/applications/psysonic.desktop" ]; then
|
||||||
install -Dm644 "${appimageContents}/usr/share/applications/psysonic.desktop" \
|
install -Dm644 "${appimageContents}/usr/share/applications/psysonic.desktop" \
|
||||||
$out/share/applications/psysonic.desktop
|
$out/share/applications/psysonic.desktop
|
||||||
|
|||||||
Reference in New Issue
Block a user