We now install a pkgconfig file which will allow ports to check whether
cryptopp was built with assembly instructions enabled or not. There are
a few functions that will be undefined if built without assembly and
-DCRYPTOPP_DISABLE_ASM needs to be passed to the compiler in that case
to avoid build failures. This is not new, but the pkgconf file should
make it easier to determine if the flag is needed or not.
Fix several ports due to API changes and to use the new pkgconf file
to determine cryptopp location and build flags. Special cases below.
deskutils/cdcat
- Use cryptopp shared library instead of static, detect with pkgconf
devel/xeus
- Fix dependencies and remove header-only libraries from RUN_DEPENDS
- Rework to use the cryptopp pkgconf file
- net/cppzmq CMake files were fixed in r477649, remove hacks for that
as they were seemingly causing devel/xeus-cling to link to cryptopp
unnecessarily
- Remove C++17 code from cryptopp checks for compatibility
devel/xeus-cling
- Fix dependencies
- Remove hacks for previously broken cppzmq CMake files and no longer
needed cryptopp dependency
Changes: https://www.cryptopp.com/#news
PR: 230579 (original patch, not used)
Submitted by: yuri
LookBook is a GTK based browser for system icons with search and
code sample functionality.
WWW: https://github.com/danrabbit/lookbook
PR: 229873
Submitted by: Greg V <greg@unrelenting.technology>
Zanshin is a powerful yet simple application to manage your day to day actions.
It helps you organize and reduce the cognitive pressure of what you have to do
in your job and personal life.
You'll never forget anything anymore, getting your mind like water.
This is based on a version of adridg done way back when kde@ still had an svn repo,
but was unfortunately forgotten about, when the repo moved :)
Submitted by: adridg
The upgrade of devel/py-dateutil in r475926 to 2.7.3 broke packaging of
desktuils/py-khal as that one pinned to <= 2.6.1.
* remove the pinning of the version (0.9.9 should already be fixed to
work with 2.7.x -- even if the information on that seems to be a bit
conflicting)
* while here, do some cosmetics on pkg-message
Submitted by: lebarondemerde@privacychain.ch (maintainer)
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
- Add LICENSE and LICENSE_FILE
- Register missing dependencies
- Switch to USES=localbase framework
- Add NLS option
- Add INTEL_FIX option to fix garbled screenshot when 3D hardware acceleration is enabled via x11-drivers/xf86-video-intel port
- Provide more elaborate port description and add WWW line in pkg-descr
Changelog: https://gitlab.gnome.org/GNOME/gnome-screenshot/blob/master/NEWS
PR: 229061
Submitted by: cpm
Reviewed by: Ting-Wei Lan <lantw44@gmail.com>
Approved by: gnome (maintainer timeout, 2 weeks)
As usual, it is recommended to rebuild or reinstall all the
dependent ports and the lang/ghc port itself in one of the following
ways:
# portmaster -w -r ghc
or
# portupgrade -fr lang/ghc
In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch. For
example:
# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc
In ghc-pkgs.txt, check and remove all the packages that have been moved
on the update, then use this command:
# pkg install -y `cat ghc-pkgs.txt`
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D16038
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: →https://reviews.freebsd.org/D15540
Synapse is a semantic launcher written in Vala that you can use to
start applications as well as find and access relevant documents
and files by making use of the Zeitgeist engine.
MAT (Metadata Anonymisation Toolkit) is a toolbox composed of a GUI
application, a CLI application and a library, to anonymize/remove
metadata.
WWW: https://mat.boum.org
PR: 226702
Submitted by: greg@unrelenting.technology
ZConf is unmaintained with glaring issues in bits of it and the
developer did not have time to properly address them in over 8
years.
PR: 223471
Submitted by: Zane C. Bowers-Hadley <vvelox@vvelox.net> (maintainer and upstream developer)
gen-guch-unicode-tables.pl generated a unicode-versions.h file with
all unicode versions found in UCD's DerivedAge.txt file - regardless
of wether gucharmap itself supports that unicode version. This makes
sure that codepoints with a higer unicode version than supported are
skipped.
PR: 228830
Approved by: maintainer (pi)
On the clang architectures, these changes have no effect: the baser
compiler already includes the needed features.
While here, remove now-redundant CXXFLAGS statements and pet portlint
(no other content change).
Tested on both powerpc64 and amd64.
Approved by: portmgr (tier-2 blanket)
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest
Thanks a lot to arrowd for doing all the heavy lifting :)
PR: 227968
Exp-run by: antoine
Submitted by: arrowd
Differential Revision: https://reviews.freebsd.org/D15005
This is an import of the Plasma5 ports that we have had in the development
repository for quite some time now.
Please note:
* Plasma5 cannot be installed at the same time as KDE SC4.
* Qt5 assumes /etc/localtime to be a symlink to a tz file, not a regular file.
* To start plasma5, it is recommended to use something like
exec ck-launch-session startkde
* Powermanagement and such is not working :-)
I would like to thank all the people that have helped test it in the past years.
Reviewed by: adridg
Differential Revision: https://reviews.freebsd.org/D15096
Pass maintainership to submitter as agreed with previous maintainer
PR: 227298
Submitted by: Alexandre C. Guimarães <lebarondemerde@privacychain.ch>
Approved by: idefix@fechner.net
* deskutils/akonadi-calendar-tools
* deskutils/akonadi-import-wizard
* deskutils/akonadiconsole
* deskutils/akregator
* deskutils/grantlee-editor
* deskutils/kaddressbook
* deskutils/kalarm
* deskutils/kcharselect
* deskutils/kdepim-addons
* deskutils/kdepim-runtime
* deskutils/keditbookmarks
* deskutils/kfind
* deskutils/kmail
* deskutils/kmail-account-wizard
* deskutils/knotes
* deskutils/kontact
* deskutils/korganizer
* deskutils/kruler
* deskutils/mbox-importer
* deskutils/pim-data-exporter
* deskutils/pim-sieve-editor
This is the current version of KDE Applications <foo>.
Note that users of KDE SC4 should stick with <foo>-kde4.
This adds a slew of KDE Pim related ports and some of their dependencies.
Note, that KDE Pim has a history of working poorly on FreeBSD.
* deskutils/grantleetheme
* deskutils/kdepim
* deskutils/kdepim-apps-libs
* deskutils/libkdepim
* net/akonadi-calendar
* net/akonadi-contacts
* net/akonadi-mime
* net/akonadi-notes
* net/akonadi-search
* net/calendarsupport
* net/eventviews
* net/incidenceeditor
* net/kalarmcal
* net/kblog
* net/kcalcore
* net/kcalutils
* net/kcontacts
* net/kdav
* net/kdenetwork-filesharing
* net/kget
* net/kidentitymanagement
* net/kimap
* net/kldap
* net/kmailtransport
* net/kmbox
* net/kmime
* net/kontactinterface
* net/kpimtextedit
* net/krdc
* net/krfb
* net/ksmtp
* net/ktnef
* net/libgravatar
* net/libkgapi
* net/libksieve
* net/mailcommon
* net/mailimporter
* net/messagelib
* net/pimcommon
* net/zeroconf-ioslave
* security/libkleo
This is the current version of KDE Applications <foo>.
Note that users of KDE SC4 should stick with <foo>-kde4.
This adds a slew of KDE Pim related ports and some of their dependencies.
Note, that KDE Pim has a history of working poorly on FreeBSD.
This is the current version of KDE Applications <foo>.
Note that users of KDE SC4 should stick with <foo>-kde4.
This one is a bit ugly: move libktorrent and ktorrent-kde4 out of the way and
readd the new ones in one go, to not have to touch the same MOVED lines in a
short time span.
Also this adds a very stripped down version of the desktuils/kdepim metaport,
which will get more and more dependencies added shortly.
It has been a while both does not depend anymore on esound, before this change
esound dependency was wrongly added to plenty of packages which actually does
not depend on it.
While here:
- audio/glame: remove esound support
- games/monkeybubble: add an explicit dependency on esound
- sysutils/gnome-schedule: add en explicit dependency on pkg-config
- comms/kb: add missing dependency on pkgconfig
- x11-toolkits/libgnomeui:
* update to 2.4.5
* use USES=localbase
mirror, since this allows to use the USE_GITHUB helper. Unfortunately this
snapshot is not tagged so we have to use GH_TAGNAME.
One big advantage is that this new version does not depend on the deprecated
x11-toolkits/libxfce4gui component anymore.
Since it's a in development plugin it does not provide a configure script but
depends on devel/xfce4-dev-tools to generate the required parts.
Move the two files from pkg-plist to PLIST_FILES.
PR: 226821
Submitted by: madpilot
Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now
flavored. They will automatically get flavors (php56, php70, php71, php72)
depending of the versions they support (set with IGNORE_WITH_PHP). As a
consequence, ports using USES=pear and USES=horde are also flavored.
PR: 226242
Submitted by: mat
Exp-run by: antoine
Approved by: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D14208
When feasible do this by adding -D_WANT_SEMUN to CFLAGS or CXXFLAGS.
Where this fails due to ports not honoring C*FLAGS, patch using
__FreeBSD_version to enable the definition.
PR: 224300, 224443 (exp-run)
Approved by: portmgr (antoine)
Exp-run: antoine
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14137
2018-03-01 devel/dotconf++: No upstream, not depend on in the ports tree
2018-03-01 emulators/gnuboy: Latest version is 1.0.5, older version does not fetch
2018-03-01 games/adgali: Mastersite disappeared
2018-03-01 games/tuxpuck: Mastersite disappeared
2018-03-01 japanese/migemo-emacs: Unmaintained
2018-03-01 math/clarence: Mastersite disappeared
2018-03-01 devel/cstringbuffer: Abandonware, no more upstream
2018-03-01 deskutils/charmap: Mastersite disappeared
2018-03-01 devel/afay: Abandonware, not used in the ports tree
2018-03-01 devel/alabastra: Abandonware, not used in the ports tree
2018-03-01 devel/adime: Abandonware, not used in the ports tree
2018-03-01 devel/boaconstructor: Abandonware, does not work with recent python/wxPython
2018-03-01 audio/amp: No more upstream
2018-03-01 devel/alf: Abandonware, unused in the ports tree
math/qalculate: Update to 2.2.1
Download the pre-rolled releases hosted on GitHub instead of using USE_GITHUB
to avoid running autoreconf, etc.
Backport upsteam patches for several instances of FindQalculate.cmake in KDE 4.x
ports that could not detect the newer libqalculate.
Bump PORTREVISION on dependent ports due to shared library version increase.
Changes: https://qalculate.github.io/news.html
Differential Revision: https://reviews.freebsd.org/D14459
In order to make room for the up-to-date version of the KDE Desktop and its
applications move the KDE Application ports based on Qt4.
PR: 225992
Exp-run by: antoine
Reviewed by: rakuco, adridg
Differential Revision: https://reviews.freebsd.org/D14413
Detailed maintainer log:
- Update byte buddy (fix scripts execution under Java 9)
- Add icon and attribute conditions to style editor
- Skip node numbers on node sort and in some other cases
- Show creation modification in the status line
- Improve performance for many with many SVG icons
- Fix Java applet
PR: 225710
Submitted by: lbartoletti@tuxfamily.org (maintainer)
* Remove the (origins of the) copied ports manually
(as the new ones are repo-copies of these, no history is lost).
* Fixup index in games/Makefile
Sorry for the breakage.
Pointy hat: tcberner
This is done for
* consistency,
* and to simplify the import of the newer KDE Plasma5 desktop and KDE applications
Bumps the dependencies.
Reviewed by: adridg
Differential Revision: https://reviews.freebsd.org/D12979
This removes build dependency on gcc and runtime dependency on gcc's runtime libraries.
Big thanks to Gleb for working on this.
PR: 225185
Submitted by: Gleb Popov <6yearold@gmail.com>
Exp-run by: antoine
Reviewed by: pgj
Differential Revision: https://reviews.freebsd.org/D12043
Backport an upstream commit that fixes the build with clang, which allows us to
drop USE_GCC. It is broken on at least FreeBSD 10:
===> Configuring for flameshot-0.5.0
Project ERROR: Cannot run compiler 'g++'. Output:
===================
g++: not found
===================
Maybe you forgot to setup the environment?
*** Error code 3
Also add a dependency on qt5-buildtools, otherwise the build complains that rcc
is not found.
Approved by: portmgr (antoine)
Differential Revision: https://reviews.freebsd.org/D14100
- Convert USE_EMACS to USES=emacs
- Remove editors/emacs-nox11 (refer to nox flavors of editors/emacs and
editors/emacs-devel)
- Permit default Emacs flavor to be specified in make.conf
- Rename japanese/migemo-emacs23 to japanese/migemo-emacs
- Update and simplify audio/emms and fix build on FreeBSD 10 [1]
- Update databases/bbdd and fix build on FreeBSD 10 [1]
- Update editors/emacs-devel
- Ensure Makefile shell commands that change directory are executed in a
subshell
- Silence some portlint warnings
[1] By not depending on base texinfo
PR: 225404
Reviewed by: antoine
Approved by: portmgr (mat) ashish (maintainer)
Differential Revision: https://reviews.freebsd.org/D13506
Highlights:
- New Roslyn compiler for C# available
- Improved support for nuget packages in USES=mono
General:
- fix pkg-plist: mono now produces '.pdb' debug files instead of '.mdb'
- bump all dependant ports
USES=mono:
- properly handle caching of nuget packages
- add support for multiple feeds for nuget packages
- add support for nuget dependencies in a separate file
- add support for paket packages
lang/mono:
- update to version 5.2.0.215
- automate certificate initialisation [2]
- increase test coverage
- mark as conflicting with net/czmq (conflicting on makecert) [1]
- patch mono to use $PREFIX/share/mono instead of /usr/share/.mono
devel/google-gdata:
- use nunit.framework nuget package as the Mono shipped version is no longer suppport.
- switch to using csc(1) for compiling (mcs(1) is depreciated).
- use delayed signing (and then sign with sn(1)) as csc(1) does not support signing.
- fix reference to system assemblies (the '.dll' suffix is required).
- fix reference to HttpUtility: csc(1) is more strict about scoping
devel/monodevelop:
- reroll distinfo (no changes to content)
lang/fsharp:
- reroll distinfo (no changes to content)
security/gnome-keyring-sharp:
- delay sign (then sign with sn(1)) as csc(1) does not support direct signing.
PR: 223188 [1]
PR: 209670 [2]
Differential Revision: https://reviews.freebsd.org/D13752
- Make python module installation unconditional, as disabling it no longer brings any profit
- Don't install compiled python files, which fixes installation with python3 as default
- Switch to USES=localbase
- Fix shebangs
- Simplify stripping
- Fix plist for WITHOUT=QT4 case
- Mark BROKEN with X11MON, required libfam is not linked which breaks the installation
Freeplane is a free and open source software application that supports
thinking, sharing information and getting things done at work, in
school and at home. The software can be used for mind mapping and
analyzing the information contained in mind maps.
WWW: https://www.freeplane.org/
PR: 225399
Submitted by: lbartoletti@tuxfamily.org
- Update to 0.34;
- Drop SPICE_SLAVE block as the slave port was removed (see
r459530 for details);
- Explicitly add libepoxy and opus to LIB_DEPENDS as they're
unconditionally enabled if found by configure script;
- Add LZ4 option for liblz4 support (enabled by default);
- Drop NOAUDIO option: the older --with-audio configure flag
that allowed to choose one of gstreamer, pulse, auto or none
is now deprecated and it's possible to choose backends independently.
Also, not as it's possible to have both gstreamer and pulse,
enable both by default;
- When gstreamer is enabled for audio, also enable it for video;
- Pet portlint.
PR: 225028 (based on)
Submitted by: maintainer
spice-gtk dropped support of the old style Python bindings (non-gir based)
quite some time ago [1]. So keeping this port no longer makes sense as
it's not different from the master port.
1: 0917002c48
missing (versioned) dependencies. This version works with the
current deskutils/py-vdirsyncer.
- Also switch to DISTVERSION
- Minor fixes in Makefile, alphabetizing
- Updated dependencies
- Optional (non-default) dependency on setproctitle
Move maintainership from upstream to lbdm.
PR: 221736 224732
Submitted by: lbdm@privacychain.ch
Reviewed by: che@bein.link (maintainer) adridg
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D13432
- Avoid packaging mime database auto generated files
This version enables MTP devices support on FreeBSD.
Many thanks to cem@ for reporting the lack of support, doing most
of the coding, taking care of upstreaming patches and testing. Also
thanks for reminding me to fix the mime database problem!
PR: 224580
Submitted by: cem@
Usage:
USES=eigen:<version>[,<type>]
version: 2 or 3 (required)
type: build (default), run
For example:
USES=eigen:2,build,run
will add a BUILD- and RUN_DEPENDS on math/eigen2, and
USES=eigen:3
will add a BUILD_DEPENDS on math/eigen3.
* Convert the existing ports to use it
- biology/iqtree: remove run time dependency (seemed not to be needed)
- graphics/movit: remove run time dependency (seemed not to be needed)
- science/avogadro: add run time dependeny (installed cmake file requires it to be present)
Reviewed by: rakuco, mat
Differential Revision: https://reviews.freebsd.org/D13702
It is gone.
While here, chase other mastersites, pet portlint, and set DEPRECATED
for ports that do not fetch from alternative sites.
Note: most of these ports are ancient and unmaintained.
- https://blog.kitware.com/cmake-3-10-1-available-for-download/
- flang support
- changes to automoc policies
- support for FreeBSD package generation with CPack
Necessary fixes to other ports:
- cad/openvsp make search for libxml explicit
- math/scalapack force C compiler to be compatible with mpi
- deskutils/kdepim4 fix incorrect sources list
- www/qt5-webkit fix incorrect sources list
Thanks to Antoine for the multiple exp-runs.
PR: 223872
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D13210
- Remove dead mirror site
- Use shebangfix to fix python path
- Now that we have 3 additional plugins rename
HTTLOAD option to PLUGINS
Changelog: http://treeline.bellz.org/index.html
We were not setting the flag to select the GNUstep ABI, so were defaulting to
using the GCC-compatible version, which was likely to trigger a lot of subtle
bugs. This was noticed when C++ exceptions thrown through Objective-C stack
frames caused segfaults.
- Remove FLAVOR from py-docutils dependency in comms/uhd, in this case
it needs the rst2html command, not the docutils module
- Mark some ports as not compatible with python3