BSD Ports

graphics/photocraft 0.10.0 FreeBSD

Native image editor with layers, masks, type and PSD support

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
a065499492
License
APACHE20, MIT
Categories
graphics
Package size
29079.3 KiB, 68309.8 KiB installed

Description

PhotoCraft is an open-source, native image editor written in Rust that works the way Photoshop users expect: layers, masks, adjustment layers, layer styles, type, vectors, brushes and selections, with 8/16/32-bit documents and layered PSD/PSB files that round-trip. The canvas is composited on the GPU through wgpu, with a CPU compositor as the reference.

The package also installs photocraft-cli, a headless converter and command runner for batch work and automation.

In the other systems

SystemPortVersion
FreeBSDgraphics/photocraft0.10.0
NetBSDwip/photocraft0.5.0
MidnightBSDgraphics/photocraft0.8.2

Install

Binary package:

pkg install photocraft

From the ports tree:

cd /usr/ports/graphics/photocraft/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	photocraft>0:graphics/photocraft

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.00.10.0---
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest0.10.00.10.0n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-0.10.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 46
Run dependencies 34

No port depends on this one.

Configuration

Options name: graphics_photocraft

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cargo desktop-file-utils shared-mime-info xorg
Service scripts
none

Message after installing

PhotoCraft renders through Vulkan (or OpenGL via EGL as a fallback), so a
Vulkan driver for your GPU is needed: graphics/mesa-dri provides the Mesa
ones (radv, anv, lavapipe).

Open/Save dialogs go through the XDG desktop portal. Install
sysutils/xdg-desktop-portal together with a backend for your desktop
(for example sysutils/xdg-desktop-portal-gtk) and make sure a D-Bus
session bus is running.

Files

pkg-plist 17
  • bin/photocraft
  • bin/photocraft-cli
  • share/applications/ai.storyteller.photocraft.desktop
  • share/doc/photocraft/ATTRIBUTION.md
  • share/doc/photocraft/NOTICE
  • share/doc/photocraft/README.md
  • share/icons/hicolor/128x128/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/16x16/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/24x24/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/256x256/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/32x32/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/48x48/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/512x512/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/64x64/apps/ai.storyteller.photocraft.png
  • share/icons/hicolor/scalable/apps/ai.storyteller.photocraft.svg
  • share/metainfo/ai.storyteller.photocraft.metainfo.xml
  • share/mime/packages/ai.storyteller.photocraft.xml
distinfo 806
FileSizeSHA256
rust/crates/accesskit-0.24.1.crate36947d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320
rust/crates/accesskit_atspi_common-0.18.1.crate289241e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954
rust/crates/accesskit_consumer-0.35.0.crate4623053cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10
rust/crates/accesskit_consumer-0.36.0.crate4719425e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60
rust/crates/accesskit_consumer-0.38.0.crate484405d10a236f96f87d70732e44520046785431ef01d5bcd6b041317bfadd2f88245
rust/crates/accesskit_macos-0.26.3.crate27650ce02dc63b43f0c9296af9ac946312a2dc8814427d7a64d2d600971dac55b6076
rust/crates/accesskit_unix-0.21.1.crate27270b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c
rust/crates/accesskit_windows-0.32.1.crate57411eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21
rust/crates/accesskit_winit-0.32.2.crate345571fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313
rust/crates/adler2-2.0.1.crate13366320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
rust/crates/ahash-0.8.12.crate434135a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
rust/crates/aho-corasick-1.1.5.crate184315c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
rust/crates/aligned-0.4.3.crate10452ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685
rust/crates/aligned-vec-0.6.4.crate12609dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
rust/crates/alloc-no-stdlib-2.0.4.crate10105cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
rust/crates/alloc-stdlib-0.2.4.crate67300e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195
rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
rust/crates/ambient-authority-0.0.2.crate14867e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b
rust/crates/android-activity-0.6.1.crate3226110f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd
rust/crates/android-properties-0.2.2.crate4563fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04

Commit history 7

DateCommitCreditsLog message
a065499492 Piotr Kubaj graphics/photocraft: update to 0.10.0
Changelog: https://github.com/storytold/photocraft/releases/tag/v0.10.0
b2d5666c7e Piotr Kubaj graphics/photocraft: update to 0.9.0
Changelog: https://github.com/storytold/photocraft/releases/tag/v0.9.0
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
af2c23b4b2 Piotr Kubaj graphics/photocraft: update to 0.8.2
Changelog: https://github.com/storytold/photocraft/releases/tag/v0.8.2
92e289d321 Piotr Kubaj graphics/photocraft: update to 0.7.0

The latest 5 of 7 in the history this site was built from.