From nobody Tue Dec 21 10:30:52 2021 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id AD9B318FFADB; Tue, 21 Dec 2021 10:30:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JJCR02zVnz4f81; Tue, 21 Dec 2021 10:30:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4815717F; Tue, 21 Dec 2021 10:30:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BLAUqt4083857; Tue, 21 Dec 2021 10:30:52 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BLAUqji083856; Tue, 21 Dec 2021 10:30:52 GMT (envelope-from git) Date: Tue, 21 Dec 2021 10:30:52 GMT Message-Id: <202112211030.1BLAUqji083856@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Alexey Dokuchaev Subject: git: 2b11880f5800 - main - graphics/filmulator: new port had been added (+) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: danfe X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2b11880f58003aa460539e418f488b5adff83307 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640082652; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3RWLorFXRFVEdSVV9aJkeVbZhCHoz+oxukuacOE4F6A=; b=ZSoQDSVCCKpSwIO3mUyQxzhQWivQNZqDZ/Xr43kVQ9WRfPNQxl5jIF59W+WIDGLqnilo2e vvfmDEbCCwnYoe/Ne+cgqwNq83Zt2aS+GPWiptkCbwRWxoYvfDiV/0RG8mydSa6ZLZtCUn S/za52bTCN3rOPafa/ank1dEyfmaFf3N0HMWFgmqPwYY0t8lsDplPhOry97qH5iANElZVk f0WyGfTjrCshDlErSeXtlUMDrS/CbSCNLkPF2SBqKDuHqqjqKlbHI14f7ADGwWQgZuBS3/ 66/fsnEYcXO03mkx2ktvg8nipH5OBT3w+mGvBx0l2gr+HQcQtUz/E8/ROomIZA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640082652; a=rsa-sha256; cv=none; b=iClro7O46/d7lkpNksRWCXvC4FYtD8NrwTeYuXKfbcU79oFRMc5LiSrtvpezyT3/YmLo18 wnmLl0Cs2Qa1noJaoDC84x+Oj4NtU/88jRDSaF06/V+8T7KwAa9gR4HgXF1uDkgY/qkS7D is3QlYEr+uffJEDpFjAZprwdylSAoteYNLqxgqSF1kKQ2jYK+09ZUJ+00fsCMEO5+Gg7ts bLsbp+tnEw1jVMXUXr3lJIw8XOT7rx0/spuGoMI7LCufH5Yr0wuWi3PGU74XNjKsJ4x0r6 05jfSEq9JhWdsns91h1fFf3xCMiRWrK+xsbzL2Ds4H1myvcx4fVs8gJvRDnK/w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=2b11880f58003aa460539e418f488b5adff83307 commit 2b11880f58003aa460539e418f488b5adff83307 Author: Alexey Dokuchaev AuthorDate: 2021-12-21 10:28:56 +0000 Commit: Alexey Dokuchaev CommitDate: 2021-12-21 10:28:56 +0000 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/ --- graphics/Makefile | 1 + graphics/filmulator/Makefile | 46 +++++++++++++++++++++++++++++++++++++++++++ graphics/filmulator/distinfo | 3 +++ graphics/filmulator/pkg-descr | 11 +++++++++++ graphics/filmulator/pkg-plist | 29 +++++++++++++++++++++++++++ 5 files changed, 90 insertions(+) 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 + +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 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