Commit graph

96 commits

Author SHA1 Message Date
Stefan Eßer
fb16dfecae Remove WWW entries moved into port Makefiles
Commit b7f05445c0 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)
2022-09-07 23:58:51 +02:00
Stefan Eßer
b7f05445c0 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.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
2022-09-07 23:10:59 +02:00
Tobias C. Berner
27eb52ac6a emulators: remove 'Created by' lines
A big Thank You to the original contributors of these ports:

  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alejandro Pulver <alejandro@varnet.biz>
  *  Alexander Best <arundel@gmx.net>
  *  Alexander Nedotsukov <bland@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alexey V. Antipovsky <kemm@in-line.ru>
  *  Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Brian Gaeke <brg@dgate.org>
  *  Danilo Egea Gondolfo <danilo@FreeBSD.org>
  *  David Naylor <naylor.b.david@gmail.com>
  *  David O'Brien (obrien@cs.ucdavis.edu)
  *  Edward Tomasz Napierala <trasz@FreeBSD.org>
  *  Eric L. Hernes <erich@FreeBSD.org>
  *  Felix Palmen <felix@palmen-it.de>
  *  Ganael Laplanche <ganael.laplanche@martymac.org>
  *  Gerald Pfeifer <gerald@FreeBSD.org>
  *  Gunter Wambaugh <techgunter@yahoo.com>
  *  Jacques Vidrine <nectar@FreeBSD.org>
  *  Janni
  *  Jeffrey H. Johnson <CPE1704TKS@bellsouth.net>
  *  Jeremy Karlson
  *  Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>
  *  Joel Sutton <jsutton@webnet.com.au>
  *  Joerg Wunsch <joerg@FreeBSD.org>
  *  Jonathan M. Bresler (jmb)
  *  Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Juergen Lock <nox@jelal.kn-bremen.de>
  *  Kaltashkin Eugene <zhecka@gmail.com>
  *  Kevin Bowling <kbowling@FreeBSD.org>
  *  Li-Lun Wang <llwang@infor.org>
  *  Mario S F Ferreira <lioux@linf.unb.br> et al.
  *  Martin Hinner
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Neumann <mneumann@ntecs.de>
  *  Miguel Mendez <flynn@energyhq.homeip.net>
  *  Naram Qashat <cyberbotx@cyberbotx.com>
  *  Nicole Reid <root@cooltrainer.org>
  *  Nishika <nishika@cheerful.com>
  *  Pavel I Volkov <pavelivolkov@googlemail.com>
  *  Piotr Kubaj
  *  Ruan Wei (iamayan@gmail.com)
  *  Sebastian Schuetz <sschuetz@fhm.edu>
  *  Seiichirou Hiraoka
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Sheldon Hearn <axl@iafrica.com>
  *  Simon Dick <simond@irrelevant.org>
  *  Steven Kreuzer <skreuzer@FreeBSD.org>
  *  Stijn Hoop <stijn@win.tue.nl>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Thomas Bernard <nanard@free.fr>
  *  Timothy Beyer <beyert@cs.ucr.edu>
  *  Tobias Reifenberger <tr@freebsd.mayn.de>
  *  Tom Carrick <knyghtmare@knyghtmare.com>
  *  Travis Poppe <tlp@liquidx.org>
  *  Uffe Jakobsen <uffe@uffe.org>
  *  Vladimir Kondratiev <wulf@mail.mipt.ru>
  *  Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
  *  Yukihiro Nakai <nakai@FreeBSD.org>
  *  alepulver
  *  alex
  *  dchapes@ddm.on.ca
  *  dk
  *  elbarto
  *  janek@gaja.ipan.lublin.pl
  *  jhb
  *  jmz
  *  joerg
  *  jraynard
  *  krion
  *  kstailey
  *  mbr@FreeBSD.org
  *  okeeblow <root@cooltrainer.org>
  *  pixel
  *  pjm
  *  tenser@spitfire.ecsel.psu.edu
  *  trasz
  *  trasz <trasz@pin.if.uz.zgora.pl>
  * # Created by Timothy Beyer <beyert@cs.ucr.edu>

With hat:	portmgr
2022-07-20 16:21:50 +02:00
Charlie Li
d63665f7cd
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
2022-04-10 15:11:41 -04:00
Matthias Fechner
247c7db751 textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd7
2022-03-26 09:27:27 +01:00
Baptiste Daroussin
2c672a4de9 INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2021-10-10 21:44:42 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Rene Ladan
b4cb59dc19 Update Fuse (the Spectrum emulator) ports to their latest versions.
emulators/fuse -> 1.6.0
- add ALSA, OSS (was implicit default), PulseAudio options for sound
- prefer GTK 3 over GTK 2, push down cairo dependency
- prefer SDL 2 over SDL 1

emulators/libspectrum -> 1.5.0 (needed for fuse)
emulators/fuse-utils: no update, but force rebuild against new libspectrum

Reported by:	upstream mail
2021-03-03 21:41:14 +00:00
Tobias Kortkamp
863110e9f9 Add USES={gl,gnome,mate,sdl,xorg} missed in the last round 2019-11-14 12:39:42 +00:00
Guido Falsi
040cc8c824 Fix typo in USES.
Approved by:	portmgr (fixit blanket)
2019-11-06 14:31:37 +00:00
Niclas Zeising
d52303ea80 Add USES=xorg USES=gl, ports categories e
Add USES=xorg, USES=gl and in a few cases USES=gnome to ports in categories
starting with 'e'.
2019-11-05 15:48:40 +00:00
Gerald Pfeifer
ea8c8ec7da 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
2019-07-26 20:46:53 +00:00
Rene Ladan
e2d50b3e61 emulators/fuse: fix build on GCC-based architectures
PR:		234439
Submitted by:	Piotr Kubaj
2018-12-28 19:01:43 +00:00
Rene Ladan
01fac71a35 emulators/fuse: update to 1.5.7
While here, add USES=gnome for USE_GNOME and pet portlint.
Reported by:	upstream mail
2018-12-13 20:00:12 +00:00
Steve Wills
b4bab1c271 devel/glib20: remove runtime dep on perl5
Since glib-mkenums was rewritten in python in glib 2.53.5, glib20 seems
to no longer need perl5 at runtime. This makes perl5 a build dep only.

Removing the run dep causes some other ports to fail, so add the build
dep to those where needed.

PR:		233138
Approved by:	gnome (kwm, maintainer, older version of patch)
Exp-run by:	antoine
2018-11-19 15:57:08 +00:00
Mathieu Arnold
e1bfdfbe56 Add DOCS options to ports that should have one.
Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
2018-09-10 13:14:50 +00:00
Rene Ladan
1407379c07 emulators/fuse: update to version 1.5.6
Highlights of this release include:

* Z80 flags register is now correct after SCF and CCF
* "Variant" Alkatraz loaders (e.g. Gauntlet 3 and Shadow Dancer),
  "Variant" Search Loader programs (e.g. Lotus Esprit Turbo Challenge
  and Space Crusade) and Dinaload loaders (e.g. Astro Marine Corps)
  are now accelerated
* More improvements disabling phantom typist after finishing loading
  TAP or standard ROM TZX files
* Saving and loading binary data no longer increments tstate count or
  triggers breakpoints
* Stop RZX playback/recording on machine reset/change
* Various minor bugfixes

Reported by:	portscout
2018-08-08 21:04:06 +00:00
Rene Ladan
f5524fec25 Update the Fuse ports to their latest versions:
- libspectrum 1.4.3 -> 1.4.4
- fuse-utils 1.4.2 -> 1.4.3
- fuse 1.5.4 -> 1.5.5

Changes for fuse:
- Improve sound accuracy on Unix 64 bit systems
- Allow the use of real joystick hats/dpads in the SDL joystick code
- Rename compat_get_home_path() to compat_get_config_path()
- Various minor bugfixes

Reported by:	portscout
2018-07-05 13:39:55 +00:00
Rene Ladan
4d6f372551 Update libspectrum, fuse and fuse-utils to 1.4.3, 1.5.4 and 1.4.2.
Highlights include:
* Add *.FMF as an allowed filetype to file selectors
* Save SCR from current display file
* Use 44.1KHz as default sound frequency
* Upgrade to libspectrum 1.4.3 to fix TC2048 and TC2068 timings regression
* Various minor bugfixes
2018-06-07 19:55:58 +00:00
Rene Ladan
e21058ba8a Update the Spectrum ports, highlights are:
* fuse 1.5.3
  - Disable inactive peripherals after loading a snapshot
  - Re-enable sound after phantom typist finishes loading TAP, standard ROM TZX or +3 DSK images
* libspectrum 1.4.2
  - Fix writing RZX files containing a snapshot which cannot be compressed
* fuse-utils updated to 1.4.1

Reported by:	portscout
2018-05-03 20:37:24 +00:00
Rene Ladan
0031538030 emulators/fuse: update to 1.5.2
Reported by:	portscout
Changelog:	https://sourceforge.net/p/fuse-emulator/mailman/message/36280545/
2018-04-06 17:15:51 +00:00
Rene Ladan
a42b27c06f emulators/fuse: update to 1.5.1
Bugfix release
Submitted by:	portscout
2018-03-01 19:22:38 +00:00
Rene Ladan
3aa9026928 emulators/fuse: update to version 1.5.0
- Autoload snapshots replaced by a "phantom typist" which types LOAD "" or similar.
- Alkatraz loaders (e.g. Cobra and Fairlight) are now accelerated.
- Debugger: Ensure conditional timed breakpoints work correctly
2017-12-14 19:21:03 +00:00
Rene Ladan
e628d48064 Update libspectrum and fuse to version 1.4.1
Changes:	http://fuse-emulator.sourceforge.net/
2017-10-24 19:33:22 +00:00
Rene Ladan
4f0333d928 Update emulators/{libspectrum,fuse} to version 1.4.0
This adds DivMMC and ZXMMC emulation and support for MLT screenshots.

Submitted by:	portscout
2017-09-19 16:22:48 +00:00
Rene Ladan
8f822d92a1 Update libspectrum and fuse[utils] to their latest versions.
libspectrum:
- 1.3.5 -> 1.3.6
- add libspectrum.pc
fuse:
- 1.3.7 -> 1.3.8
fuse-utils:
- 1.3.1 -> 1.3.2
- remove obsolete comment in Makefile about removed ffmpeg1 port
- add missing libraries
- sort pkg-plist

Reported by:	portscout
2017-08-17 20:38:08 +00:00
Rene Ladan
e39934b9f5 Update emulators/libspectrum and emulators/fuse to their latest versions.
Reported by:	portscout
2017-07-26 14:13:52 +00:00
Rene Ladan
47e6b8a80b emulators/fuse: update to 1.3.6
- add Covox interface emulation
- fixes

Submitted by:	portscout
2017-06-08 19:50:25 +00:00
Rene Ladan
04cce60155 emulators/fuse: update to 1.3.5
Submitted by:	portscout
2017-05-14 09:39:40 +00:00
Rene Ladan
07b633baaf emulators/fuse: update to 1.3.4 2017-03-11 18:37:56 +00:00
Rene Ladan
1ab0f4fe2a emulators/fuse: update to 1.3.3
Bugfix release, mostly for disk images.
2017-02-08 19:32:45 +00:00
Rene Ladan
8a67e81937 Update libspectrum and fuse to version 1.3.2
Distribution files checked against authors' PGP signature.
2016-12-11 11:00:13 +00:00
Rene Ladan
c5b2f9c86e Update libspectrum, fuse and fuse-utils to 1.3.1
Reported by:	portscout
2016-11-09 19:13:25 +00:00
Rene Ladan
6a797204b8 Update libspectrum,fuse,fuse-utils to version 1.3.0
Distfiles verified against authors GPG key.
2016-10-05 11:10:17 +00:00
Rene Ladan
f710e90d77 Update libspectrum and friends to version 1.2.2
Distfiles verified against authors GPG signature
2016-09-13 18:01:05 +00:00
Rene Ladan
a8637c17fc Update libspectrum and Fuse to 1.2.1 2016-07-23 15:31:41 +00:00
Rene Ladan
c1538cfa58 Update the Spectrum Fuse ports to version 1.2.0
- Always include libaudiofile support, it was ON in fuse-utils
  but OFF in libspectrum
- Bump version of libspectrum.so to 8.2.0
- New ulitity tape2pulses

- Add missing LIB_DEPENDS / USES / USE_* [1]
- Remove upstreamed patch
- Pet portlint
Reported by:	poudriere [1]
2016-06-11 22:02:29 +00:00
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
Rene Ladan
050e5524ce emulators/fuse: modernize port
- Update WWW to match actual website
- Convert to USES=localbase
- Regenerate patches with 'make makepatch'
- Bump PORTREVISION
2015-11-09 21:31:51 +00:00
Baptiste Daroussin
9ae3fa335d Remove Author from pkg-descr and white space fixes 2015-03-02 23:26:42 +00:00
Kurt Jaeger
cba03c03e1 security/libgcrypt: 1.6.1 -> 1.6.2, bump depends
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
  with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
  error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code.  Take
	care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
- Fix building for the x32 target without asm modules in
  mpi/generic/mpi-asm-defs.h: Use a fixed value for the x32 ABI.
- Fix ARM assembly when building __PIC__
- mpi: Fix a subtle bug setting spurious bits with in mpi_set_bit.
  * mpi/mpi-bit.c (_gcry_mpi_set_bit, _gcry_mpi_set_highbit): Clear
    allocated but not used bits before resizing.
  * tests/t-mpi-bits.c (set_bit_with_resize): New.
- Use internal malloc function in fips.c.
  * src/fips.c (check_binary_integrity): s/gcry_malloc/xtrymalloc/.
- pubkey: Re-map all deprecated RSA algo numbers.
- cipher: Fix possible NULL dereference in cipher/md.c for being NULL.
- Fix ARMv6 detection when CFLAGS modify target CPU architecture.

PR:		193264
Approved by:	cpm@fbsd.es (maintainer)
2015-01-02 18:46:33 +00:00
Baptiste Daroussin
bb21093773 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Antoine Brodin
7ae46e9b12 Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade 2014-12-25 19:04:25 +00:00
Tijl Coosemans
60945f0277 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.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-12-08 16:48:38 +00:00
Rene Ladan
cad5f95847 Clean up pkg-plist of my ports. 2014-10-09 11:35:12 +00:00
Kurt Jaeger
b95d127471 security/libgcrypt: 1.5.3_3 -> 1.6.1
- Update to 1.6.1
- Remove some unneeded patches
- Fix pkg-plist
- report configure bug upstream
  https://bugs.g10code.com/gnupg/issue1668
- report API breakage downstream and find that MacPorts had the same issue
  https://rt.cpan.org/Ticket/Display.html?id=97201
- bump PORTREVISION for dependent ports (approx. 100 ports)
- Thanks to exp-run by antoine@ to find ports that break
- patch ports that would otherwise break
  security/shishi with PR 192164 is already committed
  [1] devel/ccrtp
  [2] editors/abiword
  [3] security/p5-Crypt-GCrypt

PR:		191256, 192162 [1], 192163 [2], 192166 [3]
Submitted by:	Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
Approved by:	maintainer timeout, antoine (exp-run), portmgr (implicit)
2014-07-30 03:57:23 +00:00
Dmitry Marakasov
2c9fc2bc62 - Switch emulators/libspectrum to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-06-27 08:58:00 +00:00
Tijl Coosemans
9f8b4bcde3 Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-06-11 14:49:59 +00:00
Niclas Zeising
39fc32e828 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
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
2014-04-16 18:28:47 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +00:00