1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-18 03:46:03 +00:00
Commit Graph

780 Commits

Author SHA1 Message Date
Mark Felder
5cc2c36d45 This is a port of sct, a simple command-line utility written by Ted Unangst,
which can be used to control screen temperature. It exceeds at being much more
lightweight than similar software solutions like Redshift and f.lux. At the
same time it is easier to use than xrandr.

Sct takes temperature values in range 1000 to 10000, where 6500 is the default
value. Here are some usage examples:

 * Campfire style: `sct 4500`
 * Dust storm on Mars style: `sct 2000`
 * Coffee free all nighter style: `sct 8000`
 * Default style: `sct`

WWW: https://www.tedunangst.com/flak/post/sct-set-color-temperature
2018-01-16 22:24:57 +00:00
Tobias C. Berner
bc1efd8d4f accessiblity/qt4-accessbile, fix build with clang6
PR:		224945
Reported by:	jbeich
2018-01-06 22:07:15 +00:00
Raphael Kubo da Costa
f6ceca6350 Update Qt5 ports to 5.9.3.
This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
  However, configure.json checks done in a subdirectory only propagates to
  subdirectories, and checks elsewhere will fail if all .pro files are being
  parsed at once (i.e. qmake -recursive), so several ports had to switch to
  USES=qmake:norecursive along with manual additional qmake invocations in
  subdirectories in order to work. It's been mentioned in a few places such
  as Qt's bug tracker that qmake's recursive mode is pretty much deprecated,
  so we might switch to non-recursive mode by default in the future.

- Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts
  arbitrary options such as '-foo' and '-no-bar' at the end of the
  command-line. They can be specified in QMAKE_CONFIGURE_ARGS.

- graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is
  built with the WAYLAND option, so a corresponding option (off by default)
  was added to the port.

- misc/qt5-doc: Switch to a pre-built documentation tarball. The existing
  port was not working with Qt 5.9. Instead of trying to fix it, switch to
  what Gentoo does and fetch a tarball that already contains all
  documentation so that we do not have to build anything at all. The
  tarball's name and location in download.qt.io look a bit weird, but it
  seems to work fine.

- www/qt5-webengine: Use binutils from ports, Chromium's GN build system
  generates a build.ninja that uses ar(1) with the @file syntax that is not
  supported by BSD ar, so we need to use GNU ar from binutils.

- x11-toolkits/qt5-declarative-render2d: This port was merged into the main
  Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the
  ports tree.

Changes to other ports we had to make:
- biology/ugene: Drop a '#define point "."' that is not present in more
  recent versions of the port. Defining a macro with such a common name
  causes build issues with Qt 5.9, which uses |point| as an argument name in
  methods.

- cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer
  installed with `cp -f -R', but rather `qmake install qinstall', which does
  not install

    %%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory

  That's a local file that should not even have been part of the tarball
  anyway.

- chinese/gcin-qt5: Add additional private Qt directories (which should not
  be used in the first place) to get the port to build with Qt 5.9.

- devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some
  test classes no longer generate documentation files.

- security/keepassx-devel: Import a patch sent upstream almost a year ago to
  fix the build with Qt 5.9.

Thanks to antoine for the exp-run, and tcberner and Laurent Cimon
<laurent@nuxi.ca> for landing changes in our qt-5.9 branch.

PR:		224849
2018-01-06 21:30:31 +00:00
Mathieu Arnold
d0cba2b797 Cleanup Mk/Uses/gnome.mk.
- Remove the use of comp_DETECT.
- Remove all comp_DETECT variables.
- Remove a use of comp_DETECT outside of gnome.mk
- Remove py3gobject3.
- Have ports depending directly on devel/py-gobject3 use gnome to do it.

PR:		224618
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D13550
2018-01-03 13:22:31 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Sunpoet Po-Chuan Hsieh
ea8db427d4 Update to 3.2.1
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-11-21 18:14:14 +00:00
Sunpoet Po-Chuan Hsieh
31a914a9a2 Update to 3.2.0
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-11-09 16:02:02 +00:00
Tijl Coosemans
6faa8c92b2 Fix pkg-plist. 2017-10-29 09:55:27 +00:00
Tijl Coosemans
b7fad8b86f Update Linux CentOS 7 ports to 7.4.1708. 2017-10-26 19:23:18 +00:00
Sunpoet Po-Chuan Hsieh
a23e89f832 Update to 3.1.9
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-10-19 17:20:28 +00:00
Baptiste Daroussin
65344cbc43 the WWW link is 404 2017-10-12 09:39:57 +00:00
Dmitry Marakasov
06fb52bbaa - Fix LICENSE
- Add LICENSE_FILE
- Update WWW
- Pet portlint

Approved by:	portmgr blanket
2017-09-19 09:01:55 +00:00
Dmitry Marakasov
1bafc7422d - Fix LICENSE
- Add LICENSE_FILE
- Switch to USES=localbase
- Update WWW

Approved by:	portmgr blanket
2017-09-16 09:01:53 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 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, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Sunpoet Po-Chuan Hsieh
830ea60916 Update to 3.1.8
- Update WWW

Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-07-15 19:09:35 +00:00
Sunpoet Po-Chuan Hsieh
12ccfd7f9f Update to 3.1.7
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-07-14 16:52:08 +00:00
Sunpoet Po-Chuan Hsieh
d320702ab7 Update to 3.1.6
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-07-09 06:59:07 +00:00
Mark Felder
cfb2c80810 accessibility/redshift: fix shebangs
- Also add LICENSE and LICENSE_FILE

PR:		219526
MFH:		2017Q2
2017-06-09 21:39:22 +00:00
Tobias C. Berner
4440fb81d4 Fix qt4 ports on armv6.
Due to a misspelling in GCC [1] (probably) the check for the ARMv6KZ platform
used ARM_ARCH_6ZK instead of ARM_ARCH_6KZ.

[1] https://gcc.gnu.org/ml/gcc-patches/2015-06/msg01679.html

PR:		210027
Submitted by:	Mikaël Urankar <mikael.urankar@gmail.com>
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D8322
2017-06-06 05:00:56 +00:00
Sunpoet Po-Chuan Hsieh
3654656f19 Update to 3.1.4
Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-05-31 14:54:05 +00:00
Mathieu Arnold
f9d0b19b04 Introduce Perl 5.26.
A few important changes:

 - '.' is no longer in @INC.
 - "do" now gives a deprecation warning when it fails to load a file
   which it would have loaded had "." been in @INC.
 - In regular expression patterns, a literal left brace "{" should be
   escaped.

Changes:	https://metacpan.org/pod/release/XSAWYERX/perl-5.26.0/pod/perldelta.pod
Sponsored by:	Absolight
2017-05-31 09:02:11 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Koop Mast
9101852052 Sprinkle some fixes to make these ports build on ARCH's that don't
have clang as the default compiler.

Submitted by:	jhibbits@
Differential Revision:	https://reviews.freebsd.org/D10628
2017-05-06 20:13:10 +00:00
Sunpoet Po-Chuan Hsieh
6c98bc03ee Update to 3.1.3
- Add BUILD_DEPENDS
- Add NO_ARCH
- Add USES=gnome

Changes:	https://github.com/ruby-gnome2/ruby-gnome2/blob/master/NEWS
2017-04-28 20:42:46 +00:00
Thomas Zander
b50a4186ce Chase ffmpeg 3.3 update (ABI changes)
PR:		218658
Submitted by:	riggs
2017-04-25 08:20:30 +00:00
Antoine Brodin
ac971954f3 Fix plist with non-default versions of python3 2017-04-01 21:48:46 +00:00
Baptiste Daroussin
556f3397d8 Update to 2.24 2017-04-01 21:05:54 +00:00
Baptiste Daroussin
f19992368c Update to 2.24.2 2017-04-01 21:00:04 +00:00
Baptiste Daroussin
50f5594b86 Update to 0.4.21 2017-04-01 20:23:26 +00:00
Baptiste Daroussin
e9a39d4ff0 Really remove at-spi 2017-04-01 20:18:02 +00:00
Baptiste Daroussin
b8812b9f34 Remove some old gnome2 ports not depend on anymore and not maintained upstream 2017-04-01 20:15:11 +00:00
Baptiste Daroussin
38c83cb0e9 remove gnome-mag: remnant from gnome2 not used anymore 2017-04-01 20:04:54 +00:00
Baptiste Daroussin
dcecc26b96 Update to 2.24.0
Move the default config file to share/default like upstream expects,
the one in sysconfdir will be still looked at
2017-04-01 20:00:33 +00:00
Baptiste Daroussin
33d6676b29 Update to 2.24.0 2017-04-01 19:54:12 +00:00
Baptiste Daroussin
f179a1a072 Actually the license if LGPL21 2017-04-01 19:53:41 +00:00
Baptiste Daroussin
e44efde814 Update to 2.24.0
Add license
2017-04-01 19:52:00 +00:00
Steve Wills
2d5d084bcf x11/rubygem-gnome2: update to 3.1.1
Update x11/rubygem-gnome2 and friends to 3.1.1
2017-03-10 22:01:16 +00:00
Tobias C. Berner
f3c180c343 Update Qt5 to 5.7.1, and unify the Qt4 and Qt5 ports some more
* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
  By moving the libraries we should finally be able to get rid of the inplace
  upgrade bug (see ports bugs 194088, 195105 and 198720):  when Qt5's libraries
  were lying in /usr/local/lib, which would often get added by pkgconfig to the
  linker paths via dependencies, the already installed libraries were linked
  against, instead of the ones that were being built. This forced us to make
  sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
  linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]

There are several new Qt5 ports which all have been created by Marie Loise Nolden
<nolden@kde.org>. Thanks again.

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat, groot_kde.org
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9213
2017-02-18 19:48:05 +00:00
Dmitry Marakasov
9bcecac54a - Add LICENSE
- Switch to options helpers
- Pet portlint
2017-02-05 12:50:46 +00:00
Tijl Coosemans
d0d15cc5cd Enable i386 support to Linux CentOS 7 ports.
PR:		216646
2017-01-31 20:32:46 +00:00
Tijl Coosemans
6140d3c6aa - Autodetect the installed linux_base port and use LINUX_DEFAULT only as
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
  Select one list for regular make and all lists for make makesum so linux
  ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
  lib64 and sbin into symbolic links to the same directory under usr.
  This fixes the problem where some programs/libraries exist under / on
  FreeBSD and /usr on Linux or vice versa and then depending on the order
  of search paths Linux programs may run/load FreeBSD programs/libraries
  and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
  Linux programs can find desktop theme icons.  This eliminates the need
  for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
  lib, lib64, sbin and icons to the new destination before the directories
  are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
  remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
2017-01-31 16:54:21 +00:00
Rene Ladan
e132ea6fc3 Reset mva@'s ports, he handed in his ports bit. 2017-01-22 22:27:54 +00:00
Tijl Coosemans
c2712d2471 Update Linux CentOS 7 ports to 7.3.1611. While 7.2 had semi-official i386
packages there are no such packages for 7.3 yet so i386 support has been
marked IGNORE for now.

Change DIST_SUBDIR to just "centos" so distfiles that remain the same
between major versions don't have to be redownloaded.

Remove fmake hacks from linux.mk.

Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-01-19 15:44:53 +00:00
Tijl Coosemans
83579f491e Make 64 bit Linux packages the default on amd64. 2017-01-12 10:44:45 +00:00
Sunpoet Po-Chuan Hsieh
e730d999d3 Add more PLIST_SUB to Mk/Uses/python.mk
- Add PYTHON_PYOEXTENSION and PYTHON_SUFFIX
- Add PYTHON2 and PYTHON3
- Respect PYTHON_VERSION
- Rename PYOEXTENSION to PYTHON_PYOEXTENSION

This change would help:
- Build databases/postgresql*-plpython with Python 3
  (It has PLIST issue since bsd.python.mk to Uses/python.mk transition)
- Simplify Makefile

PR:		205807
Differential Revision:	https://reviews.FreeBSD.org/D4758
Exp-run by:	antoine
2017-01-07 21:42:28 +00:00
Steve Wills
d278c5733f x11/rubygem-gnome2: update to 3.1.0
Update x11/rubygem-gnome2 and friends to 3.1.0
2017-01-01 18:57:52 +00:00
Rene Ladan
0896b32448 Drop support for Linux Fedora 10 (ports part)
games/dsnake only worked with linux-f10

Should fix INDEX

audio/linux-f10-sdl_mixer
audio/linux-f10-pulseaudio-libs
audio/linux-f10-freealut
audio/linux-f10-arts
audio/linux-f10-esound
audio/linux-f10-libogg
audio/linux-f10-alsa-plugins-oss
audio/linux-f10-openal
audio/linux-f10-openal-soft
audio/linux-f10-nas-libs
audio/linux-f10-alsa-lib
audio/linux-f10-libvorbis
audio/linux-f10-libaudiofile
audio/linux-f10-mikmod
databases/linux-f10-sqlite3
devel/linux-f10-dbus-glib
devel/linux-f10-sdl12
devel/linux-f10-libglade2
devel/linux-f10-devtools
devel/linux-f10-allegro
devel/linux-f10-nspr
devel/linux-f10-dbus-libs
devel/linux-f10-libsigc++20
devel/linux-f10-ncurses-base
dns/linux-f10-libasyncns
emulators/linux_base-f10
emulators/linux-f10
ftp/linux-f10-curl
games/dsnake
graphics/linux-f10-sdl_image
graphics/linux-f10-sdl_ttf
graphics/linux-f10-glew
graphics/linux-f10-ungif
graphics/linux-f10-png
graphics/linux-f10-tiff
graphics/linux-f10-dri
graphics/linux-f10-jpeg
graphics/linux-f10-libGLU
graphics/linux-f10-gdk-pixbuf
graphics/linux-f10-libmng
graphics/linux-f10-cairo
graphics/linux-f10-imlib
lang/linux-f10-tcl85
lang/linux-f10-libg2c
multimedia/linux-f10-libtheora
multimedia/linux-f10-libv4l
net/linux-f10-openldap
net/linux-f10-nss_ldap
print/linux-f10-cups-libs
security/linux-f10-gnutls
security/linux-f10-nss
security/linux-f10-openssl
security/linux-f10-libgpg-error
security/linux-f10-libtasn1
security/linux-f10-libgcrypt
security/linux-f10-libssh2
security/linux-f10-cyrus-sasl2
sysutils/linux-f10-procps
textproc/linux-f10-aspell
textproc/linux-f10-expat
textproc/linux-f10-scim-gtk
textproc/linux-f10-scim-libs
textproc/linux-f10-libxml2
x11/linux-f10-xorg-libs
x11-fonts/linux-f10-fontconfig
x11-themes/linux-f10-qtcurve-gtk2
x11-themes/linux-f10-hicolor-icon-theme
x11-toolkits/linux-f10-qt45
x11-toolkits/linux-f10-gtk2
x11-toolkits/linux-f10-openmotif
x11-toolkits/linux-f10-pango
accessibility/linux-f10-atk
archivers/linux-f10-ucl
archivers/linux-f10-upx
2016-12-31 17:25:05 +00:00
Alberto Villa
bee2052610 - Make portscout ignore slave ports 2016-12-28 05:30:38 +00:00
Alberto Villa
2713adc5b6 accessibility/speech-dispatcher: update to 0.8.6
- Fix paths in modules configuration
- Improve Python slave port

Updates since 0.8.3:
* Implement a shutdown timer in the server, which activates after 5
  seconds with no clients connected
* Add support for espeak-ng (no FreeBSD port available)
* Add command-line argument to allow for custom modules location
2016-12-22 15:31:28 +00:00
Tijl Coosemans
f83c7639aa Remove libintl.so.9 compatibility link that was added in r374303 to
prevent massive PORTREVISION bumps.  Bump dependent ports that have not
been bumped since.
2016-12-08 19:52:19 +00:00