Port details |
- lux Panorama and image viewer
- 1.2.2_2 graphics =2 1.2.2_2Version of this port present on the latest quarterly branch.
- Maintainer: fuz@FreeBSD.org
- Port Added: 2022-04-01 05:42:07
- Last Update: 2024-10-21 09:36:00
- Commit Hash: 905958d
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: GPLv3
- WWW:
- https://bitbucket.org/kfj/pv
- Description:
- lux is an image viewer for 'normal' images and the most common types of
panoramic images, typically showing a 'rectilinear' view to the image
data, which looks as if this view had been taken with an 'ordinary'
lens. The view can be zoomed, panned, scrolled, rotated and modified in
several ways. lux displays images, it does not modify them. But it can
produce high-quality images from the view it shows. lux can also
produce synoptic views of several images and do stitching, HDR blending,
exposure fusions, focus stacks and deghosting, usually from 'PTO' files,
processing a subset of the panotools standard used by panorama stitching
software like hugin.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/graphics/lux/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/lux
- pkg install lux-pv
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lux-pv
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1713874285
SHA256 (02d14627bc75.tar.bz2) = 4f039706d933b4aa6124a956a832334f623dc2dca999e75b3dbc7a5bcd4983df
SIZE (02d14627bc75.tar.bz2) = 1798981
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- update-desktop-database : devel/desktop-file-utils
- pkgconf>=1.3.0_1 : devel/pkgconf
- xorgproto>=0 : x11/xorgproto
- Runtime dependencies:
-
- NotoSans-Regular.ttf : x11-fonts/noto-sans
- update-desktop-database : devel/desktop-file-utils
- Library dependencies:
-
- libhwy.so : devel/highway
- libsfml-window.so : devel/sfml
- libexiv2.so : graphics/exiv2
- libvigraimpex.so : graphics/vigra
- libOpenImageIO.so : graphics/openimageio
- libGL.so : graphics/libglvnd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for lux-pv-1.2.2_2:
AVX=on: support AVX flavor
AVX2=on: support AVX2 flavor
AVX512=on: support AVX-512F flavor
SSE42=on: support SSE4.2 flavor
SSSE3=on: support SSSE3 flavor
===> Use 'make config' to modify these settings
- Options name:
- graphics_lux
- USES:
- cmake desktop-file-utils dos2unix localbase:ldflags pkgconfig tar:bz2 gl
- FreshPorts 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 |
1.2.2_2 21 Oct 2024 09:36:00 |
Robert Clausecker (fuz) |
graphics/lux: fix build on i386
Use int over unsigned int for fc_t to avoid a type narrowing error.
Regenerate patches while we are at it.
MFH: 2024Q4 |
1.2.2_1 13 May 2024 18:20:16 |
Po-Chuan Hsieh (sunpoet) |
graphics/lux: Change RUN_DEPENDS from x11-fonts/noto-sans-basic to
x11-fonts/noto-sans
- Bump PORTREVISION for dependency change |
1.2.2 06 May 2024 19:07:50 |
Robert Clausecker (fuz) |
graphics/lux: update to 1.2.2
Changelog: https://groups.google.com/g/hugin-ptx/c/zvUsJe3Dxp4/m/sFImq00eBQAJ
Changelog: https://groups.google.com/g/hugin-ptx/c/_k_dmW96eIo/m/rRWZu7JcBQAJ |
1.1.8_1 12 Apr 2024 08:36:55 |
Robert Clausecker (fuz) |
graphics/lux: fix noto dependency
Previous commit was not approved by maintainer.
Depending on the file ${GUIFONT} was intentional
as this file is hard-coded in the application.
Instead of removing this sanity check, the correct
is to adjust the dependency from the now meta port
to the port actually delivering this file.
Fixes: 2370847ccdf81a5d6305bf6ec4e8f33765e6f75d. |
1.1.8_1 04 Apr 2024 10:27:28 |
Antoine Brodin (antoine) |
graphics/lux: fix depends |
1.1.8 23 Mar 2024 14:01:07 |
Po-Chuan Hsieh (sunpoet) |
Revert "x11-fonts/noto*: Restructure and update"
This reverts commit 3b128ff9f74b28ada2f475f0b816480b1550e5b8. |
1.1.8_1 23 Mar 2024 13:40:46 |
Tijl Coosemans (tijl) |
x11-fonts/noto*: Restructure and update
Split x11-fonts/noto-basic into separate ports so they can be updated
separately. Keep noto-basic as a metaport but replace dependencies on
it with dependencies on individual fonts as needed.
Adjust x11-fonts/noto-extra to resolve conflicts for now. Individual
fonts can be split from this port later.
Let x11-fonts/noto-emoji install the monochrome Noto Emoji font and
create a new port x11-fonts/noto-color-emoji for Noto Color Emoji.
Add the new ports to x11-fonts/noto metaport and make Noto Sans and
Noto Serif non-optional because script-specific fonts depend on them.
(Only the first 15 lines of the commit message are shown above ) |
1.1.8 31 Dec 2023 00:37:05 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068 |
1.1.8 03 Nov 2023 21:16:26 |
Robert Clausecker (fuz) |
graphics/lux: unbreak on armv7
An upcoming patch will fix the misconfiguration that restricts the
address space for armv7 processes on arm64 to ~2GB instead of the ~3.5GB
it should have been. With that patch applied, the port builds fine.
As a temporary workaround, the following sysctls can be set to effect
the same change (though affecting arm64 processes too):
kern.maxssiz=67108864
kern.maxdsiz=536870912
armv6 stays broken as we cannot run armv6 processes on arm64 (see
PR #256132).
PR: 274705
MFH: 2023Q4
See also: https://reviews.freebsd.org/D42451 |
1.1.8 09 Aug 2023 13:01:14 |
Robert Clausecker (fuz) |
graphics/lux: update to 1.1.8
A bug fix release:
- update bundled tinyfiledialogs to 3.13.3
- ensure all threads terminate on error exit
Reported by: upstream |
1.1.7 30 Jul 2023 22:59:08 |
Robert Clausecker (fuz) |
graphics/lux: update to 1.1.7
This update requires exiv2 0.28 and highway 1.0.5.
Upstream changes: assorted bug fixes and improvements.
Reported by: kfjahnke@gmail.com |
1.1.6_2 19 Jul 2023 17:50:06 |
Jan Beich (jbeich) |
devel/highway: update to 1.0.5
Changes: https://github.com/google/highway/releases/tag/1.0.5
Reported by: GitHub (watch releases) |
1.1.6_2 09 Jul 2023 22:08:12 |
Matthias Andree (mandree) |
graphics/lux: make compatible with exiv2 0.28
PR: 282311 |
1.1.6_1 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
1.1.6 31 Mar 2023 10:42:05 |
Robert Clausecker (fuz) |
graphics/lux: update to 1.1.6
Patch out an unused SIMD function that didn't build on i386
as per upstream instructions.
Changelog: https://groups.google.com/g/hugin-ptx/c/RFnsB3JyKpU/m/zrbdlQlDEQAJ |
1.1.5 21 Mar 2023 12:53:47 |
Robert Clausecker (fuz) |
graphics/lux: Update to 1.1.5
Upstream changes:
- EXIF metadata is now used to determine field of view
- panorama photographs from smartphone camera applications
are no heuristically detected
- new config file ~/.lux.ini is evaluated
- many small improvements and bug fixes
Changelog: https://groups.google.com/g/hugin-ptx/c/bfX6Fu3mwy0/m/BNmUoqbnAAAJ |
1.1.4 08 Feb 2023 23:24:25 |
Robert Clausecker (fuz) |
*/*: Update fuz@fuz.su to fuz@FreeBSD.org
www/writefreely had a stray duplicate MAINTAINER block
from an earlier botched commit. I did intentionally not
touch the entry in UPDATING.
Reviewed by: eduardo, flo
Differential Revision: https://reviews.freebsd.org/D38435 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
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) |
1.1.4 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
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 ) |
1.1.4 27 Aug 2022 22:02:47 |
Neel Chauhan (nc) Author: Robert Clausecker |
graphics/lux: update to 1.1.4
- unbundle noto fonts
- only ship one copy of icons
- replace custom .desktop file with upstream's
- switch to Google highway throughout
- add options for the various SIMD flavors
- supply -march=i686 on i386 for a bare minimum of performance
Upstream changes:
- fix uninitialized variable related crash in light balance
- processing of panoramas with stacks
- support of all PTO include and exclude masks
- support of PTO lens/source image cropping
Full ChangeLog: https://groups.google.com/g/hugin-ptx/c/bfX6Fu3mwy0
PR: 266075 |
1.1.1 24 Aug 2022 17:42:18 |
Fernando Apesteguía (fernape) Author: Robert Clausecker |
graphics/lux: update to 1.1.1
- switch non-x86 to highway-based SIMD code
Upstream changes:
- better SIMD support for non-x86 through Google highway
- full masking and stacking support for PTOs
PR: 266003
Reported by: fuz@fuz.su (maintainer) |
1.1.0a 01 Apr 2022 05:38:53 |
Mikael Urankar (mikael) Author: Robert Clausecker |
graphics/lux: Add new port
lux is an image viewer for 'normal' images and the most common types of
panoramic images, typically showing a 'rectilinear' view to the image
data, which looks as if this view had been taken with an 'ordinary'
lens. The view can be zoomed, panned, scrolled, rotated and modified in
several ways. lux displays images, it does not modify them. But it can
produce high-quality images from the view it shows. lux can also
produce synoptic views of several images and do stitching, HDR blending,
exposure fusions, focus stacks and deghosting, usually from 'PTO' files,
processing a subset of the panotools standard used by panorama stitching
software like hugin.
WWW: https://bitbucket.org/kfj/pv
PR: 262943 |