aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2021-12-21 10:28:56 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2021-12-21 10:28:56 +0000
commit2b11880f58003aa460539e418f488b5adff83307 (patch)
treec0bc49cffd447b07d1b9a824fdaa8acb80cbd0b7
parent56de0e2f1a79be907aa2eeefb954acb574069ee8 (diff)
downloadports-2b11880f58003aa460539e418f488b5adff83307.tar.gz
ports-2b11880f58003aa460539e418f488b5adff83307.zip
graphics/filmulator: new port had been added (+)
Filmulator is a raw photo editing application with library management, it accepts raw files from cameras and simulates the development of film as if exposed to the same light as the camera's sensor. WWW: https://filmulator.org/
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/filmulator/Makefile46
-rw-r--r--graphics/filmulator/distinfo3
-rw-r--r--graphics/filmulator/pkg-descr11
-rw-r--r--graphics/filmulator/pkg-plist29
5 files changed, 90 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 389b96cf75bc..affd4ad72bd9 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -188,6 +188,7 @@
SUBDIR += feh
SUBDIR += fig2sxd
SUBDIR += figurine
+ SUBDIR += filmulator
SUBDIR += flam3
SUBDIR += flasm
SUBDIR += flif
diff --git a/graphics/filmulator/Makefile b/graphics/filmulator/Makefile
new file mode 100644
index 000000000000..c17553d9dadd
--- /dev/null
+++ b/graphics/filmulator/Makefile
@@ -0,0 +1,46 @@
+# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
+
+PORTNAME= filmulator
+PORTVERSION= 0.11.1
+DISTVERSIONPREFIX= v
+CATEGORIES= graphics
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Simplified raw editor with the power of film
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libexiv2.so:graphics/exiv2 \
+ liblensfun.so:graphics/lensfun \
+ libraw_r.so:graphics/libraw \
+ librtprocess.so:graphics/librtprocess \
+ libtiff.so:graphics/tiff
+
+USES= cmake jpeg libarchive pkgconfig qt:5
+USE_GITHUB= yes
+USE_QT= buildtools_build qmake_build core declarative gui \
+ network sql widgets
+
+GH_ACCOUNT= CarVac
+GH_PROJECT= ${PORTNAME}-gui
+
+WRKSRC_SUBDIR= ${GH_PROJECT}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/target_compile_definitions.*LF_GIT/d' \
+ ${WRKSRC}/CMakeLists.txt
+# Prerendered PNG icon is 64x58 which Qt does not want to load, so use
+# original SVG instead which is square. Qt's icon engine supports SVG
+# since Qt 4.2.
+ @${REINPLACE_CMD} -e '/filmulator64icon/s,png,svg,' \
+ ${WRKSRC}/main.cpp ${WRKSRC}/resources/pixmaps.qrc
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps
+ ${INSTALL_DATA} ${WRKSRC}/filmulator-gui64.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/filmulator-gui.png
+ ${INSTALL_DATA} ${WRKSRC}/filmulator-gui.desktop.in \
+ ${STAGEDIR}${PREFIX}/share/applications/filmulator-gui.desktop
+
+.include <bsd.port.mk>
diff --git a/graphics/filmulator/distinfo b/graphics/filmulator/distinfo
new file mode 100644
index 000000000000..622002effa11
--- /dev/null
+++ b/graphics/filmulator/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1614922064
+SHA256 (CarVac-filmulator-gui-v0.11.1_GH0.tar.gz) = 29a802e8f3c2beeb8b5b051780a1cdf643a3c1b15450afe0cab3159be7bc4421
+SIZE (CarVac-filmulator-gui-v0.11.1_GH0.tar.gz) = 37539342
diff --git a/graphics/filmulator/pkg-descr b/graphics/filmulator/pkg-descr
new file mode 100644
index 000000000000..53b795f71691
--- /dev/null
+++ b/graphics/filmulator/pkg-descr
@@ -0,0 +1,11 @@
+Filmulator is a raw photo editing application with library management
+focusing on:
+
+ - Simplicity over flexibility
+ - Ease of learning
+ - Streamlined workflow
+
+Filmulator accepts raw files from cameras and simulates the development
+of film as if exposed to the same light as the camera's sensor.
+
+WWW: https://filmulator.org/
diff --git a/graphics/filmulator/pkg-plist b/graphics/filmulator/pkg-plist
new file mode 100644
index 000000000000..7fad654204c7
--- /dev/null
+++ b/graphics/filmulator/pkg-plist
@@ -0,0 +1,29 @@
+bin/filmulator
+share/Filmulator/qml/filmulator-gui/Edit.qml
+share/Filmulator/qml/filmulator-gui/EditTools.qml
+share/Filmulator/qml/filmulator-gui/Import.qml
+share/Filmulator/qml/filmulator-gui/Organize.qml
+share/Filmulator/qml/filmulator-gui/Queue.qml
+share/Filmulator/qml/filmulator-gui/Settings.qml
+share/Filmulator/qml/filmulator-gui/colors.js
+share/Filmulator/qml/filmulator-gui/generateHistogram.js
+share/Filmulator/qml/filmulator-gui/getRoot.js
+share/Filmulator/qml/filmulator-gui/gui_components/FilmProgressBar.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ImportDirEntry.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ImportFileEntry.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ImportTextEntry.qml
+share/Filmulator/qml/filmulator-gui/gui_components/OrganizeDelegate.qml
+share/Filmulator/qml/filmulator-gui/gui_components/QueueDelegate.qml
+share/Filmulator/qml/filmulator-gui/gui_components/SlideySwitch.qml
+share/Filmulator/qml/filmulator-gui/gui_components/SlimSplitView.qml
+share/Filmulator/qml/filmulator-gui/gui_components/SlipperySlider.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ToolButton.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ToolRadioButton.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ToolSlider.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ToolSwitch.qml
+share/Filmulator/qml/filmulator-gui/gui_components/ToolTip.qml
+share/Filmulator/qml/filmulator-gui/i18n/qml_de.qm
+share/Filmulator/qml/filmulator-gui/i18n/qml_pt.qm
+share/Filmulator/qml/filmulator-gui/main.qml
+share/applications/filmulator-gui.desktop
+share/icons/hicolor/64x64/apps/filmulator-gui.png