Port details |
- libjpeg-turbo SIMD-accelerated JPEG codec library, provides libTurboJPEG
- 2.1.3_1 graphics
=5 Version of this port present on the latest quarterly branch. NOTE: Slave port - quarterly revision is most likely wrong. - Maintainer: portmgr@FreeBSD.org
 - Port Added: 2010-04-26 19:29:04
- Last Update: 2022-07-20 14:22:04
- Commit Hash: 022e658
- People watching this port, also watch:: font-bh-lucidatypewriter-100dpi, py39-pycparser, font-misc-meltho, xclock, desktop-file-utils
- License: BSD3CLAUSE IJG ZLIB
- Description:
- This is a drop-in replacement for the graphics/jpeg library. It does not
include libturbojpeg.so (see graphics/libjpeg-turbo).
libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors
which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG
compression and decompression.
libjpeg-turbo is generally 2-4x as fast as the unmodified version
of libjpeg, all else being equal.
libjpeg-turbo was originally based on libjpeg/SIMD by Miyasaka Masaru,
but the TigerVNC and VirtualGL projects made numerous enhancements to the codec,
including improved support for Mac OS X, 64-bit support,
support for 32-bit and big endian pixel formats (RGBA, ABGR, etc.),
accelerated Huffman encoding/decoding, and various bug fixes.
The goal was to produce a fully open source codec that could replace
the partially closed source TurboJPEG/IPP codec used by VirtualGL and TurboVNC.
libjpeg-turbo generally achieves 80-120% of the performance of TurboJPEG/IPP.
It is faster in some areas but slower in others.
WWW: http://libjpeg-turbo.virtualgl.org/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- libjpeg-turbo>0:graphics/libjpeg-turbo
- To install the port:
- cd /usr/ports/graphics/libjpeg-turbo/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/libjpeg-turbo
- pkg install libjpeg-turbo
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libjpeg-turbo
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1645945463
SHA256 (libjpeg-turbo-2.1.3.tar.gz) = 467b310903832b033fe56cd37720d1b73a6a3bd0171dbf6ff0b620385f4f76d0
SIZE (libjpeg-turbo-2.1.3.tar.gz) = 2260756
- Packages (timestamps in pop-ups are UTC):
- Master port: graphics/jpeg-turbo
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nasm : devel/nasm
- cmake : devel/cmake
- ninja : devel/ninja
- This port is required by:
- for Libraries
-
- graphics/imv
- graphics/timg
- multimedia/handbrake
- multimedia/opentoonz
- net/neatvnc
- x11/virtualgl
- Configuration Options:
- No options to configure
- Options name:
- graphics_libjpeg-turbo
- USES:
- cmake cpe
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
This is a slave port. You may also want to view the commits to the master port: graphics/jpeg-turbo |
Date | By | Description |
20 Jul 2022 14:22:04 2.1.3_1 |
Tobias C. Berner (tcberner)  |
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua> (Only the first 15 lines of the commit message are shown above ) |
09 Nov 2021 18:24:41 2.1.1_1 |
Piotr Kubaj (pkubaj)  |
graphics/jpeg-turbo: enable runtime AltiVec detection
Enables runtime AltiVec detection, which will improve performance on powerpc,
where AltiVec is not enabled by default.
Approved by: antoine
PR: 259562 |
06 Apr 2021 14:31:07 2.0.6 |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
13 Aug 2018 20:22:39
2.0.0  |
antoine  |
Update graphics/jpeg-turbo and graphics/libjpeg-turbo to 2.0.0
Upstream switched build system to CMake
PR: 230143
With hat: portmgr |
06 Aug 2017 08:07:54
1.5.2  |
antoine  |
Update to 1.5.2 |
22 Mar 2017 19:16:36
1.5.1_1  |
antoine  |
tjbench links against libjpeg.so |
01 Jun 2015 19:13:39
1.4.0  |
antoine  |
- Update to 1.4.0
- Allow building on non i386/amd64 [1]
PR: 200095
Approved by: maintainer timeout (3 weeks)
Tested on: ia64 and sparc64 [1] |
10 Jan 2015 12:23:24
1.3.1_5  |
antoine  |
Fix possible Huffman local buffer overrun
MFH: 2015Q1
Security: CVE-2014-9092 |
08 Dec 2014 16:48:41
1.3.1_4  |
tijl  |
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used. (Only the first 15 lines of the commit message are shown above ) |
30 Aug 2014 14:34:03
1.3.0_3  |
adamw  |
Fix a docs conflict from libjpeg-turbo not excluding the DOCS option.
PR: 193145
Submitted by: Jan Beich |
23 Aug 2014 19:40:21
1.3.0_2  |
adamw  |
libjpeg-turbo installs its own unique library (libturbojpeg.so) and
a drop-in replacement for libjpeg.so.
This commit splits them apart into two ports:
graphics/libjpeg-turbo which installs only libturbojpeg.so
graphics/jpeg-turbo which installs the libjpeg.so replacement
This will allow ports to depend on libturbojpeg.so without causing
pkg conflicts.
Approved by: maintainer |
30 Jul 2014 12:00:49
1.3.0_1  |
amdmi3  |
- Switch to USES=libtool, drop .la files
Approved by: portmgr blanket |
15 Jul 2014 15:30:09
1.3.0  |
adamw  |
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. |
02 Feb 2014 16:04:24
1.3.0  |
miwi  |
- Stage support |
20 Sep 2013 18:35:46
1.3.0  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
graphics) |
14 Aug 2013 22:35:54
1.3.0  |
ak  |
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery) |
02 Jun 2013 19:37:44
1.3.0  |
pawel  |
- Update to version 1.3.0
- Convert to OptionsNG
PR: ports/179143
Submitted by: Denis Podolskiy <bytestore@yandex.ru> (maintainer) |
03 Aug 2012 07:03:56
1.2.1  |
cs  |
Update to 1.2.1
PR: ports/169963
Submitted by: Denis E Podolskiy <bytestore@yandex.ru> |
14 May 2012 10:02:07
1.2.0_1  |
makc  |
Properly normalize Makefile header
Noticed by: danfe |
13 May 2012 21:29:28
1.2.0_1  |
makc  |
Bump PORTREVISION |
13 May 2012 21:26:49
1.2.0  |
makc  |
Fix docsdir/exampledir
Respect PORTDOCS/PORTEXAMPLES
Reported by: poyopoyo@puripuri.plala.or.jp |
13 May 2012 19:28:40
1.2.0  |
makc  |
Update to 1.2.0 [1]
Normalize Makefile header
PR: ports/166137 [1]
Submitted by: Denis E. Podolskiy (maintainer) |
14 Mar 2012 18:18:40
1.1.1_3  |
crees  |
Add OPTION for --with-pic
PR: ports/164906
Submitted by: Martin Dieringer <martin.dieringer@gmx.de>
Approved by: bytestore@yandex.ru (maintainer)
Feature safe: yes |
13 Mar 2012 06:07:10
1.1.1_3  |
mi  |
Some minor improvements:
* change CONFLICTS to CONFLICTS_INSTALL -- this port can build
with the traditional jpeg present, conflict arises only at
install-time;
* use parallel builds
* run the author's self-tests after building to catch any mis-
-compilations or overly agressive optimizations.
Approved by: Denis Podolsky (maintainer)
Feature safe: yes |
04 Mar 2012 10:02:52
1.1.1_3  |
crees  |
Revert -fPIC addition; no-op anyway, and uses invalid sh code.
PIC is already detected by libtool.
PR: ports/164906
Submitted by: Jan Beich, bf
Approved by: maintainer timeout |
16 Feb 2012 08:57:39
1.1.1_2  |
crees  |
Add -fPIC
PR: ports/164906
Submitted by: Martin Dieringer <martin.dieringer@gmx.de>
Approved by: Denis Podolskiy <bytestore@yandex.ru> (maintainer) |
24 Oct 2011 04:17:38
1.1.1_1  |
dougb  |
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file. |
10 Jul 2011 10:35:10
1.1.1_1  |
makc  |
switch API/ABI to v8
chase SOVERSION of graphics/jpeg
prune unnecessary autotools
PR: ports/158328
Submitted by: Pan Tsu <inyaoo at gmail.com>
Approved by: Denis Podolskiy (maintainer) |
21 Jun 2011 17:11:59
1.1.1  |
dhn  |
- Update to 1.1.1
PR: ports/158124
Submitted by: Denis Podolskiy <bytestore@yandex.ru> (maintainer) |
11 Mar 2011 15:11:06
1.1.0  |
sunpoet  |
- Update to 1.1.0
- Cleanup MASTER_SITES
Changes:
http://libjpeg-turbo.svn.sourceforge.net/viewvc/libjpeg-turbo/tags/1.1.0/ChangeLog.txt
PR: ports/155430
Submitted by: Denis Podolskiy <bytestore@yandex.ru> (maintainer) |
04 Dec 2010 07:34:27
1.0.1  |
ade  |
Sync to new bsd.autotools.mk |
16 Oct 2010 11:52:47
1.0.1  |
ade  |
Punt autoconf267->autoconf268 |
08 Oct 2010 07:34:44
1.0.1  |
sunpoet  |
- Update to 1.0.1
PR: ports/151200
Submitted by: Denis E. Podolskiy <bytestore@yandex.ru> (maintainer)
Approved by: pgollucci (mentor) |
05 Oct 2010 19:57:56
1.0.0_1  |
ade  |
Round one migration of ports from automake{19,110} to automake111 |
15 Sep 2010 18:35:24
1.0.0_1  |
ade  |
Autotools update. Read ports/UPDATING 20100915 for details.
Approved by: portmgr (for Mk/bsd.port.mk part)
Tested by: Multiple -exp runs |
10 Jul 2010 11:03:12
1.0.0  |
makc  |
Update to 1.0.0
Use SF macro
Dispose of pre-configure target in favor of USE_AUTOTOOLS
Remove no longer needed ARCH hack
Silence portlint
Sort plist
PR: ports/148348
Submitted by: Anonymous <swell.k at gmail.com>
Approved by: Denis Podolskiy (maintainer) |
19 Jun 2010 07:18:45
0.0.93  |
linimon  |
Correct spelling of ONLY_FOR_ARCHS.
Hat: portmgr
Feature safe: yes |
07 Jun 2010 12:26:07
0.0.93  |
lioux  |
Fix build: USE_AUTOTOOLS automake 1.10 instead of 1.9.
PR: ports/147548
Approved by: maintainer |
03 Jun 2010 06:28:12
0.0.93  |
linimon  |
Attempt to fix build on !i386 !amd64.
Hat: portmgr |
23 May 2010 21:00:44
0.0.93  |
makc  |
Update to 0.0.93
PR: ports/146704
Submitted by: Denis E Podolskiy (maintainer) |
28 Apr 2010 06:18:17
0.0.92  |
rene  |
Register mutual CONFLICTS.
Submitted by: makc
Approved by: tabthorpe (mentor, implicit) |
26 Apr 2010 19:27:02
0.0.92  |
rene  |
libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors
which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG
compression and decompression.
libjpeg-turbo is generally 2-4x as fast as the unmodified version
of libjpeg, all else being equal.
libjpeg-turbo was originally based on libjpeg/SIMD by Miyasaka Masaru,
but the TigerVNC and VirtualGL projects made numerous enhancements to the codec,
including improved support for Mac OS X, 64-bit support,
support for 32-bit and big endian pixel formats (RGBA, ABGR, etc.),
accelerated Huffman encoding/decoding, and various bug fixes.
The goal was to produce a fully open source codec that could replace
the partially closed source TurboJPEG/IPP codec used by VirtualGL and TurboVNC.
libjpeg-turbo generally achieves 80-120% of the performance of TurboJPEG/IPP.
It is faster in some areas but slower in others.
WWW: http://libjpeg-turbo.virtualgl.org/
- D. R. Commander
information@virtualgl.org
PR: ports/145670
Submitted by: Denis E Podolskiy [bytestore yandex.ru]
Approved by: tabthorpe (mentor) |