From 57767de4b3f9a401214bf0d0c48e4afd36cb177e Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Sat, 14 Jun 2025 19:32:05 +0500 Subject: [PATCH] Added files that will be copied during the build of the application for Linux. --- dist/linux/Makefile | 39 +++++++++++++++++++ dist/linux/Readme-eng.txt | 7 ++++ dist/linux/Readme-rus.txt | 7 ++++ .../share/applications/gui-for-ffmpeg.desktop | 9 +++++ 4 files changed, 62 insertions(+) create mode 100644 dist/linux/Makefile create mode 100644 dist/linux/Readme-eng.txt create mode 100644 dist/linux/Readme-rus.txt create mode 100644 dist/linux/usr/local/share/applications/gui-for-ffmpeg.desktop diff --git a/dist/linux/Makefile b/dist/linux/Makefile new file mode 100644 index 0000000..f8ba5e5 --- /dev/null +++ b/dist/linux/Makefile @@ -0,0 +1,39 @@ +# If PREFIX isn't provided, we check for $(DESTDIR)/usr/local and use that if it exists. +# Otherwice we fall back to using /usr. + +LOCAL != test -d $(DESTDIR)/usr/local && echo -n "/local" || echo -n "" +LOCAL ?= $(shell test -d $(DESTDIR)/usr/local && echo "/local" || echo "") +PREFIX ?= /usr$(LOCAL) + +Name := "gui-for-ffmpeg" +Exec := "gui-for-ffmpeg" +Icon := "gui-for-ffmpeg.png" + +default: + # User install + # Run "make user-install" to install in ~/.local/ + # Run "make user-uninstall" to uninstall from ~/.local/ + # + # System install + # Run "sudo make install" to install the application. + # Run "sudo make uninstall" to uninstall the application. + +install: + install -Dm00644 usr/local/share/applications/$(Name).desktop $(DESTDIR)$(PREFIX)/share/applications/$(Name).desktop + install -Dm00755 usr/local/bin/$(Exec) $(DESTDIR)$(PREFIX)/bin/$(Exec) + install -Dm00644 usr/local/share/pixmaps/$(Icon) $(DESTDIR)$(PREFIX)/share/pixmaps/$(Icon) +uninstall: + -rm $(DESTDIR)$(PREFIX)/share/applications/$(Name).desktop + -rm $(DESTDIR)$(PREFIX)/bin/$(Exec) + -rm $(DESTDIR)$(PREFIX)/share/pixmaps/$(Icon) + +user-install: + install -Dm00644 usr/local/share/applications/$(Name).desktop $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop + install -Dm00755 usr/local/bin/$(Exec) $(DESTDIR)$(HOME)/.local/bin/$(Exec) + install -Dm00644 usr/local/share/pixmaps/$(Icon) $(DESTDIR)$(HOME)/.local/share/icons/$(Icon) + sed -i -e "s,Exec=$(Exec),Exec=$(DESTDIR)$(HOME)/.local/bin/$(Exec),g" $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop + +user-uninstall: + -rm $(DESTDIR)$(HOME)/.local/share/applications/$(Name).desktop + -rm $(DESTDIR)$(HOME)/.local/bin/$(Exec) + -rm $(DESTDIR)$(HOME)/.local/share/icons/$(Icon) diff --git a/dist/linux/Readme-eng.txt b/dist/linux/Readme-eng.txt new file mode 100644 index 0000000..0548615 --- /dev/null +++ b/dist/linux/Readme-eng.txt @@ -0,0 +1,7 @@ +User install +Run "make user-install" to install in ~/.local/ +Run "make user-uninstall" to uninstall from ~/.local/ + +System install +Run "sudo make install" to install the application. +Run "sudo make uninstall" to uninstall the application. diff --git a/dist/linux/Readme-rus.txt b/dist/linux/Readme-rus.txt new file mode 100644 index 0000000..9331b2b --- /dev/null +++ b/dist/linux/Readme-rus.txt @@ -0,0 +1,7 @@ +Установить для пользователя (рекомендуется) +Запустите "make user-install" для установки в домашнюю папку ~/.local/ +Запустите "make user-uninstall" для удаления из домашней папки ~/.local/ + +Установить для всей системы +Запустить "sudo make install" Для установки в систему. +Запустить "sudo make uninstall" Для удаления из системы. diff --git a/dist/linux/usr/local/share/applications/gui-for-ffmpeg.desktop b/dist/linux/usr/local/share/applications/gui-for-ffmpeg.desktop new file mode 100644 index 0000000..a687360 --- /dev/null +++ b/dist/linux/usr/local/share/applications/gui-for-ffmpeg.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=gui-for-ffmpeg +GenericName=GUI for FFmpeg +Exec=gui-for-ffmpeg +Icon=gui-for-ffmpeg +Comment=A simple interface for the FFmpeg console utility. +Categories=AudioVideo;Utility; +Keywords=ffmpeg;media;convert;transcode;audio;video;конвертер;видео;аудио;кодек;