Skip to content

Commit a5e92f5

Browse files
committed
make install on unix
1 parent 95404f5 commit a5e92f5

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed
+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Desktop Entry]
2+
Version=1.0
3+
Type=Application
4+
Terminal=false
5+
Name=Natron
6+
MimeType=application/x-natron
7+
Exec=Natron %U
8+
GenericName=Compositing software
9+
Comment=Node-graph based compositing software
10+
Icon=natronIcon256_linux
11+
Categories=Graphics;2DGraphics;RasterGraphics;
12+

Gui/Resources/Mime/x-natron.xml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
3+
<mime-type type="application/x-natron">
4+
<comment>Natron Project File</comment>
5+
<icon name="natronProjectIcon_linux"/>
6+
<glob-deleteall/>
7+
<glob pattern="*.ntp"/>
8+
</mime-type>
9+
</mime-info>

OpenColorIO-Configs.pri

+6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ macx {
2929
}
3030
!macx {
3131
OCIO.path = $$OUT_PWD/OpenColorIO-Configs
32+
unix {
33+
isEmpty(PREFIX) {
34+
PREFIX = /usr/local
35+
}
36+
OCIO.path = $${PREFIX}/share/OpenColorIO-Configs
37+
}
3238
INSTALLS += OCIO
3339
OCIO_extra.path = $$OUT_PWD/OpenColorIO-Configs
3440
#INSTALLS += OCIO_extra

global.pri

+15
Original file line numberDiff line numberDiff line change
@@ -415,5 +415,20 @@ coverage {
415415
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno
416416
}
417417

418+
# install targets on unix
419+
unix:!macx {
420+
isEmpty(PREFIX) {
421+
PREFIX = /usr/local
422+
}
423+
target.path = $${PREFIX}/bin
424+
target_icons.path = $${PREFIX}/share/icons
425+
target_icons.files = $PWD/../Gui/Resources/Images/natronIcon256_linux.png $PWD/../Gui/Resources/Images/natronProjectIcon_linux.png
426+
target_mime.path = $${PREFIX}/share/mime/application
427+
target_mime.files = $PWD/../Gui/Resources/Mime/x-natron.xml
428+
target_desktop.path = $${PREFIX}/share/applications
429+
target_desktop.files = $PWD/../Gui/Resources/Applications/Natron.desktop
430+
INSTALLS += target_icons target_mime target_desktop
431+
}
432+
418433
# and finally...
419434
include(config.pri)

0 commit comments

Comments
 (0)