diff --git a/olive.pro b/olive.pro index baccca849..c9ffc8345 100644 --- a/olive.pro +++ b/olive.pro @@ -212,3 +212,29 @@ unix:!mac { RESOURCES += \ icons/icons.qrc + +unix:!mac { + metainfo.files = $$PWD/packaging/linux/org.olivevideoeditor.Olive.appdata.xml + metainfo.path = $$PREFIX/share/metainfo + desktop.files = $$PWD/packaging/linux/org.olivevideoeditor.Olive.desktop + desktop.path = $$PREFIX/share/applications + mime.files = $$PWD/packaging/linux/org.olivevideoeditor.Olive.xml + mime.path = $$PREFIX/share/mime/packages + icon16.files = $$PWD/packaging/linux/icons/16x16/org.olivevideoeditor.Olive.png + icon16.path = $$PREFIX/share/icons/hicolor/16x16/apps + icon32.files = $$PWD/packaging/linux/icons/32x32/org.olivevideoeditor.Olive.png + icon32.path = $$PREFIX/share/icons/hicolor/32x32/apps + icon48.files = $$PWD/packaging/linux/icons/48x48/org.olivevideoeditor.Olive.png + icon48.path = $$PREFIX/share/icons/hicolor/48x48/apps + icon64.files = $$PWD/packaging/linux/icons/64x64/org.olivevideoeditor.Olive.png + icon64.path = $$PREFIX/share/icons/hicolor/64x64/apps + icon128.files = $$PWD/packaging/linux/icons/128x128/org.olivevideoeditor.Olive.png + icon128.path = $$PREFIX/share/icons/hicolor/128x128/apps + icon256.files = $$PWD/packaging/linux/icons/256x256/org.olivevideoeditor.Olive.png + icon256.path = $$PREFIX/share/icons/hicolor/256x256/apps + icon512.files = $$PWD/packaging/linux/icons/512x512/org.olivevideoeditor.Olive.png + icon512.path = $$PREFIX/share/icons/hicolor/512x512/apps + icon1024.files = $$PWD/packaging/linux/icons/1024x1024/org.olivevideoeditor.Olive.png + icon1024.path = $$PREFIX/share/icons/hicolor/1024x1024/apps + INSTALLS += metainfo desktop mime icon16 icon32 icon48 icon64 icon128 icon256 icon512 icon1024 +} diff --git a/packaging/linux/icons/1024x1024/org.olivevideoeditor.Olive.png b/packaging/linux/icons/1024x1024/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..6ecaaddd7 Binary files /dev/null and b/packaging/linux/icons/1024x1024/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/128x128/org.olivevideoeditor.Olive.png b/packaging/linux/icons/128x128/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..ee0cb4254 Binary files /dev/null and b/packaging/linux/icons/128x128/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/16x16/org.olivevideoeditor.Olive.png b/packaging/linux/icons/16x16/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..23326e41e Binary files /dev/null and b/packaging/linux/icons/16x16/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/256x256/org.olivevideoeditor.Olive.png b/packaging/linux/icons/256x256/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..ed188a27f Binary files /dev/null and b/packaging/linux/icons/256x256/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/32x32/org.olivevideoeditor.Olive.png b/packaging/linux/icons/32x32/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..d0d54f3b1 Binary files /dev/null and b/packaging/linux/icons/32x32/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/48x48/org.olivevideoeditor.Olive.png b/packaging/linux/icons/48x48/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..acaba3b75 Binary files /dev/null and b/packaging/linux/icons/48x48/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/512x512/org.olivevideoeditor.Olive.png b/packaging/linux/icons/512x512/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..477abe40b Binary files /dev/null and b/packaging/linux/icons/512x512/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/icons/64x64/org.olivevideoeditor.Olive.png b/packaging/linux/icons/64x64/org.olivevideoeditor.Olive.png new file mode 100644 index 000000000..d5e31af4e Binary files /dev/null and b/packaging/linux/icons/64x64/org.olivevideoeditor.Olive.png differ diff --git a/packaging/linux/org.olivevideoeditor.Olive.appdata.xml b/packaging/linux/org.olivevideoeditor.Olive.appdata.xml new file mode 100644 index 000000000..a1a5c07e2 --- /dev/null +++ b/packaging/linux/org.olivevideoeditor.Olive.appdata.xml @@ -0,0 +1,25 @@ + + + org.olivevideoeditor.Olive + Olive + CC0-1.0 + GPLv3 + Olive Team + NLE video editor + + + Olive is a professional open-source NLE video editor. + + + https://www.olivevideoeditor.org + + + http://images.libregraphicsworld.org/video/2018/12/introducing-olive/olive-alpha-main-window.jpg + + + + + + + + diff --git a/packaging/linux/org.olivevideoeditor.Olive.desktop b/packaging/linux/org.olivevideoeditor.Olive.desktop new file mode 100644 index 000000000..58fae18aa --- /dev/null +++ b/packaging/linux/org.olivevideoeditor.Olive.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Olive +Comment=Professional open-source NLE video editor +Exec=Olive +Icon=org.olivevideoeditor.Olive +Terminal=false +Type=Application +Categories=AudioVideo;Recorder; +MimeType=application/vnd.olive-project; +StartupNotify=true diff --git a/packaging/linux/org.olivevideoeditor.Olive.xml b/packaging/linux/org.olivevideoeditor.Olive.xml new file mode 100644 index 000000000..df8e8e517 --- /dev/null +++ b/packaging/linux/org.olivevideoeditor.Olive.xml @@ -0,0 +1,7 @@ + + + + Olive project + + +
+ Olive is a professional open-source NLE video editor. +