Netpbm is a toolkit for manipulation of graphic images, including
conversion of images between a variety of different formats. There
are over 300 separate tools in the package including converters for
about 100 graphics formats.
Examples of supported image manipulations: Shrinking an image by 10%;
Cutting the top half off of an image; Making a mirror image; Creating
a sequence of images that fade from one image to another.
===> The following configuration options are available for netpbm-11.04.02_2:
SVGTOPAM=off: Build svgtopam
X11=off: Build pamx
===> Use 'make config' to modify these settings
*/*: Properly depend on Subversion LTS or latest with WITH_SUBVERSION_VER
When LTS version of Subversion is set in make.conf (WITH_SUBVERSION_VER)
depending ports will still depend on latest version (devel/subversion)
instead of LTS one (devel/subversion-lts). This will cause dependency
conflicts when packages are distributed with Poudriere, namely pkg(8)
will report them and fail to install.
Make all affected ports properly depend on the right port based on the
value set in WITH_SUBVERSION_VER.
Approved by: jrm (mentor), otis (mentor), lev (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D43864
graphics/netpbm: Update to 11.04.01
https://sourceforge.net/p/netpbm/code/4700/tree/advanced/doc/HISTORY
Changes since 11.04.00:
- pjtoppm: fix crash based on uninitialized variable. Introduced
in Netpbm 11.04 (two days ago).
- Build: Fix compile error on systems without 'asprintf'. Introduced
in Netpbm 11.04 (yesterday).
Changes since 11.03.06:
- pamaddnoise: add -salt.
(Only the first 15 lines of the commit message are shown above )
graphics/netpbm: Update to 11.03.06
Changes since 11.03.05:
- pbmtoxbm: Fix spurious output with really wide rows.
Also: Use https instead of http/svn.
graphics/netpbm: Switch to 11.03.05 (advanced train) from sourceforge
The sourceforge repo does not create actual releases, instead
they to commit to stable and advanced branches. So build
one using svn/tar and distribute via MASTER_SITES=LOCAL/... (Crib
do-fetch logic from graphics/yukon and devel/libopenbsd.)
Remove MANPAGES option (no longer included).
Remove PERL option (we're now unconditionally dependant on perl).
Remove STATIC option (does not build because graphics/jasper no
longer installs a static library).
Reported by: diizzy
PR: 262212
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 )
graphics/netpbm: Don't install dangling symlink when PERL is not selected
As per the PR, a symlink for pnmquantall was getting installed
for the binary and man page with the PERL option off.
While we're here, fix a portlint nit (sed -> ${SED).
Take maintainership.
PR: 255658
Reported by: Philippe Michel
graphics/netpbm: Reexport CC
Support inheriting CC from the build environment. `make CC=foo`
works like it should but `env CC=foo make` does not.
PR: 245076
Update jasper to 2.0.16
This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
graphics/netpbm: Fix build with older netpbm versions installed
The build currently fails when older netpbm version are still
installed in the build environment e.g. when upgrading from 10.35.98
to 10.80.00 the build fails with
ppmtompeg.o: In function `main':
ppmtompeg.c:(.text+0x9a5): undefined reference to `pm_strfree'
ppmtompeg.o: In function `getUserFrameFile':
ppmtompeg.c:(.text+0xcb1): undefined reference to `pm_asprintf'
ppmtompeg.c:(.text+0xcfb): undefined reference to `pm_strfree'
ppmtompeg.c:(.text+0xd04): undefined reference to `pm_strfree'
- Use explicit paths when linking with libnetpbm
- Remove UPDATING entry that previously recommended deinstalling
netpbm first when using portmaster/portupgrade
PR: 223724
graphics/netpbm: Update to 10.80.00
- This moves netpbm to the advanced release series, which brings the
port closer to what is available on OpenBSD, Fedora, Arch Linux,
openSUSE, etc. and will let us get rid of patches for supporting
newer libpng versions.
- The advanced release series is only available via an SVN checkout.
Add two maintenance targets netpbm-version-check and netpbm-fetch
to make fetching them easier. To generate release tarballs the sources
are then tagged and committed to https://github.com/t6/netpbm
- Add STATIC option for linking all programs statically to allow running them
in small chroots
- Add option to disable adding a Perl run dependency. Only a fraction
of all programs need it. Some are compatibility shims for newer
programs which should be used instead. The following programs require
(Only the first 15 lines of the commit message are shown above )
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
- Make ports use the libc provided iconv implementation on 10-CURRENT
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by: bapt
Approved by: portmgr (bapt)
Discussed with: bapt, bsam (who both contributed ideas and code)
- Unmark it as make jobs (-jX) unsafe: there is a comment saying that as of
version 10.35.80, it should be safe; MAKE_JOBS_UNSAFE was added back in
2011, and no build failure logs are available since that time; it was not
reproduced on few n-cored machines with various -jX settings as of today
- While here, convert USE_GMAKE and USE_PERL5, tidy up Makefile header
Tested by: marino (poudriere testport)
Approved by: dinoex (maintainer)