| Port details | 
	| 
 hyprpaper Blazing fast Wayland wallpaper utility with IPC controls
 0.7.6 x11  =2          0.7.5_2Version of this port present on the latest quarterly branch.Maintainer: tagattie@FreeBSD.org Port Added: 2022-12-14 00:11:03Last Update: 2025-10-13 05:35:09Commit Hash: 190150bPeople watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-SaneAlso Listed In: waylandLicense: BSD3CLAUSEWWW: https://github.com/hyprwm/hyprpaperDescription:Hyprpaper is a blazing fast wallpaper utility for Hyprland with the
ability to dynamically change wallpapers through sockets. It will work
on all wlroots-based compositors, though.   ¦  ¦  ¦  ¦ 
 Manual pages:FreshPorts has no man page information for this port.pkg-plist: as obtained via: make generate-plistUSE_RC_SUBR (Service Scripts)
no SUBR information found for this portDependency lines:
hyprpaper>0:x11/hyprpaper
To install the port: cd /usr/ports/x11/hyprpaper/ && make install cleanTo add the package, run one of these commands:NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.pkg install x11/hyprpaperpkg install hyprpaper
PKGNAME: hyprpaperFlavors: there is no flavor information for this port.distinfo:TIMESTAMP = 1760332054
SHA256 (hyprwm-hyprpaper-v0.7.6_GH0.tar.gz) = a19f59e21abb8b1e3f4103ffeeac7c4658c1c09433047979836b2210a4edc40e
SIZE (hyprwm-hyprpaper-v0.7.6_GH0.tar.gz) = 28025 
No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:  
DependenciesNOTE: FreshPorts displays only information on required and default dependencies.  Optional dependencies are not covered.Build dependencies:
hyprwayland-scanner>=0.4.0 : devel/hyprwayland-scannerwayland-protocols>=1.35 : graphics/wayland-protocolscmake : devel/cmake-coreninja : devel/ninjapkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
libhyprlang.so : devel/hyprlanglibhyprutils.so : devel/hyprutilslibhyprgraphics.so : graphics/hyprgraphicslibwayland-client.so : graphics/waylandlibwebp.so : graphics/webplibcairo.so : graphics/cairolibjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this portConfiguration Options:
===> The following configuration options are available for hyprpaper-0.7.6:
     DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settingsOptions name:x11_hyprpaperUSES:compiler:c++11-lib cmake gnome jpeg localbase:ldflags pkgconfigFreshPorts was unable to extract/find any pkg message
Master Sites: | 
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) | 
| Commit | Credits | Log message | 
|---|
| 0.7.6 13 Oct 2025 05:35:09
 
       | Hiroki Tagato (tagattie)  | x11/hyprpaper: update to 0.7.6
While here,
- reorder variables to make portclippy happy
- add DOCS option
Changelog: https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.6
Reported by:	GitHub (watch releases) | 
| 0.7.5_4 09 Oct 2025 02:55:48
 
       | Hiroki Tagato (tagattie)  | */*: bump port revision after hyprgraphics shlib version bump (e2eeae6fb01c) | 
| 0.7.5_3 09 Oct 2025 01:57:13
 
       | Hiroki Tagato (tagattie)  | */*: bump port revision after hyprutils shlib version bump (12d8cc14bd4f) | 
| 0.7.5_2 20 Jul 2025 11:02:01
 
       | Hiroki Tagato (tagattie)  | */*: bump port revision after hyprutils shlib version bump (39d792813677) | 
| 0.7.5_1 17 Jul 2025 06:02:30
 
       | Hiroki Tagato (tagattie)  | hyprland-related ports: take maintainership
MFH:		2025Q3 | 
| 0.7.5 03 Jul 2025 03:44:37
 
       | Jan Beich (jbeich)  | x11/hyprpaper: drop maintainership | 
| 0.7.5 07 May 2025 21:50:31
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.7.5
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.5
Reported by:	GitHub (watch releases) | 
| 0.7.4_4 01 May 2025 00:59:49
 
       | Jan Beich (jbeich)  | devel/hyprutils: update to 0.7.0
Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.7.0
Reported by:	GitHub (watch releases) | 
| 0.7.4_3 07 Apr 2025 19:27:52
 
       | Jan Beich (jbeich)  | devel/hyprutils: update to 0.6.0
Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.6.0
Reported by:	GitHub (watch releases) | 
| 0.7.4_2 28 Jan 2025 00:58:41
 
       | Jan Beich (jbeich)  | devel/hyprutils: update to 0.5.0
Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.5.0
Reported by:	GitHub (watch releases) | 
| 0.7.4_1 24 Jan 2025 20:18:31
 
       | Jan Beich (jbeich)  | devel/hyprutils: update to 0.4.0
Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.4.0
Reported by:	GitHub (watch releases) | 
| 0.7.4 24 Jan 2025 20:17:26
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.7.4
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.4
Reported by:	GitHub (watch releases) | 
| 0.7.3_2 07 Jan 2025 10:34:47
 
       | Tijl Coosemans (tijl)  | graphics/cairo: Update to 1.18.2
Upstream has removed OpenGL support and switched from autoconf to meson.
Some ports needed to be fixed:
audio/fogpad-lv2, audio/ssr-lv2, audio/stone-phaser-lv2,
audio/string-machine-lv2: Add dependency on libGL now that cairo
no longer pulls it in.
devel/doxygen: Add upstream patches to support compressed PDF files
generated by more recent versions of cairo.
www/webkit2-gtk3, www/webkit2-gtk4: Remove requirement for cairo-egl.
x11/hyprpaper: Remove inclusion of unused GLES3 headers so a dependency
on libGLES is not needed.
x11/rofi-file-browser-extended: Fix patch to make sure
GLIB2_INCLUDE_DIRS is defined.
PR:		283531
Reviewed by:	diizzy
Exp-run by:	antoine | 
| 0.7.3_2 31 Dec 2024 00:12:00
 
       | Jan Beich (jbeich)  | devel/hyprwayland-scanner: update to 0.4.4
Changes:	https://github.com/hyprwm/hyprwayland-scanner/releases/tag/v0.4.3
Changes:	https://github.com/hyprwm/hyprwayland-scanner/releases/tag/v0.4.4
Reported by:	GitHub (watch releases) | 
| 0.7.3_1 23 Dec 2024 23:03:03
 
       | Jan Beich (jbeich)  | devel/hyprutils: update to 0.3.0
Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.3.0
Reported by:	GitHub (watch releases) | 
| 0.7.3 19 Dec 2024 01:21:41
 
       | Jan Beich (jbeich)  | x11/hyprpaper: revert cruft after eb605f34f346 | 
| 0.7.3 19 Dec 2024 00:57:34
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.7.3
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.2
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.3
Reported by:	GitHub (watch releases) | 
| 0.7.1 01 Oct 2024 18:56:20
 
       | Rene Ladan (rene)  | all: drop support for expired FreeBSD 14.0
Simplify expressions for FreeBSD 13.X
Reviewed by:	many
Differential Revision:	https://reviews.freebsd.org/D46601 | 
| 0.7.1 17 Aug 2024 04:31:45
 
       | Jan Beich (jbeich)  | x11/hyprpaper: unbreak with libc++ 16 after 4285975bf9ca
In file included from src/Hyprpaper.cpp:1:
In file included from src/Hyprpaper.hpp:3:
In file included from src/config/ConfigManager.hpp:2:
In file included from src/config/../defines.hpp:20:
/usr/local/include/hyprutils/math/Vector2D.hpp:141:5: error: no member named
'format_error' in namespace 'std'
    AQ_FORMAT_PARSE(AQ_FORMAT_FLAG('j', formatJson) //
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/hyprutils/math/Vector2D.hpp:110:57: note: expanded from macro
'AQ_FORMAT_PARSE'
            switch (*it) { specs__ default : throw std::format_error("invalid
format specification"); }                                                       
                    \
                                                   ~~~~~^
/usr/local/include/hyprutils/math/Vector2D.hpp:148:68: error: no member named
'format' in namespace 'std'
        std::string formatString = precision.empty() ? "{}" :
std::format("{{:.{}f}}", precision);
                                                              ~~~~~^(Only the first 15 lines of the commit message are shown above ) | 
| 0.7.1 17 Aug 2024 00:55:35
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.7.1
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.1
Reported by:	GitHub (watch releases) | 
| 0.7.0 04 May 2024 21:15:37
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.7.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.7.0
Reported by:	GitHub (watch releases) | 
| 0.6.0_4 08 Mar 2024 18:30:15
 
       | Jan Beich (jbeich)  | devel/hyprlang: update to 0.5.0
Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.5.0
Reported by:	GitHub (watch releases) | 
| 0.6.0_3 21 Feb 2024 16:45:40
 
       | Jan Beich (jbeich)  | x11/hyprpaper: unbreak build on i386 after c2647d8cb1fc | 
| 0.6.0_3 21 Feb 2024 15:03:32
 
       | Jan Beich (jbeich)  | devel/hyprlang: update to 0.4.0
Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.4.0
Reported by:	GitHub (watch releases) | 
| 0.6.0_2 09 Feb 2024 21:24:47
 
       | Jan Beich (jbeich)  | devel/hyprlang: update to 0.3.0
Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.3.0
Reported by:	GitHub (watch releases) | 
| 0.6.0_1 03 Jan 2024 12:58:11
 
       | Jan Beich (jbeich)  | x11/hyprpaper: unbundle devel/hyprlang | 
| 0.6.0 03 Jan 2024 12:58:10
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.6.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.6.0
Reported by:	GitHub (watch releases) | 
| 0.5.0 26 Dec 2023 00:44:14
 
       | Jan Beich (jbeich)  | x11/hyprpaper: unbreak build on big-endian | 
| 0.5.0 26 Nov 2023 19:24:21
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.5.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.5.0
Reported by:	GitHub (watch releases) | 
| 0.4.0 26 Nov 2023 19:24:20
 
       | Jan Beich (jbeich)  | x11/hyprpaper: drop clang workaround after aa566634e5af
https://github.com/hyprwm/hyprpaper/commit/10fd31a5444d | 
| 0.4.0 03 Aug 2023 21:41:41
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.4.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.4.0
Reported by:	GitHub (watch releases) | 
| 0.3.0_1 28 Jul 2023 17:13:17
 
       | Daniel Engberg (diizzy)  | */*: Bump jpeg-turbo users treewide
New major version 3.0.0 | 
| 0.3.0 30 May 2023 00:58:31
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.3.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.3.0
Reported by:	GitHub (watch releases) | 
| 0.2.0 28 Apr 2023 23:04:50
 
       | Jan Beich (jbeich)  | x11-wm/hyprland: simplify GIT_COMMIT_MESSAGE after da134084ee1e | 
| 0.2.0 10 Apr 2023 08:56:49
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.2.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.2.0
Reported by:	GitHub (watch releases) | 
| 0.1.0_1 10 Apr 2023 08:56:49
 
       | Jan Beich (jbeich)  | x11-wm/hyprland: switch to upstream commit message fallback
 #ifndef GIT_COMMIT_MESSAGE
 #define GIT_COMMIT_MESSAGE "?"
 #endif | 
| 0.1.0 04 Apr 2023 23:03:01
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to 0.1.0
Changes:	https://github.com/hyprwm/hyprpaper/releases/tag/v0.1.0
Reported by:	GitHub (watch releases) | 
| s20230315 30 Mar 2023 23:59:51
 
       | Muhammad Moinur Rahman (bofh)  | */*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE(Only the first 15 lines of the commit message are shown above  ) | 
| s20230315 17 Mar 2023 16:44:42
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20230315
Changes:	https://github.com/hyprwm/hyprpaper/compare/2bc88dc...6196197 | 
| s20230218 27 Feb 2023 18:21:22
 
       | Jan Beich (jbeich)  | x11/hyprpaper: consistently lowercase _REASON | 
| s20230218 27 Feb 2023 18:19:11
 
       | Jan Beich (jbeich)  | x11/hyprpaper: ignore on big-endian architectures
src/helpers/Jpeg.cpp:8:2: error: "your system is not little endian, jpeg will
not work, ping vaxry or something"
 #error "your system is not little endian, jpeg will not work, ping vaxry or
something"
  ^
Reported by:	pkg-fallout (powerpc64) | 
| s20230218 21 Feb 2023 06:10:13
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20230218
Changes:	https://github.com/hyprwm/hyprpaper/compare/f77a664...2bc88dc | 
| s20230115_1 18 Feb 2023 20:39:52
 
       | Jan Beich (jbeich)  | Adjust estimated 12.3 EOL date to actual | 
| s20230115_1 09 Feb 2023 14:30:19
 
       | Jan Beich (jbeich)  | x11/hyprpaper: unbreak build with GCC after f2258673f15e
/usr/local/bin/ld: CMakeFiles/hyprpaper.dir/src/Hyprpaper.cpp.o: in function
`CHyprpaper::createLSForMonitor(SMonitor*)':
Hyprpaper.cpp:(.text+0xb27): undefined reference to
`std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: CMakeFiles/hyprpaper.dir/src/Hyprpaper.cpp.o: in function
`CHyprpaper::createPoolFile(unsigned long, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >&)':
Hyprpaper.cpp:(.text+0xc01): undefined reference to
`std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: CMakeFiles/hyprpaper.dir/src/Hyprpaper.cpp.o: in function
`CHyprpaper::createBuffer(SPoolBuffer*, int, int, unsigned int)':
Hyprpaper.cpp:(.text+0xf25): undefined reference to
`std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >::operator=(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: CMakeFiles/hyprpaper.dir/src/Hyprpaper.cpp.o: in function
`CHyprpaper::ensurePoolBuffersPresent()':
Hyprpaper.cpp:(.text+0x1162): undefined reference to
`std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >::operator=(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: Hyprpaper.cpp:(.text+0x15d1): undefined reference to
`std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: CMakeFiles/hyprpaper.dir/src/Hyprpaper.cpp.o: in function
`CHyprpaper::removeOldHyprpaperImages()':
Hyprpaper.cpp:(.text+0x18cb): undefined reference to
`std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path
const&, std::__1::error_code*, std::__1::__fs::filesystem::directory_options)'
[...] | 
| s20230115_1 03 Feb 2023 12:34:04
 
       | Jan Beich (jbeich)  | x11/hyprpaper: drop GCC dependency via bundled libc++ | 
| s20230115 18 Jan 2023 19:53:13
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20230115
Changes:	https://github.com/hyprwm/hyprpaper/compare/50852e5...f77a664 | 
| s20230105 06 Jan 2023 05:48:36
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20230105
Changes:	https://github.com/hyprwm/hyprpaper/compare/c68cc7b...50852e5 | 
| s20230103 03 Jan 2023 20:14:06
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20230103
Changes:	https://github.com/hyprwm/hyprpaper/compare/aefd638...c68cc7b | 
| s20221228 02 Jan 2023 04:05:22
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20221228
Changes:	https://github.com/hyprwm/hyprpaper/compare/60013ee...aefd638 | 
| s20221218 19 Dec 2022 19:03:15
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20221218
Changes:	https://github.com/hyprwm/hyprpaper/compare/88d99f9...60013ee | 
| s20221213 14 Dec 2022 13:45:08
 
       | Jan Beich (jbeich)  | x11/hyprpaper: update to s20221213
Changes:	https://github.com/hyprwm/hyprpaper/compare/ab85578...88d99f9 | 
| s20221128 13 Dec 2022 11:30:38
 
       | Jan Beich (jbeich)  | x11/hyprpaper: add new port
Hyprpaper is a blazing fast wallpaper utility for Hyprland with the
ability to dynamically change wallpapers through sockets. It will work
on all wlroots-based compositors, though.
https://github.com/hyprwm/hyprpaper |