feh is a versatile and fast image viewer using imlib2, the
premier image file handling library. feh has many features,
from simple single file viewing, to multiple file modes using
a slideshow or multiple windows. feh supports the creation of
montages as index prints with many user-configurable options.
===> The following configuration options are available for feh-3.13.1:
CURL=on: Data transfer support via cURL
DCRAW=off: Use dcraw to display raw file previews
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
EXIF=on: Support EXIF tags
XINERAMA=on: X11 Xinerama extension support
===> Use 'make config' to modify these settings
graphics/feh: Fix build with DOCS or EXAMPLES off
Upstream 3.13 moved the list of install targets from the Makefile to
INSTALL_TARGETS in config.mk. This meant the
install-doc/install-examples substitutions only deleted the rules and
left the upstream Makefile dependencies in place.
Edit INSTALL_TARGETS instead, and replace the config.mk patch with
example_dir passed via MAKE_ARGS.
Reported by: Dan Allen <danallen46@gmail.com>
Sponsored by: The FreeBSD Foundation
graphics/feh: Update to 3.12.2
Upstream changes:
- Treat audio/mpeg files as images and display their cover image, if present
- Fix menu-related focusing issues under Xwayland
- Support reproducible builds for feh(1) manual
Sponsored by: The FreeBSD Foundation
graphics/feh: Update to 3.12.1
Upstream changes since last port update:
v3.12.1
- Update tests to reflect the %f/%F changes implemented in v3.12
v3.12
- Disallow %f and %n format specifiers in --action and --info strings; abort
with an error message if those are encountered. Use %F and %N instead.
Rationale: %f and %n do not escape shell-specific syntax and are thus a
security risk when passing untrusted file names to feh. %F and %N, which have
been available since v2.3 (Feb 2012), do escape shell-specific syntax.
Migration path: Replace %f (or '%f') and %n (or '%n') with %F and %N (without
'') in --action and --info commands.
v3.11.4
- Fix formatting in man page for groff 1.23.0+ (patch by Keith Thompson)
- Do not skip URLs when --sort mtime or similar are used (patch by elig0n)
- Define _GNU_SOURCE macro for mkstemps usage (if enabled) (patch by Jeff Brown)
Sponsored by: The FreeBSD Foundation
graphics/feh: Update to 3.10.3
Upstream changes:
- Fix feh not respecting aspect ratio of thumbnails that are smaller
than --thumb-width and --thumb-height
- Fix --no-recursive behaving like --recursive
- Fix rotation by 180° corrupting images
- Speed up --sort=size and --sort=mtime by caching stat(2) calls
Sponsored by: The FreeBSD Foundation
graphics/feh: Update to 3.10 (+)
Changes:
- Add tests: All tests successful (Files=2, Tests=74. Result: PASS)
- Remove USES=compiler:c++11-lang as it should no longer be necessary
for building on powerpc64
- Pet portclippy, portfmt, and portlint
Upstream changes:
- Add --sort=none option to un-set sort modes specified earlier
- Improve error messages for Imlib2 ≥ 1.8
- Fix build with clang 16
- Fix tests when building with magic=1
Sponsored by: The FreeBSD Foundation
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
Add USES=xorg USES=gl, ports categories g
Add USES=xorg and USES=gl to ports in categories starting with 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
graphics/feh: Update to 3.1.3
Update graphics/feh to 3.1.3
Add two new options, XINERAMA and CURL, default to on (this was the previous
default, with no option to turn off).
XINERAMA enables or disablex X11 Xienrama support
CURL enables or disables cURL support.
Change the EXIF option to have both a on and off, to match the pattern of
other options.
ChangeLog:
https://feh.finalrewind.org/archive/3.1.3/
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
graphics/feh: Update to 3.1
Update graphics/feh to 3.1. This brings with it some changes and removes
some deprecated things, amongst those hte cam related scripts. Remove the
CAM option because of this, and adjust depdenencies.
See changelogs for further details:
https://feh.finalrewind.org/archive/3.0/https://feh.finalrewind.org/archive/3.1/
graphics/feh: Update to 2.28
Update graphics/feh to 2.28. Add a runtime dependency (defaults to off) on
dcraw, which can be used to reduce load time of RAW images by displaying the
embedded jpeg.
ChangeLog: https://feh.finalrewind.org/archive/2.28/
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
Adjust USES to fix building on gcc-based archs (in particular, powerpc64).
On the clang architectures, these changes have no effect: the baser
compiler already includes the needed features.
While here, remove now-redundant CXXFLAGS statements and pet portlint
(no other content change).
Tested on both powerpc64 and amd64.
Approved by: portmgr (tier-2 blanket)
Update graphics/feh 2.25.1
Changelog:
* Fix compilation issues when using CFLAGS=-m64 on some gcc versions
* Re-render current image when toggle_fixed_geometry is input
* Allow arbitrary X11 colors as -B/--image-bg argument (patch by ulteq)
* Improve --image-bg support and transparency handling in --bg-* mode
* Respect --geometry settings in --bg-fill mode
* Add keybinding toggle_auto_zoom (default Z) to toggle --auto-zoom
* Fix filelists specified by -f/--filelist not being reloaded when using
--reload
* Improve performance when using --{max,min}-dimension in slideshow mode
(patch by ulteq)
* Fix crash when using %m format specifier in slideshow mode (introduced
in feh 2.23.1)
Note that the feature with natural sorting of file and directory names is
not enabled since we don't have the strverscmp glibc extension.
Update to 2.19
Make DOC option work, and add EXAMPLES and EXIF options, and make use of
OPTIONS_SUB [0]
ChangeLog: https://feh.finalrewind.org/archive/2.19/
PR: 217802 [0]
Submitted by: Piotr Kubaj [0]
Update to 2.14
Changelog:
* Add --xinerama-index option for background setting (patch by James Knight)
* When removing the last image in slidsehow mode, stay on the last
(previously second-to-last) image (patch by Lior Shiponi)
* Allow --sort and --randomize to override each other (most recently
specified option wins) instead of always preferring --sort
* Thumbnail mode: Mark image as processed when executing an action
(--action) by clicking on an image
* It is now possible to override feh's idea of the active xinerama screen
using the --xinerama-index option
* Remove (undocumented) feature allowing to override feh's idea of the
active xinerama screen by setting the XINERAMA_SCREEN environment variable
- Remove Mk/bsd.efl.mk
- Convert USE_EFL=libtool_hack to USES=libtool
- Convert USE_EFL=imlib2 to LIB_DEPENDS=libImlib2.so:...
- Bump PORTVERSION in graphics/imlib2 and in all ports
which depends on imlib2
PR: 196062
Approved by: portmgr
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. Categories G-I.
CR: D201
Approved by: portmgr (bapt)
Update to 2.10
Stagify
Convert to new LIB_DEPENDS
Change handling of PORTDOCS.
Add missing dependencies and strip binary by default.
PR: ports/188222 (based on)
Submitted by: Mikhail <mp39590@gmail.com>
- Remove manual creation and removal of share/applications, as it's now in the
mtree (categories starting with [fgijk])
Approved by: portmgr (bdrewery)
Fix a typo and make documentation actually install when it should.
This fixes a plist issue since the documentation wasn't installed when it
should have been.
Bump portrevision.
Approved by: portmgr (bapt)
Update to 2.7.
Changelog:
- Add --min-dim and --max-dim options to only process images with certain
dimensions.
While here, strip makefile headers.
Approved by: miwi, kwm (mentors, implicit)
Feature safe: yes