graphics/artcraft 0.41.0 MidnightBSD
Desktop application for AI image and video creation
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
81cc7d6d75- License
- ArtCraft
- Categories
- graphics
Description
ArtCraft is a desktop application for creating AI images and videos. It combines a visual frontend with a Rust backend and supports multiple model providers.
Install
Binary package:
mport install artcraft
From mports:
cd /usr/mports/graphics/artcraft && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= artcraft>0:graphics/artcraft
Dependencies
As this port's Makefile names them.
Build 2
${LOCALBASE}/bin/npm: www/npm-node24${LOCALBASE}/bin/rustc: lang/rust
Library 2
libwebkit2gtk-4.1.so: www/webkit2-gtklibsoup-3.0.so: devel/libsoup3
Runtime 1
xdg-open: devel/xdg-utils
Fetch 2
${LOCALBASE}/bin/npm: www/npm-node24git: devel/git
Build dependencies 5
Run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo desktop-file-utils gnome nodejs:24,build pkgconfig
- Service scripts
- none
Files
pkg-plist 6
- bin/artcraft
- share/applications/artcraft.desktop
- share/icons/hicolor/512x512/apps/artcraft.png
- share/doc/artcraft/LICENSE.md
- share/doc/artcraft/README.md
- @dir share/doc/artcraft
distinfo 836
| File | Size | SHA256 |
|---|---|---|
| rust/crates/adler2-2.0.0.crate | 13529 | 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 |
| rust/crates/ahash-0.7.8.crate | 38550 | 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9 |
| rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| rust/crates/aho-corasick-1.1.3.crate | 183311 | 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 |
| rust/crates/aligned-vec-0.5.0.crate | 8921 | 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1 |
| rust/crates/alloc-no-stdlib-2.0.4.crate | 10105 | cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 |
| rust/crates/alloc-stdlib-0.2.2.crate | 6693 | 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece |
| rust/crates/allocator-api2-0.2.18.crate | 62504 | 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f |
| rust/crates/android_log-sys-0.3.2.crate | 6218 | 84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d |
| rust/crates/android_logger-0.15.0.crate | 16583 | f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b |
| rust/crates/android_system_properties-0.1.5.crate | 5243 | 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 |
| rust/crates/anstream-0.6.21.crate | 29516 | 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a |
| rust/crates/anstyle-1.0.13.crate | 17651 | 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 |
| rust/crates/anstyle-parse-0.2.4.crate | 23069 | c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4 |
| rust/crates/anstyle-query-1.1.0.crate | 9832 | ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391 |
| rust/crates/anstyle-wincon-3.0.11.crate | 12638 | 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d |
| rust/crates/anyhow-1.0.102.crate | 48658 | 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c |
| rust/crates/arbitrary-1.4.2.crate | 38307 | c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1 |
| rust/crates/arc-swap-1.7.1.crate | 68512 | 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 |
| rust/crates/arg_enum_proc_macro-0.3.4.crate | 5102 | 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
81cc7d6d75 |
Lucas Holt | graphics/artcraft: Add npm and Git fetch dependencies (#1771) ArtCraft runs npm ci in post-fetch, and its lockfile includes a
Git-based package. Declare npm and Git as FETCH_DEPENDS so both are
present before that hook. npm remains a BUILD_DEPENDS for pre-build.
Validation: bmake fetch-depends and portlint -N passed.
## Summary by Sourcery
Enhancements:
- Declare npm and Git as fetch-time dependencies for ArtCraft so its
post-fetch dependency installation can run successfully, while retaining
npm for the build phase.
Signed-off-by: Lucas Holt <[email protected]> |
|
fd16d9c370 |
Lucas Holt | graphics/artcraft: Add ArtCraft 0.41.0 port (#1770) |