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
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/photocraft | 0.10.0 |
| NetBSD | wip/photocraft | 0.5.0 |
| MidnightBSD | graphics/photocraft | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.6.0 | 0.10.0 | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | 0.10.0 | 0.10.0 | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.10.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libwayland-client.so: graphics/waylandlibxkbcommon.so: x11/libxkbcommon
Runtime 1
${LOCALBASE}/lib/libvulkan.so: graphics/vulkan-loader
The full lists below include those, and their dependencies in turn.
Build dependencies 46
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/cmake-core
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/jsoncpp
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/libuv
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/wayland
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- misc/shared-mime-info
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- textproc/libxml2
- www/libnghttp2
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 34
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/vulkan-loader
- graphics/wayland
- lang/python312
- lang/python315
- math/mpdecimal
- misc/shared-mime-info
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: graphics_photocraft
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- cargo desktop-file-utils shared-mime-info xorg
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| rust/crates/accesskit-0.24.1.crate | 36947 | d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320 |
| rust/crates/accesskit_atspi_common-0.18.1.crate | 28924 | 1e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954 |
| rust/crates/accesskit_consumer-0.35.0.crate | 46230 | 53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10 |
| rust/crates/accesskit_consumer-0.36.0.crate | 47194 | 25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60 |
| rust/crates/accesskit_consumer-0.38.0.crate | 48440 | 5d10a236f96f87d70732e44520046785431ef01d5bcd6b041317bfadd2f88245 |
| rust/crates/accesskit_macos-0.26.3.crate | 27650 | ce02dc63b43f0c9296af9ac946312a2dc8814427d7a64d2d600971dac55b6076 |
| rust/crates/accesskit_unix-0.21.1.crate | 27270 | b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c |
| rust/crates/accesskit_windows-0.32.1.crate | 57411 | eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21 |
| rust/crates/accesskit_winit-0.32.2.crate | 34557 | 1fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313 |
| rust/crates/adler2-2.0.1.crate | 13366 | 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa |
| rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| rust/crates/aho-corasick-1.1.5.crate | 184315 | c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba |
| rust/crates/aligned-0.4.3.crate | 10452 | ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685 |
| rust/crates/aligned-vec-0.6.4.crate | 12609 | dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b |
| rust/crates/alloc-no-stdlib-2.0.4.crate | 10105 | cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 |
| rust/crates/alloc-stdlib-0.2.4.crate | 6730 | 0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195 |
| rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| rust/crates/ambient-authority-0.0.2.crate | 14867 | e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b |
| rust/crates/android-activity-0.6.1.crate | 322611 | 0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd |
| rust/crates/android-properties-0.2.2.crate | 4563 | fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04 |
Commit history 7
The latest 5 of 7 in the history this site was built from.