diff --git a/MOVED b/MOVED index 01827ebfa23a..8fbe54ce170a 100644 --- a/MOVED +++ b/MOVED @@ -1,3579 +1,3719 @@ # # MOVED -- A list of (recently) moved or removed ports # # Each entry consists of a single line containing the following four # fields in the order named, separated with the pipe (`|') character: # # Port: A port that was moved (category/portname) # Moved to: Where the port was moved to, or which port users can # and should migrate to (category/portname); no entry # indicates that the port was deleted # Date: When the moving or the removal was done (YYYY-MM-DD, # in PST/PDT) # Why: The reason why the port was moved or removed # # Keep this list sorted in the chronological order. New entries must be # added at the tail. Reason for (re)move should start with a capital letter # (unless it's a file or other special name) and not end with the dot. # # If previously removed port gets restored, make sure to delete the relevant # line. If a port is copied to a new location and the old location is kept # (e.g. upgraded to a later version), don't record it here. # # This file can be linted with Tools/scripts/MOVEDlint.awk # # Port|Moved to|Date|Why www/wt3|www/wt|2021-01-03|Has expired: Upstream end of life, switch to www/wt instead archivers/ecm|archivers/cmdpack|2021-01-04|ECM is now included in cmdpack math/qhull5|math/qhull|2021-01-04|Has expired: Legacy version of port no longer required by math/octave devel/py-typing||2021-01-12|Python 2 only, backport of Python 3 net/py-ipaddress||2021-01-12|Uses Python 2.7 which is EOLed upstream graphics/gif2png||2021-01-13|Has expired: Uses Python 2.7 which is EOLed upstream lang/harbour||2021-01-15|BROKEN, needs ancient version of openssl, upstream will not fix it net-im/telegram|net-im/telegram-cli|2021-01-17|Has expired: Upstream unmaintained; please migrate to net-im/telegram-cli science/dlpoly-classic||2021-01-17|Has expired: MASTERSITE gone; possibly replaced by https://gitlab.com/DL_POLY_Classic/dl_poly ? security/py-gtts-token|audio/py-gtts|2021-01-17|Has expired: Obsolete, please use audio/py-gtts instead graphics/qt-avif-image-plugin|graphics/kf5-kimageformats|2021-01-18|Part of kimageformats since KDE Frameworks 5.78.0 archivers/libunrar5|archivers/libunrar6|2021-01-19|Renamed to match current major version of libunrar devel/electron7|devel/electron9|2021-01-21|EOLed upstream, switch to newer major version www/riot-web|www/element-web|2021-01-22|Project was renamed upstream sysutils/bareos16-client|sysutils/bareos18-client|2021-01-24|Has expired: Unmaintained, please migrate to a newer version of bareos sysutils/bareos16-client-static|sysutils/bareos18-client|2021-01-24|Has expired: Unmaintained, please migrate to a newer version of bareos sysutils/bareos16-server|sysutils/bareos18-server|2021-01-24|Has expired: Unmaintained, please migrate to a newer version of bareos www/bareos16-webui|www/bareos18-webui|2021-01-24|Has expired: Unmaintained, please migrate to a newer version of bareos www/sogo4|www/sogo|2021-01-28|Has expired: Unmaintained, please migrate to a newer version of sogo www/sogo4-activesync|www/sogo-activesync|2021-01-28|Has expired: Unmaintained, please migrate to a newer version of sogo security/py-rekall_lib||2021-01-28|Has expired: Unmaintained upstream devel/py-rekall-efilter||2021-01-28|Has expired: Unmaintained upstream security/py-rekall|security/py-volatility3|2021-01-28|Has expired: Unmaintained upstream, use security/py-volatility3 instead security/py-rekall-core||2021-01-28|Has expired: Unmaintained upstream www/kurly||2021-01-28|Has expired: Upstream is gone security/regripper||2021-01-28|Has expired: Upstream repo disappeared ftp/bbftp||2021-01-30|Was split into client and server ports, install as needed devel/rubygem-brpoplpush-redis_script|databases/rubygem-brpoplpush-redis_script|2021-01-30|Remove duplicate port graphics/opencv-core|graphics/opencv|2021-01-30|Reintegrated into a simple, maintainable port graphics/py-opencv|graphics/opencv|2021-01-30|Reintegrated into a simple, maintainable port graphics/opencv-java|graphics/opencv|2021-01-30|Reintegrated into a simple, maintainable port devel/py-automaton1|devel/py-automaton|2021-01-31|Has expired: Use devel/py-automaton instead devel/py-jaraco.functools2|devel/py-jaraco.functools|2021-01-31|Has expired: Use devel/py-jaraco.functools instead math/py-statsmodels010|math/py-statsmodels|2021-01-31|Has expired: Use math/py-statsmodels instead www/py-tornado6|www/py-tornado|2021-01-31|Has expired: Use www/py-tornado instead sysutils/rubygem-chef-config12|sysutils/rubygem-chef-config|2021-02-01|Has expired mail/openwebmail||2021-02-01|Has expired: Does not use modern Perl syntax and no development activity since 2006 sysutils/rubygem-ohai8|sysutils/rubygem-ohai|2021-02-01|Has expired deskutils/xfce4-volumed||2021-02-01|Has expired: Unsupported upstream, cannot work with XFCE 4.16 sysutils/rubygem-chef12|sysutils/rubygem-chef|2021-02-01|Has expired: Please use sysutils/rubygem-chef instead x11/xfce4-embed-plugin||2021-02-01|Has expired: Unsupported upstream, cannot work with XFCE 4.16 net-p2p/py-transmissionrpc|net-p2p/py-transmission-rpc|2021-02-01|Has expired: Unmaintained and dead upstream, use net-p2p/py-transmission-rpc instead science/xfce4-equake-plugin||2021-02-01|Has expired: Unsupported upstream, cannot work with XFCE 4.16 sysutils/xfce4-kbdleds-plugin||2021-02-01|Has expired: Unsupported upstream, cannot work with XFCE 4.16 textproc/py-gfm|textproc/py-cmarkgfm|2021-02-01|Has expired: No longer maintained by upstream, please use textproc/py-cmarkgfm instead devel/godep||2021-02-02|Has expired: Unmaintained and dead upstream security/titus||2021-02-02|Has expired: Development has officially ceased www/p5-RT-Authen-ExternalAuth||2021-02-02|Removed, part of RT44 www/p5-RT-Extension-QuickAssign||2021-02-02|Removed, only compatible with expired RT42 www/p5-RT-Extension-SLA||2021-02-02|Removed, only compatible with expired RT42 www/p5-RT-Extension-CommandByMail@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/p5-RT-Extension-CommandByMail@rt44|www/p5-RT-Extension-CommandByMail|2021-02-02|Unflavor, currently only supported with www/rt44 www/p5-RT-Extension-Gravatar@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/p5-RT-Extension-Gravatar@rt44|www/p5-RT-Extension-Gravatar|2021-02-02|Unflavor, currently only supported with www/rt44 www/p5-RT-Extension-LDAPImport@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/p5-RT-Extension-LDAPImport@rt44|www/p5-RT-Extension-LDAPImport|2021-02-02|Unflavor, currently only supported with www/rt44 www/p5-RT-Extension-MandatoryOnTransition@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/p5-RT-Extension-RepeatTicket@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/p5-RT-Extension-RepeatTicket@rt44|www/p5-RT-Extension-RepeatTicket|2021-02-02|Unflavor, currently only supported with www/rt44 www/p5-RTx-Calendar@rt42||2021-02-02|Removed, currently only supported with www/rt44 www/rt42|www/rt44|2021-02-02|Has expired: Upstream support is ending; please migrate to RT-5.0 (www/rt50) www/opera||2021-02-04|Abandonware since 2013 www/opera-linuxplugins||2021-02-04|Depends on opera browser sysutils/fusefs-gstfs||2021-02-04|Depends on the deprecated gstreamer 0.x audio/gstreamer-plugins-a52dec|audio/gstreamer1-plugins-a52dec|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-amrnb|audio/gstreamer1-plugins-amrnb|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-amrwbdec|audio/gstreamer1-plugins-amrwbdec|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-cdaudio||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-cdparanoia|audio/gstreamer1-plugins-cdparanoia|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-faac|audio/gstreamer1-plugins-faac|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-faad|audio/gstreamer1-plugins-faad|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-flac|audio/gstreamer1-plugins-flac|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-flite|audio/gstreamer1-plugins-flite|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-fluendo-mp3||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-gme|audio/gstreamer1-plugins-gme|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-gsm|audio/gstreamer1-plugins-gsm|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-jack|audio/gstreamer1-plugins-jack|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-ladspa|audio/gstreamer1-plugins-ladspa|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-lame|audio/gstreamer1-plugins-lame|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-mad||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-mp3||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-musepack|audio/gstreamer1-plugins-musepack|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-nas||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-ogg|audio/gstreamer1-plugins-ogg|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-opus|audio/gstreamer1-plugins-opus|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-pulse|audio/gstreamer1-plugins-pulse|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-shout2|audio/gstreamer1-plugins-shout2|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-sidplay|audio/gstreamer1-plugins-sidplay|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-sndfile|audio/gstreamer1-plugins-sndfile|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-sndio|audio/gstreamer1-plugins-sndio|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-soundtouch|audio/gstreamer1-plugins-soundtouch|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-spc||2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-speex|audio/gstreamer1-plugins-speex|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-taglib|audio/gstreamer1-plugins-taglib|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-twolame|audio/gstreamer1-plugins-twolame|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-vorbis|audio/gstreamer1-plugins-vorbis|2021-02-04|Replaced by gstreamer1 audio/gstreamer-plugins-wavpack|audio/gstreamer1-plugins-wavpack|2021-02-04|Replaced by gstreamer1 devel/gstreamer-plugins-gconf||2021-02-04|Replaced by gstreamer1 devel/gstreamer-plugins-gio||2021-02-04|Replaced by gstreamer1 devel/gstreamer-plugins-gnomevfs||2021-02-04|Replaced by gstreamer1 devel/gstreamer-plugins-sdl||2021-02-04|Replaced by gstreamer1 devel/gstreamer-plugins-soup|devel/gstreamer1-plugins-soup|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-aalib|graphics/gstreamer1-plugins-aalib|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-cairo|graphics/gstreamer1-plugins-cairo|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-gdkpixbuf|graphics/gstreamer1-plugins-gdkpixbuf|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-gl|graphics/gstreamer1-plugins-gl|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-jpeg|graphics/gstreamer1-plugins-jpeg|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-libcaca|graphics/gstreamer1-plugins-libcaca|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-libpng|graphics/gstreamer1-plugins-png|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-libvisual|graphics/gstreamer1-plugins-libvisual|2021-02-04|Replaced by gstreamer1 graphics/gstreamer-plugins-opencv|graphics/gstreamer1-plugins-opencv|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-ffmpeg|multimedia/gstreamer1-libav|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-all|multimedia/gstreamer1-plugins-all|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-annodex||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-bad|multimedia/gstreamer1-plugins-bad|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-bz2||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-core|multimedia/gstreamer1-plugins-core|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-dts|multimedia/gstreamer1-plugins-dts|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-dvd|multimedia/gstreamer1-plugins-dvdread|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-dv|multimedia/gstreamer1-plugins-dv|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-fluendo-mpegdemux||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-gnonlin|multimedia/gstreamer1-plugins-gnonlin|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-good|multimedia/gstreamer1-plugins-good|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-mpeg2dec|multimedia/gstreamer1-plugins-mpeg2dec|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-mpeg2enc|multimedia/gstreamer1-plugins-mpeg2enc|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-resindvd|multimedia/gstreamer1-plugins-resindvd|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-schroedinger||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-theora|multimedia/gstreamer1-plugins-theora|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-ugly|multimedia/gstreamer1-plugins-ugly|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-v4l2|multimedia/gstreamer1-plugins-v4l2|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-vdpau||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-vp8||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-x264|multimedia/gstreamer1-plugins-x264|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins-xvid||2021-02-04|Replaced by gstreamer1 multimedia/gstreamer-plugins|multimedia/gstreamer1-plugins|2021-02-04|Replaced by gstreamer1 multimedia/gstreamer|multimedia/gstreamer1|2021-02-04|Replaced by gstreamer1 net/gstreamer-plugins-libmms|net/gstreamer1-plugins-libmms|2021-02-04|Replaced by gstreamer1 sysutils/gstreamer-plugins-cdio|sysutils/gstreamer1-plugins-cdio|2021-02-04|Replaced by gstreamer1 sysutils/gstreamer-plugins-hal||2021-02-04|Replaced by gstreamer1 www/gstreamer-plugins-neon|www/gstreamer1-plugins-neon|2021-02-04|Replaced by gstreamer1 x11-toolkits/gstreamer-plugins-pango|x11-toolkits/gstreamer1-plugins-pango|2021-02-04|Replaced by gstreamer1 x11-themes/gnome-themes-extras|x11-themes/gnome-themes-extra|2021-02-04|Gnome2 desktop has been removed long ago math/why3||2021-02-04|Depends on deprecated gnome2 library, very outdated and unmaintained www/syndigator||2021-02-05|Abandon upstream, does not work with recent perl5 use deprecated Gnome2 libraries x11-toolkits/p5-Gtk2-Html2||2021-02-05|Deprecated upstream, not depended on, dpeends on deprecated Gnome2 libraries www/libgtkhtml||2021-02-05|Deprecated upstream, not depended on net/twitux||2021-02-06|Does not work with actually twitter devel/grpc_old|devel/grpc|2021-02-06|Added by accident in r564200 and removed in r564203 net-mgmt/ccnet-server||2021-02-07|Removed x11-toolkits/c++-gtk-utils||2021-02-07|Abandoned library not depended on textproc/xml-i18n-tools|textproc/intltool|2021-02-07|Has been replaced by intltools long ago sysutils/hal||2021-02-08|Has been abandonned upstream long ago, replacement have now hit the ports tree almost everywhere sysutils/hal-info||2021-02-08|Has no use without hal which has been removed devel/electron9|devel/electron11|2021-02-08|VSCode update requires a newer major version security/openvas8|security/gvm|2021-02-08|Has expired: End of life, please migrate to security/gvm port security/openvas8-cli||2021-02-08|Has expired: End of life security/openvas8-libraries|security/gvm-libs|2021-02-08|Has expired: End of life, please migrate to security/gvm-libs port security/openvas8-manager|security/gvmd|2021-02-08|Has expired: End of life, please migrate to security/gvmd port security/openvas8-scanner|security/openvas|2021-02-08|Has expired: End of life, please migrate to security/openvas port security/openvas9|security/gvm|2021-02-08|Has expired: End of life, please migrate to security/gvm port security/openvas9-cli||2021-02-08|Has expired: End of life security/openvas9-libraries|security/gvm-libs|2021-02-08|Has expired: End of life, please migrate to security/gvm-libs port security/openvas9-manager|security/gvmd|2021-02-08|Has expired: End of life, please migrate to security/gvmd port security/openvas9-scanner|security/openvas|2021-02-08|Has expired: End of life, please migrate to security/openvas port security/greenbone-security-assistant8|security/greenbone-security-assistant|2021-02-08|Has expired: End of life, please migrate to new version of greenbone-security-assistant security/greenbone-security-assistant9|security/greenbone-security-assistant|2021-02-08|Has expired: End of life, please migrate to new version of greenbone-security-assistant misc/pnpids|misc/hwdata|2021-02-14|Rename package to upstreams name misc/cdcollect||2021-02-14|Has expired: Unmaintained and dead upstream (12+ years) depends on deprecated libraries as www/gtkhtml3 security/krb5-116|security/krb5-118|2021-02-14|Has expired: EOL one year after the release of krb5 1.18 www/palemoon||2021-02-15|Depends on expired version of python www/rtv||2021-02-17|Has expired: Abandoned, use www/py-ttrv or www/py-tuir instead textproc/py-sphinxcontrib-websupport11|textproc/py-sphinxcontrib-websupport|2021-02-17|Has expired: Use textproc/py-sphinxcontrib-websupport instead textproc/py-sphinx18|textproc/py-sphinx|2021-02-17|Has expired: Old version, use textproc/py-sphinx instead audio/herrie||2021-02-17|Removed sysutils/uefi-edk2-bhyve-devel|sysutils/uefi-edk2-bhyve|2021-02-17|Development version no longer necessary graphics/py-graph-core|graphics/py-pygraph|2021-02-19|Is outdated and broken with python3, use graphics/py-pygraph instead devel/allegro-devel|devel/allegro5|2021-02-20|Rename to better match upstream name www/py-djangorestframework311||2021-02-26|Removed: Used as a transitional package for www/seahub, please use www/py-djangorestframework instead editors/mg-static|editors/mg@static|2021-02-28|Flavored devel/snorenotify||2021-02-28|Has expired: Unmaintained upstream multimedia/kodi-addon-pvr-iptvsimple|multimedia/kodi-addon-pvr.iptvsimple|2021-03-01|Renamed to match upstream naming multimedia/kodi-addon-pvr-hts|multimedia/kodi-addon-pvr.hts|2021-03-01|Renamed to match upstream naming audio/beatslash-lv2||2021-03-01|Has expired: Unmaintained and doesn't build with the latest audio/lvtk version 2.x multimedia/kodi-addon-vfs.libarchive-devel||2021-03-01|Has expired: Depends on deprecated multimedia/kodi-devel multimedia/kodi-addon-peripheral.joystick-devel||2021-03-01|Has expired: Depends on deprecated multimedia/kodi-devel multimedia/kodi-devel|multimedia/kodi|2021-03-01|Has expired: Deprecated. Please use multimedia/kodi instead multimedia/kodi-addon-inputstream.adaptive-devel||2021-03-01|Has expired: Depends on deprecated multimedia/kodi-devel print/cloud-print-connector||2021-03-01|Has expired: Google Cloud Print has been shut down by Google as of December 31, 2020 dns/knot2|dns/knot3|2021-03-01|Has expired: Use knot3, it is functionally compatible with 2.9.x print/cups-cloud-print||2021-03-01|Has expired: Google Cloud Print has been shut down by Google as of December 31, 2020 www/helma||2021-03-01|Has expired: Upstream is basically dead and recommends ringojs.org multimedia/kodi-addon-peripheral-joystick|multimedia/kodi-addon-peripheral.joystick|2021-03-01|Renamed to match upstream naming sysutils/py-salt-2019|sysutils/py-salt|2021-03-02|Has expired: Deprecated. Please use sysutils/py-salt instead www/rubygem-gitlab-puma_worker_killer|www/rubygem-puma_worker_killer|2021-03-03|Obsolete, use www/rubygem-puma_worker_killer instead www/rubygem-gitlab-puma|www/rubygem-puma|2021-03-03|Obsolete, use www/rubygem-puma instead korean/man-doc||2021-03-03|Has expired: Poor quality, severely outdated and undermaintained devel/relx||2021-03-03|Has expired: Script removed upstream, library included in devel/rebar3 sysutils/synergy-1|sysutils/synergy|2021-03-03|Current version is 1.x.x, 2.x.x was tagged by the upstream by mistake www/moodle35|www/moodle39|2021-03-04|Has expired: Deprecated by upstream www/moodle38|www/moodle39|2021-03-04|Has expired: Deprecated by upstream devel/llvm60|devel/llvm80|2021-03-06|Has expired: Uses Python 2.7 which is EOLed upstream audio/fplib||2021-03-07|Dead service since 2015 sysutils/prelink||2021-03-11|Has expired: Have no users in the ports tree x11-fonts/vtfontcvt-ng||2021-03-12|no longer useful on any supported releases; use vtfontcvt(8) instead biology/py-fastTSNE|math/py-openTSNE|2021-03-13|project renamed/reimplemented under a different name misc/py-XlsxWriter|textproc/py-xlsxwriter|2021-03-13|Remove duplicate emulators/open-vm-tools-nox11|emulators/open-vm-tools@nox11|2021-03-17|Moved to a flavored, generic, version math/s2geometry|graphics/s2|2021-03-22|Remove duplicate port www/py-django-jsonfield||2021-03-24|Removed: This port will be deleted in the future, please switch to use www/py-jsonfield or www/py-jsonfield2 devel/hs-c2hs||2021-03-27|Has expired: Was used as BUILD_DEPENDS, not useful on its own x11-toolkits/tile||2021-03-27|Has expired: The Tile widget set is part of Tk 8.5 and above, see TIP 248 lang/Gofer||2021-03-28|Has expired: Old, unmaintained language net/libsignal|net/libsignal-protocol-c|2021-03-30|Renamed to match upstream naming databases/redis4|databases/redis|2021-04-06|Has expired: End of life, please use modern version lang/ruby25|lang/ruby27|2021-04-06|Has expired: Use newer version, e.g. lang/ruby27 or above. Ruby 2.5 is in security maintenance phase and planned for EOL on March 31, 2021 www/gtkhtml3|www/gtkhtml4|2021-04-06|Has expired: Obsolete by upstream, doesn't build with recent versions of pango deskutils/tomboy||2021-04-06|Has expired: Unmaintained and dead upstream, depends on deprecated libraries such as www/gtkhtml3. Upstream project is now called tomboy-ng deskutils/tomboy-plugin-reminder||2021-04-06|Removed, part of deskutils/tomboy devel/monodevelop||2021-04-06|Has expired: outdated, depends on deprecated library www/gtkhtml3 sysutils/syslog-ng327|sysutils/syslog-ng|2021-04-06|Has expired: Not officially supported by upstream sysutils/logstash5|sysutils/logstash6|2021-04-06|Has expired: End of life since release of 7.3.0 www/decss||2021-04-06|Has expired: Abandonware textproc/elasticsearch5|textproc/elasticsearch6|2021-04-06|Has expired: End of life since release of 7.3.0 textproc/elasticsearch5-search-guard||2021-04-06|Has expired: textproc/elasticsearch5 is scheduled for removal multimedia/gnome-subtitles||2021-04-06|Has expired: outdated, depends on deprecated library www/gtkhtml3 net/libproxy-mozjs||2021-04-06|Has expired: Uses EOL Python 2.7 via lang/spidermonkey52 lang/spidermonkey52|lang/spidermonkey78|2021-04-06|Has expired: Uses Python 2.7 which is EOLed upstream astro/roadmap||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) games/cosmo||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) games/bomberinstinct||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) games/drm||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) games/bygfoot||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) games/cre||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) irc/hybserv||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) irc/xaric||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) mail/elmo||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) misc/cave||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) security/bugs||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) security/dmitry||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) security/doorman||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) shells/esh||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) sysutils/cpu||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) textproc/libcrm114||2021-04-07|Has expired: No known users, dead upstream x11/wmmatrix||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/wmxss||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/tycoon||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/xgrab||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/xbanner||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/bricons||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) x11/xmon||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) astro/saoimage||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/ksmp3play||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/jamin||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/musicbox-tag-editor||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/nspmod||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/cdplay||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/gimmix||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/ghostess||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/wmrecord||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/toolame||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) audio/shout||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) biology/grappa||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) biology/phylip||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) biology/lagan||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) cad/varkon||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) cad/transcalc||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) comms/seyon||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) comms/efax||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) converters/vda2fbd||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) converters/shftool||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) devel/openzz||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) devel/sourcenav||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) devel/gb||2021-04-07|Has expired: Unmaintained and dead upstream dns/checkdns||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) dns/inadyn-mt||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) editors/gate||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) editors/thoteditor||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) emulators/cinc||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) emulators/e-uae||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) emulators/dtcyber||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) ftp/jftpgw||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) ftp/pureadmin||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) textproc/hs-pandoc-citeproc||2021-04-07|Has expired: Integrated into textproc/hs-pandoc devel/buildtool-doc||2021-04-07|Removed, depends on expired devel/buildtool devel/buildtool||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) misc/floatator||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) finance/wmstock||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) ftp/frox||2021-04-07|Has expired: Unmaintained and dead upstream, does not build with -fno-common (llvm 11) databases/couchdb2|databases/couchdb3|2021-04-07|No longer supported upstream, uses spidermonkey68 & python2; move to databases/couchdb3 security/pidentd||2021-04-07|Removed: Unmaintained, abandoned, does not build with recent OS versions net/coturn|net/turnserver|2021-04-09|Remove duplicate port: coturn is another name for turnserver databases/percona55-server||2021-04-11|EOL upstream databases/percona55-client||2021-04-11|EOL upstream graphics/ilmbase|math/Imath|2021-04-11|Ilmbase was split out into Imath and OpenEXR www/xshttpd||2021-04-12|Unmaintained and dead upstream www/xshttpd-devel||2021-04-12|Unmaintained and dead upstream dns/credns||2021-04-12|Broken 12+, unmaintained upstream www/youtube_dlc|www/yt-dlp|2021-04-12|Upstream have made a complete transition to new project name security/netpgp||2021-04-12|Broken 12+, unmaintained upstream net/freenet6||2021-04-12|Broken 12+, service discontinued devel/sd-mux|devel/sd-mux-ctrl|2021-04-13|Renamed to match upstream naming sysutils/sd-mux-ctrl|devel/sd-mux-ctrl|2021-04-13|Remove duplicate port net/traefik2|net/traefik|2021-04-14|Superseded by net/traefik update net-mgmt/pdagent-integrations|net-mgmt/py-pdagent-integrations|2021-04-15|Restored and renamed www/grafana4|www/grafana6|2021-04-17|Has expired: Upstream end of life www/grafana5|www/grafana6|2021-04-17|Has expired: Upstream end of life comms/py-lirc||2021-04-17|Has expired: No longer maintained and not compatible with Python 3 x11-toolkits/qt5-gtkplatform||2021-04-17|Has expired: Archived upstream textproc/py-markdown3|textproc/py-markdown|2021-04-20|markdown3 confilicts with too many ports security/fbopenssl||2021-04-20|Unmaintained, abandoned, does not build with recent OS versions devel/gearmand-devel||2021-04-20|Unmaintained, abandoned, has not built for over half a year textproc/bsdsort||2021-04-21|Old version of sort(1) www/py-django-mezzanine||2021-04-23|Depends on expired www/py-django111, not compatible with newer versions of Django devel/py-enum34||2021-04-23|No longer needed with python 3 multimedia/gmimms||2021-04-23|Unmaintained, uses EOL'd Python 2.7 multimedia/mimms||2021-04-23|Unmaintained, uses EOL'd Python 2.7 net/samba411|net/samba412|2021-04-24|Has expired: Security Support ends on 03 Dec 2020 net-im/cordless||2021-04-24|Has expired: Unmaintained and dead upstream, uses the old Discord API which notably has got users banned news/plor||2021-04-24|Has expired: listed as "Alpha-release" but last update in 2001; unmaintained security/certificate-transparency||2021-04-24|Has expired: Broken for more than 6 months misc/soapysdr-rtlsdr|comms/soapysdr-rtlsdr|2021-04-28|Move port to a proper category net/libjson-rpc-cpp||2021-04-28|Port has been broken since October 2020 www/py-django111|www/py-django22|2021-04-30|Has expired: Django 1.11 is End-of-Life since April 2020. Switch to Django 2.2+ as soon as possible archivers/par2cmdline-tbb|archivers/par2cmdline|2021-04-30|Has expired: Unmaintained upstream, does not build with oneTbb. Use archivers/par2cmdline instead x11-toolkits/p5-Gnome2-VFS||2021-05-01|Has expired: Deprecated by the Gtk-Perl project. No more security patches and bug fixes x11-toolkits/p5-Gnome2||2021-05-01|Has expired: Deprecated by the Gtk-Perl project. No more security patches and bug fixes deskutils/shutter||2021-05-01|Has expired: Upstream gone, depends on expired x11-toolkits/p5-Gnome2-VFS misc/gcstar||2021-05-01|Has expired: Depends on expired x11-toolkits/p5-Gnome2-VFS x11/gnome-sharp20||2021-05-01|Dead upstream, no consumers left in the ports tree x11-toolkits/libgnomeui||2021-05-01|Dead upstream, no consumers left in the ports tree x11-toolkits/p5-Gnome2-Canvas||2021-05-01|Has expired: Deprecated by the Gtk-Perl project. No more security patches and bug fixes x11-toolkits/p5-Gnome2-Wnck||2021-05-01|Has expired: Deprecated by the Gtk-Perl project. No more security patches and bug fixes devel/p5-Gnome2-GConf||2021-05-01|Has expired: Deprecated by the Gtk-Perl project. No more security patches and bug fixes comms/kb||2021-05-01|Abandonware, upstream has disappeared, depends on libgnome games/monster-masher||2021-05-01|Abandonware, depends on libgnome x11/libgnome||2021-05-01|Dead upstream, no consumers left in the ports tree devel/gnome-vfs||2021-05-01|Dead upstream, no consumers left in the ports tree devel/libbonobo||2021-05-01|Dead upstream, no consumers left in the ports tree x11-toolkits/p5-Gtk2-Unique||2021-05-01|Dead upstream, no consumers left in the ports tree sysutils/policykit-gnome||2021-05-01|Gnome2 component, no consumers left in the ports tree sysutils/policykit|sysutils/polkit|2021-05-01|Gnome2 component, no consumers left in the ports tree databases/rubygem-gitlab-pg_query|databases/rubygem-pg_query|2021-05-03|Obsolete, please use databases/rubygem-pg_query devel/rubygem-licensee8|devel/rubygem-licensee|2021-05-03|Obsolete, please use devel/rubygem-licensee devel/rubygem-ruby-magic-static|devel/rubygem-ruby-magic|2021-05-03|Obsolete, please use devel/rubygem-ruby-magic ftp/cpr|www/cpr|2021-05-03|Remove duplicate port devel/gecode|math/gecode|2021-05-04|Move to a proper category net-im/libqmatrixclient|net-im/libquotient|2021-05-08|Has expired: Use libQuotient (devel/libquotient) instead devel/electron11|devel/electron12|2021-05-12|VSCode update requires a newer major version dns/opendd||2021-05-15|Has expired: Abandonware www/py-django30|www/py-django31|2021-05-16|Has expired: Has expired: Extended support has expired on April 6th, 2021. Use www/py-django31 or www/py-django32 instead net-mgmt/unifi-devel|net-mgmt/unifi6|2021-05-16|Has expired: Use net-mgmt/unifi6 instead print/rubygem-pdf-core07|print/rubygem-pdf-core|2021-05-16|Obsoleted. Use print/rubygem-pdf-core instead security/bitwarden_rs|security/vaultwarden|2021-05-16|Project was renamed upstream sysutils/kdiskmark|benchmarks/kdiskmark|2021-05-18|Moved to a more appropriate category sysutils/edk2@xen|sysutils/edk2@xen_x64|2021-05-18|Add Xen arch to the flavor name to be futur-proof devel/py-jupyter_core|devel/py-jupyter-core|2021-05-18|Renamed to match upstream naming devel/sope4|devel/sope|2021-05-19|Obsolete, please use devel/sope sysutils/ansible27|sysutils/ansible|2021-05-21|Has expired: Upstream support ended; consider upgrading to sysutils/ansible sysutils/ansible28|sysutils/ansible|2021-05-21|Has expired: Upstream support ended; consider upgrading to sysutils/ansible devel/omnisharp-server||2021-05-23|Dead upstream, no depends in ports tree devel/py-jupyter_client|devel/py-jupyter-client|2021-05-26|Renamed to match upstream naming textproc/gi-docgen|textproc/py-gi-docgen|2021-05-27|Follow standard python port conventions x11/phosh||2021-05-29|Incomplete multimedia/libav|multimedia/ffmpeg|2021-05-31|Has expired: Unmaintained upstream, use multimedia/ffmpeg instead devel/py-iterpipes||2021-06-06|Has expired: Unmaintained upstream, uses old Python devel/py-aspyct||2021-06-06|Has expired: Unmaintained upstream, uses old Python irc/oragono|irc/ergo|2021-06-08|Project was renamed upstream devel/py-castellan1|devel/py-castellan|2021-06-10|Remove obsoleted port. Use devel/py-castellan instead devel/py-cliff2|devel/py-cliff|2021-06-10|Remove obsoleted port. Use devel/py-cliff instead devel/py-cmd208|devel/py-cmd2|2021-06-10|Remove obsoleted port. Use devel/py-cmd2 instead devel/py-futurist1|devel/py-futurist|2021-06-10|Remove obsoleted port. Use devel/py-futurist instead devel/py-google-crc32c0|devel/py-google-crc32c|2021-06-10|Remove obsoleted port. Use devel/py-google-crc32c instead devel/py-jaraco.context2|devel/py-jaraco.context|2021-06-10|Remove obsoleted port. Use devel/py-jaraco.context instead devel/py-jaraco.util13|devel/py-jaraco.util|2021-06-10|Remove obsoleted port. Use devel/py-jaraco.util instead devel/py-keystoneauth13|devel/py-keystoneauth1|2021-06-10|Remove obsoleted port. Use devel/py-keystoneauth1 instead devel/py-keystonemiddleware8|devel/py-keystonemiddleware|2021-06-10|Remove obsoleted port. Use devel/py-keystonemiddleware instead devel/py-openstacksdk043|devel/py-openstacksdk|2021-06-10|Remove obsoleted port. Use devel/py-openstacksdk instead devel/py-os-brick2|devel/py-os-brick|2021-06-10|Remove obsoleted port. Use devel/py-os-brick instead devel/py-os-client-config1|devel/py-os-client-config|2021-06-10|Remove obsoleted port. Use devel/py-os-client-config instead devel/py-os-win4|devel/py-os-win|2021-06-10|Remove obsoleted port. Use devel/py-os-win instead devel/py-osc-lib1|devel/py-osc-lib|2021-06-10|Remove obsoleted port. Use devel/py-osc-lib instead devel/py-oslo.cache1|devel/py-oslo.cache|2021-06-10|Remove obsoleted port. Use devel/py-oslo.cache instead devel/py-oslo.concurrency3|devel/py-oslo.concurrency|2021-06-10|Remove obsoleted port. Use devel/py-oslo.concurrency instead devel/py-oslo.config7|devel/py-oslo.config|2021-06-10|Remove obsoleted port. Use devel/py-oslo.config instead devel/py-oslo.context2|devel/py-oslo.context|2021-06-10|Remove obsoleted port. Use devel/py-oslo.context instead devel/py-oslo.db6|devel/py-oslo.db|2021-06-10|Remove obsoleted port. Use devel/py-oslo.db instead devel/py-oslo.i18n3|devel/py-oslo.i18n|2021-06-10|Remove obsoleted port. Use devel/py-oslo.i18n instead devel/py-oslo.log3|devel/py-oslo.log|2021-06-10|Remove obsoleted port. Use devel/py-oslo.log instead devel/py-oslo.messaging10|devel/py-oslo.messaging|2021-06-10|Remove obsoleted port. Use devel/py-oslo.messaging instead devel/py-oslo.middleware3|devel/py-oslo.middleware|2021-06-10|Remove obsoleted port. Use devel/py-oslo.middleware instead devel/py-oslo.policy2|devel/py-oslo.policy|2021-06-10|Remove obsoleted port. Use devel/py-oslo.policy instead devel/py-oslo.privsep1|devel/py-oslo.privsep|2021-06-10|Remove obsoleted port. Use devel/py-oslo.privsep instead devel/py-oslo.reports1|devel/py-oslo.reports|2021-06-10|Remove obsoleted port. Use devel/py-oslo.reports instead devel/py-oslo.rootwrap5|devel/py-oslo.rootwrap|2021-06-10|Remove obsoleted port. Use devel/py-oslo.rootwrap instead devel/py-oslo.serialization2|devel/py-oslo.serialization|2021-06-10|Remove obsoleted port. Use devel/py-oslo.serialization instead devel/py-oslo.service1|devel/py-oslo.service|2021-06-10|Remove obsoleted port. Use devel/py-oslo.service instead devel/py-oslo.utils3|devel/py-oslo.utils|2021-06-10|Remove obsoleted port. Use devel/py-oslo.utils instead devel/py-oslo.versionedobjects1|devel/py-oslo.versionedobjects|2021-06-10|Remove obsoleted port. Use devel/py-oslo.versionedobjects instead devel/py-oslo.vmware2|devel/py-oslo.vmware|2021-06-10|Remove obsoleted port. Use devel/py-oslo.vmware instead devel/py-pycadf2|devel/py-pycadf|2021-06-10|Remove obsoleted port. Use devel/py-pycadf instead devel/py-taskflow3|devel/py-taskflow|2021-06-10|Remove obsoleted port. Use devel/py-taskflow instead devel/py-tempora1|devel/py-tempora|2021-06-10|Remove obsoleted port. Use devel/py-tempora instead devel/py-tinyrpc0|devel/py-tinyrpc|2021-06-10|Remove obsoleted port. Use devel/py-tinyrpc instead devel/py-tooz1|devel/py-tooz|2021-06-10|Remove obsoleted port. Use devel/py-tooz instead devel/py-twine1|devel/py-twine|2021-06-10|Remove obsoleted port. Use devel/py-twine instead net/py-python-cinderclient5|net/py-python-cinderclient|2021-06-10|Remove obsoleted port. Use net/py-python-cinderclient instead net/py-python-glanceclient2|net/py-python-glanceclient|2021-06-10|Remove obsoleted port. Use net/py-python-glanceclient instead net/py-python-keystoneclient3|net/py-python-keystoneclient|2021-06-10|Remove obsoleted port. Use net/py-python-keystoneclient instead net/py-python-novaclient16|net/py-python-novaclient|2021-06-10|Remove obsoleted port. Use net/py-python-novaclient instead print/py-pycups1|print/py-pycups|2021-06-10|Remove obsoleted port. Use print/py-pycups instead lang/gcc8-devel|lang/gcc8|2021-06-11|GCC 8 reached end of life, use the final release (or a new major version) news/inn-CURRENT|news/inn-current|2021-06-12|Port renamed on request databases/postgresql95-client||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-contrib||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-docs||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-pgtcl||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-plperl||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-plpython||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-pltcl||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/postgresql95-server||2021-06-13|Has expired: PostgreSQL-9.5 has reached end-of-life databases/pg_reorg||2021-06-13|Removed, abandonware only for PostgreSQL 9.5 databases/pgespresso||2021-06-13|Removed, functionality part of PostgreSQL 9.6 and later x11-fonts/urw-core35-fonts|x11-fonts/urw-base35-fonts|2021-06-15|Project was renamed upstream graphics/jpeg-xl|graphics/libjxl|2021-06-16|Project was renamed upstream chinese/docproj|textproc/docproj|2021-06-17|Deprecated after the doc transition devel/aarch64-gcc|devel/freebsd-gcc6@aarch64|2021-06-18|Replaced by a flavor devel/aarch64-xtoolchain-gcc|devel/freebsd-gcc6@aarch64|2021-06-18|Replaced by a flavor devel/amd64-gcc|devel/freebsd-gcc6@amd64|2021-06-18|Replaced by a flavor devel/amd64-xtoolchain-gcc|devel/freebsd-gcc6@amd64|2021-06-18|Replaced by a flavor devel/i386-gcc|devel/freebsd-gcc6@i386|2021-06-18|Replaced by a flavor devel/i386-xtoolchain-gcc|devel/freebsd-gcc6@i386|2021-06-18|Replaced by a flavor devel/mips-gcc|devel/freebsd-gcc6@mips|2021-06-18|Replaced by a flavor devel/mips-xtoolchain-gcc|devel/freebsd-gcc6@mips|2021-06-18|Replaced by a flavor devel/mips64-gcc|devel/freebsd-gcc6@mips64|2021-06-18|Replaced by a flavor devel/mips64-xtoolchain-gcc|devel/freebsd-gcc6@mips64|2021-06-18|Replaced by a flavor devel/powerpc64-gcc|devel/freebsd-gcc6@powerpc64|2021-06-18|Replaced by a flavor devel/powerpc64-xtoolchain-gcc|devel/freebsd-gcc6@powerpc64|2021-06-18|Replaced by a flavor devel/sparc64-gcc|devel/freebsd-gcc6@sparc64|2021-06-18|Replaced by a flavor devel/sparc64-xtoolchain-gcc|devel/freebsd-gcc6@sparc64|2021-06-18|Replaced by a flavor devel/riscv64-xtoolchain-gcc|devel/freebsd-gcc9@riscv64|2021-06-19|Replaced by a flavor www/py-beautifulsoup448|www/py-beautifulsoup|2021-06-20|Remove obsoleted port. Use www/py-beautifulsoup instead comms/rtl-443|comms/rtl-433|2021-06-21|Fix typo in port directory name devel/elixir-tirexs||2021-06-24|Remove obsoleted port. No releases on hex.pm lang/perl5.28||2021-06-26|Has expired: Support ends three years after .0 release. Please upgrade to a more recent version of Perl sysutils/cfengine314||2021-06-26|Has expired: Expire one year after cfengine 3.16.0 released sysutils/cfengine-masterfiles314||2021-06-26|Has expired: Expire one year after cfengine 3.16.0 released lang/pypy3||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream lang/pypy||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream databases/pypy-gdbm||2021-06-26|Has expired: Uses EOL Python 2.7 via lang/pypy databases/pypy-sqlite3||2021-06-26|Has expired: Uses EOL Python 2.7 via lang/pypy x11-toolkits/pypy-tkinter||2021-06-26|Has expired: Uses EOL Python 2.7 via lang/pypy multimedia/gxine||2021-06-26|Has expired: Uses EOL Python 2.7 via lang/spidermonkey185 lang/spidermonkey185||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream www/aws||2021-06-26|Has expired: Uses EOL Python 2.7 via devel/gnatpython www/aws-demos||2021-06-26|Has expired: Uses EOL Python 2.7 via www/aws devel/gnatpython||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream devel/libosmocore||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream net/openggsn||2021-06-26|Has expired: Uses EOL Python 2.7 via devel/libosmocore devel/libosmo-abis||2021-06-26|Has expired: Uses EOL Python 2.7 via devel/libosmocore www/node12||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream www/npm-node12||2021-06-26|Removed, uses www/node12 www/yarn-node12||2021-06-26|Has expired: Uses EOL Python 2.7 via www/node12 www/npm-node10||2021-06-26|Removed, uses EOL Python 2.7 via www/node10 www/yarn-node10||2021-06-26|Has expired: Uses EOL Python 2.7 via www/node10 devel/libhid||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream sysutils/usbhotkey||2021-06-26|Has expired: Uses EOL Python 2.7 via devel/libhid net/panoptis||2021-06-26|Has expired: Unmaintained upstream databases/elixir-mongo||2021-06-26|Has expired: Upsupported by upstream irc/eggdrop-devel|irc/eggdrop|2021-06-26|Has expired: Use stable version instead, irc/eggdrop audio/xmms2||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream audio/gxmms2||2021-06-26|Has expired: Uses EOL Python 2.7 via audio/xmms2 audio/lxmusic||2021-06-26|Has expired: Uses EOL Python 2.7 via audio/xmms2 math/gringo||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream math/aspcud||2021-06-26|Has expired: Uses EOL Python 2.7 via math/gringo math/py-pyasp||2021-06-26|Has expired: Uses EOL Python 2.7 via math/gringo devel/viewvc|devel/viewvc-devel|2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream chinese/sunpinyin||2021-06-26|Has expired: Uses Python 2.7 which is EOLed upstream chinese/fcitx-sunpinyin||2021-06-26|Has expired: Uses EOL Python 2.7 via chinese/sunpinyin www/dojo-shrinksafe||2021-06-26|Removed, deprecated upstream www/blastbeat||2021-06-26|Removed, abandoned upstream, broken on 12.X since 2019 www/demoroniser||2021-06-26|Removed, made for Microsoft Powerpoint 9x with Perl 4.0 x11-toolkits/v||2021-06-27|Has expired: Dead upstream, unmaintained and no consumers sysutils/ssid|sysutils/setsid|2021-06-27|Move to more obvious package name databases/pgpool-II-35||2021-07-01|Has expired: EOL since January 2021, please use one of the other pgpool-II-* ports sysutils/cdrtools-devel|sysutils/cdrtools|2021-07-01|Obsolete, use sysutils/cdrtools instead sysutils/sformat|sysutils/schilyutils|2021-07-01|Subsumed under sysutils/schilyutils misc/qtchooser||2021-07-04|No longer supported upstream databases/puppetdb5||2021-07-05|Has expired: Puppet 5 has reached EOL sysutils/puppet5||2021-07-05|Has expired: Puppet 5 has reached EOL sysutils/puppetserver5||2021-07-05|Has expired: Puppet 5 has reached EOL databases/puppetdb-terminus5||2021-07-05|Has expired: Puppet 5 has reached EOL devel/synfig|graphics/synfig|2021-07-06|The Graphics category is a more appropriate category for an image manipulation program www/nextcloud-circles|www/nextcloud|2021-07-09|Included in the Nextcloud port with 22.0.0 net-mgmt/unifi-lts||2021-07-18|Has expired: Upstream EoL the hardware supported by this release audio/ripit|audio/abcde|2021-07-18|Has expired: Upstream no longer maintained, use audio/abcde instead x11-toolkits/libsexymm||2021-07-19|Discontinued in 2006, no dependency left in the ports tree sysutils/rubygem-fluent-plugin-graylog||2021-07-21|Has expired: Project is abandoned upstreams www/rubygem-toml-rb10|www/rubygem-toml-rb|2021-07-25|Obsolete, use www/rubygem-toml-rb devel/rubygem-grape-entity07|devel/rubygem-grape-entity|2021-07-25|Obsolete, use devel/rubygem-grape-entity net/rubygem-gitlab-fog-google|net/rubygem-fog-google|2021-07-25|Obsolete, use net/rubygem-fog-google devel/rubygem-gitlab-rdoc|devel/rubygem-rdoc|2021-07-25|Obsolete, use devel/rubygem-rdoc databases/rubygem-redis-namespace17|databases/rubygem-redis-namespace|2021-07-25|Obsolete, use databases/rubygem-redis-namespace multimedia/mlt|multimedia/mlt6|2021-07-30|Moved to a versioned directory to make place for future versions multimedia/mlt-qt5|multimedia/mlt6-qt5|2021-07-30|Moved to a versioned directory to make place for future versions multimedia/py-mlt|multimedia/py-mlt6|2021-07-30|Moved to a versioned directory to make place for future versions net/openldap24-sasl-client|net/openldap24-client|2021-08-01|SASL is always enabled for OpenLDAP textproc/py-python-language-server|textproc/py-python-lsp-server|2021-08-01|Has expired: Upstream forked and replaced by py-python-lsp-server games/ponscripter-sekai|games/ponscripter-07th-mod|2021-08-13|Switch to active fork sysutils/graid5||2021-08-21|Has expired: Module contains subtile errors and is obsolete by ZFS raidz. Consider migrating to ZFS x11-wm/gcompmgr||2021-08-21|Has expired: Abandonware since 2005, using discontinued libraries irc/lostirc||2021-08-21|Has expired: Abandonware since 2005, dependens on discontinued libraries math/normaliz|math/libnormaliz|2021-08-21|Remove duplicate devel/rubygem-paperclip||2021-08-28|Has expired: Use ActiveStorage or a fork kt-paperclip textproc/rubygem-rich||2021-08-28|Has expired: Depends on expired devel/rubygem-paperclip devel/magit-popup||2021-09-01|Has expired: No consumer in the ports tree any more databases/mongodb49|databases/mongodb50|2021-09-01|Has expired: This was a developer version which became MongoDB 5.0 editors/vim-console|editors/vim|2021-09-02|The "vim" package is now console-only editors/vim-tiny|editors/vim@tiny|2021-09-02|The vim-tiny package is now a vim flavor lang/gcc7|lang/gcc10|2021-09-05|Has expired: Unsupported by upstream. Use GCC 10 or newer instead www/py-django-rest-swagger|www/py-drf-yasg|2021-09-17|Has expired: Has expired: Upstream no longer maintained, please use www/py-drf-yasg instead www/py-django-taggit-serializer|www/py-django-taggit|2021-09-17|Has expired: Obsolete, please use www/py-django-taggit instead www/efront||2021-09-17|Has expired: Unsupported by upstream devel/pear-PHPDoc|devel/pear-PhpDocumentor|2021-09-19|This package is not maintained anymore and has been superseded. Use devel/pear-PhpDocumentor instead devel/py-application|devel/py-python-application|2021-09-19|Renamed to match upstream naming net-mgmt/zabbix52-agent||2021-09-19|Has expired: Unsupported by upstream net-mgmt/zabbix52-frontend||2021-09-19|Has expired: Unsupported by upstream net-mgmt/zabbix52-java||2021-09-19|Has expired: Unsupported by upstream net-mgmt/zabbix52-proxy||2021-09-19|Has expired: Unsupported by upstream net-mgmt/zabbix52-server||2021-09-19|Has expired: Unsupported by upstream sysutils/roottail|sysutils/root-tail|2021-09-26|Renamed to match upstream naming devel/py-pyyaml-env-tag|devel/py-pyyaml_env_tag|2021-09-28|Renamed to match upstream naming mail/opensmtpd-devel|mail/opensmtpd|2021-09-28|Has expired: move to offical releases devel/erlang-exmpp||2021-09-30|Removed, last upstream patches over 10 years ago sysutils/showbeastie||2021-09-30|Broken on FreeBSD 12 and above since 2018 www/squid3|www/squid|2021-09-30|Has expired: Unsupported by upstream sysutils/cfengine310|sysutils/cfengine317|2021-09-30|Has expired: OpenSSL 1.1.X is not supported security/py-paramiko1|security/py-paramiko|2021-09-30|Has expired: Out of date version. No consumer now. Use security/py-paramiko sysutils/cfengine-masterfiles310|sysutils/cfengine-masterfiles317|2021-09-30|Has expired: cfengine310 will retire at FreeBSD 11 EOL security/openca-tools-forked|security/libscep|2021-09-30|Has expired: Use modern port security/libscep instead multimedia/sms1xxx-kmod|multimedia/webcamd|2021-09-30|Has expired: Supports DVB API v3 only. Use multimedia/webcamd instead sysutils/cfengine311|sysutils/cfengine317|2021-09-30|Has expired: OpenSSL 1.1.X is not supported sysutils/cfengine-masterfiles311|sysutils/cfengine-masterfiles317|2021-09-30|Has expired: cfengine311 will retire at FreeBSD 11 EOL mail/postfix35|mail/postfix|2021-09-30|Has expired: It is only here until FreeBSD 11 is EoL (Postfix >= 3.6 requires OpenSSL >= 1.1.x) graphics/drm-fbsd11.2-kmod||2021-09-30|Removed, only useful on EOL FreeBSD 11.4 devel/qca-legacy|devel/qca|2021-09-30|Removed, only useful on EOL FreeBSD 11.4 lang/erlang-runtime20|lang/erlang-runtime22|2021-10-04|Has expired: no longer supported upstream, use lang/erlang >=22 lang/erlang-riak|lang/erlang-runtime22|2021-10-04|Has expired: no longer supported upstream, use lang/erlang >=22 sysutils/stanchion||2021-10-04|Has expired: dependencies no longer supported upstream sysutils/riak-cs||2021-10-04|Has expired: dependencies no longer supported upstream devel/py-thriftpy|devel/py-thriftpy2|2021-10-04|Remove deprecated port. Use devel/py-thriftpy2 instead net/kafkacat|net/kcat|2021-10-06|Renamed devel/geany@gtk2|devel/geany|2021-10-10|Project dropped GTK2 support devel/geany-plugin-addons@gtk2|devel/geany-plugin-addons|2021-10-10|Project dropped GTK2 support devel/geany-plugin-autoclose@gtk2|devel/geany-plugin-autoclose|2021-10-10|Project dropped GTK2 support devel/geany-plugin-automark@gtk2|devel/geany-plugin-automark|2021-10-10|Project dropped GTK2 support devel/geany-plugin-codenav@gtk2|devel/geany-plugin-codenav|2021-10-10|Project dropped GTK2 support devel/geany-plugin-commander@gtk2|devel/geany-plugin-commander|2021-10-10|Project dropped GTK2 support devel/geany-plugin-ctags@gtk2|devel/geany-plugin-ctags|2021-10-10|Project dropped GTK2 support devel/geany-plugin-debugger@gtk2|devel/geany-plugin-debugger|2021-10-10|Project dropped GTK2 support devel/geany-plugin-defineformat@gtk2|devel/geany-plugin-defineformat|2021-10-10|Project dropped GTK2 support devel/geany-plugin-doc@gtk2|devel/geany-plugin-doc|2021-10-10|Project dropped GTK2 support devel/geany-plugin-extrasel@gtk2|devel/geany-plugin-extrasel|2021-10-10|Project dropped GTK2 support devel/geany-plugin-gendoc@gtk2|devel/geany-plugin-gendoc|2021-10-10|Project dropped GTK2 support devel/geany-plugin-geniuspaste@gtk2|devel/geany-plugin-geniuspaste|2021-10-10|Project dropped GTK2 support devel/geany-plugin-git-changebar@gtk2|devel/geany-plugin-git-changebar|2021-10-10|Project dropped GTK2 support devel/geany-plugin-insertnum@gtk2|devel/geany-plugin-insertnum|2021-10-10|Project dropped GTK2 support devel/geany-plugin-latex@gtk2|devel/geany-plugin-latex|2021-10-10|Project dropped GTK2 support devel/geany-plugin-lineoperations@gtk2|devel/geany-plugin-lineoperations|2021-10-10|Project dropped GTK2 support devel/geany-plugin-lipsum@gtk2|devel/geany-plugin-lipsum|2021-10-10|Project dropped GTK2 support devel/geany-plugin-lua@gtk2|devel/geany-plugin-lua|2021-10-10|Project dropped GTK2 support devel/geany-plugin-macro@gtk2|devel/geany-plugin-macro|2021-10-10|Project dropped GTK2 support devel/geany-plugin-miniscript@gtk2|devel/geany-plugin-miniscript|2021-10-10|Project dropped GTK2 support devel/geany-plugin-multiterm||2021-10-10|Project dropped GTK2 support devel/geany-plugin-numberedbookmarks@gtk2|devel/geany-plugin-numberedbookmarks|2021-10-10|Project dropped GTK2 support devel/geany-plugin-overview@gtk2|devel/geany-plugin-overview|2021-10-10|Project dropped GTK2 support devel/geany-plugin-pairtaghighlighter@gtk2|devel/geany-plugin-pairtaghighlighter|2021-10-10|Project dropped GTK2 support devel/geany-plugin-pg@gtk2|devel/geany-plugin-pg|2021-10-10|Project dropped GTK2 support devel/geany-plugin-pohelper@gtk2|devel/geany-plugin-pohelper|2021-10-10|Project dropped GTK2 support devel/geany-plugin-pretty-printer@gtk2|devel/geany-plugin-pretty-printer|2021-10-10|Project dropped GTK2 support devel/geany-plugin-projectorganizer@gtk2|devel/geany-plugin-projectorganizer|2021-10-10|Project dropped GTK2 support devel/geany-plugin-prj@gtk2|devel/geany-plugin-prj|2021-10-10|Project dropped GTK2 support devel/geany-plugin-scope@gtk2|devel/geany-plugin-scope|2021-10-10|Project dropped GTK2 support devel/geany-plugin-sendmail@gtk2|devel/geany-plugin-sendmail|2021-10-10|Project dropped GTK2 support devel/geany-plugin-shiftcolumn@gtk2|devel/geany-plugin-shiftcolumn|2021-10-10|Project dropped GTK2 support devel/geany-plugin-spellcheck@gtk2|devel/geany-plugin-spellcheck|2021-10-10|Project dropped GTK2 support devel/geany-plugin-tableconvert@gtk2|devel/geany-plugin-tableconvert|2021-10-10|Project dropped GTK2 support devel/geany-plugin-treebrowser@gtk2|devel/geany-plugin-treebrowser|2021-10-10|Project dropped GTK2 support devel/geany-plugin-updatechecker@gtk2|devel/geany-plugin-updatechecker|2021-10-10|Project dropped GTK2 support devel/geany-plugin-vc@gtk2|devel/geany-plugin-vc|2021-10-10|Project dropped GTK2 support devel/geany-plugin-vimode@gtk2|devel/geany-plugin-vimode|2021-10-10|Project dropped GTK2 support devel/geany-plugin-workbench@gtk2|devel/geany-plugin-workbench|2021-10-10|Project dropped GTK2 support devel/geany-plugin-xmlsnippets@gtk2|devel/geany-plugin-xmlsnippets|2021-10-10|Project dropped GTK2 support net-mgmt/unifi5|net-mgmt/unifi6|2021-10-16|Has expired: Use net-mgmt/unifi6 instead databases/rubygem-activemodel613|databases/rubygem-activemodel61|2021-10-22|Removed: Use databases/rubygem-activemodel61 instead databases/rubygem-activerecord613|databases/rubygem-activerecord61|2021-10-22|Removed: Use databases/rubygem-activerecord61 instead devel/rubygem-actionview613|devel/rubygem-actionview61|2021-10-22|Removed: Use devel/rubygem-actionview61 instead devel/rubygem-activejob613|devel/rubygem-activejob61|2021-10-22|Removed: Use devel/rubygem-activejob61 instead devel/rubygem-activesupport613|devel/rubygem-activesupport61|2021-10-22|Removed: Use devel/rubygem-activesupport61 instead devel/rubygem-devise-rails613|devel/rubygem-devise-rails61|2021-10-22|Removed: Use devel/rubygem-devise-rails61 instead devel/rubygem-devise47-rails613|devel/rubygem-devise47-rails61|2021-10-22|Removed: Use devel/rubygem-devise47-rails61 instead devel/rubygem-gettext_i18n_rails_js-rails613|devel/rubygem-gettext_i18n_rails_js-rails61|2021-10-22|Removed: Use devel/rubygem-gettext_i18n_rails_js-rails61 instead devel/rubygem-peek-rails613|devel/rubygem-peek-rails61|2021-10-22|Removed: Use devel/rubygem-peek-rails61 instead devel/rubygem-rails-i18n-rails613|devel/rubygem-rails-i18n-rails61|2021-10-22|Removed: Use devel/rubygem-rails-i18n-rails61 instead devel/rubygem-web-console-rails613|devel/rubygem-web-console-rails61|2021-10-22|Removed: Use devel/rubygem-web-console-rails61 instead devel/rubygem-webpacker-rails613|devel/rubygem-webpacker-rails61|2021-10-22|Removed: Use devel/rubygem-webpacker-rails61 instead mail/rubygem-actionmailbox613|mail/rubygem-actionmailbox61|2021-10-22|Removed: Use mail/rubygem-actionmailbox61 instead mail/rubygem-actionmailer613|mail/rubygem-actionmailer61|2021-10-22|Removed: Use mail/rubygem-actionmailer61 instead net/rubygem-activestorage613|net/rubygem-activestorage61|2021-10-22|Removed: Use net/rubygem-activestorage61 instead security/rubygem-devise-two-factor-rails613|security/rubygem-devise-two-factor-rails61|2021-10-22|Removed: Use security/rubygem-devise-two-factor-rails61 instead textproc/rubygem-actiontext613|textproc/rubygem-actiontext61|2021-10-22|Removed: Use textproc/rubygem-actiontext61 instead textproc/rubygem-sass-rails-rails613|textproc/rubygem-sass-rails-rails61|2021-10-22|Removed: Use textproc/rubygem-sass-rails-rails61 instead textproc/rubygem-sassc-rails-rails613|textproc/rubygem-sassc-rails-rails61|2021-10-22|Removed: Use textproc/rubygem-sassc-rails-rails61 instead www/rubygem-actioncable613|www/rubygem-actioncable61|2021-10-22|Removed: Use www/rubygem-actioncable61 instead www/rubygem-actionpack613|www/rubygem-actionpack61|2021-10-22|Removed: Use www/rubygem-actionpack61 instead www/rubygem-lograge-rails613|www/rubygem-lograge-rails61|2021-10-22|Removed: Use www/rubygem-lograge-rails61 instead www/rubygem-rails613|www/rubygem-rails61|2021-10-22|Removed: Use www/rubygem-rails61 instead www/rubygem-railties613|www/rubygem-railties61|2021-10-22|Removed: Use www/rubygem-railties61 instead www/rubygem-responders-rails613|www/rubygem-responders-rails61|2021-10-22|Removed: Use www/rubygem-responders-rails61 instead net/asterisk13|net/asterisk18|2021-10-24|Has expired: Asterisk 13.x will reach EOL on 2021-10-24. Please migrate to net/asterisk18 textproc/py-tomli_w|textproc/py-tomli-w|2021-10-25|Renamed to match upstream naming devel/rubygem-chef-provisioning||2021-10-25|Chef Provisioning is EoL'd on August 31, 2019 devel/rubygem-grit||2021-10-25|Deprecated by upstream. Unmaintained since January 29, 2014 graphics/rubygem-goocanvas||2021-10-25|Deprecated by upstream. Unmaintained since October 12, 2014 sysutils/rubygem-chef15|sysutils/rubygem-chef|2021-10-25|Chef Infra Client 15 and under is EoL'd on April 30, 2021 sysutils/rubygem-chef-config15|sysutils/rubygem-chef-config|2021-10-25|Chef Infra Client 15 and under is EoL'd on April 30, 2021 sysutils/rubygem-chef-dk||2021-10-25|ChefDK is EoL'd on December 31, 2020 sysutils/rubygem-chef-utils15|sysutils/rubygem-chef-utils|2021-10-25|Chef Infra Client 15 and under is EoL'd on April 30, 2021 sysutils/rubygem-ohai15|sysutils/rubygem-ohai|2021-10-25|Chef Infra Client 15 and under is EoL'd on April 30, 2021 www/rubygem-kensa||2021-10-25|Kensa is deprecated in favor of the addons-admin Heroku CLI plugin since December 14, 2018 textproc/rubygem-compass||2021-10-25|Compass is no longer supported since August 4, 2016 textproc/rubygem-compass-core||2021-10-25|Compass is no longer supported since August 4, 2016 textproc/rubygem-compass-import-once||2021-10-25|Compass is no longer supported since August 4, 2016 textproc/rubygem-compass-blueprint||2021-10-25|Depend on unsupported textproc/rubygem-compass emulators/vpcs||2021-10-27|Has expired: Upstream unmaintained devel/google-gdata||2021-10-27|Has expired: Google is no longer using GoogleData APIs net/irrd-legacy|net/irrd|2021-10-27|Has expired: Use net/irrd mail/postfix-ldap-sasl|mail/postfix@ldap|2021-10-28|Converted to flavor mail/postfix-sasl|mail/postfix@sasl|2021-10-28|Converted to flavor mail/postfix-current-sasl|mail/postfix-current@sasl|2021-10-28|Converted to flavor databases/mysqlsniffer||2021-10-30|Has expired: Development discontinued upstream, doesn't build on recent FreeBSD emulators/advancemenu||2021-10-31|Has expired: Heavily outdated and unmaintained emulators/qemu31|emulators/qemu|2021-10-31|Has expired: Use emulators/qemu or emulators/qemu-devel games/super_methane_brothers||2021-10-31|Removed, depnds on expired devel/clanlib emulators/advancemess||2021-10-31|Removed, depends on expired emulators/advancemame emulators/advancemame||2021-10-31|Has expired: Heavily outdated and unmaintained devel/clanlib||2021-10-31|Has expired: Upstream no longer maintained astro/boinc-setiathome||2021-11-03|No longer giving out work units astro/boinc-astropulse||2021-11-04|boinc-setiathome removed, no longer needed multimedia/celluloid-devel|multimedia/celluloid|2021-11-05|Out of date: use multimedia/celluloid for now devel/zmusic|audio/zmusic|2021-11-10|Category change emulators/i386-wine-devel||2021-11-16|Removed: obsolete, emulators/wine-devel provides i386 support emulators/qemu52|emulators/qemu5|2021-11-16|Has expired emulators/i386-wine||2021-11-19|Removed: obsolete, emulators/wine provides i386 support net-im/twitmail||2021-11-19|Not functional anymore sysutils/cfengine315||2021-11-21|Has expired: Expire one year after cfengine 3.17.0 released sysutils/cfengine-masterfiles315||2021-11-21|Has expired: Expire one year after cfengine 3.17.0 released games/linux-unigine-heaven|benchmarks/linux-unigine-heaven|2021-11-21|Moved to a more appropriate category games/linux-unigine-valley|benchmarks/linux-unigine-valley|2021-11-21|Moved to a more appropriate category devel/electron12|devel/electron13|2021-11-24|VSCode update requires a newer major version mail/gmime24-sharp||2021-11-30|Has expired: Use mail/gmime26 or mail/gmime30 mail/gmime24||2021-11-30|Has expired: Use mail/gmime26 or mail/gmime30 sysutils/bareos17-client|sysutils/bareos18-client|2021-12-05|Has expired: Deprecated, no new release since 2020 sysutils/bareos17-client-static||2021-12-05|Has expired: Deprecated, no new release since 2020 sysutils/bareos17-server|sysutils/bareos18-server|2021-12-05|Has expired: Deprecated, no new release since 2020 www/bareos17-webui|www/bareos18-webui|2021-12-05|Has expired: Deprecated, no new release since 2020 math/eigen2||2021-12-07|Has expired: No longer available upstream, no consumers in ports misc/opensubdiv|graphics/opensubdiv|2021-12-07|remove duplicate emulators/qemu41||2021-12-10|Has expired: Use emulators/qemu or emulators/qemu-devel security/putty-gtk2||2021-12-15|Has expired: putty-gtk2 is being phased out games/xnethack-nox11|games/xnethack@nox11|2021-12-16|Turned into flavor devel/py-dexml||2021-12-20|Has expired: Use devel/py-dexml2 misc/cmatrix|games/cmatrix|2021-12-20|Move to a more appropriate category games/homura|games/suyimazu|2021-12-21|Project was renamed upstream textproc/py-markdown-math|textproc/py-python-markdown-math|2021-12-21|Renamed to match upstream naming databases/rubygem-flipper-active_record017|databases/rubygem-flipper-active_record|2021-12-21|Remove obsoleted port. Use databases/rubygem-flipper-active_record instead databases/rubygem-mysql204|databases/rubygem-mysql2|2021-12-21|Remove obsoleted port. Use databases/rubygem-mysql2 instead databases/rubygem-pg0|databases/rubygem-pg|2021-12-21|Remove obsoleted port. Use databases/rubygem-pg instead databases/rubygem-pg018|databases/rubygem-pg|2021-12-21|Remove obsoleted port. Use databases/rubygem-pg instead databases/rubygem-redis-namespace16|databases/rubygem-redis-namespace|2021-12-21|Remove obsoleted port. Use databases/rubygem-redis-namespace instead devel/rubygem-batch-loader14|devel/rubygem-batch-loader|2021-12-21|Remove obsoleted port. Use devel/rubygem-batch-loader instead devel/rubygem-bootsnap14|devel/rubygem-bootsnap|2021-12-21|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-cucumber-create-meta2|devel/rubygem-cucumber-create-meta|2021-12-21|Remove obsoleted port. Use devel/rubygem-cucumber-create-meta instead devel/rubygem-cucumber-create-meta4|devel/rubygem-cucumber-create-meta|2021-12-21|Remove obsoleted port. Use devel/rubygem-cucumber-create-meta instead devel/rubygem-cucumber-cucumber-expressions10|devel/rubygem-cucumber-cucumber-expressions|2021-12-21|Remove obsoleted port. Use devel/rubygem-cucumber-cucumber-expressions instead devel/rubygem-cucumber-messages13|devel/rubygem-cucumber-messages|2021-12-21|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead devel/rubygem-cucumber-messages15|devel/rubygem-cucumber-messages|2021-12-21|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead devel/rubygem-devise47-rails60|devel/rubygem-devise-rails60|2021-12-21|Remove obsoleted port. Use devel/rubygem-devise-rails60 instead devel/rubygem-faraday_middleware-aws-signers-v4|devel/rubygem-faraday_middleware-aws-sigv4|2021-12-21|Upstream archived repository and suggest using faraday_middleware-aws-sigv4 devel/rubygem-ffi110|devel/rubygem-ffi|2021-12-21|Remove obsoleted port. Use devel/rubygem-ffi instead devel/rubygem-flipper-active_support_cache_store017|devel/rubygem-flipper-active_support_cache_store|2021-12-21|Remove obsoleted port. Use devel/rubygem-flipper-active_support_cache_store instead devel/rubygem-flipper-ui017|devel/rubygem-flipper-ui|2021-12-21|Remove obsoleted port. Use devel/rubygem-flipper-ui instead devel/rubygem-flipper017|devel/rubygem-flipper|2021-12-21|Remove obsoleted port. Use devel/rubygem-flipper instead devel/rubygem-gettext32|devel/rubygem-gettext|2021-12-21|Remove obsoleted port. Use devel/rubygem-gettext instead devel/rubygem-google-protobuf314|devel/rubygem-google-protobuf|2021-12-21|Remove obsoleted port. Use devel/rubygem-google-protobuf instead devel/rubygem-google-protobuf315|devel/rubygem-google-protobuf|2021-12-21|Remove obsoleted port. Use devel/rubygem-google-protobuf instead devel/rubygem-google-protobuf317|devel/rubygem-google-protobuf|2021-12-21|Remove obsoleted port. Use devel/rubygem-google-protobuf instead devel/rubygem-google-protobuf38|devel/rubygem-google-protobuf|2021-12-21|Remove obsoleted port. Use devel/rubygem-google-protobuf instead devel/rubygem-googleapis-common-protos-types104|devel/rubygem-googleapis-common-protos-types|2021-12-21|Remove obsoleted port. Use devel/rubygem-googleapis-common-protos-types instead devel/rubygem-grape140|devel/rubygem-grape|2021-12-21|Remove obsoleted port. Use devel/rubygem-grape instead devel/rubygem-hashie2|devel/rubygem-hashie|2021-12-21|Remove obsoleted port. Use devel/rubygem-hashie instead devel/rubygem-hashie3|devel/rubygem-hashie|2021-12-21|Remove obsoleted port. Use devel/rubygem-hashie instead devel/rubygem-jira-ruby1|devel/rubygem-jira-ruby|2021-12-21|Remove obsoleted port. Use devel/rubygem-jira-ruby instead devel/rubygem-jira-ruby20|devel/rubygem-jira-ruby|2021-12-21|Remove obsoleted port. Use devel/rubygem-jira-ruby instead devel/rubygem-launchy22|devel/rubygem-launchy|2021-12-21|Remove obsoleted port. Use devel/rubygem-launchy instead devel/rubygem-method_source0|devel/rubygem-method_source|2021-12-21|Remove obsoleted port. Use devel/rubygem-method_source instead devel/rubygem-micromachine2|devel/rubygem-micromachine|2021-12-21|Remove obsoleted port. Use devel/rubygem-micromachine instead devel/rubygem-opentracing04|devel/rubygem-opentracing|2021-12-21|Remove obsoleted port. Use devel/rubygem-opentracing instead devel/rubygem-paint1|devel/rubygem-paint|2021-12-21|Remove obsoleted port. Use devel/rubygem-paint instead devel/rubygem-rails-i18n-4|devel/rubygem-rails-i18n-rails61|2021-12-21|Remove obsoleted port. Use devel/rubygem-rails-i18n-rails61 instead devel/rubygem-sentry-raven2|devel/rubygem-sentry-raven|2021-12-21|Remove obsoleted port. Use devel/rubygem-sentry-raven instead devel/rubygem-sentry-raven25|devel/rubygem-sentry-raven|2021-12-21|Remove obsoleted port. Use devel/rubygem-sentry-raven instead devel/rubygem-sentry-raven29|devel/rubygem-sentry-raven|2021-12-21|Remove obsoleted port. Use devel/rubygem-sentry-raven instead devel/rubygem-sidekiq5|devel/rubygem-sidekiq|2021-12-21|Remove obsoleted port. Use devel/rubygem-sidekiq instead devel/rubygem-thread_safe1|devel/rubygem-thread_safe|2021-12-21|Remove obsoleted port. Use devel/rubygem-thread_safe instead devel/rubygem-unicode-display_width1|devel/rubygem-unicode-display_width|2021-12-21|Remove obsoleted port. Use devel/rubygem-unicode-display_width instead devel/rubygem-webpacker4-rails5|devel/rubygem-webpacker-rails61|2021-12-21|Remove obsoleted port. Use devel/rubygem-webpacker-rails61 instead devel/rubygem-webpacker4-rails50|devel/rubygem-webpacker-rails61|2021-12-21|Remove obsoleted port. Use devel/rubygem-webpacker-rails61 instead misc/rubygem-mime-types1|misc/rubygem-mime-types|2021-12-21|Remove obsoleted port. Use misc/rubygem-mime-types instead net/rubygem-fog-brightbox0|net/rubygem-fog-brightbox|2021-12-21|Remove obsoleted port. Use net/rubygem-fog-brightbox instead net/rubygem-fog-google19|net/rubygem-fog-google|2021-12-21|Remove obsoleted port. Use net/rubygem-fog-google instead net/rubygem-grpc124|net/rubygem-grpc|2021-12-21|Remove obsoleted port. Use net/rubygem-grpc instead net/rubygem-grpc130|net/rubygem-grpc|2021-12-21|Remove obsoleted port. Use net/rubygem-grpc instead net/rubygem-omniauth-auth014|net/rubygem-omniauth-auth0|2021-12-21|Remove obsoleted port. Use net/rubygem-omniauth-auth0 instead security/rubygem-devise-two-factor30-rails52|security/rubygem-devise-two-factor|2021-12-21|Remove obsoleted port. Use security/rubygem-devise-two-factor instead security/rubygem-devise-two-factor30-rails60|security/rubygem-devise-two-factor|2021-12-21|Remove obsoleted port. Use security/rubygem-devise-two-factor instead security/rubygem-net-ssh-gateway1|security/rubygem-net-ssh-gateway|2021-12-21|Remove obsoleted port. Use security/rubygem-net-ssh-gateway instead security/rubygem-net-ssh4|security/rubygem-net-ssh|2021-12-21|Remove obsoleted port. Use security/rubygem-net-ssh instead sysutils/rubygem-bundler1|sysutils/rubygem-bundler|2021-12-21|Remove obsoleted port. Use sysutils/rubygem-bundler instead textproc/rubygem-actionpack-xml_parser1-rails4|textproc/rubygem-actionpack-xml_parser-rails5|2021-12-21|Remove obsoleted port. Use textproc/rubygem-actionpack-xml_parser-rails5 instead textproc/rubygem-asciidoctor-plantuml0010|textproc/rubygem-asciidoctor-plantuml|2021-12-21|Remove obsoleted port. Use textproc/rubygem-asciidoctor-plantuml instead textproc/rubygem-autoprefixer-rails1020|textproc/rubygem-autoprefixer-rails|2021-12-21|Remove obsoleted port. Use textproc/rubygem-autoprefixer-rails instead textproc/rubygem-cucumber-gherkin15|textproc/rubygem-cucumber-gherkin|2021-12-21|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead textproc/rubygem-cucumber-gherkin18|textproc/rubygem-cucumber-gherkin|2021-12-21|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead textproc/rubygem-cucumber-html-formatter13|textproc/rubygem-cucumber-html-formatter|2021-12-21|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead textproc/rubygem-cucumber-html-formatter9|textproc/rubygem-cucumber-html-formatter|2021-12-21|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead textproc/rubygem-escape_utils11|textproc/rubygem-escape_utils|2021-12-21|Remove obsoleted port. Use textproc/rubygem-escape_utils instead textproc/rubygem-html-pipeline27|textproc/rubygem-html-pipeline|2021-12-21|Remove obsoleted port. Use textproc/rubygem-html-pipeline instead textproc/rubygem-nokogiri18|textproc/rubygem-nokogiri|2021-12-21|Remove obsoleted port. Use textproc/rubygem-nokogiri instead textproc/rubygem-rouge317|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge318|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge319|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge321|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge324|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge325|textproc/rubygem-rouge|2021-12-21|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-sanitize20|textproc/rubygem-sanitize|2021-12-21|Remove obsoleted port. Use textproc/rubygem-sanitize instead textproc/rubygem-sass32|textproc/rubygem-sass|2021-12-21|Remove obsoleted port. Use textproc/rubygem-sass instead textproc/rubygem-sass34|textproc/rubygem-sass|2021-12-21|Remove obsoleted port. Use textproc/rubygem-sass instead textproc/rubygem-terminal-table1|textproc/rubygem-terminal-table|2021-12-21|Remove obsoleted port. Use textproc/rubygem-terminal-table instead www/rubygem-acts-as-taggable-on3|www/rubygem-acts-as-taggable-on|2021-12-21|Remove obsoleted port. Use www/rubygem-acts-as-taggable-on instead www/rubygem-acts-as-taggable-on5|www/rubygem-acts-as-taggable-on|2021-12-21|Remove obsoleted port. Use www/rubygem-acts-as-taggable-on instead www/rubygem-addressable23|www/rubygem-addressable|2021-12-21|Remove obsoleted port. Use www/rubygem-addressable instead www/rubygem-addressable25|www/rubygem-addressable|2021-12-21|Remove obsoleted port. Use www/rubygem-addressable instead www/rubygem-haml4|www/rubygem-haml|2021-12-21|Remove obsoleted port. Use www/rubygem-haml instead www/rubygem-rack15|www/rubygem-rack|2021-12-21|Remove obsoleted port. Use www/rubygem-rack instead www/rubygem-rack20|www/rubygem-rack|2021-12-21|Remove obsoleted port. Use www/rubygem-rack instead www/rubygem-redis-rack1|www/rubygem-redis-rack|2021-12-21|Remove obsoleted port. Use www/rubygem-redis-rack instead x11-toolkits/rubygem-gtksourceview2|x11-toolkits/rubygem-gtksourceview3|2021-12-21|Remove obsoleted port. Use x11-toolkits/rubygem-gtksourceview3 instead x11-toolkits/rubygem-vte|x11-toolkits/rubygem-vte3|2021-12-21|Remove obsoleted port. Use x11-toolkits/rubygem-vte3 instead sysutils/asmon||2021-12-27|Has expired: Fails to build on modern FreeBSD java/intellij-rubymine|devel/rubymine|2021-12-31|Use better name and category lang/python36||2021-12-31|Has expired: Upgrade to a newer Python version. 3.6 is in maintenance status and gets security fixes only. End-of-Life: 2021-12-23. See https://devguide.python.org/ devel/sdl_sge||2021-12-31|Has expired: Upstream no longer maintained net/appkonference||2021-12-31|Has expired: Outdated, depends on unsupported version of net/asterisk net/zebra||2021-12-31|Has expired: Abandoned upstream, last release in 2005. Consider migrating to net/frr7 or net/bird2 audio/osalp||2021-12-31|Has expired: Abandoned upstream, listed as beta and no new release since 2008 games/stransball2||2021-12-31|Has expired: Depends on expired devel/sdl_sge devel/rubygem-ruby-sdl-ffi||2021-12-31|Has expired: Depends on expired devel/sdl_sge devel/rubygem-rubygame||2021-12-31|Has expired: Depends on expired devel/sdl_sge devel/ruby-sdl||2021-12-31|Has expired: Depends on expired devel/sdl_sge games/magicmaze||2021-12-31|Has expired: Depends on expired devel/sdl_sge games/trophy||2021-12-31|Has expired: Depends on expired devel/clanlib1 devel/clanlib1||2021-12-31|Has expired: Older than expired and removed devel/clanlib www/py-django31||2021-12-31|Has expired: Upgrade to Django 3.2+. Mainstream support ended (April 6, 2021). Extended support ends December 2021. See https://www.djangoproject.com/download/ www/py-dj31-django-prometheus||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ databases/postgis24||2021-12-31|Has expired: Deprecated in favour of databases/postgis3x net-im/ekiga||2021-12-31|Has expired: Last release in 2013, not actively maintained sysutils/sample||2021-12-31|Has expired: abandoned upstream, incompatible with newer kernels www/mediawiki131||2021-12-31|Has expired: Upstream EOL www/py-dj31-django-mptt||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ net/py-flask-xml-rpc||2021-12-31|Has expired: No longer maintained upstream audio/libaacplus||2021-12-31|Has expired: Abandoned upstream, no new release since 2011 security/obfsclient||2021-12-31|Has expired: https://github.com/Yawning/obfsclient/issues/37 www/py-dj31-django-auth-ldap||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-filter||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-drf-yasg||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-js-asset||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-timezone-field||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-tables2||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-taggit||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ graphics/librasterlite|graphics/librasterlite2|2021-12-31|Has expired: Deprecated in favour of graphics/librasterlite2 www/py-dj31-django-cacheops||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ net-mgmt/p0f2|net-mgmt/p0f|2021-12-31|Has expired: newer version available in net-mgmt/p0f devel/libhash||2021-12-31|Has expired: Abandoned upstream www/py-dj31-django-debug-toolbar||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj31-django-cors-headers||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ audio/flake||2021-12-31|Has expired: Abandoned upstream, no new release since 2007 audio/ifp-line||2021-12-31|Has expired: Abandoned upstream, no new release since 2005 audio/libnjb||2021-12-31|Has expired: Abandoned upstream, no new release since 2011 audio/lpac||2021-12-31|Has expired: Abandoned upstream in 2003 multimedia/mmsclient||2021-12-31|Has expired: Abandoned upstream, Microsoft deprecated MMS in 2003 www/plugger||2021-12-31|Has expired: Uses incompatible plugin interface NPAPI audio/mpiosh||2021-12-31|Has expired: Abandoned upstream, no new release since 2004 audio/rplay||2021-12-31|Has expired: Abandoned upstream, no new releases since 1999 audio/celt||2021-12-31|Has expired: Deprecated and considered obsolete by upstream in 2016 in favour of (lib)opus security/nacl|security/libsodium|2021-12-31|Has expired: Unmaintained by upstream, use libsodium instead net-mgmt/unifi-poller||2021-12-31|Has expired: Now called unpoller by upstream lang/nml||2021-12-31|Has expired: Abandoned upstream, last release 2004-04-19 audio/mp32ogg||2021-12-31|Has expired: Abandoned upstream and unfetchable from upstream net/libstorj|net/storj|2021-12-31|Has expired: Deprecated in favour of net/storj due to v3 rearchitecture devel/yasm-devel|devel/yasm|2021-12-31|Has expired: No need to keep the -devel version due to upstream inactivity www/py-dj31-django-redis||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ devel/py-dj31-django-rq||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ graphics/libreatlas||2021-12-31|Has expired: Abandoned upstream, no new release since 2012 www/py-dj31-djangorestframework||2021-12-31|Has expired: Extended support of Django 3.1 ends December 2021, upgrade to the Django 3.2+ version of this port. See https://www.djangoproject.com/download/ astro/google-earth||2022-01-01|Has expired: Needs newer version to connect to server net/tramp||2022-01-01|Has expired: Not updated in 5 years and now part of Emacs archivers/p7zip-codec-rar||2022-01-01|Has expired: Unmaintained for years and has known vulnerabilities textproc/askgit|textproc/mergestat|2022-01-03|Project was renamed upstream emulators/qemu-utils|emulators/qemu@tools|2022-01-10|Has expired: Use emulators/qemu@tools emulators/qemu42||2022-01-10|Has expired: Use emulators/qemu or emulators/qemu-devel devel/py-click6|devel/py-click|2022-01-11|Remove obsoleted port. Use devel/py-click instead devel/py-contextvars||2022-01-11|Remove obsoleted port. It is included in Python 3.7+ devel/py-future-annotations||2022-01-11|Remove obsoleted port. It is included in Python 3.7+ devel/rubygem-aws-sdk-v1|devel/rubygem-aws-sdk|2022-01-11|Remove obsoleted port. Use devel/rubygem-aws-sdk instead devel/rubygem-sidekiq62|devel/rubygem-sidekiq|2022-01-11|Remove obsoleted port. Use devel/rubygem-sidekiq instead security/rubygem-bcrypt_pbkdf10|security/rubygem-bcrypt_pbkdf|2022-01-11|Remove obsoleted port. Use security/rubygem-bcrypt_pbkdf instead math/gotoblas|math/openblas|2022-01-15|Remove obsoleted port. Use math/openblas instead net/pipsecd||2022-01-15|Has expired: Abandonware, current release is from 1999 and uses insecure encryption algorithms devel/maven31|devel/maven|2022-01-15|Has expired: Outdated, unsupported upstream devel/e2fsprogs-libss||2022-01-17|Folded back into sysutils/e2fsprogs, which was the sole user lang/spidermonkey60|lang/spidermonkey78|2022-01-18|Has expired: Requires python2 to build shells/ammonite|devel/ammonite|2022-01-18|Ammonite dropped built-in shell support emulators/yuzu-qt5|emulators/yuzu|2022-01-20|Merged as QT5 port option print/py-fonttools3|print/py-fonttools|2022-01-23|Remove obsoleted port. Use print/py-fonttools instead textproc/rubygem-rouge2|textproc/rubygem-rouge|2022-01-23|Remove obsoleted port. Use textproc/rubygem-rouge instead security/truecrypt|security/veracrypt|2022-01-23|Has expired: Development and support for truecrypt ended in 2014 graphics/radiance||2022-01-23|Has expired: Application uses deprecated OpenGL support in libmpv, see the comment in https://github.com/zbanks/radiance/issues/118 databases/postgis25||2022-01-25|Has expired: Deprecated in favour of databases/postgis3x www/zend-framework1|www/zend-framework|2022-01-25|Has expired: Fails to work with current active PHP versions archivers/php73-bz2|archivers/php74-bz2|2022-01-26|Has expired: Security support ended on 2021-12-06 archivers/php73-zlib|archivers/php74-zlib|2022-01-26|Has expired: Security support ended on 2021-12-06 archivers/php73-zip|archivers/php74-zip|2022-01-26|Has expired: Security support ended on 2021-12-06 archivers/php73-phar|archivers/php74-phar|2022-01-26|Has expired: Security support ended on 2021-12-06 math/php73-gmp|math/php74-gmp|2022-01-26|Has expired: Security support ended on 2021-12-06 math/php73-bcmath|math/php74-bcmath|2022-01-26|Has expired: Security support ended on 2021-12-06 net-mgmt/php73-snmp|net-mgmt/php74-snmp|2022-01-26|Has expired: Security support ended on 2021-12-06 converters/php73-iconv|converters/php74-iconv|2022-01-26|Has expired: Security support ended on 2021-12-06 converters/php73-mbstring|converters/php74-mbstring|2022-01-26|Has expired: Security support ended on 2021-12-06 converters/php73-recode||2022-01-26|Has expired: Security support ended on 2021-12-06 lang/php73|lang/php74|2022-01-26|Has expired: Security support ended on 2021-12-06 lang/php73-extensions|lang/php74-extensions|2022-01-26|Has expired: Security support ended on 2021-12-06 sysutils/php73-posix|sysutils/php74-posix|2022-01-26|Has expired: Security support ended on 2021-12-06 sysutils/php73-fileinfo|sysutils/php74-fileinfo|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-xmlreader|textproc/php74-xmlreader|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-ctype|textproc/php74-ctype|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-simplexml|textproc/php74-simplexml|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-xsl|textproc/php74-xsl|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-dom|textproc/php74-dom|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-xml|textproc/php74-xml|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-enchant|textproc/php74-enchant|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-pspell|textproc/php74-pspell|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-xmlwriter|textproc/php74-xmlwriter|2022-01-26|Has expired: Security support ended on 2021-12-06 textproc/php73-wddx||2022-01-26|Has expired: Security support ended on 2021-12-06 ftp/php73-curl|ftp/php74-curl|2022-01-26|Has expired: Security support ended on 2021-12-06 ftp/php73-ftp|ftp/php74-ftp|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-shmop|devel/php74-shmop|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-readline|devel/php74-readline|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-sysvsem|devel/php74-sysvsem|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-sysvmsg|devel/php74-sysvmsg|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-pcntl|devel/php74-pcntl|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-tokenizer|devel/php74-tokenizer|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-json|devel/php74-json|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-sysvshm|devel/php74-sysvshm|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-gettext|devel/php74-gettext|2022-01-26|Has expired: Security support ended on 2021-12-06 devel/php73-intl|devel/php74-intl|2022-01-26|Has expired: Security support ended on 2021-12-06 www/php73-opcache|www/php74-opcache|2022-01-26|Has expired: Security support ended on 2021-12-06 www/mod_php73|www/mod_php74|2022-01-26|Has expired: Security support ended on 2021-12-06 www/php73-tidy|www/php74-tidy|2022-01-26|Has expired: Security support ended on 2021-12-06 www/php73-session|www/php74-session|2022-01-26|Has expired: Security support ended on 2021-12-06 graphics/php73-gd|graphics/php74-gd|2022-01-26|Has expired: Security support ended on 2021-12-06 graphics/php73-exif|graphics/php74-exif|2022-01-26|Has expired: Security support ended on 2021-12-06 security/php73-sodium|security/php74-sodium|2022-01-26|Has expired: Security support ended on 2021-12-06 security/php73-openssl|security/php74-openssl|2022-01-26|Has expired: Security support ended on 2021-12-06 security/php73-filter|security/php74-filter|2022-01-26|Has expired: Security support ended on 2021-12-06 security/php73-hash||2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_dblib|databases/php74-pdo_dblib|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo|databases/php74-pdo|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-dba|databases/php74-dba|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pgsql|databases/php74-pgsql|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-odbc|databases/php74-odbc|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-interbase||2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_sqlite|databases/php74-pdo_sqlite|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-sqlite3|databases/php74-sqlite3|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_pgsql|databases/php74-pdo_pgsql|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_odbc|databases/php74-pdo_odbc|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-mysqli|databases/php74-mysqli|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_mysql|databases/php74-pdo_mysql|2022-01-26|Has expired: Security support ended on 2021-12-06 databases/php73-pdo_firebird|databases/php74-pdo_firebird|2022-01-26|Has expired: Security support ended on 2021-12-06 misc/php73-calendar|misc/php74-calendar|2022-01-26|Has expired: Security support ended on 2021-12-06 mail/php73-imap|mail/php74-imap|2022-01-26|Has expired: Security support ended on 2021-12-06 net/php73-sockets|net/php74-sockets|2022-01-26|Has expired: Security support ended on 2021-12-06 net/php73-xmlrpc|net/php74-xmlrpc|2022-01-26|Has expired: Security support ended on 2021-12-06 net/php73-ldap|net/php74-ldap|2022-01-26|Has expired: Security support ended on 2021-12-06 net/php73-soap|net/php74-soap|2022-01-26|Has expired: Security support ended on 2021-12-06 mail/bogofilter-lmdb|mail/bogofilter|2022-01-26|Port renamed to make LMDB the new default DB comms/py-qt5-sensors|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt comms/py-qt5-serialport|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt databases/py-qt5-sql|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-core|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-dbus|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-dbussupport|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-designer|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-designerplugin|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-help|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-location|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-positioning|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-remoteobjects|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt devel/py-qt5-test|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt graphics/py-qt5-svg|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt lang/py-qt5-qml|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt misc/py-qt5-demo|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt multimedia/py-qt5-multimedia|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt multimedia/py-qt5-multimediawidgets|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt net/py-qt5-network|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt print/py-qt5-printsupport|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt textproc/py-qt5-xml|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt textproc/py-qt5-xmlpatterns|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt www/py-qt5-webchannel|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt www/py-qt5-webkit|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt www/py-qt5-webkitwidgets|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt www/py-qt5-websockets|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-toolkits/py-qt5-gui|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-toolkits/py-qt5-quick|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-toolkits/py-qt5-quick3d|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-toolkits/py-qt5-quickwidgets|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-toolkits/py-qt5-widgets|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11/py-qt5-opengl|devel/py-qt5-pyqt|2022-01-27|Merged into devel/py-qt5-pyqt x11-fonts/sourcesanspro-ttf|x11-fonts/source-sans-ttf|2022-01-28|Renamed to match upstream naming audio/nekobi-lv2|audio/dpf-plugins-lv2|2022-01-28|Nekobi is part of dpf-plugins audio/kars-lv2|audio/dpf-plugins-lv2|2022-01-28|Kars is part of dpf-plugins converters/p5-JSON1|converters/p5-JSON|2022-01-29|Remove obsoleted port. Use converters/p5-JSON instead devel/rubygem-bootsnap19|devel/rubygem-bootsnap|2022-01-29|Remove obsoleted port. Use devel/rubygem-bootsnap instead textproc/rubygem-rouge326|textproc/rubygem-rouge|2022-01-29|Remove obsoleted port. Use textproc/rubygem-rouge instead lang/scala-docs||2022-01-31|New 3.x versions dropped archived documentation x11/gnome3|x11/gnome|2022-01-31|GNOME has moved past version 3, including the Ports version security/krb5-117|security/krb5|2022-02-01|Has expired: EOL one year after the release of krb5 1.19 www/annie|www/lux|2022-02-03|Project was renamed upstream devel/rubygem-gettext_i18n_rails_js-rails60|devel/rubygem-gettext_i18n_rails_js-rails61|2022-02-07|Obsolete use devel/rubygem-gettext_i18n_rails_js-rails61 instead security/rubygem-devise-two-factor-rails60|security/rubygem-devise-two-factor-rails61|2022-02-07|Obsolete use security/rubygem-devise-two-factor-rails61 instead korean/nanumcoding-ttf|korean/nanum-gothic-coding|2022-02-10|Renamed to match upstream naming korean/nanumfonts-otf|korean/nanumfonts|2022-02-10|Split into multiple ports, use korean/nanumfonts meta-port instead korean/nanumfonts-ttf|korean/nanumfonts|2022-02-10|Split into multiple ports, use korean/nanumfonts meta-port instead security/php80-openssl||2022-02-12|php80-openssl module is a default module for lang/php80 from now on security/php81-openssl||2022-02-12|php81-openssl module is a default module for lang/php81 from now on math/qhull8|math/qhull|2022-02-19|qhull as version 8 is the default from now on print/tex-aleph||2022-02-19|tex-aleph has been removed from texlive-2021 system sysutils/intel-pcm-devel||2022-02-19|intel-pcm-devel has been removed, encouraging users to use intel-pcm instead graphics/copperspice|x11-toolkits/copperspice|2022-02-20|Revive in more appropriate category math/mathics-django||2022-02-20|Mathics-Django now requires npm: you can use math/mathicsscript instead net-mgmt/percona-monitoring-plugins||2022-02-22|Has expired: Upstream EOL reached on 2020-08-01 math/coinmumps|math/coin-or-mumps|2022-02-23|Renamed into a more appropriate name www/py-weboob|www/py-woob|2022-02-24|Project was renamed upstream www/py-weboob-qt|www/py-woob-qt|2022-02-24|Project was renamed upstream math/py-pyipopt||2022-02-24|Removed: not compatible with the latest Ipopt-3.14.4 and abandoned upstream x11-toolkits/py-wxPython40|x11-toolkits/py-wxPython4|2022-02-25|Renamed to py-wxPython4 graphics/libgaiagraphics|graphics/librasterlite2|2022-02-27|Has expired: Abandoned upstream, replaced by graphics/librasterlite2 databases/zabbix3-libzbxpgsql||2022-02-27|Has expired: Upstream EOL reached on 2021-02-28 lang/bf2c||2022-02-28|Has expired: No development since 2013 lang/nbc||2022-02-28|Has expired: No releases since 2011, for previous generation LEGO Mindstorms textproc/gutenmark||2022-02-28|Has expired: No releases since 2011 net-mgmt/zabbix3-proxy||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28 net-mgmt/zabbix3-java||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28 net-mgmt/zabbix3-frontend||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28 net-mgmt/zabbix3-agent||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28 net-mgmt/zabbix3-server||2022-02-28|Has expired: Upstream EOL reached on 2021-02-28 archivers/zip-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux databases/adabase||2022-02-28|Removed, depends on expired lang/gcc6-aux databases/apq||2022-02-28|Removed, depends on expired lang/gcc6-aux databases/apq-mysql||2022-02-28|Removed, depends on expired lang/gcc6-aux databases/apq-odbc||2022-02-28|Removed, depends on expired lang/gcc6-aux databases/apq-pgsql||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/ada-util||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/adabooch||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/adaid||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/ahven||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/alog||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/aunit||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/florist-gpl||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/libspark2012||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/pcsc-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/pragmarcs||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/sdl_gnat||2022-02-28|Removed, depends on expired lang/gcc6-aux dns/ironsides||2022-02-28|Removed, depends on expired lang/gcc6-aux graphics/generic_image_decoder||2022-02-28|Removed, depends on expired lang/gcc6-aux lang/adacontrol||2022-02-28|Removed, depends on expired lang/gcc6-aux lang/asis||2022-02-28|Removed, depends on expired lang/gcc6-aux lang/gnat_util||2022-02-28|Removed, depends on expired lang/gcc6-aux lang/lua-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux math/plplot-ada||2022-02-28|Removed, depends on expired lang/gcc6-aux misc/excel-writer||2022-02-28|Removed, depends on expired lang/gcc6-aux net/adasockets||2022-02-28|Removed, depends on expired lang/gcc6-aux net/anet||2022-02-28|Removed, depends on expired lang/gcc6-aux security/libadacrypt||2022-02-28|Removed, depends on expired lang/gcc6-aux textproc/adabrowse||2022-02-28|Removed, depends on expired lang/gcc6-aux textproc/templates_parser||2022-02-28|Removed, depends on expired lang/gcc6-aux textproc/words||2022-02-28|Removed, depends on expired lang/gcc6-aux x11-toolkits/gtkada||2022-02-28|Removed, depends on expired lang/gcc6-aux x11-toolkits/gtkada3||2022-02-28|Removed, depends on expired lang/gcc6-aux devel/py-zsm-lib|sysutils/zsm|2022-03-07|Remove obsoleted port. Use sysutils/zsm instead databases/postgresql96-client||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-contrib||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-docs||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-pgtcl||2022-03-11|Removed, part of expired PostgresQL 9.6 databases/postgresql96-plperl||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-plpython||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-pltcl||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life databases/postgresql96-server||2022-03-11|Has expired: PostgreSQL-9.6 has reached end-of-life net-im/pidgin-bs|net-im/pidgin-bot-sentry|2022-03-13|Project was renamed upstream math/qalculate|math/qalculate-gtk|2022-03-14|Renamed to match upstream naming deskutils/nautilus-actions||2022-03-15|Abandonware devel/ORBit2||2022-03-15|Gnome2 library unused anymore games/pushover|games/domino-chain|2022-03-17|Chase upstream rename graphics/darktable38|graphics/darktable|2022-03-19|Darktable was upgraded to 3.8, separate port no longer needed security/1password-client-devel|security/1password-client2|2022-03-19|cli version 2 is now released x11-toolkits/pangoxsl||2022-03-20|Has expired: Abandonware and not used by any port print/lgrind||2022-03-22|Has expired: Abandonware as last release was in 2001 devel/py-decorator4||2022-03-22|Has expired: Legacy version, use devel/py-decorator instead devel/p5-Log-Any-Adapter-Callback|devel/p5-Log-Any|2022-03-22|Has expired: Use devel/p5-Log-Any (Log::Any::Adapter::Capture) instead devel/py-asyncio||2022-03-25|Remove obsoleted port. The asyncio package has been included in the standard library since Python 3.4 math/py-mutatormath|math/py-MutatorMath|2022-03-25|Remove duplicate port math/py-symcxx||2022-03-28|Deprecated because the upstream repository was experimental and is now archived net-p2p/bazarr-devel|net-p2p/bazarr|2022-03-29|Use net-p2p/bazarr instead dns/py-dnspython2|dns/py-dnspython|2022-03-30|Has expired: Use dns/py-dnspython net/inlets||2022-03-30|FOSS version removed, project went commercial devel/ipython5|devel/ipython|2022-03-30|Remove obsoleted port. Use devel/ipython instead editors/libreoffice6|editors/libreoffice|2022-03-31|Unsupported upstream. Please use editors/libreoffice instead security/revealrk||2022-03-31|Has expired: Deprecate, marked BROKEN on 12+ in 2018 devel/apache-commons-modeler||2022-03-31|Has expired: Abandoned upstream, last release in 2013 security/afl||2022-03-31|Has expired: Abandoned upstream, no new release since 2017. Please consider using security/afl++ instead www/mod_line_edit||2022-03-31|Has expired: Abandoned upstream, last release in 2006, Apache includes mod_sed www/myfaces||2022-03-31|Has expired: Unsupported by upstream, released in 2005 www/mod_backtrace||2022-03-31|Has expired: Abandoned upstream in 2012 (version 2.0) security/base||2022-03-31|Has expired: Broken with PHP 7+, forked here https://github.com/NathanGibbs3/BASE/ security/find-zlib||2022-03-31|Has expired: Deprecated, no longer relevant security/razorback-clamavNugget||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/shimmer||2022-03-31|Has expired: Abandonware, last release in 2008 security/kripp||2022-03-31|Has expired: Abandonware, upstream returns 404 and last release was back in 2007 security/ipfilter2dshield||2022-03-31|Has expired: Abandonware, no word of it on upstream web site security/sha||2022-03-31|Has expired: Obsolete, we have tools in base security/gputty||2022-03-31|Has expired: Unfetchable, dead upstream java/apache-commons-discovery||2022-03-31|Has expired: Abandoned upstream, last release in 2006 www/geronimo||2022-03-31|Has expired: Port outdated, unsupported upstream and depends on deprecated software security/isakmpd||2022-03-31|Has expired: 15+ years old and broken on multiple versions security/razorback-swfScanner||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream devel/hadoop||2022-03-31|Has expired: Outdated, unsupported upstream java/apache-commons-primitives||2022-03-31|Has expired: Abandoned upstream, last release in 2003 security/l5||2022-03-31|Has expired: Abandonware, broken on amd64 for 10+ years security/unicornscan||2022-03-31|Has expired: Very outdated and abandoned, current version in tree was released in 2004 and last release by upstream in Aug 2013. Please consider using security/nmap or security/rustscan security/gringotts||2022-03-31|Has expired: Abandonware, upstream dead and last release in 2009 security/axTLS||2022-03-31|Has expired: Very outdated and abandoned, current version in tree was released in 2013 and last by upstream in 2019 security/shttpscanner||2022-03-31|Has expired: Abandonware, last release in 2006 security/sniff||2022-03-31|Has expired: Abandonware, last release around 2000 and dead upstream. Please consider using net/wireshark security/razorback-archiveInflate||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/scanssh||2022-03-31|Has expired: Abandonware, last release in 2005. Please consider using security/nmap or security/rustscan security/symbion-sslproxy||2022-03-31|Has expired: Abandonware, last release in 2009 and inactive upstream security/manipulate_data||2022-03-31|Has expired: Abandonware, unsupported upstream security/vinetto||2022-03-31|Has expired: Obsolete, targets deprecated Windows operating systems such as XP and 2003 Server security/pbnj||2022-03-31|Has expired: Abandonware, last release in 2006 and reported broken upstream in 2017 upstream databases/jasperreports||2022-03-31|Has expired: Unsupported by upstream, released in 2013 security/retranslator||2022-03-31|Has expired: Deprecated upstream (EOL) security/cp2fwb||2022-03-31|Has expired: Abandonware, used with deprecated software Firewall Builder security/webscarab||2022-03-31|Has expired: Deprecated by upstream in 2014 security/pscan||2022-03-31|Has expired: Abandonware, last release in 2000 security/vnccrack||2022-03-31|Has expired: Outdated and abandoned, last release in 2008. Upstream is at 2.1 while version in ports is 1.0.0 security/doscan||2022-03-31|Has expired: Abandonware, last release in 2014. Please consider using security/masscan or sysutils/pnscan security/radamsa||2022-03-31|Has expired: Abandonware, last release in 2017 and marked as BROKEN in late 2020 security/trinokiller||2022-03-31|Has expired: Abandonware, dead upstream security/spybye||2022-03-31|Has expired: Abandonware, last release in 2008 and no upstream development security/razorback-officeCat||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream textproc/crimson||2022-03-31|Has expired: Deprecated by upstream 2010-08-06 security/tripwire-131||2022-03-31|Has expired: Deprecated, please consider using security/tripwire instead security/bruteforceblocker||2022-03-31|Has expired: Abandonware, please consider using security/sshguard security/razorback-fsMonitor||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/tlswrap||2022-03-31|Has expired: Abandonware, last release in 2007 and dead upstream security/sslsniffer||2022-03-31|Has expired: Abandonware, last release in 2001. Please consider using security/sslsplit or security/sslproxy security/strobe||2022-03-31|Has expired: Abandonware, last release around 2000 and dead upstream. Please consider using security/nmap or security/rustscan security/amap||2022-03-31|Has expired: Abandoned upstream, no new release for 10+ years. Please consider using security/nmap or security/rustscan security/ppars||2022-03-31|Has expired: Abandonware, no word of it on upstream web site security/zebedee||2022-03-31|Has expired: Abandonware, last release in 2005 and runtime issues reported upstream security/matrixssl||2022-03-31|Has expired: Abandonware, dead upstream security/razorback-virusTotal||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/stud||2022-03-31|Has expired: Abandonware, marked BROKEN on 12+ in 2019 security/sslwrap||2022-03-31|Has expired: Abandonware, marked BROKEN on 12+ in 2019 security/dcetest||2022-03-31|Has expired: Targets deprecated protocol by Microsoft in favour of .NET security/l0phtcrack||2022-03-31|Has expired: Obsolete, Microsoft LANMAN and NT password hashes are deprecated security/slurpie||2022-03-31|Has expired: Abandonware, last release around 2000 and dead upstream security/ike||2022-03-31|Has expired: Abandonware, last release in 2013 and IKEv1 is considered to be insecure security/mussh||2022-03-31|Has expired: Abandonware, last release in 2011 please consider using security/teleport security/razorback-fsWalk||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/hackbot||2022-03-31|Has expired: Abandonware, last release in 2003. Please consider using security/nmap or security/rustscan security/phpsecinfo||2022-03-31|Has expired: Abandonware, last release in 2006 security/ipfw2dshield||2022-03-31|Has expired: Abandonware, no word of it on upstream web site security/razorback-fileInject||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/gwee||2022-03-31|Has expired: Abandonware, last release 15+ years ago and dead upstream security/pktsuckers||2022-03-31|Has expired: Abandonware, last release from somewhere around 1999 security/slush||2022-03-31|Has expired: Obsolete, listed as alpha quality, last release around 2000 and dead upstream security/integrit||2022-03-31|Has expired: Abandonware, last release in 2003 security/razorback-pdfFox||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/razorback-yaraNugget||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/hlfl||2022-03-31|Has expired: Abandonware, last release in 2003 security/jbrofuzz||2022-03-31|Has expired: Abandonware, no word of it on upstream web site and last release was 10 years ago security/libpwstor||2022-03-31|Has expired: Abandonware, last release in 2008 security/smtpscan||2022-03-31|Has expired: Abandonware, last release in 2003 and dead upstream. Please consider using security/nmap security/cisco-torch||2022-03-31|Has expired: Abandonware, dead upstream security/amavis-stats||2022-03-31|Has expired: Abandoned, upstream is dead and last release was back in 2005 textproc/lucene4||2022-03-31|Has expired: Unsupported by upstream, released in 2015 devel/liballium||2022-03-31|Has expired: Abandonware, last release in 2014 and upstream is dead www/sakai||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-wpvs||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-igeoportal||2022-03-31|Has expired: Depends on expired www/tomcat7 www/jspwiki||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-wcs||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-csw||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-wms||2022-03-31|Has expired: Depends on expired www/tomcat7 www/tomcat7|www/tomcat85|2022-03-31|Has expired: Tomcat 7 is EOL on 2021-03-31. Please upgrade to a later version devel/gitblit||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/barbecue||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-wfs||2022-03-31|Has expired: Depends on expired www/tomcat7 graphics/deegree-wps||2022-03-31|Has expired: Depends on expired www/tomcat7 sysutils/rubygem-smart_proxy_chef||2022-03-31|Has expired: Depends on expired sysutils/rubygem-chef-api sysutils/rubygem-chef-api||2022-03-31|Has expired: The chef-api gem is no longer maintained. Please use the supported Chef::ServerAPI library from the Chef gem databases/redis5||2022-03-31|Has expired: EOLed upstream security/outguess||2022-03-31|Has expired: Abandonware, dead upstream and last release in 2001 devel/maven3||2022-03-31|Has expired: Outdated, unsupported upstream devel/maven33||2022-03-31|Has expired: Outdated, unsupported upstream devel/monotone||2022-03-31|Has expired: Abandoned upstream, no release since 2014 security/botan110||2022-03-31|Has expired: Deprecated upstream, users are recommended to migrate to 2.x net/hping||2022-03-31|Has expired: Deprecated upstream, please consider using net/hping3 instead sysutils/autopsy||2022-03-31|Has expired: Very outdated, current version in tree was released back in 2010 and upstream is still active java/cryptix-jce||2022-03-31|Has expired: Abandonware, last release in 2005 and listed as dead upstream net-mgmt/netustad||2022-03-31|Has expired: Abandonware, dead upstream, unfetchable and is marked BROKEN for 13+ www/paros||2022-03-31|Has expired: Abandonware, last release in 2006 and dead upstream net/queso||2022-03-31|Has expired: Abandonware and obsolete, last release back in 1998. Please consider using security/nmap instead mail/rlytest||2022-03-31|Has expired: Abandonware, last release in 2003 and dead upstream net/ssvnc||2022-03-31|Has expired: Abandonware, last release in 2011 and broken functionality reported upstream sysutils/webjob||2022-03-31|Has expired: Abandonware, last release in 2012 and broken on multiple architectures dns/bundy||2022-03-31|Has expired: Project is in hibernation and not recommended to use in production lang/ruby26||2022-03-31|Has expired: Use newer version of Ruby. Ruby 2.6 will reach its EoL on March 31, 2022 textproc/kibana6||2022-03-31|Has expired: Uses expired www/node10 www/node10||2022-03-31|Has expired: Node.js v10.x reaches end-of-life on 2021-04-30, see https://github.com/nodejs/Release comms/zssh||2022-03-31|Has expired: Abandonware, last release in 2003. Please consider using scp or net/croc instead devel/py-dataclasses||2022-03-31|Has expired: Included in Python 3.7 or later net-im/diligent||2022-03-31|Has expired: Abandoned upstream, users also confirms port to be non working www/typo3-9||2022-03-31|Has expired: Mainstream support ended 2021-09-30 databases/adodb||2022-03-31|Has expired: Unsupported upstream, cannot be used with PHP 8.0+ audio/clementine-player||2022-03-31|Has expired: Last release in 2016, many issue reports upstream and little to no development for years. Please consider using audio/strawberry www/crp||2022-03-31|Has expired: Abandonware, last release in 2003 and upstream refers to PHP 4.x and is dead devel/fb-adb||2022-03-31|Has expired: Last release in 2016 and deprecated by upstream, please consider using devel/android-tools-adb instead comms/o2sms||2022-03-31|Has expired: Abandonware, last release in 2010 and upstream is dead comms/p5-SMS-Send-TW-Qma||2022-03-31|Has expired: QMA service provider is no longer around comms/p5-SMS-Send-TW-ShareSMS||2022-03-31|Has expired: Service provider is no longer around comms/yaps||2022-03-31|Has expired: Service providers are no longer around and/or are no longer providing this service security/arirang||2022-03-31|Has expired: Abandoned upstream and last release was back in 2011 security/openvpn-mbedtls||2022-03-31|Has expired: mbedTLS only has a minimum viable TLSv1.3 implementation, and OpenVPN-mbedtls does not work on FreeBSD 14-CURRENT www/mod_proxy_xml||2022-03-31|Has expired: Abandoned upstream, last release in 2004 www/mod_xmlns||2022-03-31|Has expired: Abandoned upstream, last release in 2004 www/mod_authnz_crowd||2022-03-31|Has expired: Abandoned upstream in 2014, doesn't work with Apache 2.4+ security/razorback-scriptNugget||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream dns/bind911||2022-03-31|Has expired: End of life, please migrate to a newer version of BIND9 www/grafana6||2022-03-31|Has expired: EOLed upstream, unfixed vulnerabilities security/govpn||2022-03-31|Has expired: Deprecated upstream, reference: http://www.govpn.info/ security/hashcat-legacy||2022-03-31|Has expired: Unsupported upstream, please consider using security/hashcat security/razorback-masterNugget||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/razorback-syslogNugget||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream security/pxytest||2022-03-31|Has expired: Abandonware, last release around 2003, dead upsteam and unfetchable security/razorback-api||2022-03-31|Has expired: Abandonware, last release in 2012 and listed as alpha quality by upstream devel/hadoop2||2022-03-31|Has expired: Depends on expired devel/maven3 databases/opentsdb||2022-03-31|Removed: unmaintained, depends on expired devel/hadoop2 and databases/hbase databases/hbase||2022-03-31|Has expired: Outdated, unsupported by upstream since June 2019 (upstream is at 2.3 and higher) textproc/rubygem-diffy330|textproc/rubygem-diffy|2022-04-01|Obsolete, please use textproc/rubygem-diffy graphics/sxiv|graphics/nsxiv|2022-04-01|Has expired: Upstream has archived the project; please switch to the maintained fork (graphics/nsxiv) graphics/xface.el||2022-04-07|Port has failed to build for years; last release in 2003 lang/gcc9-devel||2022-04-14|Has expired: Not serving its purpose any longer due to lack of maintenance games/pouetchess||2022-04-15|Has expired: Abandonware with last release in 2006 devel/grpc130|devel/grpc|2022-04-16|Remove obsoleted port. Use devel/grpc instead devel/grpc134|devel/grpc|2022-04-16|Remove obsoleted port. Use devel/grpc instead devel/py-trollius||2022-04-16|Remove obsoleted port. The asyncio package has been included in the standard library since Python 3.4 graphics/py-pyglet150|graphics/py-pyglet|2022-04-16|Has expired: No longer needed, use graphics/py-pyglet instead games/critterding||2022-04-16|Has expired: Abandonware with last release in 2013, newer version bundles depends and requires Qt4 devel/glibmm268||2022-04-16|port was added by accident lang/gcc10-devel||2022-04-17|Has expired: Not serving its purpose any longer due to lack of maintenance devel/py-installer03|devel/py-installer|2022-04-17|Remove obsoleted port. Use devel/py-installer instead games/cultivation||2022-04-18|Has expired: Abandonware with last release in 2010, non-portable build system devel/ros-rosinstall||2022-04-20|Has expired: Upstream has archived the project and is no longer being used in the ROS project net/kalarmcal|deskutils/kalarm|2022-04-21|Packages were merged math/py-gmpy2-devel|math/py-gmpy2|2022-04-22|No more need for the -devel port, py-gmpy2 is at latest net/google-cloud-sdk-app-engine-go||2022-04-27|Obsolete, not supported by the current GCP SDK www/py-dj32-django-modelcluster|www/py-django-modelcluster|2022-04-30|Remove obsoleted port. Use www/py-django-modelcluster instead www/rubygem-rack-proxy06|www/rubygem-rack-proxy|2022-04-30|Remove obsoleted port. Use www/rubygem-rack-proxy instead security/py-ssh|security/py-paramiko|2022-04-30|Remove obsoleted port. Use security/py-paramiko instead security/pinentry-gnome3|security/pinentry-gnome|2022-04-30|De-versioned due to new GNOME versioning scheme www/shttpd||2022-04-30|Has expired: Abandonware, last release over 12+ years ago mail/p5-Email-Sender-Transport-SMTPS|mail/p5-Email-Sender|2022-04-30|Has expired: Deprecated by upstream. Use Email::Sender::Transport::SMTP in mail/p5-Email-Sender instead net/gogoc||2022-04-30|Has expired: Services were discontinued in 2016 graphics/drm-current-kmod||2022-05-01|Switched to a Linux version based naming scheme. Use graphics/drm-510-kmod graphics/drm-devel-kmod||2022-05-01|Switched to a Linux version based naming scheme. Use graphics/drm-510-kmod math/rkward-kde|math/rkward|2022-05-06|Switched to the name used by upstream graphics/photoflow||2022-05-06|Unmaintainer upstream, has been broken for months, particularly this issue isn't answered: https://github.com/aferrero2707/PhotoFlow/issues/220 textproc/redisearch16||2022-05-09|Has expired. Use textproc/redisearch or textproc/redisearch20 devel/git-arc|devel/freebsd-git-devtools|2022-05-13|Renamed because more tools are now included graphics/magnum-examples||2022-05-17|Has expired: Depends on broken graphics/magnum graphics/magnum-extras||2022-05-17|Has expired: Depends on broken graphics/magnum math/pantheon-calculator|math/elementary-calculator|2022-05-18|Switch to reverse domain name notation mail/p5-MIME-Fast||2022-05-19|Depends on long deprecated gmime-2.2 mail/gmime2-sharp|mail/gmime26-sharp|2022-05-19|Depends on long deprecated gmime-2.2 mail/gmime2|mail/gmime26|2022-05-19|Not used anymore overcome by gnime26 graphics/p5-Geo-GDAL||2022-05-22|Remove obsoleted port. GDAL removed deprecated SWIG Perl bindings since 3.5.0 devel/py-gitdb2|devel/py-gitdb|2022-05-22|Remove obsoleted port. Use devel/py-gitdb instead devel/py-smmap2|devel/py-smmap|2022-05-22|Remove obsoleted port. Use devel/py-smmap instead devel/rubygem-cucumber-create-meta|devel/rubygem-cucumber-ci-environment|2022-05-22|Remove obsoleted port. Use devel/rubygem-cucumber-ci-environment instead devel/rubygem-cucumber-cucumber-expressions14|devel/rubygem-cucumber-cucumber-expressions|2022-05-22|Remove obsoleted port. Use devel/rubygem-cucumber-cucumber-expressions instead devel/rubygem-cucumber-formatter-dots|textproc/rubygem-cucumber-html-formatter|2022-05-22|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead devel/rubygem-cucumber-messages4|devel/rubygem-cucumber-messages|2022-05-22|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead devel/rubygem-cucumber-messages17|devel/rubygem-cucumber-messages|2022-05-22|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead textproc/rubygem-cucumber-gherkin22|textproc/rubygem-cucumber-gherkin|2022-05-22|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead textproc/rubygem-cucumber-html-formatter17|textproc/rubygem-cucumber-html-formatter|2022-05-22|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead security/greenbone-security-assistant|security/gsa|2022-05-22|It was splitted into security/gsad and security/gsa security/py-ospd|security/py-ospd-openvas|2022-05-22|It was merged into security/py-ospd-openvas lang/perl5.30||2022-05-23|Has expired: Support ends three years after .0 release. Please upgrade to a more recent version of Perl sysutils/ansible2||2022-05-23|Has expired: Upstream support ceases java/jdk12-doc||2022-05-24|Only useful for removed java/openjdk12 java/openjdk12||2022-05-24|Has expired: EOLed since 30 september 2019 java/openjdk13||2022-05-24|Has expired: EOLed since 31 march 2020 java/openjdk14||2022-05-24|Has expired: EOLed since 30 september 2020 java/openjdk15||2022-05-24|Has expired: EOLed since 31 march 2021 java/openjdk16||2022-05-24|Has expired: EOLed since 30 September 2021 sysutils/uefi-edk2-bhyve|sysutils/edk2@bhyve|2022-05-24|No more need for this port: please use sysutils/edk2 FLAVOR bhyve instead archivers/p7zip|archivers/7-zip|2022-05-25|Unmaintained for years and has known vulnerabilities. Use 7-Zip instead graphics/blender-lts28|graphics/blender-lts29|2022-05-26|Has expired: EOLed devel/autoconf-wrapper|devel/autoconf-switch|2022-05-27|Autoconf restructuring devel/autoconf213|devel/autoconf2.13|2022-05-27|Autoconf restructuring math/py-cdecimal||2022-05-27|Has expired: upstream does not support it after Python-3.2 devel/py-meliae||2022-05-27|Has expired: does not build against Python-3.9 databases/R-cran-RSQLite.extfuns|databases/R-cran-RSQLite|2022-05-31|Has expired: RSQLite incorporates RSQLite.extfuns net/mpich2|net/mpich|2022-05-31|Has been deprecrated for a long time and build fails with GCC 11 deskutils/planner|deskutils/gnome-planner|2022-05-31|Revive in more appropriate port name net-im/jabber.el||2022-06-01|Has expired: is marked as broken: fails to build: jabber-chat.el:25:1: Error: Wrong number of arguments: (3 . 3), 2 x11-fm/Arqiver|x11-fm/arqiver|2022-06-01|Convert PORTNATE to lowercase net/py-suds-community|net/py-suds|2022-06-03|Remove obsoleted port. Use net/py-suds instead net/py-suds-jurko|net/py-suds|2022-06-03|Remove obsoleted port. Use net/py-suds instead www/rubygem-faraday110|www/rubygem-faraday|2022-06-03|Obsolete, please use www/rubygem-faraday instead www/npm-node17|www/npm-node18|2022-06-03|Renamed for www/node update to v18 www/yarn-node17|www/yarn-node18|2022-06-03|Renamed for www/node update to v18 security/keepassx-devel||2022-06-05|Has expired: KeePassX had been stopped development/maintenance, please consider using security/keepassxc instead sysutils/uefi-edk2-qemu|sysutils/edk2@qemu_x64|2022-06-05|No more need for this port: please use sysutils/edk2 FLAVOR qemu instead graphics/gltt||2022-06-08|Abdonware, depends on freetype1 print/ttftot42||2022-06-08|Abdonware, depends on freetype1 archivers/erlang-snappy||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead converters/erlang-base64url||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-calecto||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-db_connection||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-ecto||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-geo||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-mariaex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-postgrex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/elixir-timex_ecto||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/erlang-couchbeam||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/erlang-epgsql||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead databases/erlang-eredis||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-apex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-bson||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-cachex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-calendar||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-combine||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-conform||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-connection||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-coverex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-crontab||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-csv||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-decimal||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-deppie||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-dialyze||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-distillery||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-estree||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-eternal||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-exactor||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-excoveralls||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-exjsx||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-exprotobuf||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-gen_stage||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-gettext||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-inflex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-libring||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-math||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-msgpax||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-nadia||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-nats||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-nimble_csv||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-paratize||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-plug||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-poison||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-quantum||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-smppex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-timex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-trailing_format_plug||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-tzdata||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/elixir-unsafe||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-bbmustache||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-certifi||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-cuttlefish||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-erlware_commons||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-gen_smtp||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-getopt||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-goldrush||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-hut||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-jobs||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-jsx||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-katana||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-lager||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-lager_syslog||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-meck||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-metrics||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-parse_trans||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-providers||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-ssl_verify_fun||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-unicode_util_compat||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead dns/erlang-idna||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead misc/elixir-mime||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead misc/elixir-uuid||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead misc/erlang-mimerl||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead misc/erlang-mimetypes||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead net/elixir-kafka_ex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead net/elixir-oauth2||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead net/erlang-ranch||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead security/elixir-comeonin||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead security/elixir-comeonin_i18n||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead security/elixir-jose||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead security/erlang-fast_tls||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead security/erlang-jose||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/elixir-earmark||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/elixir-funnel||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/elixir-sweet_xml||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/erlang-edown||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/erlang-fast_xml||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/erlang-p1_utils||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead textproc/erlang-yamerl||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-html_entities||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-html_sanitize_ex||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-httpoison||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-httpotion||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-joken||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-maru||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-phoenix||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-phoenix_ecto||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-phoenix_html||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-phoenix_pubsub||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/elixir-webassembly||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-cowboy||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-cowlib||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-hackney||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-ibrowse||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-mochiweb||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-mochiweb-basho||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead www/erlang-webmachine||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-backoff||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-bear||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-cf||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-common_lib||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-esdl||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-folsom||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-gen_leader||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-gpb||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-gproc||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-jsxd||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-neotoma||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-poolboy||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-pooler||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-sbroker||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead devel/erlang-syslog||2022-06-08|Remove expired ports. Use mix or rebar3 build tools instead print/freetype|print/freetype2|2022-06-08|Has been replaced long ago by freetype2 net/libgnetwork||2022-06-08|Gnome2 library unused anymore x11-wm/compizconfig-backend-gconf||2022-06-08|gconf support has been removed from compiz devel/android-tools-adb|devel/android-tools|2022-06-09|Port has been updated, unbroken and consolidated into devel/android-tools devel/android-tools-fastboot|devel/android-tools|2022-06-09|Port has been updated and consolidated into devel/android-tools devel/py-lark-parser|devel/py-lark|2022-06-09|Remove obsoleted port. Use devel/py-lark instead databases/py-arrow|databases/py-apache-arrow|2022-06-12|Rename to avoid conflict with devel/py-arrow and to match the project name science/szip|science/libaec|2022-06-16|Remove obsoleted port. Use science/libaec instead net/pfinger||2022-06-17|Has expired: Unmaintained and dead upstream, consider base fingerd biology/mopac|science/mopac|2022-06-19|Move to a proper category devel/liblas12||2022-06-21|Has expired: Previously only required by math/saga (now superseeded by math/pdal) net-im/licq||2022-06-21|Has expired: Abandonware, project is dead net-im/licq-icq||2022-06-21|Removed, part of expired net-im/licq net-im/licq-jabber||2022-06-21|Removed, part of expired net-im/licq net-im/licq-osd||2022-06-21|Removed, part of expired net-im/licq net-im/licq-qt-gui||2022-06-21|Removed, part of expired net-im/licq x11-toolkits/py-xlib|x11-toolkits/py-python-xlib|2022-06-21|Use registered upstream (PyPI) name (Python ports compliance) www/openarc|mail/openarc|2022-06-21|Move to a proper category textproc/rubygem-elasticsearch-model6|textproc/rubygem-elasticsearch-model|2022-06-24|Obsolete use textproc/rubygem-elasticsearch-model instead textproc/rubygem-elasticsearch6|textproc/rubygem-elasticsearch|2022-06-24|Obsolete use textproc/rubygem-elasticsearch instead textproc/rubygem-elasticsearch-transport6|textproc/rubygem-elasticsearch-transport|2022-06-24|Obsolete use textproc/rubygem-elasticsearch-transport instead textproc/rubygem-elasticsearch-api6|textproc/rubygem-elasticsearch-api|2022-06-24|Obsolete use textproc/rubygem-elasticsearch-api instead textproc/rubygem-elasticsearch-rails6|textproc/rubygem-elasticsearch-rails|2022-06-24|Obsolete use textproc/rubygem-elasticsearch-rails instead devel/p5-Goo-Canvas|devel/p5-Goo-Canvas2|2022-06-24|Obsolete use devel/p5-Goo-Canvas2 instead graphics/goocanvas|graphics/goocanvas3|2022-06-24|Obsolete use graphics/goocanvas3 x11-toolkits/tepl|x11-toolkits/tepl6|2022-06-25|Obsolete use x11-toolkits/tepl6 lang/cmucl||2022-06-27|Has expired: Not supported upstream since 2017 and broken since FreeBSD 12.1 devel/qbs||2022-06-27|Has expired: Abandoned and not working with modern clang lang/cmucl-extra||2022-06-27|Has expired: lang/cmucl is not supported upstream since 2017 and broken since FreeBSD 12.1 security/protonvpn-cli||2022-06-27|Has expired: This version is deprecated and unsupported upstream. The port needs an update, which would require a fair amount of effort. Use OpenVPN or Wireguard with configuration files provided by ProtonVPN instead sysutils/firstboot-growfs||2022-06-27|Has expired: A better version is available on all FreeBSD version security/modsecurity3-apache||2022-06-27|Has expired: The project was not developed further net-mgmt/zabbix54-frontend||2022-06-27|Has expired: Unsupported by upstream net-mgmt/zabbix54-server||2022-06-27|Has expired: Unsupported by upstream net-mgmt/zabbix54-agent||2022-06-27|Has expired: Unsupported by upstream net-mgmt/zabbix54-java||2022-06-27|Has expired: Unsupported by upstream net-mgmt/zabbix54-proxy||2022-06-27|Has expired: Unsupported by upstream www/py-graphite-web||2022-06-30|Has expired: No support for newer versions of Django databases/percona56-server||2022-06-30|Has expired: EOL since February 2021 databases/percona56-client||2022-06-30|Has expired: EOL since February 2021 databases/mysql55-server||2022-06-30|Has expired: Upstream support ended on December 2018 databases/mysql55-client||2022-06-30|Has expired: Upstream support ended on December 2018 multimedia/schroedinger||2022-06-30|Has expired: Abandoned legacy video codec, upstream is dead and last release was back in 2012 emulators/kcemu||2022-06-30|Has expired: Depends on expired multimedia/schroedinger multimedia/ccextractor||2022-06-30|Has expired: Depends on expired multimedia/schroedinger security/libgringotts||2022-06-30|Has expired: Abandonware, upstream dead and last release in 2008 deskutils/osmo||2022-06-30|Has expired: Depends on expired security/libgringotts devel/itext||2022-06-30|Has expired: Outdated version and deprecated by upstream audio/tuxguitar||2022-06-30|Has expired: Depends on expired devel/itext security/ruby-bitwarden||2022-06-30|Has expired: Broken with all supported versions of Ruby mail/rubygem-tmail||2022-06-30|Has expired: Broken with all supported versions of Ruby www/redmine4|www/redmine42|2022-06-30|Has expired: Deprecated by upstream. Please consider using www/redmine42 www/py-django-common-helpers||2022-06-30|Has expired: No longer maintained, doesn't work with newer versions of Django www/py-django||2022-06-30|Has expired: Was used as a metaport, no longer required www/py-django-sudo||2022-06-30|Has expired: Abandoned upstream, not compatible with newer versions of Django www/py-django-bootstrap-form||2022-06-30|Has expired: No longer maintained, not compatible with newer versions of Django www/py-django-babel||2022-06-30|Has expired: Upstream no longer maintained, please use www/py-enmerkar instead www/py-django-bulk-update||2022-06-30|Has expired: No longer maintained, not compatible with newer versions of Django www/py-django-happenings-update||2022-06-30|Has expired: Upstream no longer maintained, not compatible with newer versions of Django www/py-django-compat||2022-06-30|Has expired: No longer maintained, doesn't work with newer versions of Django www/py-django-modern-rpc||2022-06-30|Has expired: Not compatible with newer versions of Django www/py-django22||2022-06-30|Has expired: Django 2.2 is now in Extended Support, receives security fixes only and will reach End-Of-Life on 2022-04-01. Upgrade to a later Django version. See https://www.djangoproject.com/download/ www/py-jsonfield2|www/py-jsonfield|2022-06-30|Has expired: Obsolete, please use www/py-jsonfield instead www/py-dj32-django-filter|www/py-django-filter|2022-06-30|Has expired: Obsolete, please use www/py-django-filter instead www/py-dj32-djangorestframework|www/py-djangorestframework|2022-06-30|Has expired: Obsolete, please use www/py-djangorestframework instead www/py-dj32-drf-yasg|www/py-drf-yasg|2022-06-30|Has expired: Obsolete, please use www/py-drf-yasg instead www/py-dj32-django-cacheops|www/py-django-cacheops|2022-06-30|Has expired: Obsolete, please use www/py-django-cacheops instead www/py-dj32-django-graphiql-debug-toolbar|www/py-django-graphiql-debug-toolbar|2022-06-30|Has expired: Obsolete, please use www/py-django-graphiql-debug-toolbar instead devel/py-dj32-django-rq|devel/py-django-rq|2022-06-30|Has expired: Obsolete, please use devel/py-django-rq instead www/py-dj32-django-tables2|www/py-django-tables2|2022-06-30|Has expired: Obsolete, please use www/py-django-tables2 instead www/py-dj32-django-prometheus|www/py-django-prometheus|2022-06-30|Has expired: Obsolete, please use www/py-django-prometheus instead www/py-dj32-django-treebeard|www/py-django-treebeard|2022-06-30|Has expired: Obsolete, please use www/py-django-treebeard instead www/py-dj32-django-mptt|www/py-django-mptt|2022-06-30|Has expired: Obslete, please use www/py-django-mptt instead devel/py-dj32-graphene-django|devel/py-graphene-django|2022-06-30|Has expired: Obsolete, please use devel/py-graphene-django instead www/py-dj32-django-taggit|www/py-django-taggit|2022-06-30|Has expired: Obsolete, please use www/py-django-taggit instead www/py-dj32-django-auth-ldap|www/py-django-auth-ldap|2022-06-30|Has expired: Obsolete, please use www/py-django-auth-ldap instead www/py-dj32-django-cors-headers|www/py-django-cors-headers|2022-06-30|Has expired: Obsolete, please use www/py-django-cors-headers instead www/py-dj32-django-debug-toolbar|www/py-django-debug-toolbar|2022-06-30|Has expired: Obsolete, please use www/py-django-debug-toolbar instead www/py-dj32-django-redis|www/py-django-redis|2022-06-30|Has expired: Obsolete, please use www/py-django-redis instead www/py-dj32-django-timezone-field|www/py-django-timezone-field|2022-06-30|Has expired: Obsolete, please use www/py-django-timezone-field instead www/py-dj32-django-js-asset|www/py-django-js-asset|2022-06-30|Has expired: Obsolete, please use www/py-django-js-asset instead www/py-rackspace-monitoring||2022-06-30|Has expired: Python compatibility upto 3.2 and last release was 3 years ago devel/py-apns2|devel/py-aioapns|2022-06-30|Has expired: Use devel/py-aioapns www/py-hyper|www/py-httpx|2022-06-30|Has expired: Project abandoned use www/py-httpx irc/py-fishcrypt||2022-06-30|Has expired: Abandoned, unmaintained, requires Python 2 and depends on deprecated pycrypto devel/py-stsci.distutils||2022-06-30|Has expired: Upstream abandoned in 2013 net-im/py-slackclient|net-im/py-slack-sdk|2022-06-30|Has expired: Use net-im/py-slack-sdk multimedia/mpeg2codec||2022-06-30|Has expired: Obsolete, please consider using multimedia/ffmpeg multimedia/livestreamer||2022-06-30|Has expired: Abandoned upstream, please consider using www/yt-dlp or multimedia/streamlink net/kissd||2022-06-30|Has expired: Obsolete, target hardware was released 19 years ago www/gecko-mediaplayer||2022-06-30|Has expired: Uses incompatible plugin interface NPAPI multimedia/snappy||2022-06-30|Has expired: Deprecated upstream, please consider multimedia/mpv or multimedia/vlc multimedia/gnome-twitch||2022-06-30|Has expired: Unmaintained, please consider using www/yt-dlp or multimedia/streamlink multimedia/clive||2022-06-30|Has expired: Last release in 2012, please consider using www/yt-dlp or multimedia/streamlink multimedia/imagination||2022-06-30|Has expired: Obsolete, majority of DVD players made in the last 15+ years have been able to do image slideshows multimedia/m2tstoavi||2022-06-30|Has expired: Marked obsolete by upstream in 2010, please consider using multimedia/ffmpeg or multimedia/handbrake multimedia/mps-youtube||2022-06-30|Has expired: Abandoned upstream multimedia/umph||2022-06-30|Has expired: Last release in 2012 and abandoned upstream, please consider using www/yt-dlp multimedia/quvi09||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/quvi||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/libquvi09||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/libquvi||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/libquvi-scripts09||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/libquvi-scripts||2022-06-30|Has expired: Deprecated upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/cclive||2022-06-30|Has expired: Last release in 2013, please consider using www/yt-dlp or multimedia/streamlink multimedia/p5-Umph-Prompt||2022-06-30|Has expired: Last release in 2011 and abandoned upstream sysutils/xvidcap||2022-06-30|Has expired: Abandoned upstream, depends on deprecated GTK2 and only supports legacy video codecs. Please consider using multimedia/obs-studio audio/gmpc-lastfm||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-magnatune||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-shout||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-alarm||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-lyricsplugin||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-mdcover||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-albumview||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-extraplaylist||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-libnotify||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-lyrics||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-discogs||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead audio/gmpc-mserver||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead multimedia/ffmpeg2theora||2022-06-30|Has expired: Legacy video format, superseded by AV1/H.264/H.265/VP8/VP9 multimedia/grake||2022-06-30|Has expired: Dead upstream, please consider using www/yt-dlp or multimedia/streamlink multimedia/iriverter||2022-06-30|Has expired: Obsolete and unmaintained for 15+ years, please consider using multimedia/handbrake multimedia/libmpeg3||2022-06-30|Has expired: Deprecated upstream multimedia/mmsrip||2022-06-30|Has expired: Obsolete, Microsoft deprecated MMS in 2003 multimedia/mpeg2play||2022-06-30|Has expired: Obsolete, please consider using multimedia/mpv or multimedia/vlc multimedia/mpeg_play||2022-06-30|Has expired: Obsolete, please consider using multimedia/mpv or multimedia/vlc multimedia/mpeg_stat||2022-06-30|Has expired: Obsolete, please consider using multimedia/mediainfo or multimedia/ffmpeg multimedia/qt-faststart||2022-06-30|Has expired: Obsolete, please consider using multimedia/Bento4, multimedia/gpac-mp4box or multimedia/ffmpeg multimedia/spigot||2022-06-30|Has expired: Deprecated hardware, released in the early 90s audio/forked-daapd|audio/owntone|2022-06-30|Has expired: Deprecated upstream, project is now called OwnTone multimedia/tstools||2022-06-30|Has expired: Obsolete, please consider using multimedia/ffmpeg multimedia/sabbu||2022-06-30|Has expired: please consider using multimedia/aegisub multimedia/avinfo||2022-06-30|Has expired: Last release in 2008, please consider using multimedia/mediainfo or multimedia/ffmpeg instead multimedia/mpgtx||2022-06-30|Has expired: Obsolete, please consider using multimedia/ffmpeg devel/psptoolchain||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-binutils||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-newlib||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-gdb||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-gcc-stage1||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-pspsdk-stage1||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-pspsdk-stage2||2022-06-30|Has expired: Security issues for multiple years devel/psptoolchain-gcc-stage2||2022-06-30|Has expired: Security issues for multiple years databases/pgpool-II-36||2022-06-30|Has expired: Upstream support ended use databases/pgpool-II-43 ftp/multiget||2022-06-30|Has expired: Last release in 2007, doesn't support https, depends on deprecated wxgtk28 and dead upstream. Please consider using net/uget devel/electron13||2022-06-30|Has expired: EOLed upstream, switch to newer version ftp/puf||2022-06-30|Has expired: Last release in 2006, doesn't support https and upstream is dead. Please consider using www/aria2 security/gss||2022-06-30|Has expired: Abandonware, last release in 2014 and no development since security/shishi||2022-06-30|Has expired: Abandonware, last release in 2013 and no development since ftp/urlgfe||2022-06-30|Has expired www/nspluginwrapper||2022-06-30|Has expired: Abandonware, last release in 2011 and upstream is dead. NPAPI plugins are now obsolete and depends on deprecated library GTK 2 devel/govendor||2022-06-30|Has expired: Use Go modules devel/racer||2022-06-30|Has expired: Racer is not actively developped now. Please consider using newer software such as devel/rust-analyzer net-mgmt/unifi6||2022-06-30|Has expired: No longer maintained by upstream devel/dep||2022-06-30|Has expired: Use Go modules databases/libgda5-bdb||2022-06-30|Has expired: Depends on deprecated databases/db5 emulators/qemu5||2022-06-30|Has expired: Use emulators/qemu6 or emulators/qemu deskutils/bitcollider||2022-06-30|Has expired: bitzi.com is no longer available, closed down in 2013 converters/htx||2022-06-30|Has expired: XHTML is considered obsolete in favor of HTML5 www/getleft||2022-06-30|Has expired: Abandonware last updated on 2008 ftp/wxdfast||2022-06-30|Has expired: Last release in 2009, doesn't support https, depends on deprecated wxgtk28 and dead upstream. Please consider using net/uget x11/dmenu-wayland|deskutils/dmenu-wayland|2022-07-01|move desktop utility to its right category x11/i3lock|deskutils/i3lock|2022-07-01|move desktop utility to its right category x11/i3status|deskutils/i3status|2022-07-01|move desktop utility to its right category x11/xcbautolock|deskutils/xcbautolock|2022-07-01|move desktop utility to its right category x11/havoc|deskutils/havoc|2022-07-01|move desktop utility to its right category devel/go-glide||2022-07-01|Has expired: use go mod instead of glide sysutils/go-btfs||2022-07-01|Has expired: Requires go 1.15 sysutils/pesign||2022-07-01|Has expired: Unmaintaned since 2016, very much out of date, does not build with GCC 11 (PR #263544) sysutils/cfengine316||2022-07-06|Has expired: Expire one year after cfengine 3.18.0 released sysutils/cfengine-masterfiles316||2022-07-06|Has expired: Expire one year after cfengine 3.18.0 released devel/hs-hls-install||2022-07-06|Removed: was a build dependency and not needed anymore devel/hs-haddock||2022-07-06|Removed: Haddock is shipped as part of lang/ghc x11/gsynaptics||2022-07-08|Has expired: Abandonware using old gnome2 libs x11/alltray||2022-07-08|Has expired: abandonware x11/simdock||2022-07-08|Has expired: Abandonware using deprecated gnome2 libs misc/cxxmatrix|games/cxxmatrix|2022-07-10|Move to a more appropriate category devel/ChipmunkPhysics|science/ChipmunkPhysics|2022-07-13|Move to a more appropriate category textproc/rubygem-escape_utils12|textproc/rubygem-escape_utils|2022-07-13|Remove obsoleted port. Use textproc/rubygem-escape_utils instead net/rubygem-omniauth-oauth2-v1|net/rubygem-omniauth-oauth2|2022-07-13|Remove obsoleted port. Use net/rubygem-omniauth-oauth2 instead devel/rubygem-execjs-node16|devel/rubygem-execjs|2022-07-13|Remove obsoleted port. Use devel/rubygem-execjs instead devel/rubygem-webpacker-rails61-node16|devel/rubygem-webpacker-rails61|2022-07-13|Remove obsoleted port. Use devel/rubygem-webpacker-rails61 instead textproc/rubygem-autoprefixer-rails-node16|textproc/rubygem-autoprefixer-rails|2022-07-13|Remove obsoleted port. Use textproc/rubygem-autoprefixer-rails instead www/rubygem-rails61-node16|www/rubygem-rails61|2022-07-13|Remove obsoleted port. Use www/rubygem-rails61 instead www/rubygem-uglifier-node16|www/rubygem-uglifier|2022-07-13|Remove obsoleted port. Use www/rubygem-uglifier instead audio/espeak|audio/espeak-ng|2022-07-15|Switch to fork of (stale) original repository misc/ngraph||2022-07-15|Software is discontinued because its developer Nervana Systems is defunct math/hipmcl||2022-07-16|Discontinued: old versions aren't compatible with new combblas-2.0, latest versions require CUDA that is not available on FreeBSD security/base-audit|ports-mgmt/pkg|2022-07-17|Merged into ports-mgmt/pkg net/py-pyroute2.core|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) net/py-pyroute2.ethtool|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) net/py-pyroute2.ipset|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) net/py-pyroute2.ndb|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) net/py-pyroute2.nftables|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) net/py-pyroute2.nslink|net/py-pyroute2|2022-07-18|Remove obsoleted port. Upstream moves back to single package layout (net/py-pyroute2) math/intervaltree||2022-07-27|Has expired: Dependent ports now use GH_TUPLE security/gnomint||2022-07-27|Has expired: Abandonware, depending on gconf2 japanese/im-ja||2022-07-27|Has expired: Abandonware, depending on gconf2 sysutils/mgeupsd||2022-07-27|Has expired: Last release is 23 years old. It is not clear what devices are supported x11-wm/lxmed||2022-07-27|Removed, depends on expired sysutils/gksu sysutils/gksu||2022-07-27|Has expired: Abandonware, depending on gconf2 sysutils/libgksu||2022-07-27|Has expired: Abandonware, depending on gconf2 multimedia/webvfx-qt5||2022-07-29|Abandoned upstream, multimedia/shotcut no longer supports/uses textproc/rubygem-rouge312|textproc/rubygem-rouge|2022-07-30|Remove obsoleted port. Use textproc/rubygem-rouge instead textproc/rubygem-rouge327|textproc/rubygem-rouge|2022-07-30|Remove obsoleted port. Use textproc/rubygem-rouge instead net-mgmt/py-netbox-plugin-extensions||2022-07-31|Has expired: No longer required for net-mgmt/netbox 3.2+ deskutils/gnome-system-log||2022-08-01|Has expired: Did not survive gnome 3 deskutils/gnome-documents||2022-08-01|Has expired: Archived upstream deskutils/gnome-search-tool||2022-08-01|Has expired: Did not survive gnome3 security/nextcloud-twofactor_u2f|security/nextcloud-twofactor_webauthn|2022-08-01|Has expired: Upstream deprecated this port in favor of twofactor_webauthn. Check https://github.com/nextcloud/twofactor_webauthn#migration-from-two-factor-u2f for migration instructions editors/codelite||2022-08-01|Has expired: Has been broken for over a year x11-servers/xephyr|x11-servers/xorg-server@xephyr|2022-08-02|Merged into flavorized version x11-servers/xorg-nestserver|x11-servers/xorg-server@xnest|2022-08-02|Merged into the flavorized version x11-servers/xorg-vfbserver|x11-servers/xorg-server@xvfb|2022-08-02|Merged into the flavorized version x11-servers/xorg-dmx||2022-08-02|Discontinued upstream lang/go117||2022-08-02|Upstream support ended games/fishfight|games/jumpy|2022-08-02|Project was renamed upstream mail/roundcube-mobilecube||2022-08-05|Removed, broken and no upstream updates mail/roundcube-mvision2||2022-08-05|Removed, broken and no upstream updates mail/roundcube-umich||2022-08-05|Removed, broken and no upstream updates science/openkim|science/openkim-models|2022-08-07|Retire obsolete science/openkim, users should install science/openkim-models instead net/zeroconf-ioslave|net/kio-zeroconf|2022-08-18|Renamed upstream japanese/font-hackgen-nerd|japanese/font-hackgen-nf|2022-08-20|Renamed upstream x11-themes/adwaita-qt|x11-themes/adwaita-qt5|2022-08-23|Renamed to make space for x11-themes/adwaita-qt6 net/gstreamer1-plugins-libmms||2022-08-26|Microsoft deprecated MMS in 2003 mail/py-email_reply_parser|mail/py-email-reply-parser|2022-08-27|Renamed to match upstream naming print/py-pdf2|print/py-pypdf2|2022-08-27|Renamed to match upstream naming textproc/py-Chameleon|textproc/py-chameleon|2022-08-27|Renamed to match upstream naming print/py-pdf|print/py-pypdf|2022-08-27|Renamed to match upstream naming shells/ksh93-devel|shells/ksh-devel|2022-08-28|Development has resumed under a new GH account devel/boehm-gc-redirect||2022-08-29|No consumer in ports tree devel/libthreader|devel/libthreadar|2022-08-29|Fix directory name mail/rainloop-community|mail/rainloop|2022-09-01|Only one edition "legacy" is provided now java/openjdk7||2022-09-03|Has expired: EOLed since 31 July 2022 java/openjdk7-jre||2022-09-03|Has expired: EOLed since 31 July 2022 devel/py-logfury0|devel/py-logfury|2022-09-04|Remove obsoleted port. Use devel/py-logfury instead www/py-beautifulsoup449|www/py-beautifulsoup|2022-09-04|Remove obsoleted port. Use www/py-beautifulsoup instead x11-drivers/xf86-video-trident||2022-09-04|Has expired: Broken with recent xorg, no fixes upstream x11-drivers/xf86-video-s3||2022-09-04|Has expired: Broken with recent xorg, no fixes upstream x11-drivers/xf86-video-glint||2022-09-04|Has expired: Broken with recent xorg, no fixes upstream www/mediawiki136||2022-09-04|Has expired: Upstream no longer maintained games/sopwith|games/sdl-sopwith|2022-09-04|Renamed to match upstream naming graphics/drm-fbsd13-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod graphics/drm-54-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod archivers/ppmd-7z|archivers/7-zip|2022-09-11|ppmd-7z was a mis-named p7zip project that is unmaintained and has numerous vulnerabilities, users should use 7-zip instead science/R-cran-AMORE||2022-09-12|Has expired: Upstream no longer maintained www/moodle310|www/moodle311|2022-09-12|Has expired: Upstream no longer maintained, upgrade to next LTS security/s2n|security/s2n-tls|2022-09-13|Renamed to match upstream naming audio/kid3-kf5|audio/kid3@kf5|2022-09-13|Merged into flavorized version audio/kid3-qt5|audio/kid3@qt6|2022-09-13|Merged into flavorized version audio/phaserotate-lv2|audio/x42-plugins-lv2|2022-09-13|phaserotate-lv2 LV2 plugin is included in the x42-plugins-lv2 plugin collection graphics/darktable40|graphics/darktable|2022-09-22|Obsolete. Use graphics/darktable, which is the same version java/bootstrap-openjdk6|java/bootstrap-openjdk8|2022-09-25|Was only used to bootstrap the now deleted java/openjdk7 port graphics/caffe|misc/caffe|2022-09-29|Move to a more appropriate category security/pwman3||2022-09-30|Has expired: Depends on expired security/py-pycrypto sysutils/py-ansible-base||2022-09-30|Has expired: Depends on expired security/py-pycrypto devel/flang||2022-09-30|Has expired: Very outdated and unsupported upstream, current version in tree is several years old and upstream is still active devel/flang-clang||2022-09-30|Has expired: Very outdated and unsupported upstream, current version in tree is several years old and upstream is still active deskutils/myitcrm||2022-09-30|Has expired: Abandoned project as last update was on 2012-01-15 lang/spidermonkey17||2022-09-30|Has expired: Obsolete, released in 2007 and since long unsupported upstream lang/p5-JavaScript-SpiderMonkey||2022-09-30|Has expired: Depends on deprecated SpiderMonkey 1.7 devel/electron17||2022-09-30|Has expired: EOLed upstream, switch to newer version www/ttf2eot||2022-09-30|Has expired: Obsolete font format that's been superseded by OTF/TTF/WOFF/WOFF2 audio/aacplusenc||2022-09-30|Has expired: Legacy audio format, superseded by HE-AAC(v1), HE-AACv2 and xHE-AAC/USAC. Please consider using audio/fdk-aac via FFmpeg or audio/exhale net/libmms||2022-09-30|Has expired: Obsolete, Microsoft deprecated MMS protocol in favour of RTSP in 2003 audio/mctoolame-decoder||2022-09-30|Has expired: Legacy and obscure audio format that never gained any traction audio/mctoolame-encoder||2022-09-30|Has expired: Legacy and obscure audio format that never gained any traction www/py-ws4py||2022-09-30|Has expired: Upstream abandoned databases/py-bsddb3|databases/py-berkeleydb|2022-09-30|Has expired: Requires upstream EOLd db5. Use py-berkeleydb graphics/megapov|graphics/povray37|2022-10-01|Has expired: Abandoned upstream. graphics/povray37 is the recommended replacement x11-toolkits/gstreamer1-plugins-gtk4||2022-10-01|No consumers left and deprecated in favor gtk4 plugin from multimedia/gstreamer1-plugins-rust >= 0.8.0 deskutils/lookbook|deskutils/iconbrowser|2022-10-05|Project was renamed, now it is an official elementary OS application devel/p5-Type-Tie|devel/p5-Type-Tiny|2022-10-09|Remove obsoleted port. Use devel/p5-Type-Tiny instead databases/py-alembic16|databases/py-alembic|2022-10-09|Remove obsoleted port. Use databases/py-alembic instead devel/py-openapi-spec-validator04|devel/py-openapi-spec-validator|2022-10-09|Remove obsoleted port. Use devel/py-openapi-spec-validator instead devel/py-openapi-schema-validator02|devel/py-openapi-schema-validator|2022-10-09|Remove obsoleted port. Use devel/py-openapi-schema-validator instead databases/rubygem-redis44|databases/rubygem-redis|2022-10-09|Remove obsoleted port. Use databases/rubygem-redis instead databases/rubygem-redis-actionpack52-rails61|databases/rubygem-redis-actionpack-rails61|2022-10-09|Remove obsoleted port. Use databases/rubygem-redis-actionpack-rails61 instead devel/rubygem-devise47-rails61|devel/rubygem-devise-rails61|2022-10-09|Remove obsoleted port. Use devel/rubygem-devise-rails61 instead devel/rubygem-flipper021|devel/rubygem-flipper|2022-10-09|Remove obsoleted port. Use devel/rubygem-flipper instead devel/rubygem-fugit12|devel/rubygem-fugit|2022-10-09|Remove obsoleted port. Use devel/rubygem-fugit instead devel/rubygem-json25|devel/rubygem-json|2022-10-09|Remove obsoleted port. Use devel/rubygem-json instead devel/rubygem-oj310|devel/rubygem-oj|2022-10-09|Remove obsoleted port. Use devel/rubygem-oj instead net/rubygem-omniauth-facebook4|net/rubygem-omniauth-facebook|2022-10-09|Remove obsoleted port. Use net/rubygem-omniauth-facebook instead www/rubygem-cal-heatmap-rails-rails4|www/rubygem-cal-heatmap-rails|2022-10-09|Remove obsoleted port. Use www/rubygem-cal-heatmap-rails instead www/rubygem-d3_rails-rails4|www/rubygem-d3_rails|2022-10-09|Remove obsoleted port. Use www/rubygem-d3_rails instead www/rubygem-jwt21|www/rubygem-jwt|2022-10-09|Remove obsoleted port. Use www/rubygem-jwt instead www/rubygem-protocol-rack01|www/rubygem-protocol-rack|2022-10-09|Remove obsoleted port. Use www/rubygem-protocol-rack instead www/rubygem-rack223|www/rubygem-rack|2022-10-09|Remove obsoleted port. Use www/rubygem-rack instead databases/pymongo|databases/py-pymongo|2022-10-09|Add the py- prefix which all Python ports should have audio/protracker|audio/pt2-clone|2022-10-12|Renamed to match upstream naming multimedia/gstreamer1-transcoder|multimedia/gstreamer1-plugins-bad|2022-10-15|Upstream included transcoding in plugins-bad devel/py-ipykernel5|devel/py-ipykernel|2022-10-15|ipykernel5 is discontinued, ipykernel is used instead x11-toolkits/libshumate-shortwave|x11-toolkits/libshumate|2022-10-15|No longer used by audio/shortwave misc/orion||2022-10-16|Dead upstream and fails to build with mpv-0.35 devel/msgpack|devel/msgpack-c|2022-10-16|MsgPack now separates C and C++ versions games/arttime|deskutils/arttime|2022-10-18|Moved to a better category security/nextcloud-twofactor_totp|www/nextcloud|2022-10-21|Twofactor TOTP provider bundled with Nextcloud 25 x11-toolkits/wxgtk31|x11-toolkits/wxgtk32|2022-10-25|Remove obsoleted port. Use x11-toolkits/wxgtk32 instead devel/py-pyxdg|devel/py-xdg|2022-10-28|Remove duplicate port lang/chicken5|lang/chicken|2022-10-30|Has expired: Please use lang/chicken instead devel/py-spyder|devel/spyder|2022-11-06|Spyder is an application, and not a library www/grafana7||2022-11-07|Has expired: EOLed upstream, unfixed vulnerabilities devel/cppcheck-gui|devel/cppcheck|2022-11-07|GUI is now included in devel/cppcheck port devel/py-types-termcolor||2022-11-11|No longer needed, type annotations are now available in termcolor module multimedia/mpv034||2022-11-14|No longer needed devel/py-types-xxhash||2022-11-15|No longer needed, type annotations are now available in xxhash module devel/awscli|devel/py-awscli|2022-11-15|Renamed comply with Python Ports Policy and flavored graphics/sciplot|science/sciplot|2022-11-15|Move to avoid conflict with graphics/SciPlot net/rabbitmq-c-devel|net/rabbitmq-c|2022-11-16|Remove obsolete devel port, use net/rabbitmq-c instead databases/foundationdb-devel|databases/foundationdb|2022-11-16|Remove obsolete devel port, use databases/foundationdb instead devel/py-pytest4-asyncio||2022-11-19|Has expired: legacy version for pytest4 no longer used by any port devel/tokamak||2022-11-20|Has expired: Last release in 2008, abandoned upstream, not used, website disappeared net/libutp|net-p2p/libutp|2022-11-20|Moved to a more adequated category math/suitesparse-slip_lu|math/suitesparse-spex|2022-11-26|Renamed by upstream graphics/giblib||2022-11-27|Has expired: Last release in 2004, abandoned upstream, not used, website disappeared www/typo3-10||2022-11-29|Requires php74 which was EOL on 2022-11-28 www/phalcon4||2022-11-29|Requires php74 which was EOL on 2022-11-28 www/ilias6||2022-11-29|Requires php74 which was EOL on 2022-11-28 net/pecl-zmq||2022-11-29|Requires php74 which was EOL on 2022-11-28 textproc/php-mecab||2022-11-29|Requires php74 which was EOL on 2022-11-28 sysutils/ganglia-webfrontend||2022-11-29|Requires php74 which was EOL on 2022-11-28 net/pecl-mosquitto||2022-11-30|Requires php74 which was EOL on 2022-11-28 devel/pecl-propro2||2022-11-30|Requires php74 which was EOL on 2022-11-28 devel/pecl-jsond||2022-11-30|Requires php74 which was EOL on 2022-11-28 databases/pecl-cassandra||2022-11-30|Requires php74 which was EOL on 2022-11-28 deskutils/egroupware||2022-12-01|Requires php74 which was EOL on 2022-11-28 devel/pecl-APCu_bc||2022-12-01|Requires php74 which was EOL on 2022-11-28 textproc/google-translate-cli|textproc/translate-shell|2022-12-02|Renamed by upstream net-mgmt/zabbix4-frontend||2022-12-05|Requires php74 which was EOL on 2022-11-28 math/pecl-stats2||2022-12-05|Requires php74 which was EOL on 2022-11-28 devel/pecl-jsmin||2022-12-05|Requires php74 which was EOL on 2022-11-28 security/py-certbot-dns-cloudxns||2022-12-06|The CloudXNS DNS service is defunct and upstream removed plugin for it devel/pecl-hrtime||2022-12-08|Requires php74 which was EOL on 2022-11-28 net-mgmt/zabbix5-frontend||2022-12-08|Requires php74 which was EOL on 2022-11-28 multimedia/php-pHash||2022-12-08|Requires php74 which was EOL on 2022-11-28 print/pecl-pdflib||2022-12-09|Requires php74 which was EOL on 2022-11-28 ftp/php-fastdfs||2022-12-09|Requires php74 which was EOL on 2022-11-28 multimedia/mlt7-qt5|multimedia/mlt7-qt|2022-12-10|Flavorized for Qt5 and Qt6 sysutils/cfengine317||2022-12-10|Has expired: Expire one year after cfengine 3.19.0 released sysutils/cfengine-masterfiles317||2022-12-10|Has expired: Expire one year after cfengine-masterfiles 3.19.0 released net-mgmt/icingaweb2-module-ipl|net-mgmt/icinga-php-library|2022-12-13|Renamed by project x11/darkman|accessibility/darkman|2022-12-14|Moved to a better category net/samba412||2022-12-18|Has expired: Reached its EoL on September 20, 2021 graphics/openimageio-ociov1|graphics/openimageio|2022-12-20|Used by blender-lts28 which is EOL'd textproc/retext|editors/retext|2022-12-21|Moved to a better category math/vtk6||2022-12-24|Has expired: Old version not used anywhere in the ports tree misc/php74-calendar|misc/php80-calendar|2022-12-25|Has expired: Security support ended on 2022-11-22 graphics/php74-gd|graphics/php80-gd|2022-12-25|Has expired: Security support ended on 2022-11-22 graphics/php74-exif|graphics/php80-exif|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-xmlreader|textproc/php80-xmlreader|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-simplexml|textproc/php80-simplexml|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-enchant|textproc/php80-enchant|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-xml|textproc/php80-xml|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-xmlwriter|textproc/php80-xmlwriter|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-pspell|textproc/php80-pspell|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-ctype|textproc/php80-ctype|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-dom|textproc/php80-dom|2022-12-25|Has expired: Security support ended on 2022-11-22 textproc/php74-xsl|textproc/php80-xsl|2022-12-25|Has expired: Security support ended on 2022-11-22 mail/php74-imap|mail/php80-imap|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-odbc|databases/php80-odbc|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_dblib|databases/php80-pdo_dblib|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-dba|databases/php80-dba|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo|databases/php80-pdo|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_firebird|databases/php80-pdo_firebird|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pgsql|databases/php80-pgsql|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-mysqli|databases/php80-mysqli|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_pgsql|databases/php80-pdo_pgsql|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_odbc|databases/php80-pdo_odbc|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_mysql|databases/php80-pdo_mysql|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-pdo_sqlite|databases/php80-pdo_sqlite|2022-12-25|Has expired: Security support ended on 2022-11-22 databases/php74-sqlite3|databases/php80-sqlite3|2022-12-25|Has expired: Security support ended on 2022-11-22 security/php74-sodium|security/php80-sodium|2022-12-25|Has expired: Security support ended on 2022-11-22 security/php74-filter|security/php80-filter|2022-12-25|Has expired: Security support ended on 2022-11-22 security/php74-openssl||2022-12-25|Has expired: Security support ended on 2022-11-22 net-mgmt/php74-snmp|net-mgmt/php80-snmp|2022-12-25|Has expired: Security support ended on 2022-11-22 net/php74-ldap|net/php80-ldap|2022-12-25|Has expired: Security support ended on 2022-11-22 net/php74-sockets|net/php80-sockets|2022-12-25|Has expired: Security support ended on 2022-11-22 net/php74-xmlrpc||2022-12-25|Has expired: Security support ended on 2022-11-22 net/php74-soap|net/php80-soap|2022-12-25|Has expired: Security support ended on 2022-11-22 converters/php74-mbstring|converters/php80-mbstring|2022-12-25|Has expired: Security support ended on 2022-11-22 converters/php74-iconv|converters/php80-iconv|2022-12-25|Has expired: Security support ended on 2022-11-22 lang/php74-extensions|lang/php80-extensions|2022-12-25|Has expired: Security support ended on 2022-11-22 lang/php74|lang/php80|2022-12-25|Has expired: Security support ended on 2022-11-22 archivers/php74-zip|archivers/php80-zip|2022-12-25|Has expired: Security support ended on 2022-11-22 archivers/php74-zlib|archivers/php80-zlib|2022-12-25|Has expired: Security support ended on 2022-11-22 archivers/php74-bz2|archivers/php80-bz2|2022-12-25|Has expired: Security support ended on 2022-11-22 archivers/php74-phar|archivers/php80-phar|2022-12-25|Has expired: Security support ended on 2022-11-22 ftp/php74-ftp|ftp/php80-ftp|2022-12-25|Has expired: Security support ended on 2022-11-22 ftp/php74-curl|ftp/php80-curl|2022-12-25|Has expired: Security support ended on 2022-11-22 sysutils/php74-posix|sysutils/php80-posix|2022-12-25|Has expired: Security support ended on 2022-11-22 sysutils/php74-fileinfo|sysutils/php80-fileinfo|2022-12-25|Has expired: Security support ended on 2022-11-22 math/php74-bcmath|math/php80-bcmath|2022-12-25|Has expired: Security support ended on 2022-11-22 math/php74-gmp|math/php80-gmp|2022-12-25|Has expired: Security support ended on 2022-11-22 www/php74-opcache|www/php80-opcache|2022-12-25|Has expired: Security support ended on 2022-11-22 www/mod_php74|www/mod_php80|2022-12-25|Has expired: Security support ended on 2022-11-22 www/php74-tidy|www/php80-tidy|2022-12-25|Has expired: Security support ended on 2022-11-22 www/php74-session|www/php80-session|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-shmop|devel/php80-shmop|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-sysvsem|devel/php80-sysvsem|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-json||2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-sysvmsg|devel/php80-sysvmsg|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-intl|devel/php80-intl|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-tokenizer|devel/php80-tokenizer|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-ffi|devel/php80-ffi|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-pcntl|devel/php80-pcntl|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-sysvshm|devel/php80-sysvshm|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-gettext|devel/php80-gettext|2022-12-25|Has expired: Security support ended on 2022-11-22 devel/php74-readline|devel/php80-readline|2022-12-25|Has expired: Security support ended on 2022-11-22 audio/ardour6|audio/ardour|2022-12-26|Remove major version from portname as we update from 6.9.0 to 7.2.0 multimedia/obs-transition-matrix||2022-12-29|Removed: not compatible with obs-studio-28.1.2 multimedia/obs-websocket||2022-12-29|Removed: included in obs-studio-28.1.2 multimedia/obs-ndi||2022-12-29|Removed: it depends on a closed commercial library multimedia/obs-v4l2sink||2022-12-29|Removed: obs-studio-28.1.2 now contains same functionality multimedia/obs-audio-spectralizer|multimedia/obs-waveform|2022-12-29|Removed obsolete port in favor of multimedia/obs-waveform www/py-werkzeug21|www/py-werkzeug|2022-12-30|Remove obsoleted port. Use www/py-werkzeug instead devel/rubygem-aws-sdk-core3131|devel/rubygem-aws-sdk-core|2022-12-30|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead devel/rubygem-aws-sdk-core3159|devel/rubygem-aws-sdk-core|2022-12-30|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead devel/rubygem-aws-sdk-s31114|devel/rubygem-aws-sdk-s3|2022-12-30|Remove obsoleted port. Use devel/rubygem-aws-sdk-s3 instead devel/rubygem-google-protobuf319|devel/rubygem-google-protobuf|2022-12-30|Remove obsoleted port. Use devel/rubygem-google-protobuf instead databases/pgpool-II-37|databases/pgpool-II-43|2022-12-30|Has expired: Upstream EOL reaches on 2022-11 use pgpool-II-43 shells/ksh2020||2022-12-30|Has expired: Upstream ksh2020 branch archived, development continues under new ksh93 project games/scorched3d||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 comms/hylafax||2022-12-31|Has expired: dead upstream, someone port hylafax+ from sourceforge.net instead comms/tkhylafax||2022-12-31|Has expired: Depends on expired comms/hylafax lang/ponyc||2022-12-31|Has expired: Very outdated and unsupported upstream, depends on end of life devel/llvm70 www/varnish4|www/varnish6|2022-12-31|Has expired: End of life upstream, users are recommended to upgrade to 6.x or higher devel/unittest-cpp||2022-12-31|Has expired: Upstream have declared hiatus status since 2+ years back. Please consider using devel/googletest instead math/libpgmath||2022-12-31|Has expired: Depends on end of life devel/llvm70 cad/linux-eagle5||2022-12-31|Has expired: Deprecated upstream, superseded by Autodesk EAGLE 9 net-p2p/amule-devel|net-p2p/amule|2022-12-31|Has expired: Superseded by non development port graphics/comical||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 emulators/lisaem||2022-12-31|Broken for more than a year and use deprecated wxgtk28 editors/madedit||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 comms/ebook2cwgui||2022-12-31|Has expired: Abandoned project, last update 2013-01-23 and use deprecated wxgtk28 databases/firebird25-client||2022-12-31|Has expired: Upstream Support ends on 2019-06-24 databases/firebird25-server||2022-12-31|Has expired: Upstream Support ends on 2019-06-24 multimedia/libkate||2022-12-31|Has expired: Obsolete format that never got any traction and no development in over 10 years net/opennx||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 cad/basicdsp||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 math/graphthing||2022-12-31|Has expired: Abandoned project and use deprecated wxgtk28 math/pynac||2022-12-31|Project merged with SageMath x11-toolkits/wxgtk28-contrib-common||2022-12-31|Has expired: Upstream support ended x11-toolkits/wxgtk28-contrib||2022-12-31|Has expired: Upstream support ended x11-toolkits/wxgtk28-common||2022-12-31|Has expired: Upstream support ended x11-toolkits/wxgtk28|x11-toolkits/wxgtk30|2022-12-31|Has expired: Upstream support ended, use wx 3.x www/py-txrequests|www/py-requests-futures|2022-12-31|Has expired: Use www/py-requests-futures as upstream is unmaintained since 2018 sysutils/py-ansible-core211||2022-12-31|Has expired: Depends on expired security/py-pycrypto sysutils/ansible4||2022-12-31|Has expired: Depends on expired security/py-pycrypto (via sysutils/py-ansible-core211) security/py-pycrypto|security/py-pycryptodome|2022-12-31|Has expired: Unmaintained, obsolete, and contains security vulnerabilities. Use security/py-pycryptodome instead ports-mgmt/chucky||2023-01-01|Has expired: Uses the obsoleted reeBSD tag sysutils/beats6||2023-01-01|Has expired: No longer maintained and supported sysutils/logstash6||2023-01-01|Has expired: No longer maintained and supported textproc/elasticsearch6||2023-01-01|Has expired: No longer maintained and supported japanese/ja-tex-xdvik|print/tex-xdvik|2023-01-02|pTeX support has been integrated math/cvc4|math/cvc5|2023-01-03|CVC4 was succeeded by CVC5 math/cvc3|math/cvc5|2023-01-04|CVC3 was succeeded by CVC4 and CVC5 devel/caf|devel/actor-framework|2023-01-08|Merge duplicates into devel/actor-framework that is a full software name net/nebula|security/nebula|2023-01-09|Remove duplicate security/kc24|security/kc|2023-01-13|kc24 was a transient package to easy database migration. Rename to original name devel/llvm70||2023-01-15|Removed old llvm ports devel/llvm80||2023-01-15|Removed old llvm ports devel/llvm90||2023-01-15|Removed old llvm ports devel/android-tools-simpleperf||2023-01-15|Depends on removed old llvm ports devel/f18||2023-01-15|Depends on removed old llvm ports devel/xtoolchain-llvm80||2023-01-15|Depends on removed old llvm ports devel/xtoolchain-llvm90||2023-01-15|Depends on removed old llvm ports net-p2p/tootle|net-p2p/tooth|2023-01-16|Upstream archived, forked irc/cwirc||2023-01-19|Has expired: No upstream, no apparent use seen online sysutils/ior|benchmarks/ior|2023-01-20|Moved to a better fit category emulators/qemu-guest-agent|emulators/qemu@guestagent|2023-01-20|Seperate port merged with main port as a flavor devel/rust-bindgen|devel/rust-bindgen-cli|2023-01-22|Renamed upstream graphics/darktable42||2023-01-27|Removed as part of the update of graphics/darktable to 4.2.0 devel/py-cachecontrol|www/py-cachecontrol|2023-01-29|Remove duplicate added later devel/dulwich|devel/py-dulwich|2023-01-29|Add py- prefix www/webtrees||2023-01-30|Has expired: Uses obsolete PHP version; use www/webtrees21 instead x11-toolkits/libsexy||2023-01-30|Depends on EOLed gtk+20, not depended on in the ports tree x11-toolkits/gtkmathview||2023-01-30|Depends on EOLed gtk+20, not depended on in the ports tree x11-toolkits/vdk||2023-01-30|Depends on EOLed gtk+20, not depended on in the ports tree audio/libgpod-sharp||2023-02-01|Depends on EOLed gtk+20, not depended on in the ports tree x11/plasma5-kwayland-server|x11-wm/plasma5-kwin|2023-02-07|Reintegrated into x11-wm/plasma5-kwin finance/py-TA-Lib|finance/py-ta-lib|2023-02-12|Remove duplicate port x11-toolkits/gnocl||2023-02-13|Fails to build, newer snapshot depends on a removed port games/opendungeons||2023-02-14|Has expired: Broken for more than 6 months databases/mysql-connector-odbc|databases/mysql-connector-odbc-80|2023-02-18|Has expired: Requires EOLd mysql version devel/yaml-cpp03|devel/yaml-cpp|2023-02-21|Used by blender-lts28 which is EOL'd sysutils/uutils|sysutils/rust-coreutils|2023-02-22|Request by upstream print/harfbuzz-hb-view|print/harfbuzz-cairo|2023-02-23|Match feature and library name sysutils/screenfetch-nox11|sysutils/screenfetch@nox11|2023-02-23|Converted to flavor editors/r7-office|editors/linux-r7-office|2023-02-25|Follow the naming scheme of Linux ports www/mediawiki137||2023-02-28|Has expired: End of life upstream, users are recommended to upgrade to 1.39 or higher games/veloren|games/veloren-weekly|2023-03-02|Using releases is currently discouraged upstream accessibility/atk|accessibility/at-spi2-core|2023-03-02|Integrated into other package accessibility/at-spi2-atk|accessibility/at-spi2-core|2023-03-02|Integrated into other package net/tshark|net/wireshark@nox11|2023-03-03|Tshark is now the nox11 flavor of wireshark net/tshark-lite|net/wireshark@nox11|2023-03-03|Tshark is now the nox11 flavor of wireshark net/wireshark-lite|net/wireshark|2023-03-03|The lite port of wireshark can be controlled with OPTIONS lang/gcc-ecj45|java/eclipse-ecj|2023-03-06|Has expired: Long time unsupported upstream, use java/eclipse-ecj instead databases/postgresql10-client||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-contrib||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-docs||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-pgtcl||2023-03-07|Has expired: PostgreSQL-10 has reached end-of-life databases/postgresql10-plperl||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-plpython||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-pltcl||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life databases/postgresql10-server||2023-03-07|Has expired: PostgreSQL 10 has reached end-of-life audio/ximp3||2023-03-09|Has expired: Abandonware and obsolete, uses old decoder library and no ID3v2 support devel/libpthread-stubs||2023-03-12|No consumers left and never supported pthread stubs in libc on FreeBSD multimedia/mkvtoolnix-nox11|multimedia/mkvtoolnix@nogui|2023-03-13|Converted to flavor security/openssl-devel|security/openssl30|2023-03-14|3.0 is not devel, prevent confusion with 3.1 net-p2p/openethereum||2023-03-15|Has expired: not maintained anymore devel/pydio-packr||2023-03-15|Was only used for building www/pydio-cells before, not needed anymore math/hs-penrose||2023-03-16|Perose Haskell app is deprecated upstrean, it was rewritten in TypeScript devel/rubygem-octicons|misc/rubygem-octicons|2023-03-16|Remove duplicate port multimedia/libquicktime-lame||2023-03-18|Abandoned upstream and fails to build with newer versions of FFmpeg, consider using multimedia/ffmpeg multimedia/libquicktime||2023-03-18|Abandoned upstream and fails to build with newer versions of FFmpeg, consider using multimedia/ffmpeg devel/p5-Net-ZooKeeper||2023-03-19|Has expired: Broken since 2020 devel/libhyve-remote||2023-03-19|Has expired: Broken since 2020 chinese/brise||2023-03-19|Has expired: Broken since 2020 cad/NASTRAN-95||2023-03-19|Has expired: Broken since 2020 lang/dlv||2023-03-19|Has expired: Broken since 2020 net/nfs-ganesha-kmod||2023-03-19|Has expired: Broken since 2020 graphics/py-open3d-python||2023-03-19|Has expired: Broken since 2020 devel/libzrtpcpp||2023-03-20|Has expired: Broken since 2021 devel/riscv64-gcc||2023-03-20|Has expired: Unsupported version and users should move to devel/freebsd-gcc12@riscv64 devel/frama-c||2023-03-20|Has expired: Broken since 2021 misc/dahdi-kmod||2023-03-20|Has expired: Broken since 2021 misc/glow||2023-03-20|Has expired: Broken since 2021 science/fisicalab||2023-03-20|Has expired: Broken since 2021 sysutils/ioc||2023-03-20|Has expired: Broken since 2021 sysutils/jobd||2023-03-20|Has expired: Broken since 2021 sysutils/geomWatch||2023-03-20|Has expired: Broken since 2021 lang/visualworks||2023-03-20|Has expired: Broken since 2021 lang/J||2023-03-20|Has expired: Broken since 2021 net/rsocket-cpp||2023-03-20|Has expired: Broken since 2021 net/opentracker||2023-03-20|Has expired: Broken since 2021 dns/py-namebench||2023-03-20|Has expired: Broken since 2021 databases/libgda5-mdb||2023-03-20|Has expired: Broken since 2021 games/flightgear-terragear||2023-03-20|Has expired: Broken since 2021 textproc/py-rstfmt||2023-03-20|Has expired: Broken since 2021 graphics/rubygem-objectdetect||2023-03-20|Has expired: Broken since 2021 graphics/p5-Image-ObjectDetect||2023-03-20|Has expired: Broken since 2021 science/dcl||2023-03-20|Has expired: Broken since 2021 graphics/gimp-gmic-plugin||2023-03-21|Has expired: Broken since 2021 science/InsightToolkit521|science/InsightToolkit|2023-03-21|Retire InsightToolkit521: it was there only to support graphics/elastix sysutils/etcupdate||2023-03-21|Part of the base system since FreeBSD 10.0 devel/freebsd-gcc6||2023-03-22|No longer able to build base system, use GCC 9 or later instead net/rubygem-gitlab-omniauth-openid-connect|net/rubygem-omniauth_openid_connect|2023-03-22|Obsolete use net/rubygem-omniauth_openid_connect instead japanese/mutt-devel||2023-03-25|Has expired: Broken since 2019 audio/amarok||2023-03-31|Has expired: No longer actively maintained upstream audio/cd2mp3||2023-03-31|Has expired: Depends on deprecated port audio/dagrab, consider using audio/abcde or audio/cyanrip audio/cmp3||2023-03-31|Has expired: Abandonware, no development in 20 years. Please consider using audio/cmus or audio/musicpd audio/cpige||2023-03-31|Has expired: Doesn't work, newer versions also fails audio/crip||2023-03-31|Has expired: Abandonware, last release in 2007. Please consider using audio/cyanrip or audio/abcde audio/cue2toc||2023-03-31|Has expired: Abandonware and unmaintained, please consider using audio/cuetools or sysutils/cdrdao audio/dagrab||2023-03-31|Has expired: Abandonware and superseded by audio/cdparanoia audio/dekagen||2023-03-31|Has expired: Abandonware, last release in 2004. Please consider using audio/cyanrip or audio/abcde audio/gervill||2023-03-31|Has expired: Integrated as of JDK6 audio/id3ed||2023-03-31|Has expired: Abandonware and obsolete, doesn't support ID3v2 tagging audio/id3ren||2023-03-31|Has expired: Abandonware and obsolete, doesn't support ID3v2 tagging audio/kexis||2023-03-31|Has expired: Abandonware, niche format that never got any traction and no release in 18 years. Consider using audio/flac or audio/wavpack instead audio/libworkman||2023-03-31|Has expired: Abandonware, no development in 20+ years audio/mp3c||2023-03-31|Has expired: Abandonware, last release in 2009. Please consider using audio/cyanrip or audio/abcde audio/soundkonverter||2023-03-31|Has expired: Unsupported upstream, consider using audio/cyanrip or audio/abcde (ripping CDs), audio/rsgain (ReplayGain scanning) and multimedia/ffmpeg (transcoding) audio/splaytk||2023-03-31|Has expired: Abandonware, no development in 20 years and uses obsolete decoding library audio/splay||2023-03-31|Has expired: Abandonware, no development in 20 years and uses obsolete decoding library audio/tagtool||2023-03-31|Has expired: Abandonware and obsolete, doesn't properly support ID3v2 tagging audio/vo-aacenc||2023-03-31|Has expired: Obsolete AAC encoder library, consider using audio/fdk-aac or audio/exhale audio/wav2cdr||2023-03-31|Has expired: Obsolete utility, consider using multimedia/ffmpeg databases/mongodb36-tools|databases/mongodb40-tools|2023-03-31|Has expired: Upstream EOL reached on 2021-04-30 databases/mongodb36|databases/mongodb40|2023-03-31|Has expired: Upstream EOL reached on 2021-04-30 databases/mysql-connector-c||2023-03-31|Has expired: C Connector is included in mysql packages since 5.6 deskutils/horde-groupware||2023-03-31|Has expired: Requires php74 devel/horde-whups||2023-03-31|Has expired: Requires php74 devel/phpunit6||2023-03-31|Has expired: End of Life since February 1, 2019 devel/phpunit7||2023-03-31|Has expired: End of Life since February 7, 2020 emulators/pcsxr||2023-03-31|Has expired: Abandoned upstream and no development in 5+ years, consider using games/retroarch games/acm||2023-03-31|Has expired: Abandoned upstream. Does not work mail/horde-webmail||2023-03-31|Has expired: Requires php74 multimedia/dvdrip||2023-03-31|Has expired: Depends on broken transcode port multimedia/mkxvcd||2023-03-31|Has expired: Depends on broken transcode port multimedia/win32-codecs||2023-03-31|Has expired: Obsolete and users are recommended to utilize ffmpeg instead net/minisapserver||2023-03-31|Has expired: Obsolete utility, functionality is now included in multimedia/vlc news/nntpcache||2023-03-31|Has expired: Upstream site no longer available ports-mgmt/p5-FreeBSD-Portindex||2023-03-31|Has expired: Not working, and no fix forthcoming print/ghostscript9-x11||2023-03-31|Has expired: Released over 10 years ago and unsupported by upstream, consider print/ghostscript9-agpl-x11 print/ghostscript9-base||2023-03-31|Has expired: Released over 10 years ago and unsupported by upstream, consider print/ghostscript9-agpl-base security/openscep||2023-03-31|Has expired: Do not support recent RFC 8894 security/openvpn25|security/openvpn|2023-03-31|Has expired: replaced by new upstream release 2.6.0 security/portsentry||2023-03-31|Has expired: Abandoned, upstream is dead and last release was back in 2003 sysutils/relaxconf||2023-03-31|Has expired: Abandonware, last release of RelaxBSD was back in 2006 textproc/artha||2023-03-31|Has expired: Abandonware, last release in 2012 x11-wm/i3-gaps||2023-03-31|Has expired: Upstream merged with i3, please switch to x11-wm/i3 www/horde-wicked||2023-03-31|Has expired: Requires php74 www/horde-passwd||2023-03-31|Has expired: Requires php74 www/horde-ansel||2023-03-31|Has expired: Requires php74 multimedia/subtitleripper||2023-03-31|Has expired: Depends on broken transcode port sysutils/disktype||2023-03-31|Has expired: Abandonware, last release in 2006 and no development since deskutils/horde-kronolith||2023-03-31|Has expired: Requires php74 deskutils/horde-mnemo||2023-03-31|Has expired: Requires php74 deskutils/horde-nag||2023-03-31|Has expired: Requires php74 ftp/horde-gollem||2023-03-31|Has expired: Requires php74 mail/horde-imp||2023-03-31|Has expired: Requires php74 mail/horde-ingo||2023-03-31|Has expired: Requires php74 mail/horde-turba||2023-03-31|Has expired: Requires php74 www/horde-trean||2023-03-31|Has expired: Requires php74 devel/horde-content||2023-03-31|Has expired: Requires php74 devel/horde-timeobjects||2023-03-31|Has expired: Requires php74 www/horde-base||2023-03-31|Has expired: Requires php74 multimedia/transcode||2023-03-31|Has expired: abandoned by upstream and does not build security/teleport5|security/teleport|2023-03-31|More recent version than expired teleport port www/anyterm||2023-04-01|Has expired: upstream is dead audio/mousai-devel|audio/mousai|2023-04-06|Updated to the latest stable version multimedia/pHash||2023-04-09|Has expired: No users left in tree and fails to build with FFmpeg 6.0 devel/py-jsonschema49|devel/py-jsonschema|2023-04-09|Remove obsoleted port. Use devel/py-jsonschema instead devel/rubygem-aws-sdk-core3168|devel/rubygem-aws-sdk-core|2023-04-09|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead devel/rubygem-aws-sdk-s31117|devel/rubygem-aws-sdk-s3|2023-04-09|Remove obsoleted port. Use devel/rubygem-aws-sdk-s3 instead devel/rubygem-bootsnap111|devel/rubygem-bootsnap|2023-04-09|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-bootsnap112|devel/rubygem-bootsnap|2023-04-09|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-bootsnap114|devel/rubygem-bootsnap|2023-04-09|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-bootsnap115|devel/rubygem-bootsnap|2023-04-09|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-cucumber-messages19|devel/rubygem-cucumber-messages|2023-04-09|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead devel/rubygem-fugit17|devel/rubygem-fugit|2023-04-09|Remove obsoleted port. Use devel/rubygem-fugit instead devel/rubygem-ruby-fogbugz021|devel/rubygem-ruby-fogbugz|2023-04-09|Remove obsoleted port. Use devel/rubygem-ruby-fogbugz instead devel/rubygem-sidekiq-cron-sidekiq64|devel/rubygem-sidekiq-cron|2023-04-09|Remove obsoleted port. Use devel/rubygem-sidekiq-cron instead devel/rubygem-sidekiq64|devel/rubygem-sidekiq|2023-04-09|Remove obsoleted port. Use devel/rubygem-sidekiq instead security/rubygem-openssl221|security/rubygem-openssl|2023-04-09|Remove obsoleted port. Use security/rubygem-openssl instead textproc/rubygem-github-markup17|textproc/rubygem-github-markup|2023-04-09|Remove obsoleted port. Use textproc/rubygem-github-markup instead textproc/rubygem-loofah218|textproc/rubygem-loofah|2023-04-09|Remove obsoleted port. Use textproc/rubygem-loofah instead textproc/rubygem-rouge329|textproc/rubygem-rouge|2023-04-09|Remove obsoleted port. Use textproc/rubygem-rouge instead www/rubygem-erubi19|www/rubygem-erubi|2023-04-09|Remove obsoleted port. Use www/rubygem-erubi instead multimedia/mythtv-frontend|multimedia/mythtv|2023-04-10|Frontend is no part of multimedia/mythtv lang/ruby27|lang/ruby30|2023-04-13|Please migrate to newer versions. Ruby 2.7 will reach its EoL on April 12, 2023 www/py-requests-futures0|www/py-requests-futures|2023-04-19|Remove obsoleted port. Use www/py-requests-futures instead mail/rubygem-mail27|mail/rubygem-mail|2023-04-19|Remove obsoleted port. Use mail/rubygem-mail instead science/cdcl||2023-04-21|Has expired: Broken since 2021 science/rubygem-ruby-dcl||2023-04-21|Has expired: requires deprecated science/cdcl net-im/webinar||2023-04-24|Has expired: Requires EOLed electron18 devel/electron18||2023-04-24|Has expired: EOLed upstream, switch to newer version x11/libdmx||2023-04-25|Upstream removed support for Xdmx server devel/datovka|mail/datovka|2023-04-25|Move port to proper category benchmarks/super-smack||2023-04-30|Has expired: Unfetchable www/moodle39||2023-04-30|Has expired: Requires php74 which has been removed from the tree sysutils/u-boot-utilite||2023-04-30|Has expired: This port depends on the long time unsupported upstream devel/arm-none-eabi-gcc492 sysutils/py-psutil121|sysutils/py-psutil|2023-04-30|Has expired: Use sysutils/py-psutil instead www/dolibarr13||2023-04-30|Has expired: No support PHP >= 8.x www/dolibarr15||2023-04-30|Has expired: No support PHP >= 8.x www/dolibarr14||2023-04-30|Has expired: No support PHP >= 8.x devel/zpu-gcc||2023-04-30|Has expired: Broken with latest C compiler and port unused devel/zpu-binutils||2023-04-30|Has expired: Broken with latest C compiler and port unused databases/rocksdb-lite||2023-04-30|Has expired: Removed by upstream, see https://github.com/facebook/rocksdb/commit/4720ba4391eb016b05a30d09a8275624c3a4a87e textproc/ltxml||2023-04-30|Has expired: Unfetchable graphics/ImageMagick7-nox11|graphics/ImageMagick7|2023-04-30|Flavorized graphics/ImageMagick6-nox11|graphics/ImageMagick6|2023-04-30|Flavorized security/gpgme-qt5|security/gpgme-qt@qt5|2023-05-02|Flavorized to add Qt6 support x11-wm/hyprland-devel|x11-wm/hyprland|2023-05-03|Out of date: use x11-wm/hyprland for now emulators/qemu70|emulators/qemu7|2023-05-04|Use emulators/qemu or emulators/qemu-devel www/resin3||2023-05-06|Deprecated version, unsupported by upstream for years news/py-sabyenc3|news/py-sabctools|2023-05-08|Renamed upstream news/sabnzbdplus|news/sabnzbd|2023-05-08|Update to proper upstream name graphics/camera||2023-05-08|Has expired: abandoned upstream, does not fetch, website disappeared, unmaintained emulators/mess||2023-05-08|Merged into emulators/mame in upstream textproc/rubygem-semver_dialects|devel/rubygem-semver_dialects|2023-05-15|Removed duplicated port devel/rubygem-ruby-openai|www/rubygem-ruby-openai37|2023-05-16|Moved to match www/rubygem-ruby-openai sysutils/rundeck2|sysutils/rundeck3|2023-05-17|Has expired: unmaintained and newer version available in sysutils/rundeck3 devel/gitklient|devel/kommit|2023-05-17|Renamed upstream math/py-python-igraph|math/py-igraph|2023-05-18|Renamed to match upstream naming www/py-dj40-django-auth-ldap|www/py-dj41-django-auth-ldap|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-rich|www/py-dj41-django-rich|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-filter|www/py-dj41-django-filter|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-debug-toolbar|www/py-dj41-django-debug-toolbar|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-graphiql-debug-toolbar|www/py-dj41-django-graphiql-debug-toolbar|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-redis|www/py-dj41-django-redis|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ devel/py-dj40-django-rq|devel/py-dj41-django-rq|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-cors-headers|www/py-dj41-django-cors-headers|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-drf-yasg|www/py-dj41-drf-yasg|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-tables2|www/py-dj41-django-tables2|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-taggit|www/py-dj41-django-taggit|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ devel/py-dj40-graphene-django|devel/py-dj41-graphene-django|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-mptt|www/py-dj41-django-mptt|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-js-asset|www/py-dj41-django-js-asset|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-prometheus|www/py-dj41-django-prometheus|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-django-timezone-field|www/py-dj41-django-timezone-field|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-dj40-djangorestframework|www/py-dj41-djangorestframework|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to the Django 4.1+ version of this port. See https://www.djangoproject.com/download/ www/py-django40|www/py-django41|2023-05-20|Has expired: Extended support of Django 4.0 ends April 2023, upgrade to a newer version of Django. See https://www.djangoproject.com/download/ net-p2p/edonkey-tool-hash|net-p2p/ed2k-hash|2023-05-26|Renamed to match upstream naming net-im/qxmpp-qt5|net-im/qxmpp|2023-05-26|Port flavorized for Qt 5 and 6 devel/rubygem-aws-sdk-core3170|devel/rubygem-aws-sdk-core|2023-05-27|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead devel/rubygem-aws-sdk-s31119|devel/rubygem-aws-sdk-s3|2023-05-27|Remove obsoleted port. Use devel/rubygem-aws-sdk-s3 instead devel/rubygem-clamp11|devel/rubygem-clamp|2023-05-27|Remove obsoleted port. Use devel/rubygem-clamp instead net/rubygem-grpc142|net/rubygem-grpc|2023-05-27|Remove obsoleted port. Use net/rubygem-grpc instead net/rubygem-ipaddr122|net/rubygem-ipaddr|2023-05-27|Remove obsoleted port. Use net/rubygem-ipaddr instead security/rubygem-doorkeeper562|security/rubygem-doorkeeper|2023-05-27|Remove obsoleted port. Use security/rubygem-doorkeeper instead security/rubygem-ed2551912|security/rubygem-ed25519|2023-05-27|Remove obsoleted port. Use security/rubygem-ed25519 instead sysutils/rubygem-chef16|sysutils/rubygem-chef|2023-05-27|Remove obsoleted port. Use sysutils/rubygem-chef instead sysutils/rubygem-ohai16|sysutils/rubygem-ohai|2023-05-27|Remove obsoleted port. Use sysutils/rubygem-ohai instead textproc/rubygem-loofah219|textproc/rubygem-loofah|2023-05-27|Remove obsoleted port. Use textproc/rubygem-loofah instead www/rubygem-asana0|www/rubygem-asana|2023-05-27|Remove obsoleted port. Use www/rubygem-asana instead www/rubygem-jwt25|www/rubygem-jwt|2023-05-27|Remove obsoleted port. Use www/rubygem-jwt instead www/rubygem-webrick17|www/rubygem-webrick|2023-05-27|Remove obsoleted port. Use www/rubygem-webrick instead textproc/rtf2html||2023-05-28|Has expired: Abandonware, please use something modern like markdown databases/mariadb103-server|databases/mariadb106-server|2023-05-28|Has expired: Use databases/mariadb106-server databases/mariadb103-client|databases/mariadb106-client|2023-05-28|Has expired: Use databases/mariadb106-server net-mgmt/chronograf||2023-05-28|Has expired: Requires upstream EOL node14 textproc/opensearch-dashboards13|textproc/opensearch-dashboards|2023-05-28|Has expired: Requires upstream EOL node14 www/yarn-node14||2023-05-28|Has expired: Requires upstream EOL node14 www/npm-node14||2023-05-28|Has expired: Requires upstream EOL www/node14 www/node14||2023-05-28|Has expired: Consider using www/node16 or later as Upstream EOL on 2023-04-30 security/p5-Net-SAML||2023-05-28|Has expired: Depends on deprecated security/zxid security/zxid||2023-05-28|Has expired: Do not build with OpenSSL 1.1.1e and later security/keynote||2023-05-28|Has expired: Upstream last release in 2000 security/esteidfirefoxplugin||2023-05-28|Has expired: Upstream last release in 2013 and has been migrated into other products of upstream devel/py-pyxb|devel/py-pyxb-x|2023-05-31|Has expired: Upstream issued End-of-Life notice. Use devel/py-pyxb-x instead devel/arm-none-eabi-gcc492|devel/arm-none-eabi-gcc|2023-05-31|Has expired: Long time unsupported upstream multimedia/nordlicht||2023-05-31|Has expired: Unmaintained for years upstream and fails to build with FFmpeg 6 finance/vanitygen||2023-05-31|Has expired: Broken for more than a year and upstream last release was 11 years ago net-p2p/qtum||2023-05-31|Has expired: Broken for nearly a year sysutils/pam_mount||2023-05-31|Has expired: Requires upstream EOL OpenSSL 1.0.X and linux only libmount which is not available for FreeBSD polish/kadu||2023-05-31|Has expired: Upstream website no longer exists, no update on SourceForge net-mgmt/zabbix62-agent|net-mgmt/zabbix64-agent|2023-05-31|Has expired: Will reach end of life on 2023-05-31 net-mgmt/zabbix62-frontend|net-mgmt/zabbix64-frontend|2023-05-31|Has expired: Will reach end of life on 2023-05-31 net-mgmt/zabbix62-java|net-mgmt/zabbix64-java|2023-05-31|Has expired: Will reach end of life on 2023-05-31 net-mgmt/zabbix62-proxy|net-mgmt/zabbix64-proxy|2023-05-31|Has expired: Will reach end of life on 2023-05-31 net-mgmt/zabbix62-server|net-mgmt/zabbix64-server|2023-05-31|Has expired: Will reach end of life on 2023-05-31 mail/esmtp||2023-05-31|Has expired: Upstream announced that this project is no longer being maintained. See https://esmtp.sourceforge.net/links.html for alternatives ftp/ftpmirror||2023-05-31|Has expired: Abandonware net-p2p/zetacoin||2023-06-01|Has expired: Broken for nearly a year net-p2p/zetacoin-daemon||2023-06-01|Has expired: Broken for nearly a year net-p2p/zetacoin-utils||2023-06-01|Has expired: Broken for nearly a year sysutils/puppet6|sysutils/puppet7|2023-06-01|Has expired: Puppet 6 has reached EOL sysutils/puppetserver6|sysutils/puppetserver7|2023-06-01|Has expired: Puppet 6 has reached EOL databases/puppetdb6|databases/puppetdb7|2023-06-01|Has expired: Puppet 6 has reached EOL databases/puppetdb-terminus6|databases/puppetdb-terminus7|2023-06-01|Has expired: Puppet 6 has reached EOL sysutils/boxbackup-devel||2023-06-01|Has expired: Requires upstream EOL OpenSSL 1.0.X www/webstone-ssl||2023-06-01|Has expired: Requires upstream EOL OpenSSL 1.0.X sysutils/bareos18-client|sysutils/bareos19-client|2023-06-01|Has expired: Upstream EOL reached on 2020-02-03 sysutils/bareos18-server|sysutils/bareos19-server|2023-06-01|Has expired: Upstream EOL reached on 2020-02-03 sysutils/bareos18-traymonitor|sysutils/bareos19-traymonitor|2023-06-01|Has expired: Upstream EOL reached on 2020-02-03 net-mgmt/nagircbot||2023-06-01|Has expired: Broken for more than a year and fails to build on all supported release mail/spamdyke||2023-06-01|Has expired: Broken for more than a year and last upstream release was in 2015 net/haproxy17||2023-06-03|Has expired: Upstream EOL reached on 2021-03-31 net/haproxy18||2023-06-03|Has expired: Upstream EOL reached on 2022-12-31 net-mgmt/send||2023-06-03|Has expired: Implementation is based on older obsolete RFC dns/validns||2023-06-03|Has expired: Last upstream release was 10 years ago and last upstream activity in 2017 sysutils/cfengine319||2023-06-03|Has expired: Upstream EOL reached on 2022-06-30 sysutils/cfengine-masterfiles319||2023-06-03|Removed, part of expired sysutils/cfengine319 net-mgmt/nrpe3|net-mgmt/nrpe|2023-06-03|Has expired: Fails to build with recent OpenSSL so use net-mgmt/nrpe games/spacezero||2023-06-03|Has expired: broken, abandoned upstream, depends on deprecated gtk2 net/gnu-dico|net/dico|2023-06-03|Renamed to match upstream naming editors/o|editors/orbiton|2023-06-04|Project was renamed upstream databases/rubygem-pg14|databases/rubygem-pg|2023-06-05|Remove obsoleted port. Use databases/rubygem-pg instead databases/rubygem-redis-namespace18|databases/rubygem-redis-namespace|2023-06-05|Remove obsoleted port. Use databases/rubygem-redis-namespace instead devel/poetry|devel/py-poetry|2023-06-05|Remove obsoleted port. Use devel/py-poetry instead devel/py-dulwich020|devel/py-dulwich|2023-06-05|Remove obsoleted port. Use devel/py-dulwich instead devel/rubygem-aws-sdk-core3171|devel/rubygem-aws-sdk-core|2023-06-05|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead net/rubygem-u2f0|net/rubygem-u2f|2023-06-05|Remove obsoleted port. Use net/rubygem-u2f instead security/rubygem-omniauth-cas3-oauth2|security/rubygem-omniauth-cas3|2023-06-05|Remove obsoleted port. Use security/rubygem-omniauth-cas3 instead textproc/rubygem-loofah220|textproc/rubygem-loofah|2023-06-05|Remove obsoleted port. Use textproc/rubygem-loofah instead www/rubygem-rack227|www/rubygem-rack22|2023-06-05|Remove obsoleted port. Use www/rubygem-rack22 instead databases/rubygem-pg13|databases/rubygem-pg|2023-06-05|Remove obsoleted port. Use databases/rubygem-pg instead devel/rubygem-fast_gettext1|devel/rubygem-fast_gettext|2023-06-05|Remove obsoleted port. Use devel/rubygem-fast_gettext instead devel/rubygem-gettext-setup0|devel/rubygem-gettext-setup|2023-06-05|Remove obsoleted port. Use devel/rubygem-gettext-setup instead x11/radare-cutter||2023-06-07|Has expired: Cutter for radare has been discontinued as Cutter has moved to use rizin as their backend framework www/py-WebTest|www/py-webtest|2023-06-08|Use lowercase PORTNAME and path security/py-sequoia||2023-06-09|Deprecated upstream, broken as based on older dependency audio/hvl2wav|audio/ocp|2023-06-10|Has expired: Abandoned upstream, use audio/ocp instead x11/thinglaunch|x11/thingylaunch|2023-06-10|Has expired: Abandonware, please use x11/thingylaunch instead devel/kiwix-lib|devel/libkiwix|2023-06-12|Renamed to match upstream naming sysutils/intel-nvmupdate|sysutils/intel-nvmupdate-40g|2023-06-14|Moved to sysutils/intel-nvmupdate-40g, which is 40G-generation specific port to make space for 10G and 100G generations sysutils/intel-qcu|sysutils/intel-epct|2023-06-14|Moved to sysutils/intel-epct multimedia/obs-qtwebkit||2023-06-16|Has expired: OBS ships with their own browser plugin from version 25 onwards games/tuxmath||2023-06-16|Has expired: Upstream last release was in 2011 emulators/skyeye||2023-06-17|Has expired: Upstream last release was in 2014 x11/deforaos-desktop||2023-06-18|Removed, needs expired x11/deforaos-panel textproc/apache-solr9|textproc/apache-solr|2023-06-18|New stable release games/poker-eval||2023-06-20|Upstream vanished graphics/3d-ascii-viewer-c|graphics/3d-ascii-viewer|2023-06-21|Project was renamed upstream archivers/libunrar6|archivers/libunrar|2023-06-21|Moved to unversioned origin. Use archivers/libunrar instead japanese/font-plemoljp-nfj||2023-06-22|Removed by upstream graphics/fotofix||2023-06-23|Has expired: Depends on expired graphics/IPA graphics/IPA||2023-06-23|Has expired: Broken since 2021 security/p5-OpenCA-PKCS7||2023-06-23|Has expired: Depends on expired security/p5-OpenCA-OpenSSL security/p5-OpenCA-OpenSSL||2023-06-23|Has expired: Broken since 2021 security/krb5-118|security/krb5|2023-06-25|Has expired: EOL one year after the release of krb5 1.19 x11-wm/pager|x11-wm/sawfish-pager|2023-06-27|Renamed to match upstream naming lang/python37|lang/python38|2023-06-27|Has expired: Upgrade to a newer Python version. 3.7 is in maintenance status and gets security fixes only. End-of-Life: 2023-06-27. See https://devguide.python.org/versions/ databases/mysql-q4m||2023-06-30|Has expired: Requires upstream EOL MySQL 5.6 databases/mysqlbigram||2023-06-30|Has expired: Requires upstream EOL MySQL 5.6 databases/ateam_mysql_ldap_auth||2023-06-30|Has expired: Requires upstream EOL MySQL 5.6 databases/mysqlwsrep56-server||2023-06-30|Has expired: Requires upstream EOL MySQL 5.6 databases/mysql56-server||2023-06-30|Has expired: Upstream support ended in February 2021 databases/mysql56-client||2023-06-30|Has expired: Upstream support ended in February 2021 databases/mysac||2023-06-30|Has expired: Requires upstream EOL MySQL 5.6 www/moodle311||2023-06-30|Has expired: Requires php80 which is set to expire on 2023-11-26 www/moodle40||2023-06-30|Has expired: Requires php80 which is set to expire on 2023-11-26 www/yarn-node19||2023-06-30|Has expired: This port depends on deprecated www/node19. Migrate to www/yarn-node18 or www/yarn-node20 instead www/npm-node19||2023-06-30|Has expired: This port depends on deprecated www/node19. Migrate to www/npm-node18 or www/npm-node20 instead www/node19||2023-06-30|Has expired: Nodejs 19.* will reach its EoL on 2023-06-01. Use Node.js 18.* (www/node18) or 20.* (www/node20) instead emulators/qemu6||2023-06-30|Has expired: Version 8 is on the horizon while version 7 is stable audio/gbemol||2023-06-30|Has expired: Unmaintained for years and depends on deprecated GTK2 audio/glurp||2023-06-30|Has expired: Unmaintained for years and depends on deprecated GTK2 finance/R-cran-ccgarch||2023-06-30|Has expired: Fails to build with R 4.3.0+ and abandoned upstream www/redmine42||2023-06-30|Has expired: Broken with all supported Ruby versions www/tomcat10|www/tomcat101|2023-06-30|Has expired: EOLd, potential security issues (https://tomcat.apache.org/tomcat-10.0-eol.html), use www/tomcat101 instead databases/mongodb40-tools|databases/mongodb-tools|2023-06-30|Has expired: Upstream EOL reached on 2022-04-30 databases/mongodb40|databases/mongodb42|2023-06-30|Has expired: Upstream EOL reached on 2022-04-30 dns/djbdns-tools||2023-06-30|Has expired: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years dns/djbdns||2023-06-30|Has expired: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years dns/libdjbdns||2023-06-30|Has expired: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years sysutils/mcollective-actionpolicy-auth||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nrpe-client||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-puppet-agent||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-puppet-client||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nettest-client||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nettest-agent||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-service-agent||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-service-client||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-shell-client||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-shell-agent||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nrpe-agent||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nrpe-common||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-service-common||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-puppet-common||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective-nettest-common||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mnrpes||2023-06-30|Has expired: Depends on broken sysutils/mcollective sysutils/mcollective||2023-06-30|Has expired: Broken with all supported Ruby versions databases/mariadb104-server||2023-06-30|Has expired: Use databases/mariadb106-server databases/mariadb104-client||2023-06-30|Has expired: Use databases/mariadb106-client dns/mydns-ng||2023-06-30|Has expired: Abandonware, last release in 2010. Consider migrating to dns/powerdns dns/mydns||2023-06-30|Has expired: Abandonware, last release in 2006. Consider migrating to dns/powerdns net/opal||2023-06-30|Has expired: Very outdated, current version in tree was released back in 2013 and upstream is still active math/R-cran-RHmm||2023-06-30|Has expired: Fails to build with R 4.3.0+ and abandoned upstream databases/py-caterva|archivers/py-blosc2|2023-06-30|Has expired: Use archivers/py-blosc2 instead. All the features of Python-Caterva have been included in the Python-Blosc2 NDArray object net-im/purple-hangouts||2023-06-30|Has expired: Google Hangouts discontinued 2022-11-01, data deleted 2023-01-01 dns/ares||2023-06-30|Has expired: Deprecated upstream as of March 12, 2023 security/rubygem-omniauth-cas3||2023-06-30|Has expired: Deprecated by upstream. The repository has been archived by the owner on Aug 23, 2022 graphics/ikona||2023-06-30|Has expired: abandoned upstream, broken multimedia/vdr-plugin-osdteletext||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-wirbelscan||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-control||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-markad||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-iptv||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-femon||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-sleeptimer||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-remote||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-infosatepg||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-reelchannelscan||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-extrecmenu||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-vdrmanager||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-vnsiserver||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-xvdr||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugins||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-eepg||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-xineliboutput||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr||2023-06-30|Has expired: Abandoned "work in progress" fork in 2015 multimedia/vdr-plugin-osdpip||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-epgsearch||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-streamdev||2023-06-30|Has expired: Depends on abandoned fork of VDR www/vdr-plugin-live||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-skinenigmang||2023-06-30|Has expired: Depends on abandoned fork of VDR multimedia/vdr-plugin-ttxtsubs||2023-06-30|Has expired: Depends on abandoned fork of VDR audio/pulseeffects||2023-06-30|Has expired: Broken for almost a year and abandoned upstream audio/libgroove||2023-06-30|Has expired: Fails to build with FFmpeg 6 and very little activity upstream multimedia/py-mlt6||2023-06-30|Has expired: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead multimedia/mlt6-qt5|multimedia/mlt7-qt|2023-06-30|Has expired: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead multimedia/mlt6|multimedia/mlt7|2023-06-30|Has expired: Deprecated and unsupported upstream, please consider using multimedia/mlt7 instead devel/electron19||2023-06-30|Has expired: EOLed upstream, switch to newer version devel/electron21||2023-06-30|Has expired: EOLed upstream, switch to newer version devel/ccache-memcached||2023-06-30|Has expired: Unmaintained fork that targets a very old version of ccache devel/ccache-memcached-static||2023-06-30|Has expired: Unmaintained fork that targets a very old version of ccache devel/libdlna||2023-06-30|Has expired: Abandonware, development discontinued textproc/rubygem-ferret||2023-06-30|Has expired: Broken with all supported Ruby versions databases/py-pg8000-112|databases/py-pg8000|2023-06-30|Has expired: EOLd, use www/py-pg8000 instead databases/caterva|archivers/c-blosc2|2023-06-30|Has expired: Use archivers/c-blosc2 instead. All the features of Caterva have been included in the C-Blosc2 NDim object print/ghostscript7-base||2023-06-30|Has expired: Obsolete and unsupported upstream, consider using a more recent version print/ghostscript7-commfont||2023-06-30|Has expired: Obsolete and unsupported upstream print/ghostscript7-korfont||2023-06-30|Has expired: Obsolete and unsupported upstream print/ghostscript7-x11||2023-06-30|Has expired: Obsolete and unsupported upstream print/ghostscript7-jpnfont||2023-06-30|Has expired: Obsolete and unsupported upstream print/ghostscript8-base||2023-06-30|Has expired: Obsolete and unsupported upstream, consider using a more recent version print/ghostscript8-x11||2023-06-30|Has expired: Obsolete and unsupported upstream textproc/py-transifex-client|textproc/go-transifex-client|2023-06-30|Has expired: Upstream switched to go based api client (textproc/go-transifex-client) devel/google-cloud-cpp117|devel/google-cloud-cpp|2023-07-01|Has expired: Newer version is in the tree math/py-gmpy|math/py-gmpy2|2023-07-01|Has expired: EOLd, use math/py-gmpy2 instead security/openssl_tpm_engine||2023-07-02|Has expired: Requires older openssl and upstream unmaintained since 2017 www/kristall||2023-07-02|Has expired: Requires older openssl sysutils/cfengine-masterfiles318||2023-07-02|Has expired: Expire one year after cfengine-masterfiles 3.19.0 released sysutils/cfengine318||2023-07-02|Has expired: Expire one year after cfengine 3.19.0 released devel/linux-c7-dbus-glib||2023-07-02|Merged into devel/linux-c7-dbus-libs net/nuster||2023-07-08|Has expired: Does not support OpenSSL 3 and upstream last release was in 2020 devel/godot2-tools|devel/godot-tools|2023-07-08|Has expired: Requires legacy OpenSSL 1.1.1 so use devel/godot devel/rubygem-aws-sdk-core3172|devel/rubygem-aws-sdk-core|2023-07-09|Remove obsoleted port. Use devel/rubygem-aws-sdk-core instead devel/rubygem-aws-sdk-s31122|devel/rubygem-aws-sdk-s3|2023-07-09|Remove obsoleted port. Use devel/rubygem-aws-sdk-s3 instead devel/rubygem-google-protobuf322|devel/rubygem-google-protobuf|2023-07-09|Remove obsoleted port. Use devel/rubygem-google-protobuf instead devel/rubygem-grape15|devel/rubygem-grape|2023-07-09|Remove obsoleted port. Use devel/rubygem-grape instead textproc/rubygem-nokogiri114|textproc/rubygem-nokogiri|2023-07-09|Remove obsoleted port. Use textproc/rubygem-nokogiri instead graphics/gmic-qt@krita|graphics/krita-gmic-plugin|2023-07-14|Forked to a seperate project devel/capstone5|devel/capstone|2023-07-15|Keep the latest version without any pkgnamesufix games/naev-data||2023-07-15|Remove obsoleted port. Now games/naev installs data files graphics/pecl-imagick-im7|graphics/pecl-imagick|2023-07-19|Merged into master port x11-toolkits/fox14||2023-07-27|Has expired: Obsolete leaf port, use x11-toolkits/fox(16,17) instead x11-wm/cage-devel|x11-wm/cage|2023-07-27|Out of date: use x11-wm/cage for now misc/py-anndata|devel/py-anndata|2023-07-30|Removed duplicate games/cockatrice||2023-07-31|Has expired: Upstream releases haven't occured for multiple years and will require a new portbuild graphics/blender-lts29||2023-07-31|Has expired: Deprecated upstream x11-fm/wcmcommander||2023-07-31|Has expired: Abandoned upstream x11/cde-24|x11/cde-25|2023-08-01|Has expired: Desupported by upstream lang/go118||2023-08-04|Upstream support ended devel/hhdate|devel/date|2023-08-05|Dedup library x11-toolkits/wlinfo||2023-08-10|Redundant with wayland-info from graphics/wayland-utils www/bareos18-webui|www/bareos19-webui|2023-08-16|Has expired sysutils/devcpu-data-amd|sysutils/cpu-microcode-amd|2023-08-16|Reorganize CPU microcode ports sysutils/devcpu-data-intel|sysutils/cpu-microcode-intel|2023-08-16|Reorganize CPU microcode ports devel/py-python-Levenshtein|devel/py-Levenshtein|2023-08-17|Rename to match upstream devel/py-jaraco||2023-08-21|Remove obsoleted port security/rubygem-openssl2|security/rubygem-openssl|2023-08-21|Remove obsoleted port. Use security/rubygem-openssl instead games/cataclysm-dda-tiles|games/cataclysm-dda@tiles|2023-08-22|Moved to a flavored version devel/lua-language-server||2023-08-22|Has expired: Versions after 3.6.9 dump core (and do not compile) security/py-netbox-secretstore|security/py-netbox-secrets|2023-08-22|Has expired: No longer maintained by upstream, not compatible with NetBox 3.5, please migrate to security/py-netbox-secrets benchmarks/dbs||2023-08-22|Has expired: Broken on all supported releases for more than an year databases/virtuoso||2023-08-22|Has expired: Broken on all supported FreeBSD releases for more than an year sysutils/muse||2023-08-22|Has expired: Broken on all supported FreeBSD releases for more than an year devel/py-pytest-freezegun|devel/py-pytest-freezer|2023-08-22|Has expired: Use devel/py-pytest-freezer as upstream is unmaintained multimedia/QtAV||2023-08-22|Has expired: Abandoned project and broken with FFmpeg 6 mail/vmailmgr||2023-08-22|Has expired: Last upstream release was in 2005 and upstream points to different site irc/komanda-cli||2023-08-25|Has expired: Upstream no longer maintained irc/birch||2023-08-25|Has expired: Upstream no longer maintained net-im/6cord||2023-08-25|Has expired: Upstream no longer maintained devel/py-gpep517||2023-08-26|Remove obsoleted port. It is no longer needed after Python 3.7 removal devel/py-rapidfuzz2|devel/py-rapidfuzz|2023-08-26|Remove obsoleted port. Use devel/py-rapidfuzz instead devel/py-z3c.batching||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-z3c.zcmlhook||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zc.buildout||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-z3c.autoinclude||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.dottedname||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.app.basicskin||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.app.renderer||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.app.schema||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.broken||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.browserresource||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.cachedescriptors||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.contentprovider||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.copy||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.datetime||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.deferredimport||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.filerepresentation||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.generations||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.lifecycleevent||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.processlifetime||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.sequencesort||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.size||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.tales||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-five.globalrequest||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.globalrequest||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.traversing||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.publisher||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.browser||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.contenttype||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.testing||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.exceptions||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself devel/py-zope.i18n||2023-08-27|Remove leaf zope ports that have no sencse in absence of zope itself devel/py-zope.location||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself textproc/py-zope.structuredtext||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself textproc/py-zope.tal||2023-08-27|Remove leaf zope ports that have no sense in absence of zope itself databases/mysql-connector-java|databases/mysql-connector-j|2023-08-27|Following rename with upstream deskutils/kalendar|deskutils/merkuro|2023-08-28|Renamed upstream www/joomla3|www/joomla4|2023-08-30|Has expired: EOL upstream sysutils/llama|sysutils/walk|2023-08-31|Renamed to match upstream naming devel/py-typed-ast||2023-08-31|Has expired: This project is no longer maintained. Use the standard library ast module instead devel/py-retype||2023-08-31|Has expired: This project is no longer supported/maintained ports-mgmt/parfetch-overlay||2023-08-31|Has expired: Unmaintained cad/py-cq-editor||2023-09-01|Has expired: Depends on expiring cad/py-cadquery cad/py-cadquery||2023-09-01|Has expired: Depends on exppired cad/py-ocp www/squid-devel||2023-09-01|Has expired: Not used anymore to create rc-state releases databases/rubygem-red-plasma||2023-09-04|Remove deprecated port. red-plasma is deprecated since 10.0.0. red-plasma will not be released from Apache Arrow 12.0.0 or so devel/rubygem-cucumber-cucumber-expressions15|devel/rubygem-cucumber-cucumber-expressions|2023-09-04|Remove obsoleted port. Use devel/rubygem-cucumber-cucumber-expressions instead devel/rubygem-cucumber-messages18|devel/rubygem-cucumber-messages|2023-09-04|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead textproc/rubygem-cucumber-gherkin23|textproc/rubygem-cucumber-gherkin|2023-09-04|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead textproc/rubygem-cucumber-html-formatter19|textproc/rubygem-cucumber-html-formatter|2023-09-04|Remove obsoleted port. Use textproc/rubygem-cucumber-html-formatter instead cad/py-ocp||2023-09-05|Has expired: Broken since 2021 sysutils/bacula11-libs3|sysutils/bacula-libs3|2023-09-10|No reason to have version in the port name. Works with 11 and 13 www/transmission-web|net-p2p/transmission-components@daemon|2023-09-10|Moved to the daemon flavor devel/rubygem-cucumber-tag-expressions4|devel/rubygem-cucumber-tag-expressions|2023-09-11|Remove obsoleted port. Use devel/rubygem-cucumber-tag-expressions instead security/rosenpass|net/rosenpass|2023-09-12|Remove duplicate port dns/tinystats||2023-09-20|Has expired: djbdns got removed, port is no longer required mail/cyrus-imapd23||2023-09-20|Has expired: No longer supported by upstream mail/cyrus-imapd24||2023-09-20|Has expired: No longer supported by upstream net/py-python-ceilometerclient||2023-09-22|Remove obsoleted port. This project is no longer maintained sysutils/rundeck3|sysutils/rundeck|2023-09-23|Rename to avoid confusion games/weebsay||2023-09-26|Has expired: API server is no longer functional devel/rubygem-mustache0|devel/rubygem-mustache|2023-09-27|Has expired: Use devel/mustache sysutils/rsfetch||2023-09-27|Has expired: Upstream unmaintained sysutils/sysrc||2023-09-27|Has expired: Migrated into src deskutils/budgie-trash-applet||2023-09-29|Has expired: Merged into newer x11/budgie-desktop >= 10.8 x11-fonts/sourcecodepro-ttf|x11-fonts/source-code-pro-ttf|2023-09-30|Move x11-fonts/sourcecodepro-ttf to x11-fonts/source-code-pro-ttf x11-fonts/sourceserifpro-ttf|x11-fonts/source-serif-ttf|2023-09-30|Move x11-fonts/sourceserifpro-ttf to x11-fonts/source-serif-ttf www/pserv||2023-09-30|Has expired: Abandonware, last release in 2005. Consider migrating to www/apache24 , www/lighttpd or www/nginx www/polipo||2023-09-30|Has expired: No longer maintained upstream audio/aacgain||2023-09-30|Has expired: Obsolete way of handling volume adjustment, consider using audio/rsgain audio/ample||2023-09-30|Has expired: Abandonware, last release over 19 years ago audio/ccaudio2||2023-09-30|Has expired: Abandonware, no development since 2011 audio/libtremor||2023-09-30|Has expired: Obsolete, we only support hardware with a fpu and other decoding libraries offer better performance audio/rioutil||2023-09-30|Has expired: Obsolete, supported hardware ia about 20 years old audio/waveplay||2023-09-30|Has expired: Abandoned upstream databases/mongodb42-tools|databases/mongodb-tools|2023-09-30|Has expired: Upstream EOL reached on 2023-04-30 databases/mongodb42|databases/mongodb44|2023-09-30|Has expired: Upstream EOL reached on 2023-04-30 databases/redis6|databases/redis62|2023-09-30|Has expired: Has reached its EoL. Please migrate to newer version devel/capstone3|devel/capstone4|2023-09-30|Has expired: Use more recent upstream version from devel/capstone devel/directfb||2023-09-30|Has expired: Last upstream release was in 2015 devel/electron23|devel/electron24|2023-09-30|Has expired: EOLed upstream, switch to newer version devel/libtar||2023-09-30|Has expired: Abandonware since 2013 and multiple CVEs over the years devel/pear-htmlpurifier||2023-09-30|Has expired: Unfetchable as the pear channel no longer works devel/pear-channel-htmlpurifier.org||2023-09-30|Has expired: PEAR Channel is no longer functional devel/pmdk||2023-09-30|Has expired: FreeBSD has been deprecated since 1.13.X and support has been dropped on 2.0 graphics/povray36|graphics/povray37|2023-09-30|Has expired: No longer supported upstream; use POV-Ray 3.7 instead lang/onyx||2023-09-30|Has expired: Requires deprecated cook port lang/perl5.32|lang/perl5.34|2023-09-30|Has expired: Support ends three years after .0 release. Please upgrade to a more recent version of Perl mail/qtools||2023-09-30|Has expired: Upstream last activity in 2003 math/djbfft||2023-09-30|Has expired: Abandonware, slow and untouched by upstream for over 20 years math/py-matplotlib2|math/py-matplotlib|2023-09-30|Has expired: Upstream support ended in 2020 and do not support python3 versions existing on the tree net-im/kde-telepathy||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net/easysoap||2023-09-30|Has expired: Last release was in 2006 net-im/ktp-accounts-kcm||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-approver||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-auth-handler||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-call-ui||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-contact-runner||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-desktop-applets||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-kded-module||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-send-file||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-text-ui||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-contact-list||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-filetransfer-handler||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net-im/ktp-common-internals||2023-09-30|Has expired: Will not be part of KDE Gear 23.08 in August net/openldap24-client|net/openldap25-client|2023-09-30|Has expired: No longer supported by upstream. Please use a newer version of OpenLDAP instead net/openldap24-server|net/openldap25-server|2023-09-30|Has expired: No longer supported by upstream. Please use a newer version of OpenLDAP instead science/crf++||2023-09-30|Has expired: Last upstream activity was in 2015 security/fwbuilder||2023-09-30|Has expired: Abandonware since Jan 2021 sysutils/istatserver||2023-09-30|Has expired: Upstream last activity was in 2018 sysutils/logstash-forwarder||2023-09-30|Has expired: Migrate to sysutils/beats8 textproc/libextractor||2023-09-30|Has expired: does not compile with exiv2 0.28, and no ports tree users www/bareos19-webui|www/bareos20-webui|2023-09-30|Has expired: Upstream EOL reached sysutils/bareos19-traymonitor|sysutils/bareos20-traymonitor|2023-09-30|Has expired: Upstream EOL reached sysutils/bareos19-client|sysutils/bareos20-client|2023-09-30|Has expired: Upstream EOL reached sysutils/bareos19-server|sysutils/bareos20-server|2023-09-30|Has expired: Upstream EOL reached textproc/popup||2023-09-30|Has expired: Abandonware, last release in 2004 and dead upstream textproc/yamcha||2023-09-30|Has expired: Last upstream release was in 2005 japanese/awffull||2023-09-30|Has expired: Abandonware, last release in 14+ years ago. Consider using www/awstats www/dhttpd||2023-09-30|Has expired: Abandonware, last release in 15+ years ago. Consider using www/darkhttpd, www/obhttpd or www/miniserve www/drupal8|www/drupal9|2023-09-30|Has expired: Upstream EOL reached on 2021-11-17 www/fnord||2023-09-30|Has expired: Deprecated upstream, consider using www/apache24, www/lighttpd or www/nginx www/grafana8|www/grafana9|2023-09-30|Has expired: EOLed upstream www/mediawiki138|www/mediawiki139|2023-09-30|Has expired: end of life upstream www/awffull||2023-09-30|Has expired: Abandonware, last release in 14+ years ago. Consider using www/awstats textproc/raptor||2023-09-30|Has expired: No new release in 10+ years and superseded by 2.0-branch, consider using textproc/raptor2 devel/php-composer2|devel/php-composer|2023-09-30|Port for newer version moved over old EOL version port net-p2p/transmission-cli|net-p2p/transmission-components@cli|2023-09-30|Moved for metaport net-p2p/transmission-daemon|net-p2p/transmission-components@daemon|2023-09-30|Moved for metaport net-p2p/transmission-gtk|net-p2p/transmission-components@gtk|2023-09-30|Moved for metaport net-p2p/transmission-qt|net-p2p/transmission-components@qt|2023-09-30|Moved for metaport net-p2p/transmission-utils|net-p2p/transmission-components@utils|2023-09-30|Moved for metaport databases/percona-pam-for-mysql||2023-10-01|Has expired: Upstream EOL reaches on 2023-10-01 databases/percona57-pam-for-mysql||2023-10-01|Has expired: Upstream EOL reaches on 2023-10-01 databases/percona57-server||2023-10-01|Has expired: Upstream EOL reaches on 2023-10-01 databases/percona57-client||2023-10-01|Has expired: Upstream EOL reaches on 2023-10-01 sysutils/nfs-over-tls||2023-10-01|Has expired: All supported releases of FreeBSD include this in base x11/antimicro|x11/antimicrox|2023-10-01|Has expired: Replaced by x11/antimicrox upstream no longer maintained security/krb5-appl||2023-10-01|Has expired: Desupported by upstream, uses old ciphers sysutils/mstflint-lite|sysutils/mstflint|2023-10-05|Parent port is now lite by default net/frr7|net/frr8|2023-10-05|Keeping only the 2 last major branches in port tree devel/rubygem-gitlab-license_finder||2023-10-06|Removed devel/rubygem-thor10|devel/rubygem-thor|2023-10-06|Removed devel/rubygem-gitlab-sidekiq-fetcher||2023-10-06|Removed devel/rubygem-aws-sdk-s31126|devel/rubygem-aws-sdk-s3|2023-10-06|Use devel/rubygem-aws-sdk-s3 devel/rubygem-aws-sdk-core3175|devel/rubygem-aws-sdk-core|2023-10-06|Use devel/rubygem-aws-sdk-core devel/gitlab-metrics-exporter||2023-10-06|Removed net/rubygem-octokit5|net/rubygem-octokit|2023-10-06|Use net/rubygem-octokit games/minilens||2023-10-08|Has expired: Depends on expired devel/godot2 (use devel/godot instead) games/tanks-of-freedom||2023-10-08|Has expired: Depends on expired devel/godot2 (use devel/godot instead) devel/godot2|devel/godot|2023-10-08|Has expired: Requires legacy OpenSSL 1.1.1 so use devel/godot devel/py-packaging21|devel/py-packaging|2023-10-11|Remove obsoleted port. Use devel/py-packaging instead devel/rubygem-google-protobuf323|devel/rubygem-google-protobuf|2023-10-11|Remove obsoleted port. Use devel/rubygem-google-protobuf instead audio/rem||2023-10-12|Has expired: Deprecated, replaced by libre net/openmpi3|net/openmpi|2023-10-12|Has expired: OpenMPI 3 is not maintained by the upstream project anymore and will be removed graphics/tiffgt||2023-10-14|Has expired: Upstream support stopped security/openssl30|security/openssl|2023-10-14|Upgrade security/openssl to 3.0 x11-fonts/gnu-unifont-ttf|x11-fonts/gnu-unifont-otf|2023-10-16|Remove obsoleted port. Use x11-fonts/gnu-unifont-otf instead mail/slapd-cyrus||2023-10-20|Has expired: Last upstream release was in 2013 net/pacemaker1|net/pacemaker2|2023-10-22|Hasn't built in a long time, last upstream release was a while ago, use pacemaker2 multimedia/subsync|multimedia/ffsubsync|2023-10-22|Project was renamed upstream dns/libasr-devel||2023-10-25|Has expired: libasr will be maintained only as part of OpenSMTPD dns/libasr||2023-10-25|Has expired: libasr will be maintained only as part of OpenSMTPD textproc/xalan-c||2023-10-28|Has expired: Upstream no longer continuing; please consider textproc/libxslt, textproc/qt5-xmlpatterns or SaxonC as potential alternatives www/homer|www/homer-web|2023-11-01|Rename port to be consistent with Arch textproc/rubygem-yarp|textproc/rubygem-prism|2023-11-01|Remove obsoleted port. Use textproc/rubygem-prism instead audio/p5-MIDI|audio/p5-MIDI-Perl|2023-11-01|Move audio/p5-MIDI to audio/p5-MIDI-Perl devel/xtoolchain-llvm-devel||2023-11-02|Subsumed into devel/llvm-devel net/ceph14||2023-11-02|Has expired: End of life upstream since 2021-06-30 www/sfnt2woff||2023-11-02|Has expired: Superseded by WOFF 2.0, please consider using devel/woff2 textproc/kibana7||2023-11-02|Has expired: Depends on EOL NodeJS 16 devel/electron22|devel/electron24|2023-11-02|Has expired: Depends on EOL NodeJS 16 www/hedgedoc||2023-11-02|Has expired: Depends on EOL NodeJS 16 games/libretro-beetle_bsnes|games/libretro-mednafen_bsnes|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_gba|games/libretro-mednafen_gba|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_lynx|games/libretro-mednafen_lynx|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_ngp|games/libretro-mednafen_ngp|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_pce|games/libretro-mednafen_pce|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_pce_fast|games/libretro-mednafen_pce_fast|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_pcfx|games/libretro-mednafen_pcfx|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_saturn|games/libretro-mednafen_saturn|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_supergrafx|games/libretro-mednafen_supergrafx|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_vb|games/libretro-mednafen_vb|2023-11-06|Follow naming of libretro-super build script games/libretro-beetle_wswan|games/libretro-mednafen_wswan|2023-11-06|Follow naming of libretro-super build script games/libretro-fbalpha|games/libretro-fbalpha2012|2023-11-06|Follow naming of libretro-super build script games/libretro-paralleln64|games/libretro-parallel_n64|2023-11-06|Follow naming of libretro-super build script games/libretro-uae|games/libretro-puae|2023-11-06|Follow naming of libretro-super build script games/libretro-vbanext|games/libretro-vba_next|2023-11-06|Follow naming of libretro-super build script archivers/fpc-bzip2|lang/fpc|2023-11-12|This port was merged into lang/fpc archivers/fpc-unzip|lang/fpc|2023-11-12|This port was merged into lang/fpc audio/fpc-mad|lang/fpc|2023-11-12|This port was merged into lang/fpc audio/fpc-a52|lang/fpc|2023-11-12|This port was merged into lang/fpc audio/fpc-oggvorbis|lang/fpc|2023-11-12|This port was merged into lang/fpc audio/fpc-modplug|lang/fpc|2023-11-12|This port was merged into lang/fpc audio/fpc-openal|lang/fpc|2023-11-12|This port was merged into lang/fpc converters/fpc-iconvenc|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-odbc|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-fpindexer|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-postgres|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-dblib|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-ibase|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-gdbm|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-mysql|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-pxlib|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-oracle|lang/fpc|2023-11-12|This port was merged into lang/fpc databases/fpc-sqlite|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-pthreads|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-tplylib|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-pdf|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-sdo|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-image|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-xml|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-newt|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fppkg|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-sdl|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-extra|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-odata|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-stl|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-js|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-symbolic|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-res|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-web|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-registry|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-fpcunit|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-report|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-passrc|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-regexpr|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-sound|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-dbus|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-db|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-gdbint|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-libmagic|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-async|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-base|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-json|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fcl-net|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-fv|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-zlib|lang/fpc|2023-11-12|This port was merged into lang/fpc devel/fpc-bfd|lang/fpc|2023-11-12|This port was merged into lang/fpc editors/fpc-ide|lang/fpc|2023-11-12|This port was merged into lang/fpc ftp/fpc-libcurl|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-libpng|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-ncurses|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-hermes|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-imagemagick|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-rsvg|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-libgd|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-opengl|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-graph|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-vcl-compat|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-svgalib|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-proj4|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-pasjpeg|lang/fpc|2023-11-12|This port was merged into lang/fpc graphics/fpc-cairo|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-pastojs|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rtl-objpas|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-lua|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-utils|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rtl-generics|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rtl-extra|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-units|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rexx|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-base|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rtl-unicode|lang/fpc|2023-11-12|This port was merged into lang/fpc lang/fpc-rtl-console|lang/fpc|2023-11-12|This port was merged into lang/fpc math/fpc-gmp|lang/fpc|2023-11-12|This port was merged into lang/fpc math/fpc-numlib|lang/fpc|2023-11-12|This port was merged into lang/fpc math/fpc-fftw|lang/fpc|2023-11-12|This port was merged into lang/fpc misc/fpc-chm|lang/fpc|2023-11-12|This port was merged into lang/fpc multimedia/fpc-dts|lang/fpc|2023-11-12|This port was merged into lang/fpc multimedia/fpc-libvlc|lang/fpc|2023-11-12|This port was merged into lang/fpc net/fpc-ldap|lang/fpc|2023-11-12|This port was merged into lang/fpc net/fpc-pcap|lang/fpc|2023-11-12|This port was merged into lang/fpc net/fpc-libenet|lang/fpc|2023-11-12|This port was merged into lang/fpc print/fpc-libcups|lang/fpc|2023-11-12|This port was merged into lang/fpc security/fpc-gnutls|lang/fpc|2023-11-12|This port was merged into lang/fpc security/fpc-openssl|lang/fpc|2023-11-12|This port was merged into lang/fpc sysutils/fpc-utmp|lang/fpc|2023-11-12|This port was merged into lang/fpc sysutils/fpc-uuid|lang/fpc|2023-11-12|This port was merged into lang/fpc sysutils/fpc-syslog|lang/fpc|2023-11-12|This port was merged into lang/fpc textproc/fpc-aspell|lang/fpc|2023-11-12|This port was merged into lang/fpc textproc/fpc-libxml2|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-libmicrohttpd|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-httpd24|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-googleapi|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-webidl|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-httpd22|lang/fpc|2023-11-12|This port was merged into lang/fpc www/fpc-fastcgi|lang/fpc|2023-11-12|This port was merged into lang/fpc x11/fpc-x11|lang/fpc|2023-11-12|This port was merged into lang/fpc x11-fonts/fpc-libfontconfig|lang/fpc|2023-11-12|This port was merged into lang/fpc x11-toolkits/fpc-xforms|lang/fpc|2023-11-12|This port was merged into lang/fpc x11-toolkits/fpc-gtk2|lang/fpc|2023-11-12|This port was merged into lang/fpc sysutils/fpc-users|lang/fpc|2023-11-14|This port was merged into lang/fpc net/py-ldap|net/py-python-ldap|2023-11-17|Rename to conform upstream name devel/wasi-compiler-rt11||2023-11-20|Version no longer supported as a WASI component devel/mingw32-libyaml||2023-11-21|Has expired: Last upstream release was in 2014 and mingw32 project is defunct devel/mingw32-pdcurses||2023-11-21|Has expired: Last upstream release was in 2009 and mingw32 project is defunct devel/mingw32-openssl||2023-11-21|Has expired: Upstream reached EOL and mingw32 project is defunct devel/mingw32-pthreads||2023-11-21|Has expired: Last upstream release was in 2012 and mingw32 project is defunct devel/mingw32-directx||2023-11-21|Has expired: Last upstream release was in 2002 and mingw32 project is more or less dead math/mingw32-libgmp||2023-11-21|Has expired: Broken for more than a year devel/mingw32-libffi||2023-11-21|Has expired: Last upstream release was in 2014 and mingw32 project is defunct devel/mingw32-bin-msvcrt||2023-11-21|Has expired: Last upstream release was in 2014 and project mingw32 is defunct devel/mingw32-zlib||2023-11-21|Has expired: Last upstream release was in 2014 and project mingw32 is defunct devel/mingw32-gcc||2023-11-21|Has expired: Upstream release was in 2015 and mingw32 project is defunct www/guile-www||2023-11-21|Has expired: Last upstream release was in 2002 and no longer relevant nowadays games/suyimazu|games/mizuma|2023-11-22|Project was renamed upstream www/dfileserver||2023-11-22|Has expired: Obsolete, consider using www/darkhttpd devel/sdts++||2023-11-22|Has expired: Last upstream release was in 2003 and both MASTER_SITES and WWW are unreachable databases/postgis30||2023-11-22|Removed math/gri||2023-11-26|Has expired: Last upstream release was in 2012 and gnuplot generates better results comms/telldus-core||2023-11-26|Has expired: BROKEN for more than a year sysutils/openshift-install||2023-11-26|Has expired: BROKEN for more than a year devel/capnproto080|devel/capnproto1|2023-11-27|Remove obsoleted port. Use devel/capnproto1 instead devel/py-cachetools3|devel/py-cachetools|2023-11-27|Remove obsoleted port. Use devel/py-cachetools instead www/rubygem-asana1|www/rubygem-asana|2023-11-27|Remove obsoleted port. Use www/rubygem-asana instead devel/rubygem-rdoc63|devel/rubygem-rdoc|2023-11-27|Remove obsoleted port. Use devel/rubygem-rdoc instead security/rubygem-devise-two-factor40-rails70|security/rubygem-devise-two-factor41-rails70|2023-11-27|Remove obsoleted port. Use security/rubygem-devise-two-factor41-rails70 instead www/rubygem-rqrcode-rails3|www/rubygem-rqrcode|2023-11-27|Remove obsoleted port. Use www/rubygem-rqrcode instead textproc/py-pygments-25|textproc/py-pygments|2023-11-27|Remove obsoleted port. Use textproc/py-pygments instead devel/rubygem-devise48-rails70|devel/rubygem-devise-rails70|2023-11-29|Use devel/rubygem-devise-rails70 instead textproc/rubygem-rouge41|textproc/rubygem-rouge|2023-11-29|Use textproc/rubygem-rouge instead devel/rubygem-aws-sdk-s31121|devel/rubygem-aws-sdk-s3|2023-11-29|Use devel/rubygem-aws-sdk-s3 instead games/py-mnemosyne|games/py-mnemosyne-proj|2023-11-30|Rename to match PyPI name databases/p5-Search-Xapian12|databases/p5-Search-Xapian|2023-12-01|Remove obsoleted port. Use databases/p5-Search-Xapian instead databases/xapian-bindings12|databases/xapian-bindings|2023-12-01|Remove obsoleted port. Use databases/xapian-bindings instead databases/xapian-core12|databases/xapian-core|2023-12-01|Remove obsoleted port. Use databases/xapian-core instead www/xapian-omega12|www/xapian-omega|2023-12-01|Remove obsoleted port. Use www/xapian-omega instead devel/rubygem-bootsnap116|devel/rubygem-bootsnap|2023-12-01|Remove obsoleted port. Use devel/rubygem-bootsnap instead devel/rubygem-gettext_i18n_rails18|devel/rubygem-gettext_i18n_rails|2023-12-01|Remove obsoleted port. Use devel/rubygem-gettext_i18n_rails instead sysutils/rubygem-chef17|sysutils/rubygem-chef|2023-12-01|Remove obsoleted port. Use sysutils/rubygem-chef instead sysutils/rubygem-chef-bin17|sysutils/rubygem-chef-bin|2023-12-01|Remove obsoleted port. Use sysutils/rubygem-chef-bin instead sysutils/rubygem-chef-config17|sysutils/rubygem-chef-config|2023-12-01|Remove obsoleted port. Use sysutils/rubygem-chef-config instead sysutils/rubygem-chef-utils17|sysutils/rubygem-chef-utils|2023-12-01|Remove obsoleted port. Use sysutils/rubygem-chef-utils instead sysutils/rubygem-ohai17|sysutils/rubygem-ohai|2023-12-01|Remove obsoleted port. Use sysutils/rubygem-ohai instead net-im/scudcloud||2023-12-01|Has expired: Project was abandoned in 2018 java/wildfly24||2023-12-02|Has expired: End of life upstream devel/fnccheck||2023-12-02|Has expired: BROKEN for more than an year and last upstream release was in 2012 mail/qmail-spamcontrol||2023-12-02|Has expired: BROKEN for more than 4+ years java/wildfly16||2023-12-02|Has expired: End of life upstream java/wildfly90||2023-12-02|Has expired: End of life upstream java/wildfly17||2023-12-02|Has expired: End of life upstream java/wildfly15||2023-12-02|Has expired: End of life upstream astro/ptiger||2023-12-02|Has expired: Depends on expired astro/tkgeomap devel/ptmalloc2||2023-12-02|Has expired: Abandonware, last release in 2006 and there are other alternative malloc implementations available java/wildfly25||2023-12-02|Has expired: End of life upstream net/gupnp-ui||2023-12-02|Has expired: Depends on deprecated port net/gupnp14 graphics/R-cran-rtiff||2023-12-02|Has expired: Fails to build and abandoned upstream games/iagno||2023-12-02|Has expired: BROKEN for more than a year and no upstream activity for the last 2 years emulators/ines||2023-12-02|Has expired: Ancient NES emulator that only works on i386, consider using emulators/higan www/varnish-nagios||2023-12-02|Has expired: Marked BROKEN for months, also depends on deprecated version of Varnish net/gupnp14||2023-12-02|Has expired: Unsupported legacy version upstream, also fails to build with newer versions of libxml2. Consider migrating to net/gupnp net/gupnp-dlna||2023-12-02|Has expired: Depends on deprecated port net/gupnp14 net/gupnp-igd12||2023-12-02|Has expired: Depends on deprecated port net/gupnp14 irc/irssi-dcc_send_limiter||2023-12-02|Has expired: BROKEN for more than a year www/linux-opera||2023-12-02|Has expired: outdated and unsupported version sysutils/gtk-imonc||2023-12-02|Has expired: BROKEN for more than 2 years audio/gradio||2023-12-02|Has expired: BROKEN for more than a year java/wildfly13||2023-12-02|Has expired: End of life upstream astro/xeartk||2023-12-02|Has expired: Depends on expired astro/tkgeomap math/py-piranha||2023-12-02|Has expired: BROKEN for more than a year and last upstream activity was in 2018 games/abstreet||2023-12-02|Has expired: BROKEN for more than a year and issue does not seem to be resolvable soon security/tor-devel||2023-12-02|Has expired: Ignored for more than a year and security/tor is more recent than this java/wildfly12||2023-12-02|Has expired: End of life upstream java/wildfly11||2023-12-02|Has expired: End of life upstream net-p2p/arbitrum-avm||2023-12-02|Has expired: BROKEN for more than an year www/mozplugger||2023-12-02|Has expired: Obsolete, defunct as Mozilla Firefox dropped support for plugin interface as of ESR 60 devel/ptmalloc||2023-12-02|Has expired: Abandonware, last release in 2006 and there are other alternative malloc implementations available java/wildfly18||2023-12-02|Has expired: End of life upstream java/wildfly14||2023-12-02|Has expired: End of life upstream www/madsonic||2023-12-02|Has expired: Depends on www/jetty8 which has been listed as end of life since 2015 www/jetty8||2023-12-02|Has expired: End of life in 2014, consider migrating to www/jetty10 textproc/bibtool||2023-12-02|Has expired: BROKEN for more than an year games/gnome-taquin||2023-12-02|Has expired: BROKEN for more than a year and no upstream activity for more than 2 years audio/mous||2023-12-02|Has expired: BROKEN for more than a year audio/mixxx22|audio/mixxx|2023-12-02|Has expired: Deprecated upstream, consider migrating to audio/mixxx www/jetty9||2023-12-02|Has expired: End of life as of 2022-06-01, consider migrating to www/jetty10 multimedia/obs-scrab||2023-12-02|Has expired: Fails to package and marked broken over 10 months ago archivers/jzlib||2023-12-02|Has expired: Abandonware, untouched for over 10 years and Java Platform 8+ provides a Deflater class java/wildfly26||2023-12-02|Has expired: End of life upstream science/libgeodecomp||2023-12-02|Has expired: BROKEN for more than an year astro/tkgeomap||2023-12-02|Has expired: abandoned astro/tclgeomap||2023-12-02|Has expired: abandoned devel/electron24||2023-12-03|Has expired: Upstream EOL reached on 2023-10-10 audio/festlex-ogi||2023-12-04|Has expired: Both MASTER_SITES and WWW are defunct net/libkvkontakte||2023-12-04|Has expired: Depends on deprecated www/qt5-webkit french/geonext||2023-12-05|Has expired: Last upstream release was in 2014 german/geonext||2023-12-05|Has expired: Last upstream release was in 2014 math/geonext||2023-12-05|Has expired: Last upstream release was in 2014 polish/gnugadu2||2023-12-05|Has expired: Last upstream release was in 2006 net-im/centerim||2023-12-05|Has expired: Last upstream release was in 2011 net-im/jggtrans||2023-12-05|Has expired: Upstream last release was in 2014 polish/tleenx2||2023-12-05|Has expired: Last upstream release was in 2004 polish/libtlen||2023-12-05|Has expired: Last upstream release was in 2004 devel/rubygem-font-awesome-rails-rails50|devel/rubygem-font-awesome-rails-rails60|2023-12-06|Obsolete, use devel/rubygem-font-awesome-rails-rails60 instead security/rubygem-devise-two-factor-rails61|security/rubygem-devise-two-factor-rails70|2023-12-06|Obsolete, use security/rubygem-devise-two-factor-rails70 instead net/py-anonfile||2023-12-07|Has expired: anonfile.com has shut down www/thundersnarf||2023-12-12|Has expired: Depends on deprecated php80 textproc/stardict-quick||2023-12-12|Has expired: unfetchable devel/rubygem-view_component-rails61|devel/rubygem-view_component-rails70|2023-12-14|Obsolete, use devel/rubygem-view_component-rails70 instead devel/py-astroid253|devel/py-astroid|2023-12-14|Remove obsoleted port. Use devel/py-astroid instead mail/imap-uw|mail/panda-imap|2023-12-16|Has expired: Last upstream release was in 2007 so use the fork mail/panda-imap mail/mailsync||2023-12-16|Has expired: Depends on outdated mail/cclient mail/cclient|mail/panda-cclient|2023-12-16|Has expired: Last upstream release was in 2007 so use the fork mail/panda-cclient www/yanopaste||2023-12-18|Has expired: Last upstream release was in 2011 www/py-yt-dlp-devel|www/py-yt-dlp|2023-12-22|Remove the -devel suffix math/octave-forge-statistics-bootstrap|math/octave-forge-statistics-resampling|2023-12-24|Name change upstream comms/openzwave-devel||2023-12-28|Has expired: Upstream no longer maintained, indicates to move to openzwave JS instead net/dpdk-22.11|net/dpdk|2023-12-30|Instead of expiring dpdk move dpdk-22.11 to dpdk databases/ateam_mysql57_ldap_auth||2023-12-31|Depends on upstream EOL MySQL 5.7 databases/mysql-udf||2023-12-31|Has expired: Upstream last update was in 2007 databases/mysqlwsrep57-server||2023-12-31|Depends on upstream EOL MySQL 5.7 net-mgmt/glpi-plugins-fusioninventory-server||2023-12-31|Has expired: Requires php80 which is set to expire on 2023-11-26 x11-fonts/fontmatrix||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit cad/jspice3||2023-12-31|Has expired: BROKEN for more than 2 years on all supported versions after the EOL of 12 emulators/rtc||2023-12-31|Has expired: Driver doesn't actually work with current FreeBSD versions emulators/gngeo||2023-12-31|Has expired: BROKEN for more that 2 years after the EOL of 12 net/rp-pppoe||2023-12-31|Has expired: Upstream restricting future OS support to Linux. Use net/mpd5 or pppoed instead. https://dianne.skoll.ca/pipermail/rp-pppoe/2023q2/000639.html net/spread4||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 net/quiterss||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit net/ipsvd||2023-12-31|Has expired: bogus assumption of system type widths, likely crash-prone devel/atlas||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years net-im/gitterdone||2023-12-31|Has expired: Upstream has gone away databases/pgpool-II-40||2023-12-31|Has expired: Upstream EOL reaches on 2023-12-31 www/varnish6|www/varnish7|2023-12-31|Has expired: Unsupported version upstream, consider migrating to www/varnish7 net-im/teamwords||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit devel/eris||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years devel/zanata-platform||2023-12-31|Has expired: Depends on expired java/wildfly10, last release from 2018 textproc/bsdgrep||2023-12-31|Has expired: Merged into base from 13 mail/postforward||2023-12-31|Has expired: Obsolete as postsrsd 2.x uses unix sockets instead of tcp devel/tmake||2023-12-31|Has expired: Last release in 2004 and dead upstream, superseded by qmake comms/ncid||2023-12-31|Has expired: Umaintained for over a year, outdated and unsupported version upstream multimedia/gmerlin||2023-12-31|Has expired: Upstream last activity was in 2012 mail/trojita||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit games/springlobby||2023-12-31|Has expired: Depends on expired games/spring graphics/libgfx||2023-12-31|Has expired: unmaintained upstream since sep 2005 devel/cook||2023-12-31|Has expired: Upstream last release was in 2008 multimedia/omxplayer||2023-12-31|Has expired: Depends on legacy APIs and interfaces, functionality is being in integrated into VLC devel/mercator||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years comms/sdr-wspr||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit devel/atlas-devel||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years mail/qsheff||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 textproc/py-googletrans||2023-12-31|Has expired: Umaintained for over 3 years, depends on old www/py-httpx013 multimedia/smtube||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit net/thcrut||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 games/OpenDiablo2||2023-12-31|Has expired: Upstream repository has been archived on Dec 20, 2021 graphics/figurine||2023-12-31|Has expired: BROKEN for more than 2 years on all supported versions after the EOL of 12 editors/xi-term||2023-12-31|Has expired: Frontend depends on deprecated editors/xi-core. No upstream activity net/wmwlmon||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 devel/strace||2023-12-31|Has expired: BROKEN on all supported versions after EOL of 12 audio/tuneradio||2023-12-31|Has expired: Requires defunct bktr net/skstream||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years mail/libspf||2023-12-31|Has expired: Abandonware, last commit upstream 14 years ago. Consider migrating to mail/libspf2 graphics/sage||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years dns/updatedd||2023-12-31|Has expired: Last release in 2006 and upstream is dead. Consider migrating to dns/inadyn, dns/ddclient or dns/godns multimedia/ppm2fli||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 www/drupal9||2023-12-31|Has expired: Upstream EOL reaches on 2023-11-01 net/asterisk16|net/asterisk18|2023-12-31|Has expired: Upstream EOL reaches on 2023-10-09 games/quake3||2023-12-31|Has expired: BROKEN for more than 4 years on all supported versions after the EOL of 12 audio/xmradio||2023-12-31|Has expired: Requires defunct bktr editors/xi-core||2023-12-31|Has expired: Project is currently discontinued, one depend port broken (editors/xi-term set to deprecation too). Upstream recommends editors/lapce editors/pdfedit||2023-12-31|Has expired: BROKEN on all supported versions for 2 years after the EOL of 12 games/spring||2023-12-31|Has expired: Fails to build and marked broken for several months java/wildfly10||2023-12-31|Has expired: End of life upstream graphics/xfpovray||2023-12-31|Has expired: BROKEN for more than 2 years on all supported versions after the EOL of 12 audio/mp3splt-gtk||2023-12-31|Has expired: BROKEN on all supported versions for more than 2 years after the EOL of 12 audio/mp3info||2023-12-31|Has expired: Last release in 2006 and lacks support for ID3v2 comms/uartlirc||2023-12-31|Has expired: BROKEN on all supported versions for more than 2 years after the EOL of 12 comms/mlan3||2023-12-31|Has expired: BROKEN on all supported versions for more than 2 years after the EOL of 12 multimedia/fxtv||2023-12-31|Has expired: Requires defunct bktr devel/rubygem-aws-sdk-sso|devel/rubygem-aws-sdk-core|2023-12-31|Has expired: SSO is included as part of aws-sdk-core. Use devel/rubygem-aws-sdk-core instead devel/libwfut||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years devel/fuel||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit devel/rubygem-aws-sdk-macie||2023-12-31|Has expired: Deprecated by upstream sysutils/devcpu-data|sysutils/cpu-microcode|2023-12-31|Has expired: Use sysutils/cpu-microcode math/wfmath||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years sysutils/ffs2recov||2023-12-31|Has expired: BROKEN on supported versions after EOL of 12 sysutils/iichid||2023-12-31|Has expired: Merged into base from 13 devel/varconf||2023-12-31|Has expired: There has been no release for most of the Worldforge libraries in the past 10 years multimedia/bsdbktr_tvtune||2023-12-31|Has expired: Requires defunct bktr sysutils/lttng-tools||2023-12-31|Has expired: BROKEN on all supported versions after the EOL of 12 multimedia/phonon-gstreamer||2023-12-31|Has expired: No longer maintained upstream -- the vlc backend is the one to use net-mgmt/zabbix4-server|net-mgmt/zabbix5-server|2023-12-31|Has expired: Upstream EOL reaches on 2023-10-31 net-mgmt/zabbix4-agent|net-mgmt/zabbix5-agent|2023-12-31|Has expired: Upstream EOL reaches on 2023-10-31 net-mgmt/zabbix4-java|net-mgmt/zabbix5-java|2023-12-31|Has expired: Upstream EOL reaches on 2023-10-31 net-mgmt/zabbix4-proxy|net-mgmt/zabbix5-proxy|2023-12-31|Has expired: Upstream EOL reaches on 2023-10-31 devel/py-dj41-django-rq|devel/py-dj42-django-rq|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ net/p5-MaxMind-DB-Writer||2023-12-31|Has expired: This is the final release. This distribution is no longer being developed www/py-dj41-django-graphiql-debug-toolbar|www/py-dj42-django-graphiql-debug-toolbar|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-drf-spectacular|www/py-dj42-drf-spectacular|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-tables2|www/py-dj42-django-tables2|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-httpx013|www/py-httpx|2023-12-31|Has expired: Old repo-copy needed for deprecated textproc/py-googletrans graphics/drm-fbsd12.0-kmod||2023-12-31|Has expired: Requires soon to reach EOL FreeBSD 12 www/py-dj41-django-taggit|www/py-dj42-django-taggit|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ sysutils/etc_os-release||2023-12-31|Has expired: No longer required after the EOL of 12 sysutils/afbinit||2023-12-31|Has expired: sparc64 architecture is deprecated in FreeBSD x11-drivers/xf86-video-sunffb||2023-12-31|Removed www/py-dj41-django-rich|www/py-dj42-django-rich|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-redis|www/py-dj42-django-redis|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-prometheus|www/py-dj42-django-prometheus|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-mptt|www/py-dj42-django-mptt|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-drf-yasg||2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ print/ghostscript9-agpl-x11|print/ghostscript10|2023-12-31|Has expired: Obsolete and unsupported upstream, consider using print/ghostscipt10 print/ghostscript9-agpl-base|print/ghostscript10|2023-12-31|Has expired: Obsolete and unsupported upstream, consider using print/ghostscipt10 www/py-dj41-django-cors-headers|www/py-dj42-django-cors-headers|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ databases/mysql57-server|databases/mysql80-server|2023-12-31|Has expired: Upstream support ended in October 2019 databases/mysql57-client|databases/mysql80-client|2023-12-31|Has expired: Upstream support ended in October 2019 www/py-dj41-django-filter|www/py-dj42-django-filter|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-debug-toolbar|www/py-dj42-django-debug-toolbar|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/kf5-kdewebkit||2023-12-31|Has expired: Depends on deprecated www/qt5-webkit www/py-dj41-django-auth-ldap|www/py-dj42-django-auth-ldap|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ sysutils/kfloppy||2023-12-31|Has expired: No longer part of KDE Gear since 23.08 net/wireguard||2023-12-31|Has expired: Only useful for FreeBSD 12 which is EoL soon net/wireguard-kmod||2023-12-31|Has expired: Only useful for FreeBSD 12 which is EoL soon www/py-dj41-django-js-asset|www/py-dj42-django-js-asset|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-django-timezone-field|www/py-dj42-django-timezone-field|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ lang/gcc8||2023-12-31|Has expired: Unsupported by upstream. Use GCC 11 or newer instead devel/py-dj41-graphene-django|devel/py-dj42-graphene-django|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-dj41-drf-spectacular-sidecar|www/py-dj42-drf-spectacular-sidecar|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ graphics/php80-exif|graphics/php81-exif|2023-12-31|Has expired: Security support ended on 2023-11-26 graphics/php80-gd|graphics/php81-gd|2023-12-31|Has expired: Security support ended on 2023-11-26 mail/php80-imap|mail/php81-imap|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-ffi|devel/php81-ffi|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-gettext|devel/php81-gettext|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-sysvshm|devel/php81-sysvshm|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-tokenizer|devel/php81-tokenizer|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-intl|devel/php81-intl|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-pcntl|devel/php81-pcntl|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-sysvsem|devel/php81-sysvsem|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-sysvmsg|devel/php81-sysvmsg|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-readline|devel/php81-readline|2023-12-31|Has expired: Security support ended on 2023-11-26 devel/php80-shmop|devel/php81-shmop|2023-12-31|Has expired: Security support ended on 2023-11-26 archivers/php80-zlib|archivers/php81-zlib|2023-12-31|Has expired: Security support ended on 2023-11-26 archivers/php80-phar|archivers/php81-phar|2023-12-31|Has expired: Security support ended on 2023-11-26 archivers/php80-bz2|archivers/php81-bz2|2023-12-31|Has expired: Security support ended on 2023-11-26 archivers/php80-zip|archivers/php81-zip|2023-12-31|Has expired: Security support ended on 2023-11-26 misc/php80-calendar|misc/php81-calendar|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-enchant|textproc/php81-enchant|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-pspell|textproc/php81-pspell|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-xmlwriter|textproc/php81-xmlwriter|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-xmlreader|textproc/php81-xmlreader|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-xsl|textproc/php81-xsl|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-dom|textproc/php81-dom|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-simplexml|textproc/php81-simplexml|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-ctype|textproc/php81-ctype|2023-12-31|Has expired: Security support ended on 2023-11-26 textproc/php80-xml|textproc/php81-xml|2023-12-31|Has expired: Security support ended on 2023-11-26 converters/php80-mbstring|converters/php81-mbstring|2023-12-31|Has expired: Security support ended on 2023-11-26 converters/php80-iconv|converters/php81-iconv|2023-12-31|Has expired: Security support ended on 2023-11-26 security/php80-sodium|security/php81-sodium|2023-12-31|Has expired: Security support ended on 2023-11-26 security/php80-filter|security/php81-filter|2023-12-31|Has expired: Security support ended on 2023-11-26 net-mgmt/php80-snmp|net-mgmt/php81-snmp|2023-12-31|Has expired: Security support ended on 2023-11-26 lang/php80-extensions|lang/php81-extensions|2023-12-31|Has expired: Security support ended on 2023-11-26 lang/php80|lang/php81|2023-12-31|Has expired: Security support ended on 2023-11-26 www/php80-opcache|www/php81-opcache|2023-12-31|Has expired: Security support ended on 2023-11-26 www/php80-tidy|www/php81-tidy|2023-12-31|Has expired: Security support ended on 2023-11-26 www/php80-session|www/php81-session|2023-12-31|Has expired: Security support ended on 2023-11-26 www/mod_php80|www/mod_php81|2023-12-31|Has expired: Security support ended on 2023-11-26 ftp/php80-curl|ftp/php81-curl|2023-12-31|Has expired: Security support ended on 2023-11-26 ftp/php80-ftp|ftp/php81-ftp|2023-12-31|Has expired: Security support ended on 2023-11-26 sysutils/php80-fileinfo|sysutils/php81-fileinfo|2023-12-31|Has expired: Security support ended on 2023-11-26 sysutils/php80-posix|sysutils/php81-posix|2023-12-31|Has expired: Security support ended on 2023-11-26 math/php80-bcmath|math/php81-bcmath|2023-12-31|Has expired: Security support ended on 2023-11-26 math/php80-gmp|math/php81-gmp|2023-12-31|Has expired: Security support ended on 2023-11-26 net/php80-ldap|net/php81-ldap|2023-12-31|Has expired: Security support ended on 2023-11-26 net/php80-soap|net/php81-soap|2023-12-31|Has expired: Security support ended on 2023-11-26 net/php80-sockets|net/php81-sockets|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-dba|databases/php81-dba|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo|databases/php81-pdo|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_dblib|databases/php81-pdo_dblib|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-sqlite3|databases/php81-sqlite3|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_pgsql|databases/php81-pdo_pgsql|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_firebird|databases/php81-pdo_firebird|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pgsql|databases/php81-pgsql|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_odbc|databases/php81-pdo_odbc|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_sqlite|databases/php81-pdo_sqlite|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-odbc|databases/php81-odbc|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-mysqli|databases/php81-mysqli|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/php80-pdo_mysql|databases/php81-pdo_mysql|2023-12-31|Has expired: Security support ended on 2023-11-26 databases/postgresql11-pltcl|databases/postgresql12-pltcl|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-docs|databases/postgresql12-docs|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-plperl|databases/postgresql12-plperl|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-server|databases/postgresql12-server|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-plpython|databases/postgresql12-plpython|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-contrib|databases/postgresql12-contrib|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-client|databases/postgresql12-client|2023-12-31|Has expired: Security support ended on 2023-11-09 databases/postgresql11-pgtcl|databases/postgresql12-pgtcl|2023-12-31|Has expired: Security support ended on 2023-11-09 www/py-dj41-djangorestframework|www/py-dj42-djangorestframework|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/ www/py-django41|www/py-django42|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to a newer version of Django. See https://www.djangoproject.com/download/ www/qt5-webkit||2023-12-31|Has expired: No longer actively maintained, increasing security concerns textproc/py-grako||2023-12-31|Project is abandoned math/p5-Math-BigRat|math/p5-Math-BigInt|2024-01-01|Subsumed into math/p5-Math-BigInt www/trac-devel|www/trac|2024-01-02|Trac released stable version with py3 support, so removing -devel port sysutils/rtx|sysutils/mise|2024-01-03|Project was renamed upstream x11/hyprland-share-picker|x11/xdg-desktop-portal-hyprland|2024-01-05|Merged into main port sysutils/signon-qt5|sysutils/signond|2024-01-05|Renamed to match upstream and support flavors net-im/libaccounts-qt5|net-im/libaccounts-qt|2024-01-05|Renamed to support flavors devel/py-pygithub|devel/py-PyGithub|2024-01-06|Rename port match upstream devel/freebsd-gcc9||2024-01-09|No longer able to build base system, use GCC 12 or later instead net/downzemall|net/arrowdl|2024-01-11|Project was renamed upstream misc/mc-nox11|misc/mc|2024-01-15|No longer useful (misc/mc does not require Xlib at runtime) www/mongrel2||2024-01-15|Has expired: BROKEN for more than 2 years on all platforms after the EOL of 12 net/unison232|net/unison240|2024-01-15|Has expired: More recent versions are in the tree consider using net/unison240 science/libtensorflow1||2024-01-15|Has expired: Broken for more than a year japanese/jed||2024-01-17|Has expired: Upstream site vaporized and returns NXDOMAIN consider using editors/jed editors/fte||2024-01-17|Has expired: Upstream last release was in 2001 chinese/celvis||2024-01-17|Has expired: Last upstream release was in 2001 x11-clocks/intclock||2024-01-17|Has expired: Upstream website vaporized hebrew/he2||2024-01-17|Has expired: Upstream last release was in 2001 multimedia/acidrip||2024-01-17|Has expired: Last upstream release was in 2004 editors/edith||2024-01-17|Has expired: Upstream last release was in 2000 x11-toolkits/p5-Gtk2-GladeXML||2024-01-17|Has expired: Upstream marked this module as Deprecated x11-toolkits/p5-Gtk2-TrayIcon||2024-01-17|Has expired: Upstream marked this module as Deprecated editors/led||2024-01-17|Has expired: Last upstream release was in 2002 reconsider using editors/nano editors/impress||2024-01-18|Has expired: Upstream last release was in 2000 biology/sim4||2024-01-18|Has expired: Upstream last update was in 2005 x11-wm/w9wm||2024-01-18|Has expired: Last upstream release was in 2002 biology/seqio||2024-01-18|Has expired: Upstream last release was in 2000 x11-wm/tvtwm||2024-01-18|Has expired: Upstream last release was in 2001 reconsider using vtwm x11-wm/treewm||2024-01-18|Has expired: Last upstream release was in 2003 biology/recombine|biology/lamarc|2024-01-18|Has expired: Upstream advises to use biology/lamarc x11-wm/phluid||2024-01-18|Has expired: Last upstream release was in 2000 x11-wm/lwm||2024-01-18|Has expired: Last upstream release was in 2016 x11-wm/ratmen||2024-01-18|Has expired: Last upstream release was in 2008 x11-wm/larswm||2024-01-18|Has expired: Last upstream release was in 2010 x11-wm/flwm||2024-01-19|Has expired: Last upstream release and activity was in 2015 x11-wm/jewel||2024-01-19|Has expired: Last upstream release was in 2004 x11-wm/antiwm||2024-01-20|Has expired: Last upstream release was in 2009 databases/qt5-sqldrivers-ibase||2024-01-21|Has expired: No fix with the oldest Firebird and BROKEN around 1 year multimedia/libva-glx|multimedia/libva|2024-01-21|Merged into main port net/gq||2024-01-25|Has expired: Upstream last release was in 2008 databases/isql-viewer||2024-01-25|Has expired: Requires old mysql versions and last upstream release was in 2004 audio/sphinx3||2024-01-25|Has expired: Upstream advises on using audio/pocketsphinx audio/sphinx||2024-01-25|Has expired: Upstream advises to use audio/pocketsphinx games/linux-quake3-demo||2024-01-25|Has expired: Cannot be fetched from GENTOO sites games/linux-ut2003-demo||2024-01-25|Has expired: Cannot be fetched anymore from GENTOO Master Sites x11-themes/kde-icons-nuvola||2024-01-25|Has expired: Unfetchable and upstream WWW returns Not Found x11-themes/kde-icons-gartoon-blue-svg||2024-01-25|Has expired x11-themes/kde-icons-gartoon-svg||2024-01-25|Has expired: Upstream WWW returns NOT FOUND x11-themes/kde-icons-graphite-rade8||2024-01-25|Has expired: Upstream WWW returns Not Found x11-themes/kde-icons-lime-rade8||2024-01-25|Has expired: Upstream WWW returns Not Found x11-themes/kde-icons-lush||2024-01-25|Has expired: Upstream WWW returns Not Found audio/sphinxbase||2024-01-25|Has expired: Upstream last release was in 2012 devel/libasyncplusplus|devel/asyncplusplus|2024-01-27|Remove duplicated port security/rust-rage|security/rage-encryption|2024-01-27|Renamed as per the preferred fallback name suggested by upstream emulators/wine7|emulators/wine|2024-01-30|Has expired: emulators/wine itself now again provides 32-bit support as well as WoW64 security/py-service_identity|security/py-service-identity|2024-01-31|Has expired: Use security/py-service-identity www/lighttpd-mod_h264_streaming||2024-01-31|Has expired: Does not build with new lighttpd audio/stmp||2024-02-01|Has expired: Broken for more than a year audio/baudline||2024-02-01|Has expired: upstream has gone to subscription model and no longer distributes this version. Try comms/Inspectrum or audio/xanalyser instead x11-themes/kde-icons-noia||2024-02-06|Has expired: Unfetchable and upstream WWW not found databases/pg_vector|databases/pgvector|2024-02-06|Renamed to match upstream graphics/rayshade||2024-02-10|Has expired: Defunct upstream with last release in 1992 graphics/urt||2024-02-11|Has expired: Defunct upstream security/sssd-devel|security/sssd2|2024-02-12|Port is stable audio/taglib-extras||2024-02-17|Incompatible with taglib 2.x and unmaintained upstream since 2015 security/py-pysha3||2024-02-17|Merged into python standard library since version 3.6 graphics/qcustomplot-qt5|graphics/qcustomplot|2024-02-19|Renamed to support flavors audio/play||2024-02-20|Has expired: Upstream vaporized and last release was in 2000 graphics/fotoxx|graphics/fotocx|2024-02-21|Project was renamed upstream databases/xtrabackup8|databases/xtrabackup80|2024-02-22|Rename port to avoid confusion audio/kid3@qt5|audio/kid3@qt6|2024-02-25|The legacy qt5 flavor has been replaced by the qt6 flavor devel/py-setuptools_scm|devel/py-setuptools-scm|2024-02-29|Package name changed audio/sweep||2024-02-29|Has expired: Abandonware, last release in 2008 and upstream is dead. Consider using audio/audacity audio/gnormalize||2024-02-29|Has expired: Last release in 2008, upstream is dead, depends on deprecated library GTK2 and uses legacy workarounds that can potentially cause lossy conversions. Consider using audio/rsgain and audio/cyanrip audio/mp3ck||2024-02-29|Has expired: Last release in 2005 and dead upstream, consider using multimedia/ffmpeg audio/mp3rename||2024-02-29|Has expired: Doesn't support ID3v2 tags properly audio/pm3umpdl||2024-02-29|Has expired: Deprecated utility as this is supported natively in musicpd benchmarks/ramspeed||2024-02-29|Has expired: Upstream is dead and port is unfetchable comms/comserv||2024-02-29|Has expired: Abandonware, last release in 2002. Consider using comms/remserial comms/sms_client||2024-02-29|Has expired: Abandonware, dead upstream and relies on legacy hardware and or networks that are obsolete devel/codeville||2024-02-29|Has expired: Abandonware, dead upstream for at least 10 years. Consider using devel/git or devel/mercurial dns/dns_balance||2024-02-29|Has expired: Abandonware, last release in 2005. Consider using dns/dnsdist dns/dnscheckengine||2024-02-29|Has expired: Deprecated upstream in favour of Zonemaster Project dns/sheerdns||2024-02-29|Has expired: Abandonware, upstream dead and last update over 10 years ago finance/cointop||2024-02-29|Has expired: Repo archived upstream Nov 18, 2023 finance/xtrader||2024-02-29|Has expired: Abandoned upstream graphics/acidwarp||2024-02-29|Has expired: Unmaintained by upstream use acidwarp-sdl instead graphics/gimmage||2024-02-29|Has expired: Last release in 2007, depends on legacy libraries such as GTK2. Consider using graphics/geeqie or graphics/imv misc/smssend||2024-02-29|Has expired: Depends on legacy websites / pages to send SMS multimedia/aegisub||2024-02-29|Has expired: BROKEN for nearly a year multimedia/camserv||2024-02-29|Has expired: Last upstream release was in 2002, reconsider using multimedia/ustreamer or multimedia/ffmpeg multimedia/flvstreamer||2024-02-29|Has expired: Last release 2010 and no active development since, consider using multimedia/ffmpeg devel/ptypes||2024-02-29|Has expired: Abandoned upstream, doesn't fetch misc/skyutils||2024-02-29|Has expired: Library used for deprecated port misc/smssend net-mgmt/unifi7||2024-02-29|Has expired: EOLed upstream, switch to newer version net/aslookup||2024-02-29|Has expired: Lookup returns nothing net/dimes||2024-02-29|Has expired: The project vaporized in early 2005 and is no longer active net/nakenchat||2024-02-29|Has expired: Discontinued upstream and never left BETA stage net/sbd||2024-02-29|Has expired: Abandonware and unfetchable, consider using ncat in security/nmap security/f-prot||2024-02-29|Has expired: F-Prot Antivirus reached end-of-life on July 31, 2021 security/fakebo||2024-02-29|Has expired: Remote admin software that hasn't been relevant for last 15 years security/fcheck||2024-02-29|Has expired: Abandonware, upstream is gone and notes refers to Windows 98 as the newest OS security/fl0p||2024-02-29|Has expired: Abandonware, last release in 2006 and no longer relevant security/libzrtpcppcore||2024-02-29|Has expired: Obscure protocol that never got any traction, superseded by SRTP security/pbc||2024-02-29|Has expired: Abandonware, last release in 2013 and no development since security/poly1305aes||2024-02-29|Has expired: Fails to build on Tier 1 and most other platforms www/cgichk||2024-02-29|Has expired: Deprecated utility that checks a list of URLs and lacks HTTPS support www/nibbleblog||2024-02-29|Has expired: Upstream WWW redirects to a different CMS software chinese/phpbb-tw||2024-02-29|Has expired: Last upstream was released in 2008 use chinese/phpbb3 www/phpbb||2024-02-29|Has expired: Last upstream was released in 2008 use www/phpbb3 devel/pcre++||2024-02-29|Unused in the ports tree depends on pcre which is EOLed since 2021 sysutils/polkit-qt|sysutils/polkit-qt-1|2024-03-01|Renamed to move upstreams name and flavorized sysutils/polkit-qt-1-devel|sysutils/polkit-qt-1|2024-03-01|Renamed to move upstreams name and flavorized sysutils/cfengine-masterfiles320||2024-03-03|Has expired: No longer supported by upstream sysutils/cfengine320||2024-03-03|Has expired: No longer supported by upstream net-p2p/sonarr-devel|net-p2p/sonarr|2024-03-03|Has expired: Use net-p2p/sonarr instead security/py-pyblake2||2024-03-03|Has expired: Reached it's End Of Life. Integrated into Python Standard Library net-im/gtkcord4|net-im/dissent|2024-03-03|Project renamed devel/anjuta|devel/gnome-builder|2024-03-12|Has expired: Unmaintained, upstream WWW owned by gambling site, use devel/gnome-builder deskutils/rubrica||2024-03-12|Has expired: Upstream WWW redirects to a different site not related to the application x11/mrxvt-devel|x11/mrxvt|2024-03-12|Merge most recent version into main port math/qalculate-qt@qt5|math/qalculate-qt|2024-03-13|Flavorization has been removed. Qt 5.x has been long deprecated upstream. Please use the unflavored math/qalculate-qt port based on Qt 6.x instead math/qalculate-qt@qt6|math/qalculate-qt|2024-03-13|Flavorization has been removed. Continue to enjoy math/qalculate-qt based on Qt 6.x as usual games/xataxx||2024-03-16|Has expired: No available WWW editors/kak-lsp|editors/kakoune-lsp|2024-03-17|Project was renamed upstream www/npm-node16||2024-03-17|Has expired: Depends on deprecated node16 www/yarn-node16||2024-03-17|Has expired: Depends on deprecated node16 www/node16||2024-03-17|Has expired: Upstream EOL reaches on 2023-09-11 graphics/pngcrush||2024-03-17|Has expired net-im/telegram-purple||2024-03-17|Has expired: No longer works, migrate to net-im/tdlib-purple multimedia/gstreamer1-plugins-rtmp||2024-03-17|Support for legacy library librtmp has been removed in tree lang/swi-pl|lang/swipl|2024-03-17|Port renamed on request devel/rubygem-with_advisory_lock|devel/rubygem-with_advisory_lock61|2024-03-18|Port renamed to follow naming convention emulators/cpmemu||2024-03-19|Has expired: BROKEN on all versions since last year devel/grpc142||2024-03-20|Has expired: Please use devel/grpc instead www/h2o-devel|www/h2o|2024-03-23|Upstream no longer supports releases, this port is folded into www/h2o instead security/rubygem-metasploit-aggregator||2024-03-24|Has expired: No longer used, no longer maintained upstream net-p2p/tooth||2024-03-24|Has expired: Project has been renamed to Tuba. Consider porting to the new project. See https://github.com/GeopJr/Tuba www/tidy-devel|www/tidy-html5|2024-03-25|Has expired: no more dev at SF, replaced by www/tidy-html5 www/tidy-lib|www/tidy-html5|2024-03-25|Has expired: no more dev at SF, replaced by www/tidy-html5 lang/ruby30||2024-03-31|Has expired: Please migrate to newer versions. Ruby 3.0 will reach its EoL on March 30, 2024 devel/py-pybind11210|devel/py-pybind11|2024-03-31|Remove obsoleted port. Use devel/py-pybind11 instead devel/py-y-py|devel/py-pycrdt|2024-03-31|Remove obsoleted port. Use devel/py-pycrdt instead devel/py-ypy-websocket|devel/py-pycrdt-websocket|2024-03-31|Remove obsoleted port. Use devel/py-pycrdt-websocket instead math/py-munkres10|math/py-munkres|2024-03-31|Remove obsoleted port. Use math/py-munkres instead security/py-pysaml24|security/py-pysaml2|2024-03-31|Remove obsoleted port. Use security/py-pysaml2 instead textproc/py-atoml|textproc/py-tomlkit|2024-03-31|Remove obsoleted port. This project has been merged back to tomlkit and is no longer maintained. Use textproc/py-tomlkit>=0.8.0 instead databases/rubygem-redis-namespace19|databases/rubygem-redis-namespace|2024-03-31|Remove obsoleted port. Use databases/rubygem-redis-namespace instead devel/rubygem-cucumber-core12|devel/rubygem-cucumber-core|2024-03-31|Remove obsoleted port. Use devel/rubygem-cucumber-core instead devel/rubygem-cucumber-tag-expressions5|devel/rubygem-cucumber-tag-expressions|2024-03-31|Remove obsoleted port. Use devel/rubygem-cucumber-tag-expressions instead devel/rubygem-grape-swagger16|devel/rubygem-grape-swagger|2024-03-31|Remove obsoleted port. Use devel/rubygem-grape-swagger instead devel/rubygem-grape17|devel/rubygem-grape|2024-03-31|Remove obsoleted port. Use devel/rubygem-grape instead devel/rubygem-sidekiq-cron18|devel/rubygem-sidekiq-cron|2024-03-31|Remove obsoleted port. Use devel/rubygem-sidekiq-cron instead devel/rubygem-sidekiq6|devel/rubygem-sidekiq|2024-03-31|Remove obsoleted port. Use devel/rubygem-sidekiq instead net/rubygem-google-cloud-storage144|net/rubygem-google-cloud-storage|2024-03-31|Remove obsoleted port. Use net/rubygem-google-cloud-storage instead security/rubygem-net-sftp2|security/rubygem-net-sftp|2024-03-31|Remove obsoleted port. Use security/rubygem-net-sftp instead textproc/rubygem-cucumber-gherkin26|textproc/rubygem-cucumber-gherkin|2024-03-31|Remove obsoleted port. Use textproc/rubygem-cucumber-gherkin instead textproc/rubygem-loofah221|textproc/rubygem-loofah|2024-03-31|Remove obsoleted port. Use textproc/rubygem-loofah instead www/rubygem-faraday14|www/rubygem-faraday|2024-03-31|Remove obsoleted port. Use www/rubygem-faraday instead devel/rubygem-request_store14|devel/rubygem-request_store|2024-03-31|Remove obsoleted port. Use devel/rubygem-request_store instead devel/llvm10||2024-04-01|Has expired: No longer supported by upstream net-mgmt/phpweathermap||2024-04-01|Has expired: WWW vaporized and has not been updated in last 14 years net/csocks||2024-04-01|Has expired: Last release in 2013 and no development since, consider net/microsocks or net/3proxy java/sablevm-classpath||2024-04-01|Has expired: Only user in tree is java/sablevm which is deprecated java/sablevm||2024-04-01|Has expired: Abandonware, last release in 2007 and is no longer being developed editors/asedit||2024-04-01|Has expired: Last upstream release was in 2003 devel/premake||2024-04-01|Has expired: Legacy unsupported version, consider devel/premake4 or devel/premake5 devel/lion||2024-04-01|Has expired: Upstream site is removed and library is no longer available irc/keitairc2||2024-04-01|Has expired: Abandonware and obsolete, last upstream release in 2010 and now phones have native clients irc/bopm||2024-04-01|Has expired: Upstream is dead and archived repo Jul 3 2023 www/mediawiki135||2024-04-01|Has expired: Upstream reached EOL on 2023-12-21 net-p2p/bitflu||2024-04-01|Has expired: No development in years and lack common functionality found in modern clients devel/busybee||2024-04-01|Has expired: Abandoned upstream, last release 2015 and last commit 2017 textproc/rubygem-zmq||2024-04-01|Has expired: Last releasee was in 2011 and depends on deprecated libzmq2 misc/buffer|misc/mbuffer|2024-04-01|Has expired: No upstream updates since 1995. Switch to misc/mbuffer irc/thales||2024-04-01|Has expired: End of life upstream irc/sirc||2024-04-01|Has expired: Abandonware, upstream is gone and current version was released over 20 years ago. Consider irc/irssi , irc/epic5 or irc/ircII net-p2p/btpd||2024-04-01|Has expired: Abandoned upstream, lacks support for common functionality such as Magnet links, DHT, PEX and HTTPS. Consider net-p2p/qbittorrent or net-p2p/transmission net-im/cawbird||2024-04-01|Has expired: No longer developed due to Twitter changes irc/ninja||2024-04-01|Has expired: Abandonware, last release around 2002 and upstream is gone. Consider irc/ircII or irc/irssi net-p2p/liberator||2024-04-01|Has expired: Abandoned project with last release in 2003 devel/electron26||2024-04-01|Has expired: EOLed upstream, switch to newer version irc/darkbot||2024-04-01|Has expired: Abandonware, last release in 2005 and no activity upstream since 2014 sysutils/rubygem-vagrant-vbguest||2024-04-01|Has expired: This project is archived and will not receive further updates or support net-p2p/frost||2024-04-01|Has expired: Outdated version and unsupported upstream archivers/lzmalib||2024-04-01|Has expired: Upstream hasn't been active for over 20 years and no users of this library in tree net-p2p/libbt||2024-04-01|Has expired: Last release in 2007 and no active development, lacks functionality found in modern implementations. Consider using net-p2p/libtorrent-rasterbar or net-p2p/libtorrent-rasterbar2 www/youtube_dl|www/yt-dlp|2024-04-01|Has expired: Many extractors are brokena and upstream can't keep up, consider using www/yt-dlp devel/codeworker||2024-04-01|Has expired: Abandonware, outdated version in ports and last release upstream in 2010 net/libzmq2||2024-04-01|Has expired: Last release was in 2012 switch to libzmq3 irc/insub||2024-04-01|Has expired: Outdated version, unmaintained in ports since 2015 archivers/xar||2024-04-01|Has expired: Last release was in 2012 and upstream is dead, consider archivers/libarchive or archivers/7-zip editors/morla||2024-04-01|Has expired: Project is unmaintained and last upstream release was in 2011 java/netcomponents||2024-04-01|Has expired: Last upstream release was in 2000 and upstream unmaintained consider using net/apache-commons-net devel/upslug||2024-04-01|Has expired: Utility for a NAS released in 2004 and discontinued in 2008 security/py-sslyze||2024-04-01|Has expired: It does not support OpenSSL 3.0+ security/py-nassl||2024-04-01|Has expired: It does not support OpenSSL 3.0+ devel/cil||2024-04-01|Has expired: Unmaintained upstream due to lack of time irc/infobot||2024-04-01|Has expired: Abandonware, outdated version and last upstream release in 2008 devel/py-mox3||2024-04-01|Has expired: Upstream no longer active and repository has been archived. See also: https://lists.openstack.org/pipermail/openstack-discuss/2020-June/015518.html net-p2p/py-vertex||2024-04-01|Has expired: Abandoned project since 7 years back textproc/py-html2text2018|textproc/py-html2text|2024-04-01|Has expired: Old version without consumers left, use updated textproc/py-html2text instead irc/evangeline||2024-04-01|Has expired: Abandonware, upstream is gone devel/libght||2024-04-01|Has expired: Depends on expired devel/liblas devel/liblas||2024-04-01|Has expired: Upstream no longer continuing www/get_flash_videos|www/yt-dlp|2024-04-01|Has expired: Abandonware, consider using www/yt-dlp irc/rbot||2024-04-01|Has expired: Outdated, unmaintained in ports since 2016 editors/linux-sublime||2024-04-01|Has expired: This is the legacy version Use linux-sublime-text4 irc/pircbot||2024-04-01|Has expired: Abandoned upstream, last release in 2009 and superseded by pircbotx (fork) security/akmos||2024-04-01|Has expired: Last release in 2018, no active development for years and no users in tree sysutils/uefi-edk2-bhyve-csm||2024-04-01|Has expired: Requires old edk2 version and gcc 4.8 net/samba413||2024-04-01|Has expired: Reached its EoL on March 21, 2022 science/py-asdf-unit-schemas|science/py-asdf-standard|2024-04-01|Has expired: This package is decommissioned and no longer provides any ASDF schemas. The schemas provided by the package were duplicates of the schemas provided by asdf-standard. Use science/py-asdf-standard instead textproc/rubygem-autoprefixer-rails1025|textproc/rubygem-autoprefixer-rails|2024-04-02|Obsolete, please use textproc/rubygem-autoprefixer-rails instead www/rubygem-cssbundling-rails13-rails70|www/rubygem-cssbundling-rails-rails70|2024-04-02|Obsolete, please use www/rubygem-cssbundling-rails-rails70 instead databases/xtrabackup|databases/xtrabackup80|2024-04-02|Has expired: Percona XtraBackup 2.4 has reached EOL status net/rubygem-octokit6|net/rubygem-octokit|2024-04-03|Obsolete, please use net/rubygem-octokit instead devel/gearmand||2024-04-04|Has expired: Broken and unmaintained in ports devel/p5-Gearman-XS||2024-04-04|Depends on removed devel/gearmand and last updated in 2012 emulators/tuxnes||2024-04-04|Has expired: BROKEN for more than 4 months sysutils/vordog||2024-04-04|Has expired: BROKEN for more than 4 months science/py-qiskit-terra||2024-04-04|Removed: the upstream gutted the old project and re-imported some other repo; it should be re-ported as a totally new project misc/py-qiskit-machine-learning||2024-04-05|Removed science/py-qiskit||2024-04-05|Removed science/py-qiskit-aer||2024-04-05|Removed science/py-qiskit-dynamics||2024-04-05|Removed science/py-qiskit-experiments||2024-04-05|Removed science/py-qiskit-finance||2024-04-05|Removed science/py-qiskit-ibm-experiment||2024-04-05|Removed science/py-qiskit-ibm-provider||2024-04-05|Removed science/py-qiskit-ibmq-provider||2024-04-05|Removed science/py-qiskit-nature||2024-04-05|Removed science/py-qiskit-optimization||2024-04-05|Removed games/spider||2024-04-06|Has expired: SUNSITE is no longer maintained graphics/liblug||2024-04-06|Has expired: SUNSITE is no longer maintained misc/xgas||2024-04-06|Has expired: SUNSITE is no longer maintained devel/dmucs||2024-04-06|Has expired: Unmaintained, upstream last release was in 2006 multimedia/mjpg-streamer||2024-04-06|Has expired: Unmaintained for a long time and does not work irc/tircproxy||2024-04-06|Has expired: Unmaintained, dead upstream, vaporized from the net devel/ds2||2024-04-06|Has expired: Upstream deprecated and archived devel/bazel029||2024-04-08|Removed math/lean4-std||2024-04-08|Removed: Lean4 doesn't yet support seperate library packages, although it should misc/urbit||2024-04-08|Deprecated: Can't be built with a reasonable effort lang/tcl85||2024-04-09|EOL x11-toolkits/tk85||2024-04-09|EOL audio/fasttracker2|audio/ft2-clone|2024-04-10|Renamed to match upstream lang/ocaml-nox11|lang/ocaml|2024-04-10|X11 support removed upstream lang/qscheme||2024-04-10|Has expired: Unmaintained and there are more modern alternatives x11/nvidia-hybrid-graphics||2024-04-11|Has expired: Not maintained and obsoleted by glvnd and nvidia-drm-kmod lang/cython-devel|lang/cython3|2024-04-11|Has expired: use lang/cython3 x11-wm/kwinft|x11-wm/theseus-ship|2024-04-13|Project renamed textproc/spiff||2024-04-13|Has expired: Active development of this port has been ceased www/p5-libservlet||2024-04-13|Has expired: Upstream unmaintained and last release was in 2001 textproc/libparsifal||2024-04-13|Has expired: Upsrteam no longer available including WWW and distfile www/p5-Catalyst-Plugin-FormBuilder||2024-04-13|Has expired: Deprecated by upstream security/sancp||2024-04-13|Has expired: Upstream unmaintained and last release in 2007 x11-toolkits/p5-Glade2||2024-04-13|Has expired: Deprecated by upstream sysutils/msyslog||2024-04-13|Has expired: Unmaintained and last upstream release in 2003 x11/xdtm||2024-04-13|Has expired: Unmaintained, last upstream release was in 2000 or earlier x11/multi-aterm||2024-04-13|Has expired: Unmaintained, last upstream release in 2004 devel/py-dateutil|devel/py-python-dateutil|2024-04-13|Move devel/py-dateutil to devel/py-python-dateutil science/p5-Algorithm-SVMLight||2024-04-16|Has expired: Depends on DEPRECATED science/svmlight science/svmlight||2024-04-16|Has expired: Unmaintained, last upstream release in 2008 and there are more modern alternatives security/krb5-119||2024-04-16|Has expired: Desupported by MIT following 1.21 audio/gnuitar||2024-04-18|Has expired: Unmaintained, last upstream release in 2005 emulators/hugo||2024-04-18|Has expired: Unmaintained, last release in 2005 and uses deprecated gtk2 library net-p2p/gtorrentviewer||2024-04-18|Has expired: Unmaintained, last release in 2004 and uses deprecated gtk2 net-im/tut||2024-04-18|Has expired: Requires deprecated lang/go119 net/gost||2024-04-18|Has expired: Requires deprecated lang/go119 lang/go119||2024-04-18|Has expired: Upsrteam EOL reached on 2023-09-06 www/gitlab-ce|www/gitlab@ce|2024-04-21|Move www/gitlab-ce to www/gitlab and added flavor ce and ee multimedia/flvtool++||2024-04-21|Has expired: Abandonware, consider using multimedia/flvmeta www/mod_tidy||2024-04-24|Has expired: Last upstream release was in 2005 net-p2p/go-prysm||2024-04-24|Has expired: Broken for more than 6 months x11-toolkits/p5-Gtk2-Ex-Dialogs||2024-04-24|Has expired: No longer works with modern Gtk2 math/mathlibtools||2024-04-28|Project is obsolete and archived on GitHub since Aug 2023, not compatible with math/lean4 emulators/qemu7@tools|emulators/qemu@tools|2024-04-29|Use emulators/qemu@tools instead lang/tcl9|lang/tcl90|2024-04-30|Renamed for consistency with the 8.x series ports deskutils/aspostit||2024-04-30|Has expired: Unmaintained, last upstream release in 2001 x11-toolkits/p5-Tk-FileDialog||2024-04-30|Has expired: Does not work with recent Tk versions www/py-django-dpaste||2024-04-30|Has expired dns/bind916|dns/bind918|2024-04-30|Has expired: End of life, please migrate to a newer version of BIND9 devel/rubygem-ruby_dep||2024-04-30|Has expired: Upstream official support to Ruby 2.x only and is inactive for 7.5 years. And there is no dependent ports databases/pgsphere||2024-04-30|Has expired: The repository has been archived by the owner on 2023-08-09 and is inactive for almost 4.5 years games/residualvm||2024-04-30|Has expired: Obsolete, merged with ScummVM Oct 9, 2020 misc/firestring||2024-04-30|Has expired: Upstream is gone and last release in 2004 dns/firedns||2024-04-30|Has expired: Abandonware, upstream is gone and last release in 2004 and it also depends on unfetchable misc/firestring. Consider dns/c-ares sysutils/libretto-config||2024-04-30|Has expired: Utility for obsolete hardware released 20 years ago sysutils/dolly||2024-04-30|Has expired: Abandonware, upstream is gone sysutils/atitvout||2024-04-30|Has expired: Obsolete, utility for hardware released over 20 years ago multimedia/py-librtmp||2024-04-30|Has expired: Depends on deprecated library librtmp multimedia/librtmp||2024-04-30|Has expired: Depends on legacy functionality of OpenSSL and superseded by multimedia/ffmpeg multimedia/rtmpdump||2024-04-30|Has expired: Depends on deprecated library librtmp, consider migrating to multimedia/ffmpeg multimedia/rubygem-paperclip-av-transcoder||2024-04-30|Has expired: Depends on deprecated port devel/rubygem-paperclip-rails5 benchmarks/iozone21||2024-04-30|Has expired: Abandoned and obsolete version, superseded by benchmarks/iozone (3.x). Consider also migrating to benchmarks/fio devel/tla||2024-04-30|Has expired: Deprecated and obsolete revision control system, consider migrating to devel/git or devel/mercurial devel/configkit||2024-04-30|Has expired: Depends on deprecated port devel/libphk devel/libphk||2024-04-30|Has expired: Superseded by various other projects games/2048-qt||2024-04-30|Has expired: Unmaintained, last upstream release in 2016 devel/cdash||2024-04-30|Has expired: Very outdated version that's unsupported upstream sysutils/dim||2024-04-30|Has expired: Abandonware, upstream stopped development in 2005 net-im/jabberd||2024-04-30|Has expired: No longer developed as of 2019, consider using net-im/ejabberd irc/miau||2024-04-30|Has expired: Abandoned upstream, last release in 2010 and no activity since 2014. Consider migrating to irc/soju or irc/znc sysutils/no-login||2024-04-30|Has expired: Obsolete, use nologin in base lang/gcc48||2024-05-01|Has expired: Unsupported by upstream since 2015. Use GCC 10 or newer instead multimedia/rubygem-paperclip-av-transcoder-rails50||2024-05-04|Has expired: Depends on deprecated port devel/rubygem-paperclip-rails50 devel/rubygem-paperclip-rails50||2024-05-04|Has expired: Upstream repo archived Jul 13, 2023. Upstream recommends using Rails' own ActiveStorage devel/rubygem-paperclip-rails5||2024-05-04|Has expired: Upstream repo archived Jul 13, 2023. Upstream recommends using Rails' own ActiveStorage biology/pbseqan|biology/seqan|2024-05-05|Has expired: Upstream merged into SeqAn project: Use biology/seqan archivers/xpk||2024-05-07|Has expired: Unmaintained, upstream last release in 2002 www/py-dj42-channels-redis|www/py-channels-redis|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-django-auditlog|www/py-django-auditlog|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-django-celery-results|www/py-django-celery-results|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-django-compression-middleware|www/py-django-compression-middleware|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-django-multiselectfield|www/py-django-multiselectfield|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-djangorestframework-guardian|www/py-djangorestframework-guardian|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme www/py-dj42-drf-writable-nested|www/py-drf-writable-nested|2024-05-12|Renamed after all Django consumers were switched from Django 3.2 to Django 4.2 to have a consistent naming scheme textproc/py-rss2gen|textproc/py-pyrss2gen|2024-05-13|Move textproc/py-rss2gen to textproc/py-pyrss2gen x11-fonts/noto-sans-basic|x11-fonts/noto-sans|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans instead x11-fonts/noto-sans-extra|x11-fonts/noto-sans|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans instead x11-fonts/noto-sans-mono-basic|x11-fonts/noto-sans-mono|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans-mono instead x11-fonts/noto-sans-mono-extra|x11-fonts/noto-sans-mono|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans-mono instead x11-fonts/noto-sans-symbols-basic|x11-fonts/noto-sans-symbols|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans-symbols instead x11-fonts/noto-sans-symbols-extra|x11-fonts/noto-sans-symbols|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-sans-symbols instead x11-fonts/noto-serif-basic|x11-fonts/noto-serif|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-serif instead x11-fonts/noto-serif-extra|x11-fonts/noto-serif|2024-05-13|Remove obsoleted port. Use x11-fonts/noto-serif instead sysutils/vector||2024-05-15|Has expired: Unmaintained in tree and broken for months irc/sic||2024-05-15|Has expired: Last upstream release was in 2001 and no upstream WWW x11/wmctrl|x11/wmctrl-fork|2024-05-18|Forked due to the upstream being no longer available; the port had no maintainer devel/tarpaulin|devel/cargo-tarpaulin|2024-05-19|Rename port and package to reflect that this is a Cargo plugin sysutils/uutils-coreutils|sysutils/rust-coreutils|2024-05-21|Remove duplicate databases/foundationdb|databases/foundationdb71-server|2024-05-23|Reintegrated into databases/foundationdb71-server devel/py-dj42-graphene-django|devel/py-graphene-django300|2024-05-26|Renamed to py-graphene-django300 for backwards compatibility with net-mgmt/netbox devel/rubygem-jira-ruby21|devel/rubygem-jira-ruby|2024-05-28|Remove obsoleted port. Use devel/rubygem-jira-ruby instead devel/rubygem-semver_dialects1|devel/rubygem-semver_dialects|2024-05-28|Remove obsoleted port. Use devel/rubygem-semver_dialects instead devel/rubygem-semver_dialects12|devel/rubygem-semver_dialects|2024-05-28|Remove obsoleted port. Use devel/rubygem-semver_dialects instead devel/rubygem-xdg3|devel/rubygem-xdg|2024-05-28|Remove obsoleted port. Use devel/rubygem-xdg instead devel/rubygem-xdg4|devel/rubygem-xdg|2024-05-28|Remove obsoleted port. Use devel/rubygem-xdg instead devel/rubygem-xdg5|devel/rubygem-xdg|2024-05-28|Remove obsoleted port. Use devel/rubygem-xdg instead devel/rubygem-xdg6|devel/rubygem-xdg|2024-05-28|Remove obsoleted port. Use devel/rubygem-xdg instead graphics/rubygem-mini_magick410|graphics/rubygem-mini_magick|2024-05-28|Remove obsoleted port. Use graphics/rubygem-mini_magick instead textproc/rubygem-sassc22|textproc/rubygem-sassc|2024-05-28|Remove obsoleted port. Use textproc/rubygem-sassc instead databases/rubygem-flipper-active_record-rails61|databases/rubygem-flipper-active_record|2024-05-28|Remove obsoleted port. Use databases/rubygem-flipper-active_record instead devel/rubygem-flipper-active_support_cache_store-rails61|devel/rubygem-flipper-active_support_cache_store|2024-05-28|Remove obsoleted port. Use devel/rubygem-flipper-active_support_cache_store instead devel/rubygem-flipper025|devel/rubygem-flipper|2024-05-28|Remove obsoleted port. Use devel/rubygem-flipper instead www/rubygem-rqrcode2|www/rubygem-rqrcode|2024-05-28|Remove obsoleted port. Use www/rubygem-rqrcode instead net/iaxmodem||2024-05-29|Has expired: outdated and uses end-of-life version of GCC www/mod_auth_openid||2024-05-29|Has expired: Depends on expired devel/libopkele devel/libopkele||2024-05-29|Has expired: Last upstream release was in 2009 graphics/vkd3d||2024-05-30|No consumers in ports www/pear-Structures_DataGrid_Renderer_Smarty||2024-06-06|Remove expired port net/py-soap2py||2024-06-06|Remove expired port net/pear-Net_CDDB||2024-06-06|Remove obsoleted port sysutils/rtsx-kmod||2024-06-08|Present in base since FreeBSD 13 devel/rubygem-gettext_i18n_rails111|devel/rubygem-gettext_i18n_rails|2024-06-09|Obsolete use devel/rubygem-gettext_i18n_rails instead databases/rubygem-redis-clustering50|databases/rubygem-redis-clustering|2024-06-09|Obsolete use databases/rubygem-redis-clustering instead databases/rubygem-redis50|databases/rubygem-redis|2024-06-09|Obsolete use databases/rubygem-redis instead math/py-optuna||2024-06-11|Has expired: Depends on expired databases/py-sqlalchemy12 databases/py-alembic14||2024-06-11|Has expired: Depends on expired databases/py-sqlalchemy12 deskutils/griffith||2024-06-11|Has expired: Depends on expired databases/py-sqlalchemy12 misc/py-cinder||2024-06-11|Has expired: Depends on expired databases/py-sqlalchemy12 databases/py-sqlalchemy12||2024-06-11|Has expired: Upstream makred EOL in Release Status devel/py-gtfslib||2024-06-11|Has expired: Depends on expired databases/py-sqlalchemy11 databases/py-sqlalchemy11||2024-06-11|Has expired: Upstream makred EOL in Release Status www/smarty2||2024-06-11|Has expired: Does not support current php versions in tree www/librtcdcpp||2024-06-11|Has expired: Dead upstream fails to build audio/mp3plot||2024-06-11|Has expired: Dead upstream and fails to build dns/dnsforwarder||2024-06-11|Has expired: Abandoned, upstream repo is removed dns/crossip|dns/dnsmax-perl|2024-06-11|Has expired: Obsolete, use dns/dnsmax-perl dns/curvedns||2024-06-11|Has expired: Protocol never gained traction and is superseded by DoT and DoH textproc/mergestat||2024-06-11|Has expired: Marked BROKEN for over a year www/bkmrkconv||2024-06-11|Has expired: Obsolete utility, generated files are already in a readable format www/chems||2024-06-11|Has expired: Abandonware, last release in 2009 and no activity since upstream www/cssed||2024-06-11|Has expired: Abandonware and broken, doesn't work with Python 3.x www/goose||2024-06-11|Has expired: Abandonware, last update in 2003 and upstream is dead www/larbin||2024-06-11|Has expired: Abandonware, obsolete web crawler audio/rebot3||2024-06-11|Has expired: Depends on legacy service/protocol that's requires registration net/nepenthes||2024-06-11|Has expired: Abandonware, last update in 2008 and upstream is gone sysutils/hploscripts||2024-06-11|Has expired: Abandonware, outdated version databases/galera|databases/galera26|2024-06-11|Has expired: Does not build. Superseded by galera26 databases/tsearch_extras||2024-06-12|Has no consumer both in ports and upstream project lang/zig011||2024-06-12|No consumers in ports devel/py-ZopeUndo||2024-06-13|No consumers in ports multimedia/audacious-qt6|multimedia/audacious|2024-06-13|qt6 flavor is now the default flavor, following upstream change multimedia/audacious-plugins-qt6|multimedia/audacious-plugins|2024-06-13|qt6 flavor is now the default flavor, following upstream change lang/zig-devel||2024-06-13|Older than lang/zig and no consumers in ports www/ctemplate||2024-06-15|Has expired: Abandonware and obsolete, last release in 2008 and never gained any traction graphics/electricsheep||2024-06-15|Has expired: Broken for more than 6 months and fails to compile bumping it to latest commit www/apt-cacher-ng||2024-06-15|Has expired: Outdated and unsupported version, current version was released in 2020 and upstream is still active audio/taglookup||2024-06-15|Has expired: Obsolete, depends on legacy service that is defunct once again www/vieb||2024-06-15|Has expired: Outdated and depends on expired (and blacklisted) devel/electron25 devel/electron25||2024-06-15|Has expired: EOLed upstream, switch to newer version devel/py-dj42-django-rq|devel/py-django-rq|2024-06-15|Has expired: Obsolete, please use devel/py-django-rq instead www/py-dj42-django-taggit|www/py-django-taggit|2024-06-15|Has expired: Obsolete, please use www/py-django-taggit instead www/py-dj42-djangoql|www/py-djangoql|2024-06-15|Has expired: Obsolete, please use www/py-djangoql instead www/py-dj42-django-mptt|www/py-django-mptt|2024-06-15|Has expired: Obsolete, please use www/py-django-mptt instead www/py-dj42-django-js-asset|www/py-django-js-asset|2024-06-15|Has expired: Obsolete, please use www/py-django-js-asset instead www/py-dj42-django-guardian|www/py-django-guardian|2024-06-15|Has expired: Obsolete, please use www/py-django-guardian instead www/py-dj42-django-tables2|www/py-django-tables2|2024-06-15|Has expired: Obsolete, please use www/py-django-tables2 instead www/py-dj42-django-auth-ldap|www/py-django-auth-ldap|2024-06-15|Has expired: Obsolete, please use www/py-django-auth-ldap instead www/py-dj42-django-permissionedforms|www/py-django-permissionedforms|2024-06-15|Has expired: Obsolete, please use www/py-django-permissionedforms instead www/py-dj42-django-cors-headers|www/py-django-cors-headers|2024-06-15|Has expired: Obsolete, please use www/py-django-cors-headers instead www/py-dj42-django-treebeard|www/py-django-treebeard|2024-06-15|Has expired: Obsolete, please use www/py-django-treebeard instead www/py-dj42-django-otp|www/py-django-otp|2024-06-15|Has expired: Obsolete, please use www/py-django-otp instead www/py-dj42-django-prometheus|www/py-django-prometheus|2024-06-15|Has expired: Obsolete, please use www/py-django-prometheus instead www/py-dj42-channels|www/py-channels|2024-06-15|Has expired: Obsolete, please use www/py-channels instead www/py-dj42-django-filter|www/py-django-filter|2024-06-15|Has expired: Obsolete, please use www/py-django-filter instead www/py-dj42-drf-spectacular|www/py-drf-spectacular|2024-06-15|Has expired: Obsolete, please use www/py-drf-spectacular instead www/py-dj42-drf-spectacular-sidecar|www/py-drf-spectacular-sidecar|2024-06-15|Has expired: Obsolete, please use www/py-drf-spectacular-sidecar instead www/py-dj42-django-timezone-field|www/py-django-timezone-field|2024-06-15|Has expired: Obsolete, please use www/py-django-timezone-field instead www/py-dj42-django-graphiql-debug-toolbar|www/py-django-graphiql-debug-toolbar|2024-06-15|Has expired: Obsolete, please use www/py-django-graphiql-debug-toolbar instead www/py-dj42-django-rich|www/py-django-rich|2024-06-15|Has expired: Obsolete, please use www/py-django-rich instead www/py-dj42-django-redis|www/py-django-redis|2024-06-15|Has expired: Obsolete, please use www/py-django-redis instead www/py-dj42-django-allauth|www/py-django-allauth|2024-06-15|Has expired: Obsolete, please use www/py-django-allauth instead www/py-dj42-django-crispy-forms|www/py-django-crispy-forms|2024-06-15|Has expired: Obsolete, please use www/py-django-crispy-forms instead www/py-dj42-django-modelcluster|www/py-django-modelcluster|2024-06-15|Has expired: Obsolete, please use www/py-django-modelcluster instead www/py-dj42-django-extensions|www/py-django-extensions|2024-06-15|Has expired: Obsolete, please use www/py-django-extensions instead www/py-dj42-djangorestframework|www/py-djangorestframework|2024-06-15|Has expired: Obsolete, please use www/py-djangorestframework instead www/py-dj42-django-debug-toolbar|www/py-django-debug-toolbar|2024-06-15|Has expired: Obsolete, please use www/py-django-debug-toolbar instead devel/rubygem-ddtrace|devel/rubygem-datadog|2024-06-18|Move devel/rubygem-ddtrace to devel/rubygem-datadog databases/py-sqlalchemy13||2024-06-24|Has expired: Upstream makred EOL in Release Status chinese/oicq||2024-06-27|ICQ Service closed in 2024-06-24 security/p5-Crypt-OICQ||2024-06-27|ICQ Service closed in 2024-06-24 net-im/climm||2024-06-27|ICQ Service closed in 2024-06-24 multimedia/emby-server-devel|multimedia/emby-server|2024-06-28|Beta port removed: please use the release port multimedia/emby-server devel/go-protobuf||2024-06-30|Has expired: Upstream officially deprecated this project www/py-django-ldapdb||2024-06-30|Has expired: not compatible with Django >= 4.x, upstream no longer maintained www/adzap||2024-06-30|Has expired: Obsolete, no longer provides reasonable amount of filtering www/bolt||2024-06-30|Has expired: Outdated and unsupported, current version is several years old and unsupported upstream www/interchange||2024-06-30|Has expired: Outdated, current version was released in 2010 is unsupported upstream www/itop||2024-06-30|Has expired: Outdated, current version is 5 years old and unsupported upstream sysutils/container-diff||2024-06-30|Has expired: The repository has been archived by the owner on 2024-03-28. Upstream suggests diffoci as alternative emulators/qemu7|emulators/qemu|2024-06-30|Has expired: qemu 9.X.X is out, so time to retire this one lang/perl5.34||2024-06-30|Has expired: Support end three years after .0 release, please upgrade to a more recent version of Perl www/httest||2024-06-30|Has expired: Abandonware, no activity from upstream for years and depends on deprecated library devel/pcre security/sks||2024-06-30|Has expired: Depends on deprecated port databases/db5 audio/asunder||2024-06-30|Has expired: Depends on deprecated library libcddb, consider using audio/cyanrip instead www/py-cookies||2024-06-30|Has expired: Upstream is inactive for many years www/node21||2024-06-30|Has expired: Node.js 21.* will reach its EoL on 2024-06-01. Use Node.js 22.* (www/node22) instead graphics/py-ming||2024-06-30|Has expired: Depends on deprecated graphics/ming graphics/p5-ming||2024-06-30|Has expired: Depends on deprecated graphics/ming print/panda||2024-06-30|Has expired: Depends on deprecated Oracle Berkeley DB 5.3 and upstream is dead mail/avenger||2024-06-30|Has expired: Depends on deprecated Oracle Berkeley DB 5.3 and upstream is dead www/py-django-bootstrap-pagination||2024-06-30|Has expired: not compatible with Django 4.2, upstream no longer maintained www/py-django32||2024-06-30|Has expired: Django 3.2 is now in Extended Support, receives security fixes only and will reach End-Of-Life in April 2024. Upgrade to a later Django version. See https://www.djangoproject.com/download/ net/haproxy20||2024-06-30|Has expired: Upstream EOL reaches on 2024-06-30 lang/gcc9||2024-06-30|Has expired: Unsupported by upstream. Use GCC 10 or newer instead security/p5-Protocol-ACME||2024-06-30|Has expired: upstream maintainer indicated that it is no longer suitable for use graphics/wdune||2024-06-30|Has expired: upstream no longer maintained www/zend-framework||2024-06-30|Has expired: Deprecated by upstream, and moved to Laminas Project sysutils/torque||2024-06-30|Has been removed: may be resurrected with GH_TUPLE=adaptivecomputing:torque:4decc71 lang/icc||2024-07-01|Has expired: This version is EOL since a long time, i386 only, and the current clang based Intel oneAPI DPC++/C++ seems to work graphics/intel-backlight||2024-07-01|Has expired: Use backlight(8) www/yarn-node21||2024-07-02|Removed, part of www/node21 www/npm-node21||2024-07-02|Removed, part of www/node21 security/bcrypt||2024-07-02|Has expired: Hasn't seen updates in 15 years, insecure Blowfish ECB mode, unauthenticated encryption devel/py-stackexchange|devel/py-py-stackexchange|2024-07-06|Move devel/py-stackexchange to devel/py-py-stackexchange devel/py-xcaplib|devel/py-python-xcaplib|2024-07-06|Move devel/py-xcaplib to devel/py-python-xcaplib devel/py-yaml|devel/py-pyyaml|2024-07-07|Move devel/py-yaml to devel/py-pyyaml devel/py-pyyaml5|devel/py-pyyaml|2024-07-07|Remove obsoleted port. Use devel/py-pyyaml instead x11-toolkits/wlroots-devel|x11-toolkits/wlroots|2024-07-12|Out of date: use x11-toolkits/wlroots for now x11-servers/xwayland-devel|x11-servers/xwayland|2024-07-12|Out of date: use x11-servers/xwayland for now sysutils/datadog-integrations||2024-07-13|Has expired: Depends on expired sysutils/datadog-agent sysutils/datadog-agent||2024-07-13|Has expired: Unfetchable and marked BROKEN for several months converters/i18ntools||2024-07-13|Has expired: Depends on expired converters/tuc converters/tuc||2024-07-13|Has expired: Dead upstream and unfetchable sysutils/ipfs-go|sysutils/kubo-go|2024-07-13|Project was renamed upstream chinese/tin||2024-07-14|Removed, unmaintained and broken for months x11-wm/afterstep|x11-wm/afterstep1|2024-07-14|Port renamed textproc/p5-XML-DifferenceMarkup||2024-07-16|Has expired: Depends on deprecated port textproc/diffmark (PR 279705) textproc/diffmark||2024-07-16|Has expired: Fails to build with libxml2 2.13.0 (PR 279705) misc/lingoteach||2024-07-16|Has expired: Depends on deprecated port textproc/liblingoteach (PR 279705) textproc/liblingoteach||2024-07-16|Has expired: Abandonware, last activity 18+ years ago and fails to build with libxml2 2.13.0 (PR 279705) devel/dia2code+||2024-07-16|Has expired: Fails to build with libxml2 2.13.0 (PR 279759) devel/libiqxmlrpc||2024-07-16|Has expired: Fails to build with libxml2 2.13.0 (PR 279705) textproc/rubygem-nokogiri111|textproc/rubygem-nokogiri|2024-07-17|Obsolete, use textproc/rubygem-nokogiri instead devel/rubygem-google-gax||2024-07-21|Remove obsoleted port. This gem is officially end-of-life audio/strawberry@qt5|audio/strawberry|2024-07-21|Unflavor. Qt5 is obsolete audio/strawberry@qt6|audio/strawberry|2024-07-21|Unflavor. Qt5 is obsolete devel/rubygem-google-protobuf4|devel/rubygem-google-protobuf|2024-07-30|Remove obsoleted port. Use devel/rubygem-google-protobuf instead graphics/xsvg||2024-08-04|Has expired: Depends on deprecated library graphics/libsvg-cairo graphics/zphoto||2024-08-04|Has expired: Depends on expired graphics/ming math/ploticus-nox11||2024-08-04|Has expired: Depends on expired graphics/ming multimedia/hypnotix||2024-08-04|Has expired: Depends on expired www/py-imdbpy (use www/py-cinemagoer instead) net/bird||2024-08-04|Has expired: Upstream EOL was for the end of 2023 sysutils/unieject||2024-08-04|Has expired: Abandonware, upstream repo deprecated May 17, 2020 www/tomcat85|www/tomcat9|2024-08-04|Has expired: Upstream EOL reaches on 2024-03-31, some time after 2024-06-30 distfiles will be archived. Migrate to www/tomcat9 archivers/pxz||2024-08-04|Has expired: Superseded by xz (Utils), support for multithreading is available since 2014 www/mediawiki140||2024-08-04|Has expired: Upstream EOL archivers/paq||2024-08-04|Has expired: Outdated, unmaintained and format that never gained any traction audio/optimfrog-sse2||2024-08-04|Has expired: Obsolete format that never gained traction, consider using audio/flac audio/cam||2024-08-04|Has expired: Abandonware and obsolete, consider using audio/mixertui audio/epos-devel||2024-08-04|Has expired: Abandonware, last release in 2006 and upstream is dead audio/sidplay2|audio/sidplayfp|2024-08-04|Has expired: Abandonware and superseded by audio/sidplayfp audio/sidplay|audio/sidplayfp|2024-08-04|Has expired: Abandonware and superseded by audio/sidplayfp audio/optimfrog||2024-08-04|Has expired: Obsolete format that never gained traction, consider using audio/flac databases/mongodb44|databases/mongodb50|2024-08-04|Has expired: EOL as of February 2024, https://www.mongodb.com/legal/support-policy/lifecycles graphics/svg2pdf||2024-08-04|Has expired: Depends on deprecated library graphics/libsvg-cairo, please consider using ImageMagick or librsvg audio/libsidplay2||2024-08-04|Has expired: Abandonware and superseded by audio/libsidplayfp www/py-imdbpy|www/py-cinemagoer|2024-08-04|Has expired: IMDbPY is now cinemagoer. Use www/py-cinemagoer instead dns/dnrd||2024-08-04|Has expired: Abandonware, last release in 2007 and last activity in 2010. Consider using Unbound, dns/dnsmasq or dns/blocky science/mercantile|science/py-mercantile|2024-08-04|Move science/mercantile to science/py-mercantile devel/py-jsonschema417|devel/py-jsonschema|2024-08-04|Remove obsoleted port. Use devel/py-jsonschema instead net/ns3||2024-08-07|Has expired: Outdated and unmaintained for years games/manaplus||2024-08-07|Has expired: Fails to build with libxml2 2.13.2 (PR 279705) dns/knot3-lib|dns/knot3|2024-08-09|Superseded by knot3 which provides the libraries devel/py-ollama|misc/py-ollama|2024-08-10|Deduplicate x11-toolkits/wlroots-hyprland||2024-08-11|Discontinued: use x11-toolkits/aquamarine instead textproc/wbxml2|textproc/libwbxml|2024-08-15|Move textproc/wbxml2 to textproc/libwbxml graphics/libwmf-nox11|graphics/libwmf@nox11|2024-08-15|graphics/libwmf adds nox11 flavor. Use graphics/libwmf@nox11 instead net/mtr-nox11|net/mtr@nox11|2024-08-15|Remove obsoleted port. Use net/mtr@nox11 instead databases/py-redis4|databases/py-redis|2024-08-15|Remove obsoleted port. Use databases/py-redis instead www/py-httpx-cache|devel/py-hishel|2024-08-15|Remove obsoleted port. Use devel/py-hishel instead devel/p5-Test2-Suite|devel/p5-Test-Simple|2024-08-15|Remove obsoleted port. Use devel/p5-Test-Simple instead sysutils/beadm-devel|sysutils/beadm|2024-08-17|Has expired: Outdated development port. Use sysutils/beadm instead net-im/telepathy-salut||2024-08-22|Has expired: Fails to build with libxml2 2.13.2 (PR 279963) audio/icecast-kh||2024-08-22|Has expired: Fails to build with libxml2 2.13.2 (PR 280159) net-im/pidgin-icyque||2024-08-27|Has expired: ICQ servers shut down math/py-PyWavelets|math/py-pywavelets|2024-08-29|Renamed to match wheel package name dns/dsp||2024-09-01|Has expired: Depends on expired dns/p5-DSC dns/p5-DSC||2024-09-01|Has expired: Depends on expired math/ploticus textproc/btparse|textproc/p5-Text-BibTeX|2024-09-01|Has expired: btparse has not updated for 19 years while p5-Text-BibTeX is up-to-date. Use textproc/p5-Text-BibTeX instead devel/py-jaraco.timing||2024-09-01|Has expired: Deprecated by upstream irc/ircd-ratbox-devel|irc/ircd-ratbox|2024-09-01|Has expired: Development stalled upstream, consider switching to irc/ircd-ratbox irc/ctrlproxy||2024-09-01|Has expired: Development stalled upstream, consider switching to irc/soju or irc/znc devel/electron28||2024-09-01|Has expired: EOLed upstream, switch to newer version graphics/R-cran-rgdal||2024-09-01|Has expired: Fails to build and upstream recommends using math/R-cran-sf or math/R-cran-terra instead math/ploticus||2024-09-01|Has expired: Depends on expired graphics/ming graphics/ming||2024-09-01|Has expired: SWF format is essentially dead after Flash Player's EoL dns/adsuck||2024-09-01|Has expired: Obsolete, no longer relevant sysutils/apache-mesos||2024-09-01|Has expired: Marked BROKEN for over a year devel/libopentracing||2024-09-01|Has expired: https://github.com/opentracing/specification/issues/163 x11-fm/arqiver|archivers/arqiver|2024-09-01|Moved to a better fit category databases/mysql81-server||2024-09-02|Has expired: MySQL 8.1 is not supported by the vendor and has unfixed vulnerabilies databases/mysql81-client||2024-09-02|Has expired: MySQL 8.1 is not supported by the vendor and has unfixed vulnerabilies textproc/jarowinkler-cpp|devel/rapidfuzz-cpp|2024-09-03|Merged into devel/rapidfuzz-cpp devel/electron27||2024-09-03|Has expired: EOLed upstream, switch to newer version net/luasocket|net/lua-luasocket|2024-09-05|Move net/luasocket to net/lua-luasocket textproc/luaexpat|textproc/lua-luaexpat|2024-09-05|Move textproc/luaexpat to textproc/lua-luaexpat devel/py-sip4||2024-09-05|Has expired: Fails to build with modern python audio/resid|emulators/vice|2024-09-05|Has expired: Upstream recommends using emulators/vice instead devel/rubygem-grape-swagger20|devel/rubygem-grape-swagger|2024-09-11|Has expired: Use devel/rubygem-grape-swagger instead devel/rubygem-semver_dialects2|devel/rubygem-semver_dialects|2024-09-11|Has expired: Use devel/rubygem-semver_dialects instead www/rubygem-net-http011|www/rubygem-net-http|2024-09-11|Has expired: Use www/rubygem-net-http instead textproc/rubygem-rouge42|textproc/rubygem-rouge|2024-09-11|Has expired: Use textproc/rubygem-rouge instead mail/rubygem-premailer-rails110-rails70|mail/rubygem-premailer-rails-rails70|2024-09-11|Has expired: Use mail/rubygem-premailer-rails-rails70 instead devel/rubygem-json26|devel/rubygem-json|2024-09-11|Has expired: Use devel/rubygem-json instead www/rubygem-json-jwt115|www/rubygem-json-jwt|2024-09-11|Has expired: Use www/rubygem-json-jwt instead security/rubygem-rack-oauth21|security/rubygem-rack-oauth2|2024-09-11|Has expired: Use security/rubygem-rack-oauth2 instead textproc/rubygem-static_holmes|textproc/rubygem-charlock_holmes|2024-09-11|Has expired: Use textproc/rubygem-charlock_holmes instead textproc/rubygem-elasticsearch713|textproc/rubygem-elasticsearch|2024-09-11|Has expired: Use textproc/rubygem-elasticsearch instead graphics/svg2png||2024-09-14|Has expired: Depends on deprecated library graphics/libsvg-cairo, please consider using ImageMagick or librsvg graphics/libsvg-cairo||2024-09-14|Has expired: Depends on deprecated library graphics/libsvg graphics/libsvg||2024-09-14|Has expired: Abandoned upstream, obsolete and fails to build with newer versions of libxml2. Consider migrating to librsvg or (lib)resvg www/libresonic-standalone||2024-09-15|Has expired: Abandonware, repo deleted security/rubygem-ruby-saml115|security/rubygem-ruby-saml|2024-09-18|Has expired: Use security/rubygem-ruby-saml instead databases/ldb15||2024-09-18|Has expired: Outdated and not necessary for any supported version of Samba net/rubygem-kas-grpc|net/rubygem-gitlab-kas-grpc|2024-09-19|Renamed, use net/rubygem-gitlab-kas-grpc instead databases/ldb20||2024-09-22|Has expired: Outdated and not necessary for any supported version of Samba databases/ldb21||2024-09-22|Has expired: Outdated and not necessary for any supported version of Samba graphics/gstreamer1-plugins-qt|x11-toolkits/gstreamer1-plugins-qt5|2024-09-22|Rename with versioned suffix and move to a more fitting category with the addition of its Qt6 counterpart devel/rubygem-sidekiq71|devel/rubygem-sidekiq72|2024-09-23|Has expired: use devel/rubygem-sidekiq72 instead devel/xtensa-esp32-elf|devel/xtensa-esp-elf|2024-09-23|Upstream was renamed sysutils/orch|sysutils/porch|2024-09-26|Upstream was renamed security/nextcloud-twofactor_nextcloud_notification||2024-09-27|Removed, bundled with Nextcloud 30 textproc/hs-pandoc32|textproc/hs-pandoc|2024-09-29|the only user changed to textproc/hs-pandoc archivers/librtfcomp||2024-09-30|Remove expired port. Latest version was released in 2013. There is no consumers in the ports tree misc/raspberrypi-userland||2024-09-30|Has expired: Deprecated by the upstream audio/py-tagpy||2024-09-30|Has expired: Abandonded upstream devel/libdsp||2024-09-30|Has expired: Abandonware, last release upstream in 2005 and unmaintained since 2015 devel/libxs||2024-09-30|Has expired: Upstream is gone and repo is deleted games/adonthell-wastesedge||2024-09-30|Has expired: Depends on deprecated port games/adonthell games/adonthell||2024-09-30|Has expired: Unmaintained in tree and broken for months www/thundercache||2024-09-30|Has expired: Deprecated and outdated, product is still being maintained upstream math/tablix||2024-09-30|Has expired: Abandonware, upstream is gone and source code is no longer available www/mod_amazon_proxy||2024-09-30|Has expired: Abandonware, last updated in 2010 www/subsonic-standalone||2024-09-30|Has expired: Abandonware, no longer maintained upstream as of 2019 sysutils/bacula9-client||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula9-client-static||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula9-docs||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula9-server||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server net-mgmt/nagios-check_bacula9||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula11-client||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula11-client-static||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula11-docs||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bacula11-server||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server net-mgmt/nagios-check_bacula11||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server sysutils/bhyve+||2024-09-30|Has expired: EOLed upstream www/sahi||2024-09-30|Has expired: Abandonware and outdated, newer versions requires users to purchase a license and current versions refers to Java 1.5 www/template_||2024-09-30|Has expired: Abandonware, outdated and last version released upstream was released in 2015 www/screego||2024-09-30|Has expired: Outdated, unmaintained in tree and marked broken over a year ago archivers/py-borgbackup11||2024-09-30|Has expired: No longer supported upstream, use borgbackup 1.2 (oldstable) or 1.4 (stable) instead devel/rth||2024-09-30|Has expired: Abandonware, Unmaintained upstream as of 2013 devel/libegit2||2024-09-30|Has expired: No consumer in ports tree audio/libechonest||2024-10-05|Removed, Abandonware and service no longer available net/fbzmq||2024-10-05|Repository was archived by facebook and the last version doesn't build x11-toolkits/wlroots016||2024-10-07|No consumers in ports japanese/prn|japanese/prn-ps|2024-10-07|Allow cloning the repository on Windows security/py-zope.password||2024-10-08|Has no value as standalone package devel/py-pyproject_hooks|devel/py-pyproject-hooks|2024-10-14|Move devel/py-pyproject_hooks to devel/py-pyproject-hooks security/clusterssh|security/p5-App-ClusterSSH|2024-10-16|Renamed to match upstream naming, please use security/p5-App-ClusterSSH instead www/mnogosearch||2024-10-17|Upstream disappeared since 2022, abandonware devel/wasi-compiler-rt12||2024-10-18|Version no longer supported as a WASI component devel/wasi-compiler-rt13||2024-10-18|Version no longer supported as a WASI component devel/wasi-compiler-rt14||2024-10-18|Version no longer supported as a WASI component devel/wasi-compiler-rt15||2024-10-18|Version no longer supported as a WASI component devel/wasi-compiler-rt16||2024-10-18|Version no longer supported as a WASI component devel/wasi-libcxx12||2024-10-18|Version no longer supported as a WASI component devel/wasi-libcxx13||2024-10-18|Version no longer supported as a WASI component devel/wasi-libcxx14||2024-10-18|Version no longer supported as a WASI component devel/wasi-libcxx15||2024-10-18|Version no longer supported as a WASI component devel/wasi-libcxx16||2024-10-18|Version no longer supported as a WASI component devel/qscintilla2-qt5|devel/qscintilla2@qt5|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2@qt5 instead devel/qscintilla2-qt6|devel/qscintilla2@qt6|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2@qt6 instead devel/qscintilla2-designerplugin-qt5|devel/qscintilla2-designerplugin@qt5|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2-designerplugin@qt5 instead lang/gcc10||2024-10-20|Has expired: Unsupported by upstream. Use GCC 12 or newer instead security/pam_fprintd|security/fprintd|2024-10-21|pam_fprint is replaced by fprintd's pam_fprintd module security/fprint_demo||2024-10-21|Most features are integrated into fprintd's helpers, and libfprint has an examples section multimedia/gstreamer1-qt||2024-10-22|Has expired: Project abandoned 10 years ago multimedia/gstreamer1-plugins-gnonlin||2024-10-22|Has expired: Deprecated upstream. Use the gstnle plugin from multimedia/gstreamer1-editing-services instead finance/frontaccounting24|finance/frontaccounting|2024-10-22|Move finance/frontaccounting24 to finance/frontaccounting www/rubygem-rails-settings-cached-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 databases/rubygem-pghero-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-kt-paperclip-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-nsa-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-simple-navigation-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-simple_form-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 www/rubygem-hamlit-rails-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 misc/rubygem-dotenv-rails-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-i18n-tasks-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 databases/rubygem-discard-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 security/rubygem-devise_pam_authenticatable2-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 security/rubygem-doorkeeper-rails61||2024-10-24|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 devel/rubygem-better_html-rails61||2024-10-27|Has expired: Ruby on Rails 6.1.x reaches EOL on 2024-10-01 x11-wm/sway-devel|x11-wm/sway|2024-10-27|Out of date: use x11-wm/sway for now math/lean|math/lean4|2024-10-30|lean has been superseded by lean4, new generation security/palisade|security/openfhe|2024-10-30|palisade has been superseded by openfhe, new generation emulators/wine8||2024-10-31|Has expired: The transition to Wine 9.0 should be mostly done now audio/funktrackergold||2024-10-31|Has expired: Software looks abandoned: last release is in 1999 and WWW link had nothing to do with the software. Does not build with GCC 14.2 cad/tkgate||2024-10-31|Has expired: Upstream is gone www/py-gandi.cli||2024-10-31|Has expired: Upstream no longer continuing devel/libdevq||2024-10-31|Has expired: Upstream repo archived Dec 14, 2023 www/mod_cloudflare||2024-10-31|Has expired: Deprecated upstream 20 Jul 2021, upstream recommends mod_remoteip audio/libshairport||2024-10-31|Has expired: Abandonware, project removed upstream and hasn't seen development since 2011 databases/libpqtypes||2024-10-31|Has expired: Abandonware, upstream is no longer around databases/libmongo-client||2024-10-31|Has expired: Abandonware, upstream removed repo archivers/rubygem-archive-tar-minitar|archivers/rubygem-minitar|2024-10-31|Has expired: archive-tar-minitar has been deprecated. Use archivers/rubygem-minitar instead audio/audiere||2024-10-31|Has expired: last release in 2006, no consumers in the Ports tree databases/emacs-sqlite3-api||2024-10-31|Has expired: Emacs 29 and later support sqlite3 natively lang/ferite||2024-10-31|Has expired: Abandonware and outdated, last release in 2009 (current version in 2005) www/moodle42||2024-10-31|Has expired: Upstream EOL misc/uk-postcodes||2024-10-31|Has expired: Obsolete, 20+ year old data misc/uk-phone||2024-10-31|Has expired: Obsolete, 20+ year old data textproc/ssddiff||2024-10-31|Has expired: Abandonware, unfetchable and upstream is gone sysutils/pydf||2024-11-02|Has expired: Inactive upstream. Does not properly work on FreeBSD ports-mgmt/freebsd-bugzilla-cli||2024-11-02|Has expired: Broken. Upstream unavailable +sysutils/zap|filesystems/zap|2024-11-06|Moved to new category filesystems +sysutils/fusefs-mergerfs|filesystems/mergerfs|2024-11-06|Moved to new category filesystems +sysutils/squashfs-tools-ng|filesystems/squashfs-tools-ng|2024-11-06|Moved to new category filesystems +sysutils/squashfs-tools|filesystems/squashfs-tools|2024-11-06|Moved to new category filesystems +sysutils/py-zfs-autobackup|filesystems/py-zfs-autobackup|2024-11-06|Moved to new category filesystems +sysutils/linux-c7-dosfstools|filesystems/linux-c7-dosfstools|2024-11-06|Moved to new category filesystems +sysutils/hfsutils|filesystems/hfsutils|2024-11-06|Moved to new category filesystems +sysutils/hfsexplorer|filesystems/hfsexplorer|2024-11-06|Moved to new category filesystems +sysutils/fswatch-mon|filesystems/fswatch-mon|2024-11-06|Moved to new category filesystems +sysutils/fstyp|filesystems/fstyp|2024-11-06|Moved to new category filesystems +sysutils/zxfer|filesystems/zxfer|2024-11-06|Moved to new category filesystems +security/py-dfvfs|filesystems/py-dfvfs|2024-11-06|Moved to new category filesystems +security/cfs|filesystems/cfs|2024-11-06|Moved to new category filesystems +devel/py-fsspec-xrootd|filesystems/py-fsspec-xrootd|2024-11-06|Moved to new category filesystems +devel/py-fsspec|filesystems/py-fsspec|2024-11-06|Moved to new category filesystems +devel/py-fs2|filesystems/py-fs2|2024-11-06|Moved to new category filesystems +sysutils/zrepl-dsh2dsh|filesystems/zrepl-dsh2dsh|2024-11-06|Moved to new category filesystems +sysutils/zrepl|filesystems/zrepl|2024-11-06|Moved to new category filesystems +sysutils/zisofs-tools|filesystems/zisofs-tools|2024-11-06|Moved to new category filesystems +sysutils/zfstools|filesystems/zfstools|2024-11-06|Moved to new category filesystems +sysutils/zfsnap2|filesystems/zfsnap2|2024-11-06|Moved to new category filesystems +sysutils/zfsnap|filesystems/zfsnap|2024-11-06|Moved to new category filesystems +sysutils/zfs-stats-lite|filesystems/zfs-stats-lite|2024-11-06|Moved to new category filesystems +sysutils/zfs-stats|filesystems/zfs-stats|2024-11-06|Moved to new category filesystems +sysutils/zfs-snapshot-mgmt|filesystems/zfs-snapshot-mgmt|2024-11-06|Moved to new category filesystems +sysutils/zfs-snapshot-clean|filesystems/zfs-snapshot-clean|2024-11-06|Moved to new category filesystems +sysutils/zfs-snap-diff|filesystems/zfs-snap-diff|2024-11-06|Moved to new category filesystems +sysutils/zfs-replicate|filesystems/zfs-replicate|2024-11-06|Moved to new category filesystems +sysutils/zfs-periodic|filesystems/zfs-periodic|2024-11-06|Moved to new category filesystems +sysutils/xfsprogs|filesystems/xfsprogs|2024-11-06|Moved to new category filesystems +sysutils/xfsm|filesystems/xfsm|2024-11-06|Moved to new category filesystems +sysutils/wimlib|filesystems/wimlib|2024-11-06|Moved to new category filesystems +sysutils/vzvol|filesystems/vzvol|2024-11-06|Moved to new category filesystems +sysutils/ufs_copy|filesystems/ufs_copy|2024-11-06|Moved to new category filesystems +sysutils/scan_ffs|filesystems/scan_ffs|2024-11-06|Moved to new category filesystems +sysutils/rubygem-winrm-fs|filesystems/rubygem-winrm-fs|2024-11-06|Moved to new category filesystems +sysutils/progsreiserfs|filesystems/progsreiserfs|2024-11-06|Moved to new category filesystems +sysutils/pear-Horde_Vfs|filesystems/pear-Horde_Vfs|2024-11-06|Moved to new category filesystems +sysutils/py-prometheus-zfs|filesystems/py-prometheus-zfs|2024-11-06|Moved to new category filesystems +sysutils/p5-Fuse|filesystems/p5-Fuse|2024-11-06|Moved to new category filesystems +sysutils/p5-Filesys-Statvfs|filesystems/p5-Filesys-Statvfs|2024-11-06|Moved to new category filesystems +sysutils/openzfs|filesystems/openzfs|2024-11-06|Moved to new category filesystems +sysutils/openzfs-kmod|filesystems/openzfs-kmod|2024-11-06|Moved to new category filesystems +sysutils/ntfs2btrfs|filesystems/ntfs2btrfs|2024-11-06|Moved to new category filesystems +sysutils/mtpfs|filesystems/mtpfs|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-netdump|filesystems/moosefs3-netdump|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-metalogger|filesystems/moosefs3-metalogger|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-master|filesystems/moosefs3-master|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-client|filesystems/moosefs3-client|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-cli|filesystems/moosefs3-cli|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-chunkserver|filesystems/moosefs3-chunkserver|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-cgiserv|filesystems/moosefs3-cgiserv|2024-11-06|Moved to new category filesystems +sysutils/moosefs3-cgi|filesystems/moosefs3-cgi|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-netdump|filesystems/moosefs2-netdump|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-metalogger|filesystems/moosefs2-metalogger|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-master|filesystems/moosefs2-master|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-client|filesystems/moosefs2-client|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-cli|filesystems/moosefs2-cli|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-chunkserver|filesystems/moosefs2-chunkserver|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-cgiserv|filesystems/moosefs2-cgiserv|2024-11-06|Moved to new category filesystems +sysutils/moosefs2-cgi|filesystems/moosefs2-cgi|2024-11-06|Moved to new category filesystems +sysutils/ltfs|filesystems/ltfs|2024-11-06|Moved to new category filesystems +sysutils/lizardfs|filesystems/lizardfs|2024-11-06|Moved to new category filesystems +sysutils/kio-fuse|filesystems/kio-fuse|2024-11-06|Moved to new category filesystems +sysutils/exfat-utils|filesystems/exfat-utils|2024-11-06|Moved to new category filesystems +sysutils/e2tools|filesystems/e2tools|2024-11-06|Moved to new category filesystems +sysutils/e2fsprogs|filesystems/e2fsprogs|2024-11-06|Moved to new category filesystems +sysutils/e2fsprogs-core|filesystems/e2fsprogs-core|2024-11-06|Moved to new category filesystems +sysutils/darling-dmg|filesystems/darling-dmg|2024-11-06|Moved to new category filesystems +sysutils/cramfs|filesystems/cramfs|2024-11-06|Moved to new category filesystems +sysutils/avfs|filesystems/avfs|2024-11-06|Moved to new category filesystems +sysutils/archivemount|filesystems/archivemount|2024-11-06|Moved to new category filesystems +sysutils/acfgfs|filesystems/acfgfs|2024-11-06|Moved to new category filesystems +sysutils/R-cran-fs|filesystems/R-cran-fs|2024-11-06|Moved to new category filesystems +security/clamfs|filesystems/clamfs|2024-11-06|Moved to new category filesystems +emulators/mtools|filesystems/mtools|2024-11-06|Moved to new category filesystems +devel/tclvfs|filesystems/tclvfs|2024-11-06|Moved to new category filesystems +devel/rubygem-aws-sdk-efs|filesystems/rubygem-aws-sdk-efs|2024-11-06|Moved to new category filesystems +devel/py-s3fs|filesystems/py-s3fs|2024-11-06|Moved to new category filesystems +devel/py-pyfakefs|filesystems/py-pyfakefs|2024-11-06|Moved to new category filesystems +devel/py-llfuse|filesystems/py-llfuse|2024-11-06|Moved to new category filesystems +devel/py-libzfs|filesystems/py-libzfs|2024-11-06|Moved to new category filesystems +devel/py-fusepy|filesystems/py-fusepy|2024-11-06|Moved to new category filesystems +devel/py-gcsfs|filesystems/py-gcsfs|2024-11-06|Moved to new category filesystems +devel/py-fs|filesystems/py-fs|2024-11-06|Moved to new category filesystems +devel/libmodi|filesystems/libmodi|2024-11-06|Moved to new category filesystems +devel/libfsxfs|filesystems/libfsxfs|2024-11-06|Moved to new category filesystems +devel/libfsntfs|filesystems/libfsntfs|2024-11-06|Moved to new category filesystems +devel/libfshfs|filesystems/libfshfs|2024-11-06|Moved to new category filesystems +devel/libfsfat|filesystems/libfsfat|2024-11-06|Moved to new category filesystems +devel/libfsext|filesystems/libfsext|2024-11-06|Moved to new category filesystems +devel/libfsapfs|filesystems/libfsapfs|2024-11-06|Moved to new category filesystems +devel/libbde|filesystems/libbde|2024-11-06|Moved to new category filesystems +devel/gvfs|filesystems/gvfs|2024-11-06|Moved to new category filesystems +devel/genromfs|filesystems/genromfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-zip|filesystems/zip|2024-11-06|Moved to new category filesystems +sysutils/fusefs-xfuse|filesystems/xfuse|2024-11-06|Moved to new category filesystems +sysutils/fusefs-webdavfs|filesystems/webdavfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-unreliablefs|filesystems/unreliablefs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-unionfs|filesystems/unionfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-ufs|filesystems/ufs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-sshfs|filesystems/sshfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-squashfuse|filesystems/squashfuse|2024-11-06|Moved to new category filesystems +sysutils/fusefs-sqlfs|filesystems/sqlfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-smbnetfs|filesystems/smbnetfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-simple-mtpfs|filesystems/simple-mtpfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-securefs|filesystems/securefs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-sandboxfs|filesystems/sandboxfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-s3fs|filesystems/s3fs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-s3backer|filesystems/s3backer|2024-11-06|Moved to new category filesystems +sysutils/fusefs-rar2fs|filesystems/rar2fs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-pod|filesystems/pod|2024-11-06|Moved to new category filesystems +sysutils/fusefs-ntfs-compression|filesystems/ntfs-compression|2024-11-06|Moved to new category filesystems +sysutils/fusefs-ntfs|filesystems/ntfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-nbt|filesystems/nbt|2024-11-06|Moved to new category filesystems +sysutils/fusefs-mp3fs|filesystems/mp3fs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-mhddfs|filesystems/mhddfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-lkl|filesystems/lkl|2024-11-06|Moved to new category filesystems +sysutils/fusefs-libs3|filesystems/fusefs-libs3|2024-11-06|Moved to new category filesystems +sysutils/fusefs-libs|filesystems/fusefs-libs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-jmtpfs|filesystems/jmtpfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-ifuse|filesystems/ifuse|2024-11-06|Moved to new category filesystems +sysutils/fusefs-httpfs|filesystems/httpfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-httpdirfs|filesystems/httpdirfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-hfsfuse|filesystems/hfsfuse|2024-11-06|Moved to new category filesystems +sysutils/fusefs-gitfs|filesystems/gitfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-ext2|filesystems/ext2|2024-11-06|Moved to new category filesystems +sysutils/fusefs-exfat|filesystems/exfat|2024-11-06|Moved to new category filesystems +sysutils/fusefs-encfs|filesystems/encfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-curlftpfs|filesystems/curlftpfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-cryptofs|filesystems/cryptofs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-chironfs|filesystems/chironfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-bindfs|filesystems/bindfs|2024-11-06|Moved to new category filesystems +sysutils/fusefs-afuse|filesystems/afuse|2024-11-06|Moved to new category filesystems +graphics/fusefs-gphotofs|filesystems/gphotofs|2024-11-06|Moved to new category filesystems +sysutils/automount|filesystems/automount|2024-11-06|Moved to new category filesystems +sysutils/dsbmd|filesystems/dsbmd|2024-11-06|Moved to new category filesystems +sysutils/dsbmc-cli|filesystems/dsbmc-cli|2024-11-06|Moved to new category filesystems +sysutils/dsbmc|filesystems/dsbmc|2024-11-06|Moved to new category filesystems +misc/e2fsprogs-libblkid|filesystems/e2fsprogs-libblkid|2024-11-06|Moved to new category filesystems diff --git a/Makefile b/Makefile index 54afa22117a3..a04954ee9ecb 100644 --- a/Makefile +++ b/Makefile @@ -1,223 +1,224 @@ SUBDIR += accessibility SUBDIR += arabic SUBDIR += archivers SUBDIR += astro SUBDIR += audio SUBDIR += benchmarks SUBDIR += biology SUBDIR += cad SUBDIR += chinese SUBDIR += comms SUBDIR += converters SUBDIR += databases SUBDIR += deskutils SUBDIR += devel SUBDIR += dns SUBDIR += editors SUBDIR += emulators SUBDIR += finance SUBDIR += french +SUBDIR += filesystems SUBDIR += ftp SUBDIR += games SUBDIR += german SUBDIR += graphics SUBDIR += hebrew SUBDIR += hungarian SUBDIR += irc SUBDIR += japanese SUBDIR += java SUBDIR += korean SUBDIR += lang SUBDIR += mail SUBDIR += math SUBDIR += misc SUBDIR += multimedia SUBDIR += net SUBDIR += net-im SUBDIR += net-mgmt SUBDIR += net-p2p SUBDIR += news SUBDIR += polish SUBDIR += ports-mgmt SUBDIR += portuguese SUBDIR += print SUBDIR += russian SUBDIR += science SUBDIR += security SUBDIR += shells SUBDIR += sysutils SUBDIR += textproc SUBDIR += ukrainian SUBDIR += vietnamese SUBDIR += www SUBDIR += x11 SUBDIR += x11-clocks SUBDIR += x11-drivers SUBDIR += x11-fm SUBDIR += x11-fonts SUBDIR += x11-servers SUBDIR += x11-themes SUBDIR += x11-toolkits SUBDIR += x11-wm PORTSTOP= yes .include index: ${INDEXDIR}/${INDEXFILE} INDEX_COMPRESSION_FORMAT?= xz .if ${INDEX_COMPRESSION_FORMAT} != xz && \ ${INDEX_COMPRESSION_FORMAT} != bz2 && ${INDEX_COMPRESSION_FORMAT} != zst .error "Invalid compression format: ${INDEX_COMPRESSION_FORMAT}, expecting xz, bz2 or zst" .endif fetchindex: ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} @if bsdcat < ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} > ${INDEXDIR}/${INDEXFILE}.tmp ; then \ chmod a+r ${INDEXDIR}/${INDEXFILE}.tmp; \ ${MV} ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \ ${RM} ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} \ else ; \ ${RM} ${INDEXDIR}/${INDEXFILE}.tmp ; \ fi ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT}: .PHONY ${FETCHINDEX} ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} \ ${MASTER_SITE_INDEX}${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} MASTER_SITE_INDEX?= https://download.FreeBSD.org/ports/index/ SETENV?= /usr/bin/env FETCHINDEX?= ${SETENV} ${FETCH_ENV} fetch -am -o .if !defined(INDEX_JOBS) INDEX_JOBS!= ${SYSCTL} -n kern.smp.cpus .endif .if !defined(INDEX_VERBOSE) INDEX_ECHO_MSG= true INDEX_ECHO_1ST= echo -n .else INDEX_ECHO_MSG= echo 1>&2 INDEX_ECHO_1ST= echo .endif # /rescue/sh is statically linked and much faster to execute than the # dynamically linked /bin/sh. This is significant for targets like # make index that execute the shell tens of thousands of times. .if exists(/rescue/sh) INDEX_SHELL= /rescue/sh .else INDEX_SHELL= /bin/sh .endif .if !defined(INDEX_PORTS) INDEX_PORTS=. .endif .if exists(/usr/libexec/make_index) MAKE_INDEX= /usr/libexec/make_index /dev/stdin .else MAKE_INDEX= perl ${.CURDIR}/Tools/make_index .endif ${INDEXDIR}/${INDEXFILE}: .PHONY @${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \ if [ "${INDEX_PRISTINE}" != "" ]; then \ export LOCALBASE=/nonexistentlocal; \ fi; \ tmpdir=`/usr/bin/mktemp -d -t index` || exit 1; \ trap "rm -rf $${tmpdir}; exit 1" 1 2 3 5 10 13 15; \ ( cd ${.CURDIR}; for i in ${INDEX_PORTS}; do (cd $${i} && ${MAKE} -j${INDEX_JOBS} INDEX_TMPDIR=$${tmpdir} BUILDING_INDEX=1 \ __MAKE_SHELL=${INDEX_SHELL} \ ECHO_MSG="${INDEX_ECHO_MSG}" describe); done ) || \ (rm -rf $${tmpdir} ; \ if [ "${INDEX_QUIET}" = "" ]; then \ echo; \ echo "********************************************************************"; \ echo "Before reporting this error, verify that you are running a supported"; \ echo "version of FreeBSD (see https://ports.FreeBSD.org) and that you"; \ echo "have a complete and up-to-date ports collection. (INDEX builds are"; \ echo "not supported with partial or out-of-date ports collections."; \ echo "If that is the case, then"; \ echo "report the failure to ports@FreeBSD.org together with relevant"; \ echo "details of your ports configuration (including FreeBSD version,"; \ echo "your architecture, your environment, and your /etc/make.conf"; \ echo "settings, especially compiler flags and OPTIONS_SET/UNSET settings)."; \ echo; \ echo "Note: the latest pre-generated version of INDEX may be fetched"; \ echo "automatically with \"make fetchindex\"."; \ echo "********************************************************************"; \ echo; \ fi; \ exit 1); \ cat $${tmpdir}/${INDEXFILE}.desc.* | \ sed -e 's|${.CURDIR}|${PORTSDIR}|g' | \ (cd ${.CURDIR} ; ${MAKE_INDEX}) | \ sed -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e 's./..g' | \ sort -t '|' -k 2,3 | \ sed -Ee 's../.g' -e ':a' -e 's|/[^/]+/\.\.||; ta' \ -e 's|${PORTSDIR}|/usr/ports|g' \ -e 's|${.CURDIR}|/usr/ports|g' > ${INDEXDIR}/${INDEXFILE}.tmp; \ if [ "${INDEX_PRISTINE}" != "" ]; then \ sed -e "s,$${LOCALBASE},/usr/local," ${INDEXDIR}/${INDEXFILE}.tmp > ${INDEXDIR}/${INDEXFILE}; \ else \ mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE}; \ fi; \ rm -rf $${tmpdir}; \ ${INDEX_ECHO_1ST} " Done." print-index: ${INDEXDIR}/${INDEXFILE} @awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\nE-deps:\t%s\nP-deps:\t%s\nF-deps:\t%s\nWWW:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9, $$11, $$12, $$13, $$10); }' < ${INDEXDIR}/${INDEXFILE} GIT?= git .if !defined(SVN) || empty(SVN) . for _P in /usr/bin /usr/local/bin . for _S in svn svnlite . if exists(${_P}/${_S}) SVN= ${_P}/${_S} . endif . endfor . endfor .endif RSYNC?= rsync PORTSNAP?= portsnap PORTSNAP_FLAGS?= -p ${.CURDIR} .if !target(update) update: .if exists(${.CURDIR}/.svn) @echo "--------------------------------------------------------------" @echo ">>> Updating ${.CURDIR} using Subversion" @echo "--------------------------------------------------------------" cd ${.CURDIR}; ${SVN} update .elif exists(${.CURDIR}/.git) . if exists(${.CURDIR}/.git/svn) @echo "--------------------------------------------------------------" @echo ">>> Updating ${.CURDIR} from git+svn repository" @echo "--------------------------------------------------------------" cd ${.CURDIR}; ${GIT} svn rebase . else @echo "--------------------------------------------------------------" @echo ">>> Updating ${.CURDIR} from git repository" @echo "--------------------------------------------------------------" cd ${.CURDIR}; ${GIT} pull --rebase . endif .elif defined(RSYNC_UPDATE) && defined(PORTS_RSYNC_SOURCE) @echo "--------------------------------------------------------------" @echo ">>> Updating with ${RSYNC} from ${PORTS_RSYNC_SOURCE}" @echo "--------------------------------------------------------------" @${RSYNC} ${RSYNC_FLAGS} ${PORTS_RSYNC_SOURCE}/ ${.CURDIR}/ .else @echo "--------------------------------------------------------------" @echo ">>> Running ${PORTSNAP}" @echo "--------------------------------------------------------------" .if !exists(${PORTSDIR}/.portsnap.INDEX) @echo "Error: 'make update' uses portsnap(8) by default and" @echo "needs ${PORTSDIR} to be created by portsnap on its first run." @echo "Please run 'portsnap fetch extract' first." .else @${PORTSNAP} ${PORTSNAP_FLAGS} fetch @${PORTSNAP} ${PORTSNAP_FLAGS} update .endif .endif .endif diff --git a/Mk/Scripts/desktop-categories.sh b/Mk/Scripts/desktop-categories.sh index 8daaf2a6d2d7..64478234e70a 100644 --- a/Mk/Scripts/desktop-categories.sh +++ b/Mk/Scripts/desktop-categories.sh @@ -1,91 +1,92 @@ #!/bin/sh # # MAINTAINER: portmgr@FreeBSD.org set -e set -o pipefail . "${dp_SCRIPTSDIR}/functions.sh" validate_env dp_CATEGORIES dp_SORT dp_TR dp_ECHO_CMD [ -n "${DEBUG_MK_SCRIPTS}" ] || [ -n "${DEBUG_MK_SCRIPTS_DESKTOP_CATEGORIES}" ] && set -x set -u categories="" for native_category in ${dp_CATEGORIES}; do c="" case ${native_category} in accessibility) c="Utility Accessibility" ;; archivers) c="Utility Archiving" ;; astro) c="Education Science Astronomy" ;; audio) c="AudioVideo Audio" ;; benchmarks) c="System" ;; biology) c="Education Science Biology" ;; budgie) c="Budgie GTK" ;; cad) c="Graphics Engineering" ;; comms) c="Utility" ;; converters) c="Utility" ;; databases) c="Office Database" ;; deskutils) c="Utility" ;; devel) c="Development" ;; dns) c="Network" ;; elisp) c="Development" ;; editors) c="Utility" ;; education) c="Education" ;; emulators) c="System Emulator" ;; finance) c="Office Finance" ;; + filesystems) c="System Filesystem" ;; ftp) c="Network FileTransfer" ;; games) c="Game" ;; geography) c="Education Science Geography" ;; gnome) c="GNOME GTK" ;; graphics) c="Graphics" ;; hamradio) c="HamRadio" ;; haskell) c="Development" ;; irc) c="Network IRCClient" ;; java) c="Development Java" ;; kde) c="KDE Qt" ;; lang) c="Development" ;; lisp) c="Development" ;; mail) c="Office Email" ;; mate) c="MATE GTK" ;; math) c="Education Science Math" ;; mbone) c="Network AudioVideo" ;; multimedia) c="AudioVideo" ;; net) c="Network" ;; net-im) c="Network InstantMessaging" ;; net-mgmt) c="Network" ;; net-p2p) c="Network P2P" ;; net-vpn) c="Network VPN" ;; news) c="Network News" ;; parallel) c="ParallelComputing" ;; pear) c="Development WebDevelopment" ;; perl5) c="Development" ;; python) c="Development" ;; ruby) c="Development" ;; rubygems) c="Development" ;; scheme) c="Development" ;; science) c="Science Education" ;; security) c="System Security" ;; shells) c="System Shell" ;; sysutils) c="System" ;; tcl*|tk*) c="Development" ;; textproc) c="Utility TextTools" ;; www) c="Network" ;; x11-clocks) c="Utility Clock" ;; x11-fm) c="System FileManager" ;; xfce) c="GTK XFCE" ;; zope) c="Development WebDevelopment" ;; esac if [ -n "${c}" ]; then categories="${categories} ${c}" fi done if [ -n "${categories}" ]; then for c in ${categories}; do ${dp_ECHO_CMD} "${c}" done | ${dp_SORT} -u | ${dp_TR} '\n' ';' ${dp_ECHO_CMD} fi diff --git a/Mk/Scripts/qa.sh b/Mk/Scripts/qa.sh index cc214ec028ee..3b91e2319571 100644 --- a/Mk/Scripts/qa.sh +++ b/Mk/Scripts/qa.sh @@ -1,1065 +1,1065 @@ #!/bin/sh # MAINTAINER: portmgr@FreeBSD.org set -o pipefail if [ -z "${STAGEDIR}" -o -z "${PREFIX}" -o -z "${LOCALBASE}" ]; then echo "STAGEDIR, PREFIX, LOCALBASE required in environment." >&2 exit 1 fi [ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_QA}" ] && set -x LF=$(printf '\nX') LF=${LF%X} notice() { echo "Notice: $*" >&2 } warn() { echo "Warning: $*" >&2 } err() { echo "Error: $*" >&2 } list_stagedir_elfs() { cd ${STAGEDIR} && find -s . -type f \( -perm +111 -o -name '*.so*' \) "$@" } shebangonefile() { local f interp interparg badinterp rc f="$*" rc=0 # whitelist some files case "${f}" in *.pm|*.pod|*.txt|${STAGEDIR}${LINUXBASE}/*) return 0 ;; esac interp=$(sed -n -e '1s/^#![[:space:]]*\([^[:space:]]*\).*/\1/p;2q' "${f}") badinterp="" case "${interp}" in "") ;; /bin/rc) # whitelist some interpreters ;; ${LOCALBASE}/bin/python|${PREFIX}/bin/python|${LOCALBASE}/bin/python2|${PREFIX}/bin/python2|${LOCALBASE}/bin/python3|${PREFIX}/bin/python3) badinterp="${interp}" ;; ${LINUXBASE}/*) ;; ${LOCALBASE}/bin/perl5.* | ${PREFIX}/bin/perl5.*) # lang/perl5* are allowed to have these shebangs. if ! expr ${PKGORIGIN} : '^lang/perl5.*' > /dev/null; then err "'${interp}' is an invalid shebang for '${f#${STAGEDIR}${PREFIX}/}' you must use ${LOCALBASE}/bin/perl." err "Either pass \${PERL} to the build or use USES=shebangfix" rc=1 fi ;; ${LOCALBASE}/*) ;; ${PREFIX}/*) ;; /bin/csh) ;; /bin/sh) ;; /bin/tcsh) ;; /usr/bin/awk) ;; /usr/bin/env) interparg=$(sed -n -e '1s/^#![[:space:]]*[^[:space:]]*[[:space:]]*\([^[:space:]]*\).*/\1/p;2q' "${f}") case "${interparg}" in python|python2|python3) badinterp="${interp} ${interparg}" ;; esac ;; /usr/bin/nawk) ;; /usr/bin/sed) ;; /usr/sbin/dtrace) ;; /usr/bin/make) ;; /usr/libexec/atf-sh) ;; *) badinterp="${interp}" ;; esac if [ -n "${badinterp}" ]; then err "'${badinterp}' is an invalid shebang you need USES=shebangfix for '${f#${STAGEDIR}${PREFIX}/}'" rc=1 fi return ${rc} } shebang() { local f l link rc rc=0 while read -r f; do # No results presents a blank line from heredoc. [ -z "${f}" ] && continue shebangonefile "${f}" || rc=1 # Use heredoc to avoid losing rc from find|while subshell done <<-EOF $(find ${STAGEDIR}${PREFIX} \ -type f -perm +111 2>/dev/null) EOF return ${rc} } baselibs() { local rc local found_openssl local file [ "${PKGBASE}" = "pkg" -o "${PKGBASE}" = "pkg-devel" ] && return while read -r f; do case ${f} in File:\ .*) file=${f#File: .} ;; *NEEDED*\[libarchive.so.[56]]) err "Bad linking on ${f##* } for ${file} please add USES=libarchive" rc=1 ;; *NEEDED*\[libedit.so.7]) err "Bad linking on ${f##* } for ${file} please add USES=libedit" rc=1 ;; *NEEDED*\[libcrypto.so.*]|*NEEDED*\[libssl.so.*]) found_openssl=1 ;; esac done <<-EOF $(list_stagedir_elfs -exec readelf -d {} + 2>/dev/null) EOF if ! list_stagedir_elfs | egrep -q 'lib(crypto|ssl).so*'; then if [ -z "${USESSSL}" -a -n "${found_openssl}" ]; then warn "you need USES=ssl" elif [ -n "${USESSSL}" -a -z "${found_openssl}" ]; then warn "you may not need USES=ssl" fi fi return ${rc} } symlinks() { local rc rc=0 # Split stat(1) result into 2 lines and read each line separately to # retain spaces in filenames. while read -r l; do # No results presents a blank line from heredoc. [ -z "${l}" ] && continue read -r link case "${link}" in ${STAGEDIR}*) err "Bad symlink '${l#${STAGEDIR}${PREFIX}/}' pointing inside the stage directory" rc=1 ;; /*) # Only warn for symlinks within the package. if [ -e "${STAGEDIR}${link}" ]; then warn "Bad symlink '${l#${STAGEDIR}}' pointing to an absolute pathname '${link}'" fi # Also warn if the symlink exists nowhere. if [ ! -e "${STAGEDIR}${link}" -a ! -e "${link}" ]; then warn "Symlink '${l#${STAGEDIR}}' pointing to '${link}' which does not exist in the stage directory or in localbase" fi ;; esac # Use heredoc to avoid losing rc from find|while subshell. done <<-EOF $(find ${STAGEDIR} -type l -exec stat -f "%N${LF}%Y" {} +) EOF return ${rc} } paths() { local rc rc=0 while read -r f; do # No results presents a blank line from heredoc. [ -z "${f}" ] && continue # Ignore false-positive/harmless files case "${f}" in */lib/ruby/gems/*) continue ;; */share/texmf-var/web2c/*/*.fmt) continue ;; */share/texmf-var/web2c/*/*.log) continue ;; esac err "'${f#${STAGEDIR}${PREFIX}/}' is referring to ${STAGEDIR}" rc=1 # Use heredoc to avoid losing rc from find|while subshell done <<-EOF $(find ${TMPPLIST} ${STAGEDIR} -type f -exec grep -l "${STAGEDIR}" {} +) EOF return ${rc} } # For now do not raise an error, just warnings stripped() { [ -x /usr/bin/file ] || return # this is fatal [ -n "${STRIP}" ] || return 0 # Split file and result into 2 lines and read separately to ensure # files with spaces are kept intact. # Using readelf -h ... /ELF Header:/ will match on all ELF files. find ${STAGEDIR} -type f ! -name '*.a' ! -name '*.o' \ -exec sh -c 'readelf -S -- /dev/null "$0" "$@" || :' -- {} + 2>/dev/null | awk ' /File:/ {sub(/File: /, "", $0); file=$0} /[[:space:]]\.debug_info[[:space:]]*PROGBITS/ {print file}' | while read -r f; do warn "'${f#${STAGEDIR}${PREFIX}/}' is not stripped consider trying INSTALL_TARGET=install-strip or using \${STRIP_CMD}" done } desktopfileutils() { if [ -z "${USESDESKTOPFILEUTILS}" ]; then grep -q MimeType= ${STAGEDIR}${PREFIX}/share/applications/*.desktop 2>/dev/null && warn "you need USES=desktop-file-utils" else grep -q MimeType= ${STAGEDIR}${PREFIX}/share/applications/*.desktop 2>/dev/null || warn "you may not need USES=desktop-file-utils" fi return 0 } sharedmimeinfo() { local f found found=0 for f in ${STAGEDIR}${PREFIX}/share/mime/packages/*.xml; do [ "${f}" = "${STAGEDIR}${PREFIX}/share/mime/packages/*.xml" ] && break #no matches [ "${f}" = "${STAGEDIR}${PREFIX}/share/mime/packages/freedesktop.org.xml" ] && continue found=1 break done if [ -z "${USESSHAREDMIMEINFO}" -a ${found} -eq 1 ]; then warn "you need USES=shared-mime-info" elif [ -n "${USESSHAREDMIMEINFO}" -a ${found} -eq 0 ]; then warn "you may not need USES=shared-mime-info" fi return 0 } suidfiles() { local filelist filelist=$(find ${STAGEDIR} -type f \ \( -perm -u+x -or -perm -g+x -or -perm -o+x \) \ \( -perm -u+s -or -perm -g+s \)) if [ -n "${filelist}" ]; then warn "setuid files in the stage directory (are these necessary?):" ls -liTd ${filelist} fi return 0 } libtool() { if [ -z "${USESLIBTOOL}" ]; then find ${STAGEDIR} -name '*.la' | while read -r f; do if grep -q 'libtool library' "${f}"; then err ".la libraries found, port needs USES=libtool" return 1 fi done # The return above continues here. fi } libperl() { local has_some_libperl_so files found if [ -n "${SITE_ARCH_REL}" -a -d "${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}" ]; then has_some_libperl_so=0 files=0 while read -r f; do # No results presents a blank line from heredoc. [ -z "${f}" ] && continue files=$((files+1)) found=$(readelf -d ${f} | awk "BEGIN {libperl=1} /NEEDED.*${LIBPERL}/ { libperl = 0 } END {print libperl} ") case "${found}" in 1) warn "${f} is not linked with ${LIBPERL}, not respecting lddlflags?" ;; 0) has_some_libperl_so=1 ;; esac # Use heredoc to avoid losing rc from find|while subshell done <<-EOT $(find ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} -name '*.so') EOT if [ ${files} -gt 0 -a ${has_some_libperl_so} -eq 0 ]; then err "None of the ${files} .so in ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} are linked with ${LIBPERL}, see above for the full list." return 1 else return 0 fi fi } prefixvar() { if [ ${PREFIX} != ${LINUXBASE} -a -d ${STAGEDIR}${PREFIX}/var ]; then warn "port uses ${PREFIX}/var instead of /var" fi } terminfo() { local f found for f in ${STAGEDIR}${PREFIX}/share/misc/*.terminfo; do [ "${f}" = "${STAGEDIR}${PREFIX}/share/misc/*.terminfo" ] && break #no matches found=1 break done for f in ${STAGEDIR}${PREFIX}/share/misc/terminfo.db*; do [ "${f}" = "${STAGEDIR}${PREFIX}/share/misc/terminfo.db*" ] && break #no matches found=1 break done if [ -z "${USESTERMINFO}" -a -n "${found}" ]; then warn "you need USES=terminfo" elif [ -n "${USESTERMINFO}" -a -z "${found}" ]; then warn "you may not need USES=terminfo" fi return 0 } listcontains() { local str lst elt str=$1 lst=$2 for elt in ${lst} ; do if [ ${elt} = ${str} ]; then return 0 fi done return 1 } proxydeps_suggest_uses() { local pkg=$1 local lib_file=$2 # miscellaneous USE clauses if [ ${pkg} = 'devel/gettext-runtime' ]; then warn "you need USES+=gettext-runtime" elif [ ${pkg} = 'databases/sqlite3' ]; then warn "you need USES+=sqlite" elif [ ${pkg} = 'databases/sqlite2' ]; then warn "you need USES+=sqlite:2" # Gnome -> same as port # grep LIB_DEPENDS= Mk/Uses/gnome.mk |sed -e 's|\(.*\)_LIB_DEPENDS.*:\(.*\)\/\(.*\)|[ "\1" = "\3" ] \&\& echo "\\${pkg} = \\\"\2/\3\\\" -o \\\\"|'|sort|sh elif [ ${pkg} = "accessibility/atk" -o \ ${pkg} = "accessibility/atkmm" -o \ ${pkg} = "graphics/cairo" -o \ ${pkg} = "graphics/cairomm" -o \ ${pkg} = "devel/dconf" -o \ ${pkg} = "devel/gconf2" -o \ ${pkg} = "devel/gconfmm26" -o \ ${pkg} = "devel/glib20" -o \ ${pkg} = "devel/glibmm" -o \ ${pkg} = "audio/gsound" -o \ ${pkg} = "x11-toolkits/gtk20" -o \ ${pkg} = "x11-toolkits/gtk30" -o \ ${pkg} = "www/gtkhtml4" -o \ ${pkg} = "x11-toolkits/gtkmm20" -o \ ${pkg} = "x11-toolkits/gtkmm24" -o \ ${pkg} = "x11-toolkits/gtkmm30" -o \ ${pkg} = "x11-toolkits/gtksourceview2" -o \ ${pkg} = "x11-toolkits/gtksourceview3" -o \ ${pkg} = "x11-toolkits/gtksourceviewmm3" -o \ ${pkg} = "databases/libgda5" -o \ ${pkg} = "databases/libgda5-ui" -o \ ${pkg} = "databases/libgdamm5" -o \ ${pkg} = "devel/libglade2" -o \ ${pkg} = "graphics/libgnomecanvas" -o \ ${pkg} = "x11/libgnomekbd" -o \ ${pkg} = "devel/libgsf" -o \ ${pkg} = "graphics/librsvg2" -o \ ${pkg} = "devel/libsigc++12" -o \ ${pkg} = "devel/libsigc++20" -o \ ${pkg} = "x11-toolkits/libwnck" -o \ ${pkg} = "x11-toolkits/libwnck3" -o \ ${pkg} = "textproc/libxml++26" -o \ ${pkg} = "textproc/libxml2" -o \ ${pkg} = "textproc/libxslt" -o \ ${pkg} = "x11-wm/metacity" -o \ ${pkg} = "x11-toolkits/pango" -o \ ${pkg} = "x11-toolkits/pangomm" -o \ ${pkg} = "x11-toolkits/pangox-compat" -o \ ${pkg} = "x11-toolkits/vte" -o \ ${pkg} = "x11-toolkits/vte3" ]; then warn "you need USE_GNOME+=${pkg#*/}" # Gnome different as port # grep LIB_DEPENDS= Mk/Uses/gnome.mk |sed -e 's|\(.*\)_LIB_DEPENDS.*:\(.*\)\/\(.*\)|[ "\1" = "\3" ] \|\| echo "elif [ \\${pkg} = \\\"\2/\3\\\" ]; then; warn \\\"you need USE_GNOME+=\1\\\""|'|sort|sh elif [ ${pkg} = "databases/evolution-data-server" ]; then warn "you need USE_GNOME+=evolutiondataserver3" elif [ ${pkg} = "graphics/gdk-pixbuf" ]; then warn "you need USE_GNOME+=gdkpixbuf" elif [ ${pkg} = "graphics/gdk-pixbuf2" ]; then warn "you need USE_GNOME+=gdkpixbuf2" elif [ ${pkg} = "x11/gnome-desktop" ]; then warn "you need USE_GNOME+=gnomedesktop3" elif [ ${pkg} = "devel/gobject-introspection" ]; then warn "you need USE_GNOME+=introspection" elif [ ${pkg} = "graphics/libart_lgpl" ]; then warn "you need USE_GNOME+=libartlgpl2" elif [ ${pkg} = "devel/libIDL" ]; then warn "you need USE_GNOME+=libidl" elif [ ${pkg} = "x11-fm/nautilus" ]; then warn "you need USE_GNOME+=nautilus3" elif [ ${pkg} = "graphics/librsvg2-rust" ]; then warn "you need USE_GNOME+=librsvg2" # mate # grep LIB_DEPENDS= Mk/Uses/mate.mk |sed -e 's|\(.*\)_LIB_DEPENDS.*:\(.*\)\/\(.*\)|elif [ ${pkg} = "\2/\3" ]; then warn "you need USE_MATE+=\1"|' elif [ ${pkg} = "x11-fm/caja" ]; then warn "you need USE_MATE+=caja" elif [ ${pkg} = "sysutils/mate-control-center" ]; then warn "you need USE_MATE+=controlcenter" elif [ ${pkg} = "x11/mate-desktop" ]; then warn "you need USE_MATE+=desktop" elif [ ${pkg} = "x11/libmatekbd" ]; then warn "you need USE_MATE+=libmatekbd" elif [ ${pkg} = "net/libmateweather" ]; then warn "you need USE_MATE+=libmateweather" elif [ ${pkg} = "x11-wm/marco" ]; then warn "you need USE_MATE+=marco" elif [ ${pkg} = "x11/mate-menus" ]; then warn "you need USE_MATE+=menus" elif [ ${pkg} = "x11/mate-panel" ]; then warn "you need USE_MATE+=panel" elif [ ${pkg} = "sysutils/mate-polkit" ]; then warn "you need USE_MATE+=polkit" # KDE # grep -B1 _LIB= Mk/Uses/kde.mk | grep _PORT=|sed -e 's/^kde-\(.*\)_PORT=[[:space:]]*\([^[:space:]]*\).*/elif [ ${pkg} = "\2" ]; then warn "you need to use USE_KDE+=\1"/' # KDE Applications elif [ ${pkg} = "net/akonadi-contacts" ]; then warn "you need to use USE_KDE+=akonadicontacts" elif [ ${pkg} = "deskutils/akonadi-import-wizard" ]; then warn "you need to use USE_KDE+=akonadiimportwizard" elif [ ${pkg} = "net/akonadi-mime" ]; then warn "you need to use USE_KDE+=akonadimime" elif [ ${pkg} = "net/akonadi-notes" ]; then warn "you need to use USE_KDE+=akonadinotes" elif [ ${pkg} = "net/akonadi-calendar" ]; then warn "you need to use USE_KDE+=akonadicalendar" elif [ ${pkg} = "net/akonadi-search" ]; then warn "you need to use USE_KDE+=akonadisearch" elif [ ${pkg} = "net/calendarsupport" ]; then warn "you need to use USE_KDE+=calendarsupport" elif [ ${pkg} = "net/kcalcore" ]; then warn "you need to use USE_KDE+=calendarcore" elif [ ${pkg} = "net/kcalutils" ]; then warn "you need to use USE_KDE+=calendarutils" elif [ ${pkg} = "net/kcontacts" ]; then warn "you need to use USE_KDE+=contacts" elif [ ${pkg} = "net/eventviews" ]; then warn "you need to use USE_KDE+=eventviews" elif [ ${pkg} = "net/libkgapi" ]; then warn "you need to use USE_KDE+=gapi" elif [ ${pkg} = "deskutils/grantleetheme" ]; then warn "you need to use USE_KDE+=grantleetheme" elif [ ${pkg} = "net/libgravatar" ]; then warn "you need to use USE_KDE+=gravatar" elif [ ${pkg} = "net/kidentitymanagement" ]; then warn "you need to use USE_KDE+=identitymanagement" elif [ ${pkg} = "net/kimap" ]; then warn "you need to use USE_KDE+=imap" elif [ ${pkg} = "net/incidenceeditor" ]; then warn "you need to use USE_KDE+=incidenceeditor" elif [ ${pkg} = "deskutils/kdepim-apps-libs" ]; then warn "you need to use USE_KDE+=kdepim-apps-libs" elif [ ${pkg} = "net/kitinerary" ]; then warn "you need to use USE_KDE+=kitinerary" elif [ ${pkg} = "net/kontactinterface" ]; then warn "you need to use USE_KDE+=kontactinterface" elif [ ${pkg} = "net/kf5-kdav" ]; then warn "you need to use USE_KDE+=kdav" elif [ ${pkg} = "security/kpkpass" ]; then warn "you need to use USE_KDE+=kpkpass" elif [ ${pkg} = "net/ksmtp" ]; then warn "you need to use USE_KDE+=ksmtp" elif [ ${pkg} = "net/kldap" ]; then warn "you need to use USE_KDE+=ldap" elif [ ${pkg} = "deskutils/libkdepim" ]; then warn "you need to use USE_KDE+=libkdepim" elif [ ${pkg} = "security/libkleo" ]; then warn "you need to use USE_KDE+=libkleo" elif [ ${pkg} = "net/libksieve" ]; then warn "you need to use USE_KDE+=libksieve" elif [ ${pkg} = "net/mailcommon" ]; then warn "you need to use USE_KDE+=mailcommon" elif [ ${pkg} = "net/mailimporter" ]; then warn "you need to use USE_KDE+=mailimporter" elif [ ${pkg} = "net/kmailtransport" ]; then warn "you need to use USE_KDE+=mailtransport" elif [ ${pkg} = "net/kmbox" ]; then warn "you need to use USE_KDE+=mbox" elif [ ${pkg} = "net/messagelib" ]; then warn "you need to use USE_KDE+=messagelib" elif [ ${pkg} = "net/kmime" ]; then warn "you need to use USE_KDE+=mime" elif [ ${pkg} = "net/pimcommon" ]; then warn "you need to use USE_KDE+=pimcommon" elif [ ${pkg} = "net/kpimtextedit" ]; then warn "you need to use USE_KDE+=pimtextedit" elif [ ${pkg} = "net/ktnef" ]; then warn "you need to use USE_KDE+=tnef" elif [ ${pkg} = "databases/akonadi" ]; then warn "you need to use USE_KDE+=akonadi" elif [ ${pkg} = "sysutils/baloo-widgets" ]; then warn "you need to use USE_KDE+=baloo-widgets" elif [ ${pkg} = "audio/libkcddb" ]; then warn "you need to use USE_KDE+=libkcddb" elif [ ${pkg} = "audio/libkcompactdisc" ]; then warn "you need to use USE_KDE+=libkcompactdisc" elif [ ${pkg} = "graphics/libkdcraw" ]; then warn "you need to use USE_KDE+=libkdcraw" elif [ ${pkg} = "games/libkdegames" ]; then warn "you need to use USE_KDE+=libkdegames" elif [ ${pkg} = "misc/libkeduvocdocument" ]; then warn "you need to use USE_KDE+=libkeduvocdocument" elif [ ${pkg} = "graphics/libkexiv2" ]; then warn "you need to use USE_KDE+=libkexiv2" elif [ ${pkg} = "graphics/libkipi" ]; then warn "you need to use USE_KDE+=libkipi" elif [ ${pkg} = "graphics/libksane" ]; then warn "you need to use USE_KDE+=libksane" elif [ ${pkg} = "astro/marble" ]; then warn "you need to use USE_KDE+=marble" elif [ ${pkg} = "graphics/okular" ]; then warn "you need to use USE_KDE+=okular" # KDE Plasma elif [ ${pkg} = "x11/plasma5-kactivitymanagerd" ]; then warn "you need to use USE_KDE+=activitymanagerd" elif [ ${pkg} = "x11-wm/plasma5-kdecoration" ]; then warn "you need to use USE_KDE+=decoration" elif [ ${pkg} = "devel/plasma5-khotkeys" ]; then warn "you need to use USE_KDE+=hotkeys" elif [ ${pkg} = "sysutils/plasma5-kmenuedit" ]; then warn "you need to use USE_KDE+=kmenuedit" elif [ ${pkg} = "security/plasma5-kscreenlocker" ]; then warn "you need to use USE_KDE+=kscreenlocker" elif [ ${pkg} = "x11/plasma5-libkscreen" ]; then warn "you need to use USE_KDE+=libkscreen" elif [ ${pkg} = "sysutils/plasma5-libksysguard" ]; then warn "you need to use USE_KDE+=libksysguard" elif [ ${pkg} = "deskutils/plasma5-milou" ]; then warn "you need to use USE_KDE+=milou" elif [ ${pkg} = "x11-themes/plasma5-oxygen" ]; then warn "you need to use USE_KDE+=oxygen" elif [ ${pkg} = "x11/plasma5-plasma-workspace" ]; then warn "you need to use USE_KDE+=plasma-workspace" elif [ ${pkg} = "sysutils/plasma5-powerdevil" ]; then warn "you need to use USE_KDE+=powerdevil" # KDE Frameworks elif [ ${pkg} = "x11-toolkits/kf5-attica" ]; then warn "you need to use USE_KDE+=attica" elif [ ${pkg} = "sysutils/kf5-baloo" ]; then warn "you need to use USE_KDE+=baloo" elif [ ${pkg} = "x11/kf5-frameworkintegration" ]; then warn "you need to use USE_KDE+=frameworkintegration" elif [ ${pkg} = "devel/kf5-kcmutils" ]; then warn "you need to use USE_KDE+=kcmutils" elif [ ${pkg} = "devel/kf5-kdeclarative" ]; then warn "you need to use USE_KDE+=kdeclarative" elif [ ${pkg} = "x11/kf5-kded" ]; then warn "you need to use USE_KDE+=kded" elif [ ${pkg} = "x11/kf5-kdelibs4support" ]; then warn "you need to use USE_KDE+=kdelibs4support" elif [ ${pkg} = "security/kf5-kdesu" ]; then warn "you need to use USE_KDE+=kdesu" elif [ ${pkg} = "www/kf5-khtml" ]; then warn "you need to use USE_KDE+=khtml" elif [ ${pkg} = "devel/kf5-kio" ]; then warn "you need to use USE_KDE+=kio" elif [ ${pkg} = "lang/kf5-kross" ]; then warn "you need to use USE_KDE+=kross" elif [ ${pkg} = "x11/kf5-plasma-framework" ]; then warn "you need to use USE_KDE+=plasma-framework" elif [ ${pkg} = "graphics/kf5-prison" ]; then warn "you need to use USE_KDE+=prison" elif [ ${pkg} = "misc/kf5-purpose" ]; then warn "you need to use USE_KDE+=purpose" elif [ ${pkg} = "devel/kf5-solid" ]; then warn "you need to use USE_KDE+=solid" elif [ ${pkg} = "textproc/kf5-sonnet" ]; then warn "you need to use USE_KDE+=sonnet" elif [ ${pkg} = "net/kf5-syndication" ]; then warn "you need to use USE_KDE+=syndication" elif [ ${pkg} = "textproc/kf5-syntax-highlighting" ]; then warn "you need to use USE_KDE+=syntaxhighlighting" elif [ ${pkg} = "devel/kf5-threadweaver" ]; then warn "you need to use USE_KDE+=threadweaver" elif expr ${pkg} : '.*/kf5-.*' > /dev/null; then warn "you need USE_KDE+=$(echo ${pkg} | sed -E 's|.*/kf5-k||')" # GStreamer 0.10 elif [ ${pkg} = "multimedia/gstreamer" ]; then warn "you need to use USE_GSTREAMER+=yes" elif [ ${pkg} = "multimedia/gstreamer-plugins" ]; then warn "you need to use USE_GSTREAMER+=yes" elif [ ${pkg} = "multimedia/gstreamer-plugins-bad" ]; then warn "you need to use USE_GSTREAMER+=bad" # GStreamer 1 elif [ ${pkg} = "multimedia/gstreamer1" ]; then warn "you need to use USE_GSTREAMER1+=yes" elif [ ${pkg} = "multimedia/gstreamer1-plugins" ]; then warn "you need to use USE_GSTREAMER1+=yes" elif [ ${pkg} = "multimedia/gstreamer1-plugins-bad" ]; then warn "you need to use USE_GSTREAMER1+=bad" # boost related elif [ ${pkg} = "devel/boost-python-libs" ]; then warn "you need to add LIB_DEPENDS+=\${PY_BOOST} and maybe USES+=python" # sdl-related elif [ ${pkg} = 'devel/sdl12' ]; then warn "you need USE_SDL+=sdl" elif echo ${pkg} | grep -E '/sdl_(console|gfx|image|mixer|mm|net|pango|sound|ttf)$' > /dev/null; then warn "you need USE_SDL+=$(echo ${pkg} | sed -E 's|.*/sdl_||')" elif [ ${pkg} = 'devel/sdl20' ]; then warn "you need USE_SDL+=sdl2" elif echo ${pkg} | grep -E '/sdl2_(gfx|image|mixer|net|ttf)$' > /dev/null; then warn "you need USE_SDL+=$(echo ${pkg} | sed -E 's|.*/sdl2_||')2" # gl-related elif expr ${lib_file} : "${LOCALBASE}/lib/libGL.so.*$" > /dev/null; then warn "you need USE_GL+=gl" elif expr ${lib_file} : "${LOCALBASE}/lib/libGLX.so.*$" > /dev/null; then warn "you need USE_GL+=gl" elif expr ${lib_file} : "${LOCALBASE}/lib/libgbm.so.*$" > /dev/null; then warn "you need USE_GL+=gbm" elif expr ${lib_file} : "${LOCALBASE}/lib/libGLESv2.so.*$" > /dev/null; then warn "you need USE_GL+=glesv2" elif expr ${lib_file} : "${LOCALBASE}/lib/libEGL.so.*$" > /dev/null; then warn "you need USE_GL+=egl" elif expr ${lib_file} : "${LOCALBASE}/lib/libOpenGL.so.*$" > /dev/null; then warn "you need USE_GL+=opengl" elif [ ${pkg} = 'graphics/glew' ]; then warn "you need USE_GL+=glew" elif [ ${pkg} = 'graphics/libGLU' ]; then warn "you need USE_GL+=glu" elif [ ${pkg} = 'graphics/libGLw' ]; then warn "you need USE_GL+=glw" elif [ ${pkg} = 'graphics/freeglut' ]; then warn "you need USE_GL+=glut" # Xorg-libraries: this should be by XORG_MODULES @ bsd.xorg.mk elif echo ${pkg} | grep -E '/lib(X11|Xau|Xdmcp|Xext|SM|ICE|Xfixes|Xft|Xdamage|Xcomposite|Xcursor|Xinerama|Xmu|Xmuu|Xpm|Xt|Xtst|Xi|Xrandr|Xrender|Xres|XScrnSaver|Xv|Xxf86vm|Xxf86dga|Xxf86misc|xcb)$' > /dev/null; then warn "you need USE_XORG+=$(echo ${pkg} | sed -E 's|.*/lib||' | tr '[:upper:]' '[:lower:]')" elif [ ${pkg} = 'x11/pixman' ]; then warn "you need USE_XORG+=pixman" # Qt5 elif expr ${pkg} : '.*/qt5-.*' > /dev/null; then warn "you need USES=qt:5 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt5-||')" # MySQL elif expr ${lib_file} : "${LOCALBASE}/lib/mysql/[^/]*$" > /dev/null; then warn "you need USES+=mysql" # postgresql elif expr ${pkg} : "^databases/postgresql.*-client" > /dev/null; then warn "you need USES+=pgsql" # bdb elif expr ${pkg} : "^databases/db[456]" > /dev/null; then warn "you need USES+=bdb" # fam/gamin elif [ ${pkg} = "devel/fam" -o ${pkg} = "devel/gamin" ]; then warn "you need USES+=fam" # firebird elif [ ${pkg} = "databases/firebird25-client" ]; then warn "you need USES+=firebird" # fuse - elif [ ${pkg} = "sysutils/fusefs-libs" ]; then + elif [ ${pkg} = "filesystems/fusefs-libs" ]; then warn "you need USES+=fuse" # gnustep elif [ ${pkg} = "lang/gnustep-base" ]; then warn "you need USES+=gnustep and USE_GNUSTEP+=base" elif [ ${pkg} = "x11-toolkits/gnustep-gui" ]; then warn "you need USES+=gnustep and USE_GNUSTEP+=gui" # iconv elif [ ${pkg} = "converters/libiconv" ]; then warn "you need USES+=iconv, USES+=iconv:wchar_t, or USES+=iconv:translit depending on needs" # jpeg elif [ ${pkg} = "graphics/jpeg-turbo" ]; then warn "you need USES+=jpeg" # libarchive elif [ ${pkg} = "archivers/libarchive" ]; then warn "you need USES+=libarchive" elif [ ${pkg} = "devel/libedit" ]; then warn "you need USES+=libedit" # lua elif expr ${pkg} : "^lang/lua" > /dev/null; then warn "you need USES+=lua" # magick elif [ ${pkg} = "graphics/ImageMagick6" ] ; then warn "you need USES=magick:6" elif [ ${pkg} = "graphics/ImageMagick6-nox11" ] ; then warn "you need USES=magick:6,nox11" elif [ ${pkg} = "graphics/ImageMagick7" ] ; then warn "you need USES=magick:7" elif [ ${pkg} = "graphics/ImageMagick7-nox11" ] ; then warn "you need USES=magick:7,nox11" # motif elif [ ${pkg} = "x11-toolkits/lesstif" -o ${pkg} = "x11-toolkits/open-motif" ]; then warn "you need USES+=motif" # ncurses elif [ ${pkg} = "devel/ncurses" ]; then warn "you need USES+=ncurses" # objc elif [ ${pkg} = "lang/libobjc2" ]; then warn "you need USES+=objc" # openal elif [ ${pkg} = "audio/openal" -o ${pkg} = "audio/openal-soft" -o ${pkg} = "audio/freealut" ]; then warn "you need USES+=openal" # readline elif [ ${pkg} = "devel/readline" ]; then warn "you need USES+=readline" # ssl # When updating this, please also update the versions list in # bsd.default-versions.mk and ssl.mk! elif [ ${pkg} = "security/openssl" -o ${pkg} = "security/openssl111" \ -o ${pkg} = "security/openssl31" -o ${pkg} = "security/openssl32" \ -o ${pkg} = "security/openssl33" \ -o ${pkg} = "security/libressl" -o ${pkg} = "security/libressl-devel" \ ]; then warn "you need USES=ssl" # Tcl elif expr ${pkg} : "^lang/tcl" > /dev/null; then warn "you need USES+=tcl" # Tk elif expr ${pkg} : "^x11-toolkits/tk" > /dev/null; then warn "you need USES+=tk" # Xfce # grep LIB_DEPENDS= Mk/Uses/xfce.mk |sed -e 's|\(.*\)_LIB_DEPENDS.*:\(.*\)\/\(.*\)|elif [ ${pkg} = "\2/\3" ]; then warn "you need USE_XFCE+=\1"|' elif [ ${pkg} = "sysutils/garcon" ]; then warn "you need USE_XFCE+=garcon" elif [ ${pkg} = "x11/libexo" ]; then warn "you need USE_XFCE+=libexo" elif [ ${pkg} = "x11-toolkits/libxfce4gui" ]; then warn "you need USE_XFCE+=libgui" elif [ ${pkg} = "x11/libxfce4menu" ]; then warn "you need USE_XFCE+=libmenu" elif [ ${pkg} = "x11/libxfce4util" ]; then warn "you need USE_XFCE+=libutil" elif [ ${pkg} = "x11-wm/xfce4-panel" ]; then warn "you need USE_XFCE+=panel" elif [ ${pkg} = "x11-fm/thunar" ]; then warn "you need USE_XFCE+=thunar" elif [ ${pkg} = "x11/xfce4-conf" ]; then warn "you need USE_XFCE+=xfconf" # default elif expr ${lib_file} : "${LOCALBASE}/lib/[^/]*$" > /dev/null; then lib_file=${lib_file#${LOCALBASE}/lib/} lib_file=${lib_file%.so*}.so warn "you need LIB_DEPENDS+=${lib_file}:${pkg}" fi } proxydeps() { local file dep_file dep_file_pkg already rc dep_lib_file dep_lib_files rc=0 # Check all dynamically linked ELF files # Some .so are not executable, but we want to check them too. while read -r file; do # No results presents a blank line from heredoc. [ -z "${file}" ] && continue while read -r dep_file; do # No results presents a blank line from heredoc. [ -z "${dep_file}" ] && continue # Skip files we already checked. if listcontains ${dep_file} "${already}"; then continue fi if pkg which -q ${dep_file} > /dev/null 2>&1; then dep_file_pkg=$(pkg which -qo ${dep_file}) # Check that the .so we need has a SONAME if [ "${dep_file_pkg}" != "${PKGORIGIN}" ]; then # When grep -q finds a match it will close the pipe immediately. # This may cause the test to fail when pipefail is turned on. set +o pipefail if ! readelf -d "${dep_file}" | grep SONAME > /dev/null; then err "${file} is linked to ${dep_file} which does not have a SONAME. ${dep_file_pkg} needs to be fixed." fi set -o pipefail fi # If we don't already depend on it, and we don't provide it if ! listcontains ${dep_file_pkg} "${LIB_RUN_DEPENDS} ${PKGORIGIN}"; then # If the package has a flavor, check that the dependency is not on that particular flavor. flavor=$(pkg annotate -q -S "$(pkg which -q "${dep_file}")" flavor) if [ -n "${flavor}" ]; then if listcontains ${dep_file_pkg}@${flavor} "${LIB_RUN_DEPENDS} ${PKGORIGIN}"; then continue fi fi err "${file} is linked to ${dep_file} from ${dep_file_pkg} but it is not declared as a dependency" proxydeps_suggest_uses ${dep_file_pkg} ${dep_file} rc=1 fi else err "${file} is linked to ${dep_file} that does not belong to any package" rc=1 fi already="${already} ${dep_file}" dep_lib_file=$(basename ${dep_file}) dep_lib_files="${dep_lib_files} ${dep_lib_file%%.so*}.so" done <<-EOT $(env LD_LIBMAP_DISABLE=1 ldd -a "${STAGEDIR}${file}" | \ awk ' BEGIN {section=0} /^\// {section++} !/^\// && section<=1 && ($3 ~ "^'${PREFIX}'" || $3 ~ "^'${LOCALBASE}'") {print $3}') EOT done <<-EOT $(list_stagedir_elfs | \ file -F $'\1' -f - | \ grep -a 'ELF.*FreeBSD.*dynamically linked' | \ cut -f 1 -d $'\1'| \ sed -e 's/^\.//') EOT # Check whether all files in LIB_DPEENDS are actually linked against for _library in ${WANTED_LIBRARIES} ; do if ! listcontains ${_library} "${dep_lib_files}" ; then warn "you might not need LIB_DEPENDS on ${_library}" fi done [ -z "${PROXYDEPS_FATAL}" ] && return 0 return ${rc} } sonames() { [ ! -d ${STAGEDIR}${PREFIX}/lib -o -n "${BUNDLE_LIBS}" ] && return 0 while read -r f; do # No results presents a blank line from heredoc. [ -z "${f}" ] && continue # Ignore symlinks [ -f "${f}" -a ! -L "${f}" ] || continue # Ignore .debug files [ "${f}" == "${f%.debug}" ] || continue if ! readelf -d ${f} | grep SONAME > /dev/null; then warn "${f} doesn't have a SONAME." warn "pkg(8) will not register it as being provided by the port." warn "If another port depend on it, pkg will not be able to know where it comes from." case "${f}" in ${STAGEDIR}${PREFIX}/lib/*/*) warn "It is in a subdirectory, it may not be used in another port." ;; *) warn "It is directly in ${PREFIX}/lib, it is probably used by other ports." ;; esac fi # Use heredoc to avoid losing rc from find|while subshell done <<-EOT $(find ${STAGEDIR}${PREFIX}/lib -name '*.so.*') EOT } perlcore_port_module_mapping() { case "$1" in Net) echo "Net::Config" ;; libwww) echo "LWP" ;; *) echo "$1" | sed -e 's/-/::/g' ;; esac } perlcore() { local portname version module gotsome [ -x "${LOCALBASE}/bin/corelist" ] || return 0 for dep in ${UNIFIED_DEPENDS}; do portname=$(expr "${dep}" : ".*/p5-\(.*\)") if [ -n "${portname}" ]; then gotsome=1 module=$(perlcore_port_module_mapping "${portname}") version=$(expr "${dep}" : ".*>=*\([^:<]*\)") while read -r l; do case "${l}" in *was\ not\ in\ CORE*) # This never was with Perl # CORE, so nothing to do here ;; *and\ removed*) # This was in Perl CORE but has # been removed since. warn "${dep##*:} was in Perl CORE. Check with \`corelist ${module} ${version}\` and \`corelist -a ${module}\` if it should be conditionally added depending on PERL_LEVEL" ;; *deprecated*in*) # This is in Perl CORE but is # deprecated. warn "${dep##*:} is in Perl CORE but deprecated. Check with \`corelist ${module} ${version}\` and \`corelist -a ${module}\` if the dependency is really needed or if it should be conditionally added depending on PERL_LEVEL" ;; *was\ first\ released*) # This is in Perl CORE and is # maybe not needed. warn "${dep##*:} is present in Perl CORE. Check with \`corelist ${module} ${version}\` and \`corelist -a ${module}\` if the dependency is really needed or if it should be conditionally added depending on PERL_LEVEL" ;; *) err "This line is not handled: \"${l}\"" esac done <<-EOT $(${LOCALBASE}/bin/corelist "${module}"|tail -1) EOT fi done if [ -n "${gotsome}" ] && ! pkg info -e devel/p5-Module-CoreList; then notice "You have some Perl modules as dependencies but you do not have devel/p5-Module-CoreList installed, the perlcore QA check gets better results when using it, especially with older Perl versions." fi } no_arch() { [ -z "$NO_ARCH" ] && return rc=0 while read -r f; do [ -z "$f" ] && continue if [ -n "$NO_ARCH_IGNORE" ]; then skip= for blacklist in $NO_ARCH_IGNORE; do case $f in *$blacklist) skip=1; break;; esac done [ "$skip" ] && continue fi err "'${f#.}' is a architecture specific binary file and you have set NO_ARCH. Either remove NO_ARCH or add '$(basename $f)' to NO_ARCH_IGNORE." rc=1 done <<-EOF $(list_stagedir_elfs \ | file -F $'\1' -f - -N \ | grep -aE 'ELF .* [LM]SB .*, .*, version [0-9]+ \(FreeBSD\)' \ | cut -f 1 -d $'\1') EOF return $rc } gemdeps() { rc=0 if [ "${PKGBASE%%-*}" = "rubygem" ]; then # shellcheck disable=SC2153 # In the heredoc, ${PORTNAME} comes from the environment, not # to be confused with ${portname} while read -r l; do if [ -n "${l}" ]; then name=${l%% *} vers=${l#* } while read -r v; do if ! while read -r p; do ${LOCALBASE}/bin/ruby -e "puts 'OK' if Gem::Dependency.new('${name}','${v}').match?('${name}','${p}')" done | grep -qFx OK; then err RubyGem dependency ${name} ${v} is not satisfied. rc=1 fi <<-EOF $(${LOCALBASE}/bin/gem list -e "${name}" \ | sed "s|.*(\(.*\))|\1|" \ | tr -d ' ' \ | tr , '\n') EOF done <<-EOF $(while echo "${vers}" | grep -q '"'; do echo "${vers}" | cut -d '"' -f2 vers=$(echo "${vers}"|cut -d '"' -f3-) done) EOF fi done <<-EOF $(grep -a 's.add_runtime_dependency' ${STAGEDIR}${PREFIX}/lib/ruby/gems/*/specifications/${PORTNAME}-*.gemspec \ | sed 's|.*<\(.*\)>.*\[\(.*\)\])|\1 \2|' \ | sort -u) EOF fi return $rc } # If an non rubygem-port has a 'Gemfile' file # it is checked with bundle to be sure # all dependencies are satisfied. # Without the check missing/wrong dependencies # are just found when executing the application gemfiledeps() { # skip check if port does not use ruby at all if [ -z "$USE_RUBY" ]; then return 0 fi # skip check if port is a rubygem-* one; they have no Gemfiles if [ "${PKGBASE%%-*}" = "rubygem" ]; then return 0 fi # advise install of bundler if its not present for check if ! type bundle > /dev/null 2>&1; then notice "Please install sysutils/rubygem-bundler for additional Gemfile-checks" return 0 fi # locate the Gemfile(s) while read -r f; do # no results presents a blank line from heredoc [ -z "$f" ] && continue # if there is no Gemfile everything is fine - stop here [ ! -f "$f" ] && return 0; # use bundle to check if Gemfile is satisfied # if bundle returns 1 the Gemfile is not satisfied # and so stage-qa isn't also if ! bundle check --dry-run --gemfile $f > /dev/null 2>&1; then warn "Dependencies defined in ${f} are not satisfied" fi done <<-EOF $(find ${STAGEDIR} -name Gemfile) EOF return 0 } flavors() { local rc pkgnames uniques rc=0 if [ -n "${FLAVOR}" ]; then pkgnames=$(make -C "${CURDIR}" flavors-package-names|sort) uniques=$(echo "${pkgnames}"|uniq) if [ "$pkgnames" != "${uniques}" ]; then err "Package names are not unique with flavors:" make -C "${CURDIR}" pretty-flavors-package-names >&2 err "maybe use _PKGNAMEPREFIX/SUFFIX". rc=1 fi fi return ${rc} } license() { local lic autoaccept pkgmirror #distsell distmirror pkgsell if [ -n "$DISABLE_LICENSES" ]; then warn "You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks" elif [ -n "$LICENSE" ]; then for lic in $LICENSE_PERMS; do case "$lic" in auto-accept) autoaccept=1 ;; #dist-mirror) distmirror=1 ;; #dist-sell) distsell=1 ;; pkg-mirror) pkgmirror=1 ;; #pkg-sell) pkgsell=1 ;; esac done if [ -z "$autoaccept" ]; then warn "License is not auto-accepted, packages will not be built, ports depending on this one will be ignored." fi if [ -z "$pkgmirror" ]; then warn "License does not allow package to be distributed, ports depending on this one will be ignored" fi fi return 0 } # This is to prevent adding dependencies to meta ports that are only there to # improve the end user experience. depends_blacklist() { local dep rc instead rc=0 for dep in ${UNIFIED_DEPENDS}; do origin=$(expr "${dep}" : ".*:\([^@]*\)") instead="" case "$origin" in lang/python|lang/python2|lang/python3) # lang/python depends on lang/pythonX, but it's # ok, it is also in the blacklist. if [ ${PKGORIGIN} != lang/python ]; then instead="USES=python:xy with a specific version" fi ;; lang/gcc) instead="USE_GCC" ;; lang/go) instead="USES=go" ;; lang/mono) instead="USES=mono" ;; devel/llvm) instead="USES=llvm" ;; esac if [ -n "${instead}" ]; then err "$origin should not be depended upon. Instead, use $instead." rc=1 fi done return $rc } pkgmessage() { for message in ${PKGMESSAGES}; do if [ -f "${message}" ]; then if ! head -1 "${message}" | grep -q '^\['; then warn "${message} not in UCL format, will be shown on initial install only." warn "See https://docs.freebsd.org/en/books/porters-handbook/pkg-files/#porting-message" fi fi done return 0 } reinplace() { if [ -f ${REWARNFILE} ]; then warn "Possible REINPLACE_CMD issues:" cat ${REWARNFILE} fi } prefixman() { if [ -d "${STAGEDIR}${PREFIX}/man" ]; then warn "Installing man files in ${PREFIX}/man is no longer supported. Consider installing these files in ${PREFIX}/share/man instead." ls -liTd ${STAGEDIR}${PREFIX}/man fi return 0 } checks="shebang symlinks paths stripped desktopfileutils sharedmimeinfo" checks="$checks suidfiles libtool libperl prefixvar baselibs terminfo" checks="$checks proxydeps sonames perlcore no_arch gemdeps gemfiledeps flavors" checks="$checks license depends_blacklist pkgmessage reinplace prefixman" ret=0 cd ${STAGEDIR} || exit 1 for check in ${checks}; do eval check_test="\$IGNORE_QA_$check" if [ -z "${check_test}" ]; then ${check} || ret=1 else warn "Ignoring $check QA test" fi done exit ${ret} diff --git a/Mk/Uses/fuse.mk b/Mk/Uses/fuse.mk index 9250a86e2429..db4e6562f739 100644 --- a/Mk/Uses/fuse.mk +++ b/Mk/Uses/fuse.mk @@ -1,24 +1,24 @@ # Handle dependency on the fuse port # # Feature: fuse # Usage: USES=fuse[:version] # Valid ARGS: 2 [default], 3 # MAINTAINER: ports@FreeBSD.org .if !defined(_INCLUDE_USES_FUSE_MK) _INCLUDE_USES_FUSE_MK= yes . if !empty(fuse_ARGS) LIBFUSE_VER= ${fuse_ARGS} . endif LIBFUSE_VER?= 2 . if ${LIBFUSE_VER} == 2 -LIB_DEPENDS+= libfuse.so:sysutils/fusefs-libs +LIB_DEPENDS+= libfuse.so:filesystems/fusefs-libs . elif ${LIBFUSE_VER} == 3 -LIB_DEPENDS+= libfuse3.so:sysutils/fusefs-libs3 +LIB_DEPENDS+= libfuse3.so:filesystems/fusefs-libs3 . else IGNORE= cannot install: unknown FUSE library version: ${LIBFUSE_VERSION} . endif .endif diff --git a/Mk/Uses/gnome.mk b/Mk/Uses/gnome.mk index 6a994f8d5937..a798196181ca 100644 --- a/Mk/Uses/gnome.mk +++ b/Mk/Uses/gnome.mk @@ -1,445 +1,445 @@ #-*- tab-width: 4; -*- # ex:ts=4 # # Please view me with 4 column tabs! # ======================= USERS ================================= # # There are no significant user-definable settings in here. # This file is a framework to make it easier to create GNOME ports. # # ======================= /USERS ================================ # Please make sure all changes to this file are passed through the maintainer. # Do not commit them yourself (unless of course you're the Port's Wraith ;). # This section defines possible names of GNOME components and all information # necessary for ports to use those components. # Ports can use this as follows: # # USE_GNOME= glib20 introspection:build # # .include # # As a result proper LIB_DEPENDS/RUN_DEPENDS will be added and CONFIGURE_ENV # and MAKE_ENV defined. # # # GCONF_SCHEMAS - Set the following to list of all the gconf schema files # that your port installs. These schema files and # %gconf.xml files will be automatically added to # the ${PLIST}. For example, if your port has # "etc/gconf/schemas/(foo.schemas and bar.schemas)", # add the following to your Makefile: # "GCONF_SCHEMAS=foo.schemas bar.schemas". # # GLIB_SCHEMAS - Set the following to list of all gsettings schema files # (*.gschema.xml) that your ports installs. The # schema files will be automatically added to # the ${PLIST}. For example, if your port has # "share/glib-2.0/schemas/(foo.gschema.xml and bar.gschema.xml)", # add the following to your Makefile: # "GLIB_SCHEMAS=foo.gschema.xml bar.gschema.xml". # # INSTALLS_OMF - If set, bsd.gnome.mk will automatically scan pkg-plist # file and add apropriate @postexec/@postunexec directives for # each .omf file found to track OMF registration database. # # MAINTAINER: gnome@FreeBSD.org .if !defined(_INCLUDE_USES_GNOME_MK) _INCLUDE_USES_GNOME_MK= yes _USES_POST+= gnome . if !empty(gnome_ARGS) IGNORE= USES=gnome takes no arguments . endif # non-version specific components _USE_GNOME_ALL= intlhack intltool introspection \ gnomemimedata gnomeprefix # GNOME 2 components _USE_GNOME_ALL+= atk cairo \ gdkpixbuf2 gdkpixbuf2xlib gconf2 glib20 \ gtk-update-icon-cache gtk20 \ gtksharp20 gtksourceview2 gvfs libartlgpl2 \ libglade2 libgnomecanvas \ libgsf libidl librsvg2 \ libxml2 libxslt \ pango pangoft2 pangox-compat \ vte # GNOME 3 components _USE_GNOME_ALL+=dconf evolutiondataserver3 gnomecontrolcenter3 gnomedesktop3 \ gnomemenus3 gsound gtk30 gtkhtml4 gtksourceview3 \ gtksourceview4 libgda5 \ libgda5-ui libgnomekbd libwnck3 metacity nautilus3 \ pygobject3 vte3 # GNOME 40 components _USE_GNOME_ALL+=gtk40 libadwaita gtksourceview5 # C++ bindings _USE_GNOME_ALL+=atkmm cairomm gconfmm26 glibmm glibmm26 gtkmm24 \ gtkmm30 gtksourceviewmm3 libgdamm5 libxml++26 libsigc++20 \ libsigc++30 pangomm # glib-mkenums often fails with C locale # https://gitlab.gnome.org/GNOME/glib/issues/1430 USE_LOCALE?= en_US.UTF-8 GNOME_HTML_DIR?= ${PREFIX}/share/doc GCONF_CONFIG_OPTIONS?= merged GCONF_CONFIG_DIRECTORY?=etc/gconf/gconf.xml.defaults GCONF_CONFIG_SOURCE?=xml:${GCONF_CONFIG_OPTIONS}:${PREFIX}/${GCONF_CONFIG_DIRECTORY} GNOME_LOCALSTATEDIR?= ${PREFIX}/share gnomeprefix_CONFIGURE_ENV=GTKDOC="false" gnomeprefix_CONFIGURE_ARGS=--localstatedir=${GNOME_LOCALSTATEDIR} \ --with-html-dir=${GNOME_HTML_DIR} \ --disable-gtk-doc \ --with-gconf-source=${GCONF_CONFIG_SOURCE} atkmm_LIB_DEPENDS= libatkmm-1.6.so:accessibility/atkmm atkmm_USE_GNOME_IMPL= glibmm atk libxml++26_LIB_DEPENDS= libxml++-2.6.so:textproc/libxml++26 libxml++26_USE_GNOME_IMPL= glibmm libxml2 cairo_LIB_DEPENDS= libcairo.so:graphics/cairo cairomm_LIB_DEPENDS= libcairomm-1.0.so:graphics/cairomm cairomm_USE_GNOME_IMPL= cairo libsigc++20 gconfmm26_LIB_DEPENDS= libgconfmm-2.6.so:devel/gconfmm26 gconfmm26_USE_GNOME_IMPL= glibmm gconf2 glibmm_LIB_DEPENDS= libglibmm-2.4.so:devel/glibmm glibmm_USE_GNOME_IMPL= libsigc++20 glib20 glibmm26_LIB_DEPENDS= libglibmm-2.68.so:devel/glibmm26 glibmm26_USE_GNOME_IMPL= libsigc++30 glib20 gsound_BUILD_DEPENDS= gsound-play:audio/gsound gsound_LIB_DEPENDS= libgsound.so:audio/gsound gsound_RUN_DEPENDS= gsound-play:audio/gsound gsound_USE_GNOME_IMPL= glib20 gtkmm24_LIB_DEPENDS= libgtkmm-2.4.so:x11-toolkits/gtkmm24 gtkmm24_USE_GNOME_IMPL= glibmm cairomm atkmm pangomm gtk20 gtkmm30_LIB_DEPENDS= libgtkmm-3.0.so:x11-toolkits/gtkmm30 gtkmm30_USE_GNOME_IMPL= atkmm cairomm gdkpixbuf2 glibmm gtk30 pangomm gtksourceviewmm3_LIB_DEPENDS= libgtksourceviewmm-3.0.so:x11-toolkits/gtksourceviewmm3 gtksourceviewmm3_USE_GNOME_IMPL= gtkmm30 gtksourceview3 libgdamm5_LIB_DEPENDS= libgdamm-5.0.so:databases/libgdamm5 libgdamm5_USE_GNOME_IMPL= libgda5 glibmm libsigc++20_LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 libsigc++30_LIB_DEPENDS= libsigc-3.0.so:devel/libsigc++30 pangomm_LIB_DEPENDS= libpangomm-1.4.so:x11-toolkits/pangomm pangomm_USE_GNOME_IMPL= pango glibmm cairomm gnomemimedata_BUILD_DEPENDS=${LOCALBASE}/libdata/pkgconfig/gnome-mime-data-2.0.pc:misc/gnome-mime-data gnomemimedata_RUN_DEPENDS=${LOCALBASE}/libdata/pkgconfig/gnome-mime-data-2.0.pc:misc/gnome-mime-data glib20_LIB_DEPENDS= libglib-2.0.so:devel/glib20 \ libintl.so:devel/gettext-runtime atk_LIB_DEPENDS= libatk-1.0.so:accessibility/at-spi2-core atk_USE_GNOME_IMPL= glib20 dconf_BUILD_DEPENDS= dconf:devel/dconf dconf_LIB_DEPENDS= libdconf.so:devel/dconf dconf_RUN_DEPENDS= dconf:devel/dconf dconf_USE_GNOME_IMPL= glib20 pango_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libpango-1.0.so:x11-toolkits/pango pango_USE_GNOME_IMPL= glib20 pangoft2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 pangoft2_USE_GNOME_IMPL=pango pangox-compat_LIB_DEPENDS= libpangox-1.0.so:x11-toolkits/pangox-compat pangox-compat_USE_GNOME_IMPL= glib20 pango gdkpixbuf2_LIB_DEPENDS= libgdk_pixbuf-2.0.so:graphics/gdk-pixbuf2 gdkpixbuf2_USE_GNOME_IMPL=glib20 gdkpixbuf2xlib_LIB_DEPENDS= libgdk_pixbuf_xlib-2.0.so:graphics/gdk-pixbuf2-xlib gdkpixbuf2xlib_USE_GNOME_IMPL= glib20 gdkpixbuf2 gtk-update-icon-cache_RUN_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache gtk20_LIB_DEPENDS= libgtk-x11-2.0.so:x11-toolkits/gtk20 gtk20_USE_GNOME_IMPL= atk cairo gdkpixbuf2 pangoft2 GTK2_VERSION= 2.10.0 gtk30_LIB_DEPENDS= libgtk-3.so:x11-toolkits/gtk30 gtk30_USE_GNOME_IMPL= atk cairo gdkpixbuf2 pango GTK3_VERSION= 3.0.0 gtk40_LIB_DEPENDS= libgtk-4.so:x11-toolkits/gtk40 gtk40_USE_GNOME_IMPL= atk pango GTK4_VERSION= 4.0.0 libidl_LIB_DEPENDS= libIDL-2.so:devel/libIDL libidl_USE_GNOME_IMPL= glib20 libglade2_LIB_DEPENDS= libglade-2.0.so:devel/libglade2 libglade2_USE_GNOME_IMPL=libxml2 gtk20 libxml2_BUILD_DEPENDS= xml2-config:textproc/libxml2 libxml2_LIB_DEPENDS= libxml2.so:textproc/libxml2 libxml2_RUN_DEPENDS= xml2-config:textproc/libxml2 libxslt_BUILD_DEPENDS= xsltproc:textproc/libxslt libxslt_LIB_DEPENDS= libxslt.so:textproc/libxslt libxslt_RUN_DEPENDS= ${libxslt_BUILD_DEPENDS} libxslt_USE_GNOME_IMPL= libxml2 introspection_BUILD_DEPENDS= g-ir-scanner:devel/gobject-introspection introspection_LIB_DEPENDS= libgirepository-1.0.so:devel/gobject-introspection introspection_RUN_DEPENDS= g-ir-scanner:devel/gobject-introspection introspection_USE_GNOME_IMPL= glib20 introspection_MAKE_ENV= GI_SCANNER_DISABLE_CACHE=1 gconf2_LIB_DEPENDS= libgconf-2.so:devel/gconf2 gconf2_USE_GNOME_IMPL= libxml2 libgnomecanvas_LIB_DEPENDS= libgnomecanvas-2.so:graphics/libgnomecanvas libgnomecanvas_USE_GNOME_IMPL= libglade2 libartlgpl2 libartlgpl2_LIB_DEPENDS= libart_lgpl_2.so:graphics/libart_lgpl gnomedesktop3_LIB_DEPENDS= libgnome-desktop-3.so:x11/gnome-desktop gnomedesktop3_USE_GNOME_IMPL= gtk30 libwnck3_LIB_DEPENDS= libwnck-3.so:x11-toolkits/libwnck3 libwnck3_USE_GNOME_IMPL=gtk30 vte_LIB_DEPENDS= libvte.so:x11-toolkits/vte vte_USE_GNOME_IMPL= gtk20 vte3_LIB_DEPENDS= libvte-2.91.so:x11-toolkits/vte3 vte3_USE_GNOME_IMPL= gtk30 libadwaita_LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita libadwaita_USE_GNOME_IMPL= gtk40 # Use librsvg2-rust where lang/rust is available . if ${LIBRSVG2_DEFAULT:Mrust} librsvg2_BUILD_DEPENDS= librsvg2-rust>=0:graphics/librsvg2-rust librsvg2_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2-rust librsvg2_RUN_DEPENDS= librsvg2-rust>=0:graphics/librsvg2-rust . else librsvg2_BUILD_DEPENDS= librsvg2>=0:graphics/librsvg2 librsvg2_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2 librsvg2_RUN_DEPENDS= librsvg2>=0:graphics/librsvg2 . endif librsvg2_USE_GNOME_IMPL=cairo gdkpixbuf2 nautilus3_LIB_DEPENDS= libnautilus-extension.so:x11-fm/nautilus nautilus3_USE_GNOME_IMPL=gnomedesktop3 libxml2 metacity_LIB_DEPENDS= libmetacity.so:x11-wm/metacity gnomecontrolcenter3_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gnome-keybindings.pc:sysutils/gnome-control-center gnomecontrolcenter3_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gnome-keybindings.pc:sysutils/gnome-control-center gnomecontrolcenter3_USE_GNOME_IMPL= gnomedesktop3 libgda5_LIB_DEPENDS= libgda-5.0.so:databases/libgda5 libgda5_USE_GNOME_IMPL= glib20 libxslt libgda5-ui_LIB_DEPENDS= libgda-ui-5.0.so:databases/libgda5-ui libgda5-ui_USE_GNOME_IMPL=glib20 libxslt libgda5 gtksourceview2_LIB_DEPENDS= libgtksourceview-2.0.so:x11-toolkits/gtksourceview2 gtksourceview2_USE_GNOME_IMPL=gtk20 libxml2 gtksourceview3_LIB_DEPENDS= libgtksourceview-3.0.so:x11-toolkits/gtksourceview3 gtksourceview3_USE_GNOME_IMPL=gtk30 libxml2 gtksourceview4_LIB_DEPENDS= libgtksourceview-4.so:x11-toolkits/gtksourceview4 gtksourceview4_USE_GNOME_IMPL=gtk30 libxml2 gtksourceview5_LIB_DEPENDS= libgtksourceview-5.so:x11-toolkits/gtksourceview5 gtksourceview5_USE_GNOME_IMPL=gtk40 libxml2 libgsf_LIB_DEPENDS= libgsf-1.so:devel/libgsf libgsf_USE_GNOME_IMPL= glib20 libxml2 pygobject3_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} pygobject3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} pygobject3_USE_GNOME_IMPL= glib20 intltool_BUILD_DEPENDS= ${LOCALBASE}/bin/intltool-extract:textproc/intltool intlhack_PRE_PATCH= ${FIND} ${WRKSRC} -name "intltool-merge.in" | ${XARGS} ${FRAMEWORK_REINPLACE_CMD} \ 's|mkdir $$lang or|mkdir $$lang, 0777 or| ; \ s|^push @INC, "/.*|push @INC, "${LOCALBASE}/share/intltool";| ; \ s|/usr/bin/iconv|${ICONV_CMD}|g ; \ s|unpack *[(]'"'"'U\*'"'"'|unpack ('"'"'C*'"'"'|' ; \ ${FIND} ${WRKSRC} -name configure | ${XARGS} ${FRAMEWORK_REINPLACE_CMD} \ 's/DATADIRNAME=lib/DATADIRNAME=share/' intlhack_USE_GNOME_IMPL=intltool gtkhtml4_LIB_DEPENDS= libgtkhtml-4.0.so:www/gtkhtml4 gtkhtml4_USE_GNOME_IMPL=gtk30 libxml2 evolutiondataserver3_LIB_DEPENDS= libedataserver-1.2.so:databases/evolution-data-server evolutiondataserver3_USE_GNOME_IMPL= libxml2 gtk30 gnomemenus3_BUILD_DEPENDS= gnome-menus>=3.2.0:x11/gnome-menus gnomemenus3_RUN_DEPENDS= gnome-menus>=3.2.0:x11/gnome-menus gnomemenus3_USE_GNOME_IMPL= glib20 gtksharp20_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gtk-sharp-2.0.pc:x11-toolkits/gtk-sharp20 gtksharp20_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gtk-sharp-2.0.pc:x11-toolkits/gtk-sharp20 gtksharp20_USE_GNOME_IMPL= gtk20 libgnomekbd_LIB_DEPENDS= libgnomekbd.so:x11/libgnomekbd libgnomekbd_USE_GNOME_IMPL= gtk30 libxml2 -gvfs_BUILD_DEPENDS= gvfs>=0:devel/gvfs -gvfs_RUN_DEPENDS= gvfs>=0:devel/gvfs +gvfs_BUILD_DEPENDS= gvfs>=0:filesystems/gvfs +gvfs_RUN_DEPENDS= gvfs>=0:filesystems/gvfs # End component definition section . if defined(USE_GNOME) # First of all expand all USE_GNOME_IMPL recursively . for component in ${_USE_GNOME_ALL} . for subcomponent in ${${component}_USE_GNOME_IMPL} ${component}_USE_GNOME_IMPL+=${${subcomponent}_USE_GNOME_IMPL} . endfor . endfor # Then use already expanded USE_GNOME_IMPL to expand USE_GNOME. # Also, check to see if each component has a desktop requirement. If it does, # and if the user's chosen desktop is not of the same version, mark the # port as IGNORE. . for component in ${USE_GNOME:C/^([^:]+).*/\1/} . if ${_USE_GNOME_ALL:M${component}}=="" IGNORE= cannot install: Unknown component ${component} . endif _USE_GNOME+= ${${component}_USE_GNOME_IMPL} ${component} . endfor # Setup the GTK API version for pixbuf loaders, input method modules, # and theme engines. PLIST_SUB+= GTK2_VERSION="${GTK2_VERSION}" \ GTK3_VERSION="${GTK3_VERSION}" \ GTK4_VERSION="${GTK4_VERSION}" . if defined(_USE_GNOME) && empty(_USE_GNOME:Mglib20:u) && defined(GLIB_SCHEMAS) IGNORE= GLIB_SCHEMAS is set, but needs USE_GNOME=glib20 to work . endif . if defined(_USE_GNOME) && empty(_USE_GNOME:Mgconf2:u) && defined(GCONF_SCHEMAS) IGNORE= GCONF_SCHEMAS is set, but needs USE_GNOME=gconf2 to work . endif # Then traverse through all components, check which of them # exist in ${_USE_GNOME} and set variables accordingly . ifdef _USE_GNOME . for component in ${_USE_GNOME:O:u} . if defined(${component}_PATCH_DEPENDS) PATCH_DEPENDS+= ${${component}_PATCH_DEPENDS} . endif . if ${USE_GNOME:M${component}\:build} && defined(${component}_BUILD_DEPENDS) BUILD_DEPENDS+= ${${component}_BUILD_DEPENDS} . elif ${USE_GNOME:M${component}\:run} && defined(${component}_RUN_DEPENDS) RUN_DEPENDS+= ${${component}_RUN_DEPENDS} . else . if defined(${component}_LIB_DEPENDS) LIB_DEPENDS+= ${${component}_LIB_DEPENDS} . else BUILD_DEPENDS+= ${${component}_BUILD_DEPENDS} RUN_DEPENDS+= ${${component}_RUN_DEPENDS} . endif . endif . if defined(${component}_CONFIGURE_ARGS) CONFIGURE_ARGS+=${${component}_CONFIGURE_ARGS} . endif . if defined(${component}_CONFIGURE_ENV) CONFIGURE_ENV+= ${${component}_CONFIGURE_ENV} . endif . if defined(${component}_MAKE_ENV) MAKE_ENV+= ${${component}_MAKE_ENV} . endif . if !defined(CONFIGURE_TARGET) && defined(${component}_CONFIGURE_TARGET) CONFIGURE_TARGET= ${${component}_CONFIGURE_TARGET} . endif . if defined(${component}_PRE_PATCH) GNOME_PRE_PATCH+= ; ${${component}_PRE_PATCH} . endif . endfor . endif . if defined(GCONF_SCHEMAS) MAKE_ENV+= GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 . endif . endif . if defined(USE_GNOME_SUBR) GNOME_SUBR= ${LOCALBASE}/etc/gnome.subr RUN_DEPENDS+= ${GNOME_SUBR}:sysutils/gnome_subr SUB_LIST+= GNOME_SUBR=${GNOME_SUBR} . endif .endif # end of the part .if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_GNOME_POST_MK) _INCLUDE_USES_GNOME_POST_MK= yes . if defined(GNOME_PRE_PATCH) _USES_patch+= 290:gnome-pre-patch gnome-pre-patch: @${GNOME_PRE_PATCH:C/^;//1} . endif . if defined(GCONF_SCHEMAS) _USES_install+= 690:gnome-post-gconf-schemas gnome-post-gconf-schemas: @for i in ${GCONF_SCHEMAS}; do \ ${ECHO_CMD} "@preunexec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} HOME=${WRKDIR} gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \ >> ${TMPPLIST}; \ ${ECHO_CMD} "etc/gconf/schemas/$${i}" >> ${TMPPLIST}; \ ${ECHO_CMD} "@postexec env GCONF_CONFIG_SOURCE=xml:${GCONF_CONFIG_OPTIONS}:%D/${GCONF_CONFIG_DIRECTORY} HOME=${WRKDIR} gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/$${i} > /dev/null || /usr/bin/true" \ >> ${TMPPLIST}; \ done . endif . if defined(GLIB_SCHEMAS) PLIST_FILES+= ${GLIB_SCHEMAS:C,^,share/glib-2.0/schemas/,} . endif . if defined(INSTALLS_OMF) _USES_install+= 690:gnome-post-omf gnome-post-omf: @for i in `${GREP} "\.omf$$" ${TMPPLIST}`; do \ ${ECHO_CMD} "@postexec scrollkeeper-install -q %D/$${i} 2>/dev/null || /usr/bin/true" \ >> ${TMPPLIST}; \ ${ECHO_CMD} "@postunexec scrollkeeper-uninstall -q %D/$${i} 2>/dev/null || /usr/bin/true" \ >> ${TMPPLIST}; \ done . endif .endif # End of use part. diff --git a/Mk/Uses/horde.mk b/Mk/Uses/horde.mk index 39f554a72c42..1704530861cb 100644 --- a/Mk/Uses/horde.mk +++ b/Mk/Uses/horde.mk @@ -1,146 +1,146 @@ # Feature: horde # Usage: USES=horde # Valid ARGS: none # # MAINTAINER= horde@FreeBSD.org .if !defined(_INCLUDE_USES_HORDE_MK) _INCLUDE_USES_HORDE_MK= yes MASTER_SITES?= https://pear.horde.org/get/ HORDE_DIR?= www/horde CPE_VENDOR?= horde DIST_SUBDIR= Horde PEAR_CHANNEL= horde horde-Horde_ActiveSync-DEPEND= ${PEARDIR}/Horde/ActiveSync.php:comms/pear-Horde_ActiveSync horde-Horde_Alarm-DEPEND= ${PEARDIR}/Horde/Alarm.php:devel/pear-Horde_Alarm horde-Horde_Auth-DEPEND= ${PEARDIR}/Horde/Auth.php:security/pear-Horde_Auth horde-Horde_Autoloader-DEPEND= ${PEARDIR}/Horde/Autoloader.php:devel/pear-Horde_Autoloader horde-Horde_Autoloader_Cache-DEPEND= ${PEARDIR}/Horde/Autoloader/Cache.php:devel/pear-Horde_Autoloader_Cache horde-Horde_Argv-DEPEND= ${PEARDIR}/Horde/Argv/Parser.php:devel/pear-Horde_Argv horde-Horde_Browser-DEPEND= ${PEARDIR}/Horde/Browser.php:www/pear-Horde_Browser horde-Horde_Cache-DEPEND= ${PEARDIR}/Horde/Cache.php:devel/pear-Horde_Cache horde-Horde_Cli-DEPEND= ${PEARDIR}/Horde/Cli.php:devel/pear-Horde_Cli horde-Horde_Compress-DEPEND= ${PEARDIR}/Horde/Compress.php:archivers/pear-Horde_Compress horde-Horde_Compress_Fast-DEPEND= ${PEARDIR}/Horde/Compress/Fast.php:archivers/pear-Horde_Compress_Fast horde-Horde_Constraint-DEPEND= ${PEARDIR}/Horde/Constraint.php:devel/pear-Horde_Constraint horde-Horde_Controller-DEPEND= ${PEARDIR}/Horde/Controller.php:devel/pear-Horde_Controller horde-Horde_Core-DEPEND= ${PEARDIR}/Horde.php:devel/pear-Horde_Core horde-Horde_Crypt-DEPEND= ${PEARDIR}/Horde/Crypt.php:security/pear-Horde_Crypt horde-Horde_Crypt_Blowfish-DEPEND= ${PEARDIR}/Horde/Crypt/Blowfish.php:security/pear-Horde_Crypt_Blowfish horde-Horde_CssMinify-DEPEND= ${PEARDIR}/Horde/CssMinify.php:textproc/pear-Horde_CssMinify horde-Horde_Css_Parser-DEPEND= ${PEARDIR}/Horde/Css/Parser.php:www/pear-Horde_Css_Parser horde-Horde_Data-DEPEND= ${PEARDIR}/Horde/Data.php:devel/pear-Horde_Data horde-Horde_Date-DEPEND= ${PEARDIR}/Horde/Date.php:devel/pear-Horde_Date horde-Horde_Date_Parser-DEPEND= ${PEARDIR}/Horde/Date/Parser.php:devel/pear-Horde_Date_Parser horde-Horde_Dav-DEPEND= ${PEARDIR}/Horde/Dav/Client.php:www/pear-Horde_Dav horde-Horde_Db-DEPEND= ${PEARDIR}/Horde/Db.php:databases/pear-Horde_Db horde-Horde_Editor-DEPEND= ${PEARDIR}/Horde/Editor.php:www/pear-Horde_Editor horde-Horde_Exception-DEPEND= ${PEARDIR}/Horde/Exception.php:devel/pear-Horde_Exception horde-Horde_Feed-DEPEND= ${PEARDIR}/Horde/Feed.php:www/pear-Horde_Feed horde-Horde_Form-DEPEND= ${PEARDIR}/Horde/Form.php:www/pear-Horde_Form horde-Horde_Group-DEPEND= ${PEARDIR}/Horde/Group/Base.php:security/pear-Horde_Group horde-Horde_HashTable-DEPEND= ${PEARDIR}/Horde/HashTable/Base.php:databases/pear-Horde_HashTable horde-Horde_History-DEPEND= ${PEARDIR}/Horde/History.php:devel/pear-Horde_History horde-Horde_Http-DEPEND= ${PEARDIR}/Horde/Http.php:www/pear-Horde_Http horde-Horde_Icalendar-DEPEND= ${PEARDIR}/Horde/Icalendar.php:devel/pear-Horde_Icalendar horde-Horde_Idna-DEPEND= ${PEARDIR}/Horde/Idna.php:dns/pear-Horde_Idna horde-Horde_Image-DEPEND= ${PEARDIR}/Horde/Image.php:graphics/pear-Horde_Image horde-Horde_Imap_Client-DEPEND= ${PEARDIR}/Horde/Imap/Client.php:mail/pear-Horde_Imap_Client horde-Horde_Imsp-DEPEND= ${PEARDIR}/Horde/Imsp.php:databases/pear-Horde_Imsp horde-Horde_Itip-DEPEND= ${PEARDIR}/Horde/Itip.php:devel/pear-Horde_Itip horde-Horde_Injector-DEPEND= ${PEARDIR}/Horde/Injector.php:devel/pear-Horde_Injector horde-Horde_JavascriptMinify-DEPEND= ${PEARDIR}/Horde/JavascriptMinify.php:textproc/pear-Horde_JavascriptMinify horde-Horde_Kolab_Format-DEPEND= ${PEARDIR}/Horde/Kolab/Format.php:textproc/pear-Horde_Kolab_Format horde-Horde_Kolab_Server-DEPEND= ${PEARDIR}/Horde/Kolab/Server/Factory.php:net/pear-Horde_Kolab_Server horde-Horde_Kolab_Session-DEPEND= ${PEARDIR}/Horde/Kolab/Session.php:net/pear-Horde_Kolab_Session horde-Horde_Kolab_Storage-DEPEND= ${PEARDIR}/Horde/Kolab/Storage.php:mail/pear-Horde_Kolab_Storage horde-Horde_Ldap-DEPEND= ${PEARDIR}/Horde/Ldap.php:net/pear-Horde_Ldap horde-Horde_ListHeaders-DEPEND= ${PEARDIR}/Horde/ListHeaders.php:mail/pear-Horde_ListHeaders horde-Horde_Lock-DEPEND= ${PEARDIR}/Horde/Lock.php:devel/pear-Horde_Lock horde-Horde_Log-DEPEND= ${PEARDIR}/Horde/Log.php:sysutils/pear-Horde_Log horde-Horde_LoginTasks-DEPEND= ${PEARDIR}/Horde/LoginTasks.php:devel/pear-Horde_LoginTasks horde-Horde_Mail-DEPEND= ${PEARDIR}/Horde/Mail/Transport.php:mail/pear-Horde_Mail horde-Horde_Mail_Autoconfig-DEPEND= ${PEARDIR}/Horde/Mail/Autoconfig.php:mail/pear-Horde_Mail_Autoconfig horde-Horde_Mapi-DEPEND= ${PEARDIR}/Horde/Mapi.php:mail/pear-Horde_Mapi horde-Horde_Memcache-DEPEND= ${PEARDIR}/Horde/Memcache.php:databases/pear-Horde_Memcache horde-Horde_Mime-DEPEND= ${PEARDIR}/Horde/Mime.php:mail/pear-Horde_Mime horde-Horde_Mime_Viewer-DEPEND= ${PEARDIR}/Horde/Mime/Viewer.php:mail/pear-Horde_Mime_Viewer horde-Horde_Mongo-DEPEND= ${PEARDIR}/Horde/Mongo/Client.php:databases/pear-Horde_Mongo horde-Horde_Nls-DEPEND= ${PEARDIR}/Horde/Nls.php:devel/pear-Horde_Nls horde-Horde_Notification-DEPEND= ${PEARDIR}/Horde/Notification.php:devel/pear-Horde_Notification horde-Horde_Oauth-DEPEND= ${PEARDIR}/Horde/Oauth/Consumer.php:security/pear-Horde_Oauth horde-Horde_Pack-DEPEND= ${PEARDIR}/Horde/Pack.php:archivers/pear-Horde_Pack horde-Horde_Pdf-DEPEND= ${PEARDIR}/Horde/Pdf/Writer.php:textproc/pear-Horde_Pdf horde-Horde_Perms-DEPEND= ${PEARDIR}/Horde/Perms.php:security/pear-Horde_Perms horde-Horde_Prefs-DEPEND= ${PEARDIR}/Horde/Prefs.php:devel/pear-Horde_Prefs horde-Horde_Queue-DEPEND= ${PEARDIR}/Horde/Queue/Runner.php:devel/pear-Horde_Queue horde-Horde_Rdo-DEPEND= ${PEARDIR}/Horde/Rdo.php:devel/pear-Horde_Rdo horde-Horde_Role-DEPEND= ${PEARDIR}/PEAR/Installer/Role/Horde/Role.php:devel/pear-Horde_Role horde-Horde_Rpc-DEPEND= ${PEARDIR}/Horde/Rpc.php:net/pear-Horde_Rpc horde-Horde_Routes-DEPEND= ${PEARDIR}/Horde/Routes/Route.php:www/pear-Horde_Routes horde-Horde_Secret-DEPEND= ${PEARDIR}/Horde/Secret.php:security/pear-Horde_Secret horde-Horde_Serialize-DEPEND= ${PEARDIR}/Horde/Serialize.php:devel/pear-Horde_Serialize horde-Horde_SessionHandler-DEPEND= ${PEARDIR}/Horde/SessionHandler.php:www/pear-Horde_SessionHandler horde-Horde_Scheduler-DEPEND= ${PEARDIR}/Horde/Scheduler.php:devel/pear-Horde_Scheduler horde-Horde_Scribe-DEPEND= ${PEARDIR}/Horde/Scribe.php:net/pear-Horde_Scribe horde-Horde_Share-DEPEND= ${PEARDIR}/Horde/Share/Base.php:security/pear-Horde_Share horde-Horde_Smtp-DEPEND= ${PEARDIR}/Horde/Smtp.php:mail/pear-Horde_Smtp horde-Horde_Socket_Client-DEPEND= ${PEARDIR}/Horde/Socket/Client.php:net/pear-Horde_Socket_Client horde-Horde_SpellChecker-DEPEND= ${PEARDIR}/Horde/SpellChecker.php:textproc/pear-Horde_SpellChecker horde-Horde_Stream-DEPEND= ${PEARDIR}/Horde/Stream.php:devel/pear-Horde_Stream horde-Horde_Stream_Filter-DEPEND= ${PEARDIR}/Horde/Stream/Filter/Crc32.php:devel/pear-Horde_Stream_Filter horde-Horde_Stream_Wrapper-DEPEND= ${PEARDIR}/Horde/Stream/Wrapper/StringStream.php:devel/pear-Horde_Stream_Wrapper horde-Horde_Service_Facebook-DEPEND= ${PEARDIR}/Horde/Service/Facebook.php:www/pear-Horde_Service_Facebook horde-Horde_Service_Twitter-DEPEND= ${PEARDIR}/Horde/Service/Twitter.php:www/pear-Horde_Service_Twitter horde-Horde_Service_UrlShortener-DEPEND= ${PEARDIR}/Horde/Service/UrlShortener.php:www/pear-Horde_Service_UrlShortener horde-Horde_Service_Weather-DEPEND= ${PEARDIR}/Horde/Service/Weather.php:www/pear-Horde_Service_Weather horde-Horde_Support-DEPEND= ${PEARDIR}/Horde/Support/Array.php:devel/pear-Horde_Support horde-Horde_SyncMl-DEPEND= ${PEARDIR}/Horde/SyncMl.php:comms/pear-Horde_SyncMl horde-Horde_Url-DEPEND= ${PEARDIR}/Horde/Url.php:net/pear-Horde_Url horde-Horde_Util-DEPEND= ${PEARDIR}/Horde/Util.php:devel/pear-Horde_Util horde-Horde_Template-DEPEND= ${PEARDIR}/Horde/Template.php:www/pear-Horde_Template horde-Horde_Text_Diff-DEPEND= ${PEARDIR}/Horde/Text/Diff.php:textproc/pear-Horde_Text_Diff horde-Horde_Text_Filter-DEPEND= ${PEARDIR}/Horde/Text/Filter.php:textproc/pear-Horde_Text_Filter horde-Horde_Text_Filter_Csstidy-DEPEND= ${PEARDIR}/Horde/Text/Filter/Csstidy.php:textproc/pear-Horde_Text_Filter_Csstidy horde-Horde_Text_Flowed-DEPEND= ${PEARDIR}/Horde/Text/Flowed.php:textproc/pear-Horde_Text_Flowed horde-Horde_Thrift-DEPEND= ${PEARDIR}/Horde/Thrift.php:devel/pear-Horde_Thrift horde-Horde_Timezone-DEPEND= ${PEARDIR}/Horde/Timezone.php:devel/pear-Horde_Timezone horde-Horde_Token-DEPEND= ${PEARDIR}/Horde/Token.php:devel/pear-Horde_Token horde-Horde_Translation-DEPEND= ${PEARDIR}/Horde/Translation.php:devel/pear-Horde_Translation horde-Horde_Tree-DEPEND= ${PEARDIR}/Horde/Tree.php:devel/pear-Horde_Tree -horde-Horde_Vfs-DEPEND= ${PEARDIR}/Horde/Vfs.php:sysutils/pear-Horde_Vfs +horde-Horde_Vfs-DEPEND= ${PEARDIR}/Horde/Vfs.php:filesystems/pear-Horde_Vfs horde-Horde_View-DEPEND= ${PEARDIR}/Horde/View.php:devel/pear-Horde_View horde-Horde_Xml_Element-DEPEND= ${PEARDIR}/Horde/Xml/Element.php:textproc/pear-Horde_Xml_Element horde-Horde_Xml_Wbxml-DEPEND= ${PEARDIR}/Horde/Xml/Wbxml.php:textproc/pear-Horde_Xml_Wbxml . if defined(USE_HORDE_RUN) . for DEP in ${USE_HORDE_RUN} . if !defined(horde-${DEP}-DEPEND) UNKNOWN_HORDE_PACKAGES+= ${DEP} . else RUN_DEPENDS+= ${horde-${DEP}-DEPEND}@${PHP_FLAVOR} . endif . endfor . endif . if defined(USE_HORDE_BUILD) . for DEP in ${USE_HORDE_BUILD} . if !defined(horde-${DEP}-DEPEND) UNKNOWN_HORDE_PACKAGES+= ${DEP} . else BUILD_DEPENDS+= ${horde-${DEP}-DEPEND}@${PHP_FLAVOR} . endif . endfor . endif . if defined(UNKNOWN_HORDE_PACKAGES) IGNORE= unknown Horde package(s): ${UNKNOWN_HORDE_PACKAGES} . endif .include "${USESDIR}/pear.mk" .endif diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk index 76a215997cc7..5e927e3e2bbe 100644 --- a/Mk/Uses/linux.mk +++ b/Mk/Uses/linux.mk @@ -1,361 +1,361 @@ # Ports Linux compatibility framework # # Feature: linux:args # Usage: USES=linux or USES=linux:args # Valid args: c7 Depend on CentOS 7 packages (default) # rl9 Depend on Rocky Linux 9 packages # Additional variables: # USE_LINUX List of Linux packages to depend on. # USE_LINUX_RPM When defined, additional variables and targets useful to Linux # infrastructure ports are made available. Possible values: # yes Set default LIB_DISTNAMES. # nolib Set default BIN_DISTNAMES. # noarch Set default SHARE_DISTNAMES. # Additional variables when USE_LINUX_RPM is defined: # BIN_DISTNAMES List of architecture dependent distnames. # LIB_DISTNAMES List of distnames with additional 32 bit version. # SHARE_DISTNAMES List of architecture independent distnames. # SRC_DISTFILES List of source distfiles that need to be distributed # with binary packages to comply with some licenses. # # MAINTAINER: emulation@FreeBSD.org .ifndef _INCLUDE_USES_LINUX_MK _INCLUDE_USES_LINUX_MK= yes _USES_POST+= linux . if empty(linux_ARGS) . if exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7) linux_ARGS= c7 . elif exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9) linux_ARGS= rl9 . else linux_ARGS= ${LINUX_DEFAULT} . endif . endif . if ${linux_ARGS} == c7 LINUX_DIST_VER?= 7.9.2009 . elif ${linux_ARGS} == rl9 LINUX_DIST_VER?= 9.4 . else ERROR+= "Invalid Linux distribution: ${linux_ARGS}" . endif . ifndef ONLY_FOR_ARCHS . if ${linux_ARGS} == rl9 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Rocky Linux compatibility is only available on aarch64 and amd64 . else ONLY_FOR_ARCHS= aarch64 amd64 i386 ONLY_FOR_ARCHS_REASON= CentOS Linux compatibility is only available on aarch64, amd64 and i386 . endif . endif _linux_${linux_ARGS}_alsa-lib-devel= linux-${linux_ARGS}-alsa-lib-devel>0:audio/linux-${linux_ARGS}-alsa-lib-devel _linux_${linux_ARGS}_alsa-plugins-oss= linux-${linux_ARGS}-alsa-plugins-oss>0:audio/linux-${linux_ARGS}-alsa-plugins-oss _linux_${linux_ARGS}_alsa-plugins-pulseaudio=linux-${linux_ARGS}-alsa-plugins-pulseaudio>0:audio/linux-${linux_ARGS}-alsa-plugins-pulseaudio _linux_${linux_ARGS}_alsalib= linux-${linux_ARGS}-alsa-lib>0:audio/linux-${linux_ARGS}-alsa-lib _linux_${linux_ARGS}_at-spi2-atk= linux-${linux_ARGS}-at-spi2-atk>0:accessibility/linux-${linux_ARGS}-at-spi2-atk _linux_${linux_ARGS}_at-spi2-core= linux-${linux_ARGS}-at-spi2-core>0:accessibility/linux-${linux_ARGS}-at-spi2-core _linux_${linux_ARGS}_atk= linux-${linux_ARGS}-atk>0:accessibility/linux-${linux_ARGS}-atk _linux_${linux_ARGS}_avahi-libs= linux-${linux_ARGS}-avahi-libs>0:net/linux-${linux_ARGS}-avahi-libs _linux_c7_base= linux_base-c7>=7.6.1810_7:emulators/linux_base-c7 _linux_rl9_base= linux_base-rl9>=9.2:emulators/linux_base-rl9 _linux_rl9_brotli= linux-rl9-brotli>0:archivers/linux-rl9-brotli _linux_${linux_ARGS}_ca-certificates= linux-${linux_ARGS}-ca-certificates>0:security/linux-${linux_ARGS}-ca-certificates _linux_${linux_ARGS}_cairo= linux-${linux_ARGS}-cairo>0:graphics/linux-${linux_ARGS}-cairo _linux_${linux_ARGS}_cairo-gobject= linux-${linux_ARGS}-cairo-gobject>0:graphics/linux-${linux_ARGS}-cairo-gobject _linux_${linux_ARGS}_cups-libs= linux-${linux_ARGS}-cups-libs>0:print/linux-${linux_ARGS}-cups-libs _linux_${linux_ARGS}_curl= linux-${linux_ARGS}-curl>0:ftp/linux-${linux_ARGS}-curl _linux_${linux_ARGS}_cyrus-sasl2= linux-${linux_ARGS}-cyrus-sasl-lib>0:security/linux-${linux_ARGS}-cyrus-sasl2 _linux_${linux_ARGS}_dbuslibs= linux-${linux_ARGS}-dbus-libs>0:devel/linux-${linux_ARGS}-dbus-libs _linux_${linux_ARGS}_devtools= linux-${linux_ARGS}-devtools>0:devel/linux-${linux_ARGS}-devtools -_linux_c7_dosfstools= linux-c7-dosfstools>0:sysutils/linux-c7-dosfstools +_linux_c7_dosfstools= linux-c7-dosfstools>0:filesystems/linux-c7-dosfstools _linux_${linux_ARGS}_dri= linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri _linux_${linux_ARGS}_elfutils-libelf= linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-elfutils-libelf _linux_${linux_ARGS}_elfutils-libs= linux-${linux_ARGS}-elfutils-libs>0:devel/linux-${linux_ARGS}-elfutils-libs _linux_c7_expat-devel= linux-c7-expat-devel>0:textproc/linux-c7-expat-devel _linux_${linux_ARGS}_expat= linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat _linux_rl9_ffmpeg-libs= linux-rl9-ffmpeg-libs>0:multimedia/linux-rl9-ffmpeg _linux_${linux_ARGS}_flac= linux-${linux_ARGS}-flac-libs>0:audio/linux-${linux_ARGS}-flac _linux_${linux_ARGS}_fontconfig= linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig _linux_${linux_ARGS}_freetype= linux-${linux_ARGS}-freetype>0:print/linux-${linux_ARGS}-freetype _linux_${linux_ARGS}_fribidi= linux-${linux_ARGS}-fribidi>0:converters/linux-${linux_ARGS}-fribidi _linux_${linux_ARGS}_gdkpixbuf2= linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2 _linux_rl9_gnupg= linux-rl9-gnupg2>0:security/linux-rl9-gnupg _linux_${linux_ARGS}_gnutls= linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls _linux_${linux_ARGS}_graphite2= linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2 _linux_${linux_ARGS}_gsm= linux-${linux_ARGS}-gsm>0:audio/linux-${linux_ARGS}-gsm _linux_rl9_gstreamer1= linux-rl9-gstreamer1>0:multimedia/linux-rl9-gstreamer1 _linux_rl9_gstreamer1-libav= linux-rl9-gstreamer1-libav>0:multimedia/linux-rl9-gstreamer1-libav _linux_${linux_ARGS}_gtk2= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 _linux_${linux_ARGS}_gtk3= linux-${linux_ARGS}-gtk3>0:x11-toolkits/linux-${linux_ARGS}-gtk3 _linux_${linux_ARGS}_harfbuzz= linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz _linux_${linux_ARGS}_icu= linux-${linux_ARGS}-icu>0:devel/linux-${linux_ARGS}-icu _linux_${linux_ARGS}_jasper= linux-${linux_ARGS}-jasper-libs>0:graphics/linux-${linux_ARGS}-jasper _linux_${linux_ARGS}_jbigkit= linux-${linux_ARGS}-jbigkit-libs>0:graphics/linux-${linux_ARGS}-jbigkit _linux_${linux_ARGS}_jpeg= linux-${linux_ARGS}-jpeg>0:graphics/linux-${linux_ARGS}-jpeg _linux_c7_libaio= linux-c7-libaio>0:devel/linux-c7-libaio _linux_rl9_libassuan= linux-rl9-libassuan>0:security/linux-rl9-libassuan _linux_${linux_ARGS}_libasyncns= linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns _linux_c7_libaudiofile= linux-c7-audiofile>0:audio/linux-c7-audiofile _linux_c7_libcroco= linux-c7-libcroco>0:textproc/linux-c7-libcroco _linux_${linux_ARGS}_libdrm= linux-${linux_ARGS}-libdrm>0:graphics/linux-${linux_ARGS}-libdrm _linux_${linux_ARGS}_libepoxy= linux-${linux_ARGS}-libepoxy>0:graphics/linux-${linux_ARGS}-libepoxy _linux_rl9_libevent= linux-rl9-libevent>0:devel/linux-rl9-libevent _linux_${linux_ARGS}_libgcrypt= linux-${linux_ARGS}-libgcrypt>0:security/linux-${linux_ARGS}-libgcrypt _linux_${linux_ARGS}_libgfortran= linux-${linux_ARGS}-libgfortran>0:devel/linux-${linux_ARGS}-libgfortran _linux_${linux_ARGS}_libglvnd= linux-${linux_ARGS}-libglvnd>0:graphics/linux-${linux_ARGS}-libglvnd _linux_${linux_ARGS}_libgpg-error= linux-${linux_ARGS}-libgpg-error>0:security/linux-${linux_ARGS}-libgpg-error _linux_rl9_libidn2= linux-${linux_ARGS}-libidn2>0:dns/linux-rl9-libidn2 _linux_rl9_libnghttp2= linux-${linux_ARGS}-libnghttp2>0:www/linux-rl9-libnghttp2 _linux_${linux_ARGS}_libogg= linux-${linux_ARGS}-libogg>0:audio/linux-${linux_ARGS}-libogg _linux_${linux_ARGS}_libpciaccess= linux-${linux_ARGS}-libpciaccess>0:devel/linux-${linux_ARGS}-libpciaccess _linux_rl9_libproxy= linux-rl9-libproxy>0:net/linux-rl9-libproxy _linux_rl9_libpsl= linux-rl9-libpsl>0:dns/linux-rl9-libpsl _linux_${linux_ARGS}_librsvg2= linux-${linux_ARGS}-librsvg2>0:graphics/linux-${linux_ARGS}-librsvg2 _linux_rl9_libsecret= linux-rl9-libsecret>0:security/linux-rl9-libsecret _linux_${linux_ARGS}_libsigc++20= linux-${linux_ARGS}-libsigc++20>0:devel/linux-${linux_ARGS}-libsigc++20 _linux_rl9_libsigsegv= linux-${linux_ARGS}-libsigsegv>0:devel/linux-${linux_ARGS}-libsigsegv _linux_rl9_libsoup= linux-${linux_ARGS}-libsoup>0:devel/linux-${linux_ARGS}-libsoup _linux_${linux_ARGS}_libsndfile= linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile _linux_c7_libssh2= linux-c7-libssh2>0:security/linux-c7-libssh2 _linux_${linux_ARGS}_libtasn1= linux-${linux_ARGS}-libtasn1>0:security/linux-${linux_ARGS}-libtasn1 _linux_${linux_ARGS}_libthai= linux-${linux_ARGS}-libthai>0:devel/linux-${linux_ARGS}-libthai _linux_${linux_ARGS}_libtheora= linux-${linux_ARGS}-libtheora>0:multimedia/linux-${linux_ARGS}-libtheora _linux_${linux_ARGS}_libtool-ltdl= linux-${linux_ARGS}-libtool-ltdl>0:devel/linux-${linux_ARGS}-libtool-ltdl _linux_rl9_libtracker-sparql= linux-rl9-libtracker-sparql>0:databases/linux-rl9-libtracker-sparql _linux_rl9_libunistring= linux-rl9-libunistring>0:devel/linux-rl9-libunistring _linux_${linux_ARGS}_libunwind= linux-${linux_ARGS}-libunwind>0:devel/linux-${linux_ARGS}-libunwind _linux_${linux_ARGS}_libv4l= linux-${linux_ARGS}-libv4l>0:multimedia/linux-${linux_ARGS}-libv4l _linux_rl9_libva= linux-rl9-libva>0:multimedia/linux-rl9-libva _linux_rl9_libvdpau= linux-rl9-libvdpau>0:multimedia/linux-rl9-libvdpau _linux_${linux_ARGS}_libvorbis= linux-${linux_ARGS}-libvorbis>0:audio/linux-${linux_ARGS}-libvorbis _linux_rl9_libvpx= linux-rl9-libvpx>0:multimedia/linux-rl9-libvpx _linux_${linux_ARGS}_libxcrypt= linux-${linux_ARGS}-libxcrypt>0:security/linux-${linux_ARGS}-libxcrypt _linux_${linux_ARGS}_libxkbcommon= linux-${linux_ARGS}-libxkbcommon>0:x11/linux-${linux_ARGS}-libxkbcommon _linux_${linux_ARGS}_libxml2= linux-${linux_ARGS}-libxml2>0:textproc/linux-${linux_ARGS}-libxml2 _linux_${linux_ARGS}_libxslt= linux-${linux_ARGS}-libxslt>0:textproc/linux-${linux_ARGS}-libxslt _linux_rl9_llvm= linux-${linux_ARGS}-llvm>0:devel/linux-${linux_ARGS}-llvm _linux_${linux_ARGS}_lttng-ust= linux-${linux_ARGS}-lttng-ust>0:sysutils/linux-${linux_ARGS}-lttng-ust _linux_${linux_ARGS}_lz4= linux-${linux_ARGS}-lz4>0:archivers/linux-${linux_ARGS}-lz4 _linux_c7_make= linux-c7-make>0:devel/linux-c7-make _linux_${linux_ARGS}_nettle= linux-${linux_ARGS}-nettle>0:security/linux-${linux_ARGS}-nettle _linux_${linux_ARGS}_nspr= linux-${linux_ARGS}-nspr>0:devel/linux-${linux_ARGS}-nspr _linux_${linux_ARGS}_nss= linux-${linux_ARGS}-nss>0:security/linux-${linux_ARGS}-nss _linux_c7_numactl-libs= linux-c7-numactl-libs>0:sysutils/linux-c7-numactl-libs _linux_rl9_ocl-icd= linux-rl9-ocl-icd>0:devel/linux-rl9-ocl-icd _linux_${linux_ARGS}_openal-soft= linux-${linux_ARGS}-openal-soft>0:audio/linux-${linux_ARGS}-openal-soft _linux_rl9_openjpeg= linux-rl9-openjpeg2>0:graphics/linux-rl9-openjpeg _linux_${linux_ARGS}_openldap= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap _linux_c7_openmotif= linux-c7-motif>0:x11-toolkits/linux-c7-openmotif _linux_c7_openssl-devel= linux-c7-openssl-devel>0:security/linux-c7-openssl-devel _linux_c7_openssl= ${_linux_c7_base} _linux_rl9_opus= linux-rl9-opus>0:audio/linux-rl9-opus _linux_rl9_orc= linux-rl9-orc>0:devel/linux-rl9-orc _linux_${linux_ARGS}_p11-kit= linux-${linux_ARGS}-p11-kit>0:security/linux-${linux_ARGS}-p11-kit _linux_${linux_ARGS}_pango= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango _linux_${linux_ARGS}_pixman= linux-${linux_ARGS}-pixman>0:x11/linux-${linux_ARGS}-pixman _linux_${linux_ARGS}_png= linux-${linux_ARGS}-libpng>0:graphics/linux-${linux_ARGS}-png _linux_${linux_ARGS}_pulseaudio-libs= linux-${linux_ARGS}-pulseaudio-libs>0:audio/linux-${linux_ARGS}-pulseaudio-libs _linux_rl9_python3= linux-rl9-python39>0:lang/linux-rl9-python3 _linux_c7_qt= linux-c7-qt>0:devel/linux-c7-qt _linux_c7_qt-x11= linux-c7-qt-x11>0:x11-toolkits/linux-c7-qt-x11 _linux_c7_qtwebkit= linux-c7-qtwebkit>0:www/linux-c7-qtwebkit _linux_${linux_ARGS}_sdl12= linux-${linux_ARGS}-sdl>0:devel/linux-${linux_ARGS}-sdl12 _linux_${linux_ARGS}_sdlimage= linux-${linux_ARGS}-sdl_image>0:graphics/linux-${linux_ARGS}-sdl_image _linux_${linux_ARGS}_sdlmixer= linux-${linux_ARGS}-sdl_mixer>0:audio/linux-${linux_ARGS}-sdl_mixer _linux_${linux_ARGS}_sdlttf= linux-${linux_ARGS}-sdl_ttf>0:graphics/linux-${linux_ARGS}-sdl_ttf _linux_${linux_ARGS}_sqlite3= linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3 _linux_${linux_ARGS}_strace= linux-${linux_ARGS}-strace>0:devel/linux-${linux_ARGS}-strace _linux_${linux_ARGS}_systemd-libs= linux-${linux_ARGS}-systemd-libs>0:devel/linux-${linux_ARGS}-systemd-libs _linux_${linux_ARGS}_tcl85= linux-${linux_ARGS}-tcl85>0:lang/linux-${linux_ARGS}-tcl85 _linux_${linux_ARGS}_tcp_wrappers-libs= linux-${linux_ARGS}-tcp_wrappers-libs>0:net/linux-${linux_ARGS}-tcp_wrappers-libs _linux_${linux_ARGS}_tiff= linux-${linux_ARGS}-libtiff>0:graphics/linux-${linux_ARGS}-tiff _linux_${linux_ARGS}_tk85= linux-${linux_ARGS}-tk85>0:x11-toolkits/linux-${linux_ARGS}-tk85 _linux_c7_trousers= linux-c7-trousers>0:security/linux-c7-trousers _linux_${linux_ARGS}_userspace-rcu= linux-${linux_ARGS}-userspace-rcu>0:sysutils/linux-${linux_ARGS}-userspace-rcu _linux_rl9_vulkan= linux-rl9-vulkan-loader>0:graphics/linux-rl9-vulkan _linux_${linux_ARGS}_wayland= linux-${linux_ARGS}-wayland>0:graphics/linux-${linux_ARGS}-wayland _linux_rl9_webp= linux-rl9-libwebp>0:graphics/linux-rl9-webp _linux_rl9_wget= linux-rl9-wget>0:ftp/linux-rl9-wget _linux_c7_xcb-util= linux-c7-xcb-util>0:x11/linux-c7-xcb-util _linux_${linux_ARGS}_xorglibs= linux-${linux_ARGS}-xorg-libs>=7.7:x11/linux-${linux_ARGS}-xorg-libs _linux_c7_zlib-devel= linux-c7-zlib-devel>0:devel/linux-c7-zlib-devel # special node for linux_libusb _linux_${linux_ARGS}_libusb= linux_libusb-${linux_ARGS}>0:devel/linux_libusb@${linux_ARGS} USE_LINUX?= base . for i in ${USE_LINUX} _i_args:= ${i:C/^[^:]*:?//:S/,/ /g} . if ${_i_args:Mpatch} PATCH_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if ${_i_args:Mbuild} BUILD_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if ${_i_args:Mrun} || empty(_i_args) RUN_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if !defined(_linux_${linux_ARGS}_${i:C/:.*//}) DEV_ERROR+= "USE_LINUX=${i}: package does not exist" . endif . endfor . ifdef USE_LINUX_RPM . if ${linux_ARGS} == c7 . ifndef MASTER_SITES MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} MASTER_SITE_SUBDIR= altarch/${LINUX_DIST_VER}/os/aarch64/Packages/:DEFAULT,aarch64 \ altarch/${LINUX_DIST_VER}/updates/aarch64/Packages/:DEFAULT,aarch64 \ centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \ centos/${LINUX_DIST_VER}/updates/x86_64/Packages/:DEFAULT,amd64 \ altarch/${LINUX_DIST_VER}/os/i386/Packages/:DEFAULT,i386 \ altarch/${LINUX_DIST_VER}/updates/i386/Packages/:DEFAULT,i386 \ centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE . endif DIST_SUBDIR?= centos DEPRECATED= CentOS Linux 7 reached end of life (EOL) on June 30, 2024 . elif ${linux_ARGS} == rl9 . ifndef MASTER_SITES MASTER_SITES= ${MASTER_SITE_ROCKY_LINUX} MASTER_SITE_SUBDIR= ${LINUX_DIST_VER}/BaseOS/aarch64/os/Packages/:DEFAULT,aarch64 \ ${LINUX_DIST_VER}/AppStream/aarch64/os/Packages/:DEFAULT,aarch64 \ ${LINUX_DIST_VER}/BaseOS/x86_64/os/Packages/:DEFAULT,amd64 \ ${LINUX_DIST_VER}/AppStream/x86_64/os/Packages/:DEFAULT,amd64 \ ${LINUX_DIST_VER}/BaseOS/source/tree/Packages/:SOURCE \ ${LINUX_DIST_VER}/AppStream/source/tree/Packages/:SOURCE . endif DIST_SUBDIR?= rocky . endif # ${linux_ARGS} == * PKGNAMEPREFIX?= linux-${linux_ARGS}- EXTRACT_SUFX?= .rpm EXTRACT_SUFX_aarch64?= .aarch64${EXTRACT_SUFX} EXTRACT_SUFX_amd64?= .x86_64${EXTRACT_SUFX} EXTRACT_SUFX_i386?= .i686${EXTRACT_SUFX} EXTRACT_SUFX_noarch?= .noarch${EXTRACT_SUFX} SRC_SUFX?= .src${EXTRACT_SUFX} NO_BUILD= yes NO_WRKSUBDIR= yes USE_LINUX_PREFIX= yes . endif # USE_LINUX_RPM .endif # ! _INCLUDE_USES_LINUX_MK .ifdef _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK _INCLUDE_USES_LINUX_POST_MK= yes . ifdef USE_LINUX_RPM . if ${USE_LINUX_RPM} == noarch NO_ARCH= yes SHARE_DISTNAMES?= ${DISTNAME} . elif ${USE_LINUX_RPM} == nolib BIN_DISTNAMES?= ${DISTNAME} . else LIB_DISTNAMES?= ${DISTNAME} . endif . if ${linux_ARGS} == rl9 . if !empty(SHARE_DISTNAMES) SHARE_DISTNAMES:= ${SHARE_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . if !empty(BIN_DISTNAMES) BIN_DISTNAMES:= ${BIN_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . if !empty(LIB_DISTNAMES) LIB_DISTNAMES:= ${LIB_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Maarch64)) \ && empty(NOT_FOR_ARCHS:Maarch64) DISTFILES_aarch64?= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} \ ${LIB_DISTNAMES_aarch64:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mamd64)) \ && empty(NOT_FOR_ARCHS:Mamd64) . ifndef DISTFILES_amd64 . if ${linux_ARGS} == c7 DISTFILES_amd64= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} . endif DISTFILES_amd64+= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} . endif . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \ && empty(NOT_FOR_ARCHS:Mi386) DISTFILES_i386?= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:i386/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} . endif SRC_DISTFILES?= ${DISTNAME}${SRC_SUFX}:SOURCE . if ${linux_ARGS} == rl9 SRC_DISTFILES:= ${SRC_DISTFILES:C/^[a-z0-9]/&\/&/} . endif . ifdef USE_LINUX_RPM_BAD_PERMS EXTRACT_DEPENDS+= rpm2archive:archivers/rpm4 EXTRACT_CMD= rpm2archive EXTRACT_BEFORE_ARGS= - < EXTRACT_AFTER_ARGS= | ${TAR} xf - --no-same-owner --no-same-permissions . endif . if ${USE_LINUX_RPM} != noarch PLIST?= ${PKGDIR}/pkg-plist.${ARCH} . endif . if !target(do-install) do-install: (cd ${WRKSRC} && \ ${FIND} * | ${CPIO} -dumpl --quiet ${STAGEDIR}${PREFIX}) . for d in bin lib lib64 sbin [ ! -e ${STAGEDIR}${PREFIX}/${d} -o -L ${STAGEDIR}${PREFIX}/${d} ] || \ (cd ${STAGEDIR}${PREFIX} && \ ${FIND} ${d} | ${CPIO} -dumpl --quiet usr && ${RM} -r ${d}) . endfor [ ! -e ${STAGEDIR}${PREFIX}/usr/share/icons -o \ -L ${STAGEDIR}${PREFIX}/usr/share/icons ] || \ (cd ${STAGEDIR}${PREFIX}/usr/share && ${FIND} icons | \ ${CPIO} -dumpl --quiet ${STAGEDIR}${LOCALBASE}/share && \ ${RM} -r icons) . endif . endif # USE_LINUX_RPM . ifdef DISTNAME_aarch64 DISTFILES_aarch64?= ${DISTNAME_aarch64}${EXTRACT_SUFX} . endif . ifdef DISTNAME_amd64 DISTFILES_amd64?= ${DISTNAME_amd64}${EXTRACT_SUFX} . endif . ifdef DISTNAME_i386 DISTFILES_i386?= ${DISTNAME_i386}${EXTRACT_SUFX} . endif . ifndef DISTFILES . ifdef DISTFILES_aarch64 || DISTFILES_amd64 || DISTFILES_i386 . if make(makesum) _ALL_DISTFILES= ${DISTFILES_aarch64} ${DISTFILES_amd64} ${DISTFILES_i386} DISTFILES= ${_ALL_DISTFILES:O:u} . else DISTFILES= ${DISTFILES_${ARCH}} . endif EXTRACT_ONLY?= ${DISTFILES_${ARCH}:C/:[^:]+$//} . endif . endif . if !empty(SRC_DISTFILES) && (make(makesum) || defined(PACKAGE_BUILDING)) DISTFILES+= ${SRC_DISTFILES} . endif .endif # _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 669c200f47c6..360fff6fc4cd 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -1,5614 +1,5615 @@ #-*- tab-width: 4; -*- # ex:ts=4 # # bsd.port.mk - 940820 Jordan K. Hubbard. # This file is in the public domain. # # Please view me with 4 column tabs! # This is the master file for the most common elements to all port # Makefile in the ports system. For a more general overview of its # use and importance, see the Porter's Handbook. # There are two different types of "maintainers" in the ports framework. # The maintainer alias of the bsd.port.mk file is listed below in the # FreeBSD_MAINTAINER entry. You should consult them if you have any # questions/suggestions regarding this file. # # DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET # A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL # UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED! FreeBSD_MAINTAINER= portmgr@FreeBSD.org # For each port, the MAINTAINER variable is what you should consult for # contact information on the person(s) to contact if you have questions/ # suggestions about that specific port. By default (if no MAINTAINER # is listed), a port is maintained by the subscribers of the ports@FreeBSD.org # mailing list, and any correspondence should be directed there. # # MAINTAINER - The e-mail address of the contact person for this port. # Default: ports@FreeBSD.org # # These are meta-variables that are automatically set to the system # you are running on. These are provided in case you need to take # different actions for different values. # # ARCH - The architecture of the target machine, such as would be # returned by "uname -p". # OPSYS - Portability clause. This is the operating system the # makefile is being used on. Automatically set to # "FreeBSD," "NetBSD," or "OpenBSD" as appropriate. # OSREL - The release version of the operating system as a text # string (e.g., "12.4"). # OSVERSION - The operating system version as a comparable integer; # the value of __FreeBSD_version (e.g., 1501000). # # This is the beginning of the list of all variables that need to be # defined in a port, listed in order that they should be included # to fit in with existing conventions. (Exception: MAINTAINER actually # should appear after EXTRACT_ONLY and before MASTER_SITE_BACKUP). # # These variables are used to identify your port. # # PORTNAME - Name of software. Mandatory. # PORTVERSION - Version of software. Mandatory when no DISTVERSION is given. # PORTREVISION - Version of port. Optional. Commonly used to indicate # that an update has happened that affects the port # framework itself, but not the distributed software # (e.g., local patches or Makefile changes). # PORTEPOCH - Optional. In certain odd cases, the PORTREVISION logic # can be fooled by ports that appear to go backwards # numerically (e.g. if port-0.3 is newer than port-1998). # In this case, incrementing PORTEPOCH forces the revision. # Default: 0 (no effect). # PKGNAME - Always defined as # ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION}. # Do not define this in your Makefile. # PKGNAMEPREFIX - Prefix to specify that port is language-specific, etc. # Optional. # PKGNAMESUFFIX - Suffix to specify compilation options or a version # designator (in case there are different versions of # one port as is the case for Tcl). # Optional. # PKGVERSION - Version of package. # Do not define this in your Makefile. # DISTVERSION - Vendor version of the distribution. # Default: ${PORTVERSION} # DISTNAME - Name of port or distribution used in generating # WRKSRC and DISTFILES below. # Default: # ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} # CATEGORIES - A list of descriptive categories into which this port falls. # Mandatory. # # These variable describe how to fetch files required for building the port. # # DISTFILES - Name(s) of archive file(s) containing distribution. # Set this to an empty string if the port doesn't require it. # Default: ${DISTNAME}${EXTRACT_SUFX} # EXTRACT_SUFX - Suffix for archive names # You never have to set both DISTFILES and EXTRACT_SUFX. # Default: .tar.bz2 if USES=tar:bzip2 is set, .tar.xz if # USES=tar:xz USE_XZ is set, .tar.gz otherwise). # MASTER_SITES - Primary location(s) for distribution files if not found # locally. See bsd.sites.mk for common choices for # MASTER_SITES. # MASTER_SITE_SUBDIR # - Subdirectory of MASTER_SITES. Will sometimes need to be # set to ${PORTNAME} for (e.g.) MASTER_SITE_SOURCEFORGE. # Only guaranteed to work for choices of ${MASTER_SITES} # defined in bsd.sites.mk. # Default: not set. # PATCHFILES - Name(s) of additional files that contain distribution # patches. Make will look for them at PATCH_SITES (see below). # They will automatically be uncompressed before patching if # the names end with ".gz", ".bz2" or ".Z". # For each file you can optionally specify a strip # flag of patch(1) after a colon if it has a different # base directory, e.g. "file1 file2:-p1 file3". # You can also use a :group at the end for matching up to # dist file groups. See Porters Handbook for more information. # Syntax: PATCHFILES= patch[:-pX][:group] # Default: not set. # PATCH_SITES - Primary location(s) for distribution patch files # if not found locally. # DIST_SUBDIR - Suffix to ${DISTDIR}. If set, all ${DISTFILES} and # ${PATCHFILES} will be put in this subdirectory of # ${DISTDIR} (see below). Also they will be fetched in this # subdirectory from FreeBSD mirror sites. # ALLFILES - All of ${DISTFILES} and ${PATCHFILES}. # EXTRACT_ONLY - If set, a subset of ${DISTFILES} you want to # actually extract. # # (NOTE: by convention, the MAINTAINER entry (see above) should go here.) # # COMMENT - A short description of the package (less than 70 characters) # WWW - URL users can get more information on the provided package # was previously part of pkg-descr # # The following variables are typically set in /etc/make.conf to indicate # the user's preferred location to fetch files from. You should rarely # need to set these. # # MASTER_SITE_BACKUP # - Backup location(s) for distribution files and patch # files if not found locally and ${MASTER_SITES}/${PATCH_SITES}. # This should *not* be changed. # Default: # http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/ # MASTER_SITE_OVERRIDE # - If set, prepend the MASTER_SITES setting with this value. # MASTER_SITE_FREEBSD # - If set, prepend ${MASTER_SITE_BACKUP} in MASTER_SITES. # # Set these if your port should not be built under certain circumstances. # These are string variables; you should set them to the reason why # they are necessary. # # RESTRICTED - Prevent the distribution of distfiles and packages to # the FTP sites or on CDROM (e.g. forbidden by license # considerations). # NO_CDROM - Packages and distfiles may not go on CDROM (e.g. must # not be re-sold) but can go on FTP sites. # NO_PACKAGE - Port should not be packaged for ftp sites or CDROMs, # but distfiles can be put on ftp sites and CDROMs. # FORBIDDEN - Package build should not be attempted because of # security vulnerabilities. # IGNORE - Package build should be skipped entirely (e.g. # because of serious unfixable problems in the build, # because it cannot be manually fetched, etc). Error # logs will not appear on pointyhat, so this should be # used sparingly. # IGNORE_${ARCH} - Port should be ignored on ${ARCH}. # IGNORE_${OPSYS} - Port should be ignored on ${OPSYS}. # IGNORE_${OPSYS}_${OSREL:R} - Port should be ignored on a single # release of ${OPSYS}, e.g IGNORE_FreeBSD_13 # would affect all point releases of FreeBSD 13. # IGNORE_${OPSYS}_${OSREL:R}_${ARCH} - Port should be ignored on a # single release of ${OPSYS} and specific architecture, # e.g IGNORE_FreeBSD_13_i386 would affect all point # releases of FreeBSD 13 in i386. # BROKEN - Port is believed to be broken. Package builds can # still be attempted using TRYBROKEN to test this # assumption. # BROKEN_${ARCH} - Port is believed to be broken on ${ARCH}. Package builds # can still be attempted using TRYBROKEN to # test this assumption. # BROKEN_${OPSYS} - Port is believed to be broken on ${OPSYS}. Package builds # can still be attempted using TRYBROKEN to # test this assumption. # BROKEN_${OPSYS}_${OSREL:R} - Port is believed to be broken on a single # release of ${OPSYS}, e.g BROKEN_FreeBSD_13 # would affect all point releases of FreeBSD 13 # unless TRYBROKEN is also set. # BROKEN_${OPSYS}_${OSREL:R}_${ARCH} - Port is believed to be broken on a # single release of ${OPSYS} and specific architecture, # e.g BROKEN_FreeBSD_13 would affect all point # releases of FreeBSD 13 in i386 # unless TRYBROKEN is also set. # DEPRECATED - Port is deprecated to install. Advisory only. # EXPIRATION_DATE # - If DEPRECATED is set, determines a date when # the port is planed to remove. The date format is # ISO 8601 (YYYY-MM-DD). # # DISABLE_VULNERABILITIES # - If set, do not check if the port is listed in the # vulnerabilities database. # # In addition to RESTRICTED or NO_CDROM, if only a subset of distfiles # or patchfiles have redistribution restrictions, set the following # to the list of such files. # # RESTRICTED_FILES # - List of files that cannot be redistributed. # Default: "${DISTFILES} ${PATCHFILES}" if RESTRICTED # or NO_CDROM is set, empty otherwise. # # These variables are booleans, so you don't need to set them to the reason. # # IS_INTERACTIVE # - Set this if your port needs to interact with the user # during any step in a package build. User can then decide # to skip this port by setting ${BATCH}, or compiling only # the interactive ports by setting ${INTERACTIVE}. # Default: not set. # USE_SUBMAKE - Set this if you want that each of the port's main 7 targets # (extract, patch, configure, build, stage, install and # package) to be executed in a separate make(1) process. # Useful when one of the stages needs to influence make(1) # variables of the later stages using ${WRKDIR}/Makefile.inc # generated on the fly. # Default: not set. # # NO_ARCH - Set this if port is architecture neutral. # # NO_ARCH_IGNORE - Set this to a list files to ignore when NO_ARCH is checked # in stage-qa (i.e. architecture specific files that are # 'bundled' with the port). # # Set these if your port only makes sense to certain architectures. # They are lists containing names for them (e.g., "amd64 i386"). # (Defaults: not set.) # # ONLY_FOR_ARCHS # - Only build ports if ${ARCH} matches one of these. # NOT_FOR_ARCHS - Only build ports if ${ARCH} doesn't match one of these. # ONLY_FOR_ARCHS_REASON # ONLY_FOR_ARCHS_REASON_${ARCH} # - Reason why it's only for ${ONLY_FOR_ARCHS}s # NOT_FOR_ARCHS_REASON # NOT_FOR_ARCHS_REASON_${ARCH} # - Reason why it's not for ${NOT_FOR_ARCHS}s # IA32_BINARY_PORT # - Set this instead of ONLY_FOR_ARCHS if the given port # fetches and installs compiled i386 binaries. # # Dependency checking. Use these if your port requires another port # not in the list below. (Default: empty.) # # EXTRACT_DEPENDS # - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "extract" stage. "path" is # the name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # PATCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "patch" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # FETCH_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends in the "fetch" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the # existence (if it is a full pathname) or search for # it in your $PATH (if it is an executable) and go # into "dir" to do a "make all install" if it's not # found. If the third field ("target") exists, it will # be used instead of ${DEPENDS_TARGET}. The first field # also supports a package name with a version range, in # the form package>=1.2 if a particular version is desired. # BUILD_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends to build (between the "extract" and # "build" stages, inclusive). The test done to # determine the existence of the dependency is the # same as FETCH_DEPENDS. If the third field ("target") # exists, it will be used instead of ${DEPENDS_TARGET}. # RUN_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends to run. The test done to determine # the existence of the dependency is the same as # FETCH_DEPENDS. This will be checked during the # "install" stage and the name of the dependency will # be put into the package as well. If the third field # ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # LIB_DEPENDS - A list of "lib:dir[:target]" tuples of other ports this # package depends on. "lib" is the name of a shared library. # TEST_DEPENDS - A list of "path:dir[:target]" tuples of other ports this # package depends on in the "test" stage. "path" is the # name of a file if it starts with a slash (/), an # executable otherwise. make will test for the existence # (if it is a full pathname) or search for it in your # $PATH (if it is an executable) and go into "dir" to do # a "make all install" if it's not found. If the third # field ("target") exists, it will be used instead of # ${DEPENDS_TARGET}. The first field also supports a # package name with a version range, in the form package>=1.2 # if a particular version is desired. # DEPENDS_TARGET # - The default target to execute when a port is calling a # dependency. # Default: install # # These variables control options about how a port gets built and/or # are shorthand notations for common sets of dependencies. # Use these if your port uses some of the common software packages. By # convention these should be set to 'yes', although they only need to be # defined. Defaults: not set, unless explicitly indicated below. # # Note: the distinction between the USE_* and WANT_* variables, and the # WITH_* and WITHOUT_* variables, are that the former are restricted to # usage inside the ports framework, and the latter are reserved for user- # settable options. (Setting USE_* in /etc/make.conf is always wrong). # # WITH_DEBUG_PORTS - A list of origins for which WITH_DEBUG will be set # # WITHOUT_SSP - Disable SSP. # # SSP_CFLAGS - Defaults to -fstack-protector. This value # is added to CFLAGS and the necessary flags # are added to LDFLAGS. Note that SSP_UNSAFE # can be used in Makefiles by port maintainers # if a port breaks with it (it should be # extremely rare). # PIE_CFLAGS - Defaults to -fPIE -fPIC. This value # is added to CFLAGS and the necessary flags # are added to LDFLAGS. Note that PIE_UNSAFE # can be used in Makefiles by port maintainers # if a port breaks with it. ## # USE_LOCALE - LANG and LC_ALL are set to the value of this variable in # CONFIGURE_ENV and MAKE_ENV. Example: USE_LOCALE=en_US.UTF-8 ## # USE_GCC - If set, this port requires this version of gcc, either in # the system or installed from a port. # USE_CSTD - Override the default C language standard (gnu89, gnu99) # USE_CXXSTD Override the default C++ language standard # USE_BINUTILS - Use binutils suite from port instead of the version in base. # CFLAGS_${ARCH} Append the cflags to CFLAGS only on the specified architecture # CXXFLAGS_${ARCH} # Append the cxxflags to CXXFLAGS only on the specified architecture ## # LDFLAGS_${ARCH} Append the ldflags to LDFLAGS only on the specified architecture ## # USE_OPENLDAP - If set, this port uses the OpenLDAP libraries. # Implies: WANT_OPENLDAP_VER?=24 # WANT_OPENLDAP_VER # - Legal values are: 24 # If set to an unknown value, the port is marked BROKEN. ## # USE_JAVA - If set, this port relies on the Java language. # Implies inclusion of bsd.java.mk. (Also see # that file for more information on USE_JAVA_*). # USE_OCAML - If set, this port relies on the OCaml language. # Implies inclusion of bsd.ocaml.mk. (Also see # that file for more information on USE_OCAML*). ## # USE_GECKO - If set, this port uses the Gecko/Mozilla product. # See bsd.gecko.mk for more details. ## # USE_WX - If set, this port uses the WxWidgets library and related # components. See bsd.wx.mk for more details. ## # USE_LINUX_PREFIX # - Controls the action of PREFIX (see above). Only use this # if the port is a Linux infrastructure port (e.g. contains libs # or a sound server which supports the FreeBSD native one), # use the default prefix if it's a leaf port (e.g. a game or # program). # Implies NO_LICENSES_INSTALL=yes, NO_MTREE=yes, and causes # Linux ldconfig to be used when USE_LDCONFIG is defined. ## # USE_TEX - A list of the TeX dependencies the port has. # ## # USE_RC_SUBR - If set, the ports startup/shutdown script uses the common # routines found in /etc/rc.subr. # If this is set to a list of files, these files will be # automatically added to ${SUB_FILES}, some %%VAR%%'s will # automatically be expanded, they will be installed in # ${PREFIX}/etc/rc.d if ${PREFIX} is not /usr, otherwise they # will be installed in /etc/rc.d/ and added to the packing list. ## # Conflict checking. Use if your port cannot be installed at the same time as # another package. # # CONFLICTS - A list of package name patterns that the port conflicts # with, separated by blanks. The names may include shell # pattern meta-characters "*", "?", "[", "]", and "!". # Example: apache*-1.2* apache*-1.3.[012345] apache-*+ssl_* # # CONFLICTS_BUILD # - Check conflict prior to the build. # # CONFLICTS_INSTALL # - Check conflict prior to the installation stage. # # Various directory definitions and variables to control them. # You rarely need to redefine any of these except WRKSRC and NO_WRKSUBDIR. # # LOCALBASE - Where ports install things. # Default: /usr/local # LINUXBASE - Where Linux ports install things. # Default: /compat/linux # PREFIX - Where *this* port installs its files. # Default: ${LINUXBASE} if USE_LINUX_PREFIX is set, # otherwise ${LOCALBASE} # # IGNORE_PATH_CHECKS # - There are some sanity checks against PREFIX. # You can disable these checks with defining # this variable, but this is not recommended! # Only do this if you really know what you are # doing. These sanity checks are the following: # - PREFIX has to be an absolute path. # - PREFIX can't have a trailing slash. # # BUNDLE_LIBS Teach pkg(8) to not automatically add all shared libraries # installed by a port as shared libraries "provided" for # other packages (i.e., do not expose them in the solver). # This has to be used for ports that bundle third party # libraries for internal usage. # MASTERDIR - Where the port finds patches, package files, etc. Define # this is you have two or more ports that share most of the # files. # Default: ${.CURDIR} # PORTSDIR - The root of the ports tree. # Default: /usr/ports # DISTDIR - Where to search for and store copies of original sources # Default: ${PORTSDIR}/distfiles # PACKAGES - A top level directory where all packages go (rather than # going locally to each port). # Default: ${PORTSDIR}/packages # WRKDIRPREFIX - The place to root the temporary working directory # hierarchy. This path must *not* end in '/'. # Default: none # WRKDIR - A temporary working directory that gets *clobbered* on clean # Default: ${WRKDIRPREFIX}${.CURDIR}/work # WRKSRC - A subdirectory of ${WRKDIR} where the distribution actually # unpacks to. # Default: ${WRKDIR}/${DISTNAME} # WRKSRC_SUBDIR - A subdirectory of ${WRKSRC} where the distribution actually # builds in. # Default: not set # NO_WRKSUBDIR - Assume port unpacks without a subdirectory, and extract it in # ${WRKSRC} instead of ${WRKDIR}. # PATCHDIR - A directory containing any additional patches you made # to port this software to FreeBSD. # Default: ${MASTERDIR}/files # SCRIPTDIR - A directory containing any auxiliary scripts # Default: ${MASTERDIR}/scripts # FILESDIR - A directory containing any miscellaneous additional files. # Default: ${MASTERDIR}/files # PKGDIR - A directory containing any package creation files. # Default: ${MASTERDIR} # SRC_BASE - The root of the src tree. (Some ports require this to get # kernel sources). Default: /usr/src # UID_FILES - A list of files containing information about registered UIDs. # Note that files have decreasing priority. # GID_FILES - A list of files containing information about registered GIDs. # Note that files have decreasing priority. # # Variables that serve as convenient "aliases" for your *-install targets. # Use these like: "${INSTALL_PROGRAM} ${WRKSRC}/prog ${PREFIX}/bin". # # INSTALL_PROGRAM # - A command to install binary executables. (By # default, also strips them, unless ${STRIP} is # overridden to be the empty string). # INSTALL_KLD - As INSTALL_PROGRAM, but without the STRIP. # INSTALL_LIB - As INSTALL_DATA, but also strips the file. # INSTALL_SCRIPT # - A command to install executable scripts. # INSTALL_DATA - A command to install sharable data and static libs. # INSTALL_MAN - A command to install manpages and documentation. # COPYTREE_BIN # COPYTREE_SHARE # - Similiar to INSTALL_PROGRAM and INSTALL_DATA commands but # working on whole trees of directories, takes 3 arguments, # last one is find(1) arguments and optional. # Example use: # cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR} "! -name *\.bak" # # Installs all directories and files from ${WRKSRC}/doc # to ${DOCSDIR} except sed(1) backup files. # # Set the following to specify all .info files your port installs. # # INFO - A list of .info files (omitting the trailing ".info"); # only one entry per document! These files are listed in # the path relative to ${INFO_PATH}. # INFO_PATH - Path, where all .info files will be installed by your # port, relative to ${PREFIX} # # Set the following to specify all documentation your port installs into # ${DOCSDIR} # # PORTDOCS - A list of files and directories relative to DOCSDIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no documentation files are # installed. # Useful for dynamically generated documentation. # # Set the following to specify all documentation your port installs into # ${EXAMPLESDIR} # # PORTEXAMPLES - A list of files and directories relative to EXAMPLESDIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no examples files are # installed. # Useful for dynamically generated examples. # # Set the following to specify all files and directories your port installs into # ${DATADIR} # # PORTDATA - A list of files and directories relative to DATADIR. # Shell glob patterns can be used, directories include # the entire subtree of contained files and directories. # Should not be set when no data files are # installed. # Useful for dynamically generated data files. # # Default targets and their behaviors: # # fetch - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port. # fetch-list - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-recursive # - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port and dependencies. # fetch-recursive-list # - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-required # - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this # port and dependencies. # fetch-required-list # - Show list of commands to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-url-list # - Show list of URLS to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-url-recursive-list # - Show list of URLS to retrieve missing ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # fetch-urlall-list # - Show list of URLS to retrieve ${DISTFILES} and # ${PATCHFILES} for this port. # fetch-urlall-recursive-list # - Show list of URLS to retrieve ${DISTFILES} and # ${PATCHFILES} for this port and dependencies. # all-depends-list # - Show all directories which are dependencies # for this port. # build-depends-list # - Show all directories which are build-dependencies # for this port. # package-depends-list # - Show all directories which are package-dependencies # for this port. This is based upon the dependency # tree as recorded in the Makefiles of the ports # collection, not as recorded in the currently # installed ports. # actual-package-depends # - Like package-depends-list but with the difference # that the dependencies of the currently installed # ports are used instead of the dependencies as # recorded in the ports collection. # run-depends-list # - Show all directories which are run-dependencies # for this port. # test-depends-list # - Show all directories which are test-dependencies # for this port. # install-missing-packages # - Install missing dependencies from package and mark # them as automatically installed. # extract - Unpacks ${DISTFILES} into ${WRKDIR}. # patch - Apply any provided patches to the source. # configure - Runs either GNU configure, one or more local configure # scripts or nothing, depending on what's available. # build - Actually compile the sources. # install - Install the results of a build. # reinstall - Install the results of a build, deinstalling any previous # installation if needed. # deinstall - Remove the installation. # deinstall-all - Remove all installations with the same PKGORIGIN. # test - Run tests for the port. # package - Create a package from an _installed_ port. # package-recursive # - Create a package for a port and _all_ of its dependencies. # describe - Try to generate a one-line description for each port for # use in INDEX files and the like. # describe-json - Generate a JSON-compliant representation of each port. # check-plist - Checks for files missing from the plist, and files in the # plist that are not installed by the port. # check-sanity - Perform some basic checks of the port layout. # checkpatch - Do a "patch -C" instead of a "patch". Note that it may # give incorrect results if multiple patches deal with # the same file. # checksum - Use distinfo to ensure that your distfiles are valid. # checksum-recursive # - Run checksum in this port and all dependencies. # makesum - Generate distinfo (only do this for your own ports!). # clean - Remove ${WRKDIR} and other temporary files used for building. # clean-depends - Do a "make clean" for all dependencies. # config - Configure options for this port (using ${DIALOG}). # Automatically run prior to extract, patch, configure, build, # install, and package. # config-recursive # - Configure options for this port for a port and all its # dependencies. # showconfig - Display options config for this port. # showconfig-recursive # - Display options config for this port and all its # dependencies. # rmconfig - Remove the options config for this port. # rmconfig-recursive # - Remove the options config for this port and all its # dependencies. # # Default sequence for "all" is: # # check-sanity fetch checksum extract patch configure build # # Please read the comments in the targets section below; you # should be able to use the pre-* or post-* targets/scripts # (which are available for every stage except checksum) or # override the do-* targets to do pretty much anything you want. # # The TARGET_ORDER_OVERRIDE variable can be set to multiple : # to change the ordering of targets, have a look at the _SEQ variables at the # end of this file for the default order and priorities. # # NEVER override the "regular" targets unless you want to open # a major can of worms. # # Set these variables if your port doesn't need some of the steps. # Note that there are no NO_PATCH or NO_CONFIGURE variables because # those steps are empty by default. NO_EXTRACT is not allowed anymore # since we need to at least create ${WRKDIR}. Also, NO_CHECKSUM is a user # variable and is not to be set in a port's Makefile. See above for NO_PACKAGE. # # NO_BUILD - Use a dummy (do-nothing) build target. # NO_INSTALL - Use a dummy (do-nothing) install target. # NO_TEST - Use a dummy (do-nothing) test target. # # Here are some variables used in various stages. # # For options see bsd.options.mk # # WRK_ENV - Environment used when running the upstream build system. # Target-specific environment variables can be defined using # CONFIGURE_ENV, MAKE_ENV, TEST_ENV, and similar variables. # # For fetch: # # FETCH_BINARY - Path to ftp/http fetch command if not in $PATH. # Default: "/usr/bin/fetch" # FETCH_ARGS - Arguments to ftp/http fetch command. # Default: "-Fpr" # FETCH_CMD - ftp/http fetch command. # Default: ${FETCH_BINARY} ${FETCH_ARGS} # FETCH_BEFORE_ARGS # - Arguments to ${FETCH_CMD} before filename. # Default: none # FETCH_AFTER_ARGS # - Arguments to ${FETCH_CMD} following filename. # Default: none # FETCH_ENV - Environment to pass to ${FETCH_CMD}. # Default: none # FETCH_REGET - Times to retry fetching of files on checksum errors. # Default: 1 # CLEAN_FETCH_ENV # - Disable package dependency in fetch target for mass # fetching. User settable. # # For extract: # # EXTRACT_CMD - Command for extracting archive # Default: ${TAR} # EXTRACT_BEFORE_ARGS # - Arguments to ${EXTRACT_CMD} before filename. # Default: "-xf" # EXTRACT_AFTER_ARGS # - Arguments to ${EXTRACT_CMD} following filename. # Default: "--no-same-owner --no-same-permissions" # For patch: # # EXTRA_PATCHES - Define this variable if you have patches not in # ${PATCHDIR}. This usually happens when you need to # do some pre-processing before some distribution # patches can be applied. In that case, fetch them as # extra distfiles, put the processed results in # ${WRKDIR}, then point EXTRA_PATCHES to them. # The patches specified by this variable will be # applied after the normal distribution patches but # before those in ${PATCHDIR}. This can also contain # directories, all the files named patch-* in those directories # will be applied. # EXTRA_PATCH_TREE - where to find extra 'out-of-tree' patches # Points to a directory hierarchy with the same layout # as the ports tree, where local patches can be found. # This allows a third party to keep their patches in # some other source control system if needed. # PATCH_WRKSRC - Directory to apply patches in. # Default: ${WRKSRC} # # For configure: # # HAS_CONFIGURE - If set, this port has its own configure script. The # configure stage will not do anything if this is not set. # GNU_CONFIGURE - If set, you are using GNU configure (optional). Implies # HAS_CONFIGURE. # CONFIGURE_OUTSOURCE - If set, this port builds in an empty ${CONFIGURE_WRKSRC} # not being under ${WRKSRC}. # CONFIGURE_WRKSRC # - Directory to run configure in. # Default: ${WRKSRC} # CONFIGURE_SCRIPT # - Name of configure script, relative to ${CONFIGURE_WRKSRC}. # Default: "Makefile.PL" if USES=perl5 and USE_PERL5=configure # are set, "configure" otherwise. # CONFIGURE_TARGET # - The name of target to call when GNU_CONFIGURE is # defined. # Default: ${ARCH}-portbld-${OPSYS:tl}${OSREL} # GNU_CONFIGURE_PREFIX # - The directory passed as prefix to the configure script if # GNU_CONFIGURE is set. # Default: ${PREFIX} # CONFIGURE_ARGS # - Pass these args to configure if ${HAS_CONFIGURE} is set. # Default: "--prefix=${GNU_CONFIGURE_PREFIX} # --infodir=${PREFIX}/${INFO_PATH} --localstatedir=/var # --mandir=${PREFIX}/share/man --build=${CONFIGURE_TARGET}" if # GNU_CONFIGURE is set, "CC=${CC} CFLAGS=${CFLAGS} # PREFIX=${PREFIX} INSTALLPRIVLIB=${PREFIX}/lib # INSTALLARCHLIB=${PREFIX}/lib" if USES=perl5 and # USE_PERL5=configure are set, empty otherwise. # CONFIGURE_ENV - Pass these env (shell-like) to configure if # ${HAS_CONFIGURE} is set. # CONFIGURE_LOG - The name of configure log file. It will be printed to # the screen if configure fails. # Default: config.log # CONFIGURE_FAIL_MESSAGE # - A message displayed to users when configure # fails (note: this assumes the do-configure # target has not been overwritten). This message # will be passed through /usr/bin/fmt before # being shown to the user. # # WITHOUT_FBSD10_FIX Disable FreeBSD 10.0 autotools workaround. # # For build and install: # # MAKEFILE - Name of the makefile. # Default: Makefile # ALL_TARGET - Default target for sub-make in build stage. # Default: all # BUILD_WRKSRC - Directory to do build in (default: ${WRKSRC}). # MAKE_ENV - Additional environment vars passed to sub-make in build # and install stages. # Default: see below # MAKE_ARGS - Any extra arguments to sub-make in build and install stages. # Default: none ## # MAKE_JOBS_UNSAFE # - Disallow multiple jobs even when user set a global override. # To be used with known bad ports. # DISABLE_MAKE_JOBS # - Set to disable the multiple jobs feature. User settable. # MAKE_JOBS_NUMBER # - Override the number of make jobs to be used. User settable. # MAKE_JOBS_NUMBER_LIMIT # - Set a limit for maximum number of make jobs allowed to be # used. ## ccache # # WITH_CCACHE_BUILD # - Enable CCACHE support (devel/ccache). User settable. # CCACHE_DIR # - Which directory to use for ccache (default: $HOME/.ccache) # NO_CCACHE # - Disable CCACHE support for example for certain ports if # CCACHE is enabled. User settable. # # For test: # # TEST_TARGET - Target for sub-make in test stage. If not defined, # no default test target is provided. # Default: (none) # TEST_WRKSRC - Directory to do test in (default: ${WRKSRC}). # TEST_ENV - Additional environment vars passed to sub-make in test # stage # Default: ${MAKE_ENV} # TEST_ARGS - Any extra arguments to sub-make in test stage # Default: ${MAKE_ARGS} # # For install: # # INSTALL_TARGET # - Default target for sub-make in install stage. # Default: install # INSTALL_WRKSRC # - Directory to install from # Default: ${WRKSRC} # NO_MTREE - If set, will not invoke mtree from bsd.port.mk from # the "install" target. # MTREE_FILE - The name of the mtree file. # Default: ${PORTSDIR}/Templates/BSD.local.dist or # /etc/mtree/BSD.usr.dist if ${PREFIX} == "/usr". # PLIST_DIRS - Directories to be added to packing list # PLIST_FILES - Files and symbolic links to be added to packing list # # PLIST - Name of the `packing list' file. # Change this to ${WRKDIR}/PLIST or something if you # need to write to it. (It is not a good idea for a port # to write to any file outside ${WRKDIR} during a normal # build.) # Default: ${PKGDIR}/pkg-plist # TMPPLIST - Name of the `packing list' file after processing # Default: ${WRKDIR}/.PLIST.mktmp # PLIST_SUB - List of "variable=value" pair for substitution in ${PLIST} # Default: see below # # SUB_FILES - Files that should be passed through sed(1) and redirected to # ${WRKDIR}. # - For each file specified in SUB_FILES, there must be a # corresponding file in ${FILESDIR} whose suffix is ".in". For # instance, if the Makefile specifies "SUB_FILES= pkg-message" # then there must be a file called pkg-message.in in # ${FILESDIR}. # - The substitution process is the same as PLIST_FILES, as # described below except that any line beginning with @comment # is deleted. # SUB_LIST - List of "variable=value" pair for substitution in ${SUB_FILES} # Some pairs are added by default: e.g. PREFIX=${PREFIX} # # USE_LDCONFIG - If set to "yes", this adds ${PREFIX}/lib to the list of # directories to be searched for shared libraries. # Otherwise, this is a list of directories to be added to that # list. The directory names are written to # ${LOCALBASE}/libdata/ldconfig/${PKGBASE} which is then # used by the ldconfig startup script. # This mechanism replaces ldconfig scripts installed by some # ports, often under such names as 000.${UNQUENAME}.sh. # If USE_LINUX_PREFIX is defined, the Linux version of # ldconfig will be used instead of the native FreeBSD # version, and the directory list given will be ignored. # USE_LDCONFIG32 # - Same as USE_LDCONFIG but the target file is # ${LOCALBASE}/libdata/ldconfig32/${PKGBASE} instead. # Note: that should only be used on 64-bit architectures. # # DOCSDIR - Name of the directory to install the packages docs in. # Default: ${PREFIX}/share/doc/${PORTNAME} # DOCSDIR_REL - The DOCSDIR relative to ${PREFIX} # EXAMPLESDIR - Name of the directory to install the packages examples in. # Default: ${PREFIX}/share/examples/${PORTNAME} # EXAMPLESDIR_REL # - The EXAMPLESDIR relative to ${PREFIX} # DATADIR - Name of the directory to install the packages shared data in. # Default: ${PREFIX}/share/${PORTNAME} # DATADIR_REL - The DATADIR relative to ${PREFIX} # # WWWDIR - Name of the directory to install the packages www data in. # Default: ${PREFIX}/www/${PORTNAME} # WWWDIR_REL - The WWWDIR relative to ${PREFIX} # # USERS - List of users to create at install time. Each login must # have a corresponding entry in ${UID_FILES}. # GROUPS - List of groups to create at install time. Each group must # have a corresponding entry in ${GID_FILES}. # # DESKTOPDIR - Name of the directory to install ${DESKTOP_ENTRIES} in. # Default: ${PREFIX}/share/applications # DESKTOP_ENTRIES # - List of desktop entry files to generate and install in # ${DESKTOPDIR}. The format is # "Name" "Comment" "Icon" "Exec" "Categories" StartupNotify # Rules: # * Only add desktop entries for applications which do not # require a terminal (i.e. X11 applications). # * If the upstream distribution already installs .desktop # files, you do not need to use this. # * If you require a more elaborate .desktop file than this # variable permits, write it yourself and install it # in ${DESKTOPDIR}. # Notes: # * Comment, Icon and StartupNotify may be empty # strings (""). Categories may be an empty string in some # cases (see below). The other fields are mandatory. # * If Comment is an empty string, port ${COMMENT} will be # used. # * If set, Icon must be either absolute path (usually # ${PREFIX}/share/pixmaps/${PORTNAME}.png) or icon name # without extension if installed icons follow Icon Theme # Specification. # * If Categories is an empty string, bsd.port.mk will try # to deduce a default value using the CATEGORIES variable. # If the deduction fails, you will have to set Categories # manually. You should check the generated value using # "make desktop-categories", and override it if necessary. # * Exec will also be used to name the .desktop file. # * StartupNotify may be true, false or empty (see Desktop # Entry Specification for details). # * The files will be automatically added to ${PLIST}. # Example: # "X Window Information" \ # "Get information about X windows" \ # "${PREFIX}/share/pixmaps/wininfo.png" \ # "${PREFIX}/bin/wininfo" \ # "System;" \ # "" # See http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html # for an explanation of the fields. If you need to create more # than one file, just chain them into a single variable. # # Note that the install target will automatically add manpages (see # above) and also substitute special sequences of characters (delimited # by "%%") as defined in PLIST_SUB to generate ${TMPPLIST}. For # instance, "OSREL=${OSREL}" in PLIST_SUB causes all occurrences of # "%%OSREL%%" in ${PLIST} to be substituted by the value of OSREL. # ${TMPPLIST} is generated before the do-install stage. If you are # generating the packing list on-the-fly, make sure it's generated before # do-install is called! # # This is used in all stages: # # SCRIPTS_ENV - Additional environment vars passed to scripts in # ${SCRIPTDIR} executed by bsd.port.mk. # Default: see below # # Finally, variables to change if you want a special behavior. These # are for debugging purposes. Don't set them in your Makefile. # # ECHO_MSG - Used to print all the '===>' style prompts - override this # to turn them off. # Default: ${ECHO_CMD} # PATCH_DEBUG - If set, print out more information about the patches as # it attempts to apply them. # PKG_DBDIR - Where package installation is recorded; this directory # must not contain anything else. # Default: /var/db/pkg # PORT_DBDIR - Where port configuration options are recorded. # Default: /var/db/ports # NO_PKG_REGISTER # - Don't register a port installation as a package. # FORCE_PKG_REGISTER # - If set, it will overwrite any existing package # registration information in ${PKG_DBDIR}/${PKGNAME}. # NO_DEPENDS - Don't verify build of dependencies. # STRICT_DEPENDS # - Verify dependencies but consider missing dependencies as # fatal. # CHECKSUM_ALGORITHMS # - Different checksum algorithms to check for verifying the # integrity of the distfiles. The absence of the algorithm # in distinfo doesn't make it fail. # Default: sha256 # NO_CHECKSUM - Don't verify the checksum. Typically used when # when you noticed the distfile you just fetched has # a different checksum and you intend to verify if # the port still works with it. # USE_PACKAGE_DEPENDS # - Try to install dependencies from existing packages instead # of building the port from scratch. Fallback on source # if an existing package is not present. # USE_PACKAGE_DEPENDS_ONLY # - Like USE_PACKAGE_DEPENDS, but do not fallback on source. # INSTALL_AS_USER # - Define this to install as the current user, intended # for systems where you have no root access. # DISABLE_SIZE - Do not check the size of a distfile even if the SIZE field # has been specified in distinfo. This is useful # when using an alternate FETCH_CMD. # PKG_CREATE_VERBOSE # - If set, pass the -v option to pkg create which # ensures periodic output during packaging and # will help prevent timeouts by build monitors # PKG_COMPRESSION_FORMAT # - the compression format used when creating a package, see # pkg-create(8) for valid formats # PKG_COMPRESSION_LEVEL # - the compression level to use when creating a package, see # pkg-create(8) for valid values # # End of the list of all variables that need to be defined in a port. # Most port authors should not need to understand anything after this point. # LANG= C LC_ALL= C .export LANG LC_ALL # These need to be absolute since we don't know how deep in the ports # tree we are and thus can't go relative. They can, of course, be overridden # by individual Makefiles or local system make configuration. _LIST_OF_WITH_FEATURES= bind_now debug debuginfo lto pie relro sanitize ssp testing _DEFAULT_WITH_FEATURES= ssp PORTSDIR?= /usr/ports LOCALBASE?= /usr/local LINUXBASE?= /compat/linux DISTDIR?= ${PORTSDIR}/distfiles _DISTDIR?= ${DISTDIR}/${DIST_SUBDIR} INDEXDIR?= ${PORTSDIR} SRC_BASE?= /usr/src USESDIR?= ${PORTSDIR}/Mk/Uses SCRIPTSDIR?= ${PORTSDIR}/Mk/Scripts LIB_DIRS?= /lib /usr/lib ${LOCALBASE}/lib STAGEDIR?= ${WRKDIR}/stage NOTPHONY?= FLAVORS?= FLAVOR?= OVERLAYS?= REWARNFILE= ${WRKDIR}/reinplace_warnings.txt # Disallow forced FLAVOR as make argument since we cannot change it to the # proper default. .if empty(FLAVOR) && !empty(.MAKEOVERRIDES:MFLAVOR) .error FLAVOR may not be passed empty as a make argument. .endif # Store env FLAVOR for later .if !defined(_FLAVOR) _FLAVOR:= ${FLAVOR} .endif .if !defined(PORTS_FEATURES) && empty(${PORTS_FEATURES:MFLAVORS}) PORTS_FEATURES+= FLAVORS .endif MINIMAL_PKG_VERSION= 1.17.2 _PORTS_DIRECTORIES+= ${PKG_DBDIR} ${PREFIX} ${WRKDIR} ${EXTRACT_WRKDIR} \ ${STAGEDIR}${PREFIX} ${WRKDIR}/pkg ${BINARY_LINKDIR} \ ${PKGCONFIG_LINKDIR} # Ensure .CURDIR contains an absolute path without a trailing slash. Failed # builds can occur when PORTSDIR is a symbolic link, or with something like # make -C /usr/ports/category/port/. .CURDIR:= ${.CURDIR:tA} # Ensure .CURDIR doesn't contain a colon, which breaks makefile targets .if ${.CURDIR:S/:/\:/g} != ${.CURDIR} .error The current directory path contains ':', this is not supported .endif # make sure bmake treats -V as expected .MAKE.EXPAND_VARIABLES= yes .include "${PORTSDIR}/Mk/bsd.commands.mk" # Do not leak flavors to childs make .MAKEOVERRIDES:= ${.MAKEOVERRIDES:NFLAVOR} .if defined(CROSS_TOOLCHAIN) . if !defined(CROSS_SYSROOT) IGNORE= CROSS_SYSROOT should be defined . endif .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" # Do not define CPP on purpose . if !defined(HOSTCC) HOSTCC:= ${CC} HOSTCXX:= ${CXX} . endif . if !defined(CC_FOR_BUILD) CC_FOR_BUILD:= ${HOSTCC} CXX_FOR_BUILD:= ${HOSTCXX} . endif CONFIGURE_ENV+= HOSTCC="${HOSTCC}" HOSTCXX="${HOSTCXX}" CC_FOR_BUILD="${CC_FOR_BUILD}" CXX_FOR_BUILD="${CXX_FOR_BUILD}" CC= ${XCC} --sysroot=${CROSS_SYSROOT} CXX= ${XCXX} --sysroot=${CROSS_SYSROOT} CPP= ${XCPP} --sysroot=${CROSS_SYSROOT} . for _tool in AS AR LD NM OBJCOPY RANLIB SIZE STRINGS ${_tool}= ${CROSS_BINUTILS_PREFIX}${_tool:tl} . endfor LD+= --sysroot=${CROSS_SYSROOT} STRIP_CMD= ${CROSS_BINUTILS_PREFIX}strip # only bmake support the below STRIPBIN= ${STRIP_CMD} .export.env STRIPBIN .endif # # DESTDIR section to start a chrooted process if invoked with DESTDIR set # .if defined(DESTDIR) && !empty(DESTDIR) && !defined(CHROOTED) && \ !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) .include "${PORTSDIR}/Mk/bsd.destdir.mk" .else . if !target(makepatch) makepatch: @${SETENV} WRKDIR=${WRKDIR} PATCHDIR=${PATCHDIR} \ PATCH_WRKSRC=${PATCH_WRKSRC} \ STRIP_COMPONENTS="${PATCH_STRIP:S/-p//}" \ ${SH} ${SCRIPTSDIR}/smart_makepatch.sh . endif # Start of options section . if defined(INOPTIONSMK) || ( !defined(USEOPTIONSMK) && !defined(AFTERPORTMK) ) # Get the default maintainer MAINTAINER?= ports@FreeBSD.org # Get the architecture . if !defined(ARCH) ARCH!= ${UNAME} -p . endif HOSTARCH:= ${ARCH} . if defined(CROSS_TOOLCHAIN) ARCH= ${CROSS_TOOLCHAIN:C,-.*$,,} . endif _EXPORTED_VARS+= ARCH . if ${ARCH} == powerpc64 . if !defined(PPC_ABI) PPC_ABI!= ${CC} -dM -E - < /dev/null | ${AWK} '/_CALL_ELF/{print "ELFv"$$3}' . if ${PPC_ABI} != ELFv2 PPC_ABI= ELFv1 . endif . endif _EXPORTED_VARS+= PPC_ABI . endif # Get operating system versions for a cross build . if defined(CROSS_SYSROOT) . if !exists(${CROSS_SYSROOT}/usr/include/sys/param.h) .error CROSS_SYSROOT does not include /usr/include/sys/param.h. . endif OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${CROSS_SYSROOT}/usr/include/sys/param.h _OSRELEASE!= ${AWK} -v version=${OSVERSION} 'END { printf("%d.%d-CROSS", version / 100000, version / 1000 % 100) }' < /dev/null . endif # Get the operating system type . if !defined(OPSYS) OPSYS!= ${UNAME} -s . endif _EXPORTED_VARS+= OPSYS . if !defined(_OSRELEASE) _OSRELEASE!= ${UNAME} -r . endif _EXPORTED_VARS+= _OSRELEASE # Get the operating system revision OSREL?= ${_OSRELEASE:C/-.*//} _EXPORTED_VARS+= OSREL # Get __FreeBSD_version . if !defined(OSVERSION) . if exists(/usr/include/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h . elif exists(${SRC_BASE}/sys/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${SRC_BASE}/sys/sys/param.h . else .error Unable to determine OS version. Either define OSVERSION, install /usr/include/sys/param.h or define SRC_BASE. . endif . endif _EXPORTED_VARS+= OSVERSION . if ${OPSYS} == FreeBSD && (${OSVERSION} < 1303000 || (${OSVERSION} >= 1400000 && ${OSVERSION} < 1401000)) _UNSUPPORTED_SYSTEM_MESSAGE= Ports Collection support for your ${OPSYS} version has ended, and no ports\ are guaranteed to build on this system. Please upgrade to a supported release. . if defined(ALLOW_UNSUPPORTED_SYSTEM) WARNING+= "${_UNSUPPORTED_SYSTEM_MESSAGE}" . else show-unsupported-system-error: @${ECHO_MSG} "/!\\ ERROR: /!\\" @${ECHO_MSG} @${ECHO_MSG} "${_UNSUPPORTED_SYSTEM_MESSAGE}" | ${FMT_80} @${ECHO_MSG} @${ECHO_MSG} "No support will be provided if you silence this message by defining ALLOW_UNSUPPORTED_SYSTEM." | ${FMT_80} @${ECHO_MSG} @${FALSE} . endif . endif # Convert OSVERSION to major release number _OSVERSION_MAJOR= ${OSVERSION:C/([0-9]?[0-9])([0-9][0-9])[0-9]{3}/\1/} # Sanity checks for chroot/jail building. # Skip if OSVERSION specified on cmdline for testing. Only works for bmake. . if !defined(.MAKEOVERRIDES) || !${.MAKEOVERRIDES:MOSVERSION} . if ${_OSVERSION_MAJOR} != ${_OSRELEASE:R} . if !defined(I_DONT_CARE_IF_MY_BUILDS_TARGET_THE_WRONG_RELEASE) .error UNAME_r (${_OSRELEASE}) and OSVERSION (${OSVERSION}) do not agree on major version number. . endif . elif ${_OSVERSION_MAJOR} != ${OSREL:R} .error OSREL (${OSREL}) and OSVERSION (${OSVERSION}) do not agree on major version number. . endif . endif # Only define tools here (for transition period with between pkg tools) .include "${PORTSDIR}/Mk/bsd.commands.mk" . if !defined(_PKG_CHECKED) && !defined(PACKAGE_BUILDING) && exists(${PKG_BIN}) . if !defined(_PKG_VERSION) _PKG_VERSION!= ${PKG_BIN} -v . endif # XXX hack for smooth transition towards pkg 1.17 _PKG_BEFORE_PKGEXT!= ${PKG_BIN} version -t ${_PKG_VERSION:C/-.*//g} 1.17.0 . if ${_PKG_BEFORE_PKGEXT} == "<" _PKG_TRANSITIONING_TO_NEW_EXT= yes _EXPORTED_VARS+= _PKG_TRANSITIONING_TO_NEW_EXT WARNING+= "It is strongly recommended to upgrade to a newer version of pkg first" . endif # XXX End of hack _PKG_STATUS!= ${PKG_BIN} version -t ${_PKG_VERSION:C/-.*//g} ${MINIMAL_PKG_VERSION} . if ${_PKG_STATUS} == "<" IGNORE= pkg(8) must be version ${MINIMAL_PKG_VERSION} or greater, but you have ${_PKG_VERSION}. You must upgrade the ${PKG_ORIGIN} port first . endif _PKG_CHECKED= 1 . endif _EXPORTED_VARS+= _PKG_CHECKED MASTERDIR?= ${.CURDIR} . if ${MASTERDIR} != ${.CURDIR} SLAVE_PORT?= yes MASTER_PORT?=${MASTERDIR:C/[^\/]+\/\.\.\///:C/[^\/]+\/\.\.\///:C/^.*\/([^\/]+\/[^\/]+)$/\\1/} . else SLAVE_PORT?= no MASTER_PORT?= . endif # If they exist, include Makefile.inc, then architecture/operating # system specific Makefiles, then local Makefile.local. . if ${MASTERDIR} != ${.CURDIR} && exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/../Makefile.inc) .include "${MASTERDIR}/../Makefile.inc" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/Makefile.${ARCH}-${OPSYS}) .include "${MASTERDIR}/Makefile.${ARCH}-${OPSYS}" USE_SUBMAKE= yes . elif exists(${MASTERDIR}/Makefile.${OPSYS}) .include "${MASTERDIR}/Makefile.${OPSYS}" USE_SUBMAKE= yes . elif exists(${MASTERDIR}/Makefile.${ARCH}) .include "${MASTERDIR}/Makefile.${ARCH}" USE_SUBMAKE= yes . endif . if exists(${MASTERDIR}/Makefile.local) .include "${MASTERDIR}/Makefile.local" USE_SUBMAKE= yes . elif ${MASTERDIR} != ${.CURDIR} && exists(${.CURDIR}/Makefile.local) .include "${.CURDIR}/Makefile.local" USE_SUBMAKE= yes . endif . for _CATEGORY in ${CATEGORIES} PKGCATEGORY?= ${_CATEGORY} . endfor _PORTDIRNAME= ${.CURDIR:T} PORTDIRNAME?= ${_PORTDIRNAME} PKGORIGIN?= ${PKGCATEGORY}/${PORTDIRNAME} # Now that PKGORIGIN is set, look for origin-specific variables. # These are typically set in a make.conf, in the form: # # category_portname_VARS= varname=value othervar+=value novar@ # # e.g. devel_llvm10_VARS= MAKE_JOBS_NUMBER=2 . for var in ${${PKGORIGIN:S/\//_/}_VARS:C/=.*//:O:u} . if ${var:M*@} . undef ${var:C/.$//} . elif ${var:M*+} ${var:C/.$//}+= ${${PKGORIGIN:S/\//_/}_VARS:M${var}=*:C/[^+]*\+=//:C/^"(.*)"$$/\1/} . else ${var}= ${${PKGORIGIN:S/\//_/}_VARS:M${var}=*:C/[^=]*=//:C/^"(.*)"$$/\1/} . endif . endfor # where 'make config' records user configuration options PORT_DBDIR?= /var/db/ports UID_FILES?= ${PORTSDIR}/UIDs GID_FILES?= ${PORTSDIR}/GIDs UID_OFFSET?= 0 GID_OFFSET?= 0 # predefined accounts from src/etc/master.passwd # alpha numeric sort order USERS_BLACKLIST= _dhcp _pflogd _ypldap auditdistd bin bind daemon games hast kmem mailnull man news nobody operator pop proxy root smmsp sshd toor tty unbound uucp www # predefined accounts from src/etc/group # alpha numeric sort order GROUPS_BLACKLIST= _dhcp _pflogd _ypldap audit authpf bin bind daemon dialer ftp games guest hast kmem mail mailnull man network news nobody nogroup operator proxy smmsp sshd staff sys tty unbound uucp wheel www LDCONFIG_DIR= libdata/ldconfig LDCONFIG32_DIR= libdata/ldconfig32 # At least KDE needs TMPDIR for the package building, # so we're setting it to the known default value. . if defined(PACKAGE_BUILDING) TMPDIR?= /tmp . endif # defined(PACKAGE_BUILDING) # Enable default features unless they have been disabled by the user, and cleanup . for feature in ${_DEFAULT_WITH_FEATURES} . if !defined(WITHOUT_${feature:tu}) WITH_${feature:tu}= yes .undef WITHOUT_${feature:tu} . endif . endfor # For each Feature we support, process the # WITH_FEATURE_PORTS and WITHOUT_FEATURE_PORTS variables . for feature in ${_LIST_OF_WITH_FEATURES} . if defined(WITHOUT_${feature:tu}_PORTS) && ${WITHOUT_${feature:tu}_PORTS:M${PKGORIGIN}} # Feature disabled for this port, remove WITH_ .undef WITH_${feature:tu} . elif defined(WITH_${feature:tu}_PORTS) && ${WITH_${feature:tu}_PORTS:M${PKGORIGIN}} # Feature enabled for this port, set WITH_ WITH_${feature:tu}= yes . endif . endfor . if defined(USE_LTO) WITH_LTO= ${USE_LTO} WARNING+= USE_LTO is deprecated in favor of WITH_LTO . endif .include "${PORTSDIR}/Mk/bsd.default-versions.mk" .include "${PORTSDIR}/Mk/bsd.options.mk" . endif # End of options section. # Start of pre-makefile section. . if !defined(AFTERPORTMK) && !defined(INOPTIONSMK) . if defined(_PREMKINCLUDED) DEV_ERROR+= "you cannot include bsd.port[.pre].mk twice" . endif _PREMKINCLUDED= yes . if defined(PORTVERSION) . if ${PORTVERSION:M*[-_,]*}x != x IGNORE= PORTVERSION ${PORTVERSION} may not contain '-' '_' or ',' . endif . if defined(DISTVERSION) DEV_ERROR+= "Defining both PORTVERSION and DISTVERSION is wrong, only set one, if necessary, set DISTNAME" . endif DISTVERSION?= ${PORTVERSION:S/:/::/g} . elif defined(DISTVERSION) PORTVERSION= ${DISTVERSION:tl:C/([a-z])[a-z]+/\1/g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g} . endif PORTREVISION?= 0 . if ${PORTREVISION} != 0 _SUF1= _${PORTREVISION} . endif PORTEPOCH?= 0 . if ${PORTEPOCH} != 0 _SUF2= ,${PORTEPOCH} . endif PKGVERSION= ${PORTVERSION:C/[-_,]/./g}${_SUF1}${_SUF2} PKGNAME= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PKGVERSION} DISTVERSIONFULL= ${DISTVERSIONPREFIX}${DISTVERSION:C/:(.)/\1/g}${DISTVERSIONSUFFIX} DISTNAME?= ${PORTNAME}-${DISTVERSIONFULL} INDEXFILE?= INDEX-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} PACKAGES?= ${PORTSDIR}/packages TEMPLATES?= ${PORTSDIR}/Templates KEYWORDS?= ${PORTSDIR}/Keywords WRAPPERSDIR?= ${PORTSDIR}/Mk/Wrappers/ PATCHDIR?= ${MASTERDIR}/files FILESDIR?= ${MASTERDIR}/files SCRIPTDIR?= ${MASTERDIR}/scripts PKGDIR?= ${MASTERDIR} PREFIX?= ${LOCALBASE} PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg . if defined(USE_LOCAL_MK) .include "${PORTSDIR}/Mk/bsd.local.mk" . endif . for odir in ${OVERLAYS} .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor . if defined(USE_JAVA) .include "${PORTSDIR}/Mk/bsd.java.mk" . endif . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif . if defined(USE_APACHE_BUILD) USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g} . elif defined(USE_APACHE_RUN) USES+= apache:run,${USE_APACHE_RUN:C/2([0-9])/2.\1/g} . elif defined(USE_APACHE) USE_APACHE:= ${USE_APACHE:S/common/server,/} USES+= apache:${USE_APACHE:C/2([0-9])/2.\1/g} . endif . if defined(USE_GECKO) .include "${PORTSDIR}/Mk/bsd.gecko.mk" . endif . if defined(USE_MYSQL) USE_MYSQL:= ${USE_MYSQL:N[yY][eE][sS]:Nclient} . if defined(WANT_MYSQL_VER) . if empty(USE_MYSQL) USE_MYSQL:=${WANT_MYSQL_VER} . else USE_MYSQL:=${USE_MYSQL},${WANT_MYSQL_VER} . endif . endif USES+=mysql:${USE_MYSQL} . endif . if defined(WANT_WX) || defined(USE_WX) || defined(USE_WX_NOT) .include "${PORTSDIR}/Mk/bsd.wx.mk" . endif UID?= ${.MAKE.UID} DESTDIRNAME?= DESTDIR # setup empty variables for USES targets . for target in sanity fetch extract patch configure build install test package stage _USES_${target}?= . endfor # Loading features . for f in ${USES} _f:= ${f:C/\:.*//} . if !defined(${_f}_ARGS) ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} . endif . endfor . for f in ${USES} .undef _usefound . for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} _usefile= ${udir}/${f:C/\:.*//}.mk . if exists(${_usefile}) && !defined(_usefound) _usefound= .include "${_usefile}" . endif . endfor . if !defined(_usefound) ERROR+= "Unknown USES=${f:C/\:.*//}" . endif . endfor . if !empty(FLAVORS) . if ${FLAVORS:Mall} DEV_ERROR+= "FLAVORS cannot contain 'all', it is a reserved value" . endif . for f in ${FLAVORS} . if ${f:C/[[:lower:][:digit:]_]//g} _BAD_FLAVOR_NAMES+= ${f} . endif . endfor . if !empty(_BAD_FLAVOR_NAMES) DEV_ERROR+= "FLAVORS contains flavors that are not all [a-z0-9_]: ${_BAD_FLAVOR_NAMES}" . endif . endif . if !empty(FLAVOR) . if empty(FLAVORS) IGNORE= FLAVOR is defined (to ${FLAVOR}) while this port does not have FLAVORS . elif ! ${FLAVORS:M${FLAVOR}} IGNORE= Unknown flavor '${FLAVOR}', possible flavors: ${FLAVORS} . endif . endif . if !empty(FLAVORS) && empty(FLAVOR) FLAVOR= ${FLAVORS:[1]} . endif # Reorder FLAVORS so the default is first if set by the port. . if empty(_FLAVOR) && !empty(FLAVORS) && !empty(FLAVOR) FLAVORS:= ${FLAVOR} ${FLAVORS:N${FLAVOR}} . endif . if !empty(FLAVOR) && !defined(_DID_FLAVORS_HELPERS) _DID_FLAVORS_HELPERS= yes _FLAVOR_HELPERS_OVERRIDE= DESCR PLIST PKGNAMEPREFIX PKGNAMESUFFIX _FLAVOR_HELPERS_APPEND= CONFLICTS CONFLICTS_BUILD CONFLICTS_INSTALL \ PKG_DEPENDS EXTRACT_DEPENDS PATCH_DEPENDS \ FETCH_DEPENDS BUILD_DEPENDS LIB_DEPENDS \ RUN_DEPENDS TEST_DEPENDS # These overwrite the current value . for v in ${_FLAVOR_HELPERS_OVERRIDE} . if defined(${FLAVOR}_${v}) ${v}= ${${FLAVOR}_${v}} . endif . endfor # These append to the current value . for v in ${_FLAVOR_HELPERS_APPEND} . if defined(${FLAVOR}_${v}) ${v}+= ${${FLAVOR}_${v}} . endif . endfor . for v in BROKEN IGNORE . if defined(${FLAVOR}_${v}) ${v}= flavor "${FLAVOR}" ${${FLAVOR}_${v}} . endif . endfor . if defined(FLAVORS_SUB) PLIST_SUB+= ${FLAVORS:N${FLAVOR}:@v@${v:tu}="\@comment " NO_${v:tu}=""@} PLIST_SUB+= ${FLAVOR:tu}="" NO_${FLAVOR:tu}="@comment " SUB_LIST+= ${FLAVORS:N${FLAVOR}:@v@${v:tu}="\@comment " NO_${v:tu}=""@} SUB_LIST+= ${FLAVOR:tu}="" NO_${FLAVOR:tu}="@comment " . endif . endif # defined(${FLAVOR}) EXTRACT_SUFX?= .tar.gz . if defined(USE_LINUX_PREFIX) PREFIX= ${LINUXBASE} DATADIR?= ${PREFIX}/usr/share/${PORTNAME} DOCSDIR?= ${PREFIX}/usr/share/doc/${PORTNAME}-${DISTVERSION} NO_LICENSES_INSTALL= yes NO_MTREE= yes . endif # You can force skipping these test by defining IGNORE_PATH_CHECKS . if !defined(IGNORE_PATH_CHECKS) . if ! ${PREFIX:M/*} .BEGIN: @${ECHO_MSG} "PREFIX must be defined as an absolute path so that when 'make'" @${ECHO_MSG} "is invoked in the work area PREFIX points to the right place." @${FALSE} . endif . endif DATADIR?= ${PREFIX}/share/${PORTNAME} DOCSDIR?= ${PREFIX}/share/doc/${PORTNAME} ETCDIR?= ${PREFIX}/etc/${PORTNAME} EXAMPLESDIR?= ${PREFIX}/share/examples/${PORTNAME} WWWDIR?= ${PREFIX}/www/${PORTNAME} # Owner and group of the WWW user WWWOWN?= www WWWGRP?= www # Keep PKGNG_ORIGIN/WITH_PKGNG for compat with scripts which are looking for it PKG_ORIGIN?= ports-mgmt/pkg PKGNG_ORIGIN= ${PKG_ORIGIN} WITH_PKGNG?= yes WITH_PKG?= ${WITH_PKGNG} . endif # End of pre-makefile section. # Start of post-makefile section. . if !defined(BEFOREPORTMK) && !defined(INOPTIONSMK) . if defined(_POSTMKINCLUDED) DEV_ERROR+= "${PKGNAME}: Makefile error: you cannot include bsd.port[.post].mk twice" @${FALSE} . endif _POSTMKINCLUDED= yes . if defined(BUNDLE_LIBS) PKG_NOTES+= no_provide_shlib PKG_NOTE_no_provide_shlib= yes . endif . if defined(DEPRECATED) PKG_NOTES+= deprecated PKG_NOTE_deprecated=${DEPRECATED} . endif . if defined(EXPIRATION_DATE) PKG_NOTES+= expiration_date PKG_NOTE_expiration_date= ${EXPIRATION_DATE} . endif . if !empty(FLAVOR) PKG_NOTES+= flavor PKG_NOTE_flavor= ${FLAVOR} . endif WRK_ENV+= HOME=${WRKDIR} \ MACHINE_ARCH=${MACHINE_ARCH} \ PWD="$${PWD}" \ __MAKE_CONF=${NONEXISTENT} . for e in OSVERSION PATH TERM TMPDIR \ UNAME_b UNAME_i UNAME_K UNAME_m UNAME_n \ UNAME_p UNAME_r UNAME_s UNAME_U UNAME_v . ifdef ${e} WRK_ENV+= ${e}=${${e}:Q} . endif . endfor TEST_ARGS?= ${MAKE_ARGS} TEST_ENV?= ${MAKE_ENV} PKG_ENV+= PORTSDIR=${PORTSDIR} CONFIGURE_ENV+= XDG_DATA_HOME=${WRKDIR} \ XDG_CONFIG_HOME=${WRKDIR} \ XDG_CACHE_HOME=${WRKDIR}/.cache \ HOME=${WRKDIR} MAKE_ENV+= XDG_DATA_HOME=${WRKDIR} \ XDG_CONFIG_HOME=${WRKDIR} \ XDG_CACHE_HOME=${WRKDIR}/.cache \ HOME=${WRKDIR} # Respect TMPDIR passed via make.conf or similar and pass it down # to configure and make. . if defined(TMPDIR) MAKE_ENV+= TMPDIR="${TMPDIR}" CONFIGURE_ENV+= TMPDIR="${TMPDIR}" . endif # defined(TMPDIR) QA_ENV+= STAGEDIR=${STAGEDIR} \ PREFIX=${PREFIX} \ LINUXBASE=${LINUXBASE} \ LOCALBASE=${LOCALBASE} \ REWARNFILE=${REWARNFILE} \ "STRIP=${STRIP}" \ TMPPLIST=${TMPPLIST} \ CURDIR='${.CURDIR}' \ PKGMESSAGES='${_PKGMESSAGES}' \ FLAVOR=${FLAVOR} \ FLAVORS='${FLAVORS}' \ BUNDLE_LIBS=${BUNDLE_LIBS} \ LDCONFIG_DIR="${LDCONFIG_DIR}" \ PKGORIGIN=${PKGORIGIN} \ LIB_RUN_DEPENDS='${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}' \ UNIFIED_DEPENDS=${_UNIFIED_DEPENDS:C,([^:]*:[^:]*):?.*,\1,:O:u:Q} \ WANTED_LIBRARIES='${LIB_DEPENDS:C,([^:]*):([^:]*):?.*,\1,}' \ PKGBASE=${PKGBASE} \ LICENSE="${LICENSE}" \ LICENSE_PERMS="${_LICENSE_PERMS}" \ DISABLE_LICENSES="${DISABLE_LICENSES:Dyes}" \ PORTNAME=${PORTNAME} \ NO_ARCH=${NO_ARCH} \ "NO_ARCH_IGNORE=${NO_ARCH_IGNORE}" . if !empty(USES:Mssl) QA_ENV+= USESSSL=yes . endif . if !empty(USES:Mdesktop-file-utils) QA_ENV+= USESDESKTOPFILEUTILS=yes . endif . if !empty(USES:Mlibtool*) QA_ENV+= USESLIBTOOL=yes . endif . if !empty(USES:Mshared-mime-info) QA_ENV+= USESSHAREDMIMEINFO=yes . endif . if !empty(USES:Mterminfo) QA_ENV+= USESTERMINFO=yes . endif CO_ENV+= STAGEDIR=${STAGEDIR} \ PREFIX=${PREFIX} \ LOCALBASE=${LOCALBASE} \ WRKDIR=${WRKDIR} \ WRKSRC=${WRKSRC} \ MTREE_FILE=${MTREE_FILE} \ TMPPLIST=${TMPPLIST} \ SCRIPTSDIR=${SCRIPTSDIR} \ PLIST_SUB_SED="${PLIST_SUB_SED}" \ PORT_OPTIONS="${PORT_OPTIONS}" \ PORTSDIR="${PORTSDIR}" . if defined(CROSS_SYSROOT) PKG_ENV+= ABI_FILE=${CROSS_SYSROOT}/bin/sh MAKE_ENV+= NM=${NM} \ STRIPBIN=${STRIPBIN} \ PKG_CONFIG_SYSROOT_DIR="${CROSS_SYSROOT}" CONFIGURE_ENV+= PKG_CONFIG_SYSROOT_DIR="${CROSS_SYSROOT}" . endif . if empty(FLAVOR) _WRKDIR= work . else _WRKDIR= work-${FLAVOR} . endif WRKDIR?= ${WRKDIRPREFIX}${.CURDIR}/${_WRKDIR} BINARY_LINKDIR= ${WRKDIR}/.bin PATH:= ${BINARY_LINKDIR}:${PATH} . if !${MAKE_ENV:MPATH=*} && !${CONFIGURE_ENV:MPATH=*} MAKE_ENV+= PATH=${PATH} CONFIGURE_ENV+= PATH=${PATH} . endif PKGCONFIG_LINKDIR= ${WRKDIR}/.pkgconfig PKGCONFIG_BASEDIR= /usr/libdata/pkgconfig . if !${MAKE_ENV:MPKG_CONFIG_LIBDIR=*} && !${CONFIGURE_ENV:MPKG_CONFIG_LIBDIR=*} MAKE_ENV+= PKG_CONFIG_LIBDIR=${PKGCONFIG_LINKDIR}:${LOCALBASE}/libdata/pkgconfig:${LOCALBASE}/share/pkgconfig:${PKGCONFIG_BASEDIR} CONFIGURE_ENV+= PKG_CONFIG_LIBDIR=${PKGCONFIG_LINKDIR}:${LOCALBASE}/libdata/pkgconfig:${LOCALBASE}/share/pkgconfig:${PKGCONFIG_BASEDIR} . endif . if !defined(IGNORE_MASTER_SITE_GITHUB) && defined(USE_GITHUB) && empty(USE_GITHUB:Mnodefault) . if defined(WRKSRC) DEV_WARNING+= "You are using USE_GITHUB and WRKSRC is set which is wrong. Set GH_PROJECT correctly or set WRKSRC_SUBDIR and remove WRKSRC entirely." . endif WRKSRC?= ${WRKDIR}/${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT} . endif . if !default(IGNORE_MASTER_SITE_GITLAB) && defined(USE_GITLAB) && empty(USE_GITLAB:Mnodefault) . if defined(WRKSRC) DEV_WARNING+= "You are using USE_GITLAB and WRKSRC is set which is wrong. Set GL_PROJECT, GL_ACCOUNT correctly, and/or set WRKSRC_SUBDIR and remove WRKSRC entirely." . endif WRKSRC?= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME} . endif # If the distname is not extracting into a specific subdirectory, have the # ports framework force extract into a subdirectory so that metadata files # do not get in the way of the build, and vice-versa. . if defined(NO_WRKSUBDIR) # Some ports have DISTNAME=PORTNAME, and USE_RC_SUBR=PORTNAME, in those case, # the rc file will conflict with WRKSRC, as WRKSRC is artificial, make it the # most unlikely to conflict as we can. WRKSRC?= ${WRKDIR}/${PKGNAME} EXTRACT_WRKDIR:= ${WRKSRC} . else WRKSRC?= ${WRKDIR}/${DISTNAME} EXTRACT_WRKDIR:= ${WRKDIR} . endif . if defined(WRKSRC_SUBDIR) WRKSRC:= ${WRKSRC}/${WRKSRC_SUBDIR} . endif . if defined(CONFIGURE_OUTSOURCE) CONFIGURE_CMD?= ${WRKSRC}/${CONFIGURE_SCRIPT} CONFIGURE_WRKSRC?= ${WRKDIR}/.build BUILD_WRKSRC?= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC?= ${CONFIGURE_WRKSRC} TEST_WRKSRC?= ${CONFIGURE_WRKSRC} . endif PATCH_WRKSRC?= ${WRKSRC} CONFIGURE_WRKSRC?= ${WRKSRC} BUILD_WRKSRC?= ${WRKSRC} INSTALL_WRKSRC?=${WRKSRC} TEST_WRKSRC?= ${WRKSRC} PLIST_SUB+= OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} \ RESETPREFIX=${PREFIX} SUB_LIST+= PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} \ DATADIR=${DATADIR} DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \ WWWDIR=${WWWDIR} ETCDIR=${ETCDIR} # This is used for check-stagedir.sh and check_leftover.sh to replace # directories/files with PLIST_SUB %%KEYS%%. # Remove VARS which values are PLIST_SUB_SED_MIN long or shorter PLIST_SUB_SED_MIN?= 2 PLIST_SUB_SED_tmp1= ${PLIST_SUB:C/.*=.{1,${PLIST_SUB_SED_MIN}}$//g} # Remove VARS that are too generic # Remove empty values # Remove @comment values PLIST_SUB_SED_tmp2= ${PLIST_SUB_SED_tmp1:NEXTRACT_SUFX=*:NOSREL=*:NLIB32DIR=*:NPREFIX=*:NLOCALBASE=*:NRESETPREFIX=*:N*="":N*="@comment*} # Handle VARS for which there is a _regex entry PLIST_SUB_SED_tmp3?= ${PLIST_SUB_SED_tmp2:C/(${PLIST_SUB:M*_regex=*:C/_regex=.*/=.*/:Q:S/\\ /|/g:S/\\//g})//:C/(.*)_regex=(.*)/\1=\2/} # Remove quotes # Replace . with \. for later sed(1) usage PLIST_SUB_SED?= ${PLIST_SUB_SED_tmp3:C/([^=]*)="?([^"]*)"?/s!\2!%%\1%%!g;/g:C/\./[.]/g} # kludge to strip trailing whitespace from CFLAGS; # sub-configure will not # survive double space CFLAGS:= ${CFLAGS:C/ $//} . if defined(WITHOUT_CPU_CFLAGS) . if defined(_CPUCFLAGS) . if !empty(_CPUCFLAGS) CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//} . endif . endif . endif . for f in ${_LIST_OF_WITH_FEATURES} . if defined(WITH_${f:tu}) .include "${PORTSDIR}/Mk/Features/$f.mk" . endif . endfor # We will control debug files. Don't let builds that use /usr/share/mk # split out debug symbols since the plist won't know to expect it. MAKE_ENV+= MK_DEBUG_FILES=no MAKE_ENV+= MK_KERNEL_SYMBOLS=no CONFIGURE_SHELL?= ${SH} MAKE_SHELL?= ${SH} CONFIGURE_ENV+= SHELL=${CONFIGURE_SHELL} CONFIG_SHELL=${CONFIGURE_SHELL} MAKE_ENV+= SHELL=${MAKE_SHELL} NO_LINT=YES . if defined(PATCHFILES) && ${PATCHFILES:M*.zip} PATCH_DEPENDS+= ${LOCALBASE}/bin/unzip:archivers/unzip . endif # Check the compatibility layer for amd64 . if ${ARCH} == "amd64" . if exists(/usr/lib32) HAVE_COMPAT_IA32_LIBS?= YES . endif . if !defined(HAVE_COMPAT_IA32_KERN) HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -n compat.ia32.maxvmem >/dev/null 2>&1; then echo YES; fi; echo . if empty(HAVE_COMPAT_IA32_KERN) .undef HAVE_COMPAT_IA32_KERN . endif . endif . endif _EXPORTED_VARS+= HAVE_COMPAT_IA32_KERN . if defined(IA32_BINARY_PORT) && ${ARCH} != "i386" . if ${ARCH} == "amd64" . if !defined(HAVE_COMPAT_IA32_KERN) IGNORE= requires a kernel with compiled-in IA32 compatibility . elif !defined(HAVE_COMPAT_IA32_LIBS) IGNORE= requires 32-bit libraries installed under /usr/lib32 . endif _LDCONFIG_FLAGS=-32 LIB32DIR= lib32 . else IGNORE= requires i386 (or compatible) platform to run . endif . else LIB32DIR= lib . endif PLIST_SUB+= LIB32DIR=${LIB32DIR} . if ${WITH_PKG} == devel PKG_ORIGIN= ports-mgmt/pkg-devel . endif . if !defined(PKG_DEPENDS) && !defined(CLEAN_FETCH_ENV) PKG_DEPENDS+= ${LOCALBASE}/sbin/pkg:${PKG_ORIGIN} . endif . if defined(USE_GCC) .include "${PORTSDIR}/Mk/bsd.gcc.mk" . endif . if defined(LLD_UNSAFE) && ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld LDFLAGS+= -fuse-ld=bfd BINARY_ALIAS+= ld=${LD} USE_BINUTILS= yes . endif . if defined(USE_BINUTILS) && !defined(DISABLE_BINUTILS) BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils BINUTILS?= ADDR2LINE AR AS CPPFILT GPROF LD NM OBJCOPY OBJDUMP RANLIB \ READELF SIZE STRINGS BINUTILS_NO_MAKE_ENV?= . for b in ${BINUTILS} ${b}= ${LOCALBASE}/bin/${b:C/PP/++/:tl} . if defined(GNU_CONFIGURE) || defined(BINUTILS_CONFIGURE) CONFIGURE_ENV+= ${b}="${${b}}" . endif . if ${BINUTILS_NO_MAKE_ENV:M${b}} == "" MAKE_ENV+= ${b}="${${b}}" . endif . endfor . endif . if defined(USE_RC_SUBR) SUB_FILES+= ${USE_RC_SUBR} . endif . if defined(USE_LDCONFIG) && ${USE_LDCONFIG:tl} == "yes" USE_LDCONFIG= ${PREFIX}/lib . endif . if defined(USE_LDCONFIG32) && ${USE_LDCONFIG32:tl} == "yes" IGNORE= has USE_LDCONFIG32 set to yes, which is not correct . endif . if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) . if defined(USE_LINUX_PREFIX) PLIST_FILES+= "@ldconfig-linux ${LINUXBASE}" . else PLIST_FILES+= "@ldconfig" . endif . endif PKG_IGNORE_DEPENDS?= 'this_port_does_not_exist' . if defined(_DESTDIR_VIA_ENV) MAKE_ENV+= ${DESTDIRNAME}=${STAGEDIR} . else MAKE_ARGS+= ${DESTDIRNAME}=${STAGEDIR} . endif . if defined(NO_PREFIX_RMDIR) CO_ENV+= NO_PREFIX_RMDIR=1 . else CO_ENV+= NO_PREFIX_RMDIR=0 . endif METADIR= ${WRKDIR}/.metadir PKGPREINSTALL?= ${PKGDIR}/pkg-pre-install PKGPOSTINSTALL?= ${PKGDIR}/pkg-post-install PKGPREDEINSTALL?= ${PKGDIR}/pkg-pre-deinstall PKGPOSTDEINSTALL?= ${PKGDIR}/pkg-post-deinstall . if defined(USE_LOCAL_MK) .include "${PORTSDIR}/Mk/bsd.local.mk" . endif . for odir in ${OVERLAYS} .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor . if defined(USE_JAVA) .include "${PORTSDIR}/Mk/bsd.java.mk" . endif . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif . if defined(USE_WX) || defined(USE_WX_NOT) .include "${PORTSDIR}/Mk/bsd.wx.mk" . endif . if defined(USE_GECKO) .include "${PORTSDIR}/Mk/bsd.gecko.mk" . endif . if exists(${PORTSDIR}/Makefile.inc) .include "${PORTSDIR}/Makefile.inc" USE_SUBMAKE= yes . endif # Loading features . for f in ${_USES_POST} _f:= ${f:C/\:.*//} . if !defined(${_f}_ARGS) ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} . endif . endfor . for f in ${_USES_POST} .undef _usefound . for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} _usefile= ${udir}/${f:C/\:.*//}.mk . if exists(${_usefile}) && !defined(_usefound) _usefound= .include "${_usefile}" . endif . endfor . if !defined(_usefound) ERROR+= "Unknown USES=${f:C/\:.*//}" . endif . endfor . if defined(PORTNAME) . if !defined(PACKAGE_BUILDING) || empty(.TARGETS) || make(all) || \ make(check-sanity) || make(show*-errors) || make(show*-warnings) .include "${PORTSDIR}/Mk/bsd.sanity.mk" . endif . endif . if defined(USE_LOCALE) WRK_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} . endif # Macro for doing in-place file editing using regexps. REINPLACE_ARGS may only # be used to set or override the -i argument. Any other use is considered # invalid. REINPLACE_ARGS?= -i.bak . if defined(DEVELOPER) REINPLACE_CMD?= ${SETENV} WRKSRC=${WRKSRC} REWARNFILE=${REWARNFILE} ${SH} ${SCRIPTSDIR}/sed_checked.sh . else REINPLACE_CMD?= ${SED} ${REINPLACE_ARGS} . endif FRAMEWORK_REINPLACE_CMD?= ${SED} -i.bak # Names of cookies used to skip already completed stages EXTRACT_COOKIE?= ${WRKDIR}/.extract_done.${PORTNAME}.${PREFIX:S/\//_/g} CONFIGURE_COOKIE?= ${WRKDIR}/.configure_done.${PORTNAME}.${PREFIX:S/\//_/g} INSTALL_COOKIE?= ${WRKDIR}/.install_done.${PORTNAME}.${PREFIX:S/\//_/g} BUILD_COOKIE?= ${WRKDIR}/.build_done.${PORTNAME}.${PREFIX:S/\//_/g} PATCH_COOKIE?= ${WRKDIR}/.patch_done.${PORTNAME}.${PREFIX:S/\//_/g} PACKAGE_COOKIE?= ${WRKDIR}/.package_done.${PORTNAME}.${PREFIX:S/\//_/g} STAGE_COOKIE?= ${WRKDIR}/.stage_done.${PORTNAME}.${PREFIX:S/\//_/g} # How to do nothing. Override if you, for some strange reason, would rather # do something. # In general, however, DO_NADA is a relic of the past in the ports # infrastructure, and most of its usage has been removed. If you need to define # a target with DO_NADA, then there is a high chance that the ports # infrastructure should be fixed instead. DO_NADA?= ${TRUE} # Use this as the first operand to always build dependency. NONEXISTENT?= /nonexistent CHECKSUM_ALGORITHMS?= sha256 DISTINFO_FILE?= ${MASTERDIR}/distinfo MAKE_FLAGS?= -f MAKEFILE?= Makefile MAKE_CMD?= ${BSDMAKE} MAKE_ENV+= PREFIX=${PREFIX} \ LOCALBASE=${LOCALBASE} \ CC="${CC}" CFLAGS="${CFLAGS}" \ CPP="${CPP}" CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" # Add -fno-strict-aliasing to CFLAGS with optimization level -O2 or higher. # gcc 4.x enable strict aliasing optimization with -O2 which is known to break # a lot of ports. . if !defined(WITHOUT_NO_STRICT_ALIASING) . if ${CC} != "icc" . if empty(CFLAGS:M-fno-strict-aliasing) CFLAGS+= -fno-strict-aliasing . endif . endif . endif . for lang in C CXX . if defined(USE_${lang}STD) ${lang}FLAGS:= ${${lang}FLAGS:N-std=*} -std=${USE_${lang}STD} . endif ${lang}FLAGS+= ${${lang}FLAGS_${ARCH}} . endfor LDFLAGS+= ${LDFLAGS_${ARCH}} # Multiple make jobs support . if defined(DISABLE_MAKE_JOBS) || defined(MAKE_JOBS_UNSAFE) _MAKE_JOBS?= # MAKE_JOBS_NUMBER= 1 . else . if defined(MAKE_JOBS_NUMBER) _MAKE_JOBS_NUMBER:= ${MAKE_JOBS_NUMBER} . else . if !defined(_SMP_CPUS) _SMP_CPUS!= ${NPROC} 2>/dev/null || ${SYSCTL} -n kern.smp.cpus . endif _EXPORTED_VARS+= _SMP_CPUS _MAKE_JOBS_NUMBER= ${_SMP_CPUS} . endif . if defined(MAKE_JOBS_NUMBER_LIMIT) && ( ${MAKE_JOBS_NUMBER_LIMIT} < ${_MAKE_JOBS_NUMBER} ) MAKE_JOBS_NUMBER= ${MAKE_JOBS_NUMBER_LIMIT} . else MAKE_JOBS_NUMBER= ${_MAKE_JOBS_NUMBER} . endif _MAKE_JOBS?= -j${MAKE_JOBS_NUMBER} BUILD_FAIL_MESSAGE+= Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. . endif .include "${PORTSDIR}/Mk/bsd.ccache.mk" . if !make(makesum) FETCH_ENV?= SSL_NO_VERIFY_PEER=1 SSL_NO_VERIFY_HOSTNAME=1 . endif FETCH_BINARY?= /usr/bin/fetch FETCH_ARGS?= -Fpr FETCH_REGET?= 1 FETCH_CMD?= ${FETCH_BINARY} ${FETCH_ARGS} . if defined(RANDOMIZE_MASTER_SITES) . if exists(/usr/games/random) RANDOM_CMD?= /usr/games/random . elif exists(/usr/bin/random) RANDOM_CMD?= /usr/bin/random . endif . if defined(RANDOM_CMD) && !empty(RANDOM_CMD) RANDOM_ARGS?= -w -f - _RANDOMIZE_SITES= ${RANDOM_CMD} ${RANDOM_ARGS} . endif . endif TOUCH?= /usr/bin/touch TOUCH_FLAGS?= -f DISTORIG?= .bak.orig PATCH?= /usr/bin/patch PATCH_STRIP?= -p0 PATCH_DIST_STRIP?= -p0 . if defined(PATCH_DEBUG) PATCH_DEBUG_TMP= yes PATCH_ARGS?= --forward -E ${PATCH_STRIP} PATCH_DIST_ARGS?= --suffix ${DISTORIG} --forward -E ${PATCH_DIST_STRIP} . else PATCH_ARGS?= --forward --quiet -E ${PATCH_STRIP} PATCH_DIST_ARGS?= --suffix ${DISTORIG} --forward --quiet -E ${PATCH_DIST_STRIP} . endif . if !defined(QUIET) PATCH_SILENT= PATCH_SILENT=yes . endif . if defined(BATCH) PATCH_ARGS+= --batch PATCH_DIST_ARGS+= --batch . endif # Prevent breakage with VERSION_CONTROL=numbered PATCH_ARGS+= -V simple PATCH_DIST_ARGS+= -V simple . if defined(PATCH_CHECK_ONLY) PATCH_ARGS+= -C PATCH_DIST_ARGS+= -C . endif . if ${PATCH} == "/usr/bin/patch" PATCH_ARGS+= --suffix .orig PATCH_DIST_ARGS+= --suffix .orig . endif TAR?= /usr/bin/tar # EXTRACT_SUFX is defined in .pre.mk section EXTRACT_CMD?= ${TAR} EXTRACT_BEFORE_ARGS?= -xf EXTRACT_AFTER_ARGS?= --no-same-owner --no-same-permissions # Figure out where the local mtree file is . if !defined(MTREE_FILE) && !defined(NO_MTREE) . if ${PREFIX} == /usr MTREE_FILE= /etc/mtree/BSD.usr.dist . else MTREE_FILE= ${PORTSDIR}/Templates/BSD.local.dist . endif . endif MTREE_CMD?= /usr/sbin/mtree MTREE_ARGS?= -U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p _SHAREMODE?= 0644 # A few aliases for *-install targets INSTALL_PROGRAM= ${INSTALL} ${COPY} ${STRIP} -m ${BINMODE} INSTALL_KLD= ${INSTALL} ${COPY} -m ${BINMODE} INSTALL_LIB= ${INSTALL} ${COPY} ${STRIP} -m ${_SHAREMODE} INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE} INSTALL_DATA= ${INSTALL} ${COPY} -m ${_SHAREMODE} INSTALL_MAN= ${INSTALL} ${COPY} -m ${MANMODE} INSTALL_MACROS= BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ BSD_INSTALL_LIB="${INSTALL_LIB}" \ BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ BSD_INSTALL_DATA="${INSTALL_DATA}" \ BSD_INSTALL_MAN="${INSTALL_MAN}" MAKE_ENV+= ${INSTALL_MACROS} SCRIPTS_ENV+= ${INSTALL_MACROS} # Macro for copying entire directory tree with correct permissions # In the -exec shell commands, we add add a . as the first argument, it would # end up being $0 aka the script name, which is not part of $@, so we force it # to be able to use $@ directly. COPYTREE_BIN= ${SH} -c '(${FIND} -Ed $$1 $$3 | ${CPIO} -dumpl $$2 >/dev/null 2>&1) && \ ${FIND} -Ed $$1 $$3 \( -type d -exec ${SH} -c '\''cd '\''$$2'\'' && chmod 755 "$$@"'\'' . {} + \ -o -type f -exec ${SH} -c '\''cd '\''$$2'\'' && chmod ${BINMODE} "$$@"'\'' . {} + \)' COPYTREE_BIN COPYTREE_SHARE= ${SH} -c '(${FIND} -Ed $$1 $$3 | ${CPIO} -dumpl $$2 >/dev/null 2>&1) && \ ${FIND} -Ed $$1 $$3 \( -type d -exec ${SH} -c '\''cd '\''$$2'\'' && chmod 755 "$$@"'\'' . {} + \ -o -type f -exec ${SH} -c '\''cd '\''$$2'\'' && chmod ${_SHAREMODE} "$$@"'\'' . {} + \)' COPYTREE_SHARE # The user can override the NO_PACKAGE by specifying this from # the make command line . if defined(FORCE_PACKAGE) .undef NO_PACKAGE . endif DESCR?= ${PKGDIR}/pkg-descr PLIST?= ${PKGDIR}/pkg-plist PKGHELP?= ${PKGDIR}/pkg-help PKGINSTALL?= ${PKGDIR}/pkg-install PKGDEINSTALL?= ${PKGDIR}/pkg-deinstall PKGMESSAGE?= ${PKGDIR}/pkg-message _PKGMESSAGES+= ${PKGMESSAGE} TMPPLIST?= ${WRKDIR}/.PLIST.mktmp _PLIST?= ${WRKDIR}/.PLIST # backward compatibility for users . if defined(_PKG_TRANSITIONING_TO_NEW_EXT) . if defined(PKG_NOCOMPRESS) PKG_SUFX?= .tar . else PKG_SUFX?= .txz . endif PKG_COMPRESSION_FORMAT?= ${PKG_SUFX:S/.//} . else . if defined(PKG_SUFX) PKG_COMPRESSION_FORMAT?= ${PKG_SUFX:S/.//} WARNING+= "PKG_SUFX is defined, it should be replaced with PKG_COMPRESSION_FORMAT" . endif PKG_SUFX= .pkg . endif . if defined(PKG_NOCOMPRESS) PKG_COMPRESSION_FORMAT?= tar . else . if ${OSVERSION} > 1400000 PKG_COMPRESSION_FORMAT?= tzst . else PKG_COMPRESSION_FORMAT?= txz . endif . endif # where pkg(8) stores its data PKG_DBDIR?= /var/db/pkg ALL_TARGET?= all INSTALL_TARGET?= install INSTALL_TARGET+= ${LATE_INSTALL_ARGS} # Popular master sites .include "${PORTSDIR}/Mk/bsd.sites.mk" # Empty declaration to avoid "variable MASTER_SITES recursive" error MASTER_SITES?= PATCH_SITES?= _MASTER_SITES_DEFAULT?= _PATCH_SITES_DEFAULT?= # Feed internal _{MASTER,PATCH}_SITES_n where n is a group designation # as per grouping rules (:something) # Organize _{MASTER,PATCH}_SITES_{DEFAULT,[^/:]+} according to grouping # rules (:something) . for _S in ${MASTER_SITES} _S_TEMP= ${_S:S/^${_S:C@/?:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP:C/[a-zA-Z0-9_]//g} check-makevars:: @${ECHO_MSG} "The ${_S} MASTER_SITES line has" @${ECHO_MSG} "a group with invalid characters, only use [a-zA-Z0-9_]" @${FALSE} . endif . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITES" @${FALSE} . endif _MASTER_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} . endfor . else _MASTER_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} . endif . endfor . for _S in ${PATCH_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP:C/[a-zA-Z0-9_]//g} check-makevars:: @${ECHO_MSG} "The ${_S} PATCH_SITES line has" @${ECHO_MSG} "a group with invalid characters, only use [a-zA-Z0-9_]" @${FALSE} . endif . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "The words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITES" @${FALSE} . endif _PATCH_SITES_${_group}+= ${_S:C@^(.*/):[^/:]+$@\1@} . endfor . else _PATCH_SITES_DEFAULT+= ${_S:C@^(.*/):[^/:]+$@\1@} . endif . endfor # Feed internal _{MASTER,PATCH}_SITE_SUBDIR_n where n is a group designation # as per grouping rules (:something) # Organize _{MASTER,PATCH}_SITE_SUBDIR_{DEFAULT,[^/:]+} according to grouping # rules (:something) . for _S in ${MASTER_SITE_SUBDIR} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your MASTER_SITE_SUBDIR" @${FALSE} . endif . if defined(_MASTER_SITES_${_group}) _MASTER_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endfor . else . if defined(_MASTER_SITES_DEFAULT) _MASTER_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endif . endfor . for _S in ${PATCH_SITE_SUBDIR} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} _G_TEMP= ${_group} . if ${_G_TEMP} == all || ${_G_TEMP} == ALL || ${_G_TEMP} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your PATCH_SITE_SUBDIR" @${FALSE} . endif . if defined(_PATCH_SITES_${_group}) _PATCH_SITE_SUBDIR_${_group}+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endfor . else . if defined(_PATCH_SITES_DEFAULT) _PATCH_SITE_SUBDIR_DEFAULT+= ${_S:C@^(.*)/:[^/:]+$@\1@} . endif . endif . endfor # Substitute subdirectory names # XXX simpler/faster solution but not the best space wise, suggestions please . for _S in ${MASTER_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} . if !defined(_MASTER_SITE_SUBDIR_${_group}) MASTER_SITES_TMP= ${_MASTER_SITES_${_group}:S^%SUBDIR%/^^} . else _S_TEMP_TEMP= ${_MASTER_SITES_${_group}:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP= ${_MASTER_SITES_${_group}} . else MASTER_SITES_TMP= . for site in ${_MASTER_SITES_${_group}} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP+= ${site} . else . for dir in ${_MASTER_SITE_SUBDIR_${_group}} MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . endif _MASTER_SITES_${_group}:= ${MASTER_SITES_TMP} . endfor . endif . endfor . if defined(_MASTER_SITE_SUBDIR_DEFAULT) _S_TEMP= ${_MASTER_SITES_DEFAULT:M*%SUBDIR%/*} . if empty(_S_TEMP) MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT} . else MASTER_SITES_TMP= . for site in ${_MASTER_SITES_DEFAULT} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) MASTER_SITES_TMP+= ${site} . else . for dir in ${_MASTER_SITE_SUBDIR_DEFAULT} MASTER_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . else MASTER_SITES_TMP= ${_MASTER_SITES_DEFAULT:S^%SUBDIR%/^^} . endif _MASTER_SITES_DEFAULT:= ${MASTER_SITES_TMP} MASTER_SITES_TMP= . for _S in ${PATCH_SITES} _S_TEMP= ${_S:S/^${_S:C@/:[^/:]+$@/@}//:S/^://} . if !empty(_S_TEMP) . for _group in ${_S_TEMP:S/,/ /g} . if !defined(_PATCH_SITE_SUBDIR_${_group}) PATCH_SITES_TMP= ${_PATCH_SITES_${_group}:S^%SUBDIR%/^^} . else _S_TEMP_TEMP= ${_PATCH_SITES_${_group}:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP= ${_PATCH_SITES_${_group}} . else PATCH_SITES_TMP= . for site in ${_PATCH_SITES_${_group}} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP+= ${site} . else . for dir in ${_PATCH_SITE_SUBDIR_${_group}} PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . endif _PATCH_SITES_${_group}:= ${PATCH_SITES_TMP} . endfor . endif . endfor . if defined(_PATCH_SITE_SUBDIR_DEFAULT) _S_TEMP= ${_PATCH_SITES_DEFAULT:M*%SUBDIR%/*} . if empty(_S_TEMP) PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT} . else PATCH_SITES_TMP= . for site in ${_PATCH_SITES_DEFAULT} _S_TEMP_TEMP= ${site:M*%SUBDIR%/*} . if empty(_S_TEMP_TEMP) PATCH_SITES_TMP+= ${site} . else . for dir in ${_PATCH_SITE_SUBDIR_DEFAULT} PATCH_SITES_TMP+= ${site:S^%SUBDIR%^\${dir}^} . endfor . endif . endfor . endif . else PATCH_SITES_TMP= ${_PATCH_SITES_DEFAULT:S^%SUBDIR%/^^} . endif _PATCH_SITES_DEFAULT:= ${PATCH_SITES_TMP} PATCH_SITES_TMP= # The primary backup site. MASTER_SITE_BACKUP?= \ http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/ MASTER_SITE_BACKUP:= ${MASTER_SITE_BACKUP:S^\${DIST_SUBDIR}/^^} # If the user has MASTER_SITE_FREEBSD set, go to the FreeBSD repository # for everything, but don't search it twice by appending it to the end. . if defined(MASTER_SITE_FREEBSD) _MASTER_SITE_OVERRIDE:= ${MASTER_SITE_BACKUP} _MASTER_SITE_BACKUP:= # empty . else _MASTER_SITE_OVERRIDE= ${MASTER_SITE_OVERRIDE} _MASTER_SITE_BACKUP= ${MASTER_SITE_BACKUP} . endif # Organize DISTFILES, PATCHFILES, _MASTER_SITES_ALL, _PATCH_SITES_ALL # according to grouping rules (:something) DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} _MASTER_SITES_ALL= ${_MASTER_SITES_DEFAULT} _PATCH_SITES_ALL= ${_PATCH_SITES_DEFAULT} _G_TEMP= DEFAULT . for _D in ${DISTFILES} _D_TEMP= ${_D:S/^${_D:C/:[^:]+$//}//} . if !empty(_D_TEMP) . for _group in ${_D_TEMP:S/^://:S/,/ /g} . if !defined(_MASTER_SITES_${_group}) _G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} . if empty(_G_TEMP_TEMP) _G_TEMP+= ${_group} _MASTER_SITES_ALL+= ${_MASTER_SITES_${_group}} . endif . endif . endfor _DISTFILES+= ${_D:C/:[^:]+$//} . else _DISTFILES+= ${_D} . endif . endfor _G_TEMP= DEFAULT . for _P in ${PATCHFILES} _P_TEMP= ${_P:C/:[^-:][^:]*$//} _P_groups= ${_P:S/^${_P:C/:[^:]+$//}//:S/^://} _P_file= ${_P_TEMP:C/:-[^:]+$//} _P_strip= ${_P_TEMP:S/^${_P_TEMP:C/:-[^:]*$//}//:S/^://} . if !empty(_P_groups) . for _group in ${_P_groups:S/,/ /g} . if !defined(_PATCH_SITES_${_group}) _G_TEMP_TEMP= ${_G_TEMP:M/${_group}/} . if empty(_G_TEMP_TEMP) _G_TEMP+= ${_group} _PATCH_SITES_ALL+= ${_PATCH_SITES_${_group}} . endif . endif . endfor . endif _PATCHFILES:= ${_PATCHFILES} ${_P_file} . if empty(_P_strip) _PATCHFILES2:= ${_PATCHFILES2} ${_P_file} . else _PATCHFILES2:= ${_PATCHFILES2} ${_P_file}:${_P_strip} . endif . endfor _P_groups= _P_file= _P_strip= _G_TEMP= _G_TEMP_TEMP= ALLFILES?= ${_DISTFILES} ${_PATCHFILES} # # Sort the master site list according to the patterns in MASTER_SORT # MASTER_SORT?= MASTER_SORT_REGEX?= MASTER_SORT_REGEX+= ${MASTER_SORT:S|.|\\.|g:S|^|://[^/]*|:S|$|/|} MASTER_SORT_AWK= BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX:S|\\|\\\\|g}"; } . for srt in ${MASTER_SORT_REGEX} MASTER_SORT_AWK+= /${srt:S|/|\\/|g}/ { good["${srt:S|\\|\\\\|g}"] = good["${srt:S|\\|\\\\|g}"] " " $$0 ; next; } . endfor MASTER_SORT_AWK+= { rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; } # # Hackery to enable simple fetch targets with several dynamic MASTER_SITES # _MASTER_SITES_ENV= _MASTER_SITES_DEFAULT=${_MASTER_SITES_DEFAULT:Q} . for _F in ${DISTFILES} _F_TEMP= ${_F:S/^${_F:C/:[^:]+$//}//:S/^://} . if !empty(_F_TEMP) . for _group in ${_F_TEMP:S/,/ /g} . if defined(_MASTER_SITES_${_group}) _MASTER_SITES_ENV+= _MASTER_SITES_${_group}=${_MASTER_SITES_${_group}:Q} . endif . endfor . endif . endfor _PATCH_SITES_ENV= _PATCH_SITES_DEFAULT=${_PATCH_SITES_DEFAULT:Q} . for _F in ${PATCHFILES} _F_TEMP= ${_F:S/^${_F:C/:[^-:][^:]*$//}//:S/^://} . if !empty(_F_TEMP) . for _group in ${_F_TEMP:S/,/ /g} . if defined(_PATCH_SITES_${_group}) _PATCH_SITES_ENV+= _PATCH_SITES_${_group}=${_PATCH_SITES_${_group}:Q} . endif . endfor . endif . endfor CKSUMFILES= ${ALLFILES} # List of all files, with ${DIST_SUBDIR} in front. Used for checksum. . if defined(DIST_SUBDIR) . if defined(CKSUMFILES) && ${CKSUMFILES}!="" _CKSUMFILES?= ${CKSUMFILES:S/^/${DIST_SUBDIR}\//} . endif . else _CKSUMFILES?= ${CKSUMFILES} . endif # This is what is actually going to be extracted, and is overridable # by user. EXTRACT_ONLY?= ${_DISTFILES} . if !target(maintainer) maintainer: @${ECHO_CMD} "${MAINTAINER}" . endif . if !defined(CATEGORIES) check-categories: @${ECHO_MSG} "${PKGNAME}: Makefile error: CATEGORIES is mandatory." @${FALSE} . else VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \ benchmarks biology budgie cad chinese comms converters \ databases deskutils devel dns docs \ editors education elisp emulators enlightenment finance french ftp \ + filesystems \ games geography german gnome gnustep graphics \ hamradio haskell hebrew hungarian irc japanese java \ kde ${_KDE_CATEGORIES_SUPPORTED} kld korean \ lang linux lisp \ mail mate math mbone misc multimedia \ net net-im net-mgmt net-p2p net-vpn news \ parallel pear perl5 plan9 polish ports-mgmt portuguese \ print python ruby rubygems russian \ scheme science security shells spanish sysutils \ tcl textproc tk \ ukrainian vietnamese wayland windowmaker www \ x11 x11-clocks x11-drivers x11-fm x11-fonts x11-servers x11-themes \ x11-toolkits x11-wm xfce zope base check-categories: . for cat in ${CATEGORIES} . if empty(VALID_CATEGORIES:M${cat}) @${ECHO_MSG} "${PKGNAME}: Makefile error: category ${cat} not in list of valid categories."; \ ${FALSE}; . endif . endfor . endif PKGREPOSITORYSUBDIR?= All PKGREPOSITORY?= ${PACKAGES}/${PKGREPOSITORYSUBDIR} # The "latest version" link -- ${PKGNAME} minus everthing after the last '-' PKGLATESTREPOSITORY?= ${PACKAGES}/Latest PKGBASE?= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PKGLATESTFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}${PKG_SUFX} . if ${PKG_COMPRESSION_FORMAT} == txz PKGOLDLATESTFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}.${PKG_COMPRESSION_FORMAT} # Temporary workaround to be deleted once every supported version of FreeBSD # have a bootstrap which handles the pkg extension. PKGOLDSIGFILE= ${PKGLATESTREPOSITORY}/${PKGBASE}.${PKG_COMPRESSION_FORMAT}.sig . endif _PKGS= ${PKGBASE} PORTS_FEATURES+= SUBPACKAGES . if defined(SUBPACKAGES) . if ${SUBPACKAGES:Mmain} DEV_ERROR+= "SUBPACKAGES cannot contain 'main', it is a reserved value" . endif . for sp in ${SUBPACKAGES} . if ${sp:C/[[:lower:][:digit:]_]//g} _BAD_SUBPACKAGES_NAMES+= ${sp} . endif . endfor . if !empty(_BAD_SUBPACKAGES_NAMES) DEV_ERROR+= "SUBPACKAGES cannot subpackages that are not all [a-z0-9_]: ${_BAD_SUBPACKAGES_NAMES}" . endif . endif . for sp in ${SUBPACKAGES} # If a FRAMEWORK generated package needs to override its subpackage package name # it can do it with this mechanism . if !defined(_PKGS.${sp}) _PKGS.${sp}= ${PKGBASE}-${sp} . endif _PKGS+= ${_PKGS.${sp}} PKGBASE.${sp}= ${_PKGS.${sp}} _SP.${_PKGS.${sp}}=.${sp} . endfor . if !defined(_DID_SUBPACKAGES_HELPERS) _DID_SUBPACKAGES_HELPERS= yes _SUBPACKAGE_HELPERS_FILE= DESCR PKGINSTALL PKGDEINSTALL PKGMESSAGE \ PKGPREINSTALL PKGPOSTINSTALL PKGPREDEINSTALL PKGPOSTDEINSTALL \ PKGPREUPGRADE PKGPOSTUPGRADE PKGUPGRADE . for sp in ${SUBPACKAGES} # These overwrite the current value . for v in ${_SUBPACKAGE_HELPERS_FILE} ${v}.${sp}?= ${$v}.${sp} . endfor _PKGMESSAGES.${sp}= ${PKGMESSAGE}.${sp} . if !exists(${DESCR.${sp}}) && ${sp} != debuginfo DESCR.${sp}= ${DESCR} DEV_WARNING+= "DESCR.${sp} needs to point to an existing file." . endif COMMENT.${sp}?= ${COMMENT} (subpkg: ${sp}) . endfor . endif . if exists(${PACKAGES}) PACKAGES:= ${PACKAGES:S/:/\:/g} _HAVE_PACKAGES= yes _PKGDIR= ${PKGREPOSITORY} . else _PKGDIR= ${.CURDIR} . endif . for sp in ${_PKGS} PKGNAME${_SP.${sp}}= ${sp}-${PKGVERSION} PKGNAMES+= ${PKGNAME${_SP.${sp}}} PKGFILE${_SP.${sp}}= ${_PKGDIR}/${PKGNAME${_SP.${sp}}}${PKG_SUFX} . endfor _EXTRA_PACKAGE_TARGET_DEP+= ${_PKGDIR} . for sp in ${_PKGS} WRKDIR_PKGFILE${_SP.${sp}}= ${WRKDIR}/pkg/${PKGNAME${_SP.${sp}}}${PKG_SUFX} . endfor # Integrate with the license auditing framework . if !defined (DISABLE_LICENSES) .include "${PORTSDIR}/Mk/bsd.licenses.mk" . endif CONFIGURE_SCRIPT?= configure CONFIGURE_CMD?= ./${CONFIGURE_SCRIPT} CONFIGURE_TARGET?= ${HOSTARCH}-portbld-${OPSYS:tl}${OSREL} CONFIGURE_TARGET:= ${CONFIGURE_TARGET:S/--build=//} CONFIGURE_LOG?= config.log # A default message to print if do-configure fails. CONFIGURE_FAIL_MESSAGE?= "Please report the problem to ${MAINTAINER} [maintainer] and attach the \"${CONFIGURE_WRKSRC}/${CONFIGURE_LOG}\" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a ${PKG_INFO} -Ea)." CONFIG_SITE?= ${PORTSDIR}/Templates/config.site . if defined(GNU_CONFIGURE) # Maximum command line length . if !defined(CONFIGURE_MAX_CMD_LEN) CONFIGURE_MAX_CMD_LEN!= ${SYSCTL} -n kern.argmax . endif _EXPORTED_VARS+= CONFIGURE_MAX_CMD_LEN GNU_CONFIGURE_PREFIX?= ${PREFIX} GNU_CONFIGURE_MANPREFIX?= ${PREFIX}/share CONFIGURE_ARGS+= --prefix=${GNU_CONFIGURE_PREFIX} $${_LATE_CONFIGURE_ARGS} . if defined(CROSS_TOOLCHAIN) CROSS_HOST= ${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL} CONFIGURE_ARGS+= --host=${CROSS_HOST} . endif CONFIGURE_ENV+= CONFIG_SITE=${CONFIG_SITE} lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN} HAS_CONFIGURE= yes SET_LATE_CONFIGURE_ARGS= \ _LATE_CONFIGURE_ARGS="" ; \ if [ -z "${CONFIGURE_ARGS:M--localstatedir=*:Q}" ] && \ ${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- --localstatedir > /dev/null; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --localstatedir=/var" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--mandir'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --mandir=${GNU_CONFIGURE_MANPREFIX}/man" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--disable-silent-rules'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --disable-silent-rules" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--enable-jobserver\[.*\#\]'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --enable-jobserver=${MAKE_JOBS_NUMBER}" ; \ fi ; \ if [ ! -z "`${CONFIGURE_CMD} --help 2>&1 | ${GREP} -- '--infodir'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --infodir=${GNU_CONFIGURE_PREFIX}/${INFO_PATH}/${INFO_SUBDIR}" ; \ fi ; \ if [ -z "`${CONFIGURE_CMD} --version 2>&1 | ${EGREP} -i '(autoconf.*2\.13|Unrecognized option)'`" ]; then \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} --build=${CONFIGURE_TARGET}" ; \ else \ _LATE_CONFIGURE_ARGS="$${_LATE_CONFIGURE_ARGS} ${CONFIGURE_TARGET}" ; \ fi ; . endif # Passed to most of script invocations SCRIPTS_ENV+= CURDIR=${MASTERDIR} DISTDIR=${DISTDIR} \ WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR} \ SCRIPTDIR=${SCRIPTDIR} FILESDIR=${FILESDIR} \ PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} . if defined(BATCH) SCRIPTS_ENV+= BATCH=yes . endif MANDIRS+= ${PREFIX}/share/man INFO_PATH?= share/info . if defined(INFO) RUN_DEPENDS+= indexinfo:print/indexinfo . for D in ${INFO:H} RD:= ${D} . if ${RD} != "." . if !defined(INFO_SUBDIR) INFO_SUBDIR:= ${RD} . elif ${INFO_SUBDIR} != ${RD} BROKEN= only one subdirectory in INFO is allowed . endif . endif .undef RD . endfor . endif DOCSDIR_REL?= ${DOCSDIR:S,^${PREFIX}/,,} EXAMPLESDIR_REL?= ${EXAMPLESDIR:S,^${PREFIX}/,,} DATADIR_REL?= ${DATADIR:S,^${PREFIX}/,,} WWWDIR_REL?= ${WWWDIR:S,^${PREFIX}/,,} ETCDIR_REL?= ${ETCDIR:S,^${PREFIX}/,,} PLIST_SUB+= DOCSDIR="${DOCSDIR_REL}" \ EXAMPLESDIR="${EXAMPLESDIR_REL}" \ DATADIR="${DATADIR_REL}" \ WWWDIR="${WWWDIR_REL}" \ ETCDIR="${ETCDIR_REL}" DESKTOPDIR?= ${PREFIX}/share/applications .MAIN: all ################################################################ # Many ways to disable a port. # # If we're in BATCH mode and the port is interactive, or we're # in interactive mode and the port is non-interactive, skip all # the important targets. The reason we have two modes is that # one might want to leave a build in BATCH mode running # overnight, then come back in the morning and do _only_ the # interactive ones that required your intervention. # # Ignore ports that can't be resold if building for a CDROM. # # Don't build a port if it's restricted and we don't want to get # into that. # # Don't build a port if it's broken, unless we're running a parallel # build (in case it's fixed). # # Don't build a port if it's forbidden for whatever reason. # # Don't build a port if the system is too old. ################################################################ # Check the machine architectures . if defined(ONLY_FOR_ARCHS) . for __ARCH in ${ONLY_FOR_ARCHS} . if ${ARCH:M${__ARCH}} != "" __ARCH_OK?= 1 . endif . endfor . else __ARCH_OK?= 1 . endif . if defined(NOT_FOR_ARCHS) . for __NARCH in ${NOT_FOR_ARCHS} . if ${ARCH:M${__NARCH}} != "" .undef __ARCH_OK . endif . endfor . endif . if !defined(__ARCH_OK) . if defined(ONLY_FOR_ARCHS) IGNORE= is only for ${ONLY_FOR_ARCHS:O}, . else # defined(NOT_FOR_ARCHS) IGNORE= does not run on ${NOT_FOR_ARCHS:O}, . endif IGNORE+= while you are running ${ARCH} . if defined(ONLY_FOR_ARCHS_REASON_${ARCH}) IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON_${ARCH}}) . elif defined(ONLY_FOR_ARCHS_REASON) IGNORE+= (reason: ${ONLY_FOR_ARCHS_REASON}) . endif . if defined(NOT_FOR_ARCHS_REASON_${ARCH}) IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON_${ARCH}}) . elif defined(NOT_FOR_ARCHS_REASON) IGNORE+= (reason: ${NOT_FOR_ARCHS_REASON}) . endif . endif # Check the user interaction and legal issues . if !defined(NO_IGNORE) . for v in ${OSREL} ${OSREL:R} . for f in ${FLAVOR} . if defined($f_IGNORE_${OPSYS}_${v}) IGNORE+= "${${f}_IGNORE_${OPSYS}_${v}}" . endif . endfor . endfor . if (defined(IS_INTERACTIVE) && defined(BATCH)) IGNORE= is an interactive port . elif (!defined(IS_INTERACTIVE) && defined(INTERACTIVE)) IGNORE= is not an interactive port . elif (defined(NO_CDROM) && defined(FOR_CDROM)) IGNORE= may not be placed on a CDROM: ${NO_CDROM} . elif (defined(RESTRICTED) && defined(NO_RESTRICTED)) IGNORE= is restricted: ${RESTRICTED} . elif (defined(NO_PACKAGE) && defined(PACKAGE_BUILDING)) IGNORE= may not be packaged: ${NO_PACKAGE} . elif defined(IGNORE_${ARCH}) IGNORE= ${IGNORE_${ARCH}} . elif defined(IGNORE_${OPSYS}_${OSREL:R}_${ARCH}) IGNORE= ${IGNORE_${OPSYS}_${OSREL:R}_${ARCH}} . elif defined(IGNORE_${OPSYS}_${OSREL:R}) IGNORE= ${IGNORE_${OPSYS}_${OSREL:R}} . elif defined(IGNORE_${OPSYS}) IGNORE= ${IGNORE_${OPSYS}} . elif defined(BROKEN) . if !defined(TRYBROKEN) IGNORE= is marked as broken: ${BROKEN} . endif . elif defined(BROKEN_${ARCH}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${ARCH}: ${BROKEN_${ARCH}} . endif . elif defined(BROKEN_${OPSYS}_${OSREL:R}_${ARCH}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS} ${OSREL} ${ARCH}: ${BROKEN_${OPSYS}_${OSREL:R}_${ARCH}} . endif . elif defined(BROKEN_${OPSYS}_${OSREL:R}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS} ${OSREL}: ${BROKEN_${OPSYS}_${OSREL:R}} . endif . elif defined(BROKEN_${OPSYS}) . if !defined(TRYBROKEN) IGNORE= is marked as broken on ${OPSYS}: ${BROKEN_${OPSYS}} . endif . elif defined(FORBIDDEN) IGNORE= is forbidden: ${FORBIDDEN} . endif . if (defined(MANUAL_PACKAGE_BUILD) && defined(PACKAGE_BUILDING)) IGNORE= has to be built manually: ${MANUAL_PACKAGE_BUILD} clean: @${IGNORECMD} . endif . if defined(IGNORE) . if defined(IGNORE_SILENT) IGNORECMD= ${DO_NADA} . else IGNORECMD= ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE:Q}. | ${FMT_80} ; exit 1 . endif _TARGETS= check-sanity fetch checksum extract patch configure all build \ install reinstall test package stage restage . for target in ${_TARGETS} . if !target(${target}) ${target}: @${IGNORECMD} . if defined(INSTALLS_DEPENDS) @${FALSE} . endif . endif . endfor . endif . endif # !defined(NO_IGNORE) ignorelist: . if defined(IGNORE) || defined(NO_PACKAGE) ignorelist: package-name . endif ignorelist-verbose: . if defined(IGNORE) @${ECHO_CMD} "${PKGNAME}|IGNORE: "${IGNORE:Q} . elif defined(NO_PACKAGE) @${ECHO_CMD} "${PKGNAME}|NO_PACKAGE: "${NO_PACKAGE:Q} . endif ################################################################ # Clean directories for ftp or CDROM. ################################################################ . if !defined(LICENSE) . if defined(RESTRICTED) clean-restricted: delete-distfiles delete-package clean-restricted-list: delete-distfiles-list delete-package-list RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} . else clean-restricted: clean-restricted-list: . endif . if defined(NO_CDROM) clean-for-cdrom: delete-distfiles delete-package clean-for-cdrom-list: delete-distfiles-list delete-package-list RESTRICTED_FILES?= ${_DISTFILES} ${_PATCHFILES} . else clean-for-cdrom: clean-for-cdrom-list: . endif . endif # !defined(LICENSE) . if defined(ALL_HOOK) all: @cd ${.CURDIR} && ${SETENV} CURDIR=${.CURDIR} DISTNAME=${DISTNAME} \ DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} \ PATCHDIR=${PATCHDIR} SCRIPTDIR=${SCRIPTDIR} \ FILESDIR=${FILESDIR} PORTSDIR=${PORTSDIR} PREFIX=${PREFIX} \ BUILD_DEPENDS="${BUILD_DEPENDS}" RUN_DEPENDS="${RUN_DEPENDS}" \ CONFLICTS="${CONFLICTS}" \ ${ALL_HOOK} . endif . if !target(all) all: stage . endif . if !defined(DEPENDS_TARGET) . if defined(DEPENDS_PRECLEAN) DEPENDS_TARGET= clean DEPENDS_ARGS= NOCLEANDEPENDS=yes . endif . if make(reinstall) DEPENDS_TARGET+= reinstall . else DEPENDS_TARGET+= install . endif . if defined(DEPENDS_CLEAN) DEPENDS_TARGET+= clean DEPENDS_ARGS+= NOCLEANDEPENDS=yes . endif . endif ################################################################ # # Do preliminary work to detect if we need to run the config # target or not. # ################################################################ . if ((!defined(OPTIONS_DEFINE) && !defined(OPTIONS_SINGLE) && !defined(OPTIONS_MULTI)) \ && !defined(OPTIONS_GROUP) && !defined(OPTIONS_RADIO) \ || defined(CONFIG_DONE_${PKGBASE:tu}) || \ defined(PACKAGE_BUILDING) || defined(BATCH)) _OPTIONS_OK=yes . endif ################################################################ # The following are used to create easy dummy targets for # disabling some bit of default target behavior you don't want. # They still check to see if the target exists, and if so don't # do anything, since you might want to set this globally for a # group of ports in a Makefile.inc, but still be able to # override from an individual Makefile. ################################################################ # Disable build . if defined(NO_BUILD) && !target(build) build: configure @${TOUCH} ${TOUCH_FLAGS} ${BUILD_COOKIE} . endif # Disable package . if defined(NO_PACKAGE) && !target(package) package: . if !defined(IGNORE_SILENT) @${ECHO_MSG} "===> ${PKGNAME} may not be packaged: "${NO_PACKAGE:Q}. . endif . endif ################################################################ # More standard targets start here. # # These are the body of the build/install framework. If you are # not happy with the default actions, and you can't solve it by # adding pre-* or post-* targets/scripts, override these. ################################################################ . if defined(TRYBROKEN) && defined(BROKEN) buildanyway-message: @${ECHO_MSG} "Trying build of ${PKGNAME} even though it is marked BROKEN." . endif # Warn user about deprecated packages. Advisory only. . if !target(check-deprecated) # Try and keep these messages in sync with the ones in Mk/Scripts/create-manifest.sh check-deprecated: . if ${MAINTAINER} == "ports@FreeBSD.org" @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "The ${PORTNAME} port currently does not have a maintainer. As a result, it is" @${ECHO_MSG} "more likely to have unresolved issues, not be up-to-date, or even be removed in" @${ECHO_MSG} "the future. To volunteer to maintain this port, please create an issue at:" @${ECHO_MSG} @${ECHO_MSG} "https://bugs.freebsd.org/bugzilla" @${ECHO_MSG} @${ECHO_MSG} "More information about port maintainership is available at:" @${ECHO_MSG} @${ECHO_MSG} "https://docs.freebsd.org/en/articles/contributing/#ports-contributing" @${ECHO_MSG} . endif . if defined(DEPRECATED) @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "This port is deprecated; you may wish to reconsider installing it:" @${ECHO_MSG} @${ECHO_MSG} ${DEPRECATED:Q}. @${ECHO_MSG} . if defined(EXPIRATION_DATE) @${ECHO_MSG} "It is scheduled to be removed on or after ${EXPIRATION_DATE}." @${ECHO_MSG} . endif . endif . endif # Check if the port is listed in the vulnerability database AUDITFILE?= ${PKG_DBDIR}/vuln.xml check-vulnerable: . if !defined(DISABLE_VULNERABILITIES) && !defined(PACKAGE_BUILDING) \ && exists(${AUDITFILE}) @${SETENV} \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_PKG_BIN="${PKG_BIN}" \ dp_PORTNAME="${PORTNAME}" \ dp_PKGNAME="${PKGNAME}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ ${SH} ${SCRIPTSDIR}/check-vulnerable.sh . endif # Quote all variables except FETCH_ENV. Because some ports are creative, # quoting twice is necessary to pass through the echo/eval in do-fetch. _DO_FETCH_ENV= \ dp_DISABLE_SIZE='${DISABLE_SIZE}' \ dp_DISTDIR='${_DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_DIST_SUBDIR='${DIST_SUBDIR}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_FETCH_AFTER_ARGS='${FETCH_AFTER_ARGS}' \ dp_FETCH_BEFORE_ARGS='${FETCH_BEFORE_ARGS}' \ dp_FETCH_CMD='${FETCH_CMD}' \ dp_FETCH_ENV=${FETCH_ENV:Q} \ dp_FORCE_FETCH_ALL='${FORCE_FETCH_ALL}' \ dp_FORCE_FETCH_LIST='${FORCE_FETCH_LIST}' \ dp_MASTER_SITE_BACKUP='${_MASTER_SITE_BACKUP}' \ dp_MASTER_SITE_OVERRIDE='${_MASTER_SITE_OVERRIDE}' \ dp_MASTER_SORT_AWK='${MASTER_SORT_AWK}' \ dp_NO_CHECKSUM='${NO_CHECKSUM}' \ dp_RANDOMIZE_SITES='${_RANDOMIZE_SITES}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_TARGET='${.TARGET}' . if defined(DEVELOPER) _DO_FETCH_ENV+= dp_DEVELOPER=yes . else _DO_FETCH_ENV+= dp_DEVELOPER= . endif # Fetch . if !target(do-fetch) do-fetch: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif # # Prints out a list of files to fetch (useful to do a batch fetch) . if !target(fetch-list) fetch-list: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif # Used by fetch-urlall-list and fetch-url-list . if !target(fetch-url-list-int) fetch-url-list-int: . if !empty(DISTFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:C/.*/'&'/} . endif . if defined(PATCHFILES) && !empty(PATCHFILES) @${SETENV} \ ${_DO_FETCH_ENV} ${_PATCH_SITES_ENV} \ dp_SITE_FLAVOR=PATCH \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${PATCHFILES:C/:-p[0-9]//:C/.*/'&'/} . endif . endif . if !target(fetch-url-recursive-list-int) fetch-url-recursive-list-int: fetch-url-list-int @recursive_cmd="fetch-url-list-int"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Prints out all the URL for all the DISTFILES and PATCHFILES. . if !target(fetch-urlall-list) fetch-urlall-list: @cd ${.CURDIR} && ${SETENV} FORCE_FETCH_ALL=yes ${MAKE} fetch-url-list-int . endif . if !target(fetch-urlall-recursive-list) fetch-urlall-recursive-list: fetch-urlall-list @recursive_cmd="fetch-urlall-list"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Prints the URL for all the DISTFILES and PATCHFILES that are not here . if !target(fetch-url-list) fetch-url-list: fetch-url-list-int . endif . if !target(fetch-url-recursive-list) fetch-url-recursive-list: fetch-url-list @recursive_cmd="fetch-url-list"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Extract clean-wrkdir: @${RM} -r ${WRKDIR} . if !target(do-extract) do-extract: ${EXTRACT_WRKDIR} @for file in ${EXTRACT_ONLY}; do \ if ! (cd ${EXTRACT_WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ then \ ${ECHO_MSG} "===> Failed to extract \"${_DISTDIR}/$$file\"."; \ exit 1; \ fi; \ done @if [ ${UID} = 0 ]; then \ ${CHMOD} -R ug-s ${WRKDIR}; \ ${CHOWN} -R 0:0 ${WRKDIR}; \ fi . endif # Patch . if !target(do-patch) do-patch: @${SETENV} \ dp_BZCAT="${BZCAT}" \ dp_CAT="${CAT}" \ dp_DISTDIR="${_DISTDIR}" \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_EXTRA_PATCHES="${EXTRA_PATCHES}" \ dp_EXTRA_PATCH_TREE="${EXTRA_PATCH_TREE}" \ dp_GZCAT="${GZCAT}" \ dp_OPSYS="${OPSYS}" \ dp_PATCH="${PATCH}" \ dp_PATCHDIR="${PATCHDIR}" \ dp_PATCHFILES="${_PATCHFILES2}" \ dp_PATCH_ARGS=${PATCH_ARGS:Q} \ dp_PATCH_DEBUG_TMP="${PATCH_DEBUG_TMP}" \ dp_PATCH_DIST_ARGS="${PATCH_DIST_ARGS}" \ dp_PATCH_CONTINUE_ON_FAIL=${PATCH_CONTINUE_ON_FAIL:Dyes} \ dp_PATCH_SILENT="${PATCH_SILENT}" \ dp_PATCH_WRKSRC=${PATCH_WRKSRC} \ dp_PKGNAME="${PKGNAME}" \ dp_PKGORIGIN="${PKGORIGIN}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_UNZIP_NATIVE_CMD="${UNZIP_NATIVE_CMD}" \ dp_XZCAT="${XZCAT}" \ ${SH} ${SCRIPTSDIR}/do-patch.sh . endif . if !target(run-autotools-fixup) run-autotools-fixup: # Work around an issue where FreeBSD 10.0 is detected as FreeBSD 1.x. . if !defined(WITHOUT_FBSD10_FIX) -@for f in `${FIND} ${WRKDIR} -type f \( -name config.libpath -o \ -name config.rpath -o -name configure -o -name libtool.m4 -o \ -name ltconfig -o -name libtool -o -name aclocal.m4 -o \ -name acinclude.m4 \)` ; do \ ${SED} -i.fbsd10bak \ -e 's|freebsd1\*)|freebsd1.\*)|g' \ -e 's|freebsd\[12\]\*)|freebsd[12].*)|g' \ -e 's|freebsd\[123\]\*)|freebsd[123].*)|g' \ -e 's|freebsd\[\[12\]\]\*)|freebsd[[12]].*)|g' \ -e 's|freebsd\[\[123\]\]\*)|freebsd[[123]].*)|g' \ $${f} ; \ cmp -s $${f}.fbsd10bak $${f} || \ ${ECHO_MSG} "===> FreeBSD 10 autotools fix applied to $${f}"; \ ${TOUCH} ${TOUCH_FLAGS} -mr $${f}.fbsd10bak $${f} ; \ ${RM} $${f}.fbsd10bak ; \ done . endif . endif # Configure . if !target(do-configure) do-configure: @if [ -f ${SCRIPTDIR}/configure ]; then \ cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ ${SCRIPTDIR}/configure; \ fi . if defined(GNU_CONFIGURE) @CONFIG_GUESS_DIRS=$$(${FIND} ${WRKDIR} -name config.guess -o -name config.sub \ | ${XARGS} -n 1 ${DIRNAME}); \ for _D in $${CONFIG_GUESS_DIRS}; do \ ${RM} $${_D}/config.guess; \ ${CP} ${TEMPLATES}/config.guess $${_D}/config.guess; \ ${CHMOD} a+rx $${_D}/config.guess; \ ${RM} $${_D}/config.sub; \ ${CP} ${TEMPLATES}/config.sub $${_D}/config.sub; \ ${CHMOD} a+rx $${_D}/config.sub; \ done . endif . if defined(HAS_CONFIGURE) @${MKDIR} ${CONFIGURE_WRKSRC} @(cd ${CONFIGURE_WRKSRC} && \ ${SET_LATE_CONFIGURE_ARGS} \ if ! ${SETENVI} ${WRK_ENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ INSTALL="/usr/bin/install -c" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS}; then \ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT_80} ; \ ${FALSE}; \ fi) . endif . endif # Build DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS:N${DESTDIRNAME}=*} . if !target(do-build) do-build: @(cd ${BUILD_WRKSRC}; if ! ${DO_MAKE_BUILD} ${ALL_TARGET}; then \ if [ -n "${BUILD_FAIL_MESSAGE}" ] ; then \ ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ (${ECHO_CMD} "${BUILD_FAIL_MESSAGE}") | ${FMT_80} ; \ fi; \ ${FALSE}; \ fi) . endif # Check conflicts . if !target(check-conflicts) check-conflicts: check-build-conflicts check-install-conflicts . endif . if !target(check-build-conflicts) check-build-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_BUILD) ) && !defined(DISABLE_CONFLICTS) && !defined(DEFER_CONFLICTS_CHECK) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They will not build together."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1;\ fi . endif . endif . if !target(identify-install-conflicts) CONFLICT_WARNING_WAIT?= 10 identify-install-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) ) && !defined(DISABLE_CONFLICTS) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They install files into the same place."; \ ${ECHO_MSG} " You may want to stop build with Ctrl + C."; \ sleep ${CONFLICT_WARNING_WAIT}; \ fi . endif . endif . if !target(check-install-conflicts) check-install-conflicts: . if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) || ( defined(CONFLICTS_BUILD) && defined(DEFER_CONFLICTS_CHECK) ) ) && !defined(DISABLE_CONFLICTS) . if defined(DEFER_CONFLICTS_CHECK) @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1; \ fi . else @conflicts_with=$$(${PKG_QUERY} -ge "%n != ${PKGBASE}" "%n-%v" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; ) ; \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They install files into the same place."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1; \ fi . endif # defined(DEFER_CONFLICTS_CHECK) . endif . endif # Install . if !target(do-install) && !defined(NO_INSTALL) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) . endif # Test . if !target(do-test) && defined(TEST_TARGET) DO_MAKE_TEST?= ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${TEST_ARGS:N${DESTDIRNAME}=*} do-test: @(cd ${TEST_WRKSRC}; if ! ${DO_MAKE_TEST} ${TEST_TARGET}; then \ if [ -n "${TEST_FAIL_MESSAGE}" ] ; then \ ${ECHO_MSG} "===> Tests failed unexpectedly."; \ (${ECHO_CMD} "${TEST_FAIL_MESSAGE}") | ${FMT_80} ; \ fi; \ ${FALSE}; \ fi) . endif # Package . if defined(_HAVE_PACKAGES) _EXTRA_PACKAGE_TARGET_DEP+= ${PKGFILE} _PORTS_DIRECTORIES+= ${PKGREPOSITORY} . if ${PKGORIGIN} == "ports-mgmt/pkg" || ${PKGORIGIN} == "ports-mgmt/pkg-devel" _EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTREPOSITORY} _PORTS_DIRECTORIES+= ${PKGLATESTREPOSITORY} _EXTRA_PACKAGE_TARGET_DEP+= ${PKGLATESTFILE} ${PKGLATESTFILE}: ${PKGFILE} ${PKGLATESTREPOSITORY} ${INSTALL} -l rs ${PKGFILE} ${PKGLATESTFILE} . if !defined(_PKG_TRANSITIONING_TO_NEW_EXT) && ${PKG_COMPRESSION_FORMAT} == txz _EXTRA_PACKAGE_TARGET_DEP+= ${PKGOLDLATESTFILE} ${PKGOLDSIGFILE} ${PKGOLDLATESTFILE}: ${PKGFILE} ${PKGLATESTREPOSITORY} ${INSTALL} -l rs ${PKGFILE} ${PKGOLDLATESTFILE} # Temporary workaround to be deleted once every supported version of FreeBSD # have a bootstrap which handles the pkg extension. ${PKGOLDSIGFILE}: ${PKGLATESTREPOSITORY} ${INSTALL} -l rs pkg.pkg.sig ${PKGOLDSIGFILE} . endif . endif . endif # from here this will become a loop for subpackages . for sp in ${_PKGS} ${_PLIST}.${sp}: ${TMPPLIST} @if [ "${PKGBASE}" = "${sp}" ]; then \ ${SED} "/^@comment /d; /@@/d" ${TMPPLIST} > ${.TARGET} ; \ else \ ${SED} -n "s/@@${sp:S/${PKGBASE}-//}@@//p" ${TMPPLIST} > ${.TARGET} ; \ fi ${WRKDIR_PKGFILE${_SP.${sp}}}: ${_PLIST}.${sp} create-manifest ${WRKDIR}/pkg @echo "===> Building ${PKGNAME${_SP.${sp}}}" @if ! ${SETENV} ${PKG_ENV} ${PKG_CREATE} ${PKG_CREATE_ARGS} -m ${METADIR}.${sp} -p ${_PLIST}.${sp} -o ${WRKDIR}/pkg ${PKGNAME}; then \ cd ${.CURDIR} && eval ${MAKE} delete-package >/dev/null; \ exit 1; \ fi _EXTRA_PACKAGE_TARGET_DEP+= ${WRKDIR_PKGFILE${_SP.${sp}}} . if defined(_HAVE_PACKAGES) ${PKGFILE${_SP.${sp}}}: ${WRKDIR_PKGFILE${_SP.${sp}}} @${LN} -f ${WRKDIR_PKGFILE${_SP.${sp}}} ${PKGFILE${_SP.${sp}}} 2>/dev/null \ || ${CP} -f ${WRKDIR_PKGFILE${_SP.${sp}}} ${PKGFILE${_SP.${sp}}} _EXTRA_PACKAGE_TARGET_DEP+= ${PKGFILE${_SP.${sp}}} . endif . endfor # This will be the end of the loop . if !target(do-package) PKG_CREATE_ARGS+= -f ${PKG_COMPRESSION_FORMAT} . if defined(PKG_COMPRESSION_LEVEL) PKG_CREATE_ARGS+= -l ${PKG_COMPRESSION_LEVEL} . endif PKG_CREATE_ARGS+= -r ${STAGEDIR} . if defined(PKG_CREATE_VERBOSE) PKG_CREATE_ARGS+= -v . endif do-package: ${_EXTRA_PACKAGE_TARGET_DEP} ${WRKDIR}/pkg . endif . if !target(delete-package) delete-package: . for sp in ${_PKGS} @${ECHO_MSG} "===> Deleting package for ${sp}" # When staging, the package may only be in the workdir if not root @${RM} ${PKGFILE${_SP.${sp}}} ${WRKDIR_PKGFILE${_SP.${sp}}} 2>/dev/null || : . endfor . endif . if !target(delete-package-list) delete-package-list: . for sp in ${_PKGS} @${ECHO_CMD} "[ -f ${PKGFILE${_SP.${sp}}} ] && (${ECHO_CMD} deleting ${PKGFILE${_SP.${sp}}}; ${RM} ${PKGFILE${_SP.${sp}}})" . endfor . endif # Used by scripts and users to install a package from local repository. # Poudriere -i uses this, please keep. . if !target(install-package) . if defined(FORCE_PKG_REGISTER) _INSTALL_PKG_ARGS= -f . endif . if defined(INSTALLS_DEPENDS) _INSTALL_PKG_ARGS+= -A . endif . for sp in ${_PKGS} install-package: install-package.${sp} install-package.${sp}: @if [ -f "${WRKDIR_PKGFILE${_SP.${sp}}}" ]; then \ _pkgfile="${WRKDIR_PKGFILE${_SP.${sp}}}"; \ else \ _pkgfile="${PKGFILE${_SP.${sp}}}"; \ fi; \ ${PKG_ADD} ${_INSTALL_PKG_ARGS} $${_pkgfile} . endfor . endif # Utility targets follow . if !target(check-already-installed) . if !defined(NO_PKG_REGISTER) && !defined(FORCE_PKG_REGISTER) check-already-installed: @${ECHO_MSG} "===> Checking if ${PKGBASE} is already installed"; \ pkgname=`${PKG_INFO} -q -O ${PKGBASE}`; \ if [ -n "$${pkgname}" ]; then \ v=`${PKG_VERSION} -t $${pkgname} ${PKGNAME}`; \ if [ "$${v}" = "<" ]; then \ ${ECHO_CMD} "===> An older version of ${PKGBASE} is already installed ($${pkgname})"; \ else \ ${ECHO_CMD} "===> ${PKGNAME} is already installed"; \ fi; \ ${ECHO_MSG} " You may wish to \`\`make deinstall'' and install this port again"; \ ${ECHO_MSG} " by \`\`make reinstall'' to upgrade it properly."; \ ${ECHO_MSG} " If you really wish to overwrite the old port of ${PKGBASE}"; \ ${ECHO_MSG} " without deleting it first, set the variable \"FORCE_PKG_REGISTER\""; \ ${ECHO_MSG} " in your environment or the \"make install\" command line."; \ exit 1; \ fi . endif . endif . if !target(check-umask) check-umask: @if [ `${SH} -c umask` != 0022 ]; then \ ${ECHO_MSG} "===> Warning: your umask is \"`${SH} -c umask`"\".; \ ${ECHO_MSG} " If this is not desired, set it to an appropriate value"; \ ${ECHO_MSG} " and install this port again by \`\`make reinstall''."; \ fi . endif # Needed for poudriere wait for at least a year before removing # XXX 2017-04-09 . if !target(install-mtree) install-mtree: . endif . if !target(install-ldconfig-file) install-ldconfig-file: . if defined(USE_LDCONFIG) || defined(USE_LDCONFIG32) . if defined(USE_LDCONFIG) . if !defined(USE_LINUX_PREFIX) . if ${USE_LDCONFIG} != "${LOCALBASE}/lib" && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Installing ldconfig configuration file" . if defined(NO_MTREE) || ${PREFIX} != ${LOCALBASE} @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR} . endif @${ECHO_CMD} ${USE_LDCONFIG} | ${TR} ' ' '\n' \ > ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR}/${PKGBASE} @${ECHO_CMD} ${LOCALBASE}/${LDCONFIG_DIR}/${PKGBASE} >> ${TMPPLIST} . if ${PREFIX} != ${LOCALBASE} @${ECHO_CMD} "@dir ${LOCALBASE}/${LDCONFIG_DIR}" >> ${TMPPLIST} . endif . endif . endif . endif . if defined(USE_LDCONFIG32) . if !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Installing 32-bit ldconfig configuration file" . if defined(NO_MTREE) || ${PREFIX} != ${LOCALBASE} @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR} . endif @${ECHO_CMD} ${USE_LDCONFIG32} | ${TR} ' ' '\n' \ > ${STAGEDIR}${LOCALBASE}/${LDCONFIG32_DIR}/${PKGBASE} @${ECHO_CMD} ${LOCALBASE}/${LDCONFIG32_DIR}/${PKGBASE} >> ${TMPPLIST} . if ${PREFIX} != ${LOCALBASE} @${ECHO_CMD} "@dir ${LOCALBASE}/${LDCONFIG32_DIR}" >> ${TMPPLIST} . endif . endif . endif . endif . endif . if !defined(USE_LINUX_PREFIX) . if !target(fixup-lib-pkgconfig) fixup-lib-pkgconfig: @if [ -d ${STAGEDIR}${PREFIX}/lib/pkgconfig ]; then \ if [ -z "$$(${FIND} ${STAGEDIR}${PREFIX}/lib/pkgconfig -maxdepth 0 -empty)" ]; then \ if [ -n "${DEVELOPER:Dyes}" ]; then \ ${ECHO_MSG} "===> File(s) found in lib/pkgconfig while correct path is libdata/pkgconfig"; \ ${ECHO_MSG} " Applying fix but consider using USES= pathfix or adjust install path"; \ fi; \ ${MKDIR} ${STAGEDIR}${PREFIX}/libdata/pkgconfig; \ ${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig/* ${STAGEDIR}${PREFIX}/libdata/pkgconfig; \ fi; \ ${RMDIR} ${STAGEDIR}${PREFIX}/lib/pkgconfig; \ fi . endif . endif . if !target(create-users-groups) . if defined(GROUPS) || defined(USERS) _UG_INSTALL= ${WRKDIR}/users-groups-install.sh _UG_DEINSTALL= ${WRKDIR}/users-groups-deinstall.sh PKGPREINSTALL+= ${_UG_INSTALL} PKGPOSTDEINSTALL+= ${_UG_DEINSTALL} create-users-groups: @${SETENV} \ dp_ECHO_MSG="${ECHO_MSG}" \ dp_GID_FILES="${GID_FILES}" \ dp_GID_OFFSET="${GID_OFFSET}" \ dp_GROUPS_BLACKLIST="${GROUPS_BLACKLIST}" \ dp_INSTALL="${INSTALL}" \ dp_OPSYS="${OPSYS}" \ dp_OSVERSION="${OSVERSION}" \ dp_PREFIX="${PREFIX}" \ dp_PW="${PW}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_UG_DEINSTALL="${_UG_DEINSTALL}" \ dp_UG_INSTALL="${_UG_INSTALL}" \ dp_UID_FILES="${UID_FILES}" \ dp_UID_OFFSET="${UID_OFFSET}" \ dp_USERS_BLACKLIST="${USERS_BLACKLIST}" \ ${SH} ${SCRIPTSDIR}/do-users-groups.sh "${USERS}" "${GROUPS}" . endif . endif _WWW= ${WWW:[1]} . if !defined(DISABLE_SECURITY_CHECK) . if !target(security-check) security-check: ${TMPPLIST} # Scan PLIST for: # 1. setugid files # 2. accept()/recvfrom() which indicates network listening capability # 3. insecure functions (gets/mktemp/tempnam/[XXX]) # 4. startup scripts, in conjunction with 2. # 5. world-writable files/dirs # # The ${NONEXISTENT} argument of ${READELF} is there so that there are always # at least two file arguments, and forces it to always output the "File: foo" # header lines. # -@${RM} ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable ${WRKDIR}/.PLIST.readelf; \ ${AWK} -v prefix='${PREFIX}' ' \ match($$0, /^@cwd /) { prefix = substr($$0, RSTART + RLENGTH); if (prefix == "/") prefix=""; next; } \ /^@/ { next; } \ /^\// { print; next; } \ { print prefix "/" $$0; } \ ' ${TMPPLIST} > ${WRKDIR}/.PLIST.flattened; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f \( -perm -4000 -o -perm -2000 \) \( -perm -0010 -o -perm -0001 \) 2> /dev/null > ${WRKDIR}/.PLIST.setuid; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune -perm -0002 \! -type l 2> /dev/null > ${WRKDIR}/.PLIST.writable; \ ${TR} '\n' '\0' < ${WRKDIR}/.PLIST.flattened \ | ${XARGS} -0 -J % ${FIND} % -prune ! -type l -type f -print0 2> /dev/null \ | ${XARGS} -0 ${READELF} -r ${NONEXISTENT} 2> /dev/null > ${WRKDIR}/.PLIST.readelf; \ if \ ! ${AWK} -v audit="$${PORTS_AUDIT}" -f ${SCRIPTSDIR}/security-check.awk \ ${WRKDIR}/.PLIST.flattened ${WRKDIR}/.PLIST.readelf ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable; \ then \ if [ ! -z "${_WWW}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} " For more information, and contact details about the security"; \ ${ECHO_MSG} " status of this software, see the following webpage: "; \ ${ECHO_MSG} "${_WWW}"; \ fi; \ fi . endif . else # i.e. defined(DISABLE_SECURITY_CHECK) security-check: @${ECHO_MSG} " WARNING: Security check has been disabled." . endif # !defined(DISABLE_SECURITY_CHECK) ################################################################ # Skeleton targets start here # # You shouldn't have to change these. Either add the pre-* or # post-* targets/scripts or redefine the do-* targets. These # targets don't do anything other than checking for cookies and # call the necessary targets/scripts. ################################################################ extract-message: @${ECHO_MSG} "===> Extracting for ${PKGNAME}" patch-message: @${ECHO_MSG} "===> Patching for ${PKGNAME}" configure-message: @${ECHO_MSG} "===> Configuring for ${PKGNAME}" build-message: @${ECHO_MSG} "===> Building for ${PKGNAME}" stage-message: @${ECHO_MSG} "===> Staging for ${PKGNAME}" install-message: @${ECHO_MSG} "===> Installing for ${PKGNAME}" test-message: @${ECHO_MSG} "===> Testing for ${PKGNAME}" package-message: @${ECHO_MSG} "===> Building packages for ${PKGNAME}" # Empty pre-* and post-* targets . if exists(${SCRIPTDIR}) . for stage in pre post . for name in pkg check-sanity fetch extract patch configure build stage install package . if !target(${stage}-${name}-script) . if exists(${SCRIPTDIR}/${stage}-${name}) ${stage}-${name}-script: @ cd ${.CURDIR} && ${SETENV} ${SCRIPTS_ENV} ${SH} \ ${SCRIPTDIR}/${.TARGET:S/-script$//} . endif . endif . endfor . endfor . endif . if !target(pretty-print-www-site) pretty-print-www-site: @if [ -n "${_WWW}" ]; then \ ${ECHO_MSG} -n " and/or visit the "; \ ${ECHO_MSG} -n "web site"; \ ${ECHO_MSG} " for further information"; \ fi . endif ################################################################ # Some more targets supplied for users' convenience ################################################################ # Checkpatch # # Special target to verify patches . if !target(checkpatch) checkpatch: @cd ${.CURDIR} && ${MAKE} ${PATCH_SILENT} PATCH_CHECK_ONLY=yes ${_PATCH_DEP} ${_PATCH_REAL_SEQ} . endif # Reinstall # # Special target to re-run install . if !target(reinstall) reinstall: @${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} @cd ${.CURDIR} && DEPENDS_TARGET="${DEPENDS_TARGET}" ${MAKE} deinstall install . endif . if !target(restage) restage: @${RM} -r ${STAGEDIR} ${STAGE_COOKIE} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} @cd ${.CURDIR} && ${MAKE} stage . endif # Deinstall # # Special target to remove installation . if !target(deinstall) deinstall: . if defined(UID) && ${UID} != 0 && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${.TARGET}" @${ECHO_MSG} "===> Returning to user credentials" . else . for _sp in ${_PKGS} @${ECHO_MSG} "===> Deinstalling for ${_sp}" @if ${PKG_INFO} -e ${_sp}; then \ p=`${PKG_INFO} -q -O ${_sp}`; \ ${ECHO_MSG} "===> Deinstalling $${p}"; \ ${PKG_DELETE} -f ${_sp} ; \ else \ ${ECHO_MSG} "===> ${_sp} not installed, skipping"; \ fi . endfor @${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} . endif . endif # Deinstall-all # # Special target to remove installation of all ports of the same origin . if !target(deinstall-all) deinstall-all: . if ${UID} != 0 && !defined(INSTALL_AS_USER) @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${.TARGET}" @${ECHO_MSG} "===> Returning to user credentials" . else @${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}" @deinstall_names=`${PKG_INFO} -q -O ${PKGORIGIN}`; \ for oldpkgorigin in $$(${GREP} "|${PKGORIGIN}|" ${PORTSDIR}/MOVED | ${CUT} -f 1 -d '|' | ${SORT} -u); do \ deinstall_names="$${deinstall_names} $$(${PKG_INFO} -q -O $${oldpkgorigin})"; \ done; \ if [ -n "$${deinstall_names}" ]; then \ for d in $${deinstall_names}; do \ ${ECHO_MSG} "===> Deinstalling $${d}"; \ ${PKG_DELETE} -f $${d}; \ done; \ else \ ${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \ fi; \ ${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} . endif . endif # Cleaning up . if !target(do-clean) do-clean: @if [ -d ${WRKDIR} ]; then \ if [ -w ${WRKDIR} ]; then \ ${RM} -r ${WRKDIR}; \ else \ ${ECHO_MSG} "===> ${WRKDIR} not writable, skipping"; \ fi; \ fi . endif . if !target(clean) pre-clean: clean-msg clean-msg: @${ECHO_MSG} "===> Cleaning for ${PKGNAME}" . if empty(FLAVORS) CLEAN_DEPENDENCIES= . if !defined(NOCLEANDEPENDS) CLEAN_DEPENDENCIES+= limited-clean-depends-noflavor limited-clean-depends-noflavor: @cd ${.CURDIR} && ${MAKE} limited-clean-depends . endif . if target(pre-clean) CLEAN_DEPENDENCIES+= pre-clean-noflavor pre-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} pre-clean . endif CLEAN_DEPENDENCIES+= do-clean-noflavor do-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} do-clean . if target(post-clean) CLEAN_DEPENDENCIES+= post-clean-noflavor post-clean-noflavor: @cd ${.CURDIR} && ${SETENV} ${MAKE} post-clean . endif .ORDER: ${CLEAN_DEPENDENCIES} clean: ${CLEAN_DEPENDENCIES} . endif . if !empty(_FLAVOR) _CLEANFLAVORS= ${_FLAVOR} . else _CLEANFLAVORS= ${FLAVORS} . endif . for _f in ${_CLEANFLAVORS} CLEAN_DEPENDENCIES= . if !defined(NOCLEANDEPENDS) CLEAN_DEPENDENCIES+= limited-clean-depends-${_f} limited-clean-depends-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} limited-clean-depends . endif . if target(pre-clean) CLEAN_DEPENDENCIES+= pre-clean-${_f} pre-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} pre-clean . endif CLEAN_DEPENDENCIES+= do-clean-${_f} do-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} do-clean . if target(post-clean) CLEAN_DEPENDENCIES+= post-clean-${_f} post-clean-${_f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${_f} ${MAKE} post-clean . endif .ORDER: ${CLEAN_DEPENDENCIES} clean: ${CLEAN_DEPENDENCIES} . endfor . endif . if !target(distclean) distclean: clean @cd ${.CURDIR} && ${MAKE} delete-distfiles RESTRICTED_FILES="${_DISTFILES:Q} ${_PATCHFILES:Q}" . endif . if !target(delete-distfiles) delete-distfiles: @${ECHO_MSG} "===> Deleting distfiles for ${PKGNAME}" @(if [ "X${RESTRICTED_FILES}" != "X" -a -d ${_DISTDIR} ]; then \ cd ${_DISTDIR}; \ for file in ${RESTRICTED_FILES}; do \ ${RM} $${file}; \ dir=$${file%/*}; \ if [ "$${dir}" != "$${file}" ]; then \ ${RMDIR} -p $${dir} >/dev/null 2>&1 || :; \ fi; \ done; \ fi) . if defined(DIST_SUBDIR) -@${RMDIR} ${_DISTDIR} >/dev/null 2>&1 || ${TRUE} . endif . endif . if !target(delete-distfiles-list) delete-distfiles-list: @${ECHO_CMD} "# ${PKGNAME}" @if [ "X${RESTRICTED_FILES}" != "X" ]; then \ for file in ${RESTRICTED_FILES}; do \ ${ECHO_CMD} "[ -f ${_DISTDIR}/$$file ] && (${ECHO_CMD} deleting ${_DISTDIR}/$$file; ${RM} ${_DISTDIR}/$$file)"; \ dir=$${file%/*}; \ if [ "$${dir}" != "$${file}" ]; then \ ${ECHO_CMD} "(cd ${_DISTDIR} && ${RMDIR} -p $${dir} 2>/dev/null)"; \ fi; \ done; \ fi . if defined(DIST_SUBDIR) @${ECHO_CMD} "${RMDIR} ${_DISTDIR} 2>/dev/null || ${TRUE}" . endif . endif # Checksumming utilities # List all algorithms here, all the variables name must begin with dp_ _CHECKSUM_INIT_ENV= \ dp_SHA256=${SHA256} . if !target(makesum) # Some port change the options with OPTIONS_*_FORCE when make(makesum) to be # able to add all distfiles in one go. # For this to work, we need to call the do-fetch script directly here so that # the options consistent when fetching and when makesum'ing. # As we're fetching new distfiles, that are not in the distinfo file, disable # checksum and sizes checks. makesum: check-sanity @cd ${.CURDIR} && ${MAKE} fetch NO_CHECKSUM=yes \ DISABLE_SIZE=yes DISTFILES="${DISTFILES}" \ MASTER_SITES="${MASTER_SITES}" \ MASTER_SITE_SUBDIR="${MASTER_SITE_SUBDIR}" \ PATCH_SITES="${PATCH_SITES}" @${SETENV} \ ${_CHECKSUM_INIT_ENV} \ dp_CHECKSUM_ALGORITHMS='${CHECKSUM_ALGORITHMS:tu}' \ dp_CKSUMFILES='${_CKSUMFILES}' \ dp_DISTDIR='${DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ ${SH} ${SCRIPTSDIR}/makesum.sh ${DISTFILES:C/.*/'&'/} . endif . if !target(checksum) checksum: fetch . if !empty(_CKSUMFILES) && !defined(NO_CHECKSUM) @${SETENV} \ ${_CHECKSUM_INIT_ENV} \ dp_CHECKSUM_ALGORITHMS='${CHECKSUM_ALGORITHMS:tu}' \ dp_CURDIR='${.CURDIR}' \ dp_DISTDIR='${DISTDIR}' \ dp_DISTINFO_FILE='${DISTINFO_FILE}' \ dp_DIST_SUBDIR='${DIST_SUBDIR}' \ dp_ECHO_MSG='${ECHO_MSG}' \ dp_FETCH_REGET='${FETCH_REGET}' \ dp_MAKE='${MAKE}' \ dp_MAKEFLAGS='${.MAKEFLAGS}' \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_DISABLE_SIZE='${DISABLE_SIZE}' \ dp_NO_CHECKSUM='${NO_CHECKSUM}' \ ${SH} ${SCRIPTSDIR}/checksum.sh ${_CKSUMFILES:C/.*/'&'/} . endif . endif # Some port's archives contains files modes that are a bit too restrictive for # some usage. For example: # BUILD_DEPENDS= ${NONEXISTENT}:foo/bar:configure # When building as a regular user, dependencies are installed/built as root, so # if the archive contains files that have a mode of, say, 600, they will not be # readable by the port requesting the dependency. # This will also fix broken distribution files where directories don't have the # executable bit on. extract-fixup-modes: @${CHMOD} -R u+w,a+rX ${WRKDIR} ################################################################ # The special package-building targets # You probably won't need to touch these ################################################################ # Nobody should want to override this unless PKGNAME is simply bogus. . if !target(package-name) package-name: @${ECHO_CMD} ${PKGNAME} . endif # Build a package but don't check the package cookie . if !target(repackage) repackage: pre-repackage package pre-repackage: @${RM} ${PACKAGE_COOKIE} ${TMPPLIST}* . endif # Build a package but don't check the cookie for installation, also don't # install package cookie . if !target(package-noinstall) package-noinstall: package . endif ################################################################ # Dependency checking ################################################################ . if !target(depends) depends: pkg-depends extract-depends patch-depends lib-depends fetch-depends build-depends run-depends . for deptype in PKG EXTRACT PATCH FETCH BUILD LIB RUN TEST . for sp in ${_PKGS} ${deptype}_DEPENDS_ALL+= ${${deptype}_DEPENDS${_SP.${sp}}} . endfor ${deptype:tl}-depends: . if !empty(${deptype}_DEPENDS_ALL) && !defined(NO_DEPENDS) @${SETENV} \ dp_RAWDEPENDS="${${deptype}_DEPENDS_ALL}" \ dp_DEPTYPE="${deptype}_DEPENDS" \ dp_DEPENDS_TARGET="${DEPENDS_TARGET}" \ dp_DEPENDS_PRECLEAN="${DEPENDS_PRECLEAN}" \ dp_DEPENDS_CLEAN="${DEPENDS_CLEAN}" \ dp_DEPENDS_ARGS="${DEPENDS_ARGS}" \ dp_USE_PACKAGE_DEPENDS="${USE_PACKAGE_DEPENDS}" \ dp_USE_PACKAGE_DEPENDS_ONLY="${USE_PACKAGE_DEPENDS_ONLY}" \ dp_PKG_ADD="${PKG_ADD}" \ dp_PKG_INFO="${PKG_INFO}" \ dp_WRKDIR="${WRKDIR}" \ dp_PKGNAME="${PKGNAME}" \ dp_STRICT_DEPENDS="${STRICT_DEPENDS}" \ dp_LOCALBASE="${LOCALBASE}" \ dp_LIB_DIRS="${LIB_DIRS}" \ dp_SH="${SH}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ PORTSDIR="${PORTSDIR}" \ dp_OVERLAYS="${OVERLAYS}" \ dp_MAKE="${MAKE}" \ dp_MAKEFLAGS='${.MAKEFLAGS}' \ ${SH} ${SCRIPTSDIR}/do-depends.sh . endif . endfor . endif # Dependency lists: both build and runtime, recursive. Print out directory names. _UNIFIED_DEPENDS=${PKG_DEPENDS_ALL} ${EXTRACT_DEPENDS_ALL} ${PATCH_DEPENDS_ALL} ${FETCH_DEPENDS_ALL} ${BUILD_DEPENDS_ALL} ${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL} ${TEST_DEPENDS_ALL} _DEPEND_SPECIALS= ${_UNIFIED_DEPENDS:M*\:*\:*:C,^[^:]*:([^:]*):.*$,\1,} . for d in ${_UNIFIED_DEPENDS:M*\:/*} _PORTSDIR_STR= $${PORTSDIR}/ DEV_WARNING+= "It looks like the ${d} depends line has an absolute port origin, make sure to remove \$${_PORTSDIR_STR} from it." . endfor all-depends-list: @${ALL-DEPENDS-LIST} _FLAVOR_RECURSIVE_SH= \ if [ -z "$${recursive_cmd}" ]; then \ ${ECHO_MSG} "_FLAVOR_RECURSIVE_SH requires recursive_cmd to be set to the recursive make target to run." >&2; \ ${FALSE}; \ fi; \ if [ "$${recursive_dirs-null}" = "null" ]; then \ ${ECHO_MSG} "_FLAVOR_RECURSIVE_SH requires recursive_dirs to be set to the directories to recurse." >&2; \ ${FALSE}; \ fi; \ for dir in $${recursive_dirs}; do \ unset flavor FLAVOR; \ case $${dir} in \ *@*/*) ;; \ *@*) \ flavor=$${dir\#*@}; \ dir=$${dir%@*}; \ ;; \ esac; \ case $$dir in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac; \ (cd $$dir; ${SETENV} $${flavor:+FLAVOR=$${flavor}} ${MAKE} $${recursive_cmd}); \ done # This script is shared among several dependency list variables. See file for # usage. DEPENDS-LIST= \ ${SETENV} \ PORTSDIR="${PORTSDIR}" \ dp_MAKE="${MAKE}" \ dp_PKGNAME="${PKGNAME}" \ dp_PKG_INFO="${PKG_INFO}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_OVERLAYS="${OVERLAYS}" \ ${SH} ${SCRIPTSDIR}/depends-list.sh \ ${DEPENDS_SHOW_FLAVOR:D-f} ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} ALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:Q} DEINSTALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:N${PKG_DEPENDS}:Q} MISSING-DEPENDS-LIST= ${DEPENDS-LIST} -m ${_UNIFIED_DEPENDS:Q} BUILD-DEPENDS-LIST= ${DEPENDS-LIST} "${PKG_DEPENDS_ALL} ${EXTRACT_DEPENDS_ALL} ${PATCH_DEPENDS_ALL} ${FETCH_DEPENDS_ALL} ${BUILD_DEPENDS_ALL} ${LIB_DEPENDS_ALL}" RUN-DEPENDS-LIST= ${DEPENDS-LIST} "${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL}" TEST-DEPENDS-LIST= ${DEPENDS-LIST} ${TEST_DEPENDS_ALL:Q} CLEAN-DEPENDS-LIST= ${DEPENDS-LIST} -wr ${_UNIFIED_DEPENDS:Q} CLEAN-DEPENDS-LIMITED-LIST= ${DEPENDS-LIST} -w ${_UNIFIED_DEPENDS:Q} . if !target(clean-depends) clean-depends: @for dir in $$(${CLEAN-DEPENDS-LIST}); do \ (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ done . endif . if !target(limited-clean-depends) limited-clean-depends: @for dir in $$(${CLEAN-DEPENDS-LIMITED-LIST}); do \ (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ done . endif . if !target(deinstall-depends) deinstall-depends: @recursive_cmd="deinstall"; \ recursive_dirs="$$(${DEINSTALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-specials) fetch-specials: @${ECHO_MSG} "===> Fetching all distfiles required by ${PKGNAME} for building" @recursive_cmd="fetch"; \ recursive_dirs="${_DEPEND_SPECIALS}"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-recursive) fetch-recursive: @${ECHO_MSG} "===> Fetching all distfiles for ${PKGNAME} and dependencies" @recursive_cmd="fetch"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif . if !target(fetch-recursive-list) fetch-recursive-list: @recursive_cmd="fetch-list"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Used by fetch-required and fetch-required list, this script looks # at each of the dependencies. If 3 items are specified in the tuple, # such as foo:graphics/foo:extract, the first item (foo) # is examined. Only if it begins with a / and does not exist on the # file-system will ``make targ'' proceed. # For more usual (dual-item) dependency tuples, the ``make targ'' # proceeds, if the exact package, which the directory WOULD'VE installed, # is not yet installed. # This is the exact behaviour of the old code, and it may need # revisiting. For example, the entire first case seems dubious, and in # the second case we, probably, should be satisfied with _any_ (earlier) # package, with the same origin as that of the dir. # # -mi FETCH_LIST?= for i in $$deps; do \ prog=$${i%%:*}; dir=$${i\#*:}; \ case $$dir in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac; \ case $$dir in \ *:*) if [ $$prog != $${prog\#/} -o ! -e $$prog ]; then \ dir=$${dir%%:*}; \ else \ continue; \ fi;; \ *) if [ -d ${PKG_DBDIR}/$$(cd $$dir; ${MAKE} -V PKGNAME) ]; then \ continue; \ fi;; \ esac; \ echo cd $$dir; cd $$dir; ${MAKE} $$targ; \ done . if !target(fetch-required) fetch-required: fetch . if defined(NO_DEPENDS) @${ECHO_MSG} "===> NO_DEPENDS is set, not fetching any other distfiles for ${PKGNAME}" . else @${ECHO_MSG} "===> Fetching all required distfiles for ${PKGNAME} and dependencies" . for deptype in PKG EXTRACT PATCH FETCH BUILD RUN . if defined(${deptype}_DEPENDS) @targ=fetch; deps="${${deptype}_DEPENDS_ALL}"; ${FETCH_LIST} . endif . endfor . endif . endif . if !target(fetch-required-list) fetch-required-list: fetch-list . if !defined(NO_DEPENDS) . for deptype in PKG EXTRACT PATCH FETCH BUILD RUN . if defined(${deptype}_DEPENDS) @targ=fetch-list; deps="${${deptype}_DEPENDS_ALL}"; ${FETCH_LIST} . endif . endfor . endif . endif . if !target(checksum-recursive) checksum-recursive: @${ECHO_MSG} "===> Fetching and checking checksums for ${PKGNAME} and dependencies" @recursive_cmd="checksum"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # Dependency lists: build and runtime. Print out directory names. build-depends-list: . if defined(PKG_DEPENDS) || defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) @${BUILD-DEPENDS-LIST} . endif run-depends-list: . if defined(LIB_DEPENDS) || defined(RUN_DEPENDS) @${RUN-DEPENDS-LIST} . endif test-depends-list: . if defined(TEST_DEPENDS) @${TEST-DEPENDS-LIST} . endif # Package (recursive runtime) dependency list. Print out both directory names # and package names. package-depends-list: . if defined(CHILD_DEPENDS) || defined(LIB_DEPENDS) || defined(RUN_DEPENDS) @${PACKAGE-DEPENDS-LIST} . endif _LIB_RUN_DEPENDS= ${LIB_DEPENDS_ALL} ${RUN_DEPENDS_ALL} PACKAGE-DEPENDS-LIST?= \ if [ "${CHILD_DEPENDS}" ]; then \ installed=$$(${PKG_INFO} -qO ${PKGORIGIN} 2>/dev/null || \ ${TRUE}); \ if [ "$$installed" ]; then \ break; \ fi; \ if [ -z "$$installed" ]; then \ installed="${PKGNAME}"; \ fi; \ for pkgname in $$installed; do \ ${ECHO_CMD} "$$pkgname ${.CURDIR} ${PKGORIGIN}"; \ done; \ fi; \ checked="${PARENT_CHECKED}"; \ for dir in ${_LIB_RUN_DEPENDS:C,[^:]*:([^:]*):?.*,\1,}; do \ unset flavor; \ case $${dir} in \ *~*) \ dir=$${dir%~*}; \ ;; \ esac; \ case $${dir} in \ *@*) \ flavor=$${dir\#*@}; \ dir=$${dir%@*}; \ ;; \ esac; \ case "$$dir" in \ /*) ;; \ *) dir=${PORTSDIR}/$$dir ;; \ esac ; \ dir=$$(${REALPATH} $$dir); \ if [ -d $$dir ]; then \ case $$checked in \ $$dir|$$dir\ *|*\ $$dir|*\ $$dir\ *) continue;; \ esac; \ childout=$$(cd $$dir; ${SETENV} FLAVOR=$${flavor} ${MAKE} CHILD_DEPENDS=yes PARENT_CHECKED="$$checked" package-depends-list); \ set -- $$childout; \ childdir=""; \ while [ $$\# != 0 ]; do \ childdir="$$childdir $$2"; \ ${ECHO_CMD} "$$1 $$2 $$3"; \ shift 3; \ done; \ checked="$$dir $$childdir $$checked"; \ else \ ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ fi; \ done # FIXME: SELF_DEPENDS can only be used to depend on sub packages whose # package name has not been overrided by the framework, otherwize the # assumption made below that the package name is "PKGBASE-$$self" is broken. . for sp in ${_PKGS} ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}?= \ depfiles="" ; \ for lib in ${LIB_DEPENDS${_SP.${sp}}:C/\:.*//}; do \ depfiles="$$depfiles `${SETENV} LIB_DIRS="${LIB_DIRS}" LOCALBASE="${LOCALBASE}" ${SH} ${SCRIPTSDIR}/find-lib.sh $${lib}`" ; \ done ; \ for self in ${SELF_DEPENDS${_SP.${sp}}}; do \ if [ "$$self" = "main" ]; then \ printf "\"%s\": {origin: \"%s\", version: \"%s\"}\n" ${PKGBASE} ${PKGORIGIN} ${PKGVERSION}; \ else \ printf "\"%s-%s\": {origin: \"%s\", version: \"%s\"}\n" ${PKGBASE} $$self ${PKGORIGIN} ${PKGVERSION}; \ fi ; \ done ; \ ${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS${_SP.${sp}}:C/(.*)\:.*/"\1"/} . endfor PKG_NOTES_ENV?= . for note in ${PKG_NOTES} PKG_NOTES_ENV+= dp_PKG_NOTE_${note}=${PKG_NOTE_${note}:Q} . endfor . for sp in ${_PKGS} PKG_NOTES.${sp}= ${PKG_NOTES} PKG_NOTES_ENV.${sp}= ${PKG_NOTES_ENV} . if ${sp} != ${PKGBASE} PKG_NOTES.${sp}+= subpackage PKG_NOTES_ENV.${sp}+= dp_PKG_NOTE_subpackage=${_SP.${sp}:S/^.//1} . endif create-manifest: create-manifest.${sp} create-manifest.${sp}: @${SETENV} \ dp_SCRIPTSDIR='${SCRIPTSDIR}' \ dp_ACTUAL_PACKAGE_DEPENDS='${ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}}' \ dp_CATEGORIES='${CATEGORIES:u:S/$/,/}' \ dp_COMMENT=${COMMENT${_SP.${sp}}:Q} \ dp_COMPLETE_OPTIONS_LIST='${COMPLETE_OPTIONS_LIST}' \ dp_DEPRECATED=${DEPRECATED:Q} \ dp_DESCR='${DESCR${_SP.${sp}}}' \ dp_EXPIRATION_DATE='${EXPIRATION_DATE}' \ dp_GROUPS='${GROUPS:u:S/$/,/}' \ dp_LICENSE='${LICENSE:u:S/$/,/}' \ dp_LICENSE_COMB='${LICENSE_COMB}' \ dp_MAINTAINER='${MAINTAINER}' \ dp_METADIR='${METADIR}.${sp}' \ dp_NO_ARCH='${NO_ARCH}' \ dp_PKGBASE='${sp}' \ dp_PKGDEINSTALL='${PKGDEINSTALL${_SP.${sp}}}' \ dp_PKGINSTALL='${PKGINSTALL${_SP.${sp}}}' \ dp_PKGMESSAGES='${_PKGMESSAGES${_SP.${sp}}}' \ dp_PKGORIGIN='${PKGORIGIN}' \ dp_PKGPOSTDEINSTALL='${PKGPOSTDEINSTALL${_SP.${sp}}}' \ dp_PKGPOSTINSTALL='${PKGPOSTINSTALL${_SP.${sp}}}' \ dp_PKGPREDEINSTALL='${PKGPREDEINSTALL${_SP.${sp}}}' \ dp_PKGPREINSTALL='${PKGPREINSTALL${_SP.${sp}}}' \ dp_PKGVERSION='${PKGVERSION}' \ dp_PKG_BIN='${PKG_BIN}' \ dp_PKG_IGNORE_DEPENDS='${PKG_IGNORE_DEPENDS}' \ dp_PKG_NOTES='${PKG_NOTES.${sp}}' \ dp_PORT_OPTIONS='${PORT_OPTIONS}' \ dp_PREFIX='${PREFIX}' \ dp_USERS='${USERS:u:S/$/,/}' \ dp_WWW='${WWW}' \ ${PKG_NOTES_ENV.${sp}} \ ${SH} ${SCRIPTSDIR}/create-manifest.sh . endfor # Print out package names. package-depends: @${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}' . for sp in ${_PKGS} actual-package-depends: actual-package-depends.${sp} actual-package-depends.${sp}: @${ACTUAL-PACKAGE-DEPENDS${_SP.${sp}}} . endfor # Build packages for port and dependencies package-recursive: package @recursive_cmd="package-noinstall"; \ recursive_dirs="$$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} # Show missing dependencies missing: @for dir in $$(${MISSING-DEPENDS-LIST}); do \ echo $${dir#${PORTSDIR}/}; \ done # Show missing dependencies by name missing-packages: @_packages=$$(${PKG_INFO} -aq); \ for dir in $$(${ALL-DEPENDS-LIST}); do \ _p=$$(cd $$dir; ${MAKE} -VPKGNAME); \ if ! $$(${ECHO_CMD} $${_packages} | ${GREP} -q $${_p}); then \ ${ECHO_CMD} $${_p}; \ fi; \ done # Install missing dependencies from package install-missing-packages: @_dirs=$$(${MISSING-DEPENDS-LIST}); \ ${ECHO_CMD} "$${_dirs}" | ${SED} "s%${PORTSDIR}/%%g" | \ ${SU_CMD} "${XARGS} -o ${PKG_BIN} install -A" ################################################################ # Everything after here are internal targets and really # shouldn't be touched by anybody but the release engineers. ################################################################ # This target generates an index entry suitable for aggregation into # a large index. Format is: # # distribution-name|port-path|installation-prefix|comment| \ # description-file|maintainer|categories|extract-depends| \ # patch-depends|fetch-depends|build-depends|run-depends|www site # # If this ever changes, portmgr should contact the portsnap maintainer # first to avoid gratuitous breakage. . if !target(describe) _EXTRACT_DEPENDS=${EXTRACT_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _PATCH_DEPENDS=${PATCH_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _FETCH_DEPENDS=${FETCH_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _LIB_DEPENDS=${LIB_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _BUILD_DEPENDS=${BUILD_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} _RUN_DEPENDS=${RUN_DEPENDS_ALL:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} . if exists(${DESCR}) _DESCR=${DESCR} . else _DESCR=/dev/null . endif . if defined(BUILDING_INDEX) && defined(INDEX_PORTS) INDEX_OUT=${INDEX_TMPDIR}/${INDEXFILE}.desc.aggr . else INDEX_OUT=/dev/stdout . endif . if empty(FLAVORS) || defined(_DESCRIBE_WITH_FLAVOR) describe: @(${ECHO_CMD} "${PKGNAME}|${.CURDIR}|${PREFIX}|"${COMMENT:Q}"|${_DESCR}|${MAINTAINER}|${CATEGORIES}|${_EXTRACT_DEPENDS}|${_PATCH_DEPENDS}|${_FETCH_DEPENDS}|${_BUILD_DEPENDS:O:u}|${_RUN_DEPENDS:O:u}|${_WWW}" >> ${INDEX_OUT}) . else # empty(FLAVORS) describe: ${FLAVORS:S/^/describe-/} . for f in ${FLAVORS} describe-${f}: @cd ${.CURDIR} && ${SETENV} FLAVOR=${f} ${MAKE} -B -D_DESCRIBE_WITH_FLAVOR describe . endfor . endif # empty(FLAVORS) . endif . if empty(FLAVORS) || defined(_DESCRIBE_WITH_FLAVOR) . if defined(_DESCRIBE_WITH_FLAVOR) _JSON_OBJ_NAME="\"${FLAVOR}-${.CURDIR:T}\":" . endif describe-json: @(${ECHO_CMD} "${_JSON_OBJ_NAME} { ";\ ${ECHO_CMD} \"uses\":[\"${USES:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"flavors\":[\"${FLAVORS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"options_default\":[\"${OPTIONS_DEFAULT:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"fetch_depends\":[\"${FETCH_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"extract_depends\":[\"${EXTRACT_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"patch_depends\":[\"${PATCH_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"build_depends\":[\"${BUILD_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"lib_depends\":[\"${LIB_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"run_depends\":[\"${RUN_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"test_depends\":[\"${TEST_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"pkg_depends\":[\"${PKG_DEPENDS:ts,:Q:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"complete_options_list\":[\"${COMPLETE_OPTIONS_LIST:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"categories\":[\"${CATEGORIES:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"license\":[\"${LICENSE:ts,:S/,/\",\"/g}\"], ;\ ${ECHO_CMD} \"deprecated\":\""${DEPRECATED:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}" \", ;\ ${ECHO_CMD} \"broken\":\"${BROKEN:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"distversion\":\"${DISTVERSION}\", ;\ ${ECHO_CMD} \"distversionprefix\":\"${DISTVERSIONPREFIX}\", ;\ ${ECHO_CMD} \"distversionsuffix\":\"${DISTVERSIONSUFFIX}\", ;\ ${ECHO_CMD} \"expiration_date\":\"${EXPIRATION_DATE}\", ;\ ${ECHO_CMD} \"flavor\":\"${FLAVOR}\", ;\ ${ECHO_CMD} \"gh_account\":\"${GH_ACCOUNT}\", ;\ ${ECHO_CMD} \"gh_project\":\"${GH_PROJECT}\", ;\ ${ECHO_CMD} \"gh_tagname\":\"${GH_TAGNAME}\", ;\ ${ECHO_CMD} \"gl_account\":\"${GL_ACCOUNT}\", ;\ ${ECHO_CMD} \"gl_commit\":\"${GL_COMMIT}\", ;\ ${ECHO_CMD} \"gl_project\":\"${GL_PROJECT}\", ;\ ${ECHO_CMD} \"gl_site\":\"${GL_SITE}\", ;\ ${ECHO_CMD} \"maintainer\":\"${MAINTAINER}\", ;\ ${ECHO_CMD} \"makefiles\":\"${MAKEFILES}\", ;\ ${ECHO_CMD} \"pkgbase\":\"${PKGBASE}\", ;\ ${ECHO_CMD} \"pkgname\":\"${PKGNAME}\", ;\ ${ECHO_CMD} \"pkgnamesuffix\":\"${PKGNAMESUFFIX}\", ;\ ${ECHO_CMD} \"pkgorigin\":\"${PKGORIGIN}\", ;\ ${ECHO_CMD} \"comment\":\"${COMMENT:Q:S/"/\\\"/g:S/\\\\*/*/g:S/\\\'/'/g}\", ;\ ${ECHO_CMD} \"portepoch\":\"${PORTEPOCH}\", ;\ ${ECHO_CMD} \"portname\":\"${PORTNAME}\", ;\ ${ECHO_CMD} \"portrevision\":\"${PORTREVISION}\", ;\ ${ECHO_CMD} \"portversion\":\"${PORTVERSION}\", ;\ ${ECHO_CMD} \"use_github\":\"${USE_GITHUB}\", ;\ ${ECHO_CMD} \"use_gitlab\":\"${USE_GITLAB}\", ;\ ${ECHO_CMD} \"www\":\"${WWW:Q}\" ;\ ${ECHO_CMD} "}" >> ${INDEX_OUT}) . else # empty(FLAVORS) describe-json: ${FLAVORS:S/^/describe-json-/} _LAST_FLAVOR = ${FLAVORS:[-1]} . for f in ${FLAVORS} describe-json-${f}: @if [ "${f}" == "${FLAVORS:[1]}" ]; then \ ${ECHO_CMD} "{" ;\ fi; @cd ${.CURDIR} && ${SETENV} FLAVOR=${f} ${MAKE} -B -D_DESCRIBE_WITH_FLAVOR describe-json @if [ "${f}" != "${_LAST_FLAVOR}" ]; then \ ${ECHO_MSG} "," ;\ else \ ${ECHO_CMD} "}" ;\ fi; \ . endfor . endif # empty(FLAVORS) www-site: @${ECHO_CMD} ${_WWW} . if !target(readmes) readmes: readme . endif . if !target(readme) readme: @${RM} ${.CURDIR}/README.html @cd ${.CURDIR} && ${MAKE} ${.CURDIR}/README.html . endif ${.CURDIR}/README.html: @${ECHO_MSG} "===> Creating README.html for ${PKGNAME}" @${SED} -e 's|%%PORT%%|'$$(${ECHO_CMD} ${.CURDIR} | \ ${SED} -e 's|.*/\([^/]*/[^/]*\)$$|\1|')'|g' \ -e 's|%%PKG%%|${PKGNAME}|g' \ -e 's|%%COMMENT%%|'"$$(${ECHO_CMD} ${COMMENT:Q})"'|' \ -e '/%%COMMENT%%/d' \ -e 's|%%DESCR%%|'"$$(${ECHO_CMD} ${DESCR} | \ ${SED} -e 's|${.CURDIR}/||')"'|' \ -e 's|%%EMAIL%%|'"$$(${ECHO_CMD} "${MAINTAINER}" | \ ${SED} -e 's/([^)]*)//;s/.*.*//')"'|g' \ -e 's|%%MAINTAINER%%|${MAINTAINER}|g' \ -e 's|%%WEBSITE%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-www-site)"'|' \ -e 's|%%BUILD_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-build-depends-list)"'|' \ -e 's|%%RUN_DEPENDS%%|'"$$(cd ${.CURDIR} && eval ${MAKE} pretty-print-run-depends-list)"'|' \ -e 's|%%TOP%%|'"$$(${ECHO_CMD} ${CATEGORIES} | \ ${SED} -e 's| .*||' -e 's|[^/]*|..|g')"'/..|' \ ${TEMPLATES}/README.port >> ${.TARGET} # The following two targets require an up-to-date INDEX in ${PORTSDIR} _PRETTY_PRINT_DEPENDS_LIST=\ if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \ ${ECHO_MSG} "${.TARGET} requires an INDEX file (${INDEXFILE}). Please run make index or make fetchindex."; \ else \ target=${.TARGET:C/pretty-print-(.*)-depends-list/\1/} ; \ if [ "$$target" = "build" ] ; then fldnum=8 ; else fldnum=9 ; fi; \ ${ECHO_MSG} -n 'This port requires package(s) "' ; \ ${ECHO_MSG} -n `${AWK} -F\| "\\$$1 ~ /^${PKGNAME}/ {print \\$$$${fldnum};}" ${INDEXDIR}/${INDEXFILE}` ; \ ${ECHO_MSG} "\" to $$target."; \ fi; . if !target(pretty-print-build-depends-list) pretty-print-build-depends-list: . if defined(PKG_DEPENDS) || defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || \ defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) @${_PRETTY_PRINT_DEPENDS_LIST} . endif . endif . if !target(pretty-print-run-depends-list) pretty-print-run-depends-list: . if defined(RUN_DEPENDS) || defined(LIB_DEPENDS) @${_PRETTY_PRINT_DEPENDS_LIST} . endif . endif _SUB_LIST_TEMP= ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} . if !target(apply-slist) && defined(SUB_FILES) apply-slist: . for file in ${SUB_FILES} . if !exists(${FILESDIR}/${file}.in) @${ECHO_MSG} "** Missing ${FILESDIR}/${file}.in for ${PKGNAME}."; exit 1 . else @${SED} ${_SUB_LIST_TEMP} -e '/^@comment /d' ${FILESDIR}/${file}.in > ${WRKDIR}/${file} . endif . endfor . for i in pkg-message pkg-install pkg-deinstall pkg-req . if ${SUB_FILES:M${i}*}!="" ${i:S/-//:tu}= ${WRKDIR}/${SUB_FILES:M${i}*} . endif . endfor . endif # Generate packing list. Also tests to make sure all required package # files exist. PLIST_SUB_SANITIZED= ${PLIST_SUB:N*_regex=*} . if !target(generate-plist) generate-plist: ${WRKDIR} @${ECHO_MSG} "===> Generating temporary packing list" @${MKDIR} ${TMPPLIST:H} @if [ ! -f ${DESCR} ]; then ${ECHO_MSG} "** Missing pkg-descr for ${PKGNAME}."; exit 1; fi @>${TMPPLIST} @for file in ${PLIST_FILES}; do \ ${ECHO_CMD} $${file} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} >> ${TMPPLIST}; \ done . for sp in ${_PKGS} . if ${sp} != ${PKGBASE} @for file in ${PLIST_FILES${_SP.${sp}}}; do \ ${ECHO_CMD} $${file} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's/^/@@${_SP.${sp}:S/^.//}@@/' >> ${TMPPLIST}; \ done . endif . endfor . if !empty(PLIST) . for f in ${PLIST} @if [ -f "${f}" ]; then \ ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${f} >> ${TMPPLIST}; \ for i in owner group mode; do ${ECHO_CMD} "@$$i"; done >> ${TMPPLIST}; \ fi . endfor . endif . for dir in ${PLIST_DIRS} @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dir ,' >> ${TMPPLIST} . endfor . for sp in ${_PKGS} . if ${sp} != ${PKGBASE} . for dir in ${PLIST_DIRS${_SP.${sp}}} @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB_SANITIZED:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@@${_SP.${sp}:S/^.//}@@@dir ,' >> ${TMPPLIST} . endfor . endif . endfor . endif ${TMPPLIST}: @cd ${.CURDIR} && ${MAKE} generate-plist . for _type in EXAMPLES DOCS . if !empty(_REALLY_ALL_POSSIBLE_OPTIONS:M${_type}) . if !target(add-plist-${_type:tl}) . if defined(PORT${_type}) && !empty(PORT_OPTIONS:M${_type}) add-plist-${_type:tl}: . for x in ${PORT${_type}} @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ if [ ! -e ${STAGEDIR}${${_type}DIR}/${x} ]; then \ ${ECHO_CMD} ${${_type}DIR}/${x} >> ${TMPPLIST}; \ fi;fi . endfor @${FIND} -P ${PORT${_type}:S/^/${STAGEDIR}${${_type}DIR}\//} ! -type d 2>/dev/null | \ ${SED} -ne 's,^${STAGEDIR},,p' >> ${TMPPLIST} . endif . endif . endif . endfor . if !target(add-plist-data) . if defined(PORTDATA) add-plist-data: . for x in ${PORTDATA} @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ if [ ! -e ${STAGEDIR}${DATADIR}/${x} ]; then \ ${ECHO_CMD} ${DATADIR}/${x} >> ${TMPPLIST}; \ fi;fi . endfor @${FIND} -P ${PORTDATA:S/^/${STAGEDIR}${DATADIR}\//} ! -type d 2>/dev/null | \ ${SED} -ne 's,^${STAGEDIR},,p' >> ${TMPPLIST} . endif . endif . if !target(add-plist-info) . if defined(INFO) add-plist-info: . for i in ${INFO} @${LS} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$i.info* | ${SED} -e s:${STAGEDIR}:@info\ :g >> ${TMPPLIST} . endfor . endif . endif # If we're installing into a non-standard PREFIX, we need to remove that directory at # deinstall-time . if !target(add-plist-post) . if (${PREFIX} != ${LOCALBASE} && ${PREFIX} != ${LINUXBASE} && \ ${PREFIX} != "/usr" && ${PREFIX} != "/" && !defined(NO_PREFIX_RMDIR)) add-plist-post: @${ECHO_CMD} "@dir ${PREFIX}" >> ${TMPPLIST} . endif . endif . if !target(install-rc-script) . if defined(USE_RC_SUBR) install-rc-script: @${ECHO_MSG} "===> Staging rc.d startup script(s)" @for i in ${USE_RC_SUBR}; do \ _prefix=${PREFIX}; \ [ "${PREFIX}" = "/usr" ] && _prefix="" ; \ ${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${STAGEDIR}$${_prefix}/etc/rc.d/$${i%.sh}; \ ${ECHO_CMD} "@(root,wheel,0755) $${_prefix}/etc/rc.d/$${i%.sh}" >> ${TMPPLIST}; \ done . endif . endif . if !target(check-man) check-man: stage @${ECHO_MSG} "====> Checking man pages (check-man)" @mdirs= ; \ for dir in ${MANDIRS:S/^/${STAGEDIR}/} ; do \ [ -d $$dir ] && mdirs="$$mdirs $$dir" ;\ done ; \ err=0 ; \ for dir in $$mdirs; do \ for f in $$(find $$dir -name "*.gz"); do \ ${ECHO_CMD} "===> Checking $${f##*/}" ; \ gunzip -c $$f | mandoc -Tlint -Werror && continue ; \ err=1 ; \ done ; \ done ; \ exit $$err . endif # Compress all manpage not already compressed which are not hardlinks # Find all manpages which are not compressed and are hardlinks, and only get the list of inodes concerned, for each of them compress the first one found and recreate the hardlinks for the others # Fixes all dead symlinks left by the previous round . if !target(compress-man) compress-man: @${ECHO_MSG} "====> Compressing man pages (compress-man)" @mdirs= ; \ for dir in ${MANDIRS:S/^/${STAGEDIR}/} ; do \ [ -d $$dir ] && mdirs="$$mdirs $$dir" ;\ done ; \ for dir in $$mdirs; do \ ${FIND} $$dir -type f \! -name "*.gz" -links 1 -exec ${GZIP_CMD} {} \; ; \ ${FIND} $$dir -type f \! -name "*.gz" \! -links 1 -exec ${STAT} -f '%i' {} \; | \ ${SORT} -u | while read inode ; do \ unset ref ; \ for f in $$(${FIND} $$dir -type f -inum $${inode} -print); do \ if [ -z $$ref ]; then \ ref=$${f}.gz ; \ ${GZIP_CMD} $${f} ; \ continue ; \ fi ; \ ${RM} $${f} ; \ (cd $${f%/*}; ${LN} -f $${ref##*/} $${f##*/}.gz) ; \ done ; \ done ; \ ${FIND} $$dir -type l \! -name "*.gz" | while read link ; do \ ${LN} -sf $$(readlink $$link).gz $$link.gz ;\ ${RM} $$link ; \ done; \ done . endif . if !target(stage-dir) stage-dir: ${STAGEDIR}${PREFIX} . if !defined(NO_MTREE) @${MTREE_CMD} ${MTREE_ARGS} ${STAGEDIR}${PREFIX} > /dev/null . endif . endif . if !target(makeplist) makeplist: stage @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist . endif . if !target(check-plist) check-plist: stage @${ECHO_MSG} "====> Checking for pkg-plist issues (check-plist)" @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh checkplist @${ECHO_MSG} "===> No pkg-plist issues found (check-plist)" . endif . if !target(check-orphans) check-orphans: check-plist . endif . if !target(stage-qa) stage-qa: @${ECHO_MSG} "====> Running Q/A tests (stage-qa)" @${SETENV} ${QA_ENV} ${SH} ${SCRIPTSDIR}/qa.sh . if !defined(DEVELOPER) @${ECHO_MSG} "/!\\ To run stage-qa automatically add DEVELOPER=yes to your environment /!\\" . endif . endif pretty-flavors-package-names: .PHONY . if empty(FLAVORS) @${ECHO_CMD} "no flavor: ${PKGNAMES}" . else . for f in ${FLAVORS} @${ECHO_CMD} -n "${f}: " @cd ${.CURDIR} && ${SETENV} -i FLAVOR=${f} ${MAKE} -B -V PKGNAMES . endfor . endif flavors-package-names: .PHONY . if empty(FLAVORS) @${ECHO_CMD} "${PKGNAMES}" | ${XARGS} -n 1 . else . for f in ${FLAVORS} @cd ${.CURDIR} && ${SETENV} -i FLAVOR=${f} ${MAKE} -B -V PKGNAMES | ${XARGS} -n 1 . endfor . endif # Fake installation of package so that user can pkg delete it later. . if !target(fake-pkg) STAGE_ARGS= -i ${STAGEDIR} . if defined(NO_PKG_REGISTER) STAGE_ARGS= -N . endif . for sp in ${_PKGS} fake-pkg: fake-pkg.${sp} fake-pkg.${sp}: ${_PLIST}.${sp} . if defined(INSTALLS_DEPENDS) . if !defined(NO_PKG_REGISTER) @${ECHO_MSG} "===> Registering installation for ${PKGNAME} as automatic" . endif @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} -d ${STAGE_ARGS} -m ${METADIR}.${sp} -f ${_PLIST}.${sp} . else . if !defined(NO_PKG_REGISTER) @${ECHO_MSG} "===> Registering installation for ${PKGNAME}" . endif @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} ${STAGE_ARGS} -m ${METADIR}.${sp} -f ${_PLIST}.${sp} . endif @${RM} -r ${METADIR}.${sp} . endfor . endif # Depend is generally meaningless for arbitrary ports, but if someone wants # one they can override this. This is just to catch people who've gotten into # the habit of typing `make depend all install' as a matter of course. # Same goes for tags . for _t in depend tags . if !target(${_t}) ${_t}: . endif . endfor . if !defined(NOPRECIOUSMAKEVARS) # These won't change, so we can pass them through the environment . for var in ${_EXPORTED_VARS} . if empty(.MAKEFLAGS:M${var}=*) && !empty(${var}) .MAKEFLAGS: ${var}=${${var}:Q} . endif . endfor . endif PORTS_ENV_VARS+= ${_EXPORTED_VARS} . if !target(pre-check-config) pre-check-config: _CHECK_OPTIONS_NAMES= OPTIONS_DEFINE OPTIONS_GROUP OPTIONS_MULTI \ OPTIONS_RADIO OPTIONS_SINGLE _CHECK_OPTIONS_NAMES+= ${OPTIONS_GROUP:S/^/OPTIONS_GROUP_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_MULTI:S/^/OPTIONS_MULTI_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_RADIO:S/^/OPTIONS_RADIO_/} _CHECK_OPTIONS_NAMES+= ${OPTIONS_SINGLE:S/^/OPTIONS_SINGLE_/} . for var in ${_CHECK_OPTIONS_NAMES} . if defined(${var}) . for o in ${${var}} . if ${o:C/[-_[:upper:][:digit:]]//g} OPTIONS_BAD_NAMES+= ${o} . endif . endfor . endif . endfor . if defined(OPTIONS_BAD_NAMES) && !empty(OPTIONS_BAD_NAMES) DEV_WARNING+= "These options name have characters outside of [-_A-Z0-9]:" DEV_WARNING+= "${OPTIONS_BAD_NAMES:O:u}" . endif . for single in ${OPTIONS_SINGLE} . for opt in ${OPTIONS_SINGLE_${single}} . if empty(ALL_OPTIONS:M${single}) || !empty(PORT_OPTIONS:M${single}) . if !empty(PORT_OPTIONS:M${opt}) OPTIONS_WRONG_SINGLE_${single}+= ${opt} . if defined(OPTFOUND) OPTIONS_WRONG_SINGLE+= ${single} . else OPTFOUND= true . endif . endif . else # if conditional and if the condition is unchecked, remove opt from the list of # set options PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} OPTNOCHECK= true . endif . endfor . if !defined(OPTFOUND) && !defined(OPTNOCHECK) OPTIONS_WRONG_SINGLE+= ${single} . endif . undef OPTFOUND . undef OPTNOCHECK . endfor .undef single . for radio in ${OPTIONS_RADIO} . for opt in ${OPTIONS_RADIO_${radio}} . if !empty(PORT_OPTIONS:M${opt}) OPTIONS_WRONG_RADIO_${radio}+= ${opt} . if defined(OPTFOUND) OPTIONS_WRONG_RADIO+= ${radio} . else OPTFOUND= true . endif . endif . endfor . undef OPTFOUND . endfor . for multi in ${OPTIONS_MULTI} . for opt in ${OPTIONS_MULTI_${multi}} . if empty(ALL_OPTIONS:M${multi}) || !empty(PORT_OPTIONS:M${multi}) . if !empty(PORT_OPTIONS:M${opt}) OPTFOUND= true . endif . else # if conditional and if the condition is unchecked, remove opt from the list of # set options PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} OPTNOCHECK= true . endif . endfor . if !defined(OPTFOUND) && !defined(OPTNOCHECK) OPTIONS_WRONG_MULTI+= ${multi} . endif . undef OPTFOUND . undef OPTNOCHECK . endfor .undef multi . for opt in ${PORT_OPTIONS} . for conflict in ${${opt}_PREVENTS} . if ${PORT_OPTIONS:M${conflict}} . if empty(OPTIONS_WRONG_PREVENTS:M${opt}) OPTIONS_WRONG_PREVENTS+= ${opt} . endif OPTIONS_WRONG_PREVENTS_${opt}+= ${conflict} . endif . endfor . endfor .undef conflict .undef opt . endif #pre-check-config . if !target(_check-config) _check-config: pre-check-config . for multi in ${OPTIONS_WRONG_MULTI} @${ECHO_MSG} "====> You must check at least one option in the ${multi} multi" . endfor . for single in ${OPTIONS_WRONG_SINGLE} @${ECHO_MSG} "====> You must select one and only one option from the ${single} single" . if defined(OPTIONS_WRONG_SINGLE_${single}) @${ECHO_MSG} "=====> Only one of these must be defined: ${OPTIONS_WRONG_SINGLE_${single}}" . else @${ECHO_MSG} "=====> No option was selected (and one must be)" . endif . endfor . for radio in ${OPTIONS_WRONG_RADIO} @${ECHO_MSG} "====> You cannot select multiple options from the ${radio} radio" @${ECHO_MSG} "=====> Only one of these must be defined: ${OPTIONS_WRONG_RADIO_${radio}}" . endfor . if defined(OPTIONS_WRONG_PREVENTS) @${ECHO_MSG} "====> Two or more enabled options conflict with each other" . for prevents in ${OPTIONS_WRONG_PREVENTS} @${ECHO_MSG} "=====> Option ${prevents} conflicts with ${OPTIONS_WRONG_PREVENTS_${prevents}} (select only one)" . if defined(${prevents}_PREVENTS_MSG) @${ECHO_MSG} "======> ${${prevents}_PREVENTS_MSG}" . endif . endfor . endif . if !empty(OPTIONS_WRONG_MULTI) || !empty(OPTIONS_WRONG_SINGLE) || !empty(OPTIONS_WRONG_RADIO) || !empty(OPTIONS_WRONG_PREVENTS) _CHECK_CONFIG_ERROR= true . endif . endif # _check-config . if !target(check-config) check-config: _check-config . if !empty(_CHECK_CONFIG_ERROR) @${FALSE} . endif . endif # check-config . if !target(sanity-config) sanity-config: _check-config . if !empty(_CHECK_CONFIG_ERROR) @echo -n "Config is invalid. Re-edit? [Y/n] "; \ read answer; \ case $$answer in \ [Nn]|[Nn][Oo]) \ exit 0; \ esac; \ cd ${.CURDIR} && ${MAKE} config . endif . endif # sanity-config . if !target(pre-config) pre-config: D4P_ENV= PKGNAME="${PKGNAME}" \ PORT_OPTIONS="${PORT_OPTIONS}" \ ALL_OPTIONS="${ALL_OPTIONS}" \ OPTIONS_MULTI="${OPTIONS_MULTI}" \ OPTIONS_SINGLE="${OPTIONS_SINGLE}" \ OPTIONS_RADIO="${OPTIONS_RADIO}" \ OPTIONS_GROUP="${OPTIONS_GROUP}" \ NEW_OPTIONS="${NEW_OPTIONS}" \ DIALOG4PORTS="${DIALOG4PORTS}" \ PREFIX="${PREFIX}" \ LOCALBASE="${LOCALBASE}" \ PORTSDIR="${PORTSDIR}" \ MAKE="${MAKE}" \ D4PHEIGHT="${D4PHEIGHT}" \ D4PMINHEIGHT="${D4PMINHEIGHT}" \ D4PWIDTH="${D4PWIDTH}" \ D4PFULLSCREEN="${D4PFULLSCREEN}" \ D4PALIGNCENTER="${D4PALIGNCENTER}" \ D4PASCIILINES="${D4PASCIILINES}" . if exists(${PKGHELP}) D4P_ENV+= PKGHELP="${PKGHELP}" . endif . for opt in ${ALL_OPTIONS} D4P_ENV+= ${opt}_DESC=""${${opt}_DESC:Q}"" . endfor . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} D4P_ENV+= OPTIONS_${otype}_${m}="${OPTIONS_${otype}_${m}}" \ ${m}_DESC=""${${m}_DESC:Q}"" . for opt in ${OPTIONS_${otype}_${m}} D4P_ENV+= ${opt}_DESC=""${${opt}_DESC:Q}"" . endfor . endfor . endfor .undef m .undef otype .undef opt . endif # pre-config . if !target(do-config) do-config: . if empty(ALL_OPTIONS) && empty(OPTIONS_SINGLE) && empty(OPTIONS_MULTI) && empty(OPTIONS_RADIO) && empty(OPTIONS_GROUP) @${ECHO_MSG} "===> No options to configure" . else @optionsdir=${OPTIONS_FILE:H}; \ if [ ! -w "${PORT_DBDIR}" -a "`stat -f %u ${PORT_DBDIR:H}`" = 0 ]; \ then \ ${ECHO_MSG} "===> Switching to root credentials to create $${optionsdir}"; \ (${SU_CMD} "${SH} -c \"${MKDIR} $${optionsdir} 2> /dev/null\"") || \ (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1); \ ${ECHO_MSG} "===> Returning to user credentials" ; \ else \ ${MKDIR} $${optionsdir} 2> /dev/null || \ (${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1) ; \ fi @TMPOPTIONSFILE=$$(mktemp -t portoptions); \ trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ ${SETENV} ${D4P_ENV} ${SH} ${SCRIPTSDIR}/dialog4ports.sh $${TMPOPTIONSFILE} || { \ ${RM} $${TMPOPTIONSFILE}; \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> Options unchanged"; \ exit 0; \ }; \ ${ECHO_CMD}; \ if [ ! -e $${TMPOPTIONSFILE} ]; then \ ${ECHO_MSG} "===> No user-specified options to save for ${PKGNAME}"; \ exit 0; \ fi; \ SELOPTIONS=$$(${CAT} $${TMPOPTIONSFILE}); \ ${RM} $${TMPOPTIONSFILE}; \ TMPOPTIONSFILE=$$(mktemp -t portoptions); \ trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ ${ECHO_CMD} "# This file is auto-generated by 'make config'." > $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "# Options for ${PKGNAME}" >> $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "_OPTIONS_READ=${PKGNAME}" >> $${TMPOPTIONSFILE}; \ ${ECHO_CMD} "_FILE_COMPLETE_OPTIONS_LIST=${COMPLETE_OPTIONS_LIST}" >> $${TMPOPTIONSFILE}; \ for i in ${COMPLETE_OPTIONS_LIST}; do \ if ${ECHO_CMD} $${SELOPTIONS} | ${GREP} -qw $${i}; then \ ${ECHO_CMD} "OPTIONS_FILE_SET+=$${i}" >> $${TMPOPTIONSFILE}; \ else \ ${ECHO_CMD} "OPTIONS_FILE_UNSET+=$${i}" >> $${TMPOPTIONSFILE}; \ fi; \ done; \ if [ ! -w "${OPTIONS_FILE:H}" -a "`stat -f %u ${OPTIONS_FILE:H}`" != ${UID} ]; \ then \ ${ECHO_MSG} "===> Switching to root credentials to write ${OPTIONS_FILE}"; \ ${SU_CMD} "${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}"; \ ${ECHO_MSG} "===> Returning to user credentials"; \ else \ ${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}; \ fi; \ ${RM} $${TMPOPTIONSFILE} @cd ${.CURDIR} && ${MAKE} sanity-config . endif . endif # do-config . if !target(config) . if !defined(NO_DIALOG) config: pre-config do-config . else config: @${ECHO_MSG} "===> Skipping 'config' as NO_DIALOG is defined" . endif . endif # config . if !target(config-recursive) config-recursive: @${ECHO_MSG} "===> Setting user-specified options for ${PKGNAME} and dependencies"; @recursive_cmd="config-conditional"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # config-recursive . if !target(config-conditional) config-conditional: . if !empty(NEW_OPTIONS) @cd ${.CURDIR} && ${MAKE} config; . endif . endif # config-conditional . if !target(showconfig) && (make(*config*) || (!empty(.MAKEFLAGS:M-V) && !empty(.MAKEFLAGS:M*_DESC))) .include "${PORTSDIR}/Mk/bsd.options.desc.mk" MULTI_EOL= : you have to choose at least one of them SINGLE_EOL= : you have to select exactly one of them RADIO_EOL= : you can only select none or one of them showconfig: check-config . if !empty(COMPLETE_OPTIONS_LIST) @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME}": . for opt in ${ALL_OPTIONS} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}=$${match:-off}" . if !empty(${opt}_DESC) @${ECHO_MSG} -n ": "${${opt}_DESC:Q} . endif @${ECHO_MSG} "" . endfor #multi and conditional multis . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} . if empty(${m}_DESC) @${ECHO_MSG} "====> Options available for the ${otype:tl} ${m}${${otype}_EOL}" . else @${ECHO_MSG} "====> ${${m}_DESC}${${otype}_EOL}" . endif . for opt in ${OPTIONS_${otype}_${m}} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="on" ; ${ECHO_MSG} -n " ${opt}=$${match:-off}" . if !empty(${opt}_DESC) @${ECHO_MSG} -n ": "${${opt}_DESC:Q} . endif @${ECHO_MSG} "" . endfor . endfor . endfor .undef otype .undef m .undef opt @${ECHO_MSG} "===> Use 'make config' to modify these settings" . endif . endif # showconfig . if !target(showconfig-recursive) showconfig-recursive: @${ECHO_MSG} "===> The following configuration options are available for ${PKGNAME} and its dependencies"; @recursive_cmd="showconfig"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # showconfig-recursive . if !target(rmconfig) rmconfig: . if exists(${OPTIONS_FILE}) -@${ECHO_MSG} "===> Removing user-configured options for ${PKGNAME}"; \ optionsdir=${OPTIONS_FILE:H}; \ if [ ${UID} != 0 -a "x${INSTALL_AS_USER}" = "x" -a ! -w "${OPTIONS_FILE}" ]; then \ ${ECHO_MSG} "===> Switching to root credentials to remove ${OPTIONS_FILE} and $${optionsdir}"; \ ${SU_CMD} "${RM} ${OPTIONS_FILE} ; \ ${RMDIR} $${optionsdir}"; \ ${ECHO_MSG} "===> Returning to user credentials"; \ else \ ${RM} ${OPTIONS_FILE}; \ ${RMDIR} $${optionsdir} 2>/dev/null || return 0; \ fi . else @${ECHO_MSG} "===> No user-specified options configured for ${PKGNAME}" . endif . endif # rmconfig . if !target(rmconfig-recursive) rmconfig-recursive: @${ECHO_MSG} "===> Removing user-specified options for ${PKGNAME} and its dependencies"; @recursive_cmd="rmconfig"; \ recursive_dirs="${.CURDIR}${FLAVOR:D@${FLAVOR}} $$(${ALL-DEPENDS-FLAVORS-LIST})"; \ ${_FLAVOR_RECURSIVE_SH} . endif # rmconfig-recursive . if !target(pretty-print-config) MULTI_START= [ MULTI_END= ] GROUP_START= [ GROUP_END= ] SINGLE_START= ( SINGLE_END= ) RADIO_START= ( RADIO_END= ) pretty-print-config: . for opt in ${ALL_OPTIONS} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="+" ; ${ECHO_MSG} -n "$${match:--}${opt} " . endfor . for otype in MULTI GROUP SINGLE RADIO . for m in ${OPTIONS_${otype}} @${ECHO_MSG} -n "${m}${${otype}_START} " . for opt in ${OPTIONS_${otype}_${m}} @[ -z "${PORT_OPTIONS:M${opt}}" ] || match="+" ; ${ECHO_MSG} -n "$${match:--}${opt} " . endfor @${ECHO_MSG} -n "${${otype}_END} " . endfor . endfor .undef otype .undef m .undef opt @${ECHO_MSG} "" . endif # pretty-print-config desktop-categories: @${SETENV} \ dp_CATEGORIES="${CATEGORIES}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_SORT="${SORT}" \ dp_TR="${TR}" \ ${SH} ${SCRIPTSDIR}/desktop-categories.sh . if defined(DESKTOP_ENTRIES) check-desktop-entries: @${SETENV} \ dp_CURDIR="${.CURDIR}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_ECHO_MSG=${ECHO_MSG} \ dp_EXPR="${EXPR}" \ dp_GREP="${GREP}" \ dp_MAKE="${MAKE}" \ dp_PKGNAME="${PKGNAME}" \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_SED="${SED}" \ dp_VALID_DESKTOP_CATEGORIES="${VALID_DESKTOP_CATEGORIES}" \ dp_TR="${TR}" \ ${SH} ${SCRIPTSDIR}/check-desktop-entries.sh ${DESKTOP_ENTRIES} . endif . if !target(install-desktop-entries) . if defined(DESKTOP_ENTRIES) install-desktop-entries: @${SETENV} \ dp_CURDIR="${.CURDIR}" \ dp_ECHO_CMD=${ECHO_CMD} \ dp_SCRIPTSDIR="${SCRIPTSDIR}" \ dp_STAGEDIR="${STAGEDIR}" \ dp_DESKTOPDIR="${DESKTOPDIR}" \ dp_TMPPLIST="${TMPPLIST}" \ dp_MAKE="${MAKE}" \ dp_SED="${SED}" \ ${SH} ${SCRIPTSDIR}/install-desktop-entries.sh ${DESKTOP_ENTRIES} . endif . endif . if !empty(BINARY_ALIAS) . if !target(create-binary-alias) create-binary-alias: ${BINARY_LINKDIR} . for target src in ${BINARY_ALIAS:C/=/ /} @if srcpath=`which -- ${src}`; then \ ${RLN} $${srcpath} ${BINARY_LINKDIR}/${target}; \ else \ ${ECHO_MSG} "===> Missing \"${src}\" to create a binary alias at \"${BINARY_LINKDIR}/${target}\""; \ ${FALSE}; \ fi . endfor . endif . endif . if !empty(PKGCONFIG_BASE) . if !target(create-base-pkgconfig) create-base-pkgconfig: ${PKGCONFIG_LINKDIR} . for pcfile in ${PKGCONFIG_BASE:S/$/.pc/} @if `test -f ${PKGCONFIG_BASEDIR}/${pcfile}`; then \ ${RLN} ${PKGCONFIG_BASEDIR}/${pcfile} ${PKGCONFIG_LINKDIR}/${pcfile}; \ else \ ${ECHO_MSG} "===> Missing \"${pcfile}\" to create a link at \"${PKGCONFIG_LINKDIR}/${pcfile}\" "; \ ${FALSE}; \ fi . endfor . endif . endif . if !empty(BINARY_WRAPPERS) . if !target(create-binary-wrappers) create-binary-wrappers: ${BINARY_LINKDIR} . for bin in ${BINARY_WRAPPERS} @${INSTALL_SCRIPT} ${WRAPPERSDIR}/${bin} ${BINARY_LINKDIR} . endfor . endif . endif . if defined(WARNING) WARNING_WAIT?= 10 show-warnings: @${ECHO_MSG} "/!\\ WARNING /!\\" @${ECHO_MSG} . for m in ${WARNING} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @sleep ${WARNING_WAIT} . endif . if defined(ERROR) show-errors: @${ECHO_MSG} "/!\\ ERRORS /!\\" @${ECHO_MSG} . for m in ${ERROR} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @${FALSE} . endif . if defined(DEVELOPER) . if defined(DEV_WARNING) DEV_WARNING_WAIT?= 10 show-dev-warnings: @${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile warnings, please consider fixing /!\\" @${ECHO_MSG} . for m in ${DEV_WARNING} @${ECHO_MSG} ${m} | ${FMT_80} @${ECHO_MSG} . endfor . if defined(DEV_WARNING_FATAL) @${FALSE} . else @sleep ${DEV_WARNING_WAIT} . endif . endif . if defined(DEV_ERROR) show-dev-errors: @${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile errors /!\\" @${ECHO_MSG} . for m in ${DEV_ERROR} @${ECHO_MSG} "${m}" | ${FMT_80} @${ECHO_MSG} . endfor @${FALSE} . endif . endif #DEVELOPER ${_PORTS_DIRECTORIES}: @${MKDIR} ${.TARGET} # Please note that the order of the following targets is important, and # should not be modified. _TARGETS_STAGES= SANITY PKG FETCH EXTRACT PATCH CONFIGURE BUILD INSTALL TEST PACKAGE STAGE # Define the SEQ of actions to take when each target is ran, and which targets # it depends on before running its SEQ. # # Main target has a priority of 500, pre-target 300, post-target 700, # target-depends 150. Other targets are spaced in between those # # If you change the pre-foo and post-foo values here, go and keep them in sync # in _OPTIONS_TARGETS in bsd.options.mk _SANITY_SEQ= 050:post-chroot 100:pre-everything \ 125:show-unsupported-system-error 150:check-makefile \ 190:show-errors 200:show-warnings \ 210:show-dev-errors 220:show-dev-warnings \ 250:check-categories 300:check-makevars \ 350:check-desktop-entries 400:check-depends \ 500:check-deprecated \ 550:check-vulnerable 600:check-license 650:check-config \ 700:buildanyway-message 750:options-message ${_USES_sanity} _PKG_DEP= check-sanity _PKG_SEQ= 500:pkg-depends _FETCH_DEP= pkg _FETCH_SEQ= 150:fetch-depends 300:pre-fetch 450:pre-fetch-script \ 500:do-fetch 550:fetch-specials 700:post-fetch \ 850:post-fetch-script \ ${_OPTIONS_fetch} ${_USES_fetch} _EXTRACT_DEP= fetch _EXTRACT_SEQ= 010:check-build-conflicts 050:extract-message 100:checksum \ 150:extract-depends 190:clean-wrkdir 200:${EXTRACT_WRKDIR} \ 300:pre-extract 450:pre-extract-script 500:do-extract \ 700:post-extract 850:post-extract-script \ 999:extract-fixup-modes \ ${_OPTIONS_extract} ${_USES_extract} ${_SITES_extract} _PATCH_DEP= extract _PATCH_SEQ= 050:ask-license 100:patch-message 150:patch-depends \ 300:pre-patch 450:pre-patch-script 500:do-patch \ 700:post-patch 850:post-patch-script \ ${_OPTIONS_patch} ${_USES_patch} _CONFIGURE_DEP= patch _CONFIGURE_SEQ= 150:build-depends 151:lib-depends 160:create-binary-alias \ 161:create-binary-wrappers 170:create-base-pkgconfig \ 200:configure-message 210:apply-slist \ 300:pre-configure 450:pre-configure-script \ 490:run-autotools-fixup 500:do-configure 700:post-configure \ 850:post-configure-script \ ${_OPTIONS_configure} ${_USES_configure} _BUILD_DEP= configure _BUILD_SEQ= 100:build-message 300:pre-build 450:pre-build-script \ 500:do-build 700:post-build 850:post-build-script \ ${_OPTIONS_build} ${_USES_build} _STAGE_DEP= build # STAGE is special in its numbering as it has install and stage, so install is # the main, and stage goes after. _STAGE_SEQ= 050:stage-message 100:stage-dir 150:run-depends \ 300:pre-install \ 400:generate-plist 450:pre-su-install 475:create-users-groups \ 500:do-install 550:kmod-post-install 600:fixup-lib-pkgconfig 700:post-install \ 750:post-install-script 800:post-stage 850:compress-man \ 860:install-rc-script 870:install-ldconfig-file \ 880:install-license 890:install-desktop-entries \ 900:add-plist-info 910:add-plist-docs 920:add-plist-examples \ 930:add-plist-data 940:add-plist-post ${POST_PLIST:C/^/990:/} \ ${_OPTIONS_install} ${_USES_install} \ ${_OPTIONS_stage} ${_USES_stage} ${_FEATURES_stage} . if defined(DEVELOPER) _STAGE_SEQ+= 995:stage-qa . else stage-qa: stage . endif _TEST_DEP= stage _TEST_SEQ= 100:test-message 150:test-depends 300:pre-test 500:do-test \ 800:post-test \ ${_OPTIONS_test} ${_USES_test} _INSTALL_DEP= stage _INSTALL_SEQ= 100:install-message \ 150:identify-install-conflicts \ 200:check-already-installed \ 300:create-manifest _INSTALL_SUSEQ= 400:fake-pkg 500:security-check _PACKAGE_DEP= stage ${_TESTING_PACKAGE_DEP} _PACKAGE_SEQ= 100:package-message 300:pre-package 450:pre-package-script \ 500:do-package 850:post-package-script \ ${_OPTIONS_package} ${_USES_package} # Enforce order for -jN builds . for _t in ${_TARGETS_STAGES} # Check if the port need to change the default order of some targets... . if defined(TARGET_ORDER_OVERRIDE) _tmp_seq:= . for _entry in ${_${_t}_SEQ} # for _target because :M${_target} does not work with fmake . for _target in ${_entry:C/^[0-9]+://} . if ${TARGET_ORDER_OVERRIDE:M*\:${_target}} _tmp_seq:= ${_tmp_seq} ${TARGET_ORDER_OVERRIDE:M*\:${_target}} . else _tmp_seq:= ${_tmp_seq} ${_entry} . endif . endfor . endfor _${_t}_SEQ:= ${_tmp_seq} . endif . for s in ${_${_t}_SEQ:O:C/^[0-9]+://} . if target(${s}) . if ! ${NOTPHONY:M${s}} _PHONY_TARGETS+= ${s} . endif _${_t}_REAL_SEQ+= ${s} . endif . endfor . for s in ${_${_t}_SUSEQ:O:C/^[0-9]+://} . if target(${s}) . if ! ${NOTPHONY:M${s}} _PHONY_TARGETS+= ${s} . endif _${_t}_REAL_SUSEQ+= ${s} . endif . endfor .ORDER: ${_${_t}_DEP} ${_${_t}_REAL_SEQ} . endfor # Define all of the main targets which depend on a sequence of other targets. # See above *_SEQ and *_DEP. The _DEP will run before this defined target is # ran. The _SEQ will run as this target once _DEP is satisfied. . for target in extract patch configure build stage install package # Check if config dialog needs to show and execute it if needed. If is it not # needed (_OPTIONS_OK), then just depend on the cookie which is defined later # to depend on the *_DEP and execute the *_SEQ. # If options are required, execute config-conditional and then re-execute the # target noting that config is no longer needed. . if !target(${target}) && defined(_OPTIONS_OK) _PHONY_TARGETS+= ${target} ${target}: ${${target:tu}_COOKIE} . elif !target(${target}) ${target}: config-conditional @cd ${.CURDIR} && ${MAKE} CONFIG_DONE_${PKGBASE:tu}=1 ${${target:tu}_COOKIE} . elif target(${target}) && defined(IGNORE) . endif . if !exists(${${target:tu}_COOKIE}) # Define the real target behavior. Depend on the target's *_DEP. Execute # the target's *_SEQ. Also handle su and USE_SUBMAKE needs. . if ${UID} != 0 && defined(_${target:tu}_REAL_SUSEQ) && !defined(INSTALL_AS_USER) . if defined(USE_SUBMAKE) ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} @cd ${.CURDIR} && ${MAKE} ${_${target:tu}_REAL_SEQ} . else # !USE_SUBMAKE ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} ${_${target:tu}_REAL_SEQ} . endif # USE_SUBMAKE @${ECHO_MSG} "===> Switching to root credentials for '${target}' target" @cd ${.CURDIR} && \ ${SU_CMD} "${MAKE} ${_${target:tu}_REAL_SUSEQ}" @${ECHO_MSG} "===> Returning to user credentials" @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . else # No SU needed . if defined(USE_SUBMAKE) ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} @cd ${.CURDIR} && \ ${MAKE} ${_${target:tu}_REAL_SEQ} ${_${target:tu}_REAL_SUSEQ} @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . else # !USE_SUBMAKE ${${target:tu}_COOKIE}: ${_${target:tu}_DEP} ${_${target:tu}_REAL_SEQ} ${_${target:tu}_REAL_SUSEQ} @${TOUCH} ${TOUCH_FLAGS} ${.TARGET} . endif # USE_SUBMAKE . endif # SU needed . else # exists(cookie) ${${target:tu}_COOKIE}:: @if [ ! -e ${.TARGET} ]; then \ cd ${.CURDIR} && ${MAKE} ${.TARGET}; \ fi . endif # !exists(cookie) . endfor # foreach(targets) .PHONY: ${_PHONY_TARGETS} check-sanity fetch pkg . if !target(check-sanity) check-sanity: ${_SANITY_REAL_SEQ} . endif . if !target(fetch) fetch: ${_FETCH_DEP} ${_FETCH_REAL_SEQ} . endif . if !target(pkg) pkg: ${_PKG_DEP} ${_PKG_REAL_SEQ} . endif . if !target(test) test: ${_TEST_DEP} . if !defined(NO_TEST) test: ${_TEST_REAL_SEQ} . endif . endif . endif # End of post-makefile section. .endif # End of the DESTDIR if statement diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile index 3a716fc66d52..5e863adb04ab 100644 --- a/archivers/py-borgbackup/Makefile +++ b/archivers/py-borgbackup/Makefile @@ -1,87 +1,87 @@ PORTNAME= borgbackup DISTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mandree@FreeBSD.org COMMENT= Deduplicating backup program WWW= https://pypi.org/project/borgbackup/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # note that borgbackup pins the msgpack version range per patchlevel version! _BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1:devel/py-msgpack@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \ ${_BB_DEPENDS} LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ libxxhash.so:devel/xxhash RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \ ${_BB_DEPENDS} TEST_DEPENDS= ${RUN_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ fakeroot:security/fakeroot USES= pkgconfig python:3.9+ ssl USE_PYTHON= autoplist distutils MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE} OPTIONS_DEFINE= FUSE OPTIONS_DEFAULT= FUSE FUSE_DESC= Support to mount locally borg backup files -FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR} +FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:filesystems/py-llfuse@${PY_FLAVOR} .include .if (${OPSYS} == FreeBSD) && ${OSVERSION} < 1400033 # why 1400033? # 1. check for the OLDEST (last in list) history entry on the file, when it was added: # git -C /usr/src hist lib/libc/posix1e/acl_extended_file_np.c # 2. check for the version you have obtained what __FreeBSD_version was # and increment by one. This is inaccurate for the interim between file addition # and __FreeBSD_version bump back then, but those versions were no releases and # should no longer be in the field. EXTRA_PATCHES += ${FILESDIR}/extrapatch-setup.py post-patch: ${CP} ${FILESDIR}/acl_extended_file_np.c ${WRKSRC}/src/borg/platform/ .endif _BORGHOME=${WRKDIR}/testhome _BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME} post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man1/ ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \ -exec ${STRIP_CMD} {} \; @${ECHO_MSG} "----> running borg smoke tests" ${MKDIR} ${_BORGHOME} ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V ${RM} -r ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC} ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR} ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${ECHO_CMD} YES \ | ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg compact --progress ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2 ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo # long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo do-test: cd ${WRKSRC} && ${SETENV} ${_BORGENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv .include diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile index cc3d95778ab1..5e724fab1309 100644 --- a/archivers/py-borgbackup12/Makefile +++ b/archivers/py-borgbackup12/Makefile @@ -1,73 +1,73 @@ PORTNAME= borgbackup DISTVERSION= 1.2.8 PORTREVISION= 2 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 12 MAINTAINER= mandree@FreeBSD.org COMMENT= Deduplicating backup program WWW= https://pypi.org/project/borgbackup/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # note that borgbackup pins the msgpack version range per patchlevel version! _BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.1:devel/py-msgpack@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \ ${_BB_DEPENDS} LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ libxxhash.so:devel/xxhash RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \ ${_BB_DEPENDS} TEST_DEPENDS= ${RUN_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ fakeroot:security/fakeroot USES= pkgconfig python ssl USE_PYTHON= autoplist distutils MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE} OPTIONS_DEFINE= FUSE OPTIONS_DEFAULT= FUSE FUSE_DESC= Support to mount locally borg backup files -FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR} +FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:filesystems/py-llfuse@${PY_FLAVOR} _BORGHOME=${WRKDIR}/testhome _BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME} post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man1/ ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \ -exec ${STRIP_CMD} {} \; @${ECHO_MSG} "----> running borg smoke tests" ${MKDIR} ${_BORGHOME} ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V ${RM} -r ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC} ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR} ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${ECHO_CMD} YES \ | ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg compact --progress ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2 ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo # long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo do-test: cd ${WRKSRC} && ${SETENV} ${_BORGENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv .include diff --git a/databases/py-duckdb/Makefile b/databases/py-duckdb/Makefile index 324f30891152..253d5893d687 100644 --- a/databases/py-duckdb/Makefile +++ b/databases/py-duckdb/Makefile @@ -1,34 +1,34 @@ PORTNAME= duckdb DISTVERSION= 1.1.2 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= In-process SQL OLAP database management system WWW= https://duckdb.org/ LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \ ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:devel/py-fsspec@${PY_FLAVOR} \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>0:www/py-google-cloud-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} #TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyarrow>0:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>0:misc/py-polars@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000-0 TEST_WRKSRC= ${WRKDIR} # tests fail when run from the build directory due to a name collision with duckdb directory TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # 2 tests fail, see https://github.com/duckdb/duckdb/issues/5642 post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb/duckdb${PYTHON_EXT_SUFFIX}.so .include diff --git a/databases/py-fastparquet/Makefile b/databases/py-fastparquet/Makefile index 3c5aeabe6268..fb513b66004d 100644 --- a/databases/py-fastparquet/Makefile +++ b/databases/py-fastparquet/Makefile @@ -1,31 +1,31 @@ PORTNAME= fastparquet PORTVERSION= 2024.2.0 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python support for Parquet file format WWW= https://github.com/dask/fastparquet LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.5.4:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ thrift:devel/thrift RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cramjam>=2.3:archivers/py-cramjam@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.3,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0,1:math/py-pandas@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cython pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/deskutils/kdeconnect-kde/Makefile b/deskutils/kdeconnect-kde/Makefile index 84ef15d86800..3631a834b8a5 100644 --- a/deskutils/kdeconnect-kde/Makefile +++ b/deskutils/kdeconnect-kde/Makefile @@ -1,42 +1,42 @@ PORTNAME= kdeconnect-kde DISTVERSION= ${KDE_APPLICATIONS_VERSION} PORTREVISION= 3 CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Support for KDE to interface between your phone and your computer WWW= https://community.kde.org/KDEConnect LICENSE= GPLv2 LIB_DEPENDS= libfakekey.so:x11/libfakekey \ libwayland-client.so:graphics/wayland \ libKF5PulseAudioQt.so:audio/pulseaudio-qt@qt5 BUILD_DEPENDS= kpeoplevcard>0:net/kpeoplevcard \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ wayland-protocols>=0:graphics/wayland-protocols \ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons RUN_DEPENDS= sshpass:security/sshpass \ - sshfs:sysutils/fusefs-sshfs \ + sshfs:filesystems/sshfs \ kpeoplevcard>0:net/kpeoplevcard \ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \ pkgconfig qca qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons doctools guiaddons i18n iconthemes \ itemviews jobwidgets kcmutils kio kirigami2 notifications \ people qqc2-desktop-style service solid wayland widgetsaddons \ windowsystem xmlgui \ ecm:build USE_QT= concurrent core dbus declarative gui multimedia network \ quickcontrols2 testlib wayland widgets x11extras xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xext xtst USE_LDCONFIG= ${QT_QMLDIR}/org/kde/kdeconnect OPTIONS_DEFINE= DOCS KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_VERSION} .include diff --git a/deskutils/qmediamanager/pkg-descr b/deskutils/qmediamanager/pkg-descr index bb428b325930..f54e8c6f52bf 100644 --- a/deskutils/qmediamanager/pkg-descr +++ b/deskutils/qmediamanager/pkg-descr @@ -1,3 +1,3 @@ QMediaManager is a GUI application for managing removable media. It is -meant to be launched by an automount service such as sysutils/automount +meant to be launched by an automount service such as filesystems/automount to provide the user options when removable media are inserted. diff --git a/deskutils/spacefm/Makefile b/deskutils/spacefm/Makefile index e7687677b912..2a3bb1f5a5c5 100644 --- a/deskutils/spacefm/Makefile +++ b/deskutils/spacefm/Makefile @@ -1,69 +1,69 @@ PORTNAME= spacefm DISTVERSION= 1.0.6 PORTREVISION= 3 CATEGORIES= deskutils MAINTAINER= yuri@FreeBSD.org COMMENT= SpaceFM file manager WWW= https://ignorantguru.github.io/spacefm LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash # for configure LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer \ libinotify.so:devel/libinotify \ libstartup-notification-1.so:x11/startup-notification \ libudev.so:devel/libudev-devd RUN_DEPENDS= bash:shells/bash USES= desktop-file-utils gettext gmake gnome localbase:ldflags \ pkgconfig shared-mime-info shebangfix xorg USE_GNOME= cairo gdkpixbuf2 glib20 gtk20 intltool pango USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= IgnorantGuru SHEBANG_FILES= src/spacefm-auth.bash spacefm-installer GNU_CONFIGURE= yes CONFIGURE_SHELL= ${PREFIX}/bin/bash CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc \ --with-bash-path=${LOCALBASE}/bin/bash CFLAGS+= -Dstat64=stat -Dfstat64=fstat -Dlstat64=lstat \ -fcommon LDFLAGS+= -lX11 -linotify OPTIONS_DEFINE= DOCS OPTIONS_GROUP= OPT_DEPS OPTIONS_GROUP_OPT_DEPS= CURLFTPFS IFUSE JMTPFS LSOF PHOTOFS PORTDOCS= * CURLFTPFS_DESC= Mount FTP shares -CURLFTPFS_RUN_DEPENDS= fusefs-curlftpfs>0:sysutils/fusefs-curlftpfs +CURLFTPFS_RUN_DEPENDS= fusefs-curlftpfs>0:filesystems/curlftpfs IFUSE_DESC= Mount your iPhone/iPod Touch -IFUSE_RUN_DEPENDS= fusefs-ifuse>0:sysutils/fusefs-ifuse +IFUSE_RUN_DEPENDS= fusefs-ifuse>0:filesystems/ifuse JMTPFS_DESC= Mount MTP devices -JMTPFS_RUN_DEPENDS= fusefs-jmtpfs>0:sysutils/fusefs-jmtpfs +JMTPFS_RUN_DEPENDS= fusefs-jmtpfs>0:filesystems/jmtpfs LSOF_DESC= Device processes LSOF_RUN_DEPENDS= lsof:sysutils/lsof PHOTOFS_DESC= Mount cameras -PHOTOFS_RUN_DEPENDS= fusefs-gphotofs>0:graphics/fusefs-gphotofs +PHOTOFS_RUN_DEPENDS= fusefs-gphotofs>0:filesystems/gphotofs post-patch: @${REINPLACE_CMD} -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \ ${WRKSRC}/src/ptk/ptk-handler.c @${REINPLACE_CMD} -e '\ s|^/bin/bash|${LOCALBASE}/bin/bash|; \ s|/usr/bin/sha256sum|/sbin/sha256| \ ' \ ${WRKSRC}/src/spacefm-auth.bash .include diff --git a/deskutils/xdg-desktop-portal/Makefile b/deskutils/xdg-desktop-portal/Makefile index 55df114a98e2..a25f7fa4cec1 100644 --- a/deskutils/xdg-desktop-portal/Makefile +++ b/deskutils/xdg-desktop-portal/Makefile @@ -1,30 +1,30 @@ PORTNAME= xdg-desktop-portal PORTVERSION= 1.18.4 CATEGORIES= deskutils MAINTAINER= arrowd@FreeBSD.org COMMENT= Portal frontend service for Flatpak WWW= https://github.com/flatpak/xdg-desktop-portal/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libfuse3.so:sysutils/fusefs-libs3 \ +LIB_DEPENDS= libfuse3.so:filesystems/fusefs-libs3 \ libgeoclue-2.so:net/geoclue \ libjson-glib-1.0.so:devel/json-glib \ libpipewire-0.3.so:multimedia/pipewire \ libportal.so:deskutils/libportal USES= gettext-tools gmake gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= flatpak USE_GNOME= gdkpixbuf2 glib20 MESON_ARGS= -Ddocbook-docs=disabled -Dman-pages=disabled -Dpytest=disabled \ -Dflatpak-interfaces=disabled -Dsandboxed-image-validation=false \ -Dsystemd=disabled post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd .include diff --git a/devel/Makefile b/devel/Makefile index 873d4182ce39..4471d057fb87 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1,8354 +1,8332 @@ COMMENT = Development utilities SUBDIR += 9base SUBDIR += ElectricFence SUBDIR += R-cran-BH SUBDIR += R-cran-Defaults SUBDIR += R-cran-Hmisc SUBDIR += R-cran-ModelMetrics SUBDIR += R-cran-R.methodsS3 SUBDIR += R-cran-R.oo SUBDIR += R-cran-R.utils SUBDIR += R-cran-R6 SUBDIR += R-cran-RUnit SUBDIR += R-cran-Rcpp SUBDIR += R-cran-RcppProgress SUBDIR += R-cran-Rdpack SUBDIR += R-cran-TH.data SUBDIR += R-cran-abind SUBDIR += R-cran-bindr SUBDIR += R-cran-bindrcpp SUBDIR += R-cran-bit SUBDIR += R-cran-bit64 SUBDIR += R-cran-bitops SUBDIR += R-cran-blob SUBDIR += R-cran-brio SUBDIR += R-cran-broom SUBDIR += R-cran-caTools SUBDIR += R-cran-callr SUBDIR += R-cran-caret SUBDIR += R-cran-checkmate SUBDIR += R-cran-chk SUBDIR += R-cran-chron SUBDIR += R-cran-classInt SUBDIR += R-cran-cli SUBDIR += R-cran-cliapp SUBDIR += R-cran-clipr SUBDIR += R-cran-clisymbols SUBDIR += R-cran-clock SUBDIR += R-cran-collapse SUBDIR += R-cran-conflicted SUBDIR += R-cran-covr SUBDIR += R-cran-cpp11 SUBDIR += R-cran-crayon SUBDIR += R-cran-cyclocomp SUBDIR += R-cran-data.table SUBDIR += R-cran-decor SUBDIR += R-cran-desc SUBDIR += R-cran-devtools SUBDIR += R-cran-diffobj SUBDIR += R-cran-doParallel SUBDIR += R-cran-ellipsis SUBDIR += R-cran-evaluate SUBDIR += R-cran-fansi SUBDIR += R-cran-filelock SUBDIR += R-cran-fontawesome SUBDIR += R-cran-foreach SUBDIR += R-cran-future SUBDIR += R-cran-future.apply SUBDIR += R-cran-gargle SUBDIR += R-cran-gbRd SUBDIR += R-cran-gbm SUBDIR += R-cran-gdata SUBDIR += R-cran-generics SUBDIR += R-cran-gert SUBDIR += R-cran-getopt SUBDIR += R-cran-git2r SUBDIR += R-cran-glmnet SUBDIR += R-cran-globals SUBDIR += R-cran-glue SUBDIR += R-cran-gmodels SUBDIR += R-cran-googledrive SUBDIR += R-cran-googlesheets4 SUBDIR += R-cran-gsubfn SUBDIR += R-cran-gtools SUBDIR += R-cran-hardhat SUBDIR += R-cran-hms SUBDIR += R-cran-ids SUBDIR += R-cran-ini SUBDIR += R-cran-iterators SUBDIR += R-cran-itertools SUBDIR += R-cran-kit SUBDIR += R-cran-later SUBDIR += R-cran-lifecycle SUBDIR += R-cran-lintr SUBDIR += R-cran-listenv SUBDIR += R-cran-lubridate SUBDIR += R-cran-magrittr SUBDIR += R-cran-memoise SUBDIR += R-cran-microbenchmark SUBDIR += R-cran-mlbench SUBDIR += R-cran-mockery SUBDIR += R-cran-mockr SUBDIR += R-cran-modelr SUBDIR += R-cran-msm SUBDIR += R-cran-multicool SUBDIR += R-cran-optparse SUBDIR += R-cran-pak SUBDIR += R-cran-parallelly SUBDIR += R-cran-parsedate SUBDIR += R-cran-pillar SUBDIR += R-cran-pkgbuild SUBDIR += R-cran-pkgcache SUBDIR += R-cran-pkgconfig SUBDIR += R-cran-pkgdepends SUBDIR += R-cran-pkgload SUBDIR += R-cran-pkgmaker SUBDIR += R-cran-pkgsearch SUBDIR += R-cran-plogr SUBDIR += R-cran-plyr SUBDIR += R-cran-praise SUBDIR += R-cran-prettycode SUBDIR += R-cran-prettyunits SUBDIR += R-cran-profvis SUBDIR += R-cran-progress SUBDIR += R-cran-progressr SUBDIR += R-cran-promises SUBDIR += R-cran-proto SUBDIR += R-cran-purrr SUBDIR += R-cran-rJava SUBDIR += R-cran-randomForest SUBDIR += R-cran-rappdirs SUBDIR += R-cran-rcmdcheck SUBDIR += R-cran-registry SUBDIR += R-cran-rematch2 SUBDIR += R-cran-remotes SUBDIR += R-cran-repr SUBDIR += R-cran-reshape SUBDIR += R-cran-reshape2 SUBDIR += R-cran-rgexf SUBDIR += R-cran-rlang SUBDIR += R-cran-rngtools SUBDIR += R-cran-roxygen2 SUBDIR += R-cran-rprojroot SUBDIR += R-cran-rstudioapi SUBDIR += R-cran-rversions SUBDIR += R-cran-sessioninfo SUBDIR += R-cran-sfsmisc SUBDIR += R-cran-sourcetools SUBDIR += R-cran-sys SUBDIR += R-cran-systemfonts SUBDIR += R-cran-testit SUBDIR += R-cran-testthat SUBDIR += R-cran-tibble SUBDIR += R-cran-tidyr SUBDIR += R-cran-tidyselect SUBDIR += R-cran-tidyverse SUBDIR += R-cran-timechange SUBDIR += R-cran-tinytest SUBDIR += R-cran-tzdb SUBDIR += R-cran-urlchecker SUBDIR += R-cran-usethis SUBDIR += R-cran-uuid SUBDIR += R-cran-vcd SUBDIR += R-cran-vctrs SUBDIR += R-cran-waldo SUBDIR += R-cran-whisker SUBDIR += R-cran-whoami SUBDIR += R-cran-withr SUBDIR += R-cran-zeallot SUBDIR += RStudio SUBDIR += SpecTcl SUBDIR += aarch64-none-elf-gcc SUBDIR += abi-compliance-checker SUBDIR += abseil SUBDIR += acme SUBDIR += acsccid SUBDIR += activitymail SUBDIR += actor-framework SUBDIR += adacurses SUBDIR += aegis SUBDIR += agar SUBDIR += aifad SUBDIR += aixlog SUBDIR += ald SUBDIR += alire SUBDIR += allegro SUBDIR += allegro5 SUBDIR += amber SUBDIR += aml SUBDIR += ammonite SUBDIR += amqp-cpp SUBDIR += android-tools SUBDIR += antlr SUBDIR += antlr3 SUBDIR += antlr4 SUBDIR += apache-ant SUBDIR += apache-commons-configuration SUBDIR += apache-commons-daemon SUBDIR += apache-commons-io SUBDIR += apache-commons-jxpath SUBDIR += apache-log4j2 SUBDIR += apache-rat SUBDIR += aphpbreakdown SUBDIR += aphpunit SUBDIR += api-sanity-autotest SUBDIR += apitrace SUBDIR += app-builder SUBDIR += app-builder-devel SUBDIR += appstream SUBDIR += appstream-compose SUBDIR += appstream-glib SUBDIR += appstream-qt SUBDIR += apr1 SUBDIR += arachne-pnr SUBDIR += arcanist SUBDIR += arcanist-lib SUBDIR += arduino SUBDIR += arduino-avrdude SUBDIR += arduino-bsd-mk SUBDIR += arduino-builder SUBDIR += arduino-core SUBDIR += arduino-ctags SUBDIR += arduino-irremote SUBDIR += arduino-mk SUBDIR += arduino-openglcd SUBDIR += arduino-sevseg SUBDIR += arduino-tools SUBDIR += arduino18 SUBDIR += arduinoOTA SUBDIR += argc SUBDIR += argdata SUBDIR += argobots SUBDIR += argouml SUBDIR += argp-standalone SUBDIR += argparse SUBDIR += args SUBDIR += argtable SUBDIR += argtable3 SUBDIR += arm-elf-binutils SUBDIR += arm-none-eabi-gcc SUBDIR += arm-none-eabi-newlib SUBDIR += aros-sdk SUBDIR += arpc SUBDIR += art SUBDIR += artifactory SUBDIR += asfml SUBDIR += asl SUBDIR += asmjit SUBDIR += asmutils SUBDIR += asmx SUBDIR += astah-community SUBDIR += astyle SUBDIR += asyncplusplus SUBDIR += atf SUBDIR += athens SUBDIR += atl SUBDIR += atlantis SUBDIR += autobook SUBDIR += autoconf SUBDIR += autoconf-archive SUBDIR += autoconf-switch SUBDIR += autoconf2.13 SUBDIR += autoconf2.69 SUBDIR += autodia SUBDIR += autogen SUBDIR += automake SUBDIR += autotools SUBDIR += avalon-framework SUBDIR += avarice SUBDIR += avce00 SUBDIR += avr-gcc SUBDIR += avr-gdb SUBDIR += avr-libc SUBDIR += avra SUBDIR += avrdude SUBDIR += avro SUBDIR += avro-c SUBDIR += avro-cpp SUBDIR += awless SUBDIR += aws-c-common SUBDIR += aws-c-compression SUBDIR += aws-c-event-stream SUBDIR += aws-c-http SUBDIR += aws-c-io SUBDIR += aws-c-mqtt SUBDIR += aws-c-s3 SUBDIR += aws-c-sdkutils SUBDIR += aws-checksums SUBDIR += aws-crt-cpp SUBDIR += aws-crt-ffi SUBDIR += aws-sdk-cpp SUBDIR += aws-sdk-php SUBDIR += axmldec SUBDIR += ayatana-ido SUBDIR += b2 SUBDIR += babelflow SUBDIR += babeltrace SUBDIR += bacnet-stack SUBDIR += bacon SUBDIR += bam SUBDIR += bashdb SUBDIR += basu SUBDIR += bats-core SUBDIR += bazel SUBDIR += bazel-buildtools SUBDIR += bazel5 SUBDIR += bbparse SUBDIR += bcc SUBDIR += bcpp SUBDIR += bcunit SUBDIR += bear SUBDIR += benchmark SUBDIR += bencodetools SUBDIR += bennugd-core SUBDIR += bennugd-modules SUBDIR += bfg SUBDIR += bglibs SUBDIR += binaryen SUBDIR += bingrep SUBDIR += binutils SUBDIR += bison SUBDIR += bit SUBDIR += bitkeeper SUBDIR += bitsery SUBDIR += blame SUBDIR += blitz SUBDIR += bloaty SUBDIR += bloomberg-bde SUBDIR += blueprint-compiler SUBDIR += bmake SUBDIR += bmkdep SUBDIR += bnf SUBDIR += boehm-gc SUBDIR += boehm-gc-threaded SUBDIR += boost-all SUBDIR += boost-docs SUBDIR += boost-jam SUBDIR += boost-libs SUBDIR += boost-python-libs SUBDIR += boost_build SUBDIR += bossa SUBDIR += boxfort SUBDIR += bpython SUBDIR += brz SUBDIR += bsdbuild SUBDIR += bsdcflow SUBDIR += bsddialog SUBDIR += bsdowl SUBDIR += buf SUBDIR += bugzilla44 SUBDIR += bugzilla50 SUBDIR += build SUBDIR += build2 SUBDIR += buildkite-agent SUBDIR += buildstream SUBDIR += bullet SUBDIR += bunyan SUBDIR += busd SUBDIR += byacc SUBDIR += byaccj SUBDIR += c2mdoc SUBDIR += c4core SUBDIR += calibrator SUBDIR += caliper SUBDIR += camp SUBDIR += capnproto SUBDIR += capnproto1 SUBDIR += capslock SUBDIR += capstone SUBDIR += capstone4 SUBDIR += cargo-about SUBDIR += cargo-bloat SUBDIR += cargo-c SUBDIR += cargo-cache SUBDIR += cargo-deny SUBDIR += cargo-depgraph SUBDIR += cargo-edit SUBDIR += cargo-generate SUBDIR += cargo-hack SUBDIR += cargo-leptos SUBDIR += cargo-llvm-cov SUBDIR += cargo-mutants SUBDIR += cargo-spellcheck SUBDIR += cargo-tarpaulin SUBDIR += cargo-udeps SUBDIR += cask SUBDIR += catch SUBDIR += catch2 SUBDIR += cbang SUBDIR += cbfmt SUBDIR += cbmc SUBDIR += cbrowser SUBDIR += cc65 SUBDIR += ccache SUBDIR += ccache-static SUBDIR += ccache4 SUBDIR += cccc SUBDIR += ccdoc SUBDIR += ccls SUBDIR += ccrtp SUBDIR += cctz SUBDIR += cdecl SUBDIR += cdialog SUBDIR += cdk SUBDIR += cereal SUBDIR += cervisia SUBDIR += cflow SUBDIR += cflow2vcg SUBDIR += cfr SUBDIR += cgdb SUBDIR += cgilib SUBDIR += cgit SUBDIR += cgprof SUBDIR += charva SUBDIR += check SUBDIR += checkbashisms SUBDIR += checkheaders SUBDIR += chroma SUBDIR += chrpath SUBDIR += chruby SUBDIR += cirrus-cli SUBDIR += cityhash SUBDIR += cjose SUBDIR += cl-alexandria SUBDIR += cl-alexandria-sbcl SUBDIR += cl-asdf SUBDIR += cl-cffi SUBDIR += cl-infix SUBDIR += cl-infix-sbcl SUBDIR += cl-port SUBDIR += cl-port-sbcl SUBDIR += cl-split-sequence SUBDIR += cl-split-sequence-sbcl SUBDIR += cl-trivial-features SUBDIR += cl-trivial-features-sbcl SUBDIR += cl-trivial-gray-streams SUBDIR += cl-trivial-gray-streams-sbcl SUBDIR += clazy SUBDIR += cld2 SUBDIR += clewn SUBDIR += cli SUBDIR += cli11 SUBDIR += clig SUBDIR += cligen SUBDIR += clinfo SUBDIR += clipp SUBDIR += clisp-hyperspec SUBDIR += clixon SUBDIR += clojure-cider SUBDIR += cloudabi SUBDIR += cloudabi-toolchain SUBDIR += clthreads SUBDIR += cltune SUBDIR += clxclient SUBDIR += cmake SUBDIR += cmake-core SUBDIR += cmake-doc SUBDIR += cmake-fedora SUBDIR += cmake-gui SUBDIR += cmake-man SUBDIR += cmake-modules-webos SUBDIR += cmakedoc SUBDIR += cmph SUBDIR += cmunge SUBDIR += coccinelle SUBDIR += cocogitto SUBDIR += codeblocks SUBDIR += codequery SUBDIR += codesearch-py SUBDIR += collada-dom SUBDIR += color SUBDIR += colorgcc SUBDIR += colormake SUBDIR += comlin SUBDIR += commit-patch SUBDIR += commitizen SUBDIR += commoncpp SUBDIR += compiler-rt SUBDIR += compiz-bcop SUBDIR += concurrencpp SUBDIR += concurrencykit SUBDIR += concurrentqueue SUBDIR += cons SUBDIR += cons-test SUBDIR += containers SUBDIR += convco SUBDIR += corrade SUBDIR += corrosion SUBDIR += courier-unicode SUBDIR += coursier SUBDIR += covtool SUBDIR += cpan-upload SUBDIR += cpan-upload-http SUBDIR += cpp-hocon SUBDIR += cpp-netlib SUBDIR += cpp-utilities SUBDIR += cpp2py SUBDIR += cppcheck SUBDIR += cppi SUBDIR += cppinsights SUBDIR += cpplint SUBDIR += cpprestsdk SUBDIR += cpptest SUBDIR += cppunit SUBDIR += cppurses SUBDIR += cpputest SUBDIR += cproto SUBDIR += cpu_features SUBDIR += cpu_rec_rs SUBDIR += cquery SUBDIR += cram SUBDIR += crc32c SUBDIR += creduce SUBDIR += critcl SUBDIR += criterion SUBDIR += cscope SUBDIR += cscout SUBDIR += csfml SUBDIR += csmith SUBDIR += csoap SUBDIR += cssc SUBDIR += ctags SUBDIR += ctre SUBDIR += ctypes.sh SUBDIR += cunit SUBDIR += cut SUBDIR += cutils SUBDIR += cutter SUBDIR += cvise SUBDIR += cvs SUBDIR += cvs+ipv6 SUBDIR += cvs-devel SUBDIR += cvs-syncmail SUBDIR += cvs2cl SUBDIR += cvs2darcs SUBDIR += cvs2html SUBDIR += cvsadmin SUBDIR += cvsbook SUBDIR += cvschangelogbuilder SUBDIR += cvschk SUBDIR += cvsd SUBDIR += cvsdadm SUBDIR += cvsdelta SUBDIR += cvsdiff2patch SUBDIR += cvsgraph SUBDIR += cvslines SUBDIR += cvsmonitor SUBDIR += cvsplot SUBDIR += cvsps SUBDIR += cvsps-devel SUBDIR += cvsspam SUBDIR += cvstrac SUBDIR += cvsutils SUBDIR += cvsweb SUBDIR += cvsweb3 SUBDIR += cvswrap SUBDIR += cweb SUBDIR += cwrap SUBDIR += cxmon SUBDIR += cxref SUBDIR += cxxopts SUBDIR += cxxtest SUBDIR += cxxtools SUBDIR += cython-lint SUBDIR += d-feet SUBDIR += d-scanner SUBDIR += d-spy SUBDIR += darts SUBDIR += dash.el SUBDIR += dasm SUBDIR += datadraw SUBDIR += date SUBDIR += dbus SUBDIR += dbus-c++ SUBDIR += dbus-glib SUBDIR += dbus-java SUBDIR += dbus-sharp SUBDIR += dbus-sharp-glib SUBDIR += dbus-tcl SUBDIR += dcd-client SUBDIR += dcd-server SUBDIR += dconf SUBDIR += dconf-editor SUBDIR += debugedit SUBDIR += decompyle3 SUBDIR += dee SUBDIR += deforaos-libsystem SUBDIR += deheader SUBDIR += delta SUBDIR += delve SUBDIR += deployer SUBDIR += derelict-sdl2 SUBDIR += derelict-util SUBDIR += desed SUBDIR += desktop-file-utils SUBDIR += dev86 SUBDIR += devhelp SUBDIR += devtodo SUBDIR += dfuife-curses SUBDIR += dia2code SUBDIR += dill SUBDIR += ding-libs SUBDIR += dispy SUBDIR += distcc SUBDIR += distel SUBDIR += distorm SUBDIR += djgpp-binutils SUBDIR += dlib SUBDIR += dmake SUBDIR += dmalloc SUBDIR += dmlc-core SUBDIR += docopt.cpp SUBDIR += doctest SUBDIR += doctorj SUBDIR += dolphin-plugins SUBDIR += dolphin-plugins-devel SUBDIR += dotconf SUBDIR += double-conversion SUBDIR += doxygen SUBDIR += dparser SUBDIR += dra SUBDIR += dragon SUBDIR += dsymbol SUBDIR += dtool SUBDIR += dub SUBDIR += dupl SUBDIR += duplo SUBDIR += dura SUBDIR += dwarf2json SUBDIR += dwarfdump SUBDIR += dwarves SUBDIR += dwz SUBDIR += dxa65 SUBDIR += dyncall SUBDIR += e00compr SUBDIR += eastl SUBDIR += easy-profiler SUBDIR += easyexif SUBDIR += easygit SUBDIR += easyloggingpp SUBDIR += ebnf2yacc SUBDIR += ecgi SUBDIR += edi SUBDIR += editline SUBDIR += efivar SUBDIR += efl SUBDIR += egypt SUBDIR += eiffelstudio SUBDIR += electron29 SUBDIR += electron30 SUBDIR += electron31 SUBDIR += electron32 SUBDIR += elf SUBDIR += elf-dissector SUBDIR += elfcat SUBDIR += elfio SUBDIR += elfkickers SUBDIR += elfsh SUBDIR += elfutils SUBDIR += elixir-hex SUBDIR += elixir-make SUBDIR += elm-format SUBDIR += emacs-lsp-booster SUBDIR += embb SUBDIR += emscripten SUBDIR += entt SUBDIR += envsubst SUBDIR += epl.el SUBDIR += epm SUBDIR += eql5 SUBDIR += eric6 SUBDIR += erlang-cl SUBDIR += erlang-native-compiler SUBDIR += erlang-rebar3_hex SUBDIR += erlang-recon SUBDIR += es-eric6 SUBDIR += esbuild SUBDIR += estd SUBDIR += etcd SUBDIR += etcd31 SUBDIR += etcd32 SUBDIR += etcd33 SUBDIR += etcd34 SUBDIR += etl SUBDIR += evcxr-jupyter SUBDIR += evdev-proto SUBDIR += evemu SUBDIR += eventxx SUBDIR += exercisix SUBDIR += exomizer SUBDIR += f77flow SUBDIR += fam SUBDIR += fastcrc SUBDIR += fatal SUBDIR += fbthrift SUBDIR += fc++ SUBDIR += fccf SUBDIR += fcppt SUBDIR += ffs SUBDIR += fhist SUBDIR += fifechan SUBDIR += fire-hpp SUBDIR += firmware-utils SUBDIR += fistgen SUBDIR += flatbuffers SUBDIR += flatbuffers205 SUBDIR += flatcc SUBDIR += flatzebra SUBDIR += flex-sdk SUBDIR += flex-sdk35 SUBDIR += flexdock SUBDIR += flexjson SUBDIR += flyspray SUBDIR += fmake SUBDIR += fnc SUBDIR += fnm SUBDIR += folly SUBDIR += forge SUBDIR += forge-devel SUBDIR += fortran-utils SUBDIR += fortytwo-encore SUBDIR += fossil SUBDIR += fossology-nomos-standalone SUBDIR += fp16 SUBDIR += fpp SUBDIR += freebsd-gcc12 SUBDIR += freebsd-gcc13 SUBDIR += freebsd-gcc14 SUBDIR += freebsd-git-devtools SUBDIR += freebsd-sysroot SUBDIR += frink SUBDIR += fsmtrie SUBDIR += fstrcmp SUBDIR += fstrm SUBDIR += fsx SUBDIR += ftjam SUBDIR += ftnchek SUBDIR += ftxui SUBDIR += functionalplus SUBDIR += fungw SUBDIR += fuzzylite SUBDIR += fxdiv SUBDIR += g-golf SUBDIR += g-wrap SUBDIR += ga SUBDIR += gaa SUBDIR += gamin SUBDIR += gammaray SUBDIR += gauche-readline SUBDIR += gaul SUBDIR += gbump SUBDIR += gcc-arm-embedded SUBDIR += gcc-msp430-ti-toolchain SUBDIR += gccmakedep SUBDIR += gcem SUBDIR += gcli SUBDIR += gconf2 SUBDIR += gconfmm26 SUBDIR += gdb SUBDIR += gdcm SUBDIR += gdmd SUBDIR += geany SUBDIR += geany-plugin-addons SUBDIR += geany-plugin-autoclose SUBDIR += geany-plugin-automark SUBDIR += geany-plugin-codenav SUBDIR += geany-plugin-commander SUBDIR += geany-plugin-ctags SUBDIR += geany-plugin-debugger SUBDIR += geany-plugin-defineformat SUBDIR += geany-plugin-doc SUBDIR += geany-plugin-extrasel SUBDIR += geany-plugin-gendoc SUBDIR += geany-plugin-geniuspaste SUBDIR += geany-plugin-git-changebar SUBDIR += geany-plugin-insertnum SUBDIR += geany-plugin-latex SUBDIR += geany-plugin-lineoperations SUBDIR += geany-plugin-lipsum SUBDIR += geany-plugin-lua SUBDIR += geany-plugin-macro SUBDIR += geany-plugin-markdown SUBDIR += geany-plugin-miniscript SUBDIR += geany-plugin-numberedbookmarks SUBDIR += geany-plugin-overview SUBDIR += geany-plugin-pairtaghighlighter SUBDIR += geany-plugin-pg SUBDIR += geany-plugin-pohelper SUBDIR += geany-plugin-pretty-printer SUBDIR += geany-plugin-prj SUBDIR += geany-plugin-projectorganizer SUBDIR += geany-plugin-scope SUBDIR += geany-plugin-sendmail SUBDIR += geany-plugin-shiftcolumn SUBDIR += geany-plugin-spellcheck SUBDIR += geany-plugin-tableconvert SUBDIR += geany-plugin-treebrowser SUBDIR += geany-plugin-updatechecker SUBDIR += geany-plugin-utilslib SUBDIR += geany-plugin-vc SUBDIR += geany-plugin-vimode SUBDIR += geany-plugin-workbench SUBDIR += geany-plugin-xmlsnippets SUBDIR += geany-plugins SUBDIR += geany-plugins-l10n SUBDIR += geany-themes SUBDIR += generate SUBDIR += gengetopt SUBDIR += genht SUBDIR += genie - SUBDIR += genromfs SUBDIR += getoptions SUBDIR += gettext SUBDIR += gettext-lint SUBDIR += gettext-msghack SUBDIR += gettext-po-mode SUBDIR += gettext-runtime SUBDIR += gettext-tiny SUBDIR += gettext-tools SUBDIR += gflags SUBDIR += gfold SUBDIR += gh SUBDIR += ghidra SUBDIR += ghostie SUBDIR += ghq SUBDIR += ghub SUBDIR += ghub-devel SUBDIR += gindent SUBDIR += gio-sharp SUBDIR += git SUBDIR += git-absorb SUBDIR += git-branchless SUBDIR += git-bug SUBDIR += git-cinnabar SUBDIR += git-cliff SUBDIR += git-codereview SUBDIR += git-cola SUBDIR += git-cvs SUBDIR += git-delta SUBDIR += git-extras SUBDIR += git-filter-repo SUBDIR += git-filter-repo-devel SUBDIR += git-gui SUBDIR += git-lab SUBDIR += git-lfs SUBDIR += git-merge-changelog SUBDIR += git-modes SUBDIR += git-p4 SUBDIR += git-prev-next SUBDIR += git-repo-manager SUBDIR += git-review SUBDIR += git-subrepo SUBDIR += git-svn SUBDIR += git-town SUBDIR += git-tui SUBDIR += git-workspace SUBDIR += gitaly SUBDIR += gitea-act_runner SUBDIR += gitflow SUBDIR += gitg SUBDIR += github-backup-utils SUBDIR += gitinspector SUBDIR += gitlab-runner SUBDIR += gitlab-shell SUBDIR += gitleaks SUBDIR += gitlist SUBDIR += gitolite SUBDIR += gitolite2 SUBDIR += gitoxide SUBDIR += gitqlient SUBDIR += gittrac SUBDIR += gitty SUBDIR += gitu SUBDIR += gitui SUBDIR += glab SUBDIR += glade SUBDIR += glademm SUBDIR += glaze SUBDIR += glib20 SUBDIR += glibd SUBDIR += glibmm SUBDIR += glibmm26 SUBDIR += glitter SUBDIR += gllvm SUBDIR += global SUBDIR += glog SUBDIR += glrparser SUBDIR += glui SUBDIR += gmake SUBDIR += gn SUBDIR += gnome-builder SUBDIR += gnome-common SUBDIR += gnu-efi SUBDIR += gnucflow SUBDIR += gnulib SUBDIR += gnulibiberty SUBDIR += gnustep SUBDIR += gnustep-make SUBDIR += go-bindata SUBDIR += go-bindata-assetfs SUBDIR += go-git SUBDIR += go-mode.el SUBDIR += go-perf SUBDIR += go-tools SUBDIR += go-wire SUBDIR += gob2 SUBDIR += gobject-introspection SUBDIR += gocheese SUBDIR += gocritic SUBDIR += godot SUBDIR += godot-tools SUBDIR += godot35 SUBDIR += godot35-tools SUBDIR += goffice SUBDIR += gogs SUBDIR += golangci-lint SUBDIR += golint SUBDIR += gomigrate SUBDIR += google-cloud-cpp SUBDIR += google-perftools SUBDIR += google-styleguide SUBDIR += googletest SUBDIR += gopls SUBDIR += goprotobuf SUBDIR += goredo SUBDIR += goreleaser SUBDIR += gorm SUBDIR += goswagger SUBDIR += got SUBDIR += gpds SUBDIR += gperf SUBDIR += gpm SUBDIR += gprbuild SUBDIR += gputils SUBDIR += gradle SUBDIR += gradle-completion SUBDIR += gradle5 SUBDIR += gradle6 SUBDIR += gradle62 SUBDIR += gradle761 SUBDIR += grantlee5 SUBDIR += grcov SUBDIR += grex SUBDIR += grpc SUBDIR += grv SUBDIR += gsettings-desktop-schemas SUBDIR += gsoap SUBDIR += gstreamer1-plugins-soup SUBDIR += gtgt SUBDIR += gtranslator SUBDIR += guichan SUBDIR += guile-lib SUBDIR += gum SUBDIR += gumbo - SUBDIR += gvfs SUBDIR += gvp SUBDIR += gwenhywfar SUBDIR += gwenhywfar-fox16 SUBDIR += gwenhywfar-gtk2 SUBDIR += gwenhywfar-gtk3 SUBDIR += gwenhywfar-qt5 SUBDIR += gzstream SUBDIR += hapy SUBDIR += hare SUBDIR += hcs12mem SUBDIR += heaptrack SUBDIR += heimdall SUBDIR += heirloom-devtools SUBDIR += hexcompare SUBDIR += hexd SUBDIR += hgreviewboard SUBDIR += hgsvn SUBDIR += highlighterkit SUBDIR += highway SUBDIR += hoel SUBDIR += hotspot SUBDIR += hp48cc SUBDIR += hp48xgcc SUBDIR += hpx SUBDIR += hs-ShellCheck SUBDIR += hs-alex SUBDIR += hs-cabal-install SUBDIR += hs-cpphs SUBDIR += hs-darcs SUBDIR += hs-ghc-events SUBDIR += hs-ghcprofview SUBDIR += hs-git-annex SUBDIR += hs-git-brunch SUBDIR += hs-happy SUBDIR += hs-haskell-language-server SUBDIR += hs-hasktags SUBDIR += hs-hlint SUBDIR += hs-hoogle SUBDIR += hs-hpack SUBDIR += hs-hspec-discover SUBDIR += hs-mueval SUBDIR += hs-ormolu SUBDIR += hs-profiteur SUBDIR += hs-shake SUBDIR += hs-spago SUBDIR += hs-threadscope SUBDIR += htable SUBDIR += hub SUBDIR += hvm SUBDIR += hwloc SUBDIR += hwloc2 SUBDIR += hyperscan SUBDIR += hyprlang SUBDIR += hyprutils SUBDIR += hyprwayland-scanner SUBDIR += iaito SUBDIR += ice SUBDIR += ice37 SUBDIR += icestorm SUBDIR += icmake SUBDIR += icontheme SUBDIR += icu SUBDIR += icu-le-hb SUBDIR += icu-lx SUBDIR += idutils SUBDIR += ignition-cmake SUBDIR += ignition-common SUBDIR += ignition-msgs SUBDIR += ignition-plugin SUBDIR += ignition-tools SUBDIR += ikos SUBDIR += imake SUBDIR += immer SUBDIR += imtui SUBDIR += inastemp SUBDIR += include-what-you-use SUBDIR += indi SUBDIR += indicators SUBDIR += influx-pkg-config SUBDIR += inifiled SUBDIR += inih SUBDIR += inilib SUBDIR += inilike SUBDIR += iniparser SUBDIR += initutil SUBDIR += injeqt SUBDIR += intel-graphics-compiler SUBDIR += interactive_rebase_tool SUBDIR += ioncube SUBDIR += ipython SUBDIR += ireport SUBDIR += isa-l SUBDIR += iscd-commons SUBDIR += isfreedesktop SUBDIR += isl SUBDIR += ispc SUBDIR += ittapi SUBDIR += ivykis SUBDIR += jam SUBDIR += jansson SUBDIR += java-findbugs SUBDIR += jclassinfo SUBDIR += jcmdline SUBDIR += jech-dht SUBDIR += jenkins SUBDIR += jenkins-lts SUBDIR += jetbrains-clion SUBDIR += jetbrains-goland SUBDIR += jetbrains-phpstorm SUBDIR += jetbrains-pty4j SUBDIR += jetbrains-restarter SUBDIR += jetbrains-rustrover SUBDIR += jetbrains-sqlite SUBDIR += jetbrains-webstorm SUBDIR += jgoodies-looks SUBDIR += jiic SUBDIR += jiri SUBDIR += jline SUBDIR += jna SUBDIR += jrtplib SUBDIR += jsap SUBDIR += jsl SUBDIR += jsmin SUBDIR += json-c SUBDIR += json-dto SUBDIR += json-fortran SUBDIR += json-glib SUBDIR += jsoncpp SUBDIR += jsonnet SUBDIR += jsonrpc-glib SUBDIR += juce SUBDIR += juce706 SUBDIR += judy SUBDIR += jujutsu SUBDIR += jwasm SUBDIR += kBuild SUBDIR += kapptemplate SUBDIR += kcachegrind SUBDIR += kconfig-frontends SUBDIR += kcov SUBDIR += kdbg SUBDIR += kde-dev-scripts SUBDIR += kde-dev-utils SUBDIR += kdesdk SUBDIR += kdesdk-kio SUBDIR += kdesdk-thumbnailers SUBDIR += kdesvn SUBDIR += kdev-php SUBDIR += kdev-python SUBDIR += kdevelop SUBDIR += kdevelop-pg-qt SUBDIR += kdsingleapplication SUBDIR += kerl SUBDIR += kf5-extra-cmake-modules SUBDIR += kf5-kapidox SUBDIR += kf5-kauth SUBDIR += kf5-kbookmarks SUBDIR += kf5-kcmutils SUBDIR += kf5-kconfig SUBDIR += kf5-kcoreaddons SUBDIR += kf5-kcrash SUBDIR += kf5-kdbusaddons SUBDIR += kf5-kdeclarative SUBDIR += kf5-kdoctools SUBDIR += kf5-kfilemetadata SUBDIR += kf5-ki18n SUBDIR += kf5-kidletime SUBDIR += kf5-kio SUBDIR += kf5-kitemmodels SUBDIR += kf5-knewstuff SUBDIR += kf5-knotifications SUBDIR += kf5-knotifyconfig SUBDIR += kf5-kpackage SUBDIR += kf5-kparts SUBDIR += kf5-kpeople SUBDIR += kf5-kpty SUBDIR += kf5-kservice SUBDIR += kf5-ktexteditor SUBDIR += kf5-kunitconversion SUBDIR += kf5-solid SUBDIR += kf5-threadweaver SUBDIR += kf6-extra-cmake-modules SUBDIR += kf6-kapidox SUBDIR += kf6-kauth SUBDIR += kf6-kbookmarks SUBDIR += kf6-kcmutils SUBDIR += kf6-kconfig SUBDIR += kf6-kcoreaddons SUBDIR += kf6-kcrash SUBDIR += kf6-kdbusaddons SUBDIR += kf6-kdeclarative SUBDIR += kf6-kdoctools SUBDIR += kf6-kfilemetadata SUBDIR += kf6-ki18n SUBDIR += kf6-kidletime SUBDIR += kf6-kio SUBDIR += kf6-kitemmodels SUBDIR += kf6-knewstuff SUBDIR += kf6-knotifications SUBDIR += kf6-knotifyconfig SUBDIR += kf6-kpackage SUBDIR += kf6-kparts SUBDIR += kf6-kpeople SUBDIR += kf6-kpty SUBDIR += kf6-kservice SUBDIR += kf6-ktexteditor SUBDIR += kf6-ktexttemplate SUBDIR += kf6-kunitconversion SUBDIR += kf6-solid SUBDIR += kf6-threadweaver SUBDIR += kio-extras SUBDIR += kirigami-gallery SUBDIR += klib SUBDIR += kms-cmake-utils SUBDIR += kodi-platform SUBDIR += kokkos SUBDIR += kommit SUBDIR += kore SUBDIR += kpublictransport SUBDIR += kronosnet SUBDIR += ksql SUBDIR += ktextaddons SUBDIR += kyra SUBDIR += kyua SUBDIR += lab SUBDIR += lager SUBDIR += laminar SUBDIR += lasi SUBDIR += lattice-ice40-examples-hx1k SUBDIR += lattice-ice40-examples-hx8k SUBDIR += lattice-ice40-tools SUBDIR += lazygit SUBDIR += lcov SUBDIR += leaktracer SUBDIR += leatherman SUBDIR += lefthook SUBDIR += leiningen SUBDIR += lemon SUBDIR += lets SUBDIR += level-zero SUBDIR += lfcbase SUBDIR += lfcxml SUBDIR += libCello SUBDIR += libIDL SUBDIR += libPropList SUBDIR += libabigail SUBDIR += libac SUBDIR += libada SUBDIR += libafterbase SUBDIR += libantlr3c SUBDIR += libantlr4 SUBDIR += libappindicator SUBDIR += libaravis SUBDIR += libarea SUBDIR += libarena SUBDIR += libassa SUBDIR += libassetml SUBDIR += libast SUBDIR += libastylej SUBDIR += libastylej-arduino SUBDIR += libatomic_ops SUBDIR += libaura SUBDIR += libavl SUBDIR += libayatana-appindicator SUBDIR += libayatana-indicator SUBDIR += libb2 SUBDIR += libbacktrace - SUBDIR += libbde SUBDIR += libbegemot SUBDIR += libbfd SUBDIR += libbinio SUBDIR += libbpfjit SUBDIR += libbson SUBDIR += libburn SUBDIR += libcbor SUBDIR += libccid SUBDIR += libcdada SUBDIR += libcdb SUBDIR += libcds SUBDIR += libcfu SUBDIR += libchipcard SUBDIR += libcidr SUBDIR += libcii SUBDIR += libcircllhist SUBDIR += libcjson SUBDIR += libclc SUBDIR += libcli SUBDIR += libconcurrent SUBDIR += libconfig SUBDIR += libconfuse SUBDIR += libcreg SUBDIR += libcrossguid SUBDIR += libcsptr SUBDIR += libcuckoo SUBDIR += libcutl SUBDIR += libcwd SUBDIR += libdaemon SUBDIR += libdap SUBDIR += libdatadog SUBDIR += libdatovka SUBDIR += libdatrie SUBDIR += libdbusmenu SUBDIR += libdbusmenu-lxqt SUBDIR += libdbusmenu-qt SUBDIR += libddoc SUBDIR += libddwaf SUBDIR += libdfui SUBDIR += libdill SUBDIR += libdisasm SUBDIR += libdisorder SUBDIR += libdispatch SUBDIR += libdistance SUBDIR += libdlmalloc SUBDIR += libdnsres SUBDIR += libdombey SUBDIR += libdparse SUBDIR += libds SUBDIR += libdwarf SUBDIR += libe SUBDIR += libedit SUBDIR += libeio SUBDIR += libelf SUBDIR += libepoll-shim SUBDIR += libepp-nicbr SUBDIR += liberasurecode SUBDIR += libesedb SUBDIR += libestr SUBDIR += libev SUBDIR += libevdev SUBDIR += libevdevplus SUBDIR += libevent SUBDIR += libevent-devel SUBDIR += libevt SUBDIR += libevtx SUBDIR += libewf SUBDIR += libexplain SUBDIR += libfaketime SUBDIR += libfastcommon SUBDIR += libfastjson SUBDIR += libffcall SUBDIR += libffi SUBDIR += libffi321 SUBDIR += libffi33 SUBDIR += libfirm SUBDIR += libfixposix SUBDIR += libflatarray SUBDIR += libfmt SUBDIR += libfort SUBDIR += libfortuna SUBDIR += libfreefare - SUBDIR += libfsapfs - SUBDIR += libfsext - SUBDIR += libfsfat - SUBDIR += libfshfs - SUBDIR += libfsntfs - SUBDIR += libfsxfs SUBDIR += libftdi SUBDIR += libftdi1 SUBDIR += libfwnt SUBDIR += libfwsi SUBDIR += libg19 SUBDIR += libg19draw SUBDIR += libgamepad SUBDIR += libgdata SUBDIR += libgee SUBDIR += libgee06 SUBDIR += libgetline SUBDIR += libgit2 SUBDIR += libgit2-glib SUBDIR += libglade2 SUBDIR += libglademm24 SUBDIR += libgnt SUBDIR += libgnuregex SUBDIR += libgpc SUBDIR += libgpkg SUBDIR += libgpr SUBDIR += libgrading SUBDIR += libgraphqlparser SUBDIR += libgsf SUBDIR += libgta SUBDIR += libgtop SUBDIR += libgudev SUBDIR += libgusb SUBDIR += libgutenfetch SUBDIR += libheinz SUBDIR += libhoard SUBDIR += libhtp SUBDIR += libibuddy SUBDIR += libical SUBDIR += libiec61850 SUBDIR += libindicator SUBDIR += libinjection SUBDIR += libinotify SUBDIR += libisofs SUBDIR += libixp SUBDIR += libjitterentropy SUBDIR += libjodycode SUBDIR += libk8055 SUBDIR += libkiwix SUBDIR += libklel SUBDIR += liblangtag SUBDIR += liblnk SUBDIR += liblockfile SUBDIR += liblogging SUBDIR += liblognorm SUBDIR += liblouis SUBDIR += liblpm SUBDIR += libltdl SUBDIR += libluksde SUBDIR += liblxqt SUBDIR += libmaa SUBDIR += libmatheval SUBDIR += libmatthew SUBDIR += libmba SUBDIR += libmcfp SUBDIR += libmill SUBDIR += libmimedir - SUBDIR += libmodi SUBDIR += libmowgli SUBDIR += libmowgli2 SUBDIR += libmpcbdm SUBDIR += libmsiecf SUBDIR += libmsocket SUBDIR += libmtdev SUBDIR += libmtrie SUBDIR += libmustache SUBDIR += libnaji SUBDIR += libnest2d-ultimaker SUBDIR += libnfc SUBDIR += libnjs SUBDIR += libnotify SUBDIR += libnsutils SUBDIR += liboil SUBDIR += libolecf SUBDIR += libopenbsd SUBDIR += libopencm3 SUBDIR += liborcus SUBDIR += libosinfo SUBDIR += libowfat SUBDIR += libpafe SUBDIR += libpafe-ruby SUBDIR += libparserutils SUBDIR += libpasori SUBDIR += libpci SUBDIR += libpciaccess SUBDIR += libpcl SUBDIR += libpdel SUBDIR += libpeak SUBDIR += libpeas SUBDIR += libpff SUBDIR += libphdi SUBDIR += libphonenumber SUBDIR += libplist SUBDIR += libpo6 SUBDIR += libpololu-avr SUBDIR += libpru SUBDIR += libqb SUBDIR += libqcow SUBDIR += libqsbr SUBDIR += libqt6xdg SUBDIR += libqtxdg SUBDIR += libr3 SUBDIR += librashader SUBDIR += librcc SUBDIR += librcd SUBDIR += libreadline-java SUBDIR += libregf SUBDIR += librelp SUBDIR += librest SUBDIR += librevisa SUBDIR += librevisa-vish SUBDIR += librevisa-vxi SUBDIR += librolegen SUBDIR += librttopo SUBDIR += libruin SUBDIR += libs11n SUBDIR += libsavitar SUBDIR += libscca SUBDIR += libscfg SUBDIR += libsearpc SUBDIR += libserdes SUBDIR += libserialport SUBDIR += libshbuf SUBDIR += libshhmsg SUBDIR += libshhopt SUBDIR += libsigc++20 SUBDIR += libsigc++30 SUBDIR += libsigrok SUBDIR += libsigrokdecode SUBDIR += libsigscan SUBDIR += libsigsegv SUBDIR += libsimdpp SUBDIR += libslang2 SUBDIR += libsmdev SUBDIR += libsml SUBDIR += libsmpp34 SUBDIR += libsmraw SUBDIR += libsoup SUBDIR += libsoup3 SUBDIR += libspice-server SUBDIR += libstatgrab SUBDIR += libstatgrab0 SUBDIR += libstrfunc SUBDIR += libstroke SUBDIR += libsysctlmibinfo SUBDIR += libsysctlmibinfo2 SUBDIR += libsysinfo SUBDIR += libtai SUBDIR += libtap SUBDIR += libtecla SUBDIR += libtermkey SUBDIR += libtextstyle SUBDIR += libthai SUBDIR += libthmap SUBDIR += libthreadar SUBDIR += libtickit SUBDIR += libtifiles2 SUBDIR += libtool SUBDIR += libtpl SUBDIR += libtsm SUBDIR += libtuntap SUBDIR += libublio SUBDIR += libubox SUBDIR += libudev-devd SUBDIR += libuinputplus SUBDIR += libuiohook SUBDIR += libukcprog SUBDIR += libunicode SUBDIR += libuninum SUBDIR += libunistring SUBDIR += libunit SUBDIR += libunwind SUBDIR += libuutil SUBDIR += libuv SUBDIR += libvanessa_adt SUBDIR += libvanessa_logger SUBDIR += libvanessa_socket SUBDIR += libvc SUBDIR += libversion SUBDIR += libvex SUBDIR += libvhdi SUBDIR += libvirt SUBDIR += libvirt-dbus SUBDIR += libvirt-glib SUBDIR += libvirt-java SUBDIR += libvmdk SUBDIR += libvolume_id SUBDIR += libvsapm SUBDIR += libvsgpt SUBDIR += libvshadow SUBDIR += libvslvm SUBDIR += libvterm SUBDIR += libwasmtime SUBDIR += libx86 SUBDIR += libxalloc SUBDIR += libxo SUBDIR += libxsd SUBDIR += libxsd-frontend SUBDIR += libxtend SUBDIR += libzakalwe SUBDIR += libzim SUBDIR += libzookeeper SUBDIR += libzvbi SUBDIR += lightning SUBDIR += linenoise SUBDIR += linenoise-ng SUBDIR += linux-c7-dbus-libs SUBDIR += linux-c7-devtools SUBDIR += linux-c7-devtoolset SUBDIR += linux-c7-elfutils-libelf SUBDIR += linux-c7-elfutils-libs SUBDIR += linux-c7-icu SUBDIR += linux-c7-libaio SUBDIR += linux-c7-libgfortran SUBDIR += linux-c7-libglade2 SUBDIR += linux-c7-libpciaccess SUBDIR += linux-c7-libsigc++20 SUBDIR += linux-c7-libthai SUBDIR += linux-c7-libtool-ltdl SUBDIR += linux-c7-libunwind SUBDIR += linux-c7-make SUBDIR += linux-c7-nspr SUBDIR += linux-c7-qt SUBDIR += linux-c7-sdl12 SUBDIR += linux-c7-sdl20 SUBDIR += linux-c7-strace SUBDIR += linux-c7-systemd-libs SUBDIR += linux-c7-zlib-devel SUBDIR += linux-ltp SUBDIR += linux-rl9-dbus-libs SUBDIR += linux-rl9-devtools SUBDIR += linux-rl9-elfutils-libelf SUBDIR += linux-rl9-elfutils-libs SUBDIR += linux-rl9-icu SUBDIR += linux-rl9-libatomic SUBDIR += linux-rl9-libevent SUBDIR += linux-rl9-libgfortran SUBDIR += linux-rl9-libpciaccess SUBDIR += linux-rl9-libsigc++20 SUBDIR += linux-rl9-libsigsegv SUBDIR += linux-rl9-libsoup SUBDIR += linux-rl9-libthai SUBDIR += linux-rl9-libtool-ltdl SUBDIR += linux-rl9-libunistring SUBDIR += linux-rl9-llvm SUBDIR += linux-rl9-nspr SUBDIR += linux-rl9-ocl-icd SUBDIR += linux-rl9-orc SUBDIR += linux-rl9-strace SUBDIR += linux-rl9-systemd-libs SUBDIR += linux-sublime-merge SUBDIR += linux_libusb SUBDIR += listserialc SUBDIR += liteide SUBDIR += llbuild SUBDIR += lldb-mi SUBDIR += llnextgen SUBDIR += llvm SUBDIR += llvm-cheri SUBDIR += llvm-cheriot SUBDIR += llvm-devel SUBDIR += llvm-morello SUBDIR += llvm11 SUBDIR += llvm12 SUBDIR += llvm13 SUBDIR += llvm14 SUBDIR += llvm15 SUBDIR += llvm16 SUBDIR += llvm17 SUBDIR += llvm18 SUBDIR += llvm19 SUBDIR += lm4tools SUBDIR += lmdbg SUBDIR += lndir SUBDIR += lnphost SUBDIR += loccount SUBDIR += lockfree-malloc SUBDIR += log4c SUBDIR += log4cplus SUBDIR += log4cpp SUBDIR += log4cxx SUBDIR += log4j SUBDIR += log4net SUBDIR += log4sh SUBDIR += log4shib SUBDIR += loguru SUBDIR += lokalize SUBDIR += loki SUBDIR += love SUBDIR += love07 SUBDIR += love08 SUBDIR += love10 SUBDIR += love5 SUBDIR += lpc21isp SUBDIR += lrmi SUBDIR += lua-Penlight SUBDIR += lua-argparse SUBDIR += lua-bitlib SUBDIR += lua-bitop SUBDIR += lua-cjson SUBDIR += lua-cqueues SUBDIR += lua-gettext SUBDIR += lua-lgi SUBDIR += lua-libevent SUBDIR += lua-lpeg SUBDIR += lua-luacheck SUBDIR += lua-luarocks SUBDIR += lua-lunit SUBDIR += lua-mode SUBDIR += lua-posix SUBDIR += lua-pty SUBDIR += lua-rds-parser SUBDIR += lua-resty-string SUBDIR += lua-stdlib SUBDIR += lua-stdlib-debug SUBDIR += lua-stdlib-normalize SUBDIR += lua-sysctl SUBDIR += luabind SUBDIR += luafilesystem SUBDIR += luajava SUBDIR += lutok SUBDIR += luv SUBDIR += lwp SUBDIR += lxqt-build-tools SUBDIR += lxqt2-build-tools SUBDIR += lyra SUBDIR += m17n-db SUBDIR += m17n-docs SUBDIR += m17n-inscript2 SUBDIR += m17n-lib SUBDIR += m4 SUBDIR += mage SUBDIR += magic_enum SUBDIR += magit SUBDIR += magit-devel SUBDIR += make++ SUBDIR += makedepend SUBDIR += malloy SUBDIR += marisa-trie SUBDIR += marl SUBDIR += massif-visualizer SUBDIR += mate-common SUBDIR += matreshka SUBDIR += maven SUBDIR += maven-wrapper SUBDIR += maven363 SUBDIR += maven39 SUBDIR += mcpp SUBDIR += mdb SUBDIR += mdds SUBDIR += mdspan SUBDIR += menhir SUBDIR += mercurial SUBDIR += mergify SUBDIR += meson SUBDIR += meson-python SUBDIR += microsoft-gsl SUBDIR += mill SUBDIR += mimalloc SUBDIR += mimir SUBDIR += mir-core SUBDIR += mk-configure SUBDIR += mm SUBDIR += mm-common SUBDIR += modd SUBDIR += mold SUBDIR += mongo-c-driver SUBDIR += mono-addins SUBDIR += mpatrol SUBDIR += mph SUBDIR += mrc SUBDIR += msbuild SUBDIR += msgpack-c SUBDIR += msgpack-cxx SUBDIR += msgpack-d SUBDIR += msgpuck SUBDIR += msitools SUBDIR += msp430-debug-stack SUBDIR += mspdebug SUBDIR += mstch SUBDIR += mtbl SUBDIR += muon SUBDIR += mustache SUBDIR += mutagen SUBDIR += myrepos SUBDIR += nana SUBDIR += nano-signal-slot SUBDIR += nanobind SUBDIR += nanopb SUBDIR += nant SUBDIR += nasm SUBDIR += naturaldocs SUBDIR += ncc SUBDIR += ncnf SUBDIR += ncurses SUBDIR += ndesk-dbus SUBDIR += ndesk-dbus-glib SUBDIR += ndesk-options SUBDIR += netscape-java40 SUBDIR += netsurf-buildsystem SUBDIR += newfile SUBDIR += newt SUBDIR += newtonsoft-json SUBDIR += nextest SUBDIR += nextpnr SUBDIR += nexus2-oss SUBDIR += nimble SUBDIR += nini SUBDIR += ninja SUBDIR += nlohmann-json SUBDIR += node-thrift SUBDIR += nodeeditor SUBDIR += notcurses SUBDIR += notify-sharp SUBDIR += nox SUBDIR += npth SUBDIR += nsgenbind SUBDIR += nspr SUBDIR += nss_wrapper SUBDIR += nsync SUBDIR += nuitka SUBDIR += ob-rust SUBDIR += obby SUBDIR += objconv SUBDIR += objecthash SUBDIR += objfw SUBDIR += ocaml-annexlib SUBDIR += ocaml-astring SUBDIR += ocaml-base SUBDIR += ocaml-bos SUBDIR += ocaml-calendar SUBDIR += ocaml-camljava SUBDIR += ocaml-camlp-streams SUBDIR += ocaml-camlp4 SUBDIR += ocaml-camlp5 SUBDIR += ocaml-camomile SUBDIR += ocaml-camomile-examples SUBDIR += ocaml-cfg SUBDIR += ocaml-classes SUBDIR += ocaml-cmdliner SUBDIR += ocaml-compiler-libs SUBDIR += ocaml-cppo SUBDIR += ocaml-csexp SUBDIR += ocaml-cstruct SUBDIR += ocaml-curses SUBDIR += ocaml-dolmen SUBDIR += ocaml-domain-name SUBDIR += ocaml-dune SUBDIR += ocaml-extlib SUBDIR += ocaml-findlib SUBDIR += ocaml-fmt SUBDIR += ocaml-fpath SUBDIR += ocaml-gen SUBDIR += ocaml-hmap SUBDIR += ocaml-ipaddr SUBDIR += ocaml-lacaml SUBDIR += ocaml-linol SUBDIR += ocaml-logs SUBDIR += ocaml-lsp SUBDIR += ocaml-lwt SUBDIR += ocaml-magic SUBDIR += ocaml-mtime SUBDIR += ocaml-ocamlbuild SUBDIR += ocaml-ocplib-endian SUBDIR += ocaml-octavius SUBDIR += ocaml-opam SUBDIR += ocaml-ounit SUBDIR += ocaml-parmap SUBDIR += ocaml-parsexp SUBDIR += ocaml-pcre SUBDIR += ocaml-pcre2 SUBDIR += ocaml-pomap SUBDIR += ocaml-pp_loc SUBDIR += ocaml-ppx-tools SUBDIR += ocaml-ppx_blob SUBDIR += ocaml-ppx_compare SUBDIR += ocaml-ppx_derivers SUBDIR += ocaml-ppx_deriving SUBDIR += ocaml-ppx_hash SUBDIR += ocaml-ppx_js_style SUBDIR += ocaml-ppx_sexp_conv SUBDIR += ocaml-ppx_yojson_conv SUBDIR += ocaml-ppx_yojson_conv_lib SUBDIR += ocaml-ppxlib SUBDIR += ocaml-psmt2-frontend SUBDIR += ocaml-re SUBDIR += ocaml-react SUBDIR += ocaml-res SUBDIR += ocaml-result SUBDIR += ocaml-rresult SUBDIR += ocaml-sdl SUBDIR += ocaml-sem SUBDIR += ocaml-seq SUBDIR += ocaml-sexplib SUBDIR += ocaml-sexplib0 SUBDIR += ocaml-stdio SUBDIR += ocaml-topkg SUBDIR += ocaml-trace SUBDIR += ocaml-type_conv SUBDIR += ocaml-uchar SUBDIR += ocaml-ulex SUBDIR += ocaml-uutf SUBDIR += ocaml-xstr SUBDIR += ocaml-xstrp4 SUBDIR += oci-cli SUBDIR += ocl-icd SUBDIR += oclgrind SUBDIR += ode SUBDIR += ois SUBDIR += okteta SUBDIR += ollama-hpp SUBDIR += omake SUBDIR += omniORB SUBDIR += omnilinter SUBDIR += onetbb SUBDIR += oniguruma SUBDIR += open-beagle SUBDIR += open62541 SUBDIR += opencl SUBDIR += opencl-clang SUBDIR += opencvs SUBDIR += opendht SUBDIR += opengrok SUBDIR += openocd SUBDIR += opentelemetry-cpp SUBDIR += opentelemetry-proto SUBDIR += openwince-include SUBDIR += orc SUBDIR += orcania SUBDIR += osc SUBDIR += ossp-al SUBDIR += ossp-cfg SUBDIR += ossp-ex SUBDIR += ossp-l2 SUBDIR += ossp-val SUBDIR += ossp-var SUBDIR += ossp-xds SUBDIR += outcome SUBDIR += p4 SUBDIR += p4.el SUBDIR += p4api SUBDIR += p4delta SUBDIR += p4genpatch SUBDIR += p5-AI-Pathfinding-AStar SUBDIR += p5-AI-Prolog SUBDIR += p5-ARGV-Struct SUBDIR += p5-AWS-Signature4 SUBDIR += p5-Acme-Comment SUBDIR += p5-Acme-Damn SUBDIR += p5-Acme-MetaSyntactic SUBDIR += p5-Adapter-Async SUBDIR += p5-Agent SUBDIR += p5-Algorithm-Accounting SUBDIR += p5-Algorithm-Annotate SUBDIR += p5-Algorithm-Backoff SUBDIR += p5-Algorithm-Binpack SUBDIR += p5-Algorithm-Bucketizer SUBDIR += p5-Algorithm-C3 SUBDIR += p5-Algorithm-ChooseSubsets SUBDIR += p5-Algorithm-Cluster SUBDIR += p5-Algorithm-Cron SUBDIR += p5-Algorithm-Dependency SUBDIR += p5-Algorithm-Dependency-Objects SUBDIR += p5-Algorithm-Diff SUBDIR += p5-Algorithm-Evolutionary SUBDIR += p5-Algorithm-FloodControl SUBDIR += p5-Algorithm-IncludeExclude SUBDIR += p5-Algorithm-Interval2Prefix SUBDIR += p5-Algorithm-LCS SUBDIR += p5-Algorithm-LUHN SUBDIR += p5-Algorithm-MarkovChain SUBDIR += p5-Algorithm-Merge SUBDIR += p5-Algorithm-MinMax SUBDIR += p5-Algorithm-NaiveBayes SUBDIR += p5-Algorithm-Networksort SUBDIR += p5-Algorithm-Numerical-Shuffle SUBDIR += p5-Algorithm-Permute SUBDIR += p5-Algorithm-SVM SUBDIR += p5-Alias SUBDIR += p5-Alien-Base-ModuleBuild SUBDIR += p5-Alien-Build SUBDIR += p5-Alien-LibGumbo SUBDIR += p5-Alien-SDL SUBDIR += p5-Alien-cmake3 SUBDIR += p5-Alzabo SUBDIR += p5-Any-Daemon SUBDIR += p5-Any-Moose SUBDIR += p5-Any-Moose-Convert SUBDIR += p5-AnyData SUBDIR += p5-AnyEvent SUBDIR += p5-AnyEvent-AIO SUBDIR += p5-AnyEvent-Connection SUBDIR += p5-AnyEvent-Connector SUBDIR += p5-AnyEvent-DBI SUBDIR += p5-AnyEvent-DBI-Abstract SUBDIR += p5-AnyEvent-DBus SUBDIR += p5-AnyEvent-Filesys-Notify SUBDIR += p5-AnyEvent-Fork SUBDIR += p5-AnyEvent-Gearman SUBDIR += p5-AnyEvent-Graphite SUBDIR += p5-AnyEvent-I3 SUBDIR += p5-AnyEvent-MessagePack SUBDIR += p5-AnyEvent-RPC SUBDIR += p5-AnyEvent-Run SUBDIR += p5-AnyEvent-Subprocess SUBDIR += p5-AnyEvent-Task SUBDIR += p5-AnyEvent-Worker SUBDIR += p5-AnyMQ SUBDIR += p5-App-Build SUBDIR += p5-App-CLI SUBDIR += p5-App-CLI-Extension SUBDIR += p5-App-Cache SUBDIR += p5-App-Cmd SUBDIR += p5-App-Control SUBDIR += p5-App-FatPacker SUBDIR += p5-App-GitGot SUBDIR += p5-App-GitHub SUBDIR += p5-App-Info SUBDIR += p5-App-Options SUBDIR += p5-App-Rad SUBDIR += p5-App-SD SUBDIR += p5-App-SVN-Bisect SUBDIR += p5-App-Trace SUBDIR += p5-App-cpanminus SUBDIR += p5-App-cpanminus-reporter SUBDIR += p5-App-cpanoutdated SUBDIR += p5-App-local-lib-helper SUBDIR += p5-App-perlbrew SUBDIR += p5-App-scan_prereqs_cpanfile SUBDIR += p5-AppConfig SUBDIR += p5-AppConfig-Std SUBDIR += p5-Array-Group SUBDIR += p5-Array-Heap SUBDIR += p5-Array-Iterator SUBDIR += p5-Array-Unique SUBDIR += p5-Array-Window SUBDIR += p5-Asm-Preproc SUBDIR += p5-Async-Interrupt SUBDIR += p5-Async-MergePoint SUBDIR += p5-AtExit SUBDIR += p5-Attribute-Handlers SUBDIR += p5-Attribute-Handlers-Prospective SUBDIR += p5-Attribute-Persistent SUBDIR += p5-AutoLoader SUBDIR += p5-AutoXS-Header SUBDIR += p5-Avro SUBDIR += p5-B-C SUBDIR += p5-B-COW SUBDIR += p5-B-Compiling SUBDIR += p5-B-Debug SUBDIR += p5-B-Deobfuscate SUBDIR += p5-B-Flags SUBDIR += p5-B-Generate SUBDIR += p5-B-Graph SUBDIR += p5-B-Hooks-AtRuntime SUBDIR += p5-B-Hooks-EndOfScope SUBDIR += p5-B-Hooks-OP-Annotation SUBDIR += p5-B-Hooks-OP-Check SUBDIR += p5-B-Hooks-OP-Check-EntersubForCV SUBDIR += p5-B-Hooks-OP-PPAddr SUBDIR += p5-B-Hooks-Parser SUBDIR += p5-B-Keywords SUBDIR += p5-B-OPCheck SUBDIR += p5-B-Size2 SUBDIR += p5-B-Utils SUBDIR += p5-BFD SUBDIR += p5-BS-Event SUBDIR += p5-BSD-Resource SUBDIR += p5-BSD-devstat SUBDIR += p5-BSD-stat SUBDIR += p5-BZ-Client SUBDIR += p5-Badger SUBDIR += p5-Benchmark-Timer SUBDIR += p5-Best SUBDIR += p5-Border-Style SUBDIR += p5-BorderStyle SUBDIR += p5-BorderStyleBase SUBDIR += p5-BorderStyles-Standard SUBDIR += p5-Brannigan SUBDIR += p5-Bread-Board SUBDIR += p5-Bread-Board-Declare SUBDIR += p5-Bundle-Perl6 SUBDIR += p5-C-Scan SUBDIR += p5-CBOR-XS SUBDIR += p5-CHI SUBDIR += p5-CHI-Driver-DBI SUBDIR += p5-CLASS SUBDIR += p5-CLI-Osprey SUBDIR += p5-CPAN-Changes SUBDIR += p5-CPAN-Checksums SUBDIR += p5-CPAN-DistnameInfo SUBDIR += p5-CPAN-Inject SUBDIR += p5-CPAN-Meta SUBDIR += p5-CPAN-Meta-Check SUBDIR += p5-CPAN-Meta-Requirements SUBDIR += p5-CPAN-Meta-YAML SUBDIR += p5-CPAN-Mini SUBDIR += p5-CPAN-Perl-Releases SUBDIR += p5-CPAN-Recent-Uploads SUBDIR += p5-CPAN-Reporter SUBDIR += p5-CPAN-Reporter-Smoker SUBDIR += p5-CPAN-Requirements-Dynamic SUBDIR += p5-CPAN-SQLite SUBDIR += p5-CPAN-Site SUBDIR += p5-CPAN-Testers-Common-Client SUBDIR += p5-CPAN-Testers-Report SUBDIR += p5-CPAN-Uploader SUBDIR += p5-CPAN-YACSmoke SUBDIR += p5-CPANPLUS SUBDIR += p5-CPANPLUS-Dist-Build SUBDIR += p5-CPS SUBDIR += p5-CPU-Z80-Assembler SUBDIR += p5-Cache SUBDIR += p5-Cache-AgainstFile SUBDIR += p5-Cache-Cache SUBDIR += p5-Cache-FastMmap SUBDIR += p5-Cache-LRU SUBDIR += p5-Cache-Memcached-Tie SUBDIR += p5-Cache-Mmap SUBDIR += p5-Cache-Simple-TimedExpiry SUBDIR += p5-Cairo-GObject SUBDIR += p5-Calendar-Simple SUBDIR += p5-Call-Context SUBDIR += p5-Callback-Frame SUBDIR += p5-Canary-Stability SUBDIR += p5-Capture-Tiny SUBDIR += p5-Capture-Tiny-Extended SUBDIR += p5-Carp SUBDIR += p5-Carp-Always SUBDIR += p5-Carp-Always-Color SUBDIR += p5-Carp-Assert SUBDIR += p5-Carp-Assert-More SUBDIR += p5-Carp-Clan SUBDIR += p5-Carp-Clan-Share SUBDIR += p5-Carp-Datum SUBDIR += p5-Carp-REPL SUBDIR += p5-Check-ISA SUBDIR += p5-Child SUBDIR += p5-Chooser SUBDIR += p5-Class-Accessor SUBDIR += p5-Class-Accessor-Chained SUBDIR += p5-Class-Accessor-Children SUBDIR += p5-Class-Accessor-Complex SUBDIR += p5-Class-Accessor-Constructor SUBDIR += p5-Class-Accessor-Fast-Contained SUBDIR += p5-Class-Accessor-Fast-XS SUBDIR += p5-Class-Accessor-Grouped SUBDIR += p5-Class-Accessor-Installer SUBDIR += p5-Class-Accessor-Lite SUBDIR += p5-Class-Accessor-Lvalue SUBDIR += p5-Class-Accessor-Named SUBDIR += p5-Class-Adapter SUBDIR += p5-Class-AlzaboWrapper SUBDIR += p5-Class-ArrayObjects SUBDIR += p5-Class-AutoClass SUBDIR += p5-Class-Autouse SUBDIR += p5-Class-Base SUBDIR += p5-Class-BlackHole SUBDIR += p5-Class-C3 SUBDIR += p5-Class-C3-Adopt-NEXT SUBDIR += p5-Class-C3-Componentised SUBDIR += p5-Class-C3-XS SUBDIR += p5-Class-Closure SUBDIR += p5-Class-CodeStyler SUBDIR += p5-Class-Component SUBDIR += p5-Class-Constant SUBDIR += p5-Class-Container SUBDIR += p5-Class-Contract SUBDIR += p5-Class-Data-ConfigHash SUBDIR += p5-Class-Data-Inheritable SUBDIR += p5-Class-Data-Lite SUBDIR += p5-Class-Date SUBDIR += p5-Class-Declare SUBDIR += p5-Class-Default SUBDIR += p5-Class-Delegation SUBDIR += p5-Class-EHierarchy SUBDIR += p5-Class-ErrorHandler SUBDIR += p5-Class-Factory SUBDIR += p5-Class-Factory-Util SUBDIR += p5-Class-Field SUBDIR += p5-Class-Fields SUBDIR += p5-Class-Forward SUBDIR += p5-Class-Generate SUBDIR += p5-Class-Gomor SUBDIR += p5-Class-Handle SUBDIR += p5-Class-Hook SUBDIR += p5-Class-ISA SUBDIR += p5-Class-Inner SUBDIR += p5-Class-InsideOut SUBDIR += p5-Class-Inspector SUBDIR += p5-Class-Interfaces SUBDIR += p5-Class-Load SUBDIR += p5-Class-Load-XS SUBDIR += p5-Class-Loader SUBDIR += p5-Class-MakeMethods SUBDIR += p5-Class-Measure SUBDIR += p5-Class-Method-Modifiers SUBDIR += p5-Class-Method-Modifiers-Fast SUBDIR += p5-Class-MethodMaker SUBDIR += p5-Class-MethodMapper SUBDIR += p5-Class-Mix SUBDIR += p5-Class-Mixin SUBDIR += p5-Class-MixinFactory SUBDIR += p5-Class-Multimethods SUBDIR += p5-Class-Multimethods-Pure SUBDIR += p5-Class-NamedParms SUBDIR += p5-Class-Null SUBDIR += p5-Class-OOorNO SUBDIR += p5-Class-ObjectTemplate SUBDIR += p5-Class-ObjectTemplate-DB SUBDIR += p5-Class-Observable SUBDIR += p5-Class-ParmList SUBDIR += p5-Class-Prototyped SUBDIR += p5-Class-ReturnValue SUBDIR += p5-Class-Roles SUBDIR += p5-Class-STL-Containers SUBDIR += p5-Class-Singleton SUBDIR += p5-Class-Spiffy SUBDIR += p5-Class-StateMachine SUBDIR += p5-Class-Std SUBDIR += p5-Class-Std-Fast SUBDIR += p5-Class-Std-Utils SUBDIR += p5-Class-StrongSingleton SUBDIR += p5-Class-Tangram SUBDIR += p5-Class-Throwable SUBDIR += p5-Class-Tiny SUBDIR += p5-Class-Tiny-Chained SUBDIR += p5-Class-Tom SUBDIR += p5-Class-Trigger SUBDIR += p5-Class-Unload SUBDIR += p5-Class-Virtual SUBDIR += p5-Class-WhiteHole SUBDIR += p5-Class-Workflow SUBDIR += p5-Class-XPath SUBDIR += p5-Class-XSAccessor SUBDIR += p5-Clone SUBDIR += p5-Clone-Choose SUBDIR += p5-Clone-Fast SUBDIR += p5-Clone-More SUBDIR += p5-Clone-PP SUBDIR += p5-Code-Perl SUBDIR += p5-Color-ANSI-Util SUBDIR += p5-Color-RGB-Util SUBDIR += p5-Color-Theme-Role SUBDIR += p5-ColorThemeBase-Static SUBDIR += p5-ColorThemeUtil-ANSI SUBDIR += p5-ColorThemes-Standard SUBDIR += p5-Commandable SUBDIR += p5-Commands-Guarded SUBDIR += p5-CommitBit SUBDIR += p5-Compiler-Lexer SUBDIR += p5-Complete-Common SUBDIR += p5-Complete-Path SUBDIR += p5-Complete-Sah SUBDIR += p5-Complete-Sequence SUBDIR += p5-Complete-Util SUBDIR += p5-Config-AST SUBDIR += p5-Config-AWS SUBDIR += p5-Config-Any SUBDIR += p5-Config-ApacheFormat SUBDIR += p5-Config-Auto SUBDIR += p5-Config-AutoConf SUBDIR += p5-Config-Fast SUBDIR += p5-Config-General SUBDIR += p5-Config-GitLike SUBDIR += p5-Config-Grammar SUBDIR += p5-Config-INI SUBDIR += p5-Config-INI-Reader-Ordered SUBDIR += p5-Config-INI-Simple SUBDIR += p5-Config-Identity SUBDIR += p5-Config-IniFiles SUBDIR += p5-Config-IniHash SUBDIR += p5-Config-IniRegEx SUBDIR += p5-Config-JFDI SUBDIR += p5-Config-JSON SUBDIR += p5-Config-MVP SUBDIR += p5-Config-MVP-Reader-INI SUBDIR += p5-Config-Merge SUBDIR += p5-Config-Model SUBDIR += p5-Config-Model-Backend-Yaml SUBDIR += p5-Config-Model-Tester SUBDIR += p5-Config-MySQL SUBDIR += p5-Config-Objective SUBDIR += p5-Config-Options SUBDIR += p5-Config-Parser SUBDIR += p5-Config-Parser-ldap SUBDIR += p5-Config-Perl-V SUBDIR += p5-Config-Properties SUBDIR += p5-Config-Record SUBDIR += p5-Config-Setting SUBDIR += p5-Config-Simple SUBDIR += p5-Config-Std SUBDIR += p5-Config-Tiny SUBDIR += p5-Config-Validator SUBDIR += p5-Config-Versioned SUBDIR += p5-Config-Wrest SUBDIR += p5-Config-YAML SUBDIR += p5-ConfigReader SUBDIR += p5-ConfigReader-Simple SUBDIR += p5-Connector SUBDIR += p5-Const-Exporter SUBDIR += p5-Const-Fast SUBDIR += p5-Context-Preserve SUBDIR += p5-Contextual-Return SUBDIR += p5-Convert-Age SUBDIR += p5-Convert-Scalar SUBDIR += p5-Coro SUBDIR += p5-Curses SUBDIR += p5-Curses-Application SUBDIR += p5-Curses-Forms SUBDIR += p5-Curses-UI SUBDIR += p5-Curses-Widgets SUBDIR += p5-Cvs SUBDIR += p5-Cwd-Guard SUBDIR += p5-DB_File-Lock SUBDIR += p5-Daemon-Control SUBDIR += p5-Dancer-Debug SUBDIR += p5-Dancer-Logger-Syslog SUBDIR += p5-Danga-Socket SUBDIR += p5-Danga-Socket-Callback SUBDIR += p5-Data-ACL SUBDIR += p5-Data-Alias SUBDIR += p5-Data-Binary SUBDIR += p5-Data-Bind SUBDIR += p5-Data-Capture SUBDIR += p5-Data-ClearSilver-HDF SUBDIR += p5-Data-Clone SUBDIR += p5-Data-Cmp SUBDIR += p5-Data-Compare SUBDIR += p5-Data-Diver SUBDIR += p5-Data-Dmp SUBDIR += p5-Data-Domain SUBDIR += p5-Data-Dump SUBDIR += p5-Data-Dump-Color SUBDIR += p5-Data-Dump-Streamer SUBDIR += p5-Data-DumpXML SUBDIR += p5-Data-Dumper SUBDIR += p5-Data-Dumper-Concise SUBDIR += p5-Data-Dumper-Interp SUBDIR += p5-Data-Dumper-Perltidy SUBDIR += p5-Data-Dumper-Simple SUBDIR += p5-Data-Flow SUBDIR += p5-Data-GUID SUBDIR += p5-Data-Grouper SUBDIR += p5-Data-HashArray SUBDIR += p5-Data-HexDump SUBDIR += p5-Data-HexDump-Range SUBDIR += p5-Data-Hexdumper SUBDIR += p5-Data-Hexify SUBDIR += p5-Data-Hierarchy SUBDIR += p5-Data-IEEE754 SUBDIR += p5-Data-Inherited SUBDIR += p5-Data-Inspect SUBDIR += p5-Data-Integer SUBDIR += p5-Data-JavaScript-Anon SUBDIR += p5-Data-Lazy SUBDIR += p5-Data-Localize SUBDIR += p5-Data-Lock SUBDIR += p5-Data-MessagePack SUBDIR += p5-Data-MessagePack-Stream SUBDIR += p5-Data-Miscellany SUBDIR += p5-Data-ModeMerge SUBDIR += p5-Data-Model SUBDIR += p5-Data-Munge SUBDIR += p5-Data-Object SUBDIR += p5-Data-Object-Args SUBDIR += p5-Data-Object-Attributes SUBDIR += p5-Data-Object-Cast SUBDIR += p5-Data-Object-Class SUBDIR += p5-Data-Object-ClassHas SUBDIR += p5-Data-Object-Data SUBDIR += p5-Data-Object-Exception SUBDIR += p5-Data-Object-Kind SUBDIR += p5-Data-Object-Name SUBDIR += p5-Data-Object-Opts SUBDIR += p5-Data-Object-Plugin SUBDIR += p5-Data-Object-Role SUBDIR += p5-Data-Object-Role-Arguable SUBDIR += p5-Data-Object-Role-Buildable SUBDIR += p5-Data-Object-Role-Dumpable SUBDIR += p5-Data-Object-Role-Errable SUBDIR += p5-Data-Object-Role-Formulatable SUBDIR += p5-Data-Object-Role-Immutable SUBDIR += p5-Data-Object-Role-Pluggable SUBDIR += p5-Data-Object-Role-Proxyable SUBDIR += p5-Data-Object-Role-Stashable SUBDIR += p5-Data-Object-Role-Throwable SUBDIR += p5-Data-Object-Role-Tryable SUBDIR += p5-Data-Object-RoleHas SUBDIR += p5-Data-Object-Space SUBDIR += p5-Data-Object-State SUBDIR += p5-Data-Object-Struct SUBDIR += p5-Data-Object-Try SUBDIR += p5-Data-Object-Types SUBDIR += p5-Data-Object-Vars SUBDIR += p5-Data-ObjectDriver SUBDIR += p5-Data-OptList SUBDIR += p5-Data-Page-NoTotalEntries SUBDIR += p5-Data-Page-Pageset SUBDIR += p5-Data-ParseBinary SUBDIR += p5-Data-Path SUBDIR += p5-Data-Peek SUBDIR += p5-Data-Perl SUBDIR += p5-Data-Printer SUBDIR += p5-Data-Properties SUBDIR += p5-Data-Rand SUBDIR += p5-Data-Rand-Obscure SUBDIR += p5-Data-Random SUBDIR += p5-Data-Range-Compare SUBDIR += p5-Data-Record SUBDIR += p5-Data-Recursive-Encode SUBDIR += p5-Data-Remember SUBDIR += p5-Data-Rmap SUBDIR += p5-Data-RoundRobin SUBDIR += p5-Data-Rx SUBDIR += p5-Data-SExpression SUBDIR += p5-Data-Sah SUBDIR += p5-Data-Sah-Coerce SUBDIR += p5-Data-Sah-DefaultValue SUBDIR += p5-Data-Sah-Filter SUBDIR += p5-Data-Sah-Normalize SUBDIR += p5-Data-Sah-Resolve SUBDIR += p5-Data-Section SUBDIR += p5-Data-Section-Simple SUBDIR += p5-Data-Serializable SUBDIR += p5-Data-Serializer SUBDIR += p5-Data-Serializer-Sereal SUBDIR += p5-Data-ShowTable SUBDIR += p5-Data-Stag SUBDIR += p5-Data-Stream-Bulk SUBDIR += p5-Data-Structure-Util SUBDIR += p5-Data-Swap SUBDIR += p5-Data-Table SUBDIR += p5-Data-Taxonomy-Tags SUBDIR += p5-Data-TemporaryBag SUBDIR += p5-Data-Throttler SUBDIR += p5-Data-Throttler-Memcached SUBDIR += p5-Data-Thunk SUBDIR += p5-Data-TreeDumper SUBDIR += p5-Data-TreeDumper-Renderer-GTK SUBDIR += p5-Data-Types SUBDIR += p5-Data-URIEncode SUBDIR += p5-Data-UUID SUBDIR += p5-Data-Uniqid SUBDIR += p5-Data-Unixish SUBDIR += p5-Data-Util SUBDIR += p5-Data-Validate SUBDIR += p5-Data-Validator SUBDIR += p5-Data-Visitor SUBDIR += p5-Data-Visitor-Encode SUBDIR += p5-Data-Visitor-Tiny SUBDIR += p5-Data-Walk SUBDIR += p5-DataStruct-Flat SUBDIR += p5-Date-Business SUBDIR += p5-Date-Calc SUBDIR += p5-Date-Calc-Iterator SUBDIR += p5-Date-Calc-XS SUBDIR += p5-Date-DayOfWeek SUBDIR += p5-Date-Easter SUBDIR += p5-Date-Extract SUBDIR += p5-Date-EzDate SUBDIR += p5-Date-Holidays-DK SUBDIR += p5-Date-ICal SUBDIR += p5-Date-ISO SUBDIR += p5-Date-Leapyear SUBDIR += p5-Date-Manip SUBDIR += p5-Date-Pcalc SUBDIR += p5-Date-Piece SUBDIR += p5-Date-Range SUBDIR += p5-Date-Roman SUBDIR += p5-Date-Simple SUBDIR += p5-DateConvert SUBDIR += p5-DateTime SUBDIR += p5-DateTime-Astro SUBDIR += p5-DateTime-Calendar-Chinese SUBDIR += p5-DateTime-Calendar-Christian SUBDIR += p5-DateTime-Calendar-Discordian SUBDIR += p5-DateTime-Calendar-FrenchRevolutionary SUBDIR += p5-DateTime-Calendar-Hebrew SUBDIR += p5-DateTime-Calendar-Japanese SUBDIR += p5-DateTime-Calendar-Julian SUBDIR += p5-DateTime-Calendar-Mayan SUBDIR += p5-DateTime-Calendar-Pataphysical SUBDIR += p5-DateTime-Cron-Simple SUBDIR += p5-DateTime-Event-Chinese SUBDIR += p5-DateTime-Event-Cron SUBDIR += p5-DateTime-Event-Easter SUBDIR += p5-DateTime-Event-ICal SUBDIR += p5-DateTime-Event-Lunar SUBDIR += p5-DateTime-Event-NameDay SUBDIR += p5-DateTime-Event-Random SUBDIR += p5-DateTime-Event-Recurrence SUBDIR += p5-DateTime-Event-Sunrise SUBDIR += p5-DateTime-Event-Zodiac SUBDIR += p5-DateTime-Fiscal-Year SUBDIR += p5-DateTime-Format-Baby SUBDIR += p5-DateTime-Format-Bork SUBDIR += p5-DateTime-Format-Builder SUBDIR += p5-DateTime-Format-DBI SUBDIR += p5-DateTime-Format-DateManip SUBDIR += p5-DateTime-Format-DateParse SUBDIR += p5-DateTime-Format-Duration SUBDIR += p5-DateTime-Format-Epoch SUBDIR += p5-DateTime-Format-Excel SUBDIR += p5-DateTime-Format-Flexible SUBDIR += p5-DateTime-Format-HTTP SUBDIR += p5-DateTime-Format-IBeat SUBDIR += p5-DateTime-Format-ICal SUBDIR += p5-DateTime-Format-ISO8601 SUBDIR += p5-DateTime-Format-Mail SUBDIR += p5-DateTime-Format-MySQL SUBDIR += p5-DateTime-Format-Natural SUBDIR += p5-DateTime-Format-Oracle SUBDIR += p5-DateTime-Format-Pg SUBDIR += p5-DateTime-Format-RFC3339 SUBDIR += p5-DateTime-Format-RSS SUBDIR += p5-DateTime-Format-Roman SUBDIR += p5-DateTime-Format-SQLite SUBDIR += p5-DateTime-Format-Strptime SUBDIR += p5-DateTime-Format-W3CDTF SUBDIR += p5-DateTime-Format-XSD SUBDIR += p5-DateTime-Functions SUBDIR += p5-DateTime-HiRes SUBDIR += p5-DateTime-Incomplete SUBDIR += p5-DateTime-Locale SUBDIR += p5-DateTime-Precise SUBDIR += p5-DateTime-Set SUBDIR += p5-DateTime-TimeZone SUBDIR += p5-DateTime-TimeZone-Alias SUBDIR += p5-DateTime-TimeZone-LMT SUBDIR += p5-DateTime-Util-Calc SUBDIR += p5-DateTimeX-Easy SUBDIR += p5-Debug-Client SUBDIR += p5-Decision-ACL SUBDIR += p5-Declare-Constraints-Simple SUBDIR += p5-DefHash SUBDIR += p5-Devel-ArgNames SUBDIR += p5-Devel-Autoflush SUBDIR += p5-Devel-Backtrace SUBDIR += p5-Devel-BeginLift SUBDIR += p5-Devel-CallChecker SUBDIR += p5-Devel-Caller SUBDIR += p5-Devel-Caller-IgnoreNamespaces SUBDIR += p5-Devel-Caller-Perl SUBDIR += p5-Devel-Callsite SUBDIR += p5-Devel-CheckBin SUBDIR += p5-Devel-CheckCompiler SUBDIR += p5-Devel-CheckLib SUBDIR += p5-Devel-CheckOS SUBDIR += p5-Devel-Confess SUBDIR += p5-Devel-Constants SUBDIR += p5-Devel-CoreStack SUBDIR += p5-Devel-Cover SUBDIR += p5-Devel-Cover-Report-Clover SUBDIR += p5-Devel-Cycle SUBDIR += p5-Devel-DProfPP SUBDIR += p5-Devel-Declare SUBDIR += p5-Devel-Declare-Parser SUBDIR += p5-Devel-Diagram SUBDIR += p5-Devel-Ditto SUBDIR += p5-Devel-Dumpvar SUBDIR += p5-Devel-EvalContext SUBDIR += p5-Devel-Events SUBDIR += p5-Devel-Events-Objects SUBDIR += p5-Devel-FindPerl SUBDIR += p5-Devel-Gladiator SUBDIR += p5-Devel-GlobalDestruction SUBDIR += p5-Devel-GlobalDestruction-XS SUBDIR += p5-Devel-Hide SUBDIR += p5-Devel-InheritNamespace SUBDIR += p5-Devel-KYTProf SUBDIR += p5-Devel-Leak SUBDIR += p5-Devel-Leak-Cb SUBDIR += p5-Devel-Leak-Object SUBDIR += p5-Devel-LeakGuard-Object SUBDIR += p5-Devel-LeakTrace SUBDIR += p5-Devel-LexAlias SUBDIR += p5-Devel-MAT SUBDIR += p5-Devel-MAT-Dumper SUBDIR += p5-Devel-Messenger SUBDIR += p5-Devel-Modlist SUBDIR += p5-Devel-NYTProf SUBDIR += p5-Devel-OverloadInfo SUBDIR += p5-Devel-PPPort SUBDIR += p5-Devel-PackagePath SUBDIR += p5-Devel-PartialDump SUBDIR += p5-Devel-PatchPerl SUBDIR += p5-Devel-Platform-Info SUBDIR += p5-Devel-Pointer SUBDIR += p5-Devel-Profile SUBDIR += p5-Devel-REPL SUBDIR += p5-Devel-Refactor SUBDIR += p5-Devel-Refcount SUBDIR += p5-Devel-Required SUBDIR += p5-Devel-RingBuffer SUBDIR += p5-Devel-STrace SUBDIR += p5-Devel-SimpleTrace SUBDIR += p5-Devel-Size SUBDIR += p5-Devel-Size-Report SUBDIR += p5-Devel-SmallProf SUBDIR += p5-Devel-StackTrace SUBDIR += p5-Devel-StackTrace-AsHTML SUBDIR += p5-Devel-StackTrace-WithLexicals SUBDIR += p5-Devel-StealthDebug SUBDIR += p5-Devel-StrictMode SUBDIR += p5-Devel-Symdump SUBDIR += p5-Devel-Timer SUBDIR += p5-Devel-Trace SUBDIR += p5-Devel-TraceCalls SUBDIR += p5-Devel-TraceUse SUBDIR += p5-Devel-ebug SUBDIR += p5-Devel-ptkdb SUBDIR += p5-Device-USB SUBDIR += p5-Digest-TransformPath SUBDIR += p5-Dir-Project SUBDIR += p5-Dir-Self SUBDIR += p5-Dir-Watch SUBDIR += p5-Directory-Queue SUBDIR += p5-Directory-Scratch SUBDIR += p5-Directory-Scratch-Structured SUBDIR += p5-Dist-CheckConflicts SUBDIR += p5-Dist-Joseki SUBDIR += p5-Dist-Metadata SUBDIR += p5-Dist-Zilla SUBDIR += p5-Doxygen-Filter-Perl SUBDIR += p5-DynaLoader-Functions SUBDIR += p5-EV SUBDIR += p5-Env-PS1 SUBDIR += p5-Env-Path SUBDIR += p5-Error-Helper SUBDIR += p5-Eval-Closure SUBDIR += p5-Eval-Context SUBDIR += p5-Eval-LineNumbers SUBDIR += p5-Eval-WithLexicals SUBDIR += p5-Event SUBDIR += p5-Event-ExecFlow SUBDIR += p5-Event-Join SUBDIR += p5-Event-Lib SUBDIR += p5-Event-Notify SUBDIR += p5-Event-RPC SUBDIR += p5-Every SUBDIR += p5-Exception-Class SUBDIR += p5-Exception-Class-TryCatch SUBDIR += p5-Exception-Handler SUBDIR += p5-Expect-Simple SUBDIR += p5-ExportTo SUBDIR += p5-Exporter SUBDIR += p5-Exporter-Declare SUBDIR += p5-Exporter-Easy SUBDIR += p5-Exporter-Lite SUBDIR += p5-Exporter-Tidy SUBDIR += p5-Exporter-Tiny SUBDIR += p5-ExtUtils-AutoInstall SUBDIR += p5-ExtUtils-Builder SUBDIR += p5-ExtUtils-Builder-Compiler SUBDIR += p5-ExtUtils-CBuilder SUBDIR += p5-ExtUtils-CChecker SUBDIR += p5-ExtUtils-Config SUBDIR += p5-ExtUtils-Constant SUBDIR += p5-ExtUtils-CppGuess SUBDIR += p5-ExtUtils-Depends SUBDIR += p5-ExtUtils-HasCompiler SUBDIR += p5-ExtUtils-Helpers SUBDIR += p5-ExtUtils-Install SUBDIR += p5-ExtUtils-InstallPaths SUBDIR += p5-ExtUtils-LibBuilder SUBDIR += p5-ExtUtils-MakeMaker SUBDIR += p5-ExtUtils-MakeMaker-CPANfile SUBDIR += p5-ExtUtils-MakeMaker-Coverage SUBDIR += p5-ExtUtils-Manifest SUBDIR += p5-ExtUtils-ParseXS SUBDIR += p5-ExtUtils-PkgConfig SUBDIR += p5-ExtUtils-XSBuilder SUBDIR += p5-ExtUtils-XSpp SUBDIR += p5-FFI-C-Stat SUBDIR += p5-FFI-CheckLib SUBDIR += p5-FFI-Platypus SUBDIR += p5-FFI-Platypus-Declare SUBDIR += p5-FFI-Platypus-Lang-Rust SUBDIR += p5-FFI-Platypus-Type-Enum SUBDIR += p5-FFI-Platypus-Type-PtrObject SUBDIR += p5-FSA-Rules SUBDIR += p5-Feature-Compat-Try SUBDIR += p5-Fennec-Lite SUBDIR += p5-File-Append-TempFile SUBDIR += p5-File-Assets SUBDIR += p5-File-Attributes SUBDIR += p5-File-Attributes-Recursive SUBDIR += p5-File-BOM SUBDIR += p5-File-BaseDir SUBDIR += p5-File-BasicFlock SUBDIR += p5-File-Binary SUBDIR += p5-File-Cache SUBDIR += p5-File-Cat SUBDIR += p5-File-ChangeNotify SUBDIR += p5-File-ConfigDir SUBDIR += p5-File-Copy-Link SUBDIR += p5-File-Copy-Recursive SUBDIR += p5-File-Copy-Recursive-Reduced SUBDIR += p5-File-CountLines SUBDIR += p5-File-CreationTime SUBDIR += p5-File-DesktopEntry SUBDIR += p5-File-Dir-Dumper SUBDIR += p5-File-DirSync SUBDIR += p5-File-ExtAttr SUBDIR += p5-File-FcntlLock SUBDIR += p5-File-Find-Closures SUBDIR += p5-File-Find-Object SUBDIR += p5-File-Find-Object-Rule SUBDIR += p5-File-Find-Rule SUBDIR += p5-File-Find-Rule-Filesys-Virtual SUBDIR += p5-File-Find-Rule-Perl SUBDIR += p5-File-Find-Rule-VCS SUBDIR += p5-File-Finder SUBDIR += p5-File-Flat SUBDIR += p5-File-Flock SUBDIR += p5-File-Flock-Retry SUBDIR += p5-File-FnMatch SUBDIR += p5-File-Grep SUBDIR += p5-File-HStore SUBDIR += p5-File-HomeDir SUBDIR += p5-File-HomeDir-PathClass SUBDIR += p5-File-HomeDir-Tiny SUBDIR += p5-File-Iterator SUBDIR += p5-File-LibMagic SUBDIR += p5-File-LoadLines SUBDIR += p5-File-MMagic SUBDIR += p5-File-MMagic-XS SUBDIR += p5-File-Map SUBDIR += p5-File-MimeInfo SUBDIR += p5-File-Modified SUBDIR += p5-File-Monitor SUBDIR += p5-File-NCopy SUBDIR += p5-File-NFSLock SUBDIR += p5-File-Path SUBDIR += p5-File-Path-Expand SUBDIR += p5-File-Path-Tiny SUBDIR += p5-File-PathConvert SUBDIR += p5-File-Pid SUBDIR += p5-File-Pid-Quick SUBDIR += p5-File-Policy SUBDIR += p5-File-Random SUBDIR += p5-File-ReadBackwards SUBDIR += p5-File-Remove SUBDIR += p5-File-SafeDO SUBDIR += p5-File-SearchPath SUBDIR += p5-File-Share SUBDIR += p5-File-ShareDir SUBDIR += p5-File-ShareDir-Dist SUBDIR += p5-File-ShareDir-Install SUBDIR += p5-File-ShareDir-PAR SUBDIR += p5-File-ShareDir-PathClass SUBDIR += p5-File-ShareDir-ProjectDistDir SUBDIR += p5-File-ShareDir-Tarball SUBDIR += p5-File-Slurp SUBDIR += p5-File-Slurp-Tiny SUBDIR += p5-File-Slurp-Tree SUBDIR += p5-File-Slurper SUBDIR += p5-File-Spec-Native SUBDIR += p5-File-Stream SUBDIR += p5-File-Sync SUBDIR += p5-File-Tail SUBDIR += p5-File-Tail-Dir SUBDIR += p5-File-Tail-Multi SUBDIR += p5-File-Tail-Scribe SUBDIR += p5-File-Temp SUBDIR += p5-File-Tempdir SUBDIR += p5-File-Touch SUBDIR += p5-File-TreeCreate SUBDIR += p5-File-Type SUBDIR += p5-File-Util SUBDIR += p5-File-Write-Rotate SUBDIR += p5-File-chdir SUBDIR += p5-File-chmod SUBDIR += p5-File-pushd SUBDIR += p5-FileHandle-Fmode SUBDIR += p5-FileHandle-Unget SUBDIR += p5-Filesys-Notify-KQueue SUBDIR += p5-Filesys-Notify-Simple SUBDIR += p5-Filesys-Virtual SUBDIR += p5-Filesys-Virtual-Plain SUBDIR += p5-Filter SUBDIR += p5-Filter-Template SUBDIR += p5-Find-Lib SUBDIR += p5-FindBin-libs SUBDIR += p5-Forest SUBDIR += p5-Form-Sensible SUBDIR += p5-FreeBSD-i386-Ptrace SUBDIR += p5-FreezeThaw SUBDIR += p5-Function-Fallback-CoreOrPP SUBDIR += p5-Function-Parameters SUBDIR += p5-Future SUBDIR += p5-Future-AsyncAwait SUBDIR += p5-Future-IO SUBDIR += p5-Gearman SUBDIR += p5-Gearman-Client-Async SUBDIR += p5-Gearman-Server SUBDIR += p5-Geo-JSON SUBDIR += p5-Geo-ShapeFile SUBDIR += p5-Getargs-Long SUBDIR += p5-Getopt-ArgvFile SUBDIR += p5-Getopt-Attribute SUBDIR += p5-Getopt-Compact SUBDIR += p5-Getopt-Compact-WithCmd SUBDIR += p5-Getopt-Declare SUBDIR += p5-Getopt-EX SUBDIR += p5-Getopt-Euclid SUBDIR += p5-Getopt-GUI-Long SUBDIR += p5-Getopt-Long SUBDIR += p5-Getopt-Long-Descriptive SUBDIR += p5-Getopt-Tabular SUBDIR += p5-Git-PurePerl SUBDIR += p5-Git-Repository SUBDIR += p5-Git-Repository-Plugin-Log SUBDIR += p5-Git-Sub SUBDIR += p5-Git-Version-Compare SUBDIR += p5-Git-Wrapper SUBDIR += p5-Glib SUBDIR += p5-Glib-Object-Introspection SUBDIR += p5-Goo-Canvas2 SUBDIR += p5-Google-Checkout SUBDIR += p5-Google-ProtocolBuffers SUBDIR += p5-GraphQL SUBDIR += p5-Gravatar-URL SUBDIR += p5-Gtk2-Notify SUBDIR += p5-Gtk2-Spell SUBDIR += p5-Guard SUBDIR += p5-HOP-Lexer SUBDIR += p5-HOP-Stream SUBDIR += p5-Hash-AsObject SUBDIR += p5-Hash-AutoHash SUBDIR += p5-Hash-AutoHash-Args SUBDIR += p5-Hash-Case SUBDIR += p5-Hash-Diff SUBDIR += p5-Hash-FieldHash SUBDIR += p5-Hash-Flatten SUBDIR += p5-Hash-Merge-Simple SUBDIR += p5-Hash-MoreUtils SUBDIR += p5-Hash-MultiKey SUBDIR += p5-Hash-MultiValue SUBDIR += p5-Hash-NoRef SUBDIR += p5-Hash-Objectify SUBDIR += p5-Hash-Ordered SUBDIR += p5-Hash-SharedMem SUBDIR += p5-Hash-Slice SUBDIR += p5-Hash-Union SUBDIR += p5-Hash-Util-FieldHash-Compat SUBDIR += p5-Hash-WithDefaults SUBDIR += p5-Heap SUBDIR += p5-Heap-Simple SUBDIR += p5-Heap-Simple-Perl SUBDIR += p5-Heap-Simple-XS SUBDIR += p5-Hook-LexWrap SUBDIR += p5-IO-AIO SUBDIR += p5-IO-All SUBDIR += p5-IO-All-LWP SUBDIR += p5-IO-Any SUBDIR += p5-IO-Async SUBDIR += p5-IO-BufferedSelect SUBDIR += p5-IO-Callback SUBDIR += p5-IO-Capture SUBDIR += p5-IO-CaptureOutput SUBDIR += p5-IO-Digest SUBDIR += p5-IO-Event SUBDIR += p5-IO-FDPass SUBDIR += p5-IO-File-AtomicChange SUBDIR += p5-IO-HTML SUBDIR += p5-IO-Handle-Util SUBDIR += p5-IO-Interactive SUBDIR += p5-IO-KQueue SUBDIR += p5-IO-Lambda SUBDIR += p5-IO-LockedFile SUBDIR += p5-IO-MultiPipe SUBDIR += p5-IO-Multiplex SUBDIR += p5-IO-NestedCapture SUBDIR += p5-IO-Null SUBDIR += p5-IO-Pager SUBDIR += p5-IO-Pipely SUBDIR += p5-IO-Prompt SUBDIR += p5-IO-Prompt-Simple SUBDIR += p5-IO-Prompt-Tiny SUBDIR += p5-IO-Prompter SUBDIR += p5-IO-Pty-Easy SUBDIR += p5-IO-SessionData SUBDIR += p5-IO-String SUBDIR += p5-IO-Stringy SUBDIR += p5-IO-Stty SUBDIR += p5-IO-Tee SUBDIR += p5-IO-TieCombine SUBDIR += p5-IO-Toolkit SUBDIR += p5-IO-Tty SUBDIR += p5-IO-Util SUBDIR += p5-IO-YAML SUBDIR += p5-IOC SUBDIR += p5-IPC-Cache SUBDIR += p5-IPC-Cmd SUBDIR += p5-IPC-DirQueue SUBDIR += p5-IPC-Locker SUBDIR += p5-IPC-MM SUBDIR += p5-IPC-MMA SUBDIR += p5-IPC-Mmap SUBDIR += p5-IPC-Mmap-Share SUBDIR += p5-IPC-Open3-Simple SUBDIR += p5-IPC-PerlSSH SUBDIR += p5-IPC-PubSub SUBDIR += p5-IPC-Run SUBDIR += p5-IPC-Run-SafeHandles SUBDIR += p5-IPC-Run3 SUBDIR += p5-IPC-ShareLite SUBDIR += p5-IPC-Shareable SUBDIR += p5-IPC-SharedCache SUBDIR += p5-IPC-ShellCmd SUBDIR += p5-IPC-Signal SUBDIR += p5-IPC-System-Options SUBDIR += p5-IPC-System-Simple SUBDIR += p5-IRI SUBDIR += p5-Import-Base SUBDIR += p5-Import-Into SUBDIR += p5-Importer SUBDIR += p5-Inline SUBDIR += p5-Inline-ASM SUBDIR += p5-Inline-C SUBDIR += p5-Inline-CPP SUBDIR += p5-Inline-Files SUBDIR += p5-Inline-Filters SUBDIR += p5-Inline-Java SUBDIR += p5-Inline-Python SUBDIR += p5-Inline-TT SUBDIR += p5-Inline-Tcl SUBDIR += p5-InlineX-C2XS SUBDIR += p5-InlineX-CPP2XS SUBDIR += p5-Input-Validator SUBDIR += p5-Ioctl SUBDIR += p5-Iodef-Pb-Simple SUBDIR += p5-Iterator SUBDIR += p5-Iterator-IO SUBDIR += p5-Iterator-Misc SUBDIR += p5-Iterator-Simple SUBDIR += p5-Iterator-Simple-Lookahead SUBDIR += p5-Iterator-Util SUBDIR += p5-JIRA-REST SUBDIR += p5-JQuery SUBDIR += p5-JSON-Hyper SUBDIR += p5-JSON-Parse SUBDIR += p5-JSON-Path SUBDIR += p5-JSON-Pointer SUBDIR += p5-JSON-RPC SUBDIR += p5-JSON-RPC-Common SUBDIR += p5-JSON-RPC-Dispatcher SUBDIR += p5-JSON-Schema SUBDIR += p5-Java SUBDIR += p5-Jonk SUBDIR += p5-Keyword-Declare SUBDIR += p5-Keyword-Pluggable SUBDIR += p5-Keyword-Simple SUBDIR += p5-LV SUBDIR += p5-Language-Expr SUBDIR += p5-Lexical-Alias SUBDIR += p5-Lexical-Import SUBDIR += p5-Lexical-Persistence SUBDIR += p5-Lexical-SealRequireHints SUBDIR += p5-Lexical-Var SUBDIR += p5-Lingua-JA-Fold SUBDIR += p5-Lingua-Translit SUBDIR += p5-List-AllUtils SUBDIR += p5-List-BinarySearch SUBDIR += p5-List-Cycle SUBDIR += p5-List-Flatten SUBDIR += p5-List-Gen SUBDIR += p5-List-Group SUBDIR += p5-List-Objects-Types SUBDIR += p5-List-Objects-WithUtils SUBDIR += p5-List-Pairwise SUBDIR += p5-List-Permutor SUBDIR += p5-List-PowerSet SUBDIR += p5-List-Regexp SUBDIR += p5-List-Rotation-Cycle SUBDIR += p5-List-SomeUtils SUBDIR += p5-List-SomeUtils-XS SUBDIR += p5-List-Uniq SUBDIR += p5-List-UtilsBy SUBDIR += p5-List-UtilsBy-XS SUBDIR += p5-Locale-Maketext SUBDIR += p5-Locale-Maketext-Fuzzy SUBDIR += p5-Locale-Maketext-Gettext SUBDIR += p5-Locale-Maketext-Lexicon SUBDIR += p5-Locale-Maketext-Simple SUBDIR += p5-Locale-Msgfmt SUBDIR += p5-Locale-PGetText SUBDIR += p5-Locale-PO SUBDIR += p5-Locale-XGettext SUBDIR += p5-Locale-gettext SUBDIR += p5-Locale-libintl SUBDIR += p5-Lock-File SUBDIR += p5-LockFile-Simple SUBDIR += p5-Log-Accounting-SVK SUBDIR += p5-Log-Accounting-SVN SUBDIR += p5-Log-Agent SUBDIR += p5-Log-Agent-Logger SUBDIR += p5-Log-Any SUBDIR += p5-Log-Any-Adapter-Dispatch SUBDIR += p5-Log-Any-Adapter-Log4perl SUBDIR += p5-Log-Any-App SUBDIR += p5-Log-Any-IfLOG SUBDIR += p5-Log-Contextual SUBDIR += p5-Log-Defer SUBDIR += p5-Log-Dispatch SUBDIR += p5-Log-Dispatch-Array SUBDIR += p5-Log-Dispatch-ArrayWithLimits SUBDIR += p5-Log-Dispatch-Colorful SUBDIR += p5-Log-Dispatch-Config SUBDIR += p5-Log-Dispatch-Configurator-Any SUBDIR += p5-Log-Dispatch-Configurator-YAML SUBDIR += p5-Log-Dispatch-DBI SUBDIR += p5-Log-Dispatch-Dir SUBDIR += p5-Log-Dispatch-Email-EmailSend SUBDIR += p5-Log-Dispatch-File-Rolling SUBDIR += p5-Log-Dispatch-File-Stamped SUBDIR += p5-Log-Dispatch-FileRotate SUBDIR += p5-Log-Dispatch-FileShared SUBDIR += p5-Log-Dispatch-FileWriteRotate SUBDIR += p5-Log-Dispatch-Perl SUBDIR += p5-Log-Dispatch-Screen-Color SUBDIR += p5-Log-Dispatch-Scribe SUBDIR += p5-Log-Dispatchouli SUBDIR += p5-Log-Dump SUBDIR += p5-Log-Handler SUBDIR += p5-Log-Log4perl SUBDIR += p5-Log-Log4perl-Appender-RabbitMQ SUBDIR += p5-Log-Log4perl-Appender-Socket-UNIX SUBDIR += p5-Log-Log4perl-Layout-JSON SUBDIR += p5-Log-Log4perl-Tiny SUBDIR += p5-Log-Message SUBDIR += p5-Log-Message-Simple SUBDIR += p5-Log-Minimal SUBDIR += p5-Log-Report SUBDIR += p5-Log-Report-Optional SUBDIR += p5-Log-Simple SUBDIR += p5-Log-Trace SUBDIR += p5-Log-TraceMessages SUBDIR += p5-Log-ger SUBDIR += p5-Logfile-Rotate SUBDIR += p5-Long-Jump SUBDIR += p5-Luka SUBDIR += p5-Lvalue SUBDIR += p5-MCE SUBDIR += p5-MCE-Shared SUBDIR += p5-MRO-Compat SUBDIR += p5-MRO-Define SUBDIR += p5-Mac-FileSpec-Unixish SUBDIR += p5-Mac-PropertyList SUBDIR += p5-Make SUBDIR += p5-Media-Type-Simple SUBDIR += p5-Memoize SUBDIR += p5-Memoize-ExpireLRU SUBDIR += p5-Meta-Builder SUBDIR += p5-MetaCPAN-Client SUBDIR += p5-Metabase-Client-Simple SUBDIR += p5-Metabase-Fact SUBDIR += p5-Method-Alias SUBDIR += p5-Method-Signatures SUBDIR += p5-Method-Signatures-Simple SUBDIR += p5-Metrics-Any SUBDIR += p5-Minilla SUBDIR += p5-Minion SUBDIR += p5-Mixin-Event-Dispatch SUBDIR += p5-Mixin-Linewise SUBDIR += p5-Mknod SUBDIR += p5-Mo SUBDIR += p5-Mock-MonkeyPatch SUBDIR += p5-Mock-Quick SUBDIR += p5-Mock-Sub SUBDIR += p5-Module-Build SUBDIR += p5-Module-Build-Convert SUBDIR += p5-Module-Build-Kwalitee SUBDIR += p5-Module-Build-Pluggable SUBDIR += p5-Module-Build-Pluggable-CPANfile SUBDIR += p5-Module-Build-Pluggable-ReadmeMarkdownFromPod SUBDIR += p5-Module-Build-Prereqs-FromCPANfile SUBDIR += p5-Module-Build-Tiny SUBDIR += p5-Module-Build-Using-PkgConfig SUBDIR += p5-Module-Build-WithXSpp SUBDIR += p5-Module-Build-XSUtil SUBDIR += p5-Module-CPANTS-Analyse SUBDIR += p5-Module-CPANfile SUBDIR += p5-Module-CheckDeps SUBDIR += p5-Module-CheckVersion SUBDIR += p5-Module-Collect SUBDIR += p5-Module-Compile SUBDIR += p5-Module-CoreList SUBDIR += p5-Module-Dependency SUBDIR += p5-Module-Depends SUBDIR += p5-Module-Extract SUBDIR += p5-Module-Extract-Use SUBDIR += p5-Module-Extract-VERSION SUBDIR += p5-Module-ExtractUse SUBDIR += p5-Module-Find SUBDIR += p5-Module-Functions SUBDIR += p5-Module-Implementation SUBDIR += p5-Module-Info SUBDIR += p5-Module-Info-File SUBDIR += p5-Module-Inspector SUBDIR += p5-Module-Install SUBDIR += p5-Module-Install-AuthorRequires SUBDIR += p5-Module-Install-AuthorTests SUBDIR += p5-Module-Install-ReadmeFromPod SUBDIR += p5-Module-Install-Repository SUBDIR += p5-Module-Install-Template SUBDIR += p5-Module-Install-TestBase SUBDIR += p5-Module-Install-XSUtil SUBDIR += p5-Module-Installed-Tiny SUBDIR += p5-Module-List SUBDIR += p5-Module-Load SUBDIR += p5-Module-Load-Conditional SUBDIR += p5-Module-Load-Util SUBDIR += p5-Module-Loaded SUBDIR += p5-Module-Loader SUBDIR += p5-Module-Manifest SUBDIR += p5-Module-Math-Depends SUBDIR += p5-Module-Metadata SUBDIR += p5-Module-Path SUBDIR += p5-Module-Path-More SUBDIR += p5-Module-Pluggable SUBDIR += p5-Module-Pluggable-Fast SUBDIR += p5-Module-Pluggable-Ordered SUBDIR += p5-Module-Reader SUBDIR += p5-Module-Recursive-Require SUBDIR += p5-Module-Refresh SUBDIR += p5-Module-Release SUBDIR += p5-Module-Reload SUBDIR += p5-Module-Reload-Sel SUBDIR += p5-Module-Runtime SUBDIR += p5-Module-Runtime-Conflicts SUBDIR += p5-Module-ScanDeps SUBDIR += p5-Module-Setup SUBDIR += p5-Module-Starter SUBDIR += p5-Module-Starter-PBP SUBDIR += p5-Module-Starter-Plugin-SimpleStore SUBDIR += p5-Module-Starter-Plugin-TT2 SUBDIR += p5-Module-Used SUBDIR += p5-Module-Util SUBDIR += p5-Module-Version SUBDIR += p5-Module-Versions SUBDIR += p5-Module-Versions-Report SUBDIR += p5-Mojo-Base-XS SUBDIR += p5-Mojo-Log-Clearable SUBDIR += p5-Mojolicious-Plugin-NYTProf SUBDIR += p5-Moo SUBDIR += p5-MooX-Aliases SUBDIR += p5-MooX-Attribute-ENV SUBDIR += p5-MooX-Cmd SUBDIR += p5-MooX-ConfigFromFile SUBDIR += p5-MooX-File-ConfigDir SUBDIR += p5-MooX-HandlesVia SUBDIR += p5-MooX-Locale-Passthrough SUBDIR += p5-MooX-Options SUBDIR += p5-MooX-Role-Parameterized SUBDIR += p5-MooX-Singleton SUBDIR += p5-MooX-StrictConstructor SUBDIR += p5-MooX-Thunking SUBDIR += p5-MooX-Traits SUBDIR += p5-MooX-TypeTiny SUBDIR += p5-MooX-Types-MooseLike SUBDIR += p5-MooX-Types-MooseLike-Numeric SUBDIR += p5-MooX-late SUBDIR += p5-Moos SUBDIR += p5-Moose SUBDIR += p5-Moose-Autobox SUBDIR += p5-Moose-Policy SUBDIR += p5-Moose-Test SUBDIR += p5-MooseX-Aliases SUBDIR += p5-MooseX-App SUBDIR += p5-MooseX-App-Cmd SUBDIR += p5-MooseX-ArrayRef SUBDIR += p5-MooseX-Async SUBDIR += p5-MooseX-Attribute-Chained SUBDIR += p5-MooseX-Attribute-ENV SUBDIR += p5-MooseX-AttributeHelpers SUBDIR += p5-MooseX-AttributeShortcuts SUBDIR += p5-MooseX-AuthorizedMethods SUBDIR += p5-MooseX-ClassAttribute SUBDIR += p5-MooseX-Clone SUBDIR += p5-MooseX-CompileTime-Traits SUBDIR += p5-MooseX-ConfigFromFile SUBDIR += p5-MooseX-CoverableModifiers SUBDIR += p5-MooseX-Daemonize SUBDIR += p5-MooseX-Declare SUBDIR += p5-MooseX-Emulate-Class-Accessor-Fast SUBDIR += p5-MooseX-Extended SUBDIR += p5-MooseX-FollowPBP SUBDIR += p5-MooseX-Getopt SUBDIR += p5-MooseX-Has-Options SUBDIR += p5-MooseX-Has-Sugar SUBDIR += p5-MooseX-HasDefaults SUBDIR += p5-MooseX-IOC SUBDIR += p5-MooseX-InsideOut SUBDIR += p5-MooseX-LazyRequire SUBDIR += p5-MooseX-Lists SUBDIR += p5-MooseX-Log-Log4perl SUBDIR += p5-MooseX-MarkAsMethods SUBDIR += p5-MooseX-Meta-TypeConstraint-ForceCoercion SUBDIR += p5-MooseX-Meta-TypeConstraint-Mooish SUBDIR += p5-MooseX-MetaDescription SUBDIR += p5-MooseX-Method-Signatures SUBDIR += p5-MooseX-MethodAttributes SUBDIR += p5-MooseX-MultiInitArg SUBDIR += p5-MooseX-MultiMethods SUBDIR += p5-MooseX-MungeHas SUBDIR += p5-MooseX-NonMoose SUBDIR += p5-MooseX-Object-Pluggable SUBDIR += p5-MooseX-OneArgNew SUBDIR += p5-MooseX-POE SUBDIR += p5-MooseX-Params-Validate SUBDIR += p5-MooseX-RelatedClassRoles SUBDIR += p5-MooseX-Role-Loggable SUBDIR += p5-MooseX-Role-Matcher SUBDIR += p5-MooseX-Role-Parameterized SUBDIR += p5-MooseX-Role-Strict SUBDIR += p5-MooseX-Role-WarnOnConflict SUBDIR += p5-MooseX-Runnable SUBDIR += p5-MooseX-SemiAffordanceAccessor SUBDIR += p5-MooseX-SetOnce SUBDIR += p5-MooseX-SimpleConfig SUBDIR += p5-MooseX-Singleton SUBDIR += p5-MooseX-Storage SUBDIR += p5-MooseX-StrictConstructor SUBDIR += p5-MooseX-Test-Role SUBDIR += p5-MooseX-TraitFor-Meta-Class-BetterAnonClassNames SUBDIR += p5-MooseX-Traits SUBDIR += p5-MooseX-Traits-Pluggable SUBDIR += p5-MooseX-TransactionalMethods SUBDIR += p5-MooseX-Types SUBDIR += p5-MooseX-Types-Common SUBDIR += p5-MooseX-Types-DateTime SUBDIR += p5-MooseX-Types-DateTime-ButMaintained SUBDIR += p5-MooseX-Types-DateTime-MoreCoercions SUBDIR += p5-MooseX-Types-DateTime-MySQL SUBDIR += p5-MooseX-Types-DateTimeX SUBDIR += p5-MooseX-Types-ISO8601 SUBDIR += p5-MooseX-Types-JSON SUBDIR += p5-MooseX-Types-LoadableClass SUBDIR += p5-MooseX-Types-Path-Class SUBDIR += p5-MooseX-Types-Path-Tiny SUBDIR += p5-MooseX-Types-Perl SUBDIR += p5-MooseX-Types-PortNumber SUBDIR += p5-MooseX-Types-Set-Object SUBDIR += p5-MooseX-Types-Signal SUBDIR += p5-MooseX-Types-Stringlike SUBDIR += p5-MooseX-Types-Structured SUBDIR += p5-MooseX-Types-URI SUBDIR += p5-MooseX-Types-VariantTable SUBDIR += p5-MooseX-Util SUBDIR += p5-Mouse SUBDIR += p5-MouseX-App-Cmd SUBDIR += p5-MouseX-AttributeHelpers SUBDIR += p5-MouseX-ConfigFromFile SUBDIR += p5-MouseX-Foreign SUBDIR += p5-MouseX-Getopt SUBDIR += p5-MouseX-NativeTraits SUBDIR += p5-MouseX-StrictConstructor SUBDIR += p5-MouseX-Traits SUBDIR += p5-MouseX-Types SUBDIR += p5-MouseX-Types-Path-Class SUBDIR += p5-Multiplex-CMD SUBDIR += p5-NEXT SUBDIR += p5-Net-DBus SUBDIR += p5-No-Worries SUBDIR += p5-Number-Bytes-Human SUBDIR += p5-Number-Tolerant SUBDIR += p5-OLE-Storage_Lite SUBDIR += p5-OOTools SUBDIR += p5-Object-Accessor SUBDIR += p5-Object-Array SUBDIR += p5-Object-Authority SUBDIR += p5-Object-Container SUBDIR += p5-Object-Declare SUBDIR += p5-Object-Destroyer SUBDIR += p5-Object-Enum SUBDIR += p5-Object-Event SUBDIR += p5-Object-Import SUBDIR += p5-Object-InsideOut SUBDIR += p5-Object-MultiType SUBDIR += p5-Object-Pad SUBDIR += p5-Object-Pluggable SUBDIR += p5-Object-Realize-Later SUBDIR += p5-Object-Role SUBDIR += p5-Object-Signature SUBDIR += p5-Object-Simple SUBDIR += p5-Object-Tiny SUBDIR += p5-Object-Tiny-Lvalue SUBDIR += p5-Object-Tiny-RW SUBDIR += p5-Olson-Abbreviations SUBDIR += p5-Opcodes SUBDIR += p5-OrePAN2 SUBDIR += p5-Ouch SUBDIR += p5-PAR SUBDIR += p5-PAR-Dist SUBDIR += p5-PAR-Packer SUBDIR += p5-PCSC-Card SUBDIR += p5-PHP-Serialization SUBDIR += p5-POE SUBDIR += p5-POE-API-Hooks SUBDIR += p5-POE-API-Peek SUBDIR += p5-POE-Component-Child SUBDIR += p5-POE-Component-Cron SUBDIR += p5-POE-Component-Daemon SUBDIR += p5-POE-Component-DebugShell SUBDIR += p5-POE-Component-DirWatch SUBDIR += p5-POE-Component-Hailo SUBDIR += p5-POE-Component-IKC SUBDIR += p5-POE-Component-JobQueue SUBDIR += p5-POE-Component-Logger SUBDIR += p5-POE-Component-Pluggable SUBDIR += p5-POE-Component-RSS SUBDIR += p5-POE-Component-RSSAggregator SUBDIR += p5-POE-Component-Schedule SUBDIR += p5-POE-Component-Server-XMLRPC SUBDIR += p5-POE-Component-Syndicator SUBDIR += p5-POE-Component-TSTP SUBDIR += p5-POE-Devel-Profiler SUBDIR += p5-POE-Loop-AnyEvent SUBDIR += p5-POE-Loop-Glib SUBDIR += p5-POE-Loop-Tk SUBDIR += p5-POE-Quickie SUBDIR += p5-POE-Session-MultiDispatch SUBDIR += p5-POE-Stage SUBDIR += p5-POE-Test-Loops SUBDIR += p5-POE-XS-Loop-Poll SUBDIR += p5-POE-XS-Queue-Array SUBDIR += p5-POEx-Role-SessionInstantiation SUBDIR += p5-POEx-Role-Streaming SUBDIR += p5-POEx-Types SUBDIR += p5-POSIX-strftime-Compiler SUBDIR += p5-POSIX-strptime SUBDIR += p5-PPR SUBDIR += p5-PPerl SUBDIR += p5-PV SUBDIR += p5-Package-Constants SUBDIR += p5-Package-DeprecationManager SUBDIR += p5-Package-Generator SUBDIR += p5-Package-MoreUtil SUBDIR += p5-Package-Stash SUBDIR += p5-Package-Stash-XS SUBDIR += p5-Package-Util-Lite SUBDIR += p5-Package-Variant SUBDIR += p5-PadWalker SUBDIR += p5-Parallel-Async SUBDIR += p5-Parallel-Fork-BossWorker SUBDIR += p5-Parallel-ForkManager SUBDIR += p5-Parallel-Iterator SUBDIR += p5-Parallel-Prefork SUBDIR += p5-Parallel-Scoreboard SUBDIR += p5-Params-CallbackRequest SUBDIR += p5-Params-Check SUBDIR += p5-Params-Classify SUBDIR += p5-Params-Coerce SUBDIR += p5-Params-Util SUBDIR += p5-Params-Validate SUBDIR += p5-Params-Validate-Dependencies SUBDIR += p5-Params-ValidationCompiler SUBDIR += p5-Paranoid SUBDIR += p5-Paranoid-Log-Email SUBDIR += p5-Paranoid-Log-Syslog SUBDIR += p5-Parse-CPAN-Packages SUBDIR += p5-Parse-CPAN-Packages-Fast SUBDIR += p5-Parse-Distname SUBDIR += p5-Parse-ErrorString-Perl SUBDIR += p5-Parse-ExuberantCTags SUBDIR += p5-Parse-LocalDistribution SUBDIR += p5-Parse-Method-Signatures SUBDIR += p5-Parse-PMFile SUBDIR += p5-Parse-PerlConfig SUBDIR += p5-Parse-PlainConfig SUBDIR += p5-Parse-RecDescent SUBDIR += p5-Parse-VarName SUBDIR += p5-Parse-Win32Registry SUBDIR += p5-Parse-Yapp SUBDIR += p5-ParseLex SUBDIR += p5-ParseTemplate SUBDIR += p5-Parser-MGC SUBDIR += p5-PatchReader SUBDIR += p5-Path-Abstract SUBDIR += p5-Path-Class SUBDIR += p5-Path-Class-File-Lockable SUBDIR += p5-Path-Dispatcher SUBDIR += p5-Path-Dispatcher-Declarative SUBDIR += p5-Path-Extended SUBDIR += p5-Path-FindDev SUBDIR += p5-Path-IsDev SUBDIR += p5-Path-Iterator-Rule SUBDIR += p5-Path-Resource SUBDIR += p5-Path-Tiny SUBDIR += p5-PathTools SUBDIR += p5-Paws SUBDIR += p5-Pegex SUBDIR += p5-Perl-Critic-Deprecated SUBDIR += p5-Perl-Metrics-Lite SUBDIR += p5-Perl-Metrics-Simple SUBDIR += p5-Perl-OSType SUBDIR += p5-Perl-PrereqScanner SUBDIR += p5-Perl-PrereqScanner-Lite SUBDIR += p5-Perl-PrereqScanner-NotQuiteLite SUBDIR += p5-Perl-Tidy SUBDIR += p5-Perl-Unsafe-Signals SUBDIR += p5-Perl-Version SUBDIR += p5-Perl-osnames SUBDIR += p5-Perl4-CoreLibs SUBDIR += p5-Perl6-Builtins SUBDIR += p5-Perl6-Export SUBDIR += p5-Perl6-Export-Attrs SUBDIR += p5-Perl6-Form SUBDIR += p5-Perl6-Junction SUBDIR += p5-Perl6-Rules SUBDIR += p5-Perl6-Say SUBDIR += p5-Perl6-Slurp SUBDIR += p5-PerlIO-Layers SUBDIR += p5-PerlIO-Util SUBDIR += p5-PerlIO-eol SUBDIR += p5-PerlIO-locale SUBDIR += p5-PerlIO-utf8_strict SUBDIR += p5-PerlIO-via-MD5 SUBDIR += p5-PerlIO-via-Timeout SUBDIR += p5-PerlIO-via-dynamic SUBDIR += p5-PerlIO-via-symlink SUBDIR += p5-PerlX-Maybe SUBDIR += p5-PerlX-Maybe-XS SUBDIR += p5-Pid-File-Flock SUBDIR += p5-Pipeline SUBDIR += p5-Pithub SUBDIR += p5-PkgConfig SUBDIR += p5-PkgConfig-LibPkgConf SUBDIR += p5-Pod-Coverage SUBDIR += p5-Pod-Coverage-Moose SUBDIR += p5-Pod-Coverage-TrustPod SUBDIR += p5-Pod-Tests SUBDIR += p5-Pod-Usage SUBDIR += p5-Pragmatic SUBDIR += p5-Proc-BackOff SUBDIR += p5-Proc-Background SUBDIR += p5-Proc-ChildError SUBDIR += p5-Proc-Daemon SUBDIR += p5-Proc-FastSpawn SUBDIR += p5-Proc-Find-Parents SUBDIR += p5-Proc-Fork SUBDIR += p5-Proc-Guard SUBDIR += p5-Proc-PID-File SUBDIR += p5-Proc-Pidfile SUBDIR += p5-Proc-ProcessTable SUBDIR += p5-Proc-Queue SUBDIR += p5-Proc-Reliable SUBDIR += p5-Proc-SafeExec SUBDIR += p5-Proc-Simple SUBDIR += p5-Proc-Wait3 SUBDIR += p5-Proc-WaitStat SUBDIR += p5-Process-Status SUBDIR += p5-Progress-Any SUBDIR += p5-Project-Gantt SUBDIR += p5-Project-Libs SUBDIR += p5-Pthread-GetThreadId SUBDIR += p5-Qudo SUBDIR += p5-RPSL-Parser SUBDIR += p5-RRDTool-OO SUBDIR += p5-Rcs SUBDIR += p5-Rcs-Agent SUBDIR += p5-Readonly SUBDIR += p5-Readonly-XS SUBDIR += p5-ReadonlyX SUBDIR += p5-Reaper SUBDIR += p5-Ref-Util SUBDIR += p5-Ref-Util-XS SUBDIR += p5-Reflex SUBDIR += p5-Regexp-Assemble SUBDIR += p5-Regexp-Assemble-Compressed SUBDIR += p5-Regexp-Bind SUBDIR += p5-Regexp-Compare SUBDIR += p5-Regexp-Grammars SUBDIR += p5-Regexp-Lexer SUBDIR += p5-Regexp-Pattern-Perl SUBDIR += p5-Regexp-RegGrp SUBDIR += p5-Regexp-Shellish SUBDIR += p5-Regexp-Stringify SUBDIR += p5-Regexp-Subst-Parallel SUBDIR += p5-Regexp-Trie SUBDIR += p5-Religion SUBDIR += p5-Reply SUBDIR += p5-ResourcePool SUBDIR += p5-Resources SUBDIR += p5-Return-MultiLevel SUBDIR += p5-Return-Type SUBDIR += p5-Return-Value SUBDIR += p5-Rinci SUBDIR += p5-Role-Basic SUBDIR += p5-Role-HasMessage SUBDIR += p5-Role-Hooks SUBDIR += p5-Role-Identifiable SUBDIR += p5-Role-Tiny SUBDIR += p5-Rose-DateTime SUBDIR += p5-Rose-Object SUBDIR += p5-Router-R3 SUBDIR += p5-Routes-Tiny SUBDIR += p5-RunApp SUBDIR += p5-SDL SUBDIR += p5-SNMP-Persist SUBDIR += p5-SOAP-WSDL SUBDIR += p5-SPOPS SUBDIR += p5-SSN-Validate SUBDIR += p5-SUPER SUBDIR += p5-SVN-ACL SUBDIR += p5-SVN-Access SUBDIR += p5-SVN-Agent SUBDIR += p5-SVN-Dump SUBDIR += p5-SVN-Dumpfile SUBDIR += p5-SVN-Hook SUBDIR += p5-SVN-Hooks SUBDIR += p5-SVN-Log SUBDIR += p5-SVN-Look SUBDIR += p5-SVN-Mirror SUBDIR += p5-SVN-Notify SUBDIR += p5-SVN-Notify-Config SUBDIR += p5-SVN-Notify-Filter-AuthZMail SUBDIR += p5-SVN-Notify-Filter-EmailFlatFileDB SUBDIR += p5-SVN-Notify-Filter-Markdown SUBDIR += p5-SVN-Notify-Filter-Watchers SUBDIR += p5-SVN-Notify-Mirror SUBDIR += p5-SVN-Notify-Snapshot SUBDIR += p5-SVN-S4 SUBDIR += p5-SVN-Simple SUBDIR += p5-SVN-Statistics SUBDIR += p5-SVN-Web SUBDIR += p5-Safe-Isa SUBDIR += p5-Sah SUBDIR += p5-Scalar-Defer SUBDIR += p5-Scalar-Does SUBDIR += p5-Scalar-Listify SUBDIR += p5-Scalar-String SUBDIR += p5-Scalar-Util-LooksLikeNumber SUBDIR += p5-Scalar-Util-Numeric SUBDIR += p5-Scalar-Util-Numeric-PP SUBDIR += p5-Scope-Container SUBDIR += p5-Scope-Guard SUBDIR += p5-Scope-Upper SUBDIR += p5-Script-isAperlScript SUBDIR += p5-Sentinel SUBDIR += p5-Sepia SUBDIR += p5-Set-Array SUBDIR += p5-Set-ConsistentHash SUBDIR += p5-Set-Crontab SUBDIR += p5-Set-CrossProduct SUBDIR += p5-Set-Infinite SUBDIR += p5-Set-NestedGroups SUBDIR += p5-Set-Object SUBDIR += p5-Set-Scalar SUBDIR += p5-Set-Tiny SUBDIR += p5-Shell-Base SUBDIR += p5-Shell-Config-Generate SUBDIR += p5-Shell-EnvImporter SUBDIR += p5-Shell-GetEnv SUBDIR += p5-Shell-Guess SUBDIR += p5-Shell-Parser SUBDIR += p5-Shell-Source SUBDIR += p5-ShipIt SUBDIR += p5-ShipIt-Step-Manifest SUBDIR += p5-Signal-Mask SUBDIR += p5-Slurp SUBDIR += p5-Smart-Comments SUBDIR += p5-Sort-Array SUBDIR += p5-Sort-ArrayOfArrays SUBDIR += p5-Sort-Key SUBDIR += p5-Sort-Key-DateTime SUBDIR += p5-Sort-Key-Top SUBDIR += p5-Sort-Maker SUBDIR += p5-Sort-Sub SUBDIR += p5-Sort-Tree SUBDIR += p5-Sort-Versions SUBDIR += p5-Specio SUBDIR += p5-Spiffy SUBDIR += p5-Spoon SUBDIR += p5-Storable SUBDIR += p5-Stream SUBDIR += p5-Stream-Buffered SUBDIR += p5-Stream-Reader SUBDIR += p5-String-Approx SUBDIR += p5-String-CRC32 SUBDIR += p5-String-Checker SUBDIR += p5-String-Diff SUBDIR += p5-String-Dump SUBDIR += p5-String-Ediff SUBDIR += p5-String-Errf SUBDIR += p5-String-Formatter SUBDIR += p5-String-Interpolate-Named SUBDIR += p5-String-KeyboardDistance SUBDIR += p5-String-LRC SUBDIR += p5-String-Parity SUBDIR += p5-String-Random SUBDIR += p5-String-RexxParse SUBDIR += p5-String-Similarity SUBDIR += p5-String-TT SUBDIR += p5-Struct-Dumb SUBDIR += p5-Sub-Alias SUBDIR += p5-Sub-Current SUBDIR += p5-Sub-Delete SUBDIR += p5-Sub-Exporter SUBDIR += p5-Sub-Exporter-ForMethods SUBDIR += p5-Sub-Exporter-GlobExporter SUBDIR += p5-Sub-Exporter-Lexical SUBDIR += p5-Sub-Exporter-Progressive SUBDIR += p5-Sub-HandlesVia SUBDIR += p5-Sub-Identify SUBDIR += p5-Sub-Infix SUBDIR += p5-Sub-Info SUBDIR += p5-Sub-Install SUBDIR += p5-Sub-Installer SUBDIR += p5-Sub-Multi SUBDIR += p5-Sub-Name SUBDIR += p5-Sub-Override SUBDIR += p5-Sub-Prototype SUBDIR += p5-Sub-Quote SUBDIR += p5-Sub-Signatures SUBDIR += p5-Sub-Uplevel SUBDIR += p5-Sub-WrapPackages SUBDIR += p5-Symbol-Get SUBDIR += p5-Symbol-Global-Name SUBDIR += p5-Symbol-Util SUBDIR += p5-Syntax-Keyword-Dynamically SUBDIR += p5-Syntax-Keyword-Gather SUBDIR += p5-Syntax-Keyword-Junction SUBDIR += p5-Syntax-Keyword-Match SUBDIR += p5-Syntax-Keyword-Try SUBDIR += p5-Sys-CPU SUBDIR += p5-Sys-Info SUBDIR += p5-Sys-Info-Base SUBDIR += p5-Sys-Info-Driver-BSD SUBDIR += p5-Sys-MemInfo SUBDIR += p5-Sys-Mmap SUBDIR += p5-Sys-RunAlone SUBDIR += p5-Sys-RunAlways SUBDIR += p5-Sys-Sendfile SUBDIR += p5-Sys-Sendfile-FreeBSD SUBDIR += p5-Sys-Sig SUBDIR += p5-Sys-SigAction SUBDIR += p5-Sys-Syscall SUBDIR += p5-Sys-Trace SUBDIR += p5-Sys-Virt SUBDIR += p5-System-Command SUBDIR += p5-System-Info SUBDIR += p5-System-Sub SUBDIR += p5-System2 SUBDIR += p5-TAP-Formatter-JUnit SUBDIR += p5-TAP-Harness-JUnit SUBDIR += p5-TAP-SimpleOutput SUBDIR += p5-Taint-Runtime SUBDIR += p5-Taint-Util SUBDIR += p5-Task-Tiny SUBDIR += p5-Task-Weaken SUBDIR += p5-Tee SUBDIR += p5-Template-Provider-Encode SUBDIR += p5-Term-ANSIColor SUBDIR += p5-Term-ANSIScreen SUBDIR += p5-Term-Animation SUBDIR += p5-Term-App-Roles SUBDIR += p5-Term-App-Util-Color SUBDIR += p5-Term-App-Util-Interactive SUBDIR += p5-Term-App-Util-Size SUBDIR += p5-Term-CallEditor SUBDIR += p5-Term-Choose SUBDIR += p5-Term-Choose-Util SUBDIR += p5-Term-Clui SUBDIR += p5-Term-Detect-Software SUBDIR += p5-Term-EditLine SUBDIR += p5-Term-Encoding SUBDIR += p5-Term-Form SUBDIR += p5-Term-Menus SUBDIR += p5-Term-ProgressBar SUBDIR += p5-Term-ProgressBar-Quiet SUBDIR += p5-Term-ProgressBar-Simple SUBDIR += p5-Term-Prompt SUBDIR += p5-Term-Query SUBDIR += p5-Term-RawInput SUBDIR += p5-Term-ReadKey SUBDIR += p5-Term-ReadLine SUBDIR += p5-Term-ReadLine-Gnu SUBDIR += p5-Term-ReadLine-Perl SUBDIR += p5-Term-ReadLine-TTYtter SUBDIR += p5-Term-ReadLine-Zoid SUBDIR += p5-Term-ReadPassword SUBDIR += p5-Term-Screen SUBDIR += p5-Term-ScreenColor SUBDIR += p5-Term-Shell SUBDIR += p5-Term-Size SUBDIR += p5-Term-Size-Any SUBDIR += p5-Term-Size-Perl SUBDIR += p5-Term-Sk SUBDIR += p5-Term-Table SUBDIR += p5-Term-TablePrint SUBDIR += p5-Term-TermKey SUBDIR += p5-Term-Title SUBDIR += p5-Term-UI SUBDIR += p5-Term-VT102 SUBDIR += p5-Term-VT102-Boundless SUBDIR += p5-Term-Visual SUBDIR += p5-Test-API SUBDIR += p5-Test-Able SUBDIR += p5-Test-Able-Runner SUBDIR += p5-Test-Aggregate SUBDIR += p5-Test-Archive-Libarchive SUBDIR += p5-Test-Assertions SUBDIR += p5-Test-Auto SUBDIR += p5-Test-Base SUBDIR += p5-Test-Benchmark SUBDIR += p5-Test-BinaryData SUBDIR += p5-Test-Bits SUBDIR += p5-Test-CPAN-Meta SUBDIR += p5-Test-CPAN-Meta-YAML SUBDIR += p5-Test-CheckDeps SUBDIR += p5-Test-CheckManifest SUBDIR += p5-Test-Class SUBDIR += p5-Test-Class-Most SUBDIR += p5-Test-ClassAPI SUBDIR += p5-Test-Classy SUBDIR += p5-Test-CleanNamespaces SUBDIR += p5-Test-Cmd SUBDIR += p5-Test-Command SUBDIR += p5-Test-Command-Simple SUBDIR += p5-Test-Compile SUBDIR += p5-Test-DBIC-ExpectedQueries SUBDIR += p5-Test-DBIx-Class SUBDIR += p5-Test-Data SUBDIR += p5-Test-Debugger SUBDIR += p5-Test-Declare SUBDIR += p5-Test-Deep SUBDIR += p5-Test-Deep-UnorderedPairs SUBDIR += p5-Test-Dependencies SUBDIR += p5-Test-DependentModules SUBDIR += p5-Test-DiagINC SUBDIR += p5-Test-Differences SUBDIR += p5-Test-Distribution SUBDIR += p5-Test-EOL SUBDIR += p5-Test-Exception SUBDIR += p5-Test-Exit SUBDIR += p5-Test-Expect SUBDIR += p5-Test-ExpectAndCheck SUBDIR += p5-Test-FailWarnings SUBDIR += p5-Test-Fake-HTTPD SUBDIR += p5-Test-Fatal SUBDIR += p5-Test-File SUBDIR += p5-Test-File-Contents SUBDIR += p5-Test-File-ShareDir SUBDIR += p5-Test-Filename SUBDIR += p5-Test-Fixme SUBDIR += p5-Test-Fixture-DBIC-Schema SUBDIR += p5-Test-Future-IO-Impl SUBDIR += p5-Test-Group SUBDIR += p5-Test-HTML-Tidy SUBDIR += p5-Test-Harness SUBDIR += p5-Test-Harness-Straps SUBDIR += p5-Test-HasVersion SUBDIR += p5-Test-HexDifferences SUBDIR += p5-Test-HexString SUBDIR += p5-Test-Identity SUBDIR += p5-Test-If SUBDIR += p5-Test-InDistDir SUBDIR += p5-Test-Inline SUBDIR += p5-Test-Inter SUBDIR += p5-Test-JSON SUBDIR += p5-Test-Kwalitee SUBDIR += p5-Test-Lazy SUBDIR += p5-Test-LeakTrace SUBDIR += p5-Test-LectroTest SUBDIR += p5-Test-Lib SUBDIR += p5-Test-Lives SUBDIR += p5-Test-LoadAllModules SUBDIR += p5-Test-Log-Log4perl SUBDIR += p5-Test-Log4perl SUBDIR += p5-Test-LongString SUBDIR += p5-Test-Manifest SUBDIR += p5-Test-ManyParams SUBDIR += p5-Test-Memory-Cycle SUBDIR += p5-Test-Metrics-Any SUBDIR += p5-Test-Mini SUBDIR += p5-Test-Mini-Unit SUBDIR += p5-Test-Mock-Guard SUBDIR += p5-Test-Mock-LWP SUBDIR += p5-Test-Mock-LWP-Dispatch SUBDIR += p5-Test-Mock-One SUBDIR += p5-Test-Mock-Redis SUBDIR += p5-Test-MockDateTime SUBDIR += p5-Test-MockModule SUBDIR += p5-Test-MockObject SUBDIR += p5-Test-MockRandom SUBDIR += p5-Test-MockTime SUBDIR += p5-Test-MockTime-HiRes SUBDIR += p5-Test-Modern SUBDIR += p5-Test-Module-Used SUBDIR += p5-Test-Moose-More SUBDIR += p5-Test-More-UTF8 SUBDIR += p5-Test-Most SUBDIR += p5-Test-Name-FromLine SUBDIR += p5-Test-Needs SUBDIR += p5-Test-Net-LDAP SUBDIR += p5-Test-Net-RabbitMQ SUBDIR += p5-Test-NoTabs SUBDIR += p5-Test-NoWarnings SUBDIR += p5-Test-Number-Delta SUBDIR += p5-Test-Object SUBDIR += p5-Test-OpenLDAP SUBDIR += p5-Test-Output SUBDIR += p5-Test-POE-Client-TCP SUBDIR += p5-Test-POE-Server-TCP SUBDIR += p5-Test-Parser SUBDIR += p5-Test-PerlTidy SUBDIR += p5-Test-Pod SUBDIR += p5-Test-Pod-Coverage SUBDIR += p5-Test-Pod-Coverage-Permissive SUBDIR += p5-Test-Portability-Files SUBDIR += p5-Test-Prereq SUBDIR += p5-Test-RandomResults SUBDIR += p5-Test-Refcount SUBDIR += p5-Test-Reporter SUBDIR += p5-Test-Reporter-Transport-Metabase SUBDIR += p5-Test-Requires SUBDIR += p5-Test-Requires-Git SUBDIR += p5-Test-RequiresInternet SUBDIR += p5-Test-Roo SUBDIR += p5-Test-Script SUBDIR += p5-Test-Script-Run SUBDIR += p5-Test-SharedFork SUBDIR += p5-Test-Signature SUBDIR += p5-Test-Simple SUBDIR += p5-Test-Singleton SUBDIR += p5-Test-Snapshot SUBDIR += p5-Test-Spec SUBDIR += p5-Test-Spelling SUBDIR += p5-Test-Strict SUBDIR += p5-Test-SubCalls SUBDIR += p5-Test-Synopsis SUBDIR += p5-Test-Sys-Info SUBDIR += p5-Test-TAP-HTMLMatrix SUBDIR += p5-Test-TAP-Model SUBDIR += p5-Test-TCP SUBDIR += p5-Test-TableDriven SUBDIR += p5-Test-Taint SUBDIR += p5-Test-TempDir-Tiny SUBDIR += p5-Test-Time SUBDIR += p5-Test-Timer SUBDIR += p5-Test-TinyMocker SUBDIR += p5-Test-TrailingSpace SUBDIR += p5-Test-Trap SUBDIR += p5-Test-UNIXSock SUBDIR += p5-Test-Unit SUBDIR += p5-Test-UseAllModules SUBDIR += p5-Test-Version SUBDIR += p5-Test-WWW-Declare SUBDIR += p5-Test-WWW-Mechanize SUBDIR += p5-Test-WWW-Mechanize-CGI SUBDIR += p5-Test-WWW-Mechanize-CGIApp SUBDIR += p5-Test-WWW-Mechanize-Catalyst SUBDIR += p5-Test-WWW-Mechanize-PSGI SUBDIR += p5-Test-WWW-Selenium SUBDIR += p5-Test-Warn SUBDIR += p5-Test-Warnings SUBDIR += p5-Test-Weaken SUBDIR += p5-Test-Without-Module SUBDIR += p5-Test-XML SUBDIR += p5-Test-XML-Valid SUBDIR += p5-Test-YAML SUBDIR += p5-Test-YAML-Meta SUBDIR += p5-Test-YAML-Valid SUBDIR += p5-Test-utf8 SUBDIR += p5-Test2-Harness SUBDIR += p5-Test2-Harness-UI SUBDIR += p5-Test2-Plugin-Cover SUBDIR += p5-Test2-Plugin-DBIProfile SUBDIR += p5-Test2-Plugin-IOEvents SUBDIR += p5-Test2-Plugin-MemUsage SUBDIR += p5-Test2-Plugin-NoWarnings SUBDIR += p5-Test2-Plugin-UUID SUBDIR += p5-Test2-Tools-Explain SUBDIR += p5-Test2-Tools-FFI SUBDIR += p5-Test2-Tools-LoadModule SUBDIR += p5-Test2-Tools-MemoryCycle SUBDIR += p5-Text-Levenshtein SUBDIR += p5-Text-Levenshtein-Damerau SUBDIR += p5-Text-Levenshtein-Damerau-XS SUBDIR += p5-Text-LevenshteinXS SUBDIR += p5-Text-Outdent SUBDIR += p5-Text-vFile-asData SUBDIR += p5-TheSchwartz SUBDIR += p5-TheSchwartz-Simple SUBDIR += p5-TheSchwartz-Worker-SendEmail SUBDIR += p5-Thread-Apartment SUBDIR += p5-Thread-Cancel SUBDIR += p5-Thread-Pool-Simple SUBDIR += p5-Thread-Queue SUBDIR += p5-Thread-Queue-Duplex SUBDIR += p5-Thread-Suspend SUBDIR += p5-Thrift SUBDIR += p5-Thrift-XS SUBDIR += p5-Throwable SUBDIR += p5-Tickit SUBDIR += p5-Tickit-Widget-Table SUBDIR += p5-Tickit-Widgets SUBDIR += p5-Tie-Array-Pack SUBDIR += p5-Tie-Array-Sorted SUBDIR += p5-Tie-CPHash SUBDIR += p5-Tie-Cache SUBDIR += p5-Tie-DB_File-SplitHash SUBDIR += p5-Tie-DB_FileLock SUBDIR += p5-Tie-File SUBDIR += p5-Tie-File-AsHash SUBDIR += p5-Tie-FileLRUCache SUBDIR += p5-Tie-Function SUBDIR += p5-Tie-Hash-Indexed SUBDIR += p5-Tie-Hash-MultiValue SUBDIR += p5-Tie-Hash-Regex SUBDIR += p5-Tie-Hash-Sorted SUBDIR += p5-Tie-Hash-TwoWay SUBDIR += p5-Tie-IxHash SUBDIR += p5-Tie-LLHash SUBDIR += p5-Tie-RefHash SUBDIR += p5-Tie-RefHash-Weak SUBDIR += p5-Tie-RegexpHash SUBDIR += p5-Tie-Restore SUBDIR += p5-Tie-ShareLite SUBDIR += p5-Tie-Simple SUBDIR += p5-Tie-Sub SUBDIR += p5-Tie-ToObject SUBDIR += p5-Tie-Util SUBDIR += p5-Tie-iCal SUBDIR += p5-Time-Clock SUBDIR += p5-Time-Crontab SUBDIR += p5-Time-Duration SUBDIR += p5-Time-Duration-Parse SUBDIR += p5-Time-Duration-Parse-AsHash SUBDIR += p5-Time-Elapsed SUBDIR += p5-Time-Format SUBDIR += p5-Time-HiRes SUBDIR += p5-Time-Interval SUBDIR += p5-Time-Local SUBDIR += p5-Time-Mock SUBDIR += p5-Time-Moment SUBDIR += p5-Time-Moment-Role-TimeZone SUBDIR += p5-Time-Object SUBDIR += p5-Time-Out SUBDIR += p5-Time-ParseDate SUBDIR += p5-Time-Period SUBDIR += p5-Time-Piece SUBDIR += p5-Time-Piece-Range SUBDIR += p5-Time-Progress SUBDIR += p5-Time-Stopwatch SUBDIR += p5-Time-Warp SUBDIR += p5-Time-modules SUBDIR += p5-Time-timegm SUBDIR += p5-TimeDate SUBDIR += p5-ToolSet SUBDIR += p5-TraceFuncs SUBDIR += p5-Tree-Binary SUBDIR += p5-Tree-Binary-Dictionary SUBDIR += p5-Tree-DAG_Node SUBDIR += p5-Tree-Node SUBDIR += p5-Tree-Parser SUBDIR += p5-Tree-R SUBDIR += p5-Tree-RedBlack SUBDIR += p5-Tree-Simple SUBDIR += p5-Tree-Simple-View SUBDIR += p5-Tree-Simple-VisitorFactory SUBDIR += p5-Tree-Trie SUBDIR += p5-Type-Tiny SUBDIR += p5-Type-Tiny-Signatures SUBDIR += p5-Type-Tiny-XS SUBDIR += p5-Types-Core SUBDIR += p5-Types-Path-Tiny SUBDIR += p5-Types-Self SUBDIR += p5-Types-Serialiser SUBDIR += p5-Types-URI SUBDIR += p5-Types-UUID SUBDIR += p5-UDCode SUBDIR += p5-UI-Dialog SUBDIR += p5-UNIVERSAL-can SUBDIR += p5-UNIVERSAL-isa SUBDIR += p5-UNIVERSAL-moniker SUBDIR += p5-UNIVERSAL-ref SUBDIR += p5-UNIVERSAL-require SUBDIR += p5-UNIVERSAL-which SUBDIR += p5-UUID SUBDIR += p5-UUID-Random SUBDIR += p5-UUID-Random-Patch-UseMRS SUBDIR += p5-UUID-Tiny SUBDIR += p5-UUID-URandom SUBDIR += p5-Uniq SUBDIR += p5-Unix-Groups SUBDIR += p5-Unix-Groups-FFI SUBDIR += p5-Unix-Statgrab SUBDIR += p5-Unix-Uptime SUBDIR += p5-User-Identity SUBDIR += p5-Util-Any SUBDIR += p5-VCP-Dest-svk SUBDIR += p5-VCP-Source-cvsbk SUBDIR += p5-VCP-autrijus SUBDIR += p5-VCS SUBDIR += p5-VCS-CVS SUBDIR += p5-VCS-Lite SUBDIR += p5-Validation-Class SUBDIR += p5-Variable-Disposition SUBDIR += p5-Variable-Eject SUBDIR += p5-Variable-Magic SUBDIR += p5-Venus SUBDIR += p5-Want SUBDIR += p5-WeakRef SUBDIR += p5-Workflow SUBDIR += p5-X-Tiny SUBDIR += p5-XML-Compile-Tester SUBDIR += p5-XML-Pastor SUBDIR += p5-XS-Object-Magic SUBDIR += p5-XS-Parse-Keyword SUBDIR += p5-XS-Parse-Sublike SUBDIR += p5-XSLoader SUBDIR += p5-XXX SUBDIR += p5-Xporter SUBDIR += p5-YAML-AppConfig SUBDIR += p5-Yada-Yada-Yada SUBDIR += p5-ZML SUBDIR += p5-accessors SUBDIR += p5-accessors-fast SUBDIR += p5-alias-module SUBDIR += p5-aliased SUBDIR += p5-asa SUBDIR += p5-autobox SUBDIR += p5-autobox-Core SUBDIR += p5-autobox-Transform SUBDIR += p5-autodie SUBDIR += p5-autovivification SUBDIR += p5-bareword-filehandles SUBDIR += p5-boolean SUBDIR += p5-capitalization SUBDIR += p5-carton SUBDIR += p5-common-sense SUBDIR += p5-constant SUBDIR += p5-constant-boolean SUBDIR += p5-constant-def SUBDIR += p5-constant-defer SUBDIR += p5-constant-lexical SUBDIR += p5-cpan-listchanges SUBDIR += p5-curry SUBDIR += p5-enum SUBDIR += p5-ex-lib SUBDIR += p5-experimental SUBDIR += p5-forks SUBDIR += p5-github_creator SUBDIR += p5-goto-file SUBDIR += p5-iCal-Parser SUBDIR += p5-indirect SUBDIR += p5-interface SUBDIR += p5-latest SUBDIR += p5-lexical-underscore SUBDIR += p5-lib-abs SUBDIR += p5-lib-filter SUBDIR += p5-libalarm SUBDIR += p5-libxml-enno SUBDIR += p5-local-lib SUBDIR += p5-match-simple SUBDIR += p5-match-simple-XS SUBDIR += p5-mem SUBDIR += p5-meta SUBDIR += p5-mixin SUBDIR += p5-mocked SUBDIR += p5-multidimensional SUBDIR += p5-namespace-autoclean SUBDIR += p5-namespace-clean SUBDIR += p5-namespace-clean-xs SUBDIR += p5-namespace-sweep SUBDIR += p5-orz SUBDIR += p5-parent SUBDIR += p5-pip SUBDIR += p5-prefork SUBDIR += p5-relative SUBDIR += p5-routines SUBDIR += p5-self SUBDIR += p5-self-init SUBDIR += p5-strictures SUBDIR += p5-subatom SUBDIR += p5-subroutines SUBDIR += p5-subversion SUBDIR += p5-superclass SUBDIR += p5-syntax SUBDIR += p5-threads SUBDIR += p5-threads-shared SUBDIR += p5-true SUBDIR += p5-uni-perl SUBDIR += p5-version SUBDIR += p8-platform SUBDIR += packr SUBDIR += paexec SUBDIR += pam_wrapper SUBDIR += papi SUBDIR += papilio-loader SUBDIR += paq-nvim SUBDIR += parallel-hashmap SUBDIR += parol SUBDIR += parol-ls SUBDIR += pas2dox SUBDIR += pasm SUBDIR += patch SUBDIR += patsh SUBDIR += pcc-libs SUBDIR += pcg-cpp SUBDIR += pcl SUBDIR += pcre SUBDIR += pcre2 SUBDIR += pcsc-cyberjack SUBDIR += pcsc-lite SUBDIR += pdcurses SUBDIR += pear SUBDIR += pear-Config SUBDIR += pear-Console_Color SUBDIR += pear-Console_CommandLine SUBDIR += pear-Console_Getargs SUBDIR += pear-Console_Table SUBDIR += pear-Date SUBDIR += pear-Date_Holidays SUBDIR += pear-Date_Holidays_Austria SUBDIR += pear-Date_Holidays_Brazil SUBDIR += pear-Date_Holidays_Denmark SUBDIR += pear-Date_Holidays_Discordian SUBDIR += pear-Date_Holidays_EnglandWales SUBDIR += pear-Date_Holidays_Germany SUBDIR += pear-Date_Holidays_Iceland SUBDIR += pear-Date_Holidays_Ireland SUBDIR += pear-Date_Holidays_Italy SUBDIR += pear-Date_Holidays_Japan SUBDIR += pear-Date_Holidays_Netherlands SUBDIR += pear-Date_Holidays_Norway SUBDIR += pear-Date_Holidays_PHPdotNet SUBDIR += pear-Date_Holidays_Romania SUBDIR += pear-Date_Holidays_Slovenia SUBDIR += pear-Date_Holidays_Sweden SUBDIR += pear-Date_Holidays_UNO SUBDIR += pear-Date_Holidays_USA SUBDIR += pear-Date_Holidays_Ukraine SUBDIR += pear-Event_Dispatcher SUBDIR += pear-FSM SUBDIR += pear-File_Iterator SUBDIR += pear-HTML_BBCodeParser SUBDIR += pear-HTML_CSS SUBDIR += pear-HTML_Common SUBDIR += pear-HTML_Common2 SUBDIR += pear-HTML_Form SUBDIR += pear-HTML_Javascript SUBDIR += pear-HTML_Page2 SUBDIR += pear-HTML_QuickForm SUBDIR += pear-HTML_QuickForm2 SUBDIR += pear-HTML_QuickForm_Controller SUBDIR += pear-HTML_QuickForm_Livesearch SUBDIR += pear-HTML_QuickForm_Renderer_Tableless SUBDIR += pear-HTML_QuickForm_SelectFilter SUBDIR += pear-HTML_QuickForm_advmultiselect SUBDIR += pear-HTML_Select SUBDIR += pear-HTML_Select_Common SUBDIR += pear-HTML_Table SUBDIR += pear-HTML_Template_Flexy SUBDIR += pear-HTML_Template_IT SUBDIR += pear-HTML_Template_PHPLIB SUBDIR += pear-HTML_Template_Sigma SUBDIR += pear-HTML_TreeMenu SUBDIR += pear-Horde_Alarm SUBDIR += pear-Horde_Argv SUBDIR += pear-Horde_Autoloader SUBDIR += pear-Horde_Autoloader_Cache SUBDIR += pear-Horde_Cache SUBDIR += pear-Horde_Cli SUBDIR += pear-Horde_Constraint SUBDIR += pear-Horde_Controller SUBDIR += pear-Horde_Core SUBDIR += pear-Horde_Data SUBDIR += pear-Horde_Date SUBDIR += pear-Horde_Date_Parser SUBDIR += pear-Horde_Exception SUBDIR += pear-Horde_History SUBDIR += pear-Horde_Icalendar SUBDIR += pear-Horde_Injector SUBDIR += pear-Horde_Itip SUBDIR += pear-Horde_Lock SUBDIR += pear-Horde_LoginTasks SUBDIR += pear-Horde_Nls SUBDIR += pear-Horde_Notification SUBDIR += pear-Horde_Prefs SUBDIR += pear-Horde_Queue SUBDIR += pear-Horde_Rdo SUBDIR += pear-Horde_Role SUBDIR += pear-Horde_Scheduler SUBDIR += pear-Horde_Serialize SUBDIR += pear-Horde_Stream SUBDIR += pear-Horde_Stream_Filter SUBDIR += pear-Horde_Stream_Wrapper SUBDIR += pear-Horde_Support SUBDIR += pear-Horde_Thrift SUBDIR += pear-Horde_Timezone SUBDIR += pear-Horde_Token SUBDIR += pear-Horde_Translation SUBDIR += pear-Horde_Tree SUBDIR += pear-Horde_Util SUBDIR += pear-Horde_View SUBDIR += pear-I18N SUBDIR += pear-Math_Fraction SUBDIR += pear-Net_Gearman SUBDIR += pear-OLE SUBDIR += pear-PEAR_Info SUBDIR += pear-PEAR_PackageFileManager SUBDIR += pear-PEAR_PackageFileManager2 SUBDIR += pear-PEAR_PackageFileManager_Plugins SUBDIR += pear-PHPTAL SUBDIR += pear-PHPUnit_MockObject SUBDIR += pear-PHP_ArrayOf SUBDIR += pear-PHP_Beautifier SUBDIR += pear-PHP_CodeCoverage SUBDIR += pear-PHP_CodeSniffer SUBDIR += pear-PHP_Compat SUBDIR += pear-PHP_CompatInfo SUBDIR += pear-PHP_Parser SUBDIR += pear-PHP_ParserGenerator SUBDIR += pear-PHP_Timer SUBDIR += pear-PHP_TokenStream SUBDIR += pear-PHP_UML SUBDIR += pear-Pager SUBDIR += pear-PhpDocumentor SUBDIR += pear-Pirum SUBDIR += pear-SebastianBergmann_FinderFacade SUBDIR += pear-SebastianBergmann_Git SUBDIR += pear-SebastianBergmann_PHPCPD SUBDIR += pear-SebastianBergmann_PHPLOC SUBDIR += pear-SebastianBergmann_Version SUBDIR += pear-Structure_LinkedList SUBDIR += pear-Structures_DataGrid SUBDIR += pear-Structures_DataGrid_Renderer_Console SUBDIR += pear-Structures_DataGrid_Renderer_HTMLSortForm SUBDIR += pear-Structures_DataGrid_Renderer_HTMLTable SUBDIR += pear-Structures_DataGrid_Renderer_XUL SUBDIR += pear-Symfony_Component_Console SUBDIR += pear-Symfony_Component_Finder SUBDIR += pear-System_Command SUBDIR += pear-Testing_Selenium SUBDIR += pear-Text_Diff SUBDIR += pear-TheSeer_DirectoryScanner SUBDIR += pear-TheSeer_fDOMDocument SUBDIR += pear-TheSeer_fXSL SUBDIR += pear-VFS SUBDIR += pear-Validate SUBDIR += pear-Validate_AU SUBDIR += pear-Validate_Finance SUBDIR += pear-Validate_Finance_CreditCard SUBDIR += pear-Validate_US SUBDIR += pear-Var_Dump SUBDIR += pear-VersionControl_Git SUBDIR += pear-VersionControl_SVN SUBDIR += pear-XML_NITF SUBDIR += pear-XML_Parser SUBDIR += pear-XML_RSS SUBDIR += pear-XML_SVG SUBDIR += pear-XML_Serializer SUBDIR += pear-XML_Transformer SUBDIR += pear-XML_Tree SUBDIR += pear-XML_Util SUBDIR += pear-channel-doctrine SUBDIR += pear-channel-ezc SUBDIR += pear-channel-geshi SUBDIR += pear-channel-horde SUBDIR += pear-channel-openpear SUBDIR += pear-channel-pdepend SUBDIR += pear-channel-phing SUBDIR += pear-channel-phpdoc SUBDIR += pear-channel-phpmd SUBDIR += pear-channel-pirum SUBDIR += pear-channel-symfony SUBDIR += pear-channel-symfony2 SUBDIR += pear-channel-theseer SUBDIR += pear-channel-twig SUBDIR += pear-codegen SUBDIR += pear-ezc_Base SUBDIR += pear-ezc_ConsoleTools SUBDIR += pear-geshi SUBDIR += pear-pdepend-staticReflection SUBDIR += pear-phing SUBDIR += pecl-APCu SUBDIR += pecl-ast SUBDIR += pecl-dio SUBDIR += pecl-ds SUBDIR += pecl-eio SUBDIR += pecl-ev SUBDIR += pecl-event SUBDIR += pecl-excimer SUBDIR += pecl-expect SUBDIR += pecl-grpc SUBDIR += pecl-inotify SUBDIR += pecl-json_post SUBDIR += pecl-msgpack SUBDIR += pecl-mustache SUBDIR += pecl-protobuf SUBDIR += pecl-psr SUBDIR += pecl-raphf2 SUBDIR += pecl-runkit7 SUBDIR += pecl-swoole SUBDIR += pecl-sync SUBDIR += pecl-uploadprogress SUBDIR += pecl-uuid SUBDIR += pecl-uv SUBDIR += pecl-vld SUBDIR += pecl-xdebug SUBDIR += pecl-yac SUBDIR += pecl-yaconf SUBDIR += pecl-zookeeper SUBDIR += peg.el SUBDIR += pegtl SUBDIR += pep8 SUBDIR += performance SUBDIR += perlconsole SUBDIR += phabricator SUBDIR += phasar SUBDIR += phorgeit-arcanist SUBDIR += phorgeit-arcanist-lib SUBDIR += phorgeit-phorge SUBDIR += php-Psr_Log SUBDIR += php-composer SUBDIR += php-geshi SUBDIR += php-ice37 SUBDIR += php-libawl SUBDIR += php-maxminddb SUBDIR += php81-ffi SUBDIR += php81-gettext SUBDIR += php81-intl SUBDIR += php81-pcntl SUBDIR += php81-readline SUBDIR += php81-shmop SUBDIR += php81-sysvmsg SUBDIR += php81-sysvsem SUBDIR += php81-sysvshm SUBDIR += php81-tokenizer SUBDIR += php82-ffi SUBDIR += php82-gettext SUBDIR += php82-intl SUBDIR += php82-pcntl SUBDIR += php82-readline SUBDIR += php82-shmop SUBDIR += php82-sysvmsg SUBDIR += php82-sysvsem SUBDIR += php82-sysvshm SUBDIR += php82-tokenizer SUBDIR += php83-ffi SUBDIR += php83-gettext SUBDIR += php83-intl SUBDIR += php83-pcntl SUBDIR += php83-readline SUBDIR += php83-shmop SUBDIR += php83-sysvmsg SUBDIR += php83-sysvsem SUBDIR += php83-sysvshm SUBDIR += php83-tokenizer SUBDIR += php84-ffi SUBDIR += php84-gettext SUBDIR += php84-intl SUBDIR += php84-pcntl SUBDIR += php84-readline SUBDIR += php84-shmop SUBDIR += php84-sysvmsg SUBDIR += php84-sysvsem SUBDIR += php84-sysvshm SUBDIR += php84-tokenizer SUBDIR += phpunit10 SUBDIR += phpunit11 SUBDIR += phpunit8 SUBDIR += phpunit9 SUBDIR += physfs SUBDIR += pickle SUBDIR += picojson SUBDIR += picprog SUBDIR += pijul SUBDIR += pika SUBDIR += pipelight SUBDIR += pipestatus SUBDIR += pire SUBDIR += pit SUBDIR += pkg-info.el SUBDIR += pkgconf SUBDIR += plan9port SUBDIR += plasma SUBDIR += plasma5-khotkeys SUBDIR += plasma5-kwrited SUBDIR += plasma5-plasma-sdk SUBDIR += plasma6-kwrited SUBDIR += plasma6-plasma-sdk SUBDIR += plasma6-plasma5support SUBDIR += please SUBDIR += pmccabe SUBDIR += pmd SUBDIR += poco SUBDIR += popt SUBDIR += poser SUBDIR += poxml SUBDIR += ppl SUBDIR += pprof SUBDIR += premake4 SUBDIR += premake5 SUBDIR += projectcenter SUBDIR += protobuf SUBDIR += protobuf-c SUBDIR += protobuf-java SUBDIR += protobuf25 SUBDIR += protobuf3 SUBDIR += prototool SUBDIR += protozero SUBDIR += pructl SUBDIR += psimd SUBDIR += pstreams SUBDIR += psvn SUBDIR += pth SUBDIR += pth-hard SUBDIR += pthreadpool SUBDIR += pthsem SUBDIR += ptl SUBDIR += ptlib SUBDIR += publib SUBDIR += purescript-language-server SUBDIR += pushmi SUBDIR += py-Automat SUBDIR += py-BTrees SUBDIR += py-DateTime SUBDIR += py-Dumper SUBDIR += py-ExtensionClass SUBDIR += py-Faker SUBDIR += py-IBMQuantumExperience SUBDIR += py-Jinja2 SUBDIR += py-Jinja2-doc SUBDIR += py-Js2Py SUBDIR += py-Levenshtein SUBDIR += py-PYB11Generator SUBDIR += py-PeachPy SUBDIR += py-Products.ExternalEditor SUBDIR += py-Products.PloneLanguageTool SUBDIR += py-PyExecJS SUBDIR += py-PyGithub SUBDIR += py-PyLD SUBDIR += py-PyPubSub SUBDIR += py-PyUtilib SUBDIR += py-QtPy SUBDIR += py-RPyC SUBDIR += py-about-time SUBDIR += py-absl SUBDIR += py-absl-py SUBDIR += py-acstore SUBDIR += py-adb SUBDIR += py-addict SUBDIR += py-aenum SUBDIR += py-aioapns SUBDIR += py-aiobotocore SUBDIR += py-aiocontextvars SUBDIR += py-aiofiles SUBDIR += py-aiohttp-apispec SUBDIR += py-aioice SUBDIR += py-aioitertools SUBDIR += py-aiologger SUBDIR += py-aiorpcX SUBDIR += py-aiorpcX-legacy SUBDIR += py-aiortc SUBDIR += py-aiorwlock SUBDIR += py-aiosignal SUBDIR += py-airtable-python-wrapper SUBDIR += py-all-repos SUBDIR += py-amalgamate SUBDIR += py-aniso8601 SUBDIR += py-aniso86016 SUBDIR += py-anndata SUBDIR += py-annotated-types SUBDIR += py-ansi SUBDIR += py-antlr4-python3-runtime SUBDIR += py-anyconfig SUBDIR += py-anyio SUBDIR += py-anyio3 SUBDIR += py-anyjson SUBDIR += py-anytree SUBDIR += py-anywidget SUBDIR += py-apache_conf_parser SUBDIR += py-apipkg SUBDIR += py-apispec SUBDIR += py-apispec-webframeworks SUBDIR += py-appdirs SUBDIR += py-applicationinsights SUBDIR += py-apptools SUBDIR += py-apscheduler SUBDIR += py-archinfo SUBDIR += py-archspec SUBDIR += py-argcomplete SUBDIR += py-argh SUBDIR += py-argparse SUBDIR += py-argparse-manpage SUBDIR += py-argparse_addons SUBDIR += py-args SUBDIR += py-ariadne SUBDIR += py-arpeggio SUBDIR += py-array-api-compat SUBDIR += py-arrow SUBDIR += py-asciimatics SUBDIR += py-asgi-lifespan SUBDIR += py-asn1 SUBDIR += py-asn1crypto SUBDIR += py-aspectlib SUBDIR += py-aspy.yaml SUBDIR += py-assertpy SUBDIR += py-ast-decompiler SUBDIR += py-ast2json SUBDIR += py-asteval SUBDIR += py-astor SUBDIR += py-astroid SUBDIR += py-astroid2 SUBDIR += py-asttokens SUBDIR += py-astunparse SUBDIR += py-async-lru SUBDIR += py-async_generator SUBDIR += py-async_timeout SUBDIR += py-asynctest SUBDIR += py-atomiclong SUBDIR += py-atomicwrites SUBDIR += py-atpublic SUBDIR += py-attrdict SUBDIR += py-attrs SUBDIR += py-attrs-strict SUBDIR += py-autocommand SUBDIR += py-autoflake SUBDIR += py-automaton SUBDIR += py-autopage SUBDIR += py-autoprop SUBDIR += py-avro SUBDIR += py-awesomeversion SUBDIR += py-aws-lambda-builders SUBDIR += py-aws-requests-auth SUBDIR += py-aws-sam-translator SUBDIR += py-aws-xray-sdk SUBDIR += py-awscli SUBDIR += py-awscrt SUBDIR += py-azure-appconfiguration SUBDIR += py-azure-batch SUBDIR += py-azure-core SUBDIR += py-azure-cosmos SUBDIR += py-azure-data-tables SUBDIR += py-azure-datalake-store SUBDIR += py-azure-functions-devops-build SUBDIR += py-azure-graphrbac SUBDIR += py-azure-identity SUBDIR += py-azure-keyvault SUBDIR += py-azure-keyvault-administration SUBDIR += py-azure-loganalytics SUBDIR += py-azure-mgmt-advisor SUBDIR += py-azure-mgmt-apimanagement SUBDIR += py-azure-mgmt-appconfiguration SUBDIR += py-azure-mgmt-appcontainers SUBDIR += py-azure-mgmt-applicationinsights SUBDIR += py-azure-mgmt-authorization SUBDIR += py-azure-mgmt-batch SUBDIR += py-azure-mgmt-batchai SUBDIR += py-azure-mgmt-billing SUBDIR += py-azure-mgmt-botservice SUBDIR += py-azure-mgmt-cdn SUBDIR += py-azure-mgmt-cognitiveservices SUBDIR += py-azure-mgmt-compute SUBDIR += py-azure-mgmt-consumption SUBDIR += py-azure-mgmt-containerinstance SUBDIR += py-azure-mgmt-containerregistry SUBDIR += py-azure-mgmt-containerservice SUBDIR += py-azure-mgmt-core SUBDIR += py-azure-mgmt-cosmosdb SUBDIR += py-azure-mgmt-databoxedge SUBDIR += py-azure-mgmt-datalake-analytics SUBDIR += py-azure-mgmt-datalake-store SUBDIR += py-azure-mgmt-datamigration SUBDIR += py-azure-mgmt-deploymentmanager SUBDIR += py-azure-mgmt-devtestlabs SUBDIR += py-azure-mgmt-dns SUBDIR += py-azure-mgmt-eventgrid SUBDIR += py-azure-mgmt-eventhub SUBDIR += py-azure-mgmt-extendedlocation SUBDIR += py-azure-mgmt-hdinsight SUBDIR += py-azure-mgmt-imagebuilder SUBDIR += py-azure-mgmt-iotcentral SUBDIR += py-azure-mgmt-iothub SUBDIR += py-azure-mgmt-iothubprovisioningservices SUBDIR += py-azure-mgmt-keyvault SUBDIR += py-azure-mgmt-kusto SUBDIR += py-azure-mgmt-loganalytics SUBDIR += py-azure-mgmt-managedservices SUBDIR += py-azure-mgmt-managementgroups SUBDIR += py-azure-mgmt-maps SUBDIR += py-azure-mgmt-marketplaceordering SUBDIR += py-azure-mgmt-media SUBDIR += py-azure-mgmt-monitor SUBDIR += py-azure-mgmt-msi SUBDIR += py-azure-mgmt-netapp SUBDIR += py-azure-mgmt-network SUBDIR += py-azure-mgmt-policyinsights SUBDIR += py-azure-mgmt-privatedns SUBDIR += py-azure-mgmt-rdbms SUBDIR += py-azure-mgmt-recoveryservices SUBDIR += py-azure-mgmt-recoveryservicesbackup SUBDIR += py-azure-mgmt-redhatopenshift SUBDIR += py-azure-mgmt-redis SUBDIR += py-azure-mgmt-relay SUBDIR += py-azure-mgmt-reservations SUBDIR += py-azure-mgmt-resource SUBDIR += py-azure-mgmt-search SUBDIR += py-azure-mgmt-security SUBDIR += py-azure-mgmt-servicebus SUBDIR += py-azure-mgmt-servicefabric SUBDIR += py-azure-mgmt-servicefabricmanagedclusters SUBDIR += py-azure-mgmt-servicelinker SUBDIR += py-azure-mgmt-signalr SUBDIR += py-azure-mgmt-sql SUBDIR += py-azure-mgmt-sqlvirtualmachine SUBDIR += py-azure-mgmt-storage SUBDIR += py-azure-mgmt-synapse SUBDIR += py-azure-mgmt-trafficmanager SUBDIR += py-azure-mgmt-web SUBDIR += py-azure-multiapi-storage SUBDIR += py-azure-storage-blob SUBDIR += py-azure-storage-common SUBDIR += py-azure-synapse-accesscontrol SUBDIR += py-azure-synapse-artifacts SUBDIR += py-azure-synapse-managedprivateendpoints SUBDIR += py-azure-synapse-spark SUBDIR += py-b2sdk SUBDIR += py-babel SUBDIR += py-babelfish SUBDIR += py-babi_grammars SUBDIR += py-backcall SUBDIR += py-backoff SUBDIR += py-backports SUBDIR += py-backports.cached-property SUBDIR += py-backports.csv SUBDIR += py-backports.entry-points-selectable SUBDIR += py-backports.tarfile SUBDIR += py-backports.zoneinfo SUBDIR += py-banal SUBDIR += py-bandit SUBDIR += py-bcdoc SUBDIR += py-beartype SUBDIR += py-beautifultable SUBDIR += py-behave SUBDIR += py-beniget SUBDIR += py-bidict SUBDIR += py-billiard SUBDIR += py-binary_file_search SUBDIR += py-binaryornot SUBDIR += py-biplist SUBDIR += py-bitarray SUBDIR += py-bitstring SUBDIR += py-black SUBDIR += py-blessed SUBDIR += py-blessings SUBDIR += py-blinker SUBDIR += py-blist SUBDIR += py-bluelet SUBDIR += py-boltons SUBDIR += py-boolean.py SUBDIR += py-boto SUBDIR += py-botocore SUBDIR += py-bps-restpy SUBDIR += py-breathe SUBDIR += py-bsd SUBDIR += py-btest SUBDIR += py-build SUBDIR += py-buildbot SUBDIR += py-buildbot-badges SUBDIR += py-buildbot-console-view SUBDIR += py-buildbot-grid-view SUBDIR += py-buildbot-pkg SUBDIR += py-buildbot-react-console-view SUBDIR += py-buildbot-waterfall-view SUBDIR += py-buildbot-worker SUBDIR += py-buildbot-www SUBDIR += py-bullet3 SUBDIR += py-bump2version SUBDIR += py-bytecode SUBDIR += py-cabby SUBDIR += py-cached-property SUBDIR += py-cachetools SUBDIR += py-cacheyou SUBDIR += py-cachy SUBDIR += py-cadquery-pywrap SUBDIR += py-calver SUBDIR += py-canonicaljson SUBDIR += py-capstone SUBDIR += py-capturer SUBDIR += py-case SUBDIR += py-castellan SUBDIR += py-catalogue SUBDIR += py-cattrs SUBDIR += py-cattrs23 SUBDIR += py-cbor SUBDIR += py-cbor2 SUBDIR += py-cclib SUBDIR += py-cdg SUBDIR += py-celery SUBDIR += py-celery-progress SUBDIR += py-celery-singleton SUBDIR += py-cerberus SUBDIR += py-cereslib SUBDIR += py-certsrv SUBDIR += py-cffi SUBDIR += py-cfgv SUBDIR += py-cfn-lint SUBDIR += py-cftime SUBDIR += py-chai SUBDIR += py-chainmap SUBDIR += py-characteristic SUBDIR += py-check-jsonschema SUBDIR += py-check-manifest SUBDIR += py-check-sdist SUBDIR += py-cheetah3 SUBDIR += py-circuitbreaker SUBDIR += py-circuits SUBDIR += py-ciso8601 SUBDIR += py-ckanapi SUBDIR += py-clang SUBDIR += py-cld SUBDIR += py-cle SUBDIR += py-cleo SUBDIR += py-cli-helpers SUBDIR += py-cliapp SUBDIR += py-click SUBDIR += py-click-aliases SUBDIR += py-click-command-tree SUBDIR += py-click-completion SUBDIR += py-click-creds SUBDIR += py-click-default-group SUBDIR += py-click-default-group-wheel SUBDIR += py-click-didyoumean SUBDIR += py-click-help-colors SUBDIR += py-click-log SUBDIR += py-click-option-group SUBDIR += py-click-plugins SUBDIR += py-click-repl SUBDIR += py-click-threading SUBDIR += py-click7 SUBDIR += py-cliff SUBDIR += py-cligj SUBDIR += py-clikit SUBDIR += py-clint SUBDIR += py-clldutils SUBDIR += py-cloc SUBDIR += py-cloudpathlib SUBDIR += py-cloudpickle SUBDIR += py-cluster SUBDIR += py-cmd2 SUBDIR += py-cmdtest SUBDIR += py-codecov SUBDIR += py-codegen SUBDIR += py-cog SUBDIR += py-collective.monkeypatcher SUBDIR += py-colorama SUBDIR += py-colored-traceback SUBDIR += py-coloredlogs SUBDIR += py-colorful SUBDIR += py-colorlog SUBDIR += py-colorspacious SUBDIR += py-columnize SUBDIR += py-comm SUBDIR += py-commandlines SUBDIR += py-commentjson SUBDIR += py-conditional SUBDIR += py-confection SUBDIR += py-configargparse SUBDIR += py-configobj SUBDIR += py-configparser SUBDIR += py-configupdater SUBDIR += py-confusable_homoglyphs SUBDIR += py-confuse SUBDIR += py-connection_pool SUBDIR += py-connexion SUBDIR += py-cons SUBDIR += py-constantly SUBDIR += py-construct SUBDIR += py-construct-classes SUBDIR += py-contextlib-chdir SUBDIR += py-contextlib2 SUBDIR += py-convertdate SUBDIR += py-cookiecutter SUBDIR += py-copier SUBDIR += py-coreapi SUBDIR += py-coreschema SUBDIR += py-country SUBDIR += py-cov-core SUBDIR += py-covdefaults SUBDIR += py-coverage SUBDIR += py-coverage_enable_subprocess SUBDIR += py-coveralls SUBDIR += py-cppheaderparser SUBDIR += py-cppy SUBDIR += py-crank SUBDIR += py-crashtest SUBDIR += py-crc32c SUBDIR += py-crcmod SUBDIR += py-crick SUBDIR += py-crontab SUBDIR += py-crosshair-tool SUBDIR += py-cson SUBDIR += py-csv23 SUBDIR += py-ctags SUBDIR += py-ctypesgen SUBDIR += py-curio SUBDIR += py-cursive SUBDIR += py-curtsies SUBDIR += py-custodian SUBDIR += py-cvss SUBDIR += py-cwcwidth SUBDIR += py-cxx SUBDIR += py-cycler SUBDIR += py-cykhash SUBDIR += py-cymbal SUBDIR += py-cymem SUBDIR += py-cysignals SUBDIR += py-cython-test-exception-raiser SUBDIR += py-cytoolz SUBDIR += py-d2to1 SUBDIR += py-daemon SUBDIR += py-daemon-runner SUBDIR += py-daemonize SUBDIR += py-daemons SUBDIR += py-dal SUBDIR += py-darts.util.lru SUBDIR += py-dask SUBDIR += py-dask-awkward SUBDIR += py-dask-expr SUBDIR += py-dask-histogram SUBDIR += py-dataclass-array SUBDIR += py-dataclasses-json SUBDIR += py-datadog SUBDIR += py-datapackage SUBDIR += py-datasette SUBDIR += py-datatest SUBDIR += py-dateparser SUBDIR += py-dateutils SUBDIR += py-datrie SUBDIR += py-dbt-extractor SUBDIR += py-dbus SUBDIR += py-ddsketch SUBDIR += py-ddt SUBDIR += py-ddtrace SUBDIR += py-debtcollector SUBDIR += py-debugpy SUBDIR += py-debugtools SUBDIR += py-decli SUBDIR += py-decopatch SUBDIR += py-decorator SUBDIR += py-decoratortools SUBDIR += py-deepdiff SUBDIR += py-deepmerge SUBDIR += py-defusedxml SUBDIR += py-demjson SUBDIR += py-dep-logic SUBDIR += py-deprecat SUBDIR += py-deprecated SUBDIR += py-deprecation SUBDIR += py-deptry SUBDIR += py-devtools SUBDIR += py-dexml2 SUBDIR += py-diazo SUBDIR += py-diff-cover SUBDIR += py-dill SUBDIR += py-dirspec SUBDIR += py-dirty-equals SUBDIR += py-diskcache SUBDIR += py-distlib SUBDIR += py-distributed SUBDIR += py-dj50-django-rq SUBDIR += py-dj50-strawberry-graphql SUBDIR += py-django-rq SUBDIR += py-dm-tree SUBDIR += py-docformatter SUBDIR += py-dockerpty SUBDIR += py-docopt SUBDIR += py-doctest-ignore-unicode SUBDIR += py-dodgy SUBDIR += py-dogpile.cache SUBDIR += py-doit SUBDIR += py-domdf-python-tools SUBDIR += py-donut-shellcode SUBDIR += py-dotted SUBDIR += py-dotty-dict SUBDIR += py-dpcontracts SUBDIR += py-dtfabric SUBDIR += py-dukpy SUBDIR += py-dulwich SUBDIR += py-dunamai SUBDIR += py-durus SUBDIR += py-dynrules SUBDIR += py-easydict SUBDIR += py-easyprocess SUBDIR += py-editables SUBDIR += py-editdistance SUBDIR += py-eggtestinfo SUBDIR += py-ejson SUBDIR += py-enlighten SUBDIR += py-entrypoint2 SUBDIR += py-entrypoints SUBDIR += py-enum-compat SUBDIR += py-envier SUBDIR += py-envisage SUBDIR += py-envs SUBDIR += py-epc SUBDIR += py-epdb SUBDIR += py-epsilon SUBDIR += py-etils SUBDIR += py-etuples SUBDIR += py-evdev SUBDIR += py-eventlib SUBDIR += py-ewah-bool-utils SUBDIR += py-ewmh SUBDIR += py-exam SUBDIR += py-exceptiongroup SUBDIR += py-executing SUBDIR += py-expandvars SUBDIR += py-expecttest SUBDIR += py-expiringdict SUBDIR += py-extras SUBDIR += py-extremes SUBDIR += py-fabric SUBDIR += py-fabric3 SUBDIR += py-face SUBDIR += py-factory-boy SUBDIR += py-fam SUBDIR += py-fastbencode SUBDIR += py-fastcache SUBDIR += py-fasteners SUBDIR += py-fastentrypoints SUBDIR += py-fastf1 SUBDIR += py-fastimport SUBDIR += py-fastjsonschema SUBDIR += py-fastnumbers SUBDIR += py-fastprogress SUBDIR += py-fbprophet SUBDIR += py-fiddle SUBDIR += py-fields SUBDIR += py-filebytes SUBDIR += py-filedepot SUBDIR += py-filemagic SUBDIR += py-filetype SUBDIR += py-find-libpython SUBDIR += py-findlibs SUBDIR += py-findpython SUBDIR += py-fire SUBDIR += py-fireREST SUBDIR += py-first SUBDIR += py-fixtures SUBDIR += py-flake8 SUBDIR += py-flake8-black SUBDIR += py-flake8-bugbear SUBDIR += py-flake8-builtins SUBDIR += py-flake8-comprehensions SUBDIR += py-flake8-docstrings SUBDIR += py-flake8-future-annotations SUBDIR += py-flake8-import-order SUBDIR += py-flake8-polyfill SUBDIR += py-flake8-print SUBDIR += py-flake8-pyi SUBDIR += py-flake8-quotes SUBDIR += py-flake8_simplify SUBDIR += py-flaky SUBDIR += py-flask-babel SUBDIR += py-flatbuffers SUBDIR += py-flatdict SUBDIR += py-flatland SUBDIR += py-flatten-dict SUBDIR += py-flex SUBDIR += py-flexmock SUBDIR += py-flit SUBDIR += py-flit-core SUBDIR += py-flit-scm SUBDIR += py-fluent SUBDIR += py-fluent-logger SUBDIR += py-flufl.i18n SUBDIR += py-flufl.lock SUBDIR += py-flynt SUBDIR += py-foolscap SUBDIR += py-freebsd SUBDIR += py-freebsd-sysctl SUBDIR += py-freenas.utils SUBDIR += py-freezegun SUBDIR += py-frictionless SUBDIR += py-frictionless-ckan-mapper SUBDIR += py-frozendict SUBDIR += py-frozenlist - SUBDIR += py-fs - SUBDIR += py-fs2 - SUBDIR += py-fsspec - SUBDIR += py-fsspec-xrootd SUBDIR += py-fudge SUBDIR += py-funcparserlib SUBDIR += py-funcsigs SUBDIR += py-funcy SUBDIR += py-furl - SUBDIR += py-fusepy SUBDIR += py-future SUBDIR += py-futurist SUBDIR += py-fuzzywuzzy SUBDIR += py-fypp SUBDIR += py-game SUBDIR += py-game_sdl2 SUBDIR += py-gapic-generator SUBDIR += py-gast - SUBDIR += py-gcsfs SUBDIR += py-gelidum SUBDIR += py-genson SUBDIR += py-genty SUBDIR += py-geocoder SUBDIR += py-geojson SUBDIR += py-get-reader SUBDIR += py-gevent SUBDIR += py-geventhttpclient SUBDIR += py-git-semver SUBDIR += py-git-up SUBDIR += py-git-url-parse SUBDIR += py-gitdb SUBDIR += py-gitlab-webhook-handler SUBDIR += py-gitless SUBDIR += py-gitpython SUBDIR += py-giturlparse SUBDIR += py-glance-store SUBDIR += py-glob2 SUBDIR += py-glom SUBDIR += py-gobject3 SUBDIR += py-google-cloud-iam SUBDIR += py-google-crc32c SUBDIR += py-google-i18n-address SUBDIR += py-google-pasta SUBDIR += py-google-re2 SUBDIR += py-googleapis-common-protos SUBDIR += py-gptscript SUBDIR += py-gpxpy SUBDIR += py-graal SUBDIR += py-grab SUBDIR += py-graphene SUBDIR += py-graphene-django SUBDIR += py-graphene-django300 SUBDIR += py-graphene-sqlalchemy SUBDIR += py-graphene2 SUBDIR += py-graphql-core SUBDIR += py-graphql-core2 SUBDIR += py-graphql-relay SUBDIR += py-graphql-relay2 SUBDIR += py-greenlet SUBDIR += py-grimoirelab-toolkit SUBDIR += py-grizzled SUBDIR += py-grpc-google-iam-v1 SUBDIR += py-grpc-stubs SUBDIR += py-grpcio SUBDIR += py-grpcio-gcp SUBDIR += py-grpcio-status SUBDIR += py-grpcio-tools SUBDIR += py-gs_api_client SUBDIR += py-guppy3 SUBDIR += py-gyp SUBDIR += py-hacking SUBDIR += py-hammett SUBDIR += py-hash_ring SUBDIR += py-hatch SUBDIR += py-hatch-autorun SUBDIR += py-hatch-fancy-pypi-readme SUBDIR += py-hatch-jupyter-builder SUBDIR += py-hatch-mypyc SUBDIR += py-hatch-nodejs-version SUBDIR += py-hatch-requirements-txt SUBDIR += py-hatch-semver SUBDIR += py-hatch-vcs SUBDIR += py-hatchling SUBDIR += py-heapdict SUBDIR += py-helpdev SUBDIR += py-hg-evolve SUBDIR += py-hglib SUBDIR += py-hgtools SUBDIR += py-hidraw SUBDIR += py-hishel SUBDIR += py-holidays SUBDIR += py-hologram SUBDIR += py-homebase SUBDIR += py-http-prompt SUBDIR += py-humanize SUBDIR += py-hunter SUBDIR += py-hupper SUBDIR += py-hvac SUBDIR += py-hypothesis SUBDIR += py-hypothesis-crosshair SUBDIR += py-hypothesmith SUBDIR += py-icalendar SUBDIR += py-ice SUBDIR += py-ice37 SUBDIR += py-identify SUBDIR += py-ijson SUBDIR += py-imgkit SUBDIR += py-immutabledict SUBDIR += py-immutables SUBDIR += py-importlab SUBDIR += py-importlib-metadata SUBDIR += py-importlib-metadata6 SUBDIR += py-importlib-metadata7 SUBDIR += py-importlib-resources SUBDIR += py-incremental SUBDIR += py-infinity SUBDIR += py-inflect SUBDIR += py-inflection SUBDIR += py-iniconfig SUBDIR += py-inifile SUBDIR += py-iniparse SUBDIR += py-inotify-simple SUBDIR += py-inotifyrecursive SUBDIR += py-installer SUBDIR += py-intbitset SUBDIR += py-intelhex SUBDIR += py-interface-meta SUBDIR += py-intervals SUBDIR += py-intervaltree SUBDIR += py-invoke SUBDIR += py-ioflo SUBDIR += py-iopath SUBDIR += py-ipaddr SUBDIR += py-ipdb SUBDIR += py-ipydatawidgets SUBDIR += py-ipykernel SUBDIR += py-ipympl SUBDIR += py-ipyparallel SUBDIR += py-ipython_genutils SUBDIR += py-ipywidgets SUBDIR += py-iso8601 SUBDIR += py-isodate SUBDIR += py-isoduration SUBDIR += py-isort SUBDIR += py-itanium_demangler SUBDIR += py-itemadapter SUBDIR += py-itemloaders SUBDIR += py-iterable-io SUBDIR += py-iteration-utilities SUBDIR += py-itertree SUBDIR += py-itypes SUBDIR += py-janus SUBDIR += py-jaraco.classes SUBDIR += py-jaraco.collections SUBDIR += py-jaraco.context SUBDIR += py-jaraco.env SUBDIR += py-jaraco.envs SUBDIR += py-jaraco.functools SUBDIR += py-jaraco.itertools SUBDIR += py-jaraco.logging SUBDIR += py-jaraco.packaging SUBDIR += py-jaraco.path SUBDIR += py-jaraco.stream SUBDIR += py-jaraco.text SUBDIR += py-jaraco.util SUBDIR += py-javaproperties SUBDIR += py-jaxtyping SUBDIR += py-jdcal SUBDIR += py-jedi SUBDIR += py-jeepney SUBDIR += py-jellyfish SUBDIR += py-jenkins-job-builder SUBDIR += py-jep SUBDIR += py-jinja2-ansible-filters SUBDIR += py-jinja2-time SUBDIR += py-jira SUBDIR += py-jitterentropy SUBDIR += py-jmespath SUBDIR += py-joblib SUBDIR += py-johnnydep SUBDIR += py-jsbeautifier SUBDIR += py-jschema-to-python SUBDIR += py-jschon SUBDIR += py-jsmin SUBDIR += py-json5 SUBDIR += py-json_tricks SUBDIR += py-jsonargparse SUBDIR += py-jsondiff SUBDIR += py-jsonform SUBDIR += py-jsonlines SUBDIR += py-jsonnet SUBDIR += py-jsonpatch SUBDIR += py-jsonpath-ng SUBDIR += py-jsonpath-rw SUBDIR += py-jsonpickle SUBDIR += py-jsonpointer SUBDIR += py-jsonref SUBDIR += py-jsonrpclib-pelix SUBDIR += py-jsonschema SUBDIR += py-jsonschema-path SUBDIR += py-jsonschema-spec SUBDIR += py-jsonschema-specifications SUBDIR += py-jsonschema3 SUBDIR += py-jsonsir SUBDIR += py-junitparser SUBDIR += py-jupyter SUBDIR += py-jupyter-client SUBDIR += py-jupyter-collaboration SUBDIR += py-jupyter-collaboration-ui SUBDIR += py-jupyter-core SUBDIR += py-jupyter-docprovider SUBDIR += py-jupyter-events SUBDIR += py-jupyter-kernel-test SUBDIR += py-jupyter-lsp SUBDIR += py-jupyter-packaging SUBDIR += py-jupyter-rfb SUBDIR += py-jupyter-server SUBDIR += py-jupyter-server-fileid SUBDIR += py-jupyter-server-mathjax SUBDIR += py-jupyter-server-terminals SUBDIR += py-jupyter-server-ydoc SUBDIR += py-jupyter-telemetry SUBDIR += py-jupyter-ydoc SUBDIR += py-jupyter_console SUBDIR += py-jupyterlab SUBDIR += py-jupyterlab-lsp SUBDIR += py-jupyterlab-server SUBDIR += py-jupyterlab-widgets SUBDIR += py-jupyterlab_launcher SUBDIR += py-kaitaistruct SUBDIR += py-kaptan SUBDIR += py-kazoo SUBDIR += py-keystone-engine SUBDIR += py-keystoneauth1 SUBDIR += py-keystonemiddleware SUBDIR += py-kitchen SUBDIR += py-klepto SUBDIR += py-knack SUBDIR += py-l18n SUBDIR += py-lark SUBDIR += py-launchpadlib SUBDIR += py-lazr.config SUBDIR += py-lazr.delegates SUBDIR += py-lazr.restfulclient SUBDIR += py-lazr.uri SUBDIR += py-lazy SUBDIR += py-lazy-object-proxy SUBDIR += py-lazy_loader SUBDIR += py-libcst SUBDIR += py-libcst03 SUBDIR += py-libioc SUBDIR += py-libpeas SUBDIR += py-libplist SUBDIR += py-libtaxii SUBDIR += py-libtmux SUBDIR += py-libusb-package SUBDIR += py-libusb1 SUBDIR += py-libversion SUBDIR += py-libvirt - SUBDIR += py-libzfs SUBDIR += py-lief SUBDIR += py-line-profiler SUBDIR += py-linear-tsv SUBDIR += py-linecache2 SUBDIR += py-lineedit SUBDIR += py-littleutils SUBDIR += py-livemark SUBDIR += py-lizard - SUBDIR += py-llfuse SUBDIR += py-llvmcpy SUBDIR += py-llvmlite SUBDIR += py-lml SUBDIR += py-localstack-client SUBDIR += py-locket SUBDIR += py-lockfile SUBDIR += py-logan SUBDIR += py-logbook SUBDIR += py-logfury SUBDIR += py-logilab-common SUBDIR += py-loguru SUBDIR += py-logutils SUBDIR += py-logzero SUBDIR += py-looseversion SUBDIR += py-louie SUBDIR += py-lru-dict SUBDIR += py-lsprotocol SUBDIR += py-lunardate SUBDIR += py-lxml SUBDIR += py-lxml-stubs SUBDIR += py-lxml5 SUBDIR += py-mac-vendor-lookup SUBDIR += py-macholib SUBDIR += py-magic SUBDIR += py-magnet2torrent SUBDIR += py-mailcap-fix SUBDIR += py-makefun SUBDIR += py-manuel SUBDIR += py-marisa-trie SUBDIR += py-marrow.mailer SUBDIR += py-marrow.util SUBDIR += py-marshmallow SUBDIR += py-marshmallow-enum SUBDIR += py-mashumaro SUBDIR += py-matrix-angular-sdk SUBDIR += py-matrix-common SUBDIR += py-maturin SUBDIR += py-mccabe SUBDIR += py-mdv SUBDIR += py-mediafile SUBDIR += py-mediapy SUBDIR += py-medikit SUBDIR += py-memory-allocator SUBDIR += py-memory-profiler SUBDIR += py-mergedeep SUBDIR += py-methodtools SUBDIR += py-microversion-parse SUBDIR += py-milc SUBDIR += py-mime SUBDIR += py-miniKanren SUBDIR += py-minidump SUBDIR += py-minimal-snowplow-tracker SUBDIR += py-minimongo SUBDIR += py-minio SUBDIR += py-mmh3 SUBDIR += py-mock SUBDIR += py-molecule SUBDIR += py-mondrian SUBDIR += py-mongokit SUBDIR += py-monkeytype SUBDIR += py-monotonic SUBDIR += py-monty SUBDIR += py-more-itertools SUBDIR += py-moreorless SUBDIR += py-moto SUBDIR += py-mox SUBDIR += py-mrkd SUBDIR += py-msal SUBDIR += py-msal-extensions SUBDIR += py-msgpack SUBDIR += py-msgspec SUBDIR += py-mulpyplexer SUBDIR += py-multi_key_dict SUBDIR += py-multimethod SUBDIR += py-multipart SUBDIR += py-multipledispatch SUBDIR += py-multiprocess SUBDIR += py-multiset SUBDIR += py-multitasking SUBDIR += py-munch SUBDIR += py-murmurhash SUBDIR += py-mutf8 SUBDIR += py-mutmut SUBDIR += py-mygpoclient SUBDIR += py-mypy SUBDIR += py-mypy-boto3-s3 SUBDIR += py-mypy-protobuf SUBDIR += py-mypy_extensions SUBDIR += py-mystic SUBDIR += py-naiveBayesClassifier SUBDIR += py-nanobind SUBDIR += py-nanotime SUBDIR += py-natsort SUBDIR += py-natural SUBDIR += py-nbclassic SUBDIR += py-nbclient SUBDIR += py-nbconvert SUBDIR += py-nbdime SUBDIR += py-nbformat SUBDIR += py-nbval SUBDIR += py-nest-asyncio SUBDIR += py-node-semver SUBDIR += py-nodeenv SUBDIR += py-nose SUBDIR += py-nose-cov SUBDIR += py-nose-timer SUBDIR += py-nose2 SUBDIR += py-nose3 SUBDIR += py-noseofyeti SUBDIR += py-nosexcover SUBDIR += py-notebook-shim SUBDIR += py-notify2 SUBDIR += py-num2words SUBDIR += py-numba SUBDIR += py-objgraph SUBDIR += py-objprint SUBDIR += py-objsize SUBDIR += py-oci SUBDIR += py-odfpy SUBDIR += py-offtrac SUBDIR += py-olefile SUBDIR += py-oletools SUBDIR += py-omnijson SUBDIR += py-omniorb SUBDIR += py-onigurumacffi SUBDIR += py-opcodes SUBDIR += py-openapi-codec SUBDIR += py-openapi-core SUBDIR += py-openapi-schema-validator SUBDIR += py-openapi-spec-validator SUBDIR += py-opencensus SUBDIR += py-opencensus-context SUBDIR += py-opendht SUBDIR += py-opengrok-tools SUBDIR += py-openstacksdk SUBDIR += py-opentelemetry-api SUBDIR += py-opentelemetry-exporter-otlp SUBDIR += py-opentelemetry-exporter-otlp-proto-common SUBDIR += py-opentelemetry-exporter-otlp-proto-grpc SUBDIR += py-opentelemetry-exporter-otlp-proto-http SUBDIR += py-opentelemetry-proto SUBDIR += py-opentelemetry-sdk SUBDIR += py-opentelemetry-semantic-conventions SUBDIR += py-opentracing SUBDIR += py-opster SUBDIR += py-optik SUBDIR += py-optree SUBDIR += py-orange-canvas-core SUBDIR += py-orange-widget-base SUBDIR += py-orca SUBDIR += py-ordered-set SUBDIR += py-ordereddict SUBDIR += py-orderedmultidict SUBDIR += py-orderly-set SUBDIR += py-orjson SUBDIR += py-os-brick SUBDIR += py-os-client-config SUBDIR += py-os-service-types SUBDIR += py-os-vif SUBDIR += py-os-win SUBDIR += py-osc-lib SUBDIR += py-oslo.cache SUBDIR += py-oslo.concurrency SUBDIR += py-oslo.config SUBDIR += py-oslo.context SUBDIR += py-oslo.db SUBDIR += py-oslo.i18n SUBDIR += py-oslo.limit SUBDIR += py-oslo.log SUBDIR += py-oslo.messaging SUBDIR += py-oslo.metrics SUBDIR += py-oslo.middleware SUBDIR += py-oslo.policy SUBDIR += py-oslo.privsep SUBDIR += py-oslo.reports SUBDIR += py-oslo.rootwrap SUBDIR += py-oslo.serialization SUBDIR += py-oslo.service SUBDIR += py-oslo.upgradecheck SUBDIR += py-oslo.utils SUBDIR += py-oslo.versionedobjects SUBDIR += py-oslo.vmware SUBDIR += py-oslotest SUBDIR += py-osprofiler SUBDIR += py-outcome SUBDIR += py-overrides SUBDIR += py-ovs SUBDIR += py-ovsdbapp SUBDIR += py-oyaml SUBDIR += py-p4python SUBDIR += py-packaging SUBDIR += py-parallax SUBDIR += py-param SUBDIR += py-parameterized SUBDIR += py-parsedatetime SUBDIR += py-parsley SUBDIR += py-parver SUBDIR += py-pastel SUBDIR += py-patch SUBDIR += py-patch-ng SUBDIR += py-path SUBDIR += py-path.py SUBDIR += py-pathable SUBDIR += py-pathlib2 SUBDIR += py-pathos SUBDIR += py-pathspec SUBDIR += py-pathtools SUBDIR += py-pathvalidate SUBDIR += py-paver SUBDIR += py-pbr SUBDIR += py-pbs-installer SUBDIR += py-pcodedmp SUBDIR += py-pcpp SUBDIR += py-pdm SUBDIR += py-pdm-autoexport SUBDIR += py-pdm-backend SUBDIR += py-pdm-build-locked SUBDIR += py-pdm-pep517 SUBDIR += py-pdoc SUBDIR += py-pebble SUBDIR += py-pefile SUBDIR += py-pendulum SUBDIR += py-pep440 SUBDIR += py-pep517 SUBDIR += py-pep562 SUBDIR += py-pep621 SUBDIR += py-pep8-naming SUBDIR += py-perceval SUBDIR += py-perceval-mozilla SUBDIR += py-perceval-opnfv SUBDIR += py-perceval-puppet SUBDIR += py-perceval-weblate SUBDIR += py-period SUBDIR += py-persistent SUBDIR += py-petname SUBDIR += py-pew SUBDIR += py-pex SUBDIR += py-phabricator SUBDIR += py-phonenumbers SUBDIR += py-phply SUBDIR += py-phpserialize SUBDIR += py-phx-class-registry SUBDIR += py-pid SUBDIR += py-pika SUBDIR += py-pika-pool SUBDIR += py-pinocchio SUBDIR += py-pint SUBDIR += py-pint-pandas SUBDIR += py-pip SUBDIR += py-pip-api SUBDIR += py-pip-audit SUBDIR += py-pip-licenses SUBDIR += py-pip-requirements-parser SUBDIR += py-pip-run SUBDIR += py-pip-shims SUBDIR += py-pip-tools SUBDIR += py-pip-tools4 SUBDIR += py-pipdeptree SUBDIR += py-pipenv SUBDIR += py-pipreqs SUBDIR += py-pipx SUBDIR += py-pkgconfig SUBDIR += py-pkgutil-resolve-name SUBDIR += py-plac SUBDIR += py-plan SUBDIR += py-platformdirs SUBDIR += py-plette SUBDIR += py-plex SUBDIR += py-plucky SUBDIR += py-pluggy SUBDIR += py-pluggy0 SUBDIR += py-pluginbase SUBDIR += py-plux SUBDIR += py-ply SUBDIR += py-pnio-dcp SUBDIR += py-pnu-libpnu SUBDIR += py-pockets SUBDIR += py-podcastparser SUBDIR += py-poetry SUBDIR += py-poetry-core SUBDIR += py-poetry-dynamic-versioning SUBDIR += py-poetry-plugin-export SUBDIR += py-poetry-semver SUBDIR += py-poetry-types SUBDIR += py-poetry2setup SUBDIR += py-polib SUBDIR += py-pooch SUBDIR += py-pop SUBDIR += py-pop-config SUBDIR += py-portalocker SUBDIR += py-positional SUBDIR += py-posix_ipc SUBDIR += py-pox SUBDIR += py-poyo SUBDIR += py-ppft SUBDIR += py-pprintpp SUBDIR += py-prance SUBDIR += py-pre-commit SUBDIR += py-pre-commit-hooks SUBDIR += py-prefixed SUBDIR += py-preshed SUBDIR += py-preshed3 SUBDIR += py-pretend SUBDIR += py-prettyprinter SUBDIR += py-prettytable SUBDIR += py-prettytable0 SUBDIR += py-printree SUBDIR += py-process-tests SUBDIR += py-proglog SUBDIR += py-progress SUBDIR += py-promise SUBDIR += py-prompt-toolkit SUBDIR += py-prompt-toolkit1 SUBDIR += py-prompt-toolkit2 SUBDIR += py-property-cached SUBDIR += py-proselint SUBDIR += py-prospector SUBDIR += py-proto-plus SUBDIR += py-protobuf SUBDIR += py-protobuf-compiler SUBDIR += py-protobuf4 SUBDIR += py-proxmoxer SUBDIR += py-psygnal SUBDIR += py-ptable SUBDIR += py-ptpython SUBDIR += py-ptvsd SUBDIR += py-pudb SUBDIR += py-pure-eval SUBDIR += py-purl SUBDIR += py-py SUBDIR += py-py-partiql-parser SUBDIR += py-py-serializable SUBDIR += py-py-stackexchange SUBDIR += py-py-ubjson SUBDIR += py-py3nvml SUBDIR += py-pyTooling SUBDIR += py-py_interface SUBDIR += py-pyaml-env SUBDIR += py-pyasn1 SUBDIR += py-pyasn1-modules SUBDIR += py-pybind11 SUBDIR += py-pybix SUBDIR += py-pycadf SUBDIR += py-pycalendar SUBDIR += py-pycallgraph SUBDIR += py-pycapsicum SUBDIR += py-pycerberus SUBDIR += py-pycmd SUBDIR += py-pycnite SUBDIR += py-pycocotools SUBDIR += py-pycodeexport SUBDIR += py-pycodestyle SUBDIR += py-pycognito SUBDIR += py-pycompilation SUBDIR += py-pycomplete SUBDIR += py-pycparser SUBDIR += py-pycrdt SUBDIR += py-pycrdt-websocket SUBDIR += py-pydantic SUBDIR += py-pydantic-core SUBDIR += py-pydantic-extra-types SUBDIR += py-pydantic-settings SUBDIR += py-pydantic-vault SUBDIR += py-pydantic-yaml SUBDIR += py-pydantic2 SUBDIR += py-pydash SUBDIR += py-pydbus SUBDIR += py-pydecor SUBDIR += py-pydenticon SUBDIR += py-pydevd SUBDIR += py-pydispatcher SUBDIR += py-pydocstyle SUBDIR += py-pydrive SUBDIR += py-pyee SUBDIR += py-pyee11 SUBDIR += py-pyelftools SUBDIR += py-pyface - SUBDIR += py-pyfakefs SUBDIR += py-pyfcm SUBDIR += py-pyflakes SUBDIR += py-pyformance SUBDIR += py-pygdbmi SUBDIR += py-pygit2 SUBDIR += py-pygls SUBDIR += py-pygpx SUBDIR += py-pyhashxx SUBDIR += py-pyhcl SUBDIR += py-pyicu SUBDIR += py-pyina SUBDIR += py-pyinotify SUBDIR += py-pyinquirer SUBDIR += py-pyinstaller SUBDIR += py-pyinstaller-hooks-contrib SUBDIR += py-pyintelowl SUBDIR += py-pyjq SUBDIR += py-pyjsparser SUBDIR += py-pykdtree SUBDIR += py-pylama SUBDIR += py-pyleri SUBDIR += py-pylev SUBDIR += py-pylibsrtp SUBDIR += py-pylint-django SUBDIR += py-pylint-flask SUBDIR += py-pylint-plugin-utils SUBDIR += py-pylint-venv SUBDIR += py-pylru SUBDIR += py-pylru-cache SUBDIR += py-pyls-black SUBDIR += py-pymarc SUBDIR += py-pymaven-patch SUBDIR += py-pymisp SUBDIR += py-pympler SUBDIR += py-pymsgbox SUBDIR += py-pymtbl SUBDIR += py-pynest2d SUBDIR += py-pynvml SUBDIR += py-pyopencl SUBDIR += py-pyparsing SUBDIR += py-pyparsing2 SUBDIR += py-pypemicro SUBDIR += py-pyperclip SUBDIR += py-pyperf SUBDIR += py-pyperscan SUBDIR += py-pyplusplus SUBDIR += py-pyproject-api SUBDIR += py-pyproject-flake8 SUBDIR += py-pyproject-fmt SUBDIR += py-pyproject-fmt-rust SUBDIR += py-pyproject-hooks SUBDIR += py-pyproject-metadata SUBDIR += py-pypugjs SUBDIR += py-pyqtree SUBDIR += py-pyquery SUBDIR += py-pyquil SUBDIR += py-pyral SUBDIR += py-pyrepl SUBDIR += py-pyrfc3339 SUBDIR += py-pyright SUBDIR += py-pyro SUBDIR += py-pyroma SUBDIR += py-pyrsistent SUBDIR += py-pyscaffold SUBDIR += py-pysdl2 SUBDIR += py-pyshp SUBDIR += py-pysimdjson SUBDIR += py-pysparklines SUBDIR += py-pystorm SUBDIR += py-pyte SUBDIR += py-pytest SUBDIR += py-pytest-aiohttp SUBDIR += py-pytest-alembic SUBDIR += py-pytest-asyncio SUBDIR += py-pytest-azurepipelines SUBDIR += py-pytest-benchmark SUBDIR += py-pytest-black SUBDIR += py-pytest-black-multipy SUBDIR += py-pytest-cache SUBDIR += py-pytest-canonical-data SUBDIR += py-pytest-capturelog SUBDIR += py-pytest-cases SUBDIR += py-pytest-checkdocs SUBDIR += py-pytest-codspeed SUBDIR += py-pytest-console-scripts SUBDIR += py-pytest-cov SUBDIR += py-pytest-cpp SUBDIR += py-pytest-datadir SUBDIR += py-pytest-dependency SUBDIR += py-pytest-django SUBDIR += py-pytest-doctestplus SUBDIR += py-pytest-drop-dup-tests SUBDIR += py-pytest-enabler SUBDIR += py-pytest-env SUBDIR += py-pytest-examples SUBDIR += py-pytest-factoryboy SUBDIR += py-pytest-fixture-config SUBDIR += py-pytest-flake8 SUBDIR += py-pytest-flakes SUBDIR += py-pytest-flask SUBDIR += py-pytest-forked SUBDIR += py-pytest-freezer SUBDIR += py-pytest-helpers-namespace SUBDIR += py-pytest-html SUBDIR += py-pytest-httpbin SUBDIR += py-pytest-httpserver SUBDIR += py-pytest-httpx SUBDIR += py-pytest-instafail SUBDIR += py-pytest-isort SUBDIR += py-pytest-jupyter SUBDIR += py-pytest-lazy-fixture SUBDIR += py-pytest-lazy-fixtures SUBDIR += py-pytest-localserver SUBDIR += py-pytest-markdown SUBDIR += py-pytest-metadata SUBDIR += py-pytest-mock SUBDIR += py-pytest-mpl SUBDIR += py-pytest-mutagen SUBDIR += py-pytest-mypy SUBDIR += py-pytest-mypy-plugins SUBDIR += py-pytest-nunit SUBDIR += py-pytest-order SUBDIR += py-pytest-parallel SUBDIR += py-pytest-pep8 SUBDIR += py-pytest-plus SUBDIR += py-pytest-pretty SUBDIR += py-pytest-profiling SUBDIR += py-pytest-pycodestyle SUBDIR += py-pytest-qt SUBDIR += py-pytest-random-order SUBDIR += py-pytest-randomly SUBDIR += py-pytest-regressions SUBDIR += py-pytest-regtest SUBDIR += py-pytest-relaxed SUBDIR += py-pytest-remotedata SUBDIR += py-pytest-rerunfailures SUBDIR += py-pytest-ruff SUBDIR += py-pytest-runner SUBDIR += py-pytest-services SUBDIR += py-pytest-shutil SUBDIR += py-pytest-socket SUBDIR += py-pytest-subprocess SUBDIR += py-pytest-subtests SUBDIR += py-pytest-sugar SUBDIR += py-pytest-timeout SUBDIR += py-pytest-tornado SUBDIR += py-pytest-tornasync SUBDIR += py-pytest-translations SUBDIR += py-pytest-trio SUBDIR += py-pytest-twisted SUBDIR += py-pytest-verbose-parametrize SUBDIR += py-pytest-virtualenv SUBDIR += py-pytest-watcher SUBDIR += py-pytest-xdist SUBDIR += py-pytest-xprocess SUBDIR += py-pytest4 SUBDIR += py-pytest4-cache SUBDIR += py-pytest4-cov SUBDIR += py-pytest4-flakes SUBDIR += py-python-application SUBDIR += py-python-bugzilla SUBDIR += py-python-dateutil SUBDIR += py-python-dbusmock SUBDIR += py-python-decouple SUBDIR += py-python-distutils-extra SUBDIR += py-python-dtrace SUBDIR += py-python-easyconfig SUBDIR += py-python-editor SUBDIR += py-python-engineio SUBDIR += py-python-gflags SUBDIR += py-python-gilt SUBDIR += py-python-gist SUBDIR += py-python-gitlab SUBDIR += py-python-jenkins SUBDIR += py-python-json-logger SUBDIR += py-python-jsonrpc-server SUBDIR += py-python-magic SUBDIR += py-python-mimeparse SUBDIR += py-python-pcre SUBDIR += py-python-ptrace SUBDIR += py-python-rapidjson SUBDIR += py-python-semantic-release SUBDIR += py-python-socketio SUBDIR += py-python-statsd SUBDIR += py-python-subunit SUBDIR += py-python-xcaplib SUBDIR += py-pythonbrew SUBDIR += py-pythondialog SUBDIR += py-pythonfinder SUBDIR += py-pythran SUBDIR += py-pytimeparse SUBDIR += py-pytoolconfig SUBDIR += py-pytools SUBDIR += py-pytrie SUBDIR += py-pytvmaze SUBDIR += py-pytweening SUBDIR += py-pytz SUBDIR += py-pytz-deprecation-shim SUBDIR += py-pytzdata SUBDIR += py-pyuca SUBDIR += py-pyudev SUBDIR += py-pyupgrade SUBDIR += py-pyusb SUBDIR += py-pyvisa SUBDIR += py-pyvisa-py SUBDIR += py-pyxb-x SUBDIR += py-pyyaml SUBDIR += py-pyyaml-include SUBDIR += py-pyyaml_env_tag SUBDIR += py-pyzipper SUBDIR += py-q SUBDIR += py-qasync SUBDIR += py-qcs-api-client SUBDIR += py-qcs-sdk-python SUBDIR += py-qstylizer SUBDIR += py-qt5 SUBDIR += py-qt5-pyqt SUBDIR += py-qt5-qscintilla2 SUBDIR += py-qt5-sip SUBDIR += py-qt6 SUBDIR += py-qt6-pyqt SUBDIR += py-qt6-qscintilla2 SUBDIR += py-qt6-sip SUBDIR += py-qtbuilder SUBDIR += py-qtconsole SUBDIR += py-querystring-parser SUBDIR += py-questionary SUBDIR += py-qutip SUBDIR += py-qutip-qip SUBDIR += py-ramlfications SUBDIR += py-rapidfuzz SUBDIR += py-rapidfuzz-capi SUBDIR += py-ratelim SUBDIR += py-ratelimiter SUBDIR += py-rauth SUBDIR += py-raven SUBDIR += py-rchitect SUBDIR += py-re-assert SUBDIR += py-readme-renderer SUBDIR += py-rebulk SUBDIR += py-recordclass SUBDIR += py-recurring-ical-events SUBDIR += py-red-black-tree-mod SUBDIR += py-rednose SUBDIR += py-reedsolo SUBDIR += py-referencing SUBDIR += py-regress SUBDIR += py-remote-pdb SUBDIR += py-repoze.lru SUBDIR += py-repoze.sphinx.autointerface SUBDIR += py-repoze.tm2 SUBDIR += py-repoze.who SUBDIR += py-repoze.xmliter SUBDIR += py-represent SUBDIR += py-requestsexceptions SUBDIR += py-requirements-detector SUBDIR += py-requirementslib SUBDIR += py-resolvelib SUBDIR += py-resolvelib05 SUBDIR += py-resolvelib07 SUBDIR += py-resolvelib1 SUBDIR += py-resolver SUBDIR += py-resource SUBDIR += py-responses SUBDIR += py-retry2 SUBDIR += py-retrying SUBDIR += py-rfc3339 SUBDIR += py-rfc3339-validator SUBDIR += py-rfc3986-validator SUBDIR += py-rich-click SUBDIR += py-riot SUBDIR += py-robotframework SUBDIR += py-robotframework-assertion-engine SUBDIR += py-robotframework-databaselibrary SUBDIR += py-robotframework-excellib SUBDIR += py-robotframework-pabot SUBDIR += py-robotframework-pythonlibcore SUBDIR += py-robotframework-requests SUBDIR += py-robotframework-seleniumlibrary SUBDIR += py-robotframework-stacktrace SUBDIR += py-robotremoteserver SUBDIR += py-rope SUBDIR += py-rose SUBDIR += py-rpcq SUBDIR += py-rpds-py SUBDIR += py-rply SUBDIR += py-rq SUBDIR += py-rq-scheduler SUBDIR += py-rstr SUBDIR += py-rtree SUBDIR += py-rtslib-fb SUBDIR += py-ruamel.yaml SUBDIR += py-ruamel.yaml.clib SUBDIR += py-rubymarshal SUBDIR += py-ruff SUBDIR += py-rush SUBDIR += py-rx SUBDIR += py-rx1 - SUBDIR += py-s3fs SUBDIR += py-saneyaml SUBDIR += py-sarge SUBDIR += py-sarif-om SUBDIR += py-scantree SUBDIR += py-schedule SUBDIR += py-scheduler SUBDIR += py-schema SUBDIR += py-schematics-patched SUBDIR += py-scikit-base SUBDIR += py-scikit-build SUBDIR += py-scikit-build-core SUBDIR += py-scooby SUBDIR += py-scripttest SUBDIR += py-selection SUBDIR += py-semantic-version SUBDIR += py-semver SUBDIR += py-sentry-sdk SUBDIR += py-serializable SUBDIR += py-serpent SUBDIR += py-session-info SUBDIR += py-setoptconf SUBDIR += py-setproctitle SUBDIR += py-setuptools SUBDIR += py-setuptools-declarative-requirements SUBDIR += py-setuptools-dso SUBDIR += py-setuptools-gettext SUBDIR += py-setuptools-git SUBDIR += py-setuptools-git-versioning SUBDIR += py-setuptools-pkg SUBDIR += py-setuptools-rust SUBDIR += py-setuptools-scm SUBDIR += py-setuptools44 SUBDIR += py-setuptools58 SUBDIR += py-setuptools_git_ls_files SUBDIR += py-setuptools_hg SUBDIR += py-setuptools_scm7 SUBDIR += py-setuptools_scm_git_archive SUBDIR += py-sexpdata SUBDIR += py-sgmllib3k SUBDIR += py-sgqlc SUBDIR += py-sh SUBDIR += py-shapely SUBDIR += py-shellingham SUBDIR += py-shpyx SUBDIR += py-shtab SUBDIR += py-signalr-client-aio SUBDIR += py-simple-parsing SUBDIR += py-simple-term-menu SUBDIR += py-simpleeval SUBDIR += py-simplegeneric SUBDIR += py-simplejson SUBDIR += py-simpleparse SUBDIR += py-simpletal SUBDIR += py-simpy SUBDIR += py-simsimd SUBDIR += py-single-version SUBDIR += py-sip SUBDIR += py-sirmordred SUBDIR += py-six SUBDIR += py-smmap SUBDIR += py-snakeviz SUBDIR += py-sniffio SUBDIR += py-sortedcontainers SUBDIR += py-sortinghat SUBDIR += py-sourcemap SUBDIR += py-spark-parser SUBDIR += py-sparse SUBDIR += py-speaklater SUBDIR += py-speg SUBDIR += py-spyder-kernels SUBDIR += py-spyder-unittest SUBDIR += py-sqids SUBDIR += py-squint SUBDIR += py-sre-yield SUBDIR += py-srsly SUBDIR += py-stack-data SUBDIR += py-statgrab SUBDIR += py-statsd SUBDIR += py-stdlib-list SUBDIR += py-stdlibs SUBDIR += py-stdnum SUBDIR += py-stestr SUBDIR += py-stevedore SUBDIR += py-stone SUBDIR += py-stopit SUBDIR += py-strategies SUBDIR += py-strawberry-graphql SUBDIR += py-streamparse SUBDIR += py-strenum SUBDIR += py-strict-rfc3339 SUBDIR += py-strictyaml SUBDIR += py-stringbrewer SUBDIR += py-stringcase SUBDIR += py-structlog SUBDIR += py-subprocess-tee SUBDIR += py-subversion SUBDIR += py-sure SUBDIR += py-swagger-spec-validator SUBDIR += py-synr SUBDIR += py-syrupy SUBDIR += py-sysctl SUBDIR += py-sysv_ipc SUBDIR += py-tables SUBDIR += py-tabulate SUBDIR += py-tabulator SUBDIR += py-tailer SUBDIR += py-tapi SUBDIR += py-tarantool-queue SUBDIR += py-tartiflette SUBDIR += py-tartiflette-aiohttp SUBDIR += py-taskflow SUBDIR += py-taskgroup SUBDIR += py-tasklib SUBDIR += py-tblib SUBDIR += py-tdworkflow SUBDIR += py-telepath SUBDIR += py-tempora SUBDIR += py-tenacity SUBDIR += py-tenacity8 SUBDIR += py-tendo SUBDIR += py-termcolor SUBDIR += py-termcolor-whl SUBDIR += py-terminaltexteffects SUBDIR += py-termstyle SUBDIR += py-test-utils SUBDIR += py-testfixtures SUBDIR += py-testinfra SUBDIR += py-testoob SUBDIR += py-testpath SUBDIR += py-testrepository SUBDIR += py-testresources SUBDIR += py-testscenarios SUBDIR += py-testtools SUBDIR += py-textualeffects SUBDIR += py-thefuzz SUBDIR += py-thinc SUBDIR += py-thinc8 SUBDIR += py-threadpoolctl SUBDIR += py-threema-msgapi SUBDIR += py-thrift SUBDIR += py-thriftpy2 SUBDIR += py-tiamat SUBDIR += py-time-machine SUBDIR += py-timelib SUBDIR += py-timeout-decorator SUBDIR += py-tinyarray SUBDIR += py-tinynetrc SUBDIR += py-tinyrpc SUBDIR += py-tipper SUBDIR += py-tokenize-rt SUBDIR += py-toml-fmt-common SUBDIR += py-toolz SUBDIR += py-tooz SUBDIR += py-toposort SUBDIR += py-tox SUBDIR += py-tox-toml-fmt SUBDIR += py-traceback2 SUBDIR += py-trailrunner SUBDIR += py-traitlets SUBDIR += py-traits SUBDIR += py-traittypes SUBDIR += py-transaction SUBDIR += py-transitions SUBDIR += py-tree-format SUBDIR += py-tree-sitter SUBDIR += py-tree-sitter-languages SUBDIR += py-treelib SUBDIR += py-trimesh SUBDIR += py-trove-classifiers SUBDIR += py-ttictoc SUBDIR += py-ttkbootstrap SUBDIR += py-ttystatus SUBDIR += py-twiggy SUBDIR += py-twilio SUBDIR += py-twine SUBDIR += py-twisted SUBDIR += py-txaio SUBDIR += py-txi2p-tahoe SUBDIR += py-typechecks SUBDIR += py-typeguard SUBDIR += py-typer SUBDIR += py-types-Flask SUBDIR += py-types-Jinja2 SUBDIR += py-types-MarkupSafe SUBDIR += py-types-Pillow SUBDIR += py-types-PyYAML SUBDIR += py-types-Werkzeug SUBDIR += py-types-click SUBDIR += py-types-cryptography SUBDIR += py-types-decorator SUBDIR += py-types-docutils SUBDIR += py-types-futures SUBDIR += py-types-jsonschema SUBDIR += py-types-mock SUBDIR += py-types-protobuf SUBDIR += py-types-psutil SUBDIR += py-types-psycopg2 SUBDIR += py-types-python-dateutil SUBDIR += py-types-requests SUBDIR += py-types-retry SUBDIR += py-types-setuptools SUBDIR += py-types-toml SUBDIR += py-types-typed-ast SUBDIR += py-types-urllib3 SUBDIR += py-typeshed-client SUBDIR += py-typing-extensions SUBDIR += py-typing-inspect SUBDIR += py-tzdata SUBDIR += py-tzlocal SUBDIR += py-u-msgpack-python SUBDIR += py-ua_parser SUBDIR += py-ubelt SUBDIR += py-ufmt SUBDIR += py-uhid-freebsd SUBDIR += py-ujson SUBDIR += py-undefined SUBDIR += py-unearth SUBDIR += py-unicodecsv SUBDIR += py-unicodedata2 SUBDIR += py-unidep SUBDIR += py-unidiff SUBDIR += py-unipath SUBDIR += py-unittest-parallel SUBDIR += py-unittest2 SUBDIR += py-unittest2pytest SUBDIR += py-unpaddedbase64 SUBDIR += py-untokenize SUBDIR += py-update_checker SUBDIR += py-uproot SUBDIR += py-urlimport SUBDIR += py-urwid SUBDIR += py-urwid-readline SUBDIR += py-urwidgets SUBDIR += py-urwidtrees SUBDIR += py-us SUBDIR += py-user_agents SUBDIR += py-userpath SUBDIR += py-usort SUBDIR += py-uvloop SUBDIR += py-validate-pyproject SUBDIR += py-validate-pyproject-schema-store SUBDIR += py-validators SUBDIR += py-validictory SUBDIR += py-vcrpy SUBDIR += py-vcver SUBDIR += py-vcversioner SUBDIR += py-vendy SUBDIR += py-venusian SUBDIR += py-verboselogs SUBDIR += py-versioneer SUBDIR += py-versioneer-518 SUBDIR += py-versioningit SUBDIR += py-versiontools SUBDIR += py-verspec SUBDIR += py-vine SUBDIR += py-virtualenv SUBDIR += py-virtualenv-api SUBDIR += py-virtualenv-clone SUBDIR += py-virtualenvwrapper SUBDIR += py-visidata SUBDIR += py-visitor SUBDIR += py-vistir SUBDIR += py-voluptuous SUBDIR += py-voluptuous-serialize SUBDIR += py-vsts SUBDIR += py-vsts-cd-manager SUBDIR += py-vulture SUBDIR += py-wadllib SUBDIR += py-warlock SUBDIR += py-watchdog SUBDIR += py-watchfiles SUBDIR += py-watchgod SUBDIR += py-watermark SUBDIR += py-wcwidth SUBDIR += py-weasel SUBDIR += py-weblib SUBDIR += py-websockets SUBDIR += py-websockify SUBDIR += py-wheel SUBDIR += py-whichcraft SUBDIR += py-whistle SUBDIR += py-widgetsnbextension SUBDIR += py-wimpy SUBDIR += py-wirerope SUBDIR += py-wlc SUBDIR += py-woops SUBDIR += py-wrapt SUBDIR += py-wsgi-intercept SUBDIR += py-wsgi_xmlrpc SUBDIR += py-wsgitools SUBDIR += py-wsgiutils SUBDIR += py-wsme SUBDIR += py-x-wr-timezone SUBDIR += py-xarray SUBDIR += py-xarray-einstats SUBDIR += py-xarray-simlab SUBDIR += py-xasm SUBDIR += py-xattr SUBDIR += py-xdg SUBDIR += py-xdis SUBDIR += py-xdoctest SUBDIR += py-xerox SUBDIR += py-xmltodict SUBDIR += py-xsdata SUBDIR += py-xstatic SUBDIR += py-xstatic-angular SUBDIR += py-xstatic-angular-bootstrap SUBDIR += py-xstatic-angular-fileupload SUBDIR += py-xstatic-angular-gettext SUBDIR += py-xstatic-angular-lrdragndrop SUBDIR += py-xstatic-angular-schema-form SUBDIR += py-xstatic-autosize SUBDIR += py-xstatic-bootstrap SUBDIR += py-xstatic-bootstrap-datepicker SUBDIR += py-xstatic-bootstrap-scss SUBDIR += py-xstatic-bootstrap3 SUBDIR += py-xstatic-bootswatch SUBDIR += py-xstatic-ckeditor SUBDIR += py-xstatic-d3 SUBDIR += py-xstatic-font-awesome SUBDIR += py-xstatic-hogan SUBDIR += py-xstatic-jasmine SUBDIR += py-xstatic-jquery SUBDIR += py-xstatic-jquery-file-upload SUBDIR += py-xstatic-jquery-migrate SUBDIR += py-xstatic-jquery-ui SUBDIR += py-xstatic-jquery.quicksearch SUBDIR += py-xstatic-jquery.tablesorter SUBDIR += py-xstatic-jsencrypt SUBDIR += py-xstatic-mdi SUBDIR += py-xstatic-objectpath SUBDIR += py-xstatic-pygments SUBDIR += py-xstatic-rickshaw SUBDIR += py-xstatic-roboto-fontface SUBDIR += py-xstatic-smart-table SUBDIR += py-xstatic-spin SUBDIR += py-xstatic-svg-edit-moin SUBDIR += py-xstatic-term.js SUBDIR += py-xstatic-tv4 SUBDIR += py-xxhash SUBDIR += py-yacs SUBDIR += py-yamllint SUBDIR += py-yamlordereddictloader SUBDIR += py-yandex-money-sdk SUBDIR += py-yappi SUBDIR += py-yapps2 SUBDIR += py-yarg SUBDIR += py-yaspin SUBDIR += py-yattag SUBDIR += py-yg.lockfile SUBDIR += py-yunomi SUBDIR += py-zarr SUBDIR += py-zc.lockfile SUBDIR += py-zclockfile SUBDIR += py-zconfig SUBDIR += py-zfp SUBDIR += py-zict SUBDIR += py-zipp SUBDIR += py-zope.component SUBDIR += py-zope.configuration SUBDIR += py-zope.deprecation SUBDIR += py-zope.event SUBDIR += py-zope.interface SUBDIR += py-zope.schema SUBDIR += py-zope.testbrowser SUBDIR += py3c SUBDIR += pybind11 SUBDIR += pybind11-json SUBDIR += pybind11_abseil SUBDIR += pybind11_protobuf SUBDIR += pybugz SUBDIR += pycanberra SUBDIR += pycdc SUBDIR += pycharm-ce SUBDIR += pycharm-pro SUBDIR += pycomposefile SUBDIR += pycos SUBDIR += pycount SUBDIR += pydbus-common SUBDIR += pydeps SUBDIR += pyderasn SUBDIR += pyenv SUBDIR += pygobject3-common SUBDIR += pylint SUBDIR += pylyzer SUBDIR += pymsteams SUBDIR += pyobfuscate SUBDIR += pyotherside-qt5 SUBDIR += pyside2 SUBDIR += pyside2-tools SUBDIR += pyside6 SUBDIR += pyside6-tools SUBDIR += pystring SUBDIR += pysvn SUBDIR += pythontidy SUBDIR += pytype SUBDIR += qbe SUBDIR += qca SUBDIR += qconf SUBDIR += qcoro SUBDIR += qgit SUBDIR += qjson SUBDIR += qmake SUBDIR += qschematic SUBDIR += qscintilla2 SUBDIR += qscintilla2-designerplugin SUBDIR += qt-maybe SUBDIR += qt5 SUBDIR += qt5-assistant SUBDIR += qt5-buildtools SUBDIR += qt5-concurrent SUBDIR += qt5-core SUBDIR += qt5-dbus SUBDIR += qt5-designer SUBDIR += qt5-help SUBDIR += qt5-linguist SUBDIR += qt5-linguisttools SUBDIR += qt5-location SUBDIR += qt5-qdbus SUBDIR += qt5-qdbusviewer SUBDIR += qt5-qdoc SUBDIR += qt5-qdoc-data SUBDIR += qt5-qmake SUBDIR += qt5-remoteobjects SUBDIR += qt5-script SUBDIR += qt5-scripttools SUBDIR += qt5-scxml SUBDIR += qt5-testlib SUBDIR += qt5-uitools SUBDIR += qt6 SUBDIR += qt6-5compat SUBDIR += qt6-base SUBDIR += qt6-grpc SUBDIR += qt6-languageserver SUBDIR += qt6-location SUBDIR += qt6-positioning SUBDIR += qt6-remoteobjects SUBDIR += qt6-scxml SUBDIR += qt6-tools SUBDIR += qt6-translations SUBDIR += qtcreator SUBDIR += qtutilities SUBDIR += quantum SUBDIR += quickcheck++ SUBDIR += quickcpplib SUBDIR += quill SUBDIR += quilt SUBDIR += qxlsx SUBDIR += rabs SUBDIR += radare2 SUBDIR += radian SUBDIR += radicle SUBDIR += ragel SUBDIR += raknet SUBDIR += random123 SUBDIR += rang SUBDIR += range-v3 SUBDIR += rapidcheck SUBDIR += rapidfuzz-cpp SUBDIR += rapidjson SUBDIR += rapidyaml SUBDIR += rationl SUBDIR += raylib SUBDIR += rbenv SUBDIR += rbtools SUBDIR += rclint SUBDIR += rcs SUBDIR += rcs57 SUBDIR += re2 SUBDIR += re2c SUBDIR += readerwriterqueue SUBDIR += readline SUBDIR += rebar SUBDIR += rebar3 SUBDIR += recycle SUBDIR += redasm SUBDIR += redo SUBDIR += regexx SUBDIR += regexxer SUBDIR += remake SUBDIR += remotery SUBDIR += replay SUBDIR += replxx SUBDIR += reproc SUBDIR += resolv_wrapper SUBDIR += revive SUBDIR += rgbds SUBDIR += rgxg SUBDIR += rhtvision SUBDIR += rinutils SUBDIR += riscv32-unknown-elf-gcc SUBDIR += riscv64-none-elf-gcc SUBDIR += rkcommon SUBDIR += rlog SUBDIR += rlwrap SUBDIR += robin-hood-hashing SUBDIR += robin-map SUBDIR += roboctl SUBDIR += robodoc SUBDIR += root SUBDIR += ros-catkin SUBDIR += ros-catkin_pkg SUBDIR += ros-console_bridge SUBDIR += ros-rosdep SUBDIR += ros-rosdistro SUBDIR += ros-rosinstall_generator SUBDIR += ros-rospkg SUBDIR += ros-urdfdom SUBDIR += ros-urdfdom_headers SUBDIR += ros-vcstool SUBDIR += ros-vcstools SUBDIR += ros-wstool SUBDIR += roswell SUBDIR += rote SUBDIR += rpc2 SUBDIR += rpclib SUBDIR += rsvndump SUBDIR += rttr SUBDIR += ruby-bsearch SUBDIR += ruby-build SUBDIR += ruby-gems SUBDIR += ruby-install SUBDIR += ruby-rbprof SUBDIR += ruby-setup.rb SUBDIR += ruby-subversion SUBDIR += rubygem-CFPropertyList SUBDIR += rubygem-abstract SUBDIR += rubygem-actionpack-action_caching SUBDIR += rubygem-actionpack-page_caching SUBDIR += rubygem-actionview4 SUBDIR += rubygem-actionview5 SUBDIR += rubygem-actionview50 SUBDIR += rubygem-actionview52 SUBDIR += rubygem-actionview60 SUBDIR += rubygem-actionview61 SUBDIR += rubygem-actionview70 SUBDIR += rubygem-actionview71 SUBDIR += rubygem-actionview72 SUBDIR += rubygem-active_hash SUBDIR += rubygem-active_scaffold SUBDIR += rubygem-activejob4 SUBDIR += rubygem-activejob5 SUBDIR += rubygem-activejob50 SUBDIR += rubygem-activejob52 SUBDIR += rubygem-activejob60 SUBDIR += rubygem-activejob61 SUBDIR += rubygem-activejob70 SUBDIR += rubygem-activejob71 SUBDIR += rubygem-activejob72 SUBDIR += rubygem-activemessaging SUBDIR += rubygem-activerecord-deprecated_finders SUBDIR += rubygem-activesupport4 SUBDIR += rubygem-activesupport5 SUBDIR += rubygem-activesupport50 SUBDIR += rubygem-activesupport52 SUBDIR += rubygem-activesupport60 SUBDIR += rubygem-activesupport61 SUBDIR += rubygem-activesupport70 SUBDIR += rubygem-activesupport71 SUBDIR += rubygem-activesupport72 SUBDIR += rubygem-airborne SUBDIR += rubygem-akismet SUBDIR += rubygem-algebrick SUBDIR += rubygem-algorithms SUBDIR += rubygem-aliyun-sdk SUBDIR += rubygem-allison SUBDIR += rubygem-amazing_print SUBDIR += rubygem-analogger SUBDIR += rubygem-annoy SUBDIR += rubygem-ansi SUBDIR += rubygem-apipie-bindings SUBDIR += rubygem-apipie-params SUBDIR += rubygem-app_config SUBDIR += rubygem-appraisal SUBDIR += rubygem-arr-pm SUBDIR += rubygem-arrayfields SUBDIR += rubygem-ascii85 SUBDIR += rubygem-asetus SUBDIR += rubygem-aspectr SUBDIR += rubygem-ast SUBDIR += rubygem-astrolabe SUBDIR += rubygem-async SUBDIR += rubygem-async-io SUBDIR += rubygem-async212 SUBDIR += rubygem-atomic SUBDIR += rubygem-attic SUBDIR += rubygem-attr_required SUBDIR += rubygem-authlogic SUBDIR += rubygem-avro SUBDIR += rubygem-awesome_print SUBDIR += rubygem-awrence SUBDIR += rubygem-aws-crt SUBDIR += rubygem-aws-eventstream SUBDIR += rubygem-aws-partitions SUBDIR += rubygem-aws-sdk SUBDIR += rubygem-aws-sdk-accessanalyzer SUBDIR += rubygem-aws-sdk-account SUBDIR += rubygem-aws-sdk-acm SUBDIR += rubygem-aws-sdk-acmpca SUBDIR += rubygem-aws-sdk-alexaforbusiness SUBDIR += rubygem-aws-sdk-amplify SUBDIR += rubygem-aws-sdk-amplifybackend SUBDIR += rubygem-aws-sdk-amplifyuibuilder SUBDIR += rubygem-aws-sdk-apigateway SUBDIR += rubygem-aws-sdk-apigatewaymanagementapi SUBDIR += rubygem-aws-sdk-apigatewayv2 SUBDIR += rubygem-aws-sdk-appconfig SUBDIR += rubygem-aws-sdk-appconfigdata SUBDIR += rubygem-aws-sdk-appfabric SUBDIR += rubygem-aws-sdk-appflow SUBDIR += rubygem-aws-sdk-appintegrationsservice SUBDIR += rubygem-aws-sdk-applicationautoscaling SUBDIR += rubygem-aws-sdk-applicationcostprofiler SUBDIR += rubygem-aws-sdk-applicationdiscoveryservice SUBDIR += rubygem-aws-sdk-applicationinsights SUBDIR += rubygem-aws-sdk-applicationsignals SUBDIR += rubygem-aws-sdk-appmesh SUBDIR += rubygem-aws-sdk-appregistry SUBDIR += rubygem-aws-sdk-apprunner SUBDIR += rubygem-aws-sdk-appstream SUBDIR += rubygem-aws-sdk-appsync SUBDIR += rubygem-aws-sdk-apptest SUBDIR += rubygem-aws-sdk-arczonalshift SUBDIR += rubygem-aws-sdk-artifact SUBDIR += rubygem-aws-sdk-athena SUBDIR += rubygem-aws-sdk-auditmanager SUBDIR += rubygem-aws-sdk-augmentedairuntime SUBDIR += rubygem-aws-sdk-autoscaling SUBDIR += rubygem-aws-sdk-autoscalingplans SUBDIR += rubygem-aws-sdk-b2bi SUBDIR += rubygem-aws-sdk-backup SUBDIR += rubygem-aws-sdk-backupgateway SUBDIR += rubygem-aws-sdk-backupstorage SUBDIR += rubygem-aws-sdk-batch SUBDIR += rubygem-aws-sdk-bcmdataexports SUBDIR += rubygem-aws-sdk-bedrock SUBDIR += rubygem-aws-sdk-bedrockagent SUBDIR += rubygem-aws-sdk-bedrockagentruntime SUBDIR += rubygem-aws-sdk-bedrockruntime SUBDIR += rubygem-aws-sdk-billingconductor SUBDIR += rubygem-aws-sdk-braket SUBDIR += rubygem-aws-sdk-budgets SUBDIR += rubygem-aws-sdk-chatbot SUBDIR += rubygem-aws-sdk-chime SUBDIR += rubygem-aws-sdk-chimesdkidentity SUBDIR += rubygem-aws-sdk-chimesdkmediapipelines SUBDIR += rubygem-aws-sdk-chimesdkmeetings SUBDIR += rubygem-aws-sdk-chimesdkmessaging SUBDIR += rubygem-aws-sdk-chimesdkvoice SUBDIR += rubygem-aws-sdk-cleanrooms SUBDIR += rubygem-aws-sdk-cleanroomsml SUBDIR += rubygem-aws-sdk-cloud9 SUBDIR += rubygem-aws-sdk-cloudcontrolapi SUBDIR += rubygem-aws-sdk-clouddirectory SUBDIR += rubygem-aws-sdk-cloudformation SUBDIR += rubygem-aws-sdk-cloudformation-gitlab SUBDIR += rubygem-aws-sdk-cloudfront SUBDIR += rubygem-aws-sdk-cloudfrontkeyvaluestore SUBDIR += rubygem-aws-sdk-cloudhsm SUBDIR += rubygem-aws-sdk-cloudhsmv2 SUBDIR += rubygem-aws-sdk-cloudsearch SUBDIR += rubygem-aws-sdk-cloudsearchdomain SUBDIR += rubygem-aws-sdk-cloudtrail SUBDIR += rubygem-aws-sdk-cloudtraildata SUBDIR += rubygem-aws-sdk-cloudwatch SUBDIR += rubygem-aws-sdk-cloudwatchevents SUBDIR += rubygem-aws-sdk-cloudwatchevidently SUBDIR += rubygem-aws-sdk-cloudwatchlogs SUBDIR += rubygem-aws-sdk-cloudwatchrum SUBDIR += rubygem-aws-sdk-codeartifact SUBDIR += rubygem-aws-sdk-codebuild SUBDIR += rubygem-aws-sdk-codecatalyst SUBDIR += rubygem-aws-sdk-codecommit SUBDIR += rubygem-aws-sdk-codeconnections SUBDIR += rubygem-aws-sdk-codedeploy SUBDIR += rubygem-aws-sdk-codeguruprofiler SUBDIR += rubygem-aws-sdk-codegurureviewer SUBDIR += rubygem-aws-sdk-codegurusecurity SUBDIR += rubygem-aws-sdk-codepipeline SUBDIR += rubygem-aws-sdk-codestar SUBDIR += rubygem-aws-sdk-codestarconnections SUBDIR += rubygem-aws-sdk-codestarnotifications SUBDIR += rubygem-aws-sdk-cognitoidentity SUBDIR += rubygem-aws-sdk-cognitoidentityprovider SUBDIR += rubygem-aws-sdk-cognitosync SUBDIR += rubygem-aws-sdk-comprehend SUBDIR += rubygem-aws-sdk-comprehendmedical SUBDIR += rubygem-aws-sdk-computeoptimizer SUBDIR += rubygem-aws-sdk-configservice SUBDIR += rubygem-aws-sdk-connect SUBDIR += rubygem-aws-sdk-connectcampaignservice SUBDIR += rubygem-aws-sdk-connectcases SUBDIR += rubygem-aws-sdk-connectcontactlens SUBDIR += rubygem-aws-sdk-connectparticipant SUBDIR += rubygem-aws-sdk-connectwisdomservice SUBDIR += rubygem-aws-sdk-controlcatalog SUBDIR += rubygem-aws-sdk-controltower SUBDIR += rubygem-aws-sdk-core SUBDIR += rubygem-aws-sdk-core-gitlab SUBDIR += rubygem-aws-sdk-core2 SUBDIR += rubygem-aws-sdk-costandusagereportservice SUBDIR += rubygem-aws-sdk-costexplorer SUBDIR += rubygem-aws-sdk-costoptimizationhub SUBDIR += rubygem-aws-sdk-customerprofiles SUBDIR += rubygem-aws-sdk-databasemigrationservice SUBDIR += rubygem-aws-sdk-dataexchange SUBDIR += rubygem-aws-sdk-datapipeline SUBDIR += rubygem-aws-sdk-datasync SUBDIR += rubygem-aws-sdk-datazone SUBDIR += rubygem-aws-sdk-dax SUBDIR += rubygem-aws-sdk-deadline SUBDIR += rubygem-aws-sdk-detective SUBDIR += rubygem-aws-sdk-devicefarm SUBDIR += rubygem-aws-sdk-devopsguru SUBDIR += rubygem-aws-sdk-directconnect SUBDIR += rubygem-aws-sdk-directoryservice SUBDIR += rubygem-aws-sdk-directoryservicedata SUBDIR += rubygem-aws-sdk-dlm SUBDIR += rubygem-aws-sdk-docdb SUBDIR += rubygem-aws-sdk-docdbelastic SUBDIR += rubygem-aws-sdk-drs SUBDIR += rubygem-aws-sdk-dynamodb SUBDIR += rubygem-aws-sdk-dynamodbstreams SUBDIR += rubygem-aws-sdk-ebs SUBDIR += rubygem-aws-sdk-ec2 SUBDIR += rubygem-aws-sdk-ec2instanceconnect SUBDIR += rubygem-aws-sdk-ecr SUBDIR += rubygem-aws-sdk-ecrpublic SUBDIR += rubygem-aws-sdk-ecs - SUBDIR += rubygem-aws-sdk-efs SUBDIR += rubygem-aws-sdk-eks SUBDIR += rubygem-aws-sdk-eksauth SUBDIR += rubygem-aws-sdk-elasticache SUBDIR += rubygem-aws-sdk-elasticbeanstalk SUBDIR += rubygem-aws-sdk-elasticinference SUBDIR += rubygem-aws-sdk-elasticloadbalancing SUBDIR += rubygem-aws-sdk-elasticloadbalancingv2 SUBDIR += rubygem-aws-sdk-elasticsearchservice SUBDIR += rubygem-aws-sdk-elastictranscoder SUBDIR += rubygem-aws-sdk-emr SUBDIR += rubygem-aws-sdk-emrcontainers SUBDIR += rubygem-aws-sdk-emrserverless SUBDIR += rubygem-aws-sdk-entityresolution SUBDIR += rubygem-aws-sdk-eventbridge SUBDIR += rubygem-aws-sdk-finspace SUBDIR += rubygem-aws-sdk-finspacedata SUBDIR += rubygem-aws-sdk-firehose SUBDIR += rubygem-aws-sdk-fis SUBDIR += rubygem-aws-sdk-fms SUBDIR += rubygem-aws-sdk-forecastqueryservice SUBDIR += rubygem-aws-sdk-forecastservice SUBDIR += rubygem-aws-sdk-frauddetector SUBDIR += rubygem-aws-sdk-freetier SUBDIR += rubygem-aws-sdk-fsx SUBDIR += rubygem-aws-sdk-gamelift SUBDIR += rubygem-aws-sdk-gamesparks SUBDIR += rubygem-aws-sdk-geomaps SUBDIR += rubygem-aws-sdk-geoplaces SUBDIR += rubygem-aws-sdk-georoutes SUBDIR += rubygem-aws-sdk-glacier SUBDIR += rubygem-aws-sdk-globalaccelerator SUBDIR += rubygem-aws-sdk-glue SUBDIR += rubygem-aws-sdk-gluedatabrew SUBDIR += rubygem-aws-sdk-greengrass SUBDIR += rubygem-aws-sdk-greengrassv2 SUBDIR += rubygem-aws-sdk-groundstation SUBDIR += rubygem-aws-sdk-guardduty SUBDIR += rubygem-aws-sdk-health SUBDIR += rubygem-aws-sdk-healthlake SUBDIR += rubygem-aws-sdk-honeycode SUBDIR += rubygem-aws-sdk-iam SUBDIR += rubygem-aws-sdk-identitystore SUBDIR += rubygem-aws-sdk-imagebuilder SUBDIR += rubygem-aws-sdk-importexport SUBDIR += rubygem-aws-sdk-inspector SUBDIR += rubygem-aws-sdk-inspector2 SUBDIR += rubygem-aws-sdk-inspectorscan SUBDIR += rubygem-aws-sdk-internetmonitor SUBDIR += rubygem-aws-sdk-iot SUBDIR += rubygem-aws-sdk-iot1clickdevicesservice SUBDIR += rubygem-aws-sdk-iot1clickprojects SUBDIR += rubygem-aws-sdk-iotanalytics SUBDIR += rubygem-aws-sdk-iotdataplane SUBDIR += rubygem-aws-sdk-iotdeviceadvisor SUBDIR += rubygem-aws-sdk-iotevents SUBDIR += rubygem-aws-sdk-ioteventsdata SUBDIR += rubygem-aws-sdk-iotfleethub SUBDIR += rubygem-aws-sdk-iotfleetwise SUBDIR += rubygem-aws-sdk-iotjobsdataplane SUBDIR += rubygem-aws-sdk-iotroborunner SUBDIR += rubygem-aws-sdk-iotsecuretunneling SUBDIR += rubygem-aws-sdk-iotsitewise SUBDIR += rubygem-aws-sdk-iotthingsgraph SUBDIR += rubygem-aws-sdk-iottwinmaker SUBDIR += rubygem-aws-sdk-iotwireless SUBDIR += rubygem-aws-sdk-ivs SUBDIR += rubygem-aws-sdk-ivschat SUBDIR += rubygem-aws-sdk-ivsrealtime SUBDIR += rubygem-aws-sdk-kafka SUBDIR += rubygem-aws-sdk-kafkaconnect SUBDIR += rubygem-aws-sdk-kendra SUBDIR += rubygem-aws-sdk-kendraranking SUBDIR += rubygem-aws-sdk-keyspaces SUBDIR += rubygem-aws-sdk-kinesis SUBDIR += rubygem-aws-sdk-kinesisanalytics SUBDIR += rubygem-aws-sdk-kinesisanalyticsv2 SUBDIR += rubygem-aws-sdk-kinesisvideo SUBDIR += rubygem-aws-sdk-kinesisvideoarchivedmedia SUBDIR += rubygem-aws-sdk-kinesisvideomedia SUBDIR += rubygem-aws-sdk-kinesisvideosignalingchannels SUBDIR += rubygem-aws-sdk-kinesisvideowebrtcstorage SUBDIR += rubygem-aws-sdk-kms SUBDIR += rubygem-aws-sdk-kms-gitlab SUBDIR += rubygem-aws-sdk-lakeformation SUBDIR += rubygem-aws-sdk-lambda SUBDIR += rubygem-aws-sdk-lambdapreview SUBDIR += rubygem-aws-sdk-launchwizard SUBDIR += rubygem-aws-sdk-lex SUBDIR += rubygem-aws-sdk-lexmodelbuildingservice SUBDIR += rubygem-aws-sdk-lexmodelsv2 SUBDIR += rubygem-aws-sdk-lexruntimev2 SUBDIR += rubygem-aws-sdk-licensemanager SUBDIR += rubygem-aws-sdk-licensemanagerlinuxsubscriptions SUBDIR += rubygem-aws-sdk-licensemanagerusersubscriptions SUBDIR += rubygem-aws-sdk-lightsail SUBDIR += rubygem-aws-sdk-locationservice SUBDIR += rubygem-aws-sdk-lookoutequipment SUBDIR += rubygem-aws-sdk-lookoutforvision SUBDIR += rubygem-aws-sdk-lookoutmetrics SUBDIR += rubygem-aws-sdk-machinelearning SUBDIR += rubygem-aws-sdk-macie2 SUBDIR += rubygem-aws-sdk-mailmanager SUBDIR += rubygem-aws-sdk-mainframemodernization SUBDIR += rubygem-aws-sdk-managedblockchain SUBDIR += rubygem-aws-sdk-managedblockchainquery SUBDIR += rubygem-aws-sdk-managedgrafana SUBDIR += rubygem-aws-sdk-marketplaceagreement SUBDIR += rubygem-aws-sdk-marketplacecatalog SUBDIR += rubygem-aws-sdk-marketplacecommerceanalytics SUBDIR += rubygem-aws-sdk-marketplacedeployment SUBDIR += rubygem-aws-sdk-marketplaceentitlementservice SUBDIR += rubygem-aws-sdk-marketplacemetering SUBDIR += rubygem-aws-sdk-marketplacereporting SUBDIR += rubygem-aws-sdk-mediaconnect SUBDIR += rubygem-aws-sdk-mediaconvert SUBDIR += rubygem-aws-sdk-medialive SUBDIR += rubygem-aws-sdk-mediapackage SUBDIR += rubygem-aws-sdk-mediapackagev2 SUBDIR += rubygem-aws-sdk-mediapackagevod SUBDIR += rubygem-aws-sdk-mediastore SUBDIR += rubygem-aws-sdk-mediastoredata SUBDIR += rubygem-aws-sdk-mediatailor SUBDIR += rubygem-aws-sdk-medicalimaging SUBDIR += rubygem-aws-sdk-memorydb SUBDIR += rubygem-aws-sdk-mgn SUBDIR += rubygem-aws-sdk-migrationhub SUBDIR += rubygem-aws-sdk-migrationhubconfig SUBDIR += rubygem-aws-sdk-migrationhuborchestrator SUBDIR += rubygem-aws-sdk-migrationhubrefactorspaces SUBDIR += rubygem-aws-sdk-migrationhubstrategyrecommendations SUBDIR += rubygem-aws-sdk-mobile SUBDIR += rubygem-aws-sdk-mq SUBDIR += rubygem-aws-sdk-mturk SUBDIR += rubygem-aws-sdk-mwaa SUBDIR += rubygem-aws-sdk-neptune SUBDIR += rubygem-aws-sdk-neptunedata SUBDIR += rubygem-aws-sdk-neptunegraph SUBDIR += rubygem-aws-sdk-networkfirewall SUBDIR += rubygem-aws-sdk-networkmanager SUBDIR += rubygem-aws-sdk-networkmonitor SUBDIR += rubygem-aws-sdk-nimblestudio SUBDIR += rubygem-aws-sdk-oam SUBDIR += rubygem-aws-sdk-omics SUBDIR += rubygem-aws-sdk-opensearchserverless SUBDIR += rubygem-aws-sdk-opensearchservice SUBDIR += rubygem-aws-sdk-opsworks SUBDIR += rubygem-aws-sdk-opsworkscm SUBDIR += rubygem-aws-sdk-organizations SUBDIR += rubygem-aws-sdk-osis SUBDIR += rubygem-aws-sdk-outposts SUBDIR += rubygem-aws-sdk-panorama SUBDIR += rubygem-aws-sdk-paymentcryptography SUBDIR += rubygem-aws-sdk-paymentcryptographydata SUBDIR += rubygem-aws-sdk-pcaconnectorad SUBDIR += rubygem-aws-sdk-pcaconnectorscep SUBDIR += rubygem-aws-sdk-pcs SUBDIR += rubygem-aws-sdk-personalize SUBDIR += rubygem-aws-sdk-personalizeevents SUBDIR += rubygem-aws-sdk-personalizeruntime SUBDIR += rubygem-aws-sdk-pi SUBDIR += rubygem-aws-sdk-pinpoint SUBDIR += rubygem-aws-sdk-pinpointemail SUBDIR += rubygem-aws-sdk-pinpointsmsvoice SUBDIR += rubygem-aws-sdk-pinpointsmsvoicev2 SUBDIR += rubygem-aws-sdk-pipes SUBDIR += rubygem-aws-sdk-polly SUBDIR += rubygem-aws-sdk-pricing SUBDIR += rubygem-aws-sdk-privatenetworks SUBDIR += rubygem-aws-sdk-prometheusservice SUBDIR += rubygem-aws-sdk-proton SUBDIR += rubygem-aws-sdk-qapps SUBDIR += rubygem-aws-sdk-qbusiness SUBDIR += rubygem-aws-sdk-qconnect SUBDIR += rubygem-aws-sdk-qldb SUBDIR += rubygem-aws-sdk-qldbsession SUBDIR += rubygem-aws-sdk-quicksight SUBDIR += rubygem-aws-sdk-ram SUBDIR += rubygem-aws-sdk-rds SUBDIR += rubygem-aws-sdk-rdsdataservice SUBDIR += rubygem-aws-sdk-recyclebin SUBDIR += rubygem-aws-sdk-redshift SUBDIR += rubygem-aws-sdk-redshiftdataapiservice SUBDIR += rubygem-aws-sdk-redshiftserverless SUBDIR += rubygem-aws-sdk-rekognition SUBDIR += rubygem-aws-sdk-repostspace SUBDIR += rubygem-aws-sdk-resiliencehub SUBDIR += rubygem-aws-sdk-resourceexplorer2 SUBDIR += rubygem-aws-sdk-resourcegroups SUBDIR += rubygem-aws-sdk-resourcegroupstaggingapi SUBDIR += rubygem-aws-sdk-resources SUBDIR += rubygem-aws-sdk-resources2 SUBDIR += rubygem-aws-sdk-robomaker SUBDIR += rubygem-aws-sdk-rolesanywhere SUBDIR += rubygem-aws-sdk-route53 SUBDIR += rubygem-aws-sdk-route53domains SUBDIR += rubygem-aws-sdk-route53profiles SUBDIR += rubygem-aws-sdk-route53recoverycluster SUBDIR += rubygem-aws-sdk-route53recoverycontrolconfig SUBDIR += rubygem-aws-sdk-route53recoveryreadiness SUBDIR += rubygem-aws-sdk-route53resolver SUBDIR += rubygem-aws-sdk-s3 SUBDIR += rubygem-aws-sdk-s3-gitlab SUBDIR += rubygem-aws-sdk-s3control SUBDIR += rubygem-aws-sdk-s3outposts SUBDIR += rubygem-aws-sdk-sagemaker SUBDIR += rubygem-aws-sdk-sagemakeredgemanager SUBDIR += rubygem-aws-sdk-sagemakerfeaturestoreruntime SUBDIR += rubygem-aws-sdk-sagemakergeospatial SUBDIR += rubygem-aws-sdk-sagemakermetrics SUBDIR += rubygem-aws-sdk-sagemakerruntime SUBDIR += rubygem-aws-sdk-savingsplans SUBDIR += rubygem-aws-sdk-scheduler SUBDIR += rubygem-aws-sdk-schemas SUBDIR += rubygem-aws-sdk-secretsmanager SUBDIR += rubygem-aws-sdk-securityhub SUBDIR += rubygem-aws-sdk-securitylake SUBDIR += rubygem-aws-sdk-serverlessapplicationrepository SUBDIR += rubygem-aws-sdk-servicecatalog SUBDIR += rubygem-aws-sdk-servicediscovery SUBDIR += rubygem-aws-sdk-servicequotas SUBDIR += rubygem-aws-sdk-ses SUBDIR += rubygem-aws-sdk-sesv2 SUBDIR += rubygem-aws-sdk-shield SUBDIR += rubygem-aws-sdk-signer SUBDIR += rubygem-aws-sdk-simpledb SUBDIR += rubygem-aws-sdk-simspaceweaver SUBDIR += rubygem-aws-sdk-sms SUBDIR += rubygem-aws-sdk-snowball SUBDIR += rubygem-aws-sdk-snowdevicemanagement SUBDIR += rubygem-aws-sdk-sns SUBDIR += rubygem-aws-sdk-socialmessaging SUBDIR += rubygem-aws-sdk-sqs SUBDIR += rubygem-aws-sdk-ssm SUBDIR += rubygem-aws-sdk-ssmcontacts SUBDIR += rubygem-aws-sdk-ssmincidents SUBDIR += rubygem-aws-sdk-ssmquicksetup SUBDIR += rubygem-aws-sdk-ssmsap SUBDIR += rubygem-aws-sdk-ssoadmin SUBDIR += rubygem-aws-sdk-ssooidc SUBDIR += rubygem-aws-sdk-states SUBDIR += rubygem-aws-sdk-storagegateway SUBDIR += rubygem-aws-sdk-supplychain SUBDIR += rubygem-aws-sdk-support SUBDIR += rubygem-aws-sdk-supportapp SUBDIR += rubygem-aws-sdk-swf SUBDIR += rubygem-aws-sdk-synthetics SUBDIR += rubygem-aws-sdk-taxsettings SUBDIR += rubygem-aws-sdk-textract SUBDIR += rubygem-aws-sdk-timestreaminfluxdb SUBDIR += rubygem-aws-sdk-timestreamquery SUBDIR += rubygem-aws-sdk-timestreamwrite SUBDIR += rubygem-aws-sdk-tnb SUBDIR += rubygem-aws-sdk-transcribeservice SUBDIR += rubygem-aws-sdk-transcribestreamingservice SUBDIR += rubygem-aws-sdk-transfer SUBDIR += rubygem-aws-sdk-translate SUBDIR += rubygem-aws-sdk-trustedadvisor SUBDIR += rubygem-aws-sdk-verifiedpermissions SUBDIR += rubygem-aws-sdk-voiceid SUBDIR += rubygem-aws-sdk-vpclattice SUBDIR += rubygem-aws-sdk-waf SUBDIR += rubygem-aws-sdk-wafregional SUBDIR += rubygem-aws-sdk-wafv2 SUBDIR += rubygem-aws-sdk-wellarchitected SUBDIR += rubygem-aws-sdk-workdocs SUBDIR += rubygem-aws-sdk-worklink SUBDIR += rubygem-aws-sdk-workmail SUBDIR += rubygem-aws-sdk-workmailmessageflow SUBDIR += rubygem-aws-sdk-workspaces SUBDIR += rubygem-aws-sdk-workspacesthinclient SUBDIR += rubygem-aws-sdk-workspacesweb SUBDIR += rubygem-aws-sdk-xray SUBDIR += rubygem-aws-sdk2 SUBDIR += rubygem-aws-sigv2 SUBDIR += rubygem-aws-sigv4 SUBDIR += rubygem-axiom-types SUBDIR += rubygem-azure-storage SUBDIR += rubygem-azure-storage-blob SUBDIR += rubygem-azure-storage-common SUBDIR += rubygem-azure-storage-file SUBDIR += rubygem-azure-storage-queue SUBDIR += rubygem-azure-storage-table SUBDIR += rubygem-azure_cognitiveservices_anomalydetector SUBDIR += rubygem-azure_cognitiveservices_autosuggest SUBDIR += rubygem-azure_cognitiveservices_computervision SUBDIR += rubygem-azure_cognitiveservices_contentmoderator SUBDIR += rubygem-azure_cognitiveservices_customimagesearch SUBDIR += rubygem-azure_cognitiveservices_customsearch SUBDIR += rubygem-azure_cognitiveservices_customvisionprediction SUBDIR += rubygem-azure_cognitiveservices_customvisiontraining SUBDIR += rubygem-azure_cognitiveservices_entitysearch SUBDIR += rubygem-azure_cognitiveservices_face SUBDIR += rubygem-azure_cognitiveservices_formrecognizer SUBDIR += rubygem-azure_cognitiveservices_imagesearch SUBDIR += rubygem-azure_cognitiveservices_localsearch SUBDIR += rubygem-azure_cognitiveservices_luisauthoring SUBDIR += rubygem-azure_cognitiveservices_luisruntime SUBDIR += rubygem-azure_cognitiveservices_newssearch SUBDIR += rubygem-azure_cognitiveservices_personalizer SUBDIR += rubygem-azure_cognitiveservices_qnamaker SUBDIR += rubygem-azure_cognitiveservices_qnamakerruntime SUBDIR += rubygem-azure_cognitiveservices_spellcheck SUBDIR += rubygem-azure_cognitiveservices_textanalytics SUBDIR += rubygem-azure_cognitiveservices_videosearch SUBDIR += rubygem-azure_cognitiveservices_visualsearch SUBDIR += rubygem-azure_cognitiveservices_websearch SUBDIR += rubygem-azure_event_grid SUBDIR += rubygem-azure_graph_rbac SUBDIR += rubygem-azure_key_vault SUBDIR += rubygem-azure_mgmt_adhybridhealth_service SUBDIR += rubygem-azure_mgmt_advisor SUBDIR += rubygem-azure_mgmt_alerts_management SUBDIR += rubygem-azure_mgmt_analysis_services SUBDIR += rubygem-azure_mgmt_api_management SUBDIR += rubygem-azure_mgmt_appconfiguration SUBDIR += rubygem-azure_mgmt_attestation SUBDIR += rubygem-azure_mgmt_authorization SUBDIR += rubygem-azure_mgmt_automanage SUBDIR += rubygem-azure_mgmt_automation SUBDIR += rubygem-azure_mgmt_azurestack SUBDIR += rubygem-azure_mgmt_azurestack_hci SUBDIR += rubygem-azure_mgmt_batch SUBDIR += rubygem-azure_mgmt_batchai SUBDIR += rubygem-azure_mgmt_billing SUBDIR += rubygem-azure_mgmt_bot_service SUBDIR += rubygem-azure_mgmt_cdn SUBDIR += rubygem-azure_mgmt_cognitive_services SUBDIR += rubygem-azure_mgmt_commerce SUBDIR += rubygem-azure_mgmt_compute SUBDIR += rubygem-azure_mgmt_consumption SUBDIR += rubygem-azure_mgmt_container_instance SUBDIR += rubygem-azure_mgmt_container_registry SUBDIR += rubygem-azure_mgmt_container_service SUBDIR += rubygem-azure_mgmt_cosmosdb SUBDIR += rubygem-azure_mgmt_cost_management SUBDIR += rubygem-azure_mgmt_customer_insights SUBDIR += rubygem-azure_mgmt_data_factory SUBDIR += rubygem-azure_mgmt_data_migration SUBDIR += rubygem-azure_mgmt_databox SUBDIR += rubygem-azure_mgmt_datalake_analytics SUBDIR += rubygem-azure_mgmt_datalake_store SUBDIR += rubygem-azure_mgmt_datashare SUBDIR += rubygem-azure_mgmt_deployment_manager SUBDIR += rubygem-azure_mgmt_dev_spaces SUBDIR += rubygem-azure_mgmt_devtestlabs SUBDIR += rubygem-azure_mgmt_digitaltwins SUBDIR += rubygem-azure_mgmt_dns SUBDIR += rubygem-azure_mgmt_edgegateway SUBDIR += rubygem-azure_mgmt_event_grid SUBDIR += rubygem-azure_mgmt_event_hub SUBDIR += rubygem-azure_mgmt_features SUBDIR += rubygem-azure_mgmt_hanaonazure SUBDIR += rubygem-azure_mgmt_hdinsight SUBDIR += rubygem-azure_mgmt_hybrid_compute SUBDIR += rubygem-azure_mgmt_import_export SUBDIR += rubygem-azure_mgmt_iot_central SUBDIR += rubygem-azure_mgmt_iot_hub SUBDIR += rubygem-azure_mgmt_key_vault SUBDIR += rubygem-azure_mgmt_kubernetes_configuration SUBDIR += rubygem-azure_mgmt_kusto SUBDIR += rubygem-azure_mgmt_labservices SUBDIR += rubygem-azure_mgmt_links SUBDIR += rubygem-azure_mgmt_locks SUBDIR += rubygem-azure_mgmt_logic SUBDIR += rubygem-azure_mgmt_machine_learning SUBDIR += rubygem-azure_mgmt_machine_learning_services SUBDIR += rubygem-azure_mgmt_maintenance SUBDIR += rubygem-azure_mgmt_managed_applications SUBDIR += rubygem-azure_mgmt_mariadb SUBDIR += rubygem-azure_mgmt_marketplace_ordering SUBDIR += rubygem-azure_mgmt_media_services SUBDIR += rubygem-azure_mgmt_migrate SUBDIR += rubygem-azure_mgmt_mixedreality SUBDIR += rubygem-azure_mgmt_monitor SUBDIR += rubygem-azure_mgmt_msi SUBDIR += rubygem-azure_mgmt_mysql SUBDIR += rubygem-azure_mgmt_netapp SUBDIR += rubygem-azure_mgmt_network SUBDIR += rubygem-azure_mgmt_notification_hubs SUBDIR += rubygem-azure_mgmt_operational_insights SUBDIR += rubygem-azure_mgmt_operations_management SUBDIR += rubygem-azure_mgmt_peering SUBDIR += rubygem-azure_mgmt_policy SUBDIR += rubygem-azure_mgmt_policy_insights SUBDIR += rubygem-azure_mgmt_portal SUBDIR += rubygem-azure_mgmt_postgresql SUBDIR += rubygem-azure_mgmt_powerbi_dedicated SUBDIR += rubygem-azure_mgmt_powerbi_embedded SUBDIR += rubygem-azure_mgmt_privatedns SUBDIR += rubygem-azure_mgmt_recovery_services SUBDIR += rubygem-azure_mgmt_recovery_services_backup SUBDIR += rubygem-azure_mgmt_recovery_services_site_recovery SUBDIR += rubygem-azure_mgmt_redis SUBDIR += rubygem-azure_mgmt_relay SUBDIR += rubygem-azure_mgmt_reservations SUBDIR += rubygem-azure_mgmt_resource_health SUBDIR += rubygem-azure_mgmt_resourcegraph SUBDIR += rubygem-azure_mgmt_resources SUBDIR += rubygem-azure_mgmt_resources_management SUBDIR += rubygem-azure_mgmt_scheduler SUBDIR += rubygem-azure_mgmt_search SUBDIR += rubygem-azure_mgmt_security SUBDIR += rubygem-azure_mgmt_serialconsole SUBDIR += rubygem-azure_mgmt_service_bus SUBDIR += rubygem-azure_mgmt_service_fabric SUBDIR += rubygem-azure_mgmt_signalr SUBDIR += rubygem-azure_mgmt_sql SUBDIR += rubygem-azure_mgmt_sqlvirtualmachine SUBDIR += rubygem-azure_mgmt_stor_simple8000_series SUBDIR += rubygem-azure_mgmt_storage SUBDIR += rubygem-azure_mgmt_storagecache SUBDIR += rubygem-azure_mgmt_storagesync SUBDIR += rubygem-azure_mgmt_stream_analytics SUBDIR += rubygem-azure_mgmt_subscriptions SUBDIR += rubygem-azure_mgmt_support SUBDIR += rubygem-azure_mgmt_synapse SUBDIR += rubygem-azure_mgmt_time_series_insights SUBDIR += rubygem-azure_mgmt_traffic_manager SUBDIR += rubygem-azure_mgmt_vmware_cloudsimple SUBDIR += rubygem-azure_mgmt_web SUBDIR += rubygem-azure_sdk SUBDIR += rubygem-azure_service_fabric SUBDIR += rubygem-backports SUBDIR += rubygem-bacon SUBDIR += rubygem-baf SUBDIR += rubygem-batch-loader SUBDIR += rubygem-bcp47_spec SUBDIR += rubygem-benelux SUBDIR += rubygem-better_html SUBDIR += rubygem-bin_utils SUBDIR += rubygem-bindata SUBDIR += rubygem-bindex SUBDIR += rubygem-binding_of_caller SUBDIR += rubygem-bit-struct SUBDIR += rubygem-blankslate SUBDIR += rubygem-blockenspiel SUBDIR += rubygem-bones SUBDIR += rubygem-bootsnap SUBDIR += rubygem-bootsnap117 SUBDIR += rubygem-bootstrap_form SUBDIR += rubygem-bson SUBDIR += rubygem-buftok SUBDIR += rubygem-bugspots SUBDIR += rubygem-builder SUBDIR += rubygem-byebug SUBDIR += rubygem-c21e SUBDIR += rubygem-cabin SUBDIR += rubygem-caesars SUBDIR += rubygem-cairo-gobject SUBDIR += rubygem-capybara SUBDIR += rubygem-capybara-screenshot SUBDIR += rubygem-cbor SUBDIR += rubygem-celluloid SUBDIR += rubygem-celluloid-essentials SUBDIR += rubygem-celluloid-extras SUBDIR += rubygem-celluloid-fsm SUBDIR += rubygem-celluloid-io SUBDIR += rubygem-celluloid-pool SUBDIR += rubygem-celluloid-supervision SUBDIR += rubygem-cf-uaa-lib SUBDIR += rubygem-cheffish SUBDIR += rubygem-childprocess SUBDIR += rubygem-childprocess3 SUBDIR += rubygem-childprocess40 SUBDIR += rubygem-childprocess41 SUBDIR += rubygem-chronic SUBDIR += rubygem-chronic_duration SUBDIR += rubygem-claide SUBDIR += rubygem-claide-plugins SUBDIR += rubygem-clamp SUBDIR += rubygem-classifier SUBDIR += rubygem-classifier-reborn SUBDIR += rubygem-climate_control SUBDIR += rubygem-clio SUBDIR += rubygem-cliprompt SUBDIR += rubygem-cloudfiles SUBDIR += rubygem-cms_scanner SUBDIR += rubygem-cocaine SUBDIR += rubygem-cocoon SUBDIR += rubygem-coercible SUBDIR += rubygem-coffee-rails-rails5 SUBDIR += rubygem-coffee-rails-rails50 SUBDIR += rubygem-coffee-rails-rails52 SUBDIR += rubygem-coffee-rails4 SUBDIR += rubygem-coffee-rails41 SUBDIR += rubygem-coffee-script SUBDIR += rubygem-coffee-script-source SUBDIR += rubygem-colorize SUBDIR += rubygem-colorizer SUBDIR += rubygem-columnize SUBDIR += rubygem-commander SUBDIR += rubygem-concurrent-ruby SUBDIR += rubygem-concurrent-ruby-edge SUBDIR += rubygem-concurrent-ruby-edge06 SUBDIR += rubygem-concurrent-ruby-ext SUBDIR += rubygem-concurrent-ruby11 SUBDIR += rubygem-configatron SUBDIR += rubygem-configstruct SUBDIR += rubygem-configuration SUBDIR += rubygem-console SUBDIR += rubygem-constant_resolver SUBDIR += rubygem-contracts SUBDIR += rubygem-contracts016 SUBDIR += rubygem-cookbook-omnifetch SUBDIR += rubygem-cool.io SUBDIR += rubygem-corefines SUBDIR += rubygem-corefoundation SUBDIR += rubygem-cork SUBDIR += rubygem-countries SUBDIR += rubygem-cow_proxy SUBDIR += rubygem-crack SUBDIR += rubygem-cri SUBDIR += rubygem-csv SUBDIR += rubygem-cucumber SUBDIR += rubygem-cucumber-ci-environment SUBDIR += rubygem-cucumber-core SUBDIR += rubygem-cucumber-core13 SUBDIR += rubygem-cucumber-cucumber-expressions SUBDIR += rubygem-cucumber-cucumber-expressions17 SUBDIR += rubygem-cucumber-messages SUBDIR += rubygem-cucumber-messages22 SUBDIR += rubygem-cucumber-messages23 SUBDIR += rubygem-cucumber-messages24 SUBDIR += rubygem-cucumber-messages25 SUBDIR += rubygem-cucumber-messages26 SUBDIR += rubygem-cucumber-rails SUBDIR += rubygem-cucumber-tag-expressions SUBDIR += rubygem-cucumber-wire SUBDIR += rubygem-curses SUBDIR += rubygem-cyoi SUBDIR += rubygem-daemon_controller SUBDIR += rubygem-daemons SUBDIR += rubygem-danger SUBDIR += rubygem-danger-gitlab SUBDIR += rubygem-datadog SUBDIR += rubygem-datadog-ci SUBDIR += rubygem-date SUBDIR += rubygem-ddmemoize SUBDIR += rubygem-ddmetrics SUBDIR += rubygem-ddplugin SUBDIR += rubygem-dead_end SUBDIR += rubygem-deb_version SUBDIR += rubygem-debase-ruby_core_source SUBDIR += rubygem-debug SUBDIR += rubygem-debug_inspector SUBDIR += rubygem-debugger-linecache SUBDIR += rubygem-debugger-ruby_core_source SUBDIR += rubygem-debugger-xml SUBDIR += rubygem-declarative SUBDIR += rubygem-declarative-option SUBDIR += rubygem-deep_merge SUBDIR += rubygem-deep_test SUBDIR += rubygem-deface SUBDIR += rubygem-default_value_for SUBDIR += rubygem-delayed_job SUBDIR += rubygem-delayer SUBDIR += rubygem-delayer-deferred SUBDIR += rubygem-delegate SUBDIR += rubygem-deprecated SUBDIR += rubygem-deprecated2 SUBDIR += rubygem-descendants_tracker SUBDIR += rubygem-device_detector SUBDIR += rubygem-devise SUBDIR += rubygem-devise-pwned_password SUBDIR += rubygem-devise-rails5 SUBDIR += rubygem-devise-rails52 SUBDIR += rubygem-devise-rails60 SUBDIR += rubygem-devise-rails61 SUBDIR += rubygem-devise-rails70 SUBDIR += rubygem-devise-rails71 SUBDIR += rubygem-did_you_mean SUBDIR += rubygem-dig_rb SUBDIR += rubygem-directory_watcher SUBDIR += rubygem-ditz SUBDIR += rubygem-diva SUBDIR += rubygem-docile SUBDIR += rubygem-docopt SUBDIR += rubygem-drb SUBDIR += rubygem-dry-cli SUBDIR += rubygem-dry-configurable SUBDIR += rubygem-dry-container SUBDIR += rubygem-dry-core SUBDIR += rubygem-dry-equalizer SUBDIR += rubygem-dry-inflector SUBDIR += rubygem-dry-logic SUBDIR += rubygem-dry-types SUBDIR += rubygem-drydock SUBDIR += rubygem-dynflow SUBDIR += rubygem-e2mmap SUBDIR += rubygem-ecma-re-validator SUBDIR += rubygem-edavis10-object_daddy SUBDIR += rubygem-elif SUBDIR += rubygem-emoji_regex SUBDIR += rubygem-english SUBDIR += rubygem-enumerize SUBDIR += rubygem-equalizer SUBDIR += rubygem-equatable SUBDIR += rubygem-erb SUBDIR += rubygem-errand SUBDIR += rubygem-error_highlight SUBDIR += rubygem-et-orbi SUBDIR += rubygem-etc SUBDIR += rubygem-event_emitter SUBDIR += rubygem-event_stream_parser SUBDIR += rubygem-event_stream_parser0 SUBDIR += rubygem-eventmachine SUBDIR += rubygem-excon SUBDIR += rubygem-excon0 SUBDIR += rubygem-execjs SUBDIR += rubygem-extlib SUBDIR += rubygem-extpp SUBDIR += rubygem-extras SUBDIR += rubygem-facets SUBDIR += rubygem-faker SUBDIR += rubygem-faraday-cookie_jar SUBDIR += rubygem-faraday-excon SUBDIR += rubygem-faraday-excon1 SUBDIR += rubygem-faraday_middleware-aws-sigv4 SUBDIR += rubygem-faraday_middleware-aws-sigv403 SUBDIR += rubygem-faraday_middleware-multi_json SUBDIR += rubygem-fast-stemmer SUBDIR += rubygem-fast_blank SUBDIR += rubygem-fast_gettext SUBDIR += rubygem-fast_stack SUBDIR += rubygem-fast_xor SUBDIR += rubygem-fastercsv SUBDIR += rubygem-fastri SUBDIR += rubygem-fattr SUBDIR += rubygem-fcntl SUBDIR += rubygem-ffaker SUBDIR += rubygem-ffi SUBDIR += rubygem-ffi-compiler SUBDIR += rubygem-ffi-libarchive SUBDIR += rubygem-ffi-win32-extensions SUBDIR += rubygem-ffi-yajl SUBDIR += rubygem-fiber-annotation SUBDIR += rubygem-fiber-local SUBDIR += rubygem-fiber-storage SUBDIR += rubygem-fiddle SUBDIR += rubygem-figaro SUBDIR += rubygem-file-tail SUBDIR += rubygem-filesize SUBDIR += rubygem-fileutils SUBDIR += rubygem-find SUBDIR += rubygem-flexmock SUBDIR += rubygem-flipper SUBDIR += rubygem-flipper-active_support_cache_store SUBDIR += rubygem-flipper-active_support_cache_store-rails70 SUBDIR += rubygem-flipper-ui SUBDIR += rubygem-flipper026 SUBDIR += rubygem-fluent-logger SUBDIR += rubygem-fog SUBDIR += rubygem-fog-core SUBDIR += rubygem-fog-core1 SUBDIR += rubygem-fog-core210 SUBDIR += rubygem-fog-core220 SUBDIR += rubygem-fog-core250 SUBDIR += rubygem-fog-json SUBDIR += rubygem-font-awesome-rails SUBDIR += rubygem-font-awesome-rails-rails5 SUBDIR += rubygem-font-awesome-rails-rails52 SUBDIR += rubygem-font-awesome-rails-rails60 SUBDIR += rubygem-foreigner SUBDIR += rubygem-foreman SUBDIR += rubygem-formatador SUBDIR += rubygem-forwardable SUBDIR += rubygem-forwardable-extended SUBDIR += rubygem-fugit SUBDIR += rubygem-fugit18 SUBDIR += rubygem-fuubar SUBDIR += rubygem-fuzzy_match SUBDIR += rubygem-gapic-common SUBDIR += rubygem-gdata SUBDIR += rubygem-gem-compare SUBDIR += rubygem-gem_plugin SUBDIR += rubygem-gemcutter SUBDIR += rubygem-gemdiff SUBDIR += rubygem-gemnasium-parser SUBDIR += rubygem-gems SUBDIR += rubygem-generator SUBDIR += rubygem-generator_spec-rails4 SUBDIR += rubygem-generator_spec-rails5 SUBDIR += rubygem-georuby SUBDIR += rubygem-get_process_mem SUBDIR += rubygem-get_process_mem0 SUBDIR += rubygem-getopt SUBDIR += rubygem-getoptlong SUBDIR += rubygem-gettext SUBDIR += rubygem-gettext-setup SUBDIR += rubygem-gettext_i18n_rails SUBDIR += rubygem-gettext_i18n_rails112 SUBDIR += rubygem-gettext_i18n_rails_js SUBDIR += rubygem-gettext_i18n_rails_js-rails5 SUBDIR += rubygem-gettext_i18n_rails_js-rails50 SUBDIR += rubygem-gettext_i18n_rails_js-rails52 SUBDIR += rubygem-gettext_i18n_rails_js-rails61 SUBDIR += rubygem-gettext_i18n_rails_js-rails70 SUBDIR += rubygem-gh SUBDIR += rubygem-gibbler SUBDIR += rubygem-gio2 SUBDIR += rubygem-git SUBDIR += rubygem-git-version-bump SUBDIR += rubygem-github_api SUBDIR += rubygem-gitlab SUBDIR += rubygem-gitlab-chronic SUBDIR += rubygem-gitlab-dangerfiles SUBDIR += rubygem-gitlab-experiment SUBDIR += rubygem-gitlab-labkit SUBDIR += rubygem-gitlab-license SUBDIR += rubygem-gitlab-pygments.rb SUBDIR += rubygem-gitlab-sdk SUBDIR += rubygem-gitlab-security_report_schemas SUBDIR += rubygem-gitlab_chronic_duration SUBDIR += rubygem-gitlab_git SUBDIR += rubygem-gitlab_meta SUBDIR += rubygem-glib2 SUBDIR += rubygem-gobject-introspection SUBDIR += rubygem-google-api-client SUBDIR += rubygem-google-apis-admin_directory_v1 SUBDIR += rubygem-google-apis-androidpublisher_v3 SUBDIR += rubygem-google-apis-androidpublisher_v3034 SUBDIR += rubygem-google-apis-bigquery_v2 SUBDIR += rubygem-google-apis-cloudbilling_v1 SUBDIR += rubygem-google-apis-cloudkms_v1 SUBDIR += rubygem-google-apis-cloudresourcemanager_v1 SUBDIR += rubygem-google-apis-cloudresourcemanager_v1035 SUBDIR += rubygem-google-apis-cloudresourcemanager_v2 SUBDIR += rubygem-google-apis-cloudresourcemanager_v3 SUBDIR += rubygem-google-apis-compute_v1 SUBDIR += rubygem-google-apis-compute_v1_057 SUBDIR += rubygem-google-apis-container_v1 SUBDIR += rubygem-google-apis-container_v1beta1 SUBDIR += rubygem-google-apis-core SUBDIR += rubygem-google-apis-core011 SUBDIR += rubygem-google-apis-discovery_v1 SUBDIR += rubygem-google-apis-drive_v3 SUBDIR += rubygem-google-apis-generator SUBDIR += rubygem-google-apis-iam_v1 SUBDIR += rubygem-google-apis-iam_v1050 SUBDIR += rubygem-google-apis-iam_v2 SUBDIR += rubygem-google-apis-iam_v2beta SUBDIR += rubygem-google-apis-iamcredentials_v1 SUBDIR += rubygem-google-apis-monitoring_v3 SUBDIR += rubygem-google-apis-playcustomapp_v1 SUBDIR += rubygem-google-apis-pubsub_v1 SUBDIR += rubygem-google-apis-serviceusage_v1 SUBDIR += rubygem-google-apis-sheets_v4 SUBDIR += rubygem-google-apis-sqladmin_v1beta4 SUBDIR += rubygem-google-apis-sqladmin_v1beta4_041 SUBDIR += rubygem-google-apis-storage_v1 SUBDIR += rubygem-google-cloud-common SUBDIR += rubygem-google-iam-credentials SUBDIR += rubygem-google-iam-credentials-v1 SUBDIR += rubygem-google-iam-v1 SUBDIR += rubygem-google-protobuf SUBDIR += rubygem-google-protobuf3 SUBDIR += rubygem-googleapis-common-protos SUBDIR += rubygem-googleapis-common-protos-types SUBDIR += rubygem-graf SUBDIR += rubygem-grape SUBDIR += rubygem-grape-entity SUBDIR += rubygem-grape-path-helpers SUBDIR += rubygem-grape-route-helpers SUBDIR += rubygem-grape-swagger SUBDIR += rubygem-grape-swagger-entity SUBDIR += rubygem-grape1 SUBDIR += rubygem-grape20 SUBDIR += rubygem-grape_logging SUBDIR += rubygem-graphiql-rails SUBDIR += rubygem-graphlient SUBDIR += rubygem-graphql SUBDIR += rubygem-graphql-client SUBDIR += rubygem-graphql-docs SUBDIR += rubygem-grpc-google-iam-v1 SUBDIR += rubygem-guess_html_encoding SUBDIR += rubygem-gyoku SUBDIR += rubygem-hamster SUBDIR += rubygem-hana SUBDIR += rubygem-hashdiff SUBDIR += rubygem-hashery SUBDIR += rubygem-hashie SUBDIR += rubygem-hashie-forbidden_attributes SUBDIR += rubygem-hashie4 SUBDIR += rubygem-health_check SUBDIR += rubygem-health_check-rails70 SUBDIR += rubygem-heapy SUBDIR += rubygem-highline SUBDIR += rubygem-highline1 SUBDIR += rubygem-highline2 SUBDIR += rubygem-hike SUBDIR += rubygem-hike1 SUBDIR += rubygem-hitimes SUBDIR += rubygem-hocon SUBDIR += rubygem-hoe SUBDIR += rubygem-holidays SUBDIR += rubygem-http_accept_language SUBDIR += rubygem-i18n SUBDIR += rubygem-i18n_data SUBDIR += rubygem-icalendar SUBDIR += rubygem-ice_cube SUBDIR += rubygem-ice_nine SUBDIR += rubygem-inflecto SUBDIR += rubygem-iniparse SUBDIR += rubygem-insist SUBDIR += rubygem-inspec-core SUBDIR += rubygem-instance_storage SUBDIR += rubygem-interact SUBDIR += rubygem-io-console SUBDIR += rubygem-io-endpoint SUBDIR += rubygem-io-event SUBDIR += rubygem-io-like SUBDIR += rubygem-io-nonblock SUBDIR += rubygem-io-stream SUBDIR += rubygem-io-wait SUBDIR += rubygem-io-wait01 SUBDIR += rubygem-iobuffer SUBDIR += rubygem-iostruct SUBDIR += rubygem-ipynbdiff SUBDIR += rubygem-irb SUBDIR += rubygem-iso8601 SUBDIR += rubygem-jaeger-client SUBDIR += rubygem-jammit SUBDIR += rubygem-jaro_winkler SUBDIR += rubygem-jasmine-core SUBDIR += rubygem-jbuilder SUBDIR += rubygem-jbuilder-rails5 SUBDIR += rubygem-jbuilder-rails50 SUBDIR += rubygem-jbuilder-rails52 SUBDIR += rubygem-jbuilder-rails60 SUBDIR += rubygem-jbuilder-rails61 SUBDIR += rubygem-jbuilder-rails71 SUBDIR += rubygem-jbuilder-rails72 SUBDIR += rubygem-jekyll-coffeescript SUBDIR += rubygem-jenkins_api_client SUBDIR += rubygem-jeweler SUBDIR += rubygem-jira-ruby SUBDIR += rubygem-jmespath SUBDIR += rubygem-jquery-ui-themes SUBDIR += rubygem-jruby-jars SUBDIR += rubygem-json SUBDIR += rubygem-json-canonicalization SUBDIR += rubygem-json-schema SUBDIR += rubygem-json1 SUBDIR += rubygem-json_pure SUBDIR += rubygem-json_pure1 SUBDIR += rubygem-json_schema SUBDIR += rubygem-json_schemer SUBDIR += rubygem-jsonapi-renderer SUBDIR += rubygem-jsonpath SUBDIR += rubygem-kafo SUBDIR += rubygem-kafo_parsers SUBDIR += rubygem-kafo_wizards SUBDIR += rubygem-kgio SUBDIR += rubygem-language_server-protocol SUBDIR += rubygem-launchy SUBDIR += rubygem-launchy2 SUBDIR += rubygem-lazy_priority_queue SUBDIR += rubygem-libdatadog SUBDIR += rubygem-libddprof SUBDIR += rubygem-libddwaf SUBDIR += rubygem-librarian SUBDIR += rubygem-librarianp SUBDIR += rubygem-libyajl2 SUBDIR += rubygem-license_finder SUBDIR += rubygem-licensee SUBDIR += rubygem-listen SUBDIR += rubygem-little-plugger SUBDIR += rubygem-local_time SUBDIR += rubygem-local_time-rails5 SUBDIR += rubygem-locale SUBDIR += rubygem-lockfile SUBDIR += rubygem-logger SUBDIR += rubygem-logger15 SUBDIR += rubygem-logging SUBDIR += rubygem-logster SUBDIR += rubygem-loquacious SUBDIR += rubygem-lrama SUBDIR += rubygem-lru_redux SUBDIR += rubygem-lumberjack SUBDIR += rubygem-main SUBDIR += rubygem-makara61 SUBDIR += rubygem-manpages SUBDIR += rubygem-map SUBDIR += rubygem-marcel SUBDIR += rubygem-memo_wise SUBDIR += rubygem-memoist SUBDIR += rubygem-memoizable SUBDIR += rubygem-memoize SUBDIR += rubygem-memory_profiler SUBDIR += rubygem-mercenary SUBDIR += rubygem-message_bus SUBDIR += rubygem-metaclass SUBDIR += rubygem-metaid SUBDIR += rubygem-metasm SUBDIR += rubygem-method_source SUBDIR += rubygem-metrics SUBDIR += rubygem-micromachine SUBDIR += rubygem-middleware SUBDIR += rubygem-mini_histogram SUBDIR += rubygem-mini_portile2 SUBDIR += rubygem-mini_portile2-25 SUBDIR += rubygem-minitest SUBDIR += rubygem-mixlib-archive SUBDIR += rubygem-mixlib-authentication SUBDIR += rubygem-mixlib-cli SUBDIR += rubygem-mixlib-config SUBDIR += rubygem-mixlib-install SUBDIR += rubygem-mixlib-log SUBDIR += rubygem-mixlib-shellout SUBDIR += rubygem-mixlib-versioning SUBDIR += rubygem-mize SUBDIR += rubygem-mkrf SUBDIR += rubygem-mmap2 SUBDIR += rubygem-mocha SUBDIR += rubygem-molinillo SUBDIR += rubygem-moneta SUBDIR += rubygem-mongo SUBDIR += rubygem-mono_logger SUBDIR += rubygem-ms_rest SUBDIR += rubygem-ms_rest_azure SUBDIR += rubygem-msgpack SUBDIR += rubygem-mspec SUBDIR += rubygem-multi_json SUBDIR += rubygem-multi_json114 SUBDIR += rubygem-multi_test SUBDIR += rubygem-murmurhash3 SUBDIR += rubygem-mustache SUBDIR += rubygem-mustache-sinatra SUBDIR += rubygem-mustermann SUBDIR += rubygem-mustermann-grape SUBDIR += rubygem-mustermann-grape10 SUBDIR += rubygem-mutex_m SUBDIR += rubygem-mutter SUBDIR += rubygem-nakayoshi_fork SUBDIR += rubygem-nap SUBDIR += rubygem-native-package-installer SUBDIR += rubygem-naught SUBDIR += rubygem-necromancer SUBDIR += rubygem-needle SUBDIR += rubygem-nenv SUBDIR += rubygem-nesty SUBDIR += rubygem-netaddr SUBDIR += rubygem-newrelic-grape SUBDIR += rubygem-newrelic_rpm SUBDIR += rubygem-nice-ffi SUBDIR += rubygem-nice_partials SUBDIR += rubygem-nio4r SUBDIR += rubygem-nori SUBDIR += rubygem-notiffany SUBDIR += rubygem-notify SUBDIR += rubygem-nprogress-rails SUBDIR += rubygem-nsa-rails5 SUBDIR += rubygem-numerizer SUBDIR += rubygem-observer SUBDIR += rubygem-oci SUBDIR += rubygem-octopress-hooks SUBDIR += rubygem-oj SUBDIR += rubygem-oj-introspect SUBDIR += rubygem-oj313 SUBDIR += rubygem-omniauth_crowd SUBDIR += rubygem-omnibus SUBDIR += rubygem-open3 SUBDIR += rubygem-open3_backport SUBDIR += rubygem-open4 SUBDIR += rubygem-opentelemetry-api SUBDIR += rubygem-opentelemetry-common SUBDIR += rubygem-opentelemetry-exporter-otlp SUBDIR += rubygem-opentelemetry-helpers-mysql SUBDIR += rubygem-opentelemetry-helpers-sql-obfuscation SUBDIR += rubygem-opentelemetry-instrumentation-action_mailer SUBDIR += rubygem-opentelemetry-instrumentation-action_pack SUBDIR += rubygem-opentelemetry-instrumentation-action_view SUBDIR += rubygem-opentelemetry-instrumentation-active_job SUBDIR += rubygem-opentelemetry-instrumentation-active_model_serializers SUBDIR += rubygem-opentelemetry-instrumentation-active_record SUBDIR += rubygem-opentelemetry-instrumentation-active_support SUBDIR += rubygem-opentelemetry-instrumentation-aws_sdk SUBDIR += rubygem-opentelemetry-instrumentation-base SUBDIR += rubygem-opentelemetry-instrumentation-concurrent_ruby SUBDIR += rubygem-opentelemetry-instrumentation-dalli SUBDIR += rubygem-opentelemetry-instrumentation-delayed_job SUBDIR += rubygem-opentelemetry-instrumentation-ethon SUBDIR += rubygem-opentelemetry-instrumentation-excon SUBDIR += rubygem-opentelemetry-instrumentation-faraday SUBDIR += rubygem-opentelemetry-instrumentation-grape SUBDIR += rubygem-opentelemetry-instrumentation-graphql SUBDIR += rubygem-opentelemetry-instrumentation-http SUBDIR += rubygem-opentelemetry-instrumentation-http_client SUBDIR += rubygem-opentelemetry-instrumentation-mysql2 SUBDIR += rubygem-opentelemetry-instrumentation-net_http SUBDIR += rubygem-opentelemetry-instrumentation-pg SUBDIR += rubygem-opentelemetry-instrumentation-que SUBDIR += rubygem-opentelemetry-instrumentation-rack SUBDIR += rubygem-opentelemetry-instrumentation-rails SUBDIR += rubygem-opentelemetry-instrumentation-rake SUBDIR += rubygem-opentelemetry-instrumentation-redis SUBDIR += rubygem-opentelemetry-instrumentation-resque SUBDIR += rubygem-opentelemetry-instrumentation-restclient SUBDIR += rubygem-opentelemetry-instrumentation-sidekiq SUBDIR += rubygem-opentelemetry-instrumentation-sinatra SUBDIR += rubygem-opentelemetry-instrumentation-trilogy SUBDIR += rubygem-opentelemetry-registry SUBDIR += rubygem-opentelemetry-sdk SUBDIR += rubygem-opentelemetry-semantic_conventions SUBDIR += rubygem-opentracing SUBDIR += rubygem-opt_parse_validator SUBDIR += rubygem-optimist SUBDIR += rubygem-optparse SUBDIR += rubygem-orm_adapter SUBDIR += rubygem-os SUBDIR += rubygem-ostruct SUBDIR += rubygem-p4ruby SUBDIR += rubygem-packwerk SUBDIR += rubygem-packwerk-extensions SUBDIR += rubygem-pagy SUBDIR += rubygem-pagy6 SUBDIR += rubygem-paint SUBDIR += rubygem-pairing_heap SUBDIR += rubygem-paper_trail SUBDIR += rubygem-parser SUBDIR += rubygem-pastel SUBDIR += rubygem-patch_finder SUBDIR += rubygem-pathname SUBDIR += rubygem-pathspec SUBDIR += rubygem-pathutil SUBDIR += rubygem-pdk SUBDIR += rubygem-pedump SUBDIR += rubygem-peek SUBDIR += rubygem-peek-gc-rails52 SUBDIR += rubygem-peek-host SUBDIR += rubygem-peek-performance_bar SUBDIR += rubygem-peek-rails4 SUBDIR += rubygem-peek-rails52 SUBDIR += rubygem-peek-rails60 SUBDIR += rubygem-peek-rails61 SUBDIR += rubygem-peek-rails70 SUBDIR += rubygem-peek-rblineprof-rails52 SUBDIR += rubygem-peek-redis-rails52 SUBDIR += rubygem-phonelib SUBDIR += rubygem-pkg-config SUBDIR += rubygem-platform SUBDIR += rubygem-pleaserun SUBDIR += rubygem-plist SUBDIR += rubygem-pluggaloid SUBDIR += rubygem-polyamorous SUBDIR += rubygem-polyglot SUBDIR += rubygem-popen4 SUBDIR += rubygem-posix-spawn SUBDIR += rubygem-power_assert SUBDIR += rubygem-powerbar SUBDIR += rubygem-powerpack SUBDIR += rubygem-pp SUBDIR += rubygem-pqueue SUBDIR += rubygem-prettier_print SUBDIR += rubygem-prettyprint SUBDIR += rubygem-profile SUBDIR += rubygem-progressbar SUBDIR += rubygem-prometheus-client-mmap SUBDIR += rubygem-protected_attributes SUBDIR += rubygem-protobuf-cucumber SUBDIR += rubygem-protocol SUBDIR += rubygem-pry SUBDIR += rubygem-pry-byebug SUBDIR += rubygem-pry-rails SUBDIR += rubygem-pry-remote SUBDIR += rubygem-pry-remote-em SUBDIR += rubygem-pstore SUBDIR += rubygem-ptreloaded SUBDIR += rubygem-puppet-modulebuilder SUBDIR += rubygem-puppet-resource_api SUBDIR += rubygem-pygments.rb SUBDIR += rubygem-que SUBDIR += rubygem-que-scheduler SUBDIR += rubygem-r18n-core SUBDIR += rubygem-r18n-desktop SUBDIR += rubygem-r18n-rails SUBDIR += rubygem-r18n-rails-api SUBDIR += rubygem-rabl SUBDIR += rubygem-rabl-rails50 SUBDIR += rubygem-racc SUBDIR += rubygem-rack-mini-profiler SUBDIR += rubygem-rack-raw-upload SUBDIR += rubygem-rails-deprecated_sanitizer SUBDIR += rubygem-rails-deprecated_sanitizer-rails5 SUBDIR += rubygem-rails-deprecated_sanitizer-rails50 SUBDIR += rubygem-rails-i18n-rails5 SUBDIR += rubygem-rails-i18n-rails50 SUBDIR += rubygem-rails-i18n-rails52 SUBDIR += rubygem-rails-i18n-rails60 SUBDIR += rubygem-rails-i18n-rails61 SUBDIR += rubygem-rails-i18n-rails70 SUBDIR += rubygem-rails-i18n-rails71 SUBDIR += rubygem-rails-observers SUBDIR += rubygem-rainbow SUBDIR += rubygem-rake SUBDIR += rubygem-rake-compiler SUBDIR += rubygem-rake-compiler-dock SUBDIR += rubygem-rake-contrib SUBDIR += rubygem-ransack SUBDIR += rubygem-rapt SUBDIR += rubygem-rash SUBDIR += rubygem-rash_alt SUBDIR += rubygem-rb-fsevent SUBDIR += rubygem-rb-inotify SUBDIR += rubygem-rb-kqueue SUBDIR += rubygem-rblineprof SUBDIR += rubygem-rbs SUBDIR += rubygem-rbs_json_schema SUBDIR += rubygem-rbtrace SUBDIR += rubygem-rbtree SUBDIR += rubygem-rdoc SUBDIR += rubygem-re2 SUBDIR += rubygem-react-rails SUBDIR += rubygem-react-rails-rails5 SUBDIR += rubygem-readline SUBDIR += rubygem-readline-ext SUBDIR += rubygem-readwritesettings SUBDIR += rubygem-recaptcha SUBDIR += rubygem-recursive-open-struct SUBDIR += rubygem-recursive-open-struct1 SUBDIR += rubygem-red-datasets SUBDIR += rubygem-redis-activesupport SUBDIR += rubygem-redis-activesupport-rails5 SUBDIR += rubygem-redis-activesupport-rails50 SUBDIR += rubygem-redis-activesupport-rails52 SUBDIR += rubygem-redis-activesupport-rails60 SUBDIR += rubygem-redis-activesupport-rails61 SUBDIR += rubygem-redis-store SUBDIR += rubygem-redlock SUBDIR += rubygem-redlock1 SUBDIR += rubygem-redmine_plugin_support SUBDIR += rubygem-reentrant_flock SUBDIR += rubygem-ref SUBDIR += rubygem-reline SUBDIR += rubygem-request_store SUBDIR += rubygem-request_store15 SUBDIR += rubygem-require_all SUBDIR += rubygem-resque SUBDIR += rubygem-resque-scheduler SUBDIR += rubygem-retriable SUBDIR += rubygem-retryable SUBDIR += rubygem-rgen SUBDIR += rubygem-rgl SUBDIR += rubygem-rice SUBDIR += rubygem-rinda SUBDIR += rubygem-rodzilla SUBDIR += rubygem-rotp SUBDIR += rubygem-rr SUBDIR += rubygem-rrd-ffi SUBDIR += rubygem-rscm SUBDIR += rubygem-rsec SUBDIR += rubygem-rspec SUBDIR += rubygem-rspec-core SUBDIR += rubygem-rspec-expectations SUBDIR += rubygem-rspec-its SUBDIR += rubygem-rspec-logsplit SUBDIR += rubygem-rspec-mocks SUBDIR += rubygem-rspec-rails SUBDIR += rubygem-rspec-support SUBDIR += rubygem-rspec_junit_formatter SUBDIR += rubygem-rubocop SUBDIR += rubygem-rubocop-ast SUBDIR += rubygem-rubocop-capybara SUBDIR += rubygem-rubocop-factory_bot SUBDIR += rubygem-rubocop-performance SUBDIR += rubygem-rubocop-rails SUBDIR += rubygem-rubocop-rake SUBDIR += rubygem-rubocop-rspec SUBDIR += rubygem-rubocop-rspec_rails SUBDIR += rubygem-ruby-atmos-pure SUBDIR += rubygem-ruby-bugzilla SUBDIR += rubygem-ruby-enum SUBDIR += rubygem-ruby-filemagic SUBDIR += rubygem-ruby-fogbugz SUBDIR += rubygem-ruby-libvirt SUBDIR += rubygem-ruby-lsp SUBDIR += rubygem-ruby-lsp-rails SUBDIR += rubygem-ruby-lsp-rspec SUBDIR += rubygem-ruby-macho SUBDIR += rubygem-ruby-magic SUBDIR += rubygem-ruby-ole SUBDIR += rubygem-ruby-prof SUBDIR += rubygem-ruby-progressbar SUBDIR += rubygem-ruby-statistics SUBDIR += rubygem-ruby2_keywords SUBDIR += rubygem-ruby2ruby SUBDIR += rubygem-ruby_memcheck SUBDIR += rubygem-ruby_parser SUBDIR += rubygem-rubygems-mirror SUBDIR += rubygem-rubygems-tasks SUBDIR += rubygem-rubygems-test SUBDIR += rubygem-rubyinline SUBDIR += rubygem-rubyinlineaccel SUBDIR += rubygem-rubytree SUBDIR += rubygem-rufus-scheduler SUBDIR += rubygem-rugged SUBDIR += rubygem-runt SUBDIR += rubygem-ruport SUBDIR += rubygem-safe_yaml SUBDIR += rubygem-scanf SUBDIR += rubygem-schash SUBDIR += rubygem-scientist SUBDIR += rubygem-sd_notify SUBDIR += rubygem-sdoc SUBDIR += rubygem-semantic_puppet SUBDIR += rubygem-semantic_range SUBDIR += rubygem-semi_semantic SUBDIR += rubygem-semver2 SUBDIR += rubygem-semver_dialects SUBDIR += rubygem-semverse SUBDIR += rubygem-sentry-rails SUBDIR += rubygem-sentry-raven SUBDIR += rubygem-sentry-ruby SUBDIR += rubygem-sentry-ruby-core SUBDIR += rubygem-sentry-sidekiq SUBDIR += rubygem-sequel SUBDIR += rubygem-server_sent_events SUBDIR += rubygem-set SUBDIR += rubygem-settingslogic SUBDIR += rubygem-sexp_processor SUBDIR += rubygem-shell SUBDIR += rubygem-shoulda SUBDIR += rubygem-shoulda-context SUBDIR += rubygem-shoulda-matchers SUBDIR += rubygem-sidekiq SUBDIR += rubygem-sidekiq-bulk SUBDIR += rubygem-sidekiq-cron SUBDIR += rubygem-sidekiq-cron-rails70 SUBDIR += rubygem-sidekiq-scheduler SUBDIR += rubygem-sidekiq-unique-jobs SUBDIR += rubygem-sidekiq72 SUBDIR += rubygem-sidetiq SUBDIR += rubygem-sigdump SUBDIR += rubygem-simple-navigation SUBDIR += rubygem-simple-navigation-rails50 SUBDIR += rubygem-simple_form SUBDIR += rubygem-simple_form-rails5 SUBDIR += rubygem-simple_form-rails50 SUBDIR += rubygem-simple_po_parser SUBDIR += rubygem-simplecov SUBDIR += rubygem-simplecov_json_formatter SUBDIR += rubygem-singleton SUBDIR += rubygem-skiptrace SUBDIR += rubygem-slack-messenger SUBDIR += rubygem-slack-notifier SUBDIR += rubygem-slim SUBDIR += rubygem-slop SUBDIR += rubygem-slop3 SUBDIR += rubygem-slow_enumerator_tools SUBDIR += rubygem-smart_properties SUBDIR += rubygem-snaky_hash SUBDIR += rubygem-snowplow-tracker SUBDIR += rubygem-soap4r SUBDIR += rubygem-solve SUBDIR += rubygem-sorbet-runtime SUBDIR += rubygem-sorted_set SUBDIR += rubygem-spring SUBDIR += rubygem-spring-watcher-listen SUBDIR += rubygem-sprockets SUBDIR += rubygem-sprockets-es6 SUBDIR += rubygem-sprockets-helpers SUBDIR += rubygem-sprockets-rails-rails4 SUBDIR += rubygem-sprockets-rails-rails5 SUBDIR += rubygem-sprockets-rails-rails50 SUBDIR += rubygem-sprockets-rails-rails52 SUBDIR += rubygem-sprockets-rails-rails60 SUBDIR += rubygem-sprockets-rails-rails61 SUBDIR += rubygem-sprockets-rails-rails70 SUBDIR += rubygem-sprockets-rails-rails71 SUBDIR += rubygem-sprockets-rails-rails72 SUBDIR += rubygem-sprockets-sass SUBDIR += rubygem-sprockets2 SUBDIR += rubygem-sprockets3 SUBDIR += rubygem-spruz SUBDIR += rubygem-stackprof SUBDIR += rubygem-state_machine SUBDIR += rubygem-state_machines SUBDIR += rubygem-statsd SUBDIR += rubygem-statsd-instrument SUBDIR += rubygem-statsd-ruby SUBDIR += rubygem-stella SUBDIR += rubygem-stemmer SUBDIR += rubygem-stomp SUBDIR += rubygem-stoplight SUBDIR += rubygem-storable SUBDIR += rubygem-stream SUBDIR += rubygem-streetaddress SUBDIR += rubygem-stringex SUBDIR += rubygem-stringio SUBDIR += rubygem-strings SUBDIR += rubygem-strings-ansi SUBDIR += rubygem-strong_migrations SUBDIR += rubygem-strong_migrations61 SUBDIR += rubygem-strptime SUBDIR += rubygem-strscan SUBDIR += rubygem-structured_warnings SUBDIR += rubygem-stud SUBDIR += rubygem-subexec SUBDIR += rubygem-sucker_punch SUBDIR += rubygem-sugar-high SUBDIR += rubygem-sumbur SUBDIR += rubygem-sundawg_country_codes SUBDIR += rubygem-sus SUBDIR += rubygem-svn2git SUBDIR += rubygem-swagger-blocks SUBDIR += rubygem-sync SUBDIR += rubygem-syntax_suggest SUBDIR += rubygem-syntax_tree SUBDIR += rubygem-sysinfo SUBDIR += rubygem-syslog SUBDIR += rubygem-systemu SUBDIR += rubygem-table_print SUBDIR += rubygem-tdiff SUBDIR += rubygem-telesign SUBDIR += rubygem-telesignenterprise SUBDIR += rubygem-tempfile SUBDIR += rubygem-templater SUBDIR += rubygem-temple SUBDIR += rubygem-term-ansicolor SUBDIR += rubygem-terrapin SUBDIR += rubygem-test-unit SUBDIR += rubygem-thor SUBDIR += rubygem-thor0 SUBDIR += rubygem-thor12 SUBDIR += rubygem-thread-local SUBDIR += rubygem-thread_safe SUBDIR += rubygem-thrift SUBDIR += rubygem-thwait SUBDIR += rubygem-tilt SUBDIR += rubygem-tilt1 SUBDIR += rubygem-time SUBDIR += rubygem-timecop SUBDIR += rubygem-timeliness SUBDIR += rubygem-timeout SUBDIR += rubygem-timers SUBDIR += rubygem-tins SUBDIR += rubygem-titlecase SUBDIR += rubygem-tmpdir SUBDIR += rubygem-to_regexp SUBDIR += rubygem-tool SUBDIR += rubygem-tracer SUBDIR += rubygem-traces SUBDIR += rubygem-trailblazer-option SUBDIR += rubygem-transaction-simple SUBDIR += rubygem-travis SUBDIR += rubygem-travis-gh SUBDIR += rubygem-treetop SUBDIR += rubygem-trollop SUBDIR += rubygem-trollop1 SUBDIR += rubygem-tsort SUBDIR += rubygem-tty SUBDIR += rubygem-tty-box SUBDIR += rubygem-tty-color SUBDIR += rubygem-tty-command SUBDIR += rubygem-tty-config SUBDIR += rubygem-tty-cursor SUBDIR += rubygem-tty-editor SUBDIR += rubygem-tty-file SUBDIR += rubygem-tty-font SUBDIR += rubygem-tty-logger SUBDIR += rubygem-tty-markdown SUBDIR += rubygem-tty-pager SUBDIR += rubygem-tty-pie SUBDIR += rubygem-tty-platform SUBDIR += rubygem-tty-progressbar SUBDIR += rubygem-tty-prompt SUBDIR += rubygem-tty-reader SUBDIR += rubygem-tty-screen SUBDIR += rubygem-tty-spinner SUBDIR += rubygem-tty-table SUBDIR += rubygem-tty-tree SUBDIR += rubygem-tty-which SUBDIR += rubygem-turn SUBDIR += rubygem-typed-array SUBDIR += rubygem-typeprof SUBDIR += rubygem-tzinfo SUBDIR += rubygem-tzinfo-data SUBDIR += rubygem-tzinfo1 SUBDIR += rubygem-uber SUBDIR += rubygem-un SUBDIR += rubygem-unicode SUBDIR += rubygem-unicode-display_width SUBDIR += rubygem-unicode-emoji SUBDIR += rubygem-unicode-version SUBDIR += rubygem-unicode_utils SUBDIR += rubygem-unleash SUBDIR += rubygem-useragent SUBDIR += rubygem-uuid SUBDIR += rubygem-uuidtools SUBDIR += rubygem-valid SUBDIR += rubygem-validatable SUBDIR += rubygem-validate_email SUBDIR += rubygem-validate_url SUBDIR += rubygem-validates_timeliness SUBDIR += rubygem-version_gem SUBDIR += rubygem-versionomy SUBDIR += rubygem-view_component-rails70 SUBDIR += rubygem-virtus SUBDIR += rubygem-vite_rails-rails70 SUBDIR += rubygem-vite_ruby SUBDIR += rubygem-vite_ruby33 SUBDIR += rubygem-warbler SUBDIR += rubygem-warden SUBDIR += rubygem-warning SUBDIR += rubygem-wdm SUBDIR += rubygem-weakref SUBDIR += rubygem-web-console-rails60 SUBDIR += rubygem-web-console-rails61 SUBDIR += rubygem-web-console-rails71 SUBDIR += rubygem-web-console-rails72 SUBDIR += rubygem-web-console2 SUBDIR += rubygem-web-console3-rails5 SUBDIR += rubygem-web-console3-rails50 SUBDIR += rubygem-web-console3-rails52 SUBDIR += rubygem-webby SUBDIR += rubygem-webfinger SUBDIR += rubygem-webpacker-rails60 SUBDIR += rubygem-webpacker-rails61 SUBDIR += rubygem-webpacker4-rails60 SUBDIR += rubygem-will_paginate SUBDIR += rubygem-windows_error SUBDIR += rubygem-wisper SUBDIR += rubygem-wisper2 SUBDIR += rubygem-with_advisory_lock61 SUBDIR += rubygem-with_env SUBDIR += rubygem-wmi-lite SUBDIR += rubygem-xdg SUBDIR += rubygem-xdg2 SUBDIR += rubygem-xdg7 SUBDIR += rubygem-xorcist SUBDIR += rubygem-xpath SUBDIR += rubygem-xxhash SUBDIR += rubygem-yajl-ruby SUBDIR += rubygem-yard-sorbet SUBDIR += rubygem-yui-compressor SUBDIR += rubygem-zeitwerk SUBDIR += rubygem-zentest SUBDIR += rubygem-zhexdump SUBDIR += rubygem-zlib SUBDIR += rubygem-zstd-ruby SUBDIR += rubymine SUBDIR += rudeconfig SUBDIR += rudiments SUBDIR += ruff SUBDIR += rust-analyzer SUBDIR += rust-bindgen-cli SUBDIR += rust-cbindgen SUBDIR += rust-mode SUBDIR += rust-script SUBDIR += rustc-demangle SUBDIR += rvi SUBDIR += rvm SUBDIR += rxcpp SUBDIR += rye SUBDIR += sabre SUBDIR += safe-iop SUBDIR += samurai SUBDIR += sasm SUBDIR += sbt SUBDIR += scalatest SUBDIR += scandoc SUBDIR += scc SUBDIR += sccache SUBDIR += sccs SUBDIR += schilybase SUBDIR += scons SUBDIR += sd-mux-ctrl SUBDIR += sdbus-cpp SUBDIR += sdl12 SUBDIR += sdl12-compat SUBDIR += sdl20 SUBDIR += sdl2pp SUBDIR += sdl3 SUBDIR += sdl_console SUBDIR += sdlmm SUBDIR += sdlskk SUBDIR += sdsl-lite SUBDIR += sedsed SUBDIR += seer-gdb SUBDIR += selene SUBDIR += sentry-cli SUBDIR += serd SUBDIR += serdisplib SUBDIR += sfml SUBDIR += sfml1 SUBDIR += sfml251 SUBDIR += sfsexp SUBDIR += sgb SUBDIR += shadered SUBDIR += shapelib SUBDIR += shards SUBDIR += shedskin SUBDIR += shell-toolbox SUBDIR += shflags SUBDIR += shfmt SUBDIR += shiboken2 SUBDIR += shiboken6 SUBDIR += shmap SUBDIR += shroud SUBDIR += shtk SUBDIR += shtool SUBDIR += shunit2 SUBDIR += sigar SUBDIR += signal-fts5-extension SUBDIR += sigslot SUBDIR += silc-toolkit SUBDIR += silentbob SUBDIR += simavr SUBDIR += simde SUBDIR += simdjson SUBDIR += simgear SUBDIR += simian SUBDIR += simpleini SUBDIR += sjasmplus SUBDIR += skalibs SUBDIR += skypat SUBDIR += slf4j SUBDIR += slibtool SUBDIR += smake SUBDIR += smc SUBDIR += smooth SUBDIR += smv SUBDIR += snazy SUBDIR += snitch SUBDIR += soapui SUBDIR += sobjectizer SUBDIR += socket_wrapper SUBDIR += soft-serve SUBDIR += sol2 SUBDIR += sonar-scanner-cli SUBDIR += sonarqube-ant-task SUBDIR += sonarqube-community SUBDIR += sope SUBDIR += sope2 SUBDIR += sord SUBDIR += spark SUBDIR += sparsebitset SUBDIR += sparsehash SUBDIR += spatialindex SUBDIR += spdlog SUBDIR += spice-protocol SUBDIR += spin SUBDIR += spirv-llvm-translator SUBDIR += splint SUBDIR += spr SUBDIR += spread-sheet-widget SUBDIR += spyder SUBDIR += srecord SUBDIR += sse2neon SUBDIR += st SUBDIR += stack SUBDIR += staf SUBDIR += statcvs SUBDIR += statik SUBDIR += statsvn SUBDIR += stb SUBDIR += stdman SUBDIR += stdx-allocator SUBDIR += stfl SUBDIR += stlfilt SUBDIR += stlink SUBDIR += str SUBDIR += string_theory SUBDIR += stringencoders SUBDIR += stringzilla SUBDIR += stuffbin SUBDIR += stxxl SUBDIR += stylua SUBDIR += styx SUBDIR += subprocess SUBDIR += subversion SUBDIR += subversion-book SUBDIR += subversion-lts SUBDIR += subversive SUBDIR += sunpromake SUBDIR += svk SUBDIR += svn2git SUBDIR += svn_load_dirs SUBDIR += svntrac SUBDIR += swank-clojure SUBDIR += swig SUBDIR += swig40 SUBDIR += sysconftool SUBDIR += sysfsutils SUBDIR += systemc SUBDIR += t1lib SUBDIR += ta-lib SUBDIR += tabby SUBDIR += tablist SUBDIR += tabulate SUBDIR += tagref SUBDIR += tailor SUBDIR += talloc SUBDIR += task SUBDIR += taskctl SUBDIR += taskflow SUBDIR += tass64 SUBDIR += tbb SUBDIR += tcl-memchan SUBDIR += tcl-mmap SUBDIR += tcl-signal SUBDIR += tcl-trf SUBDIR += tclap SUBDIR += tclap12 SUBDIR += tclbsd SUBDIR += tclcheck SUBDIR += tcllauncher SUBDIR += tcllib SUBDIR += tcllibc SUBDIR += tclreadline SUBDIR += tclthread SUBDIR += tcltls - SUBDIR += tclvfs SUBDIR += tclxml SUBDIR += tdl SUBDIR += template-glib SUBDIR += termbox SUBDIR += termcolor SUBDIR += terminality SUBDIR += test-drive SUBDIR += tevent SUBDIR += tex-kpathsea SUBDIR += tex-libtexlua SUBDIR += tex-libtexluajit SUBDIR += tex-synctex SUBDIR += tex-web2c SUBDIR += texlab SUBDIR += the-way SUBDIR += thonny SUBDIR += thrift SUBDIR += thrift-c_glib SUBDIR += thrift-cpp SUBDIR += thrust SUBDIR += thunar-vcs-plugin SUBDIR += ticcutils SUBDIR += tig SUBDIR += tigcc SUBDIR += tijmp SUBDIR += tinycbor SUBDIR += tinygo SUBDIR += tinylaf SUBDIR += tkcon SUBDIR += tkcvs SUBDIR += tkp4 SUBDIR += tl-expected SUBDIR += tllist SUBDIR += tlsh SUBDIR += tlx SUBDIR += tnt SUBDIR += tokei SUBDIR += tokio-console SUBDIR += toml11 SUBDIR += tomlplusplus SUBDIR += tortoisehg SUBDIR += tpasm SUBDIR += tracy SUBDIR += tradcpp SUBDIR += transient SUBDIR += transient-devel SUBDIR += transwarp SUBDIR += tree-sitter SUBDIR += tree-sitter-graph SUBDIR += treefmt SUBDIR += treepy.el SUBDIR += trellis SUBDIR += trio SUBDIR += trompeloeil SUBDIR += truc SUBDIR += tup SUBDIR += twiggy SUBDIR += typeshare SUBDIR += ua_parser-core SUBDIR += uclcmd SUBDIR += ucommon SUBDIR += ucpp SUBDIR += udis86 SUBDIR += uid_wrapper SUBDIR += ultragetopt SUBDIR += umbrello SUBDIR += umlgraph SUBDIR += undead SUBDIR += unibilium SUBDIR += universal-ctags SUBDIR += unordered-dense SUBDIR += upnp SUBDIR += upp SUBDIR += urjtag SUBDIR += ut SUBDIR += utf8cpp SUBDIR += utf8cpp3 SUBDIR += uthash SUBDIR += util-linux SUBDIR += uv SUBDIR += valgrind SUBDIR += valgrind-devel SUBDIR += vasm SUBDIR += vc SUBDIR += vc-intrinsics SUBDIR += vcglib SUBDIR += venom SUBDIR += vera++ SUBDIR += vexcl SUBDIR += viewvc-devel SUBDIR += violet SUBDIR += vipack SUBDIR += vitables SUBDIR += volk SUBDIR += vstr SUBDIR += vxlog SUBDIR += wand-libconfig SUBDIR += wandio SUBDIR += wasi-compiler-rt SUBDIR += wasi-compiler-rt17 SUBDIR += wasi-compiler-rt18 SUBDIR += wasi-compiler-rt19 SUBDIR += wasi-libc SUBDIR += wasi-libcxx SUBDIR += wasi-libcxx17 SUBDIR += wasi-libcxx18 SUBDIR += wasi-libcxx19 SUBDIR += wasm3 SUBDIR += wasmer SUBDIR += websocketpp SUBDIR += websvn SUBDIR += wf-config SUBDIR += wininfo SUBDIR += wizardkit SUBDIR += woff2 SUBDIR += wrangler SUBDIR += wxformbuilder SUBDIR += xa65 SUBDIR += xbyak SUBDIR += xc3sprog SUBDIR += xcscope.el SUBDIR += xdg-dbus-proxy SUBDIR += xdg-user-dirs SUBDIR += xdg-utils SUBDIR += xdgpaths SUBDIR += xelfviewer SUBDIR += xeus SUBDIR += xeus-cling SUBDIR += xeus-zmq SUBDIR += xfce4-dev-tools SUBDIR += xmake SUBDIR += xmltooling SUBDIR += xopcodecalc SUBDIR += xorg-macros SUBDIR += xparam SUBDIR += xpeviewer SUBDIR += xsd SUBDIR += xsimd SUBDIR += xtensa-esp-elf SUBDIR += xtl SUBDIR += xtl-quant-stack SUBDIR += xwpe SUBDIR += xxgdb SUBDIR += xxhash SUBDIR += xxl SUBDIR += yaegi SUBDIR += yaggo SUBDIR += yajl SUBDIR += yajl-tcl SUBDIR += yaml-cpp SUBDIR += yaml2argdata SUBDIR += yasm SUBDIR += yder SUBDIR += youcompleteme SUBDIR += yuck SUBDIR += yyjson SUBDIR += z80-asm SUBDIR += z80asm SUBDIR += z80ex SUBDIR += z88dk SUBDIR += zanata-cli SUBDIR += zapcc SUBDIR += zeal SUBDIR += zfp SUBDIR += zix SUBDIR += zls SUBDIR += zookeeper SUBDIR += zthread SUBDIR += zug SUBDIR += zycore-c SUBDIR += zydis SUBDIR += zziplib .include diff --git a/devel/R-cran-devtools/Makefile b/devel/R-cran-devtools/Makefile index 9857d76d4ed1..c6577a925f5b 100644 --- a/devel/R-cran-devtools/Makefile +++ b/devel/R-cran-devtools/Makefile @@ -1,40 +1,40 @@ PORTNAME= devtools DISTVERSION= 2.4.5 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= jpbeconne@free.fr COMMENT= Tools to Make Developing R Packages Easier WWW= https://CRAN.R-project.org/package=devtools LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE CRAN_DEPENDS= R-cran-cli>=3.3.0:devel/R-cran-cli \ R-cran-desc>=1.4.1:devel/R-cran-desc \ R-cran-ellipsis>=0.3.2:devel/R-cran-ellipsis \ - R-cran-fs>=1.5.2:sysutils/R-cran-fs \ + R-cran-fs>=1.5.2:filesystems/R-cran-fs \ R-cran-httr>=1.4.2:www/R-cran-httr \ R-cran-lifecycle>=1.0.1:devel/R-cran-lifecycle \ R-cran-memoise>=2.0.1:devel/R-cran-memoise \ R-cran-miniUI>=0.1.1.1:www/R-cran-miniUI \ R-cran-pkgbuild>=1.3.1:devel/R-cran-pkgbuild \ R-cran-pkgdown>=2.0.6:www/R-cran-pkgdown \ R-cran-pkgload>=1.3.0:devel/R-cran-pkgload \ R-cran-profvis>=0.3.7:devel/R-cran-profvis \ R-cran-rcmdcheck>=1.4.0:devel/R-cran-rcmdcheck \ R-cran-remotes>=2.4.2:devel/R-cran-remotes \ R-cran-rlang>=1.0.4:devel/R-cran-rlang \ R-cran-roxygen2>=7.2.1:devel/R-cran-roxygen2 \ R-cran-rversions>=2.1.1:devel/R-cran-rversions \ R-cran-sessioninfo>=1.2.2:devel/R-cran-sessioninfo \ R-cran-testthat>=3.1.5:devel/R-cran-testthat \ R-cran-urlchecker>=1.0.1:devel/R-cran-urlchecker \ R-cran-usethis>=2.1.6:devel/R-cran-usethis \ R-cran-withr>=2.5.0:devel/R-cran-withr BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} USES= cran:auto-plist .include diff --git a/devel/R-cran-gargle/Makefile b/devel/R-cran-gargle/Makefile index 7be4d7afbbdf..bdad5d073ab9 100644 --- a/devel/R-cran-gargle/Makefile +++ b/devel/R-cran-gargle/Makefile @@ -1,28 +1,28 @@ PORTNAME= gargle DISTVERSION= 1.5.2 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= einar@isnic.is COMMENT= Utilities for Working with Google APIs WWW= https://gargle.r-lib.org/ LICENSE= MIT CRAN_DEPENDS= R-cran-cli>=3.0.1:devel/R-cran-cli \ - R-cran-fs>=1.3.1:sysutils/R-cran-fs \ + R-cran-fs>=1.3.1:filesystems/R-cran-fs \ R-cran-glue>=1.3.0:devel/R-cran-glue \ R-cran-httr>=1.4.5:www/R-cran-httr \ R-cran-jsonlite>0:converters/R-cran-jsonlite \ R-cran-lifecycle>0:devel/R-cran-lifecycle \ R-cran-openssl>0:security/R-cran-openssl \ R-cran-rappdirs>0:devel/R-cran-rappdirs \ R-cran-rlang>=1.1.0:devel/R-cran-rlang \ R-cran-withr>0:devel/R-cran-withr BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat USES= cran:auto-plist .include diff --git a/devel/R-cran-pkgload/Makefile b/devel/R-cran-pkgload/Makefile index 15b5bada5a6d..05d40c99ef32 100644 --- a/devel/R-cran-pkgload/Makefile +++ b/devel/R-cran-pkgload/Makefile @@ -1,34 +1,34 @@ PORTNAME= pkgload DISTVERSION= 1.4.0 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= uzsolt@FreeBSD.org COMMENT= Simulate Package Installation and Attach WWW= https://github.com/r-lib/pkgload LICENSE= GPLv3 RUN_DEPENDS= R-cran-cli>=3.3.0:devel/R-cran-cli \ R-cran-desc>0:devel/R-cran-desc \ - R-cran-fs>0:sysutils/R-cran-fs \ + R-cran-fs>0:filesystems/R-cran-fs \ R-cran-glue>0:devel/R-cran-glue \ R-cran-lifecycle>0:devel/R-cran-lifecycle \ R-cran-pkgbuild>0:devel/R-cran-pkgbuild \ R-cran-processx>0:sysutils/R-cran-processx \ R-cran-rlang>=1.1.1:devel/R-cran-rlang \ R-cran-rprojroot>0:devel/R-cran-rprojroot \ R-cran-withr>=2.4.3:devel/R-cran-withr TEST_DEPENDS= R-cran-bitops>0:devel/R-cran-bitops \ R-cran-jsonlite>0:converters/R-cran-jsonlite \ R-cran-mathjaxr>0:math/R-cran-mathjaxr \ R-cran-pak>0:devel/R-cran-pak \ R-cran-Rcpp>0:devel/R-cran-Rcpp \ R-cran-remotes>0:devel/R-cran-remotes \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \ R-cran-testthat>=3.2.1:devel/R-cran-testthat \ R-cran-usethis>0:devel/R-cran-usethis USES= cran:auto-plist .include diff --git a/devel/R-cran-usethis/Makefile b/devel/R-cran-usethis/Makefile index c928160e266b..a3c6d6bbfa88 100644 --- a/devel/R-cran-usethis/Makefile +++ b/devel/R-cran-usethis/Makefile @@ -1,44 +1,44 @@ PORTNAME= usethis DISTVERSION= 3.0.0 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= jpbeconne@free.fr COMMENT= Automate Package and Project Setup WWW= https://CRAN.R-project.org/package=usethis LICENSE= GPLv3 CRAN_DEPENDS= R-cran-cli>=3.0.1:devel/R-cran-cli \ R-cran-clipr>=0.3.0:devel/R-cran-clipr \ R-cran-crayon>0:devel/R-cran-crayon \ R-cran-curl>=2.7:ftp/R-cran-curl \ R-cran-desc>=1.4.2:devel/R-cran-desc \ - R-cran-fs>=1.3.0:sysutils/R-cran-fs \ + R-cran-fs>=1.3.0:filesystems/R-cran-fs \ R-cran-gert>=1.4.1:devel/R-cran-gert \ R-cran-gh>=1.2.1:www/R-cran-gh \ R-cran-glue>=1.3.0:devel/R-cran-glue \ R-cran-jsonlite>0:converters/R-cran-jsonlite \ R-cran-lifecycle>=1.0.0:devel/R-cran-lifecycle \ R-cran-purrr>0:devel/R-cran-purrr \ R-cran-rappdirs>=0.3.3:devel/R-cran-rappdirs \ R-cran-rlang>=1.1.0:devel/R-cran-rlang \ R-cran-rprojroot>=1.2:devel/R-cran-rprojroot \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \ R-cran-whisker>0:devel/R-cran-whisker \ R-cran-withr>=2.3.0:devel/R-cran-withr \ R-cran-yaml>0:textproc/R-cran-yaml BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \ R-cran-knitr>0:print/R-cran-knitr \ R-cran-magick>0:graphics/R-cran-magick \ R-cran-pkgload>=1.3.2.1:devel/R-cran-pkgload \ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ R-cran-roxygen2>=7.1.2:devel/R-cran-roxygen2 \ R-cran-spelling>=1.2:textproc/R-cran-spelling \ R-cran-testthat>=3.1.8:devel/R-cran-testthat USES= cran:auto-plist .include diff --git a/devel/fossil/Makefile b/devel/fossil/Makefile index 93ca6ae93ce1..69b6ce89eb18 100644 --- a/devel/fossil/Makefile +++ b/devel/fossil/Makefile @@ -1,54 +1,54 @@ PORTNAME= fossil PORTVERSION= 2.24 DISTVERSIONPREFIX= src- PORTREVISION= 0 PORTEPOCH= 2 CATEGORIES= devel www MASTER_SITES= https://fossil-scm.org/home/tarball/version-${PORTVERSION}/ MAINTAINER= gahr@FreeBSD.org COMMENT= DSCM with built-in wiki, http interface and server, tickets database WWW= https://fossil-scm.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT-BSD2.txt USES= cpe ssl WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION} CPE_VENDOR= fossil-scm HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --with-openssl=${OPENSSLBASE} USE_RC_SUBR= fossil MAKE_JOBS_UNSAFE=yes PLIST_FILES= bin/fossil share/man/man1/fossil.1.gz OPTIONS_DEFINE= JSON FUSE STATIC TH1HOOKS TCL OPTIONS_DEFAULT=JSON JSON_DESC= JSON API support FUSE_DESC= Enable fossil fusefs command TH1HOOKS_DESC= Enable TH1 command and web page hooks TCL_DESC= Enable Tcl integration JSON_CONFIGURE_ON= --json STATIC_CONFIGURE_ON= --static STATIC_LDFLAGS= -pthread FUSE_CONFIGURE_OFF= --disable-fusefs TH1HOOKS_CONFIGURE_ON= --with-th1-hooks TCL_CONFIGURE_ON= --with-tcl-stubs --with-tcl=${TCL_LIBDIR} TCL_USES= tcl TCL_CFLAGS= -DTCL_LIBRARY_NAME=\\\"libtcl${TCL_SHLIB_VER}.so\\\" \ -DTCL_MINOR_OFFSET=7 -FUSE_LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs +FUSE_LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs FUSE_USES= localbase:ldflags post-patch-FUSE-on: @${REINPLACE_CMD} -e 's/define-append LIBS -lfuse/& -pthread/' ${WRKSRC}/auto.def post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fossil ${INSTALL_MAN} ${WRKSRC}/fossil.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/devel/libublio/pkg-descr b/devel/libublio/pkg-descr index e89d18797670..04fde723712c 100644 --- a/devel/libublio/pkg-descr +++ b/devel/libublio/pkg-descr @@ -1,8 +1,8 @@ This is a user space caching library, currently used by FreeBSD and Mac OS X -to improve performance of NTFS-3G (sysutils/fusefs-ntfs port), because these +to improve performance of NTFS-3G (filesystems/ntfs port), because these systems don't have a block device cache, giving a very slow read/write rate. Note that libublio is _not_ thread safe. defunct WWW: http://mercurial.creo.hu/repos/libublio copy of code:https://github.com/0x09/hfsfuse/blob/master/lib/ublio/ diff --git a/devel/py-dask/Makefile b/devel/py-dask/Makefile index 4b17cd2a62f5..856c925150f6 100644 --- a/devel/py-dask/Makefile +++ b/devel/py-dask/Makefile @@ -1,57 +1,57 @@ PORTNAME= dask PORTVERSION= 2024.10.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Parallel PyData with Task Scheduling WWW= https://dask.org/ \ https://github.com/dask/dask LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}versioneer>=0.29:devel/py-versioneer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>=3.0.0:devel/py-cloudpickle@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=2021.09.0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=2021.09.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}partd>=1.4.0:databases/py-partd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toolz>=0.10.0:devel/py-toolz@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pre-commit>=0:devel/py-pre-commit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} USES= cpe python:3.10+ USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes CPE_VENDOR= anaconda OPTIONS_DEFINE= ARRAY DATAFRAME DIAGNOSTICS OPTIONS_DEFAULT=DATAFRAME ARRAY_DESC= Subset of the NumPy ndarray interface DATAFRAME_DESC= Composed of many smaller Pandas DataFrames DATAFRAME_IMPLIES= ARRAY DIAGNOSTICS_DESC= Profile and inspect parallel codes ARRAY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.24,1:math/py-numpy@${PY_FLAVOR} # Do not add py-dask-expr>=1.1<1.2 to DATAFRAME_RUN_DEPENDS to avoid cyclic dependency DATAFRAME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=2.0,1:math/py-pandas@${PY_FLAVOR} DIAGNOSTICS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}bokeh>=3.1.0:www/py-bokeh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.3:devel/py-Jinja2@${PY_FLAVOR} .include .if ${PYTHON_REL} < 31200 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.13.0:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-etils/Makefile b/devel/py-etils/Makefile index 21017461a1b6..639208edad6f 100644 --- a/devel/py-etils/Makefile +++ b/devel/py-etils/Makefile @@ -1,64 +1,64 @@ PORTNAME= etils PORTVERSION= 1.10.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Collection of common python utils WWW= https://etils.readthedocs.io/en/latest/ \ https://github.com/google/etils LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.8<4:devel/py-flit-core@${PY_FLAVOR} USES= python:3.10+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= ARRAY_TYPES EAPP ECOLAB EDC ENP EPATH EPATH_GCS EPATH_S3 EPY ETREE ETQDM OPTIONS_DEFAULT=ARRAY_TYPES EAPP EDC ENP EPATH EPY ETREE ETQDM ARRAY_TYPES_DESC= Typing annotations for jax, numpy, ... arrays ARRAY_TYPES_IMPLIES= ENP EAPP_DESC= Absl flags/app utilities EAPP_IMPLIES= EPY ECOLAB_DESC= Colab utilities ECOLAB_IMPLIES= ENP EPY ETREE EDC_DESC= Dataclasses utilities EDC_IMPLIES= EPY ENP_DESC= Numpy utilities ENP_IMPLIES= EPY EPATH_DESC= Pathlib-like API EPATH_GCS_DESC= Pathlib-like API for GCS EPATH_GCS_IMPLIES= EPATH EPATH_S3_DESC= Pathlib-like API for S3 EPATH_S3_IMPLIES= EPATH EPATH_IMPLIES= EPY EPY_DESC= Collection of generic python utilities ETREE_DESC= Tree utilities for tf.nest, jax.tree_utils, DeepMind tree ETREE_IMPLIES= ENP EPY ETQDM ETQDM_DESC= Tqdm utilities ETQDM_IMPLIES= EPY EAPP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simple-parsing>=0:devel/py-simple-parsing@${PY_FLAVOR} ECOLAB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter>=0:devel/py-jupyter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mediapy>=0:devel/py-mediapy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=0,1:devel/py-protobuf@${PY_FLAVOR} ENP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} -EPATH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \ +EPATH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zipp>=0:devel/py-zipp@${PY_FLAVOR} -EPATH_GCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gcsfs>=0:devel/py-gcsfs@${PY_FLAVOR} -EPATH_S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}s3fs>=0:devel/py-s3fs@${PY_FLAVOR} +EPATH_GCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gcsfs>=0:filesystems/py-gcsfs@${PY_FLAVOR} +EPATH_S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}s3fs>=0:filesystems/py-s3fs@${PY_FLAVOR} EPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} ETQDM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} .include diff --git a/devel/py-libioc/Makefile b/devel/py-libioc/Makefile index e7e50ee7eac8..45c68d867b61 100644 --- a/devel/py-libioc/Makefile +++ b/devel/py-libioc/Makefile @@ -1,34 +1,34 @@ PORTNAME= libioc PORTVERSION= 0.8.2 PORTREVISION= 2 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= ceea85bbabaafa0be700.diff:-p1 MAINTAINER= stefan@gronke.net COMMENT= Library to manage jails with iocage and iocell WWW= https://github.com/bsdci/libioc LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}libzfs>0:devel/py-libzfs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}libzfs>0:filesystems/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sysctl>0:devel/py-sysctl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ucl>0:textproc/py-ucl@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss \ rsync:net/rsync USES= python USE_GITHUB= yes GH_ACCOUNT= bsdci NO_ARCH= yes USE_PYTHON= autoplist distutils py3kplist PLIST_SUB+= PORTVERSION=${PORTVERSION} .include diff --git a/devel/py-pyyaml-include/Makefile b/devel/py-pyyaml-include/Makefile index fac502189536..76a6a7004414 100644 --- a/devel/py-pyyaml-include/Makefile +++ b/devel/py-pyyaml-include/Makefile @@ -1,40 +1,40 @@ PORTNAME= pyyaml-include PORTVERSION= 2.0.1 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extending PyYAML with a custom constructor for including YAML files within YAML files WWW= https://pyyaml-include.readthedocs.io/en/latest/ \ https://github.com/tanbro/pyyaml-include LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2021.04.0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2021.04.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0<7.0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= TOML OPTIONS_DEFAULT=TOML TOML_DESC= TOML (Tom's Obvious, Minimal Language) support TOML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} .include .if ${PYTHON_REL} < 31100 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} .endif .include diff --git a/devel/py-uproot/Makefile b/devel/py-uproot/Makefile index ecb63853f7fc..a2447ff202f6 100644 --- a/devel/py-uproot/Makefile +++ b/devel/py-uproot/Makefile @@ -1,44 +1,44 @@ PORTNAME= uproot PORTVERSION= 5.4.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= ROOT I/O in pure Python and NumPy WWW= https://uproot.readthedocs.io/en/latest/ \ https://github.com/scikit-hep/uproot5 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward>=2.4.6:math/py-awkward@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cramjam>=2.5.0:archivers/py-cramjam@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>=0:devel/py-xxhash@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= HTTP S3 XROOTD HTTP_DESC= Access remote files via HTTP/HTTPS S3_DESC= Access Amazon S3 storage XROOTD_DESC= Access extended ROOT daemon HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} -S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}s3fs>=0:devel/py-s3fs@${PY_FLAVOR} -XROOTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec-xrootd>=0:devel/py-fsspec-xrootd@${PY_FLAVOR} +S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}s3fs>=0:filesystems/py-s3fs@${PY_FLAVOR} +XROOTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec-xrootd>=0:filesystems/py-fsspec-xrootd@${PY_FLAVOR} .include .if ${PYTHON_REL} < 31100 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR} .endif .include diff --git a/devel/py-zarr/Makefile b/devel/py-zarr/Makefile index dfa5af0aff18..c2f354524ca4 100644 --- a/devel/py-zarr/Makefile +++ b/devel/py-zarr/Makefile @@ -1,29 +1,29 @@ PORTNAME= zarr DISTVERSION= 2.18.3 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Implementation of chunked, compressed, N-dimensional arrays for Python WWW= https://zarr.readthedocs.io/en/stable/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asciitree>0:graphics/py-asciitree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fasteners>0:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numcodecs>=0.10.0:misc/py-numcodecs@${PY_FLAVOR} \ ${PYNUMPY} -RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fsspec>0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # 32 tests fail, see https://github.com/zarr-developers/zarr-python/issues/1819#issuecomment-2359908101 NO_ARCH= yes .include diff --git a/devel/rubygem-aws-sdk-resources/Makefile b/devel/rubygem-aws-sdk-resources/Makefile index f3b4b5aae499..e1705fe6a383 100644 --- a/devel/rubygem-aws-sdk-resources/Makefile +++ b/devel/rubygem-aws-sdk-resources/Makefile @@ -1,408 +1,408 @@ PORTNAME= aws-sdk-resources PORTVERSION= 3.211.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= AWS SDK for Ruby Resources WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-resources LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= rubygem-aws-sdk-accessanalyzer>=1<2:devel/rubygem-aws-sdk-accessanalyzer \ rubygem-aws-sdk-account>=1<2:devel/rubygem-aws-sdk-account \ rubygem-aws-sdk-acm>=1<2:devel/rubygem-aws-sdk-acm \ rubygem-aws-sdk-acmpca>=1<2:devel/rubygem-aws-sdk-acmpca \ rubygem-aws-sdk-amplify>=1<2:devel/rubygem-aws-sdk-amplify \ rubygem-aws-sdk-amplifybackend>=1<2:devel/rubygem-aws-sdk-amplifybackend \ rubygem-aws-sdk-amplifyuibuilder>=1<2:devel/rubygem-aws-sdk-amplifyuibuilder \ rubygem-aws-sdk-apigateway>=1<2:devel/rubygem-aws-sdk-apigateway \ rubygem-aws-sdk-apigatewaymanagementapi>=1<2:devel/rubygem-aws-sdk-apigatewaymanagementapi \ rubygem-aws-sdk-apigatewayv2>=1<2:devel/rubygem-aws-sdk-apigatewayv2 \ rubygem-aws-sdk-appconfig>=1<2:devel/rubygem-aws-sdk-appconfig \ rubygem-aws-sdk-appconfigdata>=1<2:devel/rubygem-aws-sdk-appconfigdata \ rubygem-aws-sdk-appfabric>=1<2:devel/rubygem-aws-sdk-appfabric \ rubygem-aws-sdk-appflow>=1<2:devel/rubygem-aws-sdk-appflow \ rubygem-aws-sdk-appintegrationsservice>=1<2:devel/rubygem-aws-sdk-appintegrationsservice \ rubygem-aws-sdk-applicationautoscaling>=1<2:devel/rubygem-aws-sdk-applicationautoscaling \ rubygem-aws-sdk-applicationcostprofiler>=1<2:devel/rubygem-aws-sdk-applicationcostprofiler \ rubygem-aws-sdk-applicationdiscoveryservice>=1<2:devel/rubygem-aws-sdk-applicationdiscoveryservice \ rubygem-aws-sdk-applicationinsights>=1<2:devel/rubygem-aws-sdk-applicationinsights \ rubygem-aws-sdk-applicationsignals>=1<2:devel/rubygem-aws-sdk-applicationsignals \ rubygem-aws-sdk-appmesh>=1<2:devel/rubygem-aws-sdk-appmesh \ rubygem-aws-sdk-appregistry>=1<2:devel/rubygem-aws-sdk-appregistry \ rubygem-aws-sdk-apprunner>=1<2:devel/rubygem-aws-sdk-apprunner \ rubygem-aws-sdk-appstream>=1<2:devel/rubygem-aws-sdk-appstream \ rubygem-aws-sdk-appsync>=1<2:devel/rubygem-aws-sdk-appsync \ rubygem-aws-sdk-apptest>=1<2:devel/rubygem-aws-sdk-apptest \ rubygem-aws-sdk-arczonalshift>=1<2:devel/rubygem-aws-sdk-arczonalshift \ rubygem-aws-sdk-artifact>=1<2:devel/rubygem-aws-sdk-artifact \ rubygem-aws-sdk-athena>=1<2:devel/rubygem-aws-sdk-athena \ rubygem-aws-sdk-auditmanager>=1<2:devel/rubygem-aws-sdk-auditmanager \ rubygem-aws-sdk-augmentedairuntime>=1<2:devel/rubygem-aws-sdk-augmentedairuntime \ rubygem-aws-sdk-autoscaling>=1<2:devel/rubygem-aws-sdk-autoscaling \ rubygem-aws-sdk-autoscalingplans>=1<2:devel/rubygem-aws-sdk-autoscalingplans \ rubygem-aws-sdk-b2bi>=1<2:devel/rubygem-aws-sdk-b2bi \ rubygem-aws-sdk-backup>=1<2:devel/rubygem-aws-sdk-backup \ rubygem-aws-sdk-backupgateway>=1<2:devel/rubygem-aws-sdk-backupgateway \ rubygem-aws-sdk-batch>=1<2:devel/rubygem-aws-sdk-batch \ rubygem-aws-sdk-bcmdataexports>=1<2:devel/rubygem-aws-sdk-bcmdataexports \ rubygem-aws-sdk-bedrock>=1<2:devel/rubygem-aws-sdk-bedrock \ rubygem-aws-sdk-bedrockagent>=1<2:devel/rubygem-aws-sdk-bedrockagent \ rubygem-aws-sdk-bedrockagentruntime>=1<2:devel/rubygem-aws-sdk-bedrockagentruntime \ rubygem-aws-sdk-bedrockruntime>=1<2:devel/rubygem-aws-sdk-bedrockruntime \ rubygem-aws-sdk-billingconductor>=1<2:devel/rubygem-aws-sdk-billingconductor \ rubygem-aws-sdk-braket>=1<2:devel/rubygem-aws-sdk-braket \ rubygem-aws-sdk-budgets>=1<2:devel/rubygem-aws-sdk-budgets \ rubygem-aws-sdk-chatbot>=1<2:devel/rubygem-aws-sdk-chatbot \ rubygem-aws-sdk-chime>=1<2:devel/rubygem-aws-sdk-chime \ rubygem-aws-sdk-chimesdkidentity>=1<2:devel/rubygem-aws-sdk-chimesdkidentity \ rubygem-aws-sdk-chimesdkmediapipelines>=1<2:devel/rubygem-aws-sdk-chimesdkmediapipelines \ rubygem-aws-sdk-chimesdkmeetings>=1<2:devel/rubygem-aws-sdk-chimesdkmeetings \ rubygem-aws-sdk-chimesdkmessaging>=1<2:devel/rubygem-aws-sdk-chimesdkmessaging \ rubygem-aws-sdk-chimesdkvoice>=1<2:devel/rubygem-aws-sdk-chimesdkvoice \ rubygem-aws-sdk-cleanrooms>=1<2:devel/rubygem-aws-sdk-cleanrooms \ rubygem-aws-sdk-cleanroomsml>=1<2:devel/rubygem-aws-sdk-cleanroomsml \ rubygem-aws-sdk-cloud9>=1<2:devel/rubygem-aws-sdk-cloud9 \ rubygem-aws-sdk-cloudcontrolapi>=1<2:devel/rubygem-aws-sdk-cloudcontrolapi \ rubygem-aws-sdk-clouddirectory>=1<2:devel/rubygem-aws-sdk-clouddirectory \ rubygem-aws-sdk-cloudformation>=1<2:devel/rubygem-aws-sdk-cloudformation \ rubygem-aws-sdk-cloudfront>=1<2:devel/rubygem-aws-sdk-cloudfront \ rubygem-aws-sdk-cloudfrontkeyvaluestore>=1<2:devel/rubygem-aws-sdk-cloudfrontkeyvaluestore \ rubygem-aws-sdk-cloudhsm>=1<2:devel/rubygem-aws-sdk-cloudhsm \ rubygem-aws-sdk-cloudhsmv2>=1<2:devel/rubygem-aws-sdk-cloudhsmv2 \ rubygem-aws-sdk-cloudsearch>=1<2:devel/rubygem-aws-sdk-cloudsearch \ rubygem-aws-sdk-cloudsearchdomain>=1<2:devel/rubygem-aws-sdk-cloudsearchdomain \ rubygem-aws-sdk-cloudtrail>=1<2:devel/rubygem-aws-sdk-cloudtrail \ rubygem-aws-sdk-cloudtraildata>=1<2:devel/rubygem-aws-sdk-cloudtraildata \ rubygem-aws-sdk-cloudwatch>=1<2:devel/rubygem-aws-sdk-cloudwatch \ rubygem-aws-sdk-cloudwatchevents>=1<2:devel/rubygem-aws-sdk-cloudwatchevents \ rubygem-aws-sdk-cloudwatchevidently>=1<2:devel/rubygem-aws-sdk-cloudwatchevidently \ rubygem-aws-sdk-cloudwatchlogs>=1<2:devel/rubygem-aws-sdk-cloudwatchlogs \ rubygem-aws-sdk-cloudwatchrum>=1<2:devel/rubygem-aws-sdk-cloudwatchrum \ rubygem-aws-sdk-codeartifact>=1<2:devel/rubygem-aws-sdk-codeartifact \ rubygem-aws-sdk-codebuild>=1<2:devel/rubygem-aws-sdk-codebuild \ rubygem-aws-sdk-codecatalyst>=1<2:devel/rubygem-aws-sdk-codecatalyst \ rubygem-aws-sdk-codecommit>=1<2:devel/rubygem-aws-sdk-codecommit \ rubygem-aws-sdk-codeconnections>=1<2:devel/rubygem-aws-sdk-codeconnections \ rubygem-aws-sdk-codedeploy>=1<2:devel/rubygem-aws-sdk-codedeploy \ rubygem-aws-sdk-codeguruprofiler>=1<2:devel/rubygem-aws-sdk-codeguruprofiler \ rubygem-aws-sdk-codegurureviewer>=1<2:devel/rubygem-aws-sdk-codegurureviewer \ rubygem-aws-sdk-codegurusecurity>=1<2:devel/rubygem-aws-sdk-codegurusecurity \ rubygem-aws-sdk-codepipeline>=1<2:devel/rubygem-aws-sdk-codepipeline \ rubygem-aws-sdk-codestarconnections>=1<2:devel/rubygem-aws-sdk-codestarconnections \ rubygem-aws-sdk-codestarnotifications>=1<2:devel/rubygem-aws-sdk-codestarnotifications \ rubygem-aws-sdk-cognitoidentity>=1<2:devel/rubygem-aws-sdk-cognitoidentity \ rubygem-aws-sdk-cognitoidentityprovider>=1<2:devel/rubygem-aws-sdk-cognitoidentityprovider \ rubygem-aws-sdk-cognitosync>=1<2:devel/rubygem-aws-sdk-cognitosync \ rubygem-aws-sdk-comprehend>=1<2:devel/rubygem-aws-sdk-comprehend \ rubygem-aws-sdk-comprehendmedical>=1<2:devel/rubygem-aws-sdk-comprehendmedical \ rubygem-aws-sdk-computeoptimizer>=1<2:devel/rubygem-aws-sdk-computeoptimizer \ rubygem-aws-sdk-configservice>=1<2:devel/rubygem-aws-sdk-configservice \ rubygem-aws-sdk-connect>=1<2:devel/rubygem-aws-sdk-connect \ rubygem-aws-sdk-connectcampaignservice>=1<2:devel/rubygem-aws-sdk-connectcampaignservice \ rubygem-aws-sdk-connectcases>=1<2:devel/rubygem-aws-sdk-connectcases \ rubygem-aws-sdk-connectcontactlens>=1<2:devel/rubygem-aws-sdk-connectcontactlens \ rubygem-aws-sdk-connectparticipant>=1<2:devel/rubygem-aws-sdk-connectparticipant \ rubygem-aws-sdk-connectwisdomservice>=1<2:devel/rubygem-aws-sdk-connectwisdomservice \ rubygem-aws-sdk-controlcatalog>=1<2:devel/rubygem-aws-sdk-controlcatalog \ rubygem-aws-sdk-controltower>=1<2:devel/rubygem-aws-sdk-controltower \ rubygem-aws-sdk-costandusagereportservice>=1<2:devel/rubygem-aws-sdk-costandusagereportservice \ rubygem-aws-sdk-costexplorer>=1<2:devel/rubygem-aws-sdk-costexplorer \ rubygem-aws-sdk-costoptimizationhub>=1<2:devel/rubygem-aws-sdk-costoptimizationhub \ rubygem-aws-sdk-customerprofiles>=1<2:devel/rubygem-aws-sdk-customerprofiles \ rubygem-aws-sdk-databasemigrationservice>=1<2:devel/rubygem-aws-sdk-databasemigrationservice \ rubygem-aws-sdk-dataexchange>=1<2:devel/rubygem-aws-sdk-dataexchange \ rubygem-aws-sdk-datapipeline>=1<2:devel/rubygem-aws-sdk-datapipeline \ rubygem-aws-sdk-datasync>=1<2:devel/rubygem-aws-sdk-datasync \ rubygem-aws-sdk-datazone>=1<2:devel/rubygem-aws-sdk-datazone \ rubygem-aws-sdk-dax>=1<2:devel/rubygem-aws-sdk-dax \ rubygem-aws-sdk-deadline>=1<2:devel/rubygem-aws-sdk-deadline \ rubygem-aws-sdk-detective>=1<2:devel/rubygem-aws-sdk-detective \ rubygem-aws-sdk-devicefarm>=1<2:devel/rubygem-aws-sdk-devicefarm \ rubygem-aws-sdk-devopsguru>=1<2:devel/rubygem-aws-sdk-devopsguru \ rubygem-aws-sdk-directconnect>=1<2:devel/rubygem-aws-sdk-directconnect \ rubygem-aws-sdk-directoryservice>=1<2:devel/rubygem-aws-sdk-directoryservice \ rubygem-aws-sdk-directoryservicedata>=1<2:devel/rubygem-aws-sdk-directoryservicedata \ rubygem-aws-sdk-dlm>=1<2:devel/rubygem-aws-sdk-dlm \ rubygem-aws-sdk-docdb>=1<2:devel/rubygem-aws-sdk-docdb \ rubygem-aws-sdk-docdbelastic>=1<2:devel/rubygem-aws-sdk-docdbelastic \ rubygem-aws-sdk-drs>=1<2:devel/rubygem-aws-sdk-drs \ rubygem-aws-sdk-dynamodb>=1<2:devel/rubygem-aws-sdk-dynamodb \ rubygem-aws-sdk-dynamodbstreams>=1<2:devel/rubygem-aws-sdk-dynamodbstreams \ rubygem-aws-sdk-ebs>=1<2:devel/rubygem-aws-sdk-ebs \ rubygem-aws-sdk-ec2>=1<2:devel/rubygem-aws-sdk-ec2 \ rubygem-aws-sdk-ec2instanceconnect>=1<2:devel/rubygem-aws-sdk-ec2instanceconnect \ rubygem-aws-sdk-ecr>=1<2:devel/rubygem-aws-sdk-ecr \ rubygem-aws-sdk-ecrpublic>=1<2:devel/rubygem-aws-sdk-ecrpublic \ rubygem-aws-sdk-ecs>=1<2:devel/rubygem-aws-sdk-ecs \ - rubygem-aws-sdk-efs>=1<2:devel/rubygem-aws-sdk-efs \ + rubygem-aws-sdk-efs>=1<2:filesystems/rubygem-aws-sdk-efs \ rubygem-aws-sdk-eks>=1<2:devel/rubygem-aws-sdk-eks \ rubygem-aws-sdk-eksauth>=1<2:devel/rubygem-aws-sdk-eksauth \ rubygem-aws-sdk-elasticache>=1<2:devel/rubygem-aws-sdk-elasticache \ rubygem-aws-sdk-elasticbeanstalk>=1<2:devel/rubygem-aws-sdk-elasticbeanstalk \ rubygem-aws-sdk-elasticinference>=1<2:devel/rubygem-aws-sdk-elasticinference \ rubygem-aws-sdk-elasticloadbalancing>=1<2:devel/rubygem-aws-sdk-elasticloadbalancing \ rubygem-aws-sdk-elasticloadbalancingv2>=1<2:devel/rubygem-aws-sdk-elasticloadbalancingv2 \ rubygem-aws-sdk-elasticsearchservice>=1<2:devel/rubygem-aws-sdk-elasticsearchservice \ rubygem-aws-sdk-elastictranscoder>=1<2:devel/rubygem-aws-sdk-elastictranscoder \ rubygem-aws-sdk-emr>=1<2:devel/rubygem-aws-sdk-emr \ rubygem-aws-sdk-emrcontainers>=1<2:devel/rubygem-aws-sdk-emrcontainers \ rubygem-aws-sdk-emrserverless>=1<2:devel/rubygem-aws-sdk-emrserverless \ rubygem-aws-sdk-entityresolution>=1<2:devel/rubygem-aws-sdk-entityresolution \ rubygem-aws-sdk-eventbridge>=1<2:devel/rubygem-aws-sdk-eventbridge \ rubygem-aws-sdk-finspace>=1<2:devel/rubygem-aws-sdk-finspace \ rubygem-aws-sdk-finspacedata>=1<2:devel/rubygem-aws-sdk-finspacedata \ rubygem-aws-sdk-firehose>=1<2:devel/rubygem-aws-sdk-firehose \ rubygem-aws-sdk-fis>=1<2:devel/rubygem-aws-sdk-fis \ rubygem-aws-sdk-fms>=1<2:devel/rubygem-aws-sdk-fms \ rubygem-aws-sdk-forecastqueryservice>=1<2:devel/rubygem-aws-sdk-forecastqueryservice \ rubygem-aws-sdk-forecastservice>=1<2:devel/rubygem-aws-sdk-forecastservice \ rubygem-aws-sdk-frauddetector>=1<2:devel/rubygem-aws-sdk-frauddetector \ rubygem-aws-sdk-freetier>=1<2:devel/rubygem-aws-sdk-freetier \ rubygem-aws-sdk-fsx>=1<2:devel/rubygem-aws-sdk-fsx \ rubygem-aws-sdk-gamelift>=1<2:devel/rubygem-aws-sdk-gamelift \ rubygem-aws-sdk-geomaps>=1<2:devel/rubygem-aws-sdk-geomaps \ rubygem-aws-sdk-geoplaces>=1<2:devel/rubygem-aws-sdk-geoplaces \ rubygem-aws-sdk-georoutes>=1<2:devel/rubygem-aws-sdk-georoutes \ rubygem-aws-sdk-glacier>=1<2:devel/rubygem-aws-sdk-glacier \ rubygem-aws-sdk-globalaccelerator>=1<2:devel/rubygem-aws-sdk-globalaccelerator \ rubygem-aws-sdk-glue>=1<2:devel/rubygem-aws-sdk-glue \ rubygem-aws-sdk-gluedatabrew>=1<2:devel/rubygem-aws-sdk-gluedatabrew \ rubygem-aws-sdk-greengrass>=1<2:devel/rubygem-aws-sdk-greengrass \ rubygem-aws-sdk-greengrassv2>=1<2:devel/rubygem-aws-sdk-greengrassv2 \ rubygem-aws-sdk-groundstation>=1<2:devel/rubygem-aws-sdk-groundstation \ rubygem-aws-sdk-guardduty>=1<2:devel/rubygem-aws-sdk-guardduty \ rubygem-aws-sdk-health>=1<2:devel/rubygem-aws-sdk-health \ rubygem-aws-sdk-healthlake>=1<2:devel/rubygem-aws-sdk-healthlake \ rubygem-aws-sdk-iam>=1<2:devel/rubygem-aws-sdk-iam \ rubygem-aws-sdk-identitystore>=1<2:devel/rubygem-aws-sdk-identitystore \ rubygem-aws-sdk-imagebuilder>=1<2:devel/rubygem-aws-sdk-imagebuilder \ rubygem-aws-sdk-importexport>=1<2:devel/rubygem-aws-sdk-importexport \ rubygem-aws-sdk-inspector>=1<2:devel/rubygem-aws-sdk-inspector \ rubygem-aws-sdk-inspector2>=1<2:devel/rubygem-aws-sdk-inspector2 \ rubygem-aws-sdk-inspectorscan>=1<2:devel/rubygem-aws-sdk-inspectorscan \ rubygem-aws-sdk-internetmonitor>=1<2:devel/rubygem-aws-sdk-internetmonitor \ rubygem-aws-sdk-iot>=1<2:devel/rubygem-aws-sdk-iot \ rubygem-aws-sdk-iot1clickdevicesservice>=1<2:devel/rubygem-aws-sdk-iot1clickdevicesservice \ rubygem-aws-sdk-iot1clickprojects>=1<2:devel/rubygem-aws-sdk-iot1clickprojects \ rubygem-aws-sdk-iotanalytics>=1<2:devel/rubygem-aws-sdk-iotanalytics \ rubygem-aws-sdk-iotdataplane>=1<2:devel/rubygem-aws-sdk-iotdataplane \ rubygem-aws-sdk-iotdeviceadvisor>=1<2:devel/rubygem-aws-sdk-iotdeviceadvisor \ rubygem-aws-sdk-iotevents>=1<2:devel/rubygem-aws-sdk-iotevents \ rubygem-aws-sdk-ioteventsdata>=1<2:devel/rubygem-aws-sdk-ioteventsdata \ rubygem-aws-sdk-iotfleethub>=1<2:devel/rubygem-aws-sdk-iotfleethub \ rubygem-aws-sdk-iotfleetwise>=1<2:devel/rubygem-aws-sdk-iotfleetwise \ rubygem-aws-sdk-iotjobsdataplane>=1<2:devel/rubygem-aws-sdk-iotjobsdataplane \ rubygem-aws-sdk-iotsecuretunneling>=1<2:devel/rubygem-aws-sdk-iotsecuretunneling \ rubygem-aws-sdk-iotsitewise>=1<2:devel/rubygem-aws-sdk-iotsitewise \ rubygem-aws-sdk-iotthingsgraph>=1<2:devel/rubygem-aws-sdk-iotthingsgraph \ rubygem-aws-sdk-iottwinmaker>=1<2:devel/rubygem-aws-sdk-iottwinmaker \ rubygem-aws-sdk-iotwireless>=1<2:devel/rubygem-aws-sdk-iotwireless \ rubygem-aws-sdk-ivs>=1<2:devel/rubygem-aws-sdk-ivs \ rubygem-aws-sdk-ivschat>=1<2:devel/rubygem-aws-sdk-ivschat \ rubygem-aws-sdk-ivsrealtime>=1<2:devel/rubygem-aws-sdk-ivsrealtime \ rubygem-aws-sdk-kafka>=1<2:devel/rubygem-aws-sdk-kafka \ rubygem-aws-sdk-kafkaconnect>=1<2:devel/rubygem-aws-sdk-kafkaconnect \ rubygem-aws-sdk-kendra>=1<2:devel/rubygem-aws-sdk-kendra \ rubygem-aws-sdk-kendraranking>=1<2:devel/rubygem-aws-sdk-kendraranking \ rubygem-aws-sdk-keyspaces>=1<2:devel/rubygem-aws-sdk-keyspaces \ rubygem-aws-sdk-kinesis>=1<2:devel/rubygem-aws-sdk-kinesis \ rubygem-aws-sdk-kinesisanalytics>=1<2:devel/rubygem-aws-sdk-kinesisanalytics \ rubygem-aws-sdk-kinesisanalyticsv2>=1<2:devel/rubygem-aws-sdk-kinesisanalyticsv2 \ rubygem-aws-sdk-kinesisvideo>=1<2:devel/rubygem-aws-sdk-kinesisvideo \ rubygem-aws-sdk-kinesisvideoarchivedmedia>=1<2:devel/rubygem-aws-sdk-kinesisvideoarchivedmedia \ rubygem-aws-sdk-kinesisvideomedia>=1<2:devel/rubygem-aws-sdk-kinesisvideomedia \ rubygem-aws-sdk-kinesisvideosignalingchannels>=1<2:devel/rubygem-aws-sdk-kinesisvideosignalingchannels \ rubygem-aws-sdk-kinesisvideowebrtcstorage>=1<2:devel/rubygem-aws-sdk-kinesisvideowebrtcstorage \ rubygem-aws-sdk-kms>=1<2:devel/rubygem-aws-sdk-kms \ rubygem-aws-sdk-lakeformation>=1<2:devel/rubygem-aws-sdk-lakeformation \ rubygem-aws-sdk-lambda>=1<2:devel/rubygem-aws-sdk-lambda \ rubygem-aws-sdk-launchwizard>=1<2:devel/rubygem-aws-sdk-launchwizard \ rubygem-aws-sdk-lex>=1<2:devel/rubygem-aws-sdk-lex \ rubygem-aws-sdk-lexmodelbuildingservice>=1<2:devel/rubygem-aws-sdk-lexmodelbuildingservice \ rubygem-aws-sdk-lexmodelsv2>=1<2:devel/rubygem-aws-sdk-lexmodelsv2 \ rubygem-aws-sdk-lexruntimev2>=1<2:devel/rubygem-aws-sdk-lexruntimev2 \ rubygem-aws-sdk-licensemanager>=1<2:devel/rubygem-aws-sdk-licensemanager \ rubygem-aws-sdk-licensemanagerlinuxsubscriptions>=1<2:devel/rubygem-aws-sdk-licensemanagerlinuxsubscriptions \ rubygem-aws-sdk-licensemanagerusersubscriptions>=1<2:devel/rubygem-aws-sdk-licensemanagerusersubscriptions \ rubygem-aws-sdk-lightsail>=1<2:devel/rubygem-aws-sdk-lightsail \ rubygem-aws-sdk-locationservice>=1<2:devel/rubygem-aws-sdk-locationservice \ rubygem-aws-sdk-lookoutequipment>=1<2:devel/rubygem-aws-sdk-lookoutequipment \ rubygem-aws-sdk-lookoutforvision>=1<2:devel/rubygem-aws-sdk-lookoutforvision \ rubygem-aws-sdk-lookoutmetrics>=1<2:devel/rubygem-aws-sdk-lookoutmetrics \ rubygem-aws-sdk-machinelearning>=1<2:devel/rubygem-aws-sdk-machinelearning \ rubygem-aws-sdk-macie2>=1<2:devel/rubygem-aws-sdk-macie2 \ rubygem-aws-sdk-mailmanager>=1<2:devel/rubygem-aws-sdk-mailmanager \ rubygem-aws-sdk-mainframemodernization>=1<2:devel/rubygem-aws-sdk-mainframemodernization \ rubygem-aws-sdk-managedblockchain>=1<2:devel/rubygem-aws-sdk-managedblockchain \ rubygem-aws-sdk-managedblockchainquery>=1<2:devel/rubygem-aws-sdk-managedblockchainquery \ rubygem-aws-sdk-managedgrafana>=1<2:devel/rubygem-aws-sdk-managedgrafana \ rubygem-aws-sdk-marketplaceagreement>=1<2:devel/rubygem-aws-sdk-marketplaceagreement \ rubygem-aws-sdk-marketplacecatalog>=1<2:devel/rubygem-aws-sdk-marketplacecatalog \ rubygem-aws-sdk-marketplacecommerceanalytics>=1<2:devel/rubygem-aws-sdk-marketplacecommerceanalytics \ rubygem-aws-sdk-marketplacedeployment>=1<2:devel/rubygem-aws-sdk-marketplacedeployment \ rubygem-aws-sdk-marketplaceentitlementservice>=1<2:devel/rubygem-aws-sdk-marketplaceentitlementservice \ rubygem-aws-sdk-marketplacemetering>=1<2:devel/rubygem-aws-sdk-marketplacemetering \ rubygem-aws-sdk-marketplacereporting>=1<2:devel/rubygem-aws-sdk-marketplacereporting \ rubygem-aws-sdk-mediaconnect>=1<2:devel/rubygem-aws-sdk-mediaconnect \ rubygem-aws-sdk-mediaconvert>=1<2:devel/rubygem-aws-sdk-mediaconvert \ rubygem-aws-sdk-medialive>=1<2:devel/rubygem-aws-sdk-medialive \ rubygem-aws-sdk-mediapackage>=1<2:devel/rubygem-aws-sdk-mediapackage \ rubygem-aws-sdk-mediapackagev2>=1<2:devel/rubygem-aws-sdk-mediapackagev2 \ rubygem-aws-sdk-mediapackagevod>=1<2:devel/rubygem-aws-sdk-mediapackagevod \ rubygem-aws-sdk-mediastore>=1<2:devel/rubygem-aws-sdk-mediastore \ rubygem-aws-sdk-mediastoredata>=1<2:devel/rubygem-aws-sdk-mediastoredata \ rubygem-aws-sdk-mediatailor>=1<2:devel/rubygem-aws-sdk-mediatailor \ rubygem-aws-sdk-medicalimaging>=1<2:devel/rubygem-aws-sdk-medicalimaging \ rubygem-aws-sdk-memorydb>=1<2:devel/rubygem-aws-sdk-memorydb \ rubygem-aws-sdk-mgn>=1<2:devel/rubygem-aws-sdk-mgn \ rubygem-aws-sdk-migrationhub>=1<2:devel/rubygem-aws-sdk-migrationhub \ rubygem-aws-sdk-migrationhubconfig>=1<2:devel/rubygem-aws-sdk-migrationhubconfig \ rubygem-aws-sdk-migrationhuborchestrator>=1<2:devel/rubygem-aws-sdk-migrationhuborchestrator \ rubygem-aws-sdk-migrationhubrefactorspaces>=1<2:devel/rubygem-aws-sdk-migrationhubrefactorspaces \ rubygem-aws-sdk-migrationhubstrategyrecommendations>=1<2:devel/rubygem-aws-sdk-migrationhubstrategyrecommendations \ rubygem-aws-sdk-mq>=1<2:devel/rubygem-aws-sdk-mq \ rubygem-aws-sdk-mturk>=1<2:devel/rubygem-aws-sdk-mturk \ rubygem-aws-sdk-mwaa>=1<2:devel/rubygem-aws-sdk-mwaa \ rubygem-aws-sdk-neptune>=1<2:devel/rubygem-aws-sdk-neptune \ rubygem-aws-sdk-neptunedata>=1<2:devel/rubygem-aws-sdk-neptunedata \ rubygem-aws-sdk-neptunegraph>=1<2:devel/rubygem-aws-sdk-neptunegraph \ rubygem-aws-sdk-networkfirewall>=1<2:devel/rubygem-aws-sdk-networkfirewall \ rubygem-aws-sdk-networkmanager>=1<2:devel/rubygem-aws-sdk-networkmanager \ rubygem-aws-sdk-networkmonitor>=1<2:devel/rubygem-aws-sdk-networkmonitor \ rubygem-aws-sdk-oam>=1<2:devel/rubygem-aws-sdk-oam \ rubygem-aws-sdk-omics>=1<2:devel/rubygem-aws-sdk-omics \ rubygem-aws-sdk-opensearchserverless>=1<2:devel/rubygem-aws-sdk-opensearchserverless \ rubygem-aws-sdk-opensearchservice>=1<2:devel/rubygem-aws-sdk-opensearchservice \ rubygem-aws-sdk-opsworks>=1<2:devel/rubygem-aws-sdk-opsworks \ rubygem-aws-sdk-opsworkscm>=1<2:devel/rubygem-aws-sdk-opsworkscm \ rubygem-aws-sdk-organizations>=1<2:devel/rubygem-aws-sdk-organizations \ rubygem-aws-sdk-osis>=1<2:devel/rubygem-aws-sdk-osis \ rubygem-aws-sdk-outposts>=1<2:devel/rubygem-aws-sdk-outposts \ rubygem-aws-sdk-panorama>=1<2:devel/rubygem-aws-sdk-panorama \ rubygem-aws-sdk-paymentcryptography>=1<2:devel/rubygem-aws-sdk-paymentcryptography \ rubygem-aws-sdk-paymentcryptographydata>=1<2:devel/rubygem-aws-sdk-paymentcryptographydata \ rubygem-aws-sdk-pcaconnectorad>=1<2:devel/rubygem-aws-sdk-pcaconnectorad \ rubygem-aws-sdk-pcaconnectorscep>=1<2:devel/rubygem-aws-sdk-pcaconnectorscep \ rubygem-aws-sdk-pcs>=1<2:devel/rubygem-aws-sdk-pcs \ rubygem-aws-sdk-personalize>=1<2:devel/rubygem-aws-sdk-personalize \ rubygem-aws-sdk-personalizeevents>=1<2:devel/rubygem-aws-sdk-personalizeevents \ rubygem-aws-sdk-personalizeruntime>=1<2:devel/rubygem-aws-sdk-personalizeruntime \ rubygem-aws-sdk-pi>=1<2:devel/rubygem-aws-sdk-pi \ rubygem-aws-sdk-pinpoint>=1<2:devel/rubygem-aws-sdk-pinpoint \ rubygem-aws-sdk-pinpointemail>=1<2:devel/rubygem-aws-sdk-pinpointemail \ rubygem-aws-sdk-pinpointsmsvoice>=1<2:devel/rubygem-aws-sdk-pinpointsmsvoice \ rubygem-aws-sdk-pinpointsmsvoicev2>=1<2:devel/rubygem-aws-sdk-pinpointsmsvoicev2 \ rubygem-aws-sdk-pipes>=1<2:devel/rubygem-aws-sdk-pipes \ rubygem-aws-sdk-polly>=1<2:devel/rubygem-aws-sdk-polly \ rubygem-aws-sdk-pricing>=1<2:devel/rubygem-aws-sdk-pricing \ rubygem-aws-sdk-privatenetworks>=1<2:devel/rubygem-aws-sdk-privatenetworks \ rubygem-aws-sdk-prometheusservice>=1<2:devel/rubygem-aws-sdk-prometheusservice \ rubygem-aws-sdk-proton>=1<2:devel/rubygem-aws-sdk-proton \ rubygem-aws-sdk-qapps>=1<2:devel/rubygem-aws-sdk-qapps \ rubygem-aws-sdk-qbusiness>=1<2:devel/rubygem-aws-sdk-qbusiness \ rubygem-aws-sdk-qconnect>=1<2:devel/rubygem-aws-sdk-qconnect \ rubygem-aws-sdk-qldb>=1<2:devel/rubygem-aws-sdk-qldb \ rubygem-aws-sdk-qldbsession>=1<2:devel/rubygem-aws-sdk-qldbsession \ rubygem-aws-sdk-quicksight>=1<2:devel/rubygem-aws-sdk-quicksight \ rubygem-aws-sdk-ram>=1<2:devel/rubygem-aws-sdk-ram \ rubygem-aws-sdk-rds>=1<2:devel/rubygem-aws-sdk-rds \ rubygem-aws-sdk-rdsdataservice>=1<2:devel/rubygem-aws-sdk-rdsdataservice \ rubygem-aws-sdk-recyclebin>=1<2:devel/rubygem-aws-sdk-recyclebin \ rubygem-aws-sdk-redshift>=1<2:devel/rubygem-aws-sdk-redshift \ rubygem-aws-sdk-redshiftdataapiservice>=1<2:devel/rubygem-aws-sdk-redshiftdataapiservice \ rubygem-aws-sdk-redshiftserverless>=1<2:devel/rubygem-aws-sdk-redshiftserverless \ rubygem-aws-sdk-rekognition>=1<2:devel/rubygem-aws-sdk-rekognition \ rubygem-aws-sdk-repostspace>=1<2:devel/rubygem-aws-sdk-repostspace \ rubygem-aws-sdk-resiliencehub>=1<2:devel/rubygem-aws-sdk-resiliencehub \ rubygem-aws-sdk-resourceexplorer2>=1<2:devel/rubygem-aws-sdk-resourceexplorer2 \ rubygem-aws-sdk-resourcegroups>=1<2:devel/rubygem-aws-sdk-resourcegroups \ rubygem-aws-sdk-resourcegroupstaggingapi>=1<2:devel/rubygem-aws-sdk-resourcegroupstaggingapi \ rubygem-aws-sdk-robomaker>=1<2:devel/rubygem-aws-sdk-robomaker \ rubygem-aws-sdk-rolesanywhere>=1<2:devel/rubygem-aws-sdk-rolesanywhere \ rubygem-aws-sdk-route53>=1<2:devel/rubygem-aws-sdk-route53 \ rubygem-aws-sdk-route53domains>=1<2:devel/rubygem-aws-sdk-route53domains \ rubygem-aws-sdk-route53profiles>=1<2:devel/rubygem-aws-sdk-route53profiles \ rubygem-aws-sdk-route53recoverycluster>=1<2:devel/rubygem-aws-sdk-route53recoverycluster \ rubygem-aws-sdk-route53recoverycontrolconfig>=1<2:devel/rubygem-aws-sdk-route53recoverycontrolconfig \ rubygem-aws-sdk-route53recoveryreadiness>=1<2:devel/rubygem-aws-sdk-route53recoveryreadiness \ rubygem-aws-sdk-route53resolver>=1<2:devel/rubygem-aws-sdk-route53resolver \ rubygem-aws-sdk-s3>=1<2:devel/rubygem-aws-sdk-s3 \ rubygem-aws-sdk-s3control>=1<2:devel/rubygem-aws-sdk-s3control \ rubygem-aws-sdk-s3outposts>=1<2:devel/rubygem-aws-sdk-s3outposts \ rubygem-aws-sdk-sagemaker>=1<2:devel/rubygem-aws-sdk-sagemaker \ rubygem-aws-sdk-sagemakeredgemanager>=1<2:devel/rubygem-aws-sdk-sagemakeredgemanager \ rubygem-aws-sdk-sagemakerfeaturestoreruntime>=1<2:devel/rubygem-aws-sdk-sagemakerfeaturestoreruntime \ rubygem-aws-sdk-sagemakergeospatial>=1<2:devel/rubygem-aws-sdk-sagemakergeospatial \ rubygem-aws-sdk-sagemakermetrics>=1<2:devel/rubygem-aws-sdk-sagemakermetrics \ rubygem-aws-sdk-sagemakerruntime>=1<2:devel/rubygem-aws-sdk-sagemakerruntime \ rubygem-aws-sdk-savingsplans>=1<2:devel/rubygem-aws-sdk-savingsplans \ rubygem-aws-sdk-scheduler>=1<2:devel/rubygem-aws-sdk-scheduler \ rubygem-aws-sdk-schemas>=1<2:devel/rubygem-aws-sdk-schemas \ rubygem-aws-sdk-secretsmanager>=1<2:devel/rubygem-aws-sdk-secretsmanager \ rubygem-aws-sdk-securityhub>=1<2:devel/rubygem-aws-sdk-securityhub \ rubygem-aws-sdk-securitylake>=1<2:devel/rubygem-aws-sdk-securitylake \ rubygem-aws-sdk-serverlessapplicationrepository>=1<2:devel/rubygem-aws-sdk-serverlessapplicationrepository \ rubygem-aws-sdk-servicecatalog>=1<2:devel/rubygem-aws-sdk-servicecatalog \ rubygem-aws-sdk-servicediscovery>=1<2:devel/rubygem-aws-sdk-servicediscovery \ rubygem-aws-sdk-servicequotas>=1<2:devel/rubygem-aws-sdk-servicequotas \ rubygem-aws-sdk-ses>=1<2:devel/rubygem-aws-sdk-ses \ rubygem-aws-sdk-sesv2>=1<2:devel/rubygem-aws-sdk-sesv2 \ rubygem-aws-sdk-shield>=1<2:devel/rubygem-aws-sdk-shield \ rubygem-aws-sdk-signer>=1<2:devel/rubygem-aws-sdk-signer \ rubygem-aws-sdk-simpledb>=1<2:devel/rubygem-aws-sdk-simpledb \ rubygem-aws-sdk-simspaceweaver>=1<2:devel/rubygem-aws-sdk-simspaceweaver \ rubygem-aws-sdk-sms>=1<2:devel/rubygem-aws-sdk-sms \ rubygem-aws-sdk-snowball>=1<2:devel/rubygem-aws-sdk-snowball \ rubygem-aws-sdk-snowdevicemanagement>=1<2:devel/rubygem-aws-sdk-snowdevicemanagement \ rubygem-aws-sdk-sns>=1<2:devel/rubygem-aws-sdk-sns \ rubygem-aws-sdk-socialmessaging>=1<2:devel/rubygem-aws-sdk-socialmessaging \ rubygem-aws-sdk-sqs>=1<2:devel/rubygem-aws-sdk-sqs \ rubygem-aws-sdk-ssm>=1<2:devel/rubygem-aws-sdk-ssm \ rubygem-aws-sdk-ssmcontacts>=1<2:devel/rubygem-aws-sdk-ssmcontacts \ rubygem-aws-sdk-ssmincidents>=1<2:devel/rubygem-aws-sdk-ssmincidents \ rubygem-aws-sdk-ssmquicksetup>=1<2:devel/rubygem-aws-sdk-ssmquicksetup \ rubygem-aws-sdk-ssmsap>=1<2:devel/rubygem-aws-sdk-ssmsap \ rubygem-aws-sdk-ssoadmin>=1<2:devel/rubygem-aws-sdk-ssoadmin \ rubygem-aws-sdk-states>=1<2:devel/rubygem-aws-sdk-states \ rubygem-aws-sdk-storagegateway>=1<2:devel/rubygem-aws-sdk-storagegateway \ rubygem-aws-sdk-supplychain>=1<2:devel/rubygem-aws-sdk-supplychain \ rubygem-aws-sdk-support>=1<2:devel/rubygem-aws-sdk-support \ rubygem-aws-sdk-supportapp>=1<2:devel/rubygem-aws-sdk-supportapp \ rubygem-aws-sdk-swf>=1<2:devel/rubygem-aws-sdk-swf \ rubygem-aws-sdk-synthetics>=1<2:devel/rubygem-aws-sdk-synthetics \ rubygem-aws-sdk-taxsettings>=1<2:devel/rubygem-aws-sdk-taxsettings \ rubygem-aws-sdk-textract>=1<2:devel/rubygem-aws-sdk-textract \ rubygem-aws-sdk-timestreaminfluxdb>=1<2:devel/rubygem-aws-sdk-timestreaminfluxdb \ rubygem-aws-sdk-timestreamquery>=1<2:devel/rubygem-aws-sdk-timestreamquery \ rubygem-aws-sdk-timestreamwrite>=1<2:devel/rubygem-aws-sdk-timestreamwrite \ rubygem-aws-sdk-tnb>=1<2:devel/rubygem-aws-sdk-tnb \ rubygem-aws-sdk-transcribeservice>=1<2:devel/rubygem-aws-sdk-transcribeservice \ rubygem-aws-sdk-transcribestreamingservice>=1<2:devel/rubygem-aws-sdk-transcribestreamingservice \ rubygem-aws-sdk-transfer>=1<2:devel/rubygem-aws-sdk-transfer \ rubygem-aws-sdk-translate>=1<2:devel/rubygem-aws-sdk-translate \ rubygem-aws-sdk-trustedadvisor>=1<2:devel/rubygem-aws-sdk-trustedadvisor \ rubygem-aws-sdk-verifiedpermissions>=1<2:devel/rubygem-aws-sdk-verifiedpermissions \ rubygem-aws-sdk-voiceid>=1<2:devel/rubygem-aws-sdk-voiceid \ rubygem-aws-sdk-vpclattice>=1<2:devel/rubygem-aws-sdk-vpclattice \ rubygem-aws-sdk-waf>=1<2:devel/rubygem-aws-sdk-waf \ rubygem-aws-sdk-wafregional>=1<2:devel/rubygem-aws-sdk-wafregional \ rubygem-aws-sdk-wafv2>=1<2:devel/rubygem-aws-sdk-wafv2 \ rubygem-aws-sdk-wellarchitected>=1<2:devel/rubygem-aws-sdk-wellarchitected \ rubygem-aws-sdk-workdocs>=1<2:devel/rubygem-aws-sdk-workdocs \ rubygem-aws-sdk-workmail>=1<2:devel/rubygem-aws-sdk-workmail \ rubygem-aws-sdk-workmailmessageflow>=1<2:devel/rubygem-aws-sdk-workmailmessageflow \ rubygem-aws-sdk-workspaces>=1<2:devel/rubygem-aws-sdk-workspaces \ rubygem-aws-sdk-workspacesthinclient>=1<2:devel/rubygem-aws-sdk-workspacesthinclient \ rubygem-aws-sdk-workspacesweb>=1<2:devel/rubygem-aws-sdk-workspacesweb \ rubygem-aws-sdk-xray>=1<2:devel/rubygem-aws-sdk-xray USES= gem NO_ARCH= yes PLIST_FILES= bin/aws-v3.rb .include diff --git a/emulators/Makefile b/emulators/Makefile index decb305a3379..d418a2b88eb3 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -1,194 +1,193 @@ COMMENT = Emulators for other operating systems SUBDIR += 86Box SUBDIR += adamem SUBDIR += almostti SUBDIR += anese SUBDIR += aqemu SUBDIR += aranym SUBDIR += ares SUBDIR += atari800 SUBDIR += bfe SUBDIR += bochs SUBDIR += bsvc SUBDIR += cannonball SUBDIR += catapult SUBDIR += cemu SUBDIR += cingb SUBDIR += citra SUBDIR += citra-qt5 SUBDIR += cpmtools SUBDIR += cpmtools2 SUBDIR += darcnes SUBDIR += dgen-sdl SUBDIR += dolphin-emu SUBDIR += dosbox SUBDIR += dosbox-staging SUBDIR += dosbox-x SUBDIR += dps8m SUBDIR += duckstation SUBDIR += dynamips-community SUBDIR += edumips64 SUBDIR += elliott-803 SUBDIR += emu64 SUBDIR += emulationstation SUBDIR += es-de SUBDIR += fceux SUBDIR += flexemu SUBDIR += fmsx SUBDIR += frodo SUBDIR += fs-uae SUBDIR += fs-uae-launcher SUBDIR += fuse SUBDIR += fuse-roms SUBDIR += fuse-utils SUBDIR += gbe SUBDIR += gens SUBDIR += gngb SUBDIR += gxemul SUBDIR += hatari SUBDIR += hercules SUBDIR += higan SUBDIR += hv_kvp_cmd SUBDIR += javatari SUBDIR += joytran SUBDIR += jzintv SUBDIR += klh10 SUBDIR += lib765 SUBDIR += libc6-shim SUBDIR += libdsk SUBDIR += libretro-bsnes SUBDIR += libretro-flycast SUBDIR += libretro-kronos SUBDIR += libretro-mame SUBDIR += libretro-pcsx2 SUBDIR += libretro-ppsspp SUBDIR += libretro-reicast SUBDIR += libretro-vice SUBDIR += libspectrum SUBDIR += linux-c7 SUBDIR += linux-power10-functional-sim SUBDIR += linux-power9-functional-sim SUBDIR += linux-rl9 SUBDIR += linux_base-c7 SUBDIR += linux_base-rl9 SUBDIR += magia SUBDIR += mame SUBDIR += mastergear SUBDIR += mednafen SUBDIR += mesen SUBDIR += mgba - SUBDIR += mtools SUBDIR += mupen64plus SUBDIR += mupen64plus-audio-sdl SUBDIR += mupen64plus-core SUBDIR += mupen64plus-input-sdl SUBDIR += mupen64plus-plugins SUBDIR += mupen64plus-qt SUBDIR += mupen64plus-rsp-cxd4 SUBDIR += mupen64plus-rsp-hle SUBDIR += mupen64plus-rsp-z64 SUBDIR += mupen64plus-ui-console SUBDIR += mupen64plus-video-arachnoid SUBDIR += mupen64plus-video-glide64 SUBDIR += mupen64plus-video-glide64mk2 SUBDIR += mupen64plus-video-rice SUBDIR += mupen64plus-video-z64 SUBDIR += nemu SUBDIR += nestopia SUBDIR += o2em SUBDIR += ods2reader SUBDIR += open-simh SUBDIR += open-vm-tools SUBDIR += openmsx SUBDIR += p5-Acme-6502 SUBDIR += parallels-tools SUBDIR += pcem SUBDIR += pcemu SUBDIR += pcsx2 SUBDIR += playonbsd SUBDIR += ppsspp SUBDIR += ppsspp-qt5 SUBDIR += py-gns3-converter SUBDIR += py-m64py SUBDIR += py-unicorn SUBDIR += qemu SUBDIR += qemu-cheri SUBDIR += qemu-devel SUBDIR += qemu-powernv SUBDIR += qemu-user-static SUBDIR += qemu-user-static-devel SUBDIR += qemu8 SUBDIR += qmc2 SUBDIR += quasi88 SUBDIR += reicast SUBDIR += ripes SUBDIR += riscv-isa-sim SUBDIR += rpcs3 SUBDIR += rubygem-fission SUBDIR += sameboy SUBDIR += simh SUBDIR += simh-hp2100 SUBDIR += simh-hp3000 SUBDIR += simh-hpdoc SUBDIR += snes9x-gtk SUBDIR += spim SUBDIR += stella SUBDIR += stonx SUBDIR += teo SUBDIR += tic-80 SUBDIR += tiemu3 SUBDIR += tilem SUBDIR += tme SUBDIR += tnylpo SUBDIR += tpm-emulator SUBDIR += uae SUBDIR += ucon64 SUBDIR += uconvert SUBDIR += ukncbtl SUBDIR += unicorn SUBDIR += vba SUBDIR += vboxtool SUBDIR += vgb-bin SUBDIR += vgba-bin SUBDIR += vice SUBDIR += virtualbox-ose SUBDIR += virtualbox-ose-additions SUBDIR += virtualbox-ose-additions-legacy SUBDIR += virtualbox-ose-additions-nox11 SUBDIR += virtualbox-ose-additions-nox11-legacy SUBDIR += virtualbox-ose-kmod SUBDIR += virtualbox-ose-kmod-legacy SUBDIR += virtualbox-ose-legacy SUBDIR += virtualbox-ose-nox11 SUBDIR += virtualbox-ose-nox11-legacy SUBDIR += visualboyadvance-m SUBDIR += vmips SUBDIR += vmsbackup SUBDIR += vmw SUBDIR += vt100 SUBDIR += vxtools SUBDIR += wine SUBDIR += wine-devel SUBDIR += wine-gecko SUBDIR += wine-gecko-devel SUBDIR += wine-mono SUBDIR += wine-mono-devel SUBDIR += wine-proton SUBDIR += winetricks SUBDIR += x16-emulator SUBDIR += x16-rom SUBDIR += x48 SUBDIR += x49gp SUBDIR += xbraitenberg SUBDIR += xcpc SUBDIR += xen-kernel SUBDIR += xhomer SUBDIR += xsystem35 SUBDIR += xzx SUBDIR += yaze-ag SUBDIR += yuzu SUBDIR += z80pack SUBDIR += zsnes .include diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile index f9ee258848de..e8ae591b6834 100644 --- a/emulators/virtualbox-ose/Makefile +++ b/emulators/virtualbox-ose/Makefile @@ -1,428 +1,428 @@ PORTNAME= virtualbox-ose PORTVERSION= 6.1.50 PORTREVISION?= 5 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/:src \ LOCAL/bofh/emulators/virtualbox-ose:docs DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX}:src \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}:docs EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} \ VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= gtar:archivers/gtar \ kmk:devel/kBuild \ libIDL-config-2:devel/libIDL \ yasm:devel/yasm \ xsltproc:textproc/libxslt LIB_DEPENDS= libpng.so:graphics/png \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libxml2 CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa --disable-docs CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel \ virtualbox-ose-legacy \ virtualbox-ose-lite WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_ETC= ${PREFIX}/etc/vbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD SUB_FILES= pkg-message OPTIONS_DEFINE= AIO ALSA DBUS DEBUG DOCS GUESTADDITIONS NLS OPUS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VBOXIMG VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= AIO DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 # Since version 6.1.24 pulseaudio is broken at runtime, preventing # virtual machines from starting if configured to use it. OPTIONS_EXCLUDE+= PULSEAUDIO OPTIONS_SUB= yes AIO_DESC= Enable Asyncronous IO support (check pkg-message) DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions NLS_DESC= Native language support (requires QT5) OPUS_DESC= Use libvpx for audio recording (requires VPX) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VBOXIMG_DESC= Build vboximg-mount (requires fuse-libs) VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug NLS_IMPLIES= QT5 OPUS_CONFIGURE_OFF= --disable-libopus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_IMPLIES= VPX PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_USE= PYTHON=distutils,noegginfo,noflavors PYTHON_CONFIGURE_OFF= --disable-python PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0 QT5_USES= gl qmake:no_env qt:5 xorg QT5_USE= QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \ QT=printsupport,widgets,x11extras XORG=xcb GL=gl QT5_CONFIGURE_ON= --enable-qt5 QT5_CONFIGURE_OFF= --disable-qt QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel -VBOXIMG_LIB_DEPENDS= libfuse.so.2:sysutils/fusefs-libs +VBOXIMG_LIB_DEPENDS= libfuse.so.2:filesystems/fusefs-libs VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx WEBSERVICE_BUILD_DEPENDS= soapcpp2:devel/gsoap X11_USES= sdl xorg X11_USE= SDL=sdl XORG=x11,xcursor,xext,xinerama,xmu,xorgproto,xt X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOX_ETC=${VBOX_ETC} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso DISTFILES+= ${GUESTADDITIONS}:src LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MQT5} PLIST_SUB+= QT="" VBOX_PROGS+= VirtualBox VirtualBoxVM VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} USE_RC_SUBR+= vboxinit vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${PORT_OPTIONS:MVBOXIMG} EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-vboximg-Config.kmk VBOX_UTILS+= vboximg-mount PLIST_SUB+= VBOXIMG="" .else PLIST_SUB+= VBOXIMG="@comment " .endif KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${CHOSEN_COMPILER_TYPE} == clang # 1) llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. # 2) llvm15 in FreeBSD miscompiles virtualbox 6.1 causing errors: PR#270189. # Force llvm from ports. .if ${OPSYS} == FreeBSD # USES must be before .include , but CHOSEN_COMPILER_TYPE must be after. # This is a workaround with possibility to define different llvm via VBOX_LLVM_VER in make.conf. #USES+= llvm:min=11,max=14 #CC= clang${LLVM_VERSION} #CXX= clang++${LLVM_VERSION} BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= clang${VBOX_LLVM_VER} CXX= clang++${VBOX_LLVM_VER} .if ${LLVM_DEFAULT} < 11 || ${LLVM_DEFAULT} > 14 VBOX_LLVM_VER?= 14 .else VBOX_LLVM_VER?= ${LLVM_DEFAULT} .endif .endif PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk .endif .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk .endif .if empty(PORT_OPTIONS:MX11) @${ECHO} 'VBOX_WITH_VMSVGA3D =' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${CHOSEN_COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk .endif # Causes a "reinplace" QA warning with default LOCALBASE @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|%%VBOX_DIR%%|${VBOX_DIR}|g' \ -e 's|%%VBOX_ETC%%|${VBOX_ETC}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} -e 's|%%VBOX_ETC%%|${VBOX_ETC}|g' \ ${WRKSRC}/src/VBox/HostDrivers/adpctl/VBoxNetAdpCtl.cpp @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py post-patch-AIO-off: @${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${PORTVERSION}/UserManual.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MVBOXIMG} ${LN} -fs ../${VBOX_DIR_REL}/vboximg-mount ${STAGEDIR}${PREFIX}/bin/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/filesystems/Makefile b/filesystems/Makefile new file mode 100644 index 000000000000..5b0e6dbca81c --- /dev/null +++ b/filesystems/Makefile @@ -0,0 +1,144 @@ + COMMENT = File systems and related utilities + + SUBDIR += acfgfs + SUBDIR += afuse + SUBDIR += archivemount + SUBDIR += automount + SUBDIR += avfs + SUBDIR += bindfs + SUBDIR += cfs + SUBDIR += chironfs + SUBDIR += clamfs + SUBDIR += cramfs + SUBDIR += cryptofs + SUBDIR += curlftpfs + SUBDIR += darling-dmg + SUBDIR += dsbmc + SUBDIR += dsbmc-cli + SUBDIR += dsbmd + SUBDIR += e2fsprogs + SUBDIR += e2fsprogs-core + SUBDIR += e2fsprogs-libblkid + SUBDIR += e2tools + SUBDIR += encfs + SUBDIR += exfat + SUBDIR += exfat-utils + SUBDIR += ext2 + SUBDIR += fstyp + SUBDIR += fswatch-mon + SUBDIR += fusefs-libs + SUBDIR += fusefs-libs3 + SUBDIR += genromfs + SUBDIR += gitfs + SUBDIR += gphotofs + SUBDIR += gvfs + SUBDIR += hfsexplorer + SUBDIR += hfsfuse + SUBDIR += hfsutils + SUBDIR += httpdirfs + SUBDIR += httpfs + SUBDIR += ifuse + SUBDIR += jmtpfs + SUBDIR += kio-fuse + SUBDIR += libbde + SUBDIR += libfsapfs + SUBDIR += libfsext + SUBDIR += libfsfat + SUBDIR += libfshfs + SUBDIR += libfsntfs + SUBDIR += libfsxfs + SUBDIR += libmodi + SUBDIR += linux-c7-dosfstools + SUBDIR += lizardfs + SUBDIR += lkl + SUBDIR += ltfs + SUBDIR += mergerfs + SUBDIR += mhddfs + SUBDIR += moosefs2-cgi + SUBDIR += moosefs2-cgiserv + SUBDIR += moosefs2-chunkserver + SUBDIR += moosefs2-cli + SUBDIR += moosefs2-client + SUBDIR += moosefs2-master + SUBDIR += moosefs2-metalogger + SUBDIR += moosefs2-netdump + SUBDIR += moosefs3-cgi + SUBDIR += moosefs3-cgiserv + SUBDIR += moosefs3-chunkserver + SUBDIR += moosefs3-cli + SUBDIR += moosefs3-client + SUBDIR += moosefs3-master + SUBDIR += moosefs3-metalogger + SUBDIR += moosefs3-netdump + SUBDIR += mp3fs + SUBDIR += mtools + SUBDIR += mtpfs + SUBDIR += nbt + SUBDIR += ntfs + SUBDIR += ntfs-compression + SUBDIR += ntfs2btrfs + SUBDIR += openzfs + SUBDIR += openzfs-kmod + SUBDIR += p5-Filesys-Statvfs + SUBDIR += p5-Fuse + SUBDIR += pear-Horde_Vfs + SUBDIR += pod + SUBDIR += progsreiserfs + SUBDIR += py-dfvfs + SUBDIR += py-fs + SUBDIR += py-fs2 + SUBDIR += py-fsspec + SUBDIR += py-fsspec-xrootd + SUBDIR += py-fusepy + SUBDIR += py-gcsfs + SUBDIR += py-libzfs + SUBDIR += py-llfuse + SUBDIR += py-prometheus-zfs + SUBDIR += py-pyfakefs + SUBDIR += py-s3fs + SUBDIR += py-zfs-autobackup + SUBDIR += R-cran-fs + SUBDIR += rar2fs + SUBDIR += rubygem-aws-sdk-efs + SUBDIR += rubygem-winrm-fs + SUBDIR += s3backer + SUBDIR += s3fs + SUBDIR += sandboxfs + SUBDIR += scan_ffs + SUBDIR += securefs + SUBDIR += simple-mtpfs + SUBDIR += smbnetfs + SUBDIR += sqlfs + SUBDIR += squashfs-tools + SUBDIR += squashfs-tools-ng + SUBDIR += squashfuse + SUBDIR += sshfs + SUBDIR += tclvfs + SUBDIR += ufs + SUBDIR += ufs_copy + SUBDIR += unionfs + SUBDIR += unreliablefs + SUBDIR += vzvol + SUBDIR += webdavfs + SUBDIR += wimlib + SUBDIR += xfsm + SUBDIR += xfsprogs + SUBDIR += xfuse + SUBDIR += zap + SUBDIR += zfs-periodic + SUBDIR += zfs-replicate + SUBDIR += zfs-snap-diff + SUBDIR += zfs-snapshot-clean + SUBDIR += zfs-snapshot-mgmt + SUBDIR += zfs-stats + SUBDIR += zfs-stats-lite + SUBDIR += zfsnap + SUBDIR += zfsnap2 + SUBDIR += zfstools + SUBDIR += zip + SUBDIR += zisofs-tools + SUBDIR += zrepl + SUBDIR += zrepl-dsh2dsh + SUBDIR += zxfer + +.include diff --git a/sysutils/R-cran-fs/Makefile b/filesystems/R-cran-fs/Makefile similarity index 95% rename from sysutils/R-cran-fs/Makefile rename to filesystems/R-cran-fs/Makefile index f976115895e7..3d9974d540de 100644 --- a/sysutils/R-cran-fs/Makefile +++ b/filesystems/R-cran-fs/Makefile @@ -1,26 +1,26 @@ PORTNAME= fs DISTVERSION= 1.6.5 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= uzsolt@FreeBSD.org COMMENT= Cross-Platform File System Operations Based on 'libuv' WWW= https://fs.r-lib.org LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \ R-cran-crayon>0:devel/R-cran-crayon \ R-cran-knitr>0:print/R-cran-knitr \ R-cran-pillar>=1.0.0:devel/R-cran-pillar \ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ R-cran-spelling>0:textproc/R-cran-spelling \ R-cran-testthat>=3.0.0:devel/R-cran-testthat \ R-cran-tibble>=1.1.0:devel/R-cran-tibble \ R-cran-vctrs>=0.3.0:devel/R-cran-vctrs \ R-cran-withr>0:devel/R-cran-withr USES= cran:auto-plist,compiles .include diff --git a/sysutils/R-cran-fs/distinfo b/filesystems/R-cran-fs/distinfo similarity index 100% rename from sysutils/R-cran-fs/distinfo rename to filesystems/R-cran-fs/distinfo diff --git a/sysutils/R-cran-fs/pkg-descr b/filesystems/R-cran-fs/pkg-descr similarity index 100% rename from sysutils/R-cran-fs/pkg-descr rename to filesystems/R-cran-fs/pkg-descr diff --git a/sysutils/acfgfs/Makefile b/filesystems/acfgfs/Makefile similarity index 93% rename from sysutils/acfgfs/Makefile rename to filesystems/acfgfs/Makefile index 47947ac645f0..6a62ea14b229 100644 --- a/sysutils/acfgfs/Makefile +++ b/filesystems/acfgfs/Makefile @@ -1,22 +1,22 @@ PORTNAME= acfgfs DISTVERSION= 0.6.3.4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FUSE file system driver for Arcan window managers WWW= https://arcan-fe.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC:H:H:H}/data/distr/LICENSE.BSD LIB_DEPENDS= libarcan_shmif_ext.so:multimedia/arcan USES= cmake compiler:c11 fuse:3 pkgconfig USE_GITHUB= yes GH_ACCOUNT= letoram GH_PROJECT= arcan WRKSRC_SUBDIR= src/tools/${PORTNAME} PLIST_FILES= bin/arcan_cfgfs \ share/man/man1/arcan_cfgfs.1.gz .include diff --git a/sysutils/acfgfs/distinfo b/filesystems/acfgfs/distinfo similarity index 100% rename from sysutils/acfgfs/distinfo rename to filesystems/acfgfs/distinfo diff --git a/sysutils/acfgfs/pkg-descr b/filesystems/acfgfs/pkg-descr similarity index 100% rename from sysutils/acfgfs/pkg-descr rename to filesystems/acfgfs/pkg-descr diff --git a/sysutils/fusefs-afuse/Makefile b/filesystems/afuse/Makefile similarity index 96% rename from sysutils/fusefs-afuse/Makefile rename to filesystems/afuse/Makefile index 5fceb05e0b95..808794a7224b 100644 --- a/sysutils/fusefs-afuse/Makefile +++ b/filesystems/afuse/Makefile @@ -1,30 +1,30 @@ PORTNAME= afuse PORTVERSION= 0.4.1 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://BSDforge.com/projects/source/sysutils/afuse/ PKGNAMEPREFIX= fusefs- MAINTAINER= portmaster@BSDforge.com COMMENT= File system automounting implemented in user-space using FUSE WWW= https://github.com/pcarrier/afuse LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cpe fuse pkgconfig GNU_CONFIGURE= yes PORTDOCS= AUTHORS README OPTIONS_DEFINE= DOCS DOCS_SUB_FILES= pkg-message post-install: ${INSTALL_MAN} ${FILESDIR}/afuse.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-afuse/distinfo b/filesystems/afuse/distinfo similarity index 84% rename from sysutils/fusefs-afuse/distinfo rename to filesystems/afuse/distinfo index e5693a177760..3dca6b32c27b 100644 --- a/sysutils/fusefs-afuse/distinfo +++ b/filesystems/afuse/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905207 SHA256 (afuse-0.4.1.tar.gz) = c6e0555a65d42d3782e0734198bbebd22486386e29cb00047bc43c3eb726dca8 SIZE (afuse-0.4.1.tar.gz) = 121957 diff --git a/sysutils/fusefs-afuse/files/afuse.1 b/filesystems/afuse/files/afuse.1 similarity index 100% rename from sysutils/fusefs-afuse/files/afuse.1 rename to filesystems/afuse/files/afuse.1 diff --git a/sysutils/fusefs-afuse/files/patch-src_afuse.c b/filesystems/afuse/files/patch-src_afuse.c similarity index 100% rename from sysutils/fusefs-afuse/files/patch-src_afuse.c rename to filesystems/afuse/files/patch-src_afuse.c diff --git a/sysutils/fusefs-afuse/files/pkg-message.in b/filesystems/afuse/files/pkg-message.in similarity index 100% rename from sysutils/fusefs-afuse/files/pkg-message.in rename to filesystems/afuse/files/pkg-message.in diff --git a/sysutils/fusefs-afuse/pkg-descr b/filesystems/afuse/pkg-descr similarity index 100% rename from sysutils/fusefs-afuse/pkg-descr rename to filesystems/afuse/pkg-descr diff --git a/sysutils/fusefs-afuse/pkg-plist b/filesystems/afuse/pkg-plist similarity index 100% rename from sysutils/fusefs-afuse/pkg-plist rename to filesystems/afuse/pkg-plist diff --git a/sysutils/archivemount/Makefile b/filesystems/archivemount/Makefile similarity index 95% rename from sysutils/archivemount/Makefile rename to filesystems/archivemount/Makefile index cd392edc1786..b29e53e95b7e 100644 --- a/sysutils/archivemount/Makefile +++ b/filesystems/archivemount/Makefile @@ -1,28 +1,28 @@ PORTNAME= archivemount DISTVERSION= 0.9.1 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://www.cybernoia.de/software/archivemount/ MAINTAINER= jirnov@gmail.com COMMENT= Mount archives with FUSE WWW= https://www.cybernoia.de/software/archivemount.html LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING USES= fuse iconv libarchive pkgconfig GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/archivemount \ share/man/man1/archivemount.1.gz \ sbin/mount_archive SUB_FILES= pkg-message post-install: ${RLN} ${STAGEDIR}${PREFIX}/bin/archivemount \ ${STAGEDIR}${PREFIX}/sbin/mount_archive .include diff --git a/sysutils/archivemount/distinfo b/filesystems/archivemount/distinfo similarity index 100% rename from sysutils/archivemount/distinfo rename to filesystems/archivemount/distinfo diff --git a/sysutils/archivemount/files/pkg-message.in b/filesystems/archivemount/files/pkg-message.in similarity index 100% rename from sysutils/archivemount/files/pkg-message.in rename to filesystems/archivemount/files/pkg-message.in diff --git a/sysutils/archivemount/pkg-descr b/filesystems/archivemount/pkg-descr similarity index 100% rename from sysutils/archivemount/pkg-descr rename to filesystems/archivemount/pkg-descr diff --git a/sysutils/automount/Makefile b/filesystems/automount/Makefile similarity index 76% rename from sysutils/automount/Makefile rename to filesystems/automount/Makefile index bde02bfdc546..d20e8eafb67e 100644 --- a/sysutils/automount/Makefile +++ b/filesystems/automount/Makefile @@ -1,36 +1,36 @@ PORTNAME= automount DISTVERSION= 1.7.9 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://raw.github.com/vermaden/automount/master/ MAINTAINER= vermaden@interia.pl COMMENT= FreeBSD's devd(8) based automount solution WWW= https://github.com/vermaden/automount/ LICENSE= BSD2CLAUSE PLIST_FILES= sbin/automount etc/devd/automount_devd.conf etc/automount.conf.sample NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= NTFS3G EXT4 EXFAT HFS OPTIONS_DEFAULT= NTFS3G EXT4 EXFAT HFS NTFS3G_DESC= Enable NTFS write support with ntfs-3g over FUSE -NTFS3G_RUN_DEPENDS= fusefs-ntfs>=0:sysutils/fusefs-ntfs +NTFS3G_RUN_DEPENDS= fusefs-ntfs>=0:filesystems/ntfs EXT4_DESC= Support EXT2/3/4 filesystem -EXT4_RUN_DEPENDS= fusefs-lkl>=0:sysutils/fusefs-lkl +EXT4_RUN_DEPENDS= fusefs-lkl>=0:filesystems/lkl HFS_DESC= Support macOS HFS filesystem -HFS_RUN_DEPENDS= fusefs-hfsfuse>=0:sysutils/fusefs-hfsfuse +HFS_RUN_DEPENDS= fusefs-hfsfuse>=0:filesystems/hfsfuse EXFAT_DESC= Support Microsoft exFAT filesystem -EXFAT_RUN_DEPENDS= fusefs-exfat>=0:sysutils/fusefs-exfat \ - exfat-utils>=0:sysutils/exfat-utils +EXFAT_RUN_DEPENDS= fusefs-exfat>=0:filesystems/exfat \ + exfat-utils>=0:filesystems/exfat-utils do-install: ${INSTALL_SCRIPT} ${WRKDIR}/automount ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKDIR}/automount_devd.conf \ ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${WRKDIR}/automount.conf \ ${STAGEDIR}${PREFIX}/etc/automount.conf.sample .include diff --git a/sysutils/automount/distinfo b/filesystems/automount/distinfo similarity index 100% rename from sysutils/automount/distinfo rename to filesystems/automount/distinfo diff --git a/sysutils/automount/pkg-descr b/filesystems/automount/pkg-descr similarity index 100% rename from sysutils/automount/pkg-descr rename to filesystems/automount/pkg-descr diff --git a/sysutils/automount/pkg-message b/filesystems/automount/pkg-message similarity index 100% rename from sysutils/automount/pkg-message rename to filesystems/automount/pkg-message diff --git a/sysutils/avfs/Makefile b/filesystems/avfs/Makefile similarity index 96% rename from sysutils/avfs/Makefile rename to filesystems/avfs/Makefile index 8ba8e2f619c4..e72960be92e5 100644 --- a/sysutils/avfs/Makefile +++ b/filesystems/avfs/Makefile @@ -1,43 +1,43 @@ PORTNAME= avfs PORTVERSION= 1.1.4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= SF/avf/${PORTNAME}/${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Virtual File System library WWW= https://avf.sourceforge.net/ # FUSE daemon is licensed as GPLv2, shared library is LGPLv2 LICENSE= LGPL20 GPLv2 LICENSE_COMB= multi RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= libtool pkgconfig tar:bz2 shebangfix perl5 USE_PERL5= run SHEBANG_FILES= extfs/uimg scripts/umountavfs scripts/mountavfs USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= PERL="${PERL}" INSTALL_TARGET= install-strip OPTIONS_DEFINE= DAV DEBUG FUSE ZSTD OPTIONS_SUB= yes DAV_DESC= Build the DAV module (requires libneon) DAV_LIB_DEPENDS= libneon.so:www/neon DAV_CONFIGURE_ENABLE= dav DEBUG_CONFIGURE_ENABLE= debug FUSE_CONFIGURE_ENABLE= fuse FUSE_USES= fuse ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_CONFIGURE_WITH= zstd post-patch: @${REINPLACE_CMD} -e '/#include/s,neon/,,' ${WRKSRC}/modules/dav*.? .include diff --git a/sysutils/avfs/distinfo b/filesystems/avfs/distinfo similarity index 84% rename from sysutils/avfs/distinfo rename to filesystems/avfs/distinfo index e9a34b56e85d..da7f15db88bc 100644 --- a/sysutils/avfs/distinfo +++ b/filesystems/avfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905202 SHA256 (avfs-1.1.4.tar.bz2) = 3a7981af8557f864ae10d4b204c29969588fdb526e117456e8efd54bf8faa12b SIZE (avfs-1.1.4.tar.bz2) = 614657 diff --git a/sysutils/avfs/files/patch-scripts_mountavfs b/filesystems/avfs/files/patch-scripts_mountavfs similarity index 100% rename from sysutils/avfs/files/patch-scripts_mountavfs rename to filesystems/avfs/files/patch-scripts_mountavfs diff --git a/sysutils/avfs/files/patch-scripts_umountavfs b/filesystems/avfs/files/patch-scripts_umountavfs similarity index 100% rename from sysutils/avfs/files/patch-scripts_umountavfs rename to filesystems/avfs/files/patch-scripts_umountavfs diff --git a/sysutils/avfs/pkg-descr b/filesystems/avfs/pkg-descr similarity index 100% rename from sysutils/avfs/pkg-descr rename to filesystems/avfs/pkg-descr diff --git a/sysutils/avfs/pkg-plist b/filesystems/avfs/pkg-plist similarity index 100% rename from sysutils/avfs/pkg-plist rename to filesystems/avfs/pkg-plist diff --git a/sysutils/fusefs-bindfs/Makefile b/filesystems/bindfs/Makefile similarity index 96% rename from sysutils/fusefs-bindfs/Makefile rename to filesystems/bindfs/Makefile index de87bf2c500d..5b631a370acb 100644 --- a/sysutils/fusefs-bindfs/Makefile +++ b/filesystems/bindfs/Makefile @@ -1,28 +1,28 @@ PORTNAME= bindfs DISTVERSION= 1.17.7 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://bindfs.org/downloads/ PKGNAMEPREFIX= fusefs- MAINTAINER= doralitze@chaotikum.org COMMENT= FUSE based bindfs implementation way more powerful than nullfs WWW= https://bindfs.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= fuse:3 localbase:ldflags pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV+= fuse3_LIBS="-L${LOCALBASE}/lib -lfuse3" CONFIGURE_ARGS= --with-fuse3 PLIST_FILES= bin/bindfs \ share/man/man1/bindfs.1.gz post-patch: @${REINPLACE_CMD} -e 's|-pthread|-lthr|g' \ ${PATCH_WRKSRC}/configure .include diff --git a/sysutils/fusefs-bindfs/distinfo b/filesystems/bindfs/distinfo similarity index 100% rename from sysutils/fusefs-bindfs/distinfo rename to filesystems/bindfs/distinfo diff --git a/sysutils/fusefs-bindfs/pkg-descr b/filesystems/bindfs/pkg-descr similarity index 100% rename from sysutils/fusefs-bindfs/pkg-descr rename to filesystems/bindfs/pkg-descr diff --git a/security/cfs/Makefile b/filesystems/cfs/Makefile similarity index 97% rename from security/cfs/Makefile rename to filesystems/cfs/Makefile index 97d483467ef7..64e9f5e1b7a5 100644 --- a/security/cfs/Makefile +++ b/filesystems/cfs/Makefile @@ -1,36 +1,36 @@ PORTNAME= cfs DISTVERSION= 1.5.0 PORTREVISION= 1 -CATEGORIES= security +CATEGORIES= filesystems security MASTER_SITES= http://www.bayofrum.net/dist/${PORTNAME}/ MAINTAINER= crees@FreeBSD.org COMMENT= Cryptographic file system implemented as a user-space NFS server WWW= https://www.bayofrum.net/cgi-bin/fossil/cfs/ LICENSE= BSD0CLAUSE ALL_TARGET= cfs MAKE_ARGS= CC="${CC}" CFSD_BOOTSTRAP= ${PREFIX}/cfsd-bootstrap USE_RC_SUBR= cfsd SUB_FILES= pkg-message SUB_LIST= CFSD_BOOTSTRAP=${CFSD_BOOTSTRAP} PLIST_SUB= CFSD_BOOTSTRAP=${CFSD_BOOTSTRAP} post-patch: ${REINPLACE_CMD} 's/^\.TH SSH/.TH CFSSH/' ${WRKSRC}/cfssh.1 do-install: cd ${WRKSRC}; \ ${INSTALL_PROGRAM} ccat cfsd cname ${STAGEDIR}${PREFIX}/sbin; \ ${INSTALL_PROGRAM} cattach cdetach cmkdir cpasswd ${STAGEDIR}${PREFIX}/bin; \ ${INSTALL_SCRIPT} cfssh ${STAGEDIR}${PREFIX}/bin/cfssh; \ ${INSTALL_MAN} cattach.1 cdetach.1 cmkdir.1 cpasswd.1 cfssh.1 ${STAGEDIR}${PREFIX}/share/man/man1; \ ${INSTALL_MAN} ccat.8 cfsd.8 cname.8 ${STAGEDIR}${PREFIX}/share/man/man8; \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/cfs; \ ${INSTALL_DATA} README.install notes.ms ${STAGEDIR}${PREFIX}/share/doc/cfs ${INSTALL} -d -m 0 ${STAGEDIR}${CFSD_BOOTSTRAP} .include diff --git a/security/cfs/distinfo b/filesystems/cfs/distinfo similarity index 100% rename from security/cfs/distinfo rename to filesystems/cfs/distinfo diff --git a/security/cfs/files/cfsd.in b/filesystems/cfs/files/cfsd.in similarity index 100% rename from security/cfs/files/cfsd.in rename to filesystems/cfs/files/cfsd.in diff --git a/security/cfs/files/pkg-message.in b/filesystems/cfs/files/pkg-message.in similarity index 100% rename from security/cfs/files/pkg-message.in rename to filesystems/cfs/files/pkg-message.in diff --git a/security/cfs/pkg-descr b/filesystems/cfs/pkg-descr similarity index 100% rename from security/cfs/pkg-descr rename to filesystems/cfs/pkg-descr diff --git a/security/cfs/pkg-plist b/filesystems/cfs/pkg-plist similarity index 100% rename from security/cfs/pkg-plist rename to filesystems/cfs/pkg-plist diff --git a/sysutils/fusefs-chironfs/Makefile b/filesystems/chironfs/Makefile similarity index 96% rename from sysutils/fusefs-chironfs/Makefile rename to filesystems/chironfs/Makefile index 27e9c0fe3f7a..018db229218e 100644 --- a/sysutils/fusefs-chironfs/Makefile +++ b/filesystems/chironfs/Makefile @@ -1,30 +1,30 @@ PORTNAME= chironfs PORTVERSION= 1.1.1 PORTREVISION= 3 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://BSDforge.com/projects/source/sysutils/chironfs/ PKGNAMEPREFIX= fusefs- MAINTAINER= portmaster@BSDforge.com COMMENT= FUSE based filesystem with replication at the filesystem level WWW= https://BSDforge.com/projects/sysutils/fusefs-chironfs/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/doc/copyright USES= fuse localbase:ldflags GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/chironfs bin/chirctl share/man/man8/chironfs.8.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,-liconv,${ICONV_LIB},' ${WRKSRC}/src/Makefile.* post-patch-DOCS-off: @${REINPLACE_CMD} -e 's, doc , ,' ${WRKSRC}/Makefile.in .include diff --git a/sysutils/fusefs-chironfs/distinfo b/filesystems/chironfs/distinfo similarity index 85% rename from sysutils/fusefs-chironfs/distinfo rename to filesystems/chironfs/distinfo index 746d1181840e..91f1eb78d555 100644 --- a/sysutils/fusefs-chironfs/distinfo +++ b/filesystems/chironfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905042 SHA256 (chironfs-1.1.1.tar.gz) = 9381aa3773fb4797e6aed5a3a5e83a3d342e7950aab3f63fc94a4fdca92791c9 SIZE (chironfs-1.1.1.tar.gz) = 444036 diff --git a/sysutils/fusefs-chironfs/pkg-descr b/filesystems/chironfs/pkg-descr similarity index 100% rename from sysutils/fusefs-chironfs/pkg-descr rename to filesystems/chironfs/pkg-descr diff --git a/security/clamfs/Makefile b/filesystems/clamfs/Makefile similarity index 97% rename from security/clamfs/Makefile rename to filesystems/clamfs/Makefile index 0481dd1eb6dc..bbd947525e7f 100644 --- a/security/clamfs/Makefile +++ b/filesystems/clamfs/Makefile @@ -1,42 +1,42 @@ PORTNAME= clamfs DISTVERSION= 1.2.0 PORTREVISION= 5 -CATEGORIES= security +CATEGORIES= filesystems security MASTER_SITES= https://github.com/burghardt/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ MAINTAINER= anastasios@mageirias.com COMMENT= User-space fs with on-access antivirus scanning WWW= https://github.com/burghardt/clamfs LICENSE= GPLv2 BUILD_DEPENDS= boost-libs>=1.33:devel/boost-libs LIB_DEPENDS= libPocoFoundation.so:devel/poco \ libPocoNet.so:devel/poco \ libPocoXML.so:devel/poco \ librlog.so:devel/rlog RUN_DEPENDS= clamd:security/clamav USES= autoreconf compiler:c++11-lib fuse:3 pkgconfig GNU_CONFIGURE= yes PLIST_FILES= bin/clamfs \ share/man/man1/clamfs.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|-Werror ||g' ${WRKSRC}/configure.ac post-patch-DOCS-on: @${REINPLACE_CMD} -e '/socket=/s/ctl/sock/' \ ${WRKSRC}/doc/clamfs.xml ${WRKSRC}/doc/debug.xml post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/clamfs.xml ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/debug.xml ${STAGEDIR}${DOCSDIR} .include diff --git a/security/clamfs/distinfo b/filesystems/clamfs/distinfo similarity index 100% rename from security/clamfs/distinfo rename to filesystems/clamfs/distinfo diff --git a/security/clamfs/pkg-descr b/filesystems/clamfs/pkg-descr similarity index 100% rename from security/clamfs/pkg-descr rename to filesystems/clamfs/pkg-descr diff --git a/security/clamfs/pkg-message b/filesystems/clamfs/pkg-message similarity index 100% rename from security/clamfs/pkg-message rename to filesystems/clamfs/pkg-message diff --git a/sysutils/cramfs/Makefile b/filesystems/cramfs/Makefile similarity index 94% rename from sysutils/cramfs/Makefile rename to filesystems/cramfs/Makefile index e740523620e7..7faf71c22319 100644 --- a/sysutils/cramfs/Makefile +++ b/filesystems/cramfs/Makefile @@ -1,30 +1,30 @@ PORTNAME= cramfs PORTVERSION= 1.1 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= SF MAINTAINER= portmaster@BSDforge.com COMMENT= Linux Compressed ROM FileSystem WWW= https://sourceforge.net/projects/cramfs/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake MAKEFILE= GNUmakefile PLIST_FILES= sbin/cramfsck sbin/mkcramfs .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cramfsck ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/mkcramfs ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/cramfs/distinfo b/filesystems/cramfs/distinfo similarity index 84% rename from sysutils/cramfs/distinfo rename to filesystems/cramfs/distinfo index ed9b56adafbb..766181316d36 100644 --- a/sysutils/cramfs/distinfo +++ b/filesystems/cramfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905204 SHA256 (cramfs-1.1.tar.gz) = 133caca2c4e7c64106555154ee0ff693f5cf5beb9421ce2eb86baee997d22368 SIZE (cramfs-1.1.tar.gz) = 24179 diff --git a/sysutils/cramfs/files/patch-GNUmakefile b/filesystems/cramfs/files/patch-GNUmakefile similarity index 100% rename from sysutils/cramfs/files/patch-GNUmakefile rename to filesystems/cramfs/files/patch-GNUmakefile diff --git a/sysutils/cramfs/files/patch-cramfsck.c b/filesystems/cramfs/files/patch-cramfsck.c similarity index 100% rename from sysutils/cramfs/files/patch-cramfsck.c rename to filesystems/cramfs/files/patch-cramfsck.c diff --git a/sysutils/cramfs/files/patch-mkcramfs.c b/filesystems/cramfs/files/patch-mkcramfs.c similarity index 100% rename from sysutils/cramfs/files/patch-mkcramfs.c rename to filesystems/cramfs/files/patch-mkcramfs.c diff --git a/sysutils/cramfs/pkg-descr b/filesystems/cramfs/pkg-descr similarity index 100% rename from sysutils/cramfs/pkg-descr rename to filesystems/cramfs/pkg-descr diff --git a/sysutils/fusefs-cryptofs/Makefile b/filesystems/cryptofs/Makefile similarity index 96% rename from sysutils/fusefs-cryptofs/Makefile rename to filesystems/cryptofs/Makefile index dac8d80da95a..32a62fa52c02 100644 --- a/sysutils/fusefs-cryptofs/Makefile +++ b/filesystems/cryptofs/Makefile @@ -1,28 +1,28 @@ PORTNAME= cryptofs PORTVERSION= 0.6.0 PORTREVISION= 7 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://BSDforge.com/projects/source/sysutils/fusefs-cryptofs/ PKGNAMEPREFIX= fusefs- MAINTAINER= portmaster@BSDforge.com COMMENT= Encrypted filesystem for FUSE WWW= https://BSDforge.com/projects/sysutils/fusefs-cryptofs/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgcrypt.so:security/libgcrypt GNU_CONFIGURE= yes USES= fuse gnome pkgconfig USE_GNOME= glib20 DOCS= README cryptofs.conf OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-cryptofs/distinfo b/filesystems/cryptofs/distinfo similarity index 85% rename from sysutils/fusefs-cryptofs/distinfo rename to filesystems/cryptofs/distinfo index b453c608f56b..ecdb77dac141 100644 --- a/sysutils/fusefs-cryptofs/distinfo +++ b/filesystems/cryptofs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905170 SHA256 (cryptofs-0.6.0.tar.gz) = d884199e38ee09848841dda247db1db0361236b1ce8cc7dd3acb5031f80f6b57 SIZE (cryptofs-0.6.0.tar.gz) = 352805 diff --git a/sysutils/fusefs-cryptofs/pkg-descr b/filesystems/cryptofs/pkg-descr similarity index 100% rename from sysutils/fusefs-cryptofs/pkg-descr rename to filesystems/cryptofs/pkg-descr diff --git a/sysutils/fusefs-cryptofs/pkg-plist b/filesystems/cryptofs/pkg-plist similarity index 100% rename from sysutils/fusefs-cryptofs/pkg-plist rename to filesystems/cryptofs/pkg-plist diff --git a/sysutils/fusefs-curlftpfs/Makefile b/filesystems/curlftpfs/Makefile similarity index 97% rename from sysutils/fusefs-curlftpfs/Makefile rename to filesystems/curlftpfs/Makefile index 038e07337dfa..6789a2976b05 100644 --- a/sysutils/fusefs-curlftpfs/Makefile +++ b/filesystems/curlftpfs/Makefile @@ -1,35 +1,35 @@ PORTNAME= curlftpfs PORTVERSION= 0.9.2 PORTREVISION= 8 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= SF PKGNAMEPREFIX= fusefs- DIST_SUBDIR= ${PORTNAME} PATCH_SITES= https://sources.debian.org/data/main/c/curlftpfs/0.9.2-9/debian/patches/ PATCHFILES= fix-CURLOPT_INFILESIZE.patch \ free_ftpfs_file-memleak-fix.patch \ nocache-memleak-fix.patch \ curlftpfs__no_verify_hostname.patch \ consistent-feature-flag.patch PATCH_DIST_STRIP= -p1 MAINTAINER= rodrigo@FreeBSD.org COMMENT= Mount remote FTP directories WWW= https://curlftpfs.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl USES= fuse gnome pkgconfig USE_GNOME= glib20 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= bin/curlftpfs \ share/man/man1/${PORTNAME}.1.gz .include diff --git a/sysutils/fusefs-curlftpfs/distinfo b/filesystems/curlftpfs/distinfo similarity index 100% rename from sysutils/fusefs-curlftpfs/distinfo rename to filesystems/curlftpfs/distinfo diff --git a/sysutils/fusefs-curlftpfs/files/patch-ftpfs.c b/filesystems/curlftpfs/files/patch-ftpfs.c similarity index 100% rename from sysutils/fusefs-curlftpfs/files/patch-ftpfs.c rename to filesystems/curlftpfs/files/patch-ftpfs.c diff --git a/sysutils/fusefs-curlftpfs/files/patch-ftpfs.h b/filesystems/curlftpfs/files/patch-ftpfs.h similarity index 100% rename from sysutils/fusefs-curlftpfs/files/patch-ftpfs.h rename to filesystems/curlftpfs/files/patch-ftpfs.h diff --git a/sysutils/fusefs-curlftpfs/files/patch-path__utils.c b/filesystems/curlftpfs/files/patch-path__utils.c similarity index 100% rename from sysutils/fusefs-curlftpfs/files/patch-path__utils.c rename to filesystems/curlftpfs/files/patch-path__utils.c diff --git a/sysutils/fusefs-curlftpfs/files/patch-path__utils.h b/filesystems/curlftpfs/files/patch-path__utils.h similarity index 100% rename from sysutils/fusefs-curlftpfs/files/patch-path__utils.h rename to filesystems/curlftpfs/files/patch-path__utils.h diff --git a/sysutils/fusefs-curlftpfs/pkg-descr b/filesystems/curlftpfs/pkg-descr similarity index 100% rename from sysutils/fusefs-curlftpfs/pkg-descr rename to filesystems/curlftpfs/pkg-descr diff --git a/sysutils/darling-dmg/Makefile b/filesystems/darling-dmg/Makefile similarity index 95% rename from sysutils/darling-dmg/Makefile rename to filesystems/darling-dmg/Makefile index 825c9df300df..a965a7139c5c 100644 --- a/sysutils/darling-dmg/Makefile +++ b/filesystems/darling-dmg/Makefile @@ -1,33 +1,33 @@ PORTNAME= darling-dmg DISTVERSIONPREFIX=v DISTVERSION= 1.0.4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= freebsd@sysctl.cz COMMENT= FUSE module for .dmg files (containing an HFS+ filesystem) WWW= https://github.com/darlinghq/darling-dmg LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= libxml2>0:textproc/libxml2 LIB_DEPENDS= libicuuc.so:devel/icu USES= cmake fuse ssl USE_GNOME= libxml2 USE_GITHUB= yes GH_ACCOUNT= darlinghq GH_PROJECT= darling-dmg GH_TAGNAME= a36bf0c PLIST_FILES= bin/darling-dmg \ lib/libdmg.so .include post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/sysutils/darling-dmg/distinfo b/filesystems/darling-dmg/distinfo similarity index 100% rename from sysutils/darling-dmg/distinfo rename to filesystems/darling-dmg/distinfo diff --git a/sysutils/darling-dmg/files/patch-CMakeLists.txt b/filesystems/darling-dmg/files/patch-CMakeLists.txt similarity index 100% rename from sysutils/darling-dmg/files/patch-CMakeLists.txt rename to filesystems/darling-dmg/files/patch-CMakeLists.txt diff --git a/sysutils/darling-dmg/pkg-descr b/filesystems/darling-dmg/pkg-descr similarity index 100% rename from sysutils/darling-dmg/pkg-descr rename to filesystems/darling-dmg/pkg-descr diff --git a/sysutils/dsbmc-cli/Makefile b/filesystems/dsbmc-cli/Makefile similarity index 85% rename from sysutils/dsbmc-cli/Makefile rename to filesystems/dsbmc-cli/Makefile index fe083ce057fc..618c45a973a4 100644 --- a/sysutils/dsbmc-cli/Makefile +++ b/filesystems/dsbmc-cli/Makefile @@ -1,22 +1,22 @@ PORTNAME= dsbmc-cli PORTVERSION= 0.4 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://freeshell.de/~mk/download/ MAINTAINER= mk@nic-nac-project.org COMMENT= Command-line client for DSBMD WWW= https://freeshell.de/~mk/projects/dsbmc-cli.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= dsbmd>=0.3:sysutils/dsbmd +RUN_DEPENDS= dsbmd>=0.3:filesystems/dsbmd USES= tar:tgz MAKE_ARGS= MANDIR="${PREFIX}/share/man/man1" PLIST_FILES= bin/dsbmc-cli share/man/man1/dsbmc-cli.1.gz .include diff --git a/sysutils/dsbmc-cli/distinfo b/filesystems/dsbmc-cli/distinfo similarity index 100% rename from sysutils/dsbmc-cli/distinfo rename to filesystems/dsbmc-cli/distinfo diff --git a/sysutils/dsbmc-cli/pkg-descr b/filesystems/dsbmc-cli/pkg-descr similarity index 100% rename from sysutils/dsbmc-cli/pkg-descr rename to filesystems/dsbmc-cli/pkg-descr diff --git a/sysutils/dsbmc/Makefile b/filesystems/dsbmc/Makefile similarity index 86% rename from sysutils/dsbmc/Makefile rename to filesystems/dsbmc/Makefile index 6e9fd336389c..dc7efcab0ba1 100644 --- a/sysutils/dsbmc/Makefile +++ b/filesystems/dsbmc/Makefile @@ -1,24 +1,24 @@ PORTNAME= dsbmc DISTVERSION= 1.2 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= mk@nic-nac-project.org COMMENT= Qt client for DSBMD that lets you mount media, and more WWW= https://github.com/mrclksr/DSBMC LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= dsbmd>=0.3:sysutils/dsbmd +RUN_DEPENDS= dsbmd>=0.3:filesystems/dsbmd USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5 tar:tgz USE_GL= gl USE_QT= buildtools:build core gui linguisttools:build widgets USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBMC .include diff --git a/sysutils/dsbmc/distinfo b/filesystems/dsbmc/distinfo similarity index 100% rename from sysutils/dsbmc/distinfo rename to filesystems/dsbmc/distinfo diff --git a/sysutils/dsbmc/files/patch-src_mainwin.cpp b/filesystems/dsbmc/files/patch-src_mainwin.cpp similarity index 100% rename from sysutils/dsbmc/files/patch-src_mainwin.cpp rename to filesystems/dsbmc/files/patch-src_mainwin.cpp diff --git a/sysutils/dsbmc/pkg-descr b/filesystems/dsbmc/pkg-descr similarity index 100% rename from sysutils/dsbmc/pkg-descr rename to filesystems/dsbmc/pkg-descr diff --git a/sysutils/dsbmc/pkg-plist b/filesystems/dsbmc/pkg-plist similarity index 100% rename from sysutils/dsbmc/pkg-plist rename to filesystems/dsbmc/pkg-plist diff --git a/sysutils/dsbmd/Makefile b/filesystems/dsbmd/Makefile similarity index 67% rename from sysutils/dsbmd/Makefile rename to filesystems/dsbmd/Makefile index 2b79533ccf89..915d7182d96a 100644 --- a/sysutils/dsbmd/Makefile +++ b/filesystems/dsbmd/Makefile @@ -1,43 +1,43 @@ PORTNAME= dsbmd PORTVERSION= 1.11.4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= mk@nic-nac-project.org COMMENT= Media mounting daemon WWW= https://github.com/mrclksr/DSBMD LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= tar:tgz USE_RC_SUBR= dsbmd USE_GITHUB= yes GH_ACCOUNT= mrclksr GH_PROJECT= DSBMD PLIST_FILES= "@sample etc/dsbmd.conf.sample" \ libexec/dsbmd PORTDOCS= readme.mdoc OPTIONS_DEFINE= DOCS EXFAT EXT4 HFS LKL MTP NTFS PTP OPTIONS_DEFAULT= EXT4 MTP NTFS PTP EXFAT_DESC= exFAT filesystem support EXT4_DESC= Ext4 filesystem support HFS_DESC= HFS+ support LKL_DESC= Btrfs and XFS support through Linux Kernel Library NTFS_DESC= Mount NTFS filesystems with read and write support PTP_DESC= Picture Transfer Protocol support -EXFAT_RUN_DEPENDS= mount.exfat:sysutils/fusefs-exfat -EXT4_RUN_DEPENDS= fuse-ext2:sysutils/fusefs-ext2 -HFS_RUN_DEPENDS= hfsfuse:sysutils/fusefs-hfsfuse -LKL_RUN_DEPENDS= lklfuse:sysutils/fusefs-lkl -MTP_RUN_DEPENDS= jmtpfs:sysutils/fusefs-jmtpfs -NTFS_RUN_DEPENDS= ntfs-3g:sysutils/fusefs-ntfs -PTP_RUN_DEPENDS= gphotofs:graphics/fusefs-gphotofs +EXFAT_RUN_DEPENDS= mount.exfat:filesystems/exfat +EXT4_RUN_DEPENDS= fuse-ext2:filesystems/ext2 +HFS_RUN_DEPENDS= hfsfuse:filesystems/hfsfuse +LKL_RUN_DEPENDS= lklfuse:filesystems/lkl +MTP_RUN_DEPENDS= jmtpfs:filesystems/jmtpfs +NTFS_RUN_DEPENDS= ntfs-3g:filesystems/ntfs +PTP_RUN_DEPENDS= gphotofs:filesystems/gphotofs .include diff --git a/sysutils/dsbmd/distinfo b/filesystems/dsbmd/distinfo similarity index 100% rename from sysutils/dsbmd/distinfo rename to filesystems/dsbmd/distinfo diff --git a/sysutils/dsbmd/files/dsbmd.in b/filesystems/dsbmd/files/dsbmd.in similarity index 100% rename from sysutils/dsbmd/files/dsbmd.in rename to filesystems/dsbmd/files/dsbmd.in diff --git a/sysutils/dsbmd/pkg-descr b/filesystems/dsbmd/pkg-descr similarity index 100% rename from sysutils/dsbmd/pkg-descr rename to filesystems/dsbmd/pkg-descr diff --git a/sysutils/e2fsprogs-core/Makefile b/filesystems/e2fsprogs-core/Makefile similarity index 99% rename from sysutils/e2fsprogs-core/Makefile rename to filesystems/e2fsprogs-core/Makefile index 4e5526982f2c..03e90db801f3 100644 --- a/sysutils/e2fsprogs-core/Makefile +++ b/filesystems/e2fsprogs-core/Makefile @@ -1,331 +1,331 @@ PORTNAME= e2fsprogs PORTVERSION= 1.47.1 PORTREVISION?= 0 # NOTE: when bumping PORTREVISION, also bump ../e2fsprogs/Makefile! -CATEGORIES?= sysutils +CATEGORIES?= filesystems sysutils MASTER_SITES= KERNEL_ORG/linux/kernel/people/tytso/${PORTNAME}/v${PORTVERSION} MAINTAINER?= mandree@FreeBSD.org COMMENT?= Utilities & library to manipulate ext2/3/4 filesystems WWW= https://e2fsprogs.sourceforge.net/ LICENSE?= GPLv2+ .if !defined(_no_license_file) LICENSE_FILE?= ${WRKSRC}/NOTICE .endif LICENSE_DISTFILES_GPLv2+ = ${DISTNAME}${EXTRACT_SUFX} USES= cpe gmake makeinfo pkgconfig tar:xz CPE_VENDOR= e2fsprogs_project USE_CSTD= gnu99 # this seems a bit redundant to the --rpath below, but # the latter should be more robust in case someone needs # to deal with the file systems from a system not yet fully booted. .if !defined(PKGNAMESUFFIX) USE_LDCONFIG= ${PREFIX}/lib/e2fsprogs .endif GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share # while we use the system blkid, we need to --enable-libblkid # so that the tools get built: CONFIGURE_ARGS?=--disable-fsck \ --disable-e2initrd-helper \ --disable-libuuid \ --disable-uuidd \ --enable-libblkid \ --enable-elf-shlibs \ --libdir='${PREFIX}/lib/e2fsprogs/' \ --includedir='${PREFIX}/include/e2fsprogs/' \ --with-root-prefix='${PREFIX}' \ LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib -Wl,--rpath -Wl,${LOCALBASE}/lib/e2fsprogs' CONFIGURE_ENV?= LIBS='-Wl,--as-needed ${LIBS} -lexecinfo -lelf' CPPFLAGS+= ${_FUSEFS_CFLAGS} -I${WRKSRC}/lib -I${LOCALBASE}/include CFLAGS+= -Wno-unused-command-line-argument # -D_FILE_OFFSET_BITS=64 # the latter for fuse-libs MAKE_ARGS+= pkgconfigdir='${PREFIX}/libdata/pkgconfig' MAKE_ENV+= CHECK_CMD=@true PORTSCOUT= ignore:1 # cannot handle the version in the directory .if !defined(MASTERDIR) CPPFLAGS+= -D__GNUC_PREREQ\(a,b\)=1 INSTALL_TARGET= install install-libs OPTIONS_DEFINE= DOCS NLS FUSEFS PARALLELTESTS SLOWTESTS BASHTESTS LIBUNWIND OPTIONS_EXCLUDE+= EXAMPLES OPTIONS_SUB= yes OPTIONS_SINGLE= SELFTEST OPTIONS_SINGLE_SELFTEST= NOTESTS SMALLTESTS ALLTESTS OPTIONS_DEFAULT= SMALLTESTS FUSEFS_DESC= Build user-land ext2/3/4 FUSE module (slow!) SELFTEST_DESC= Choose which set of self-tests to run NOTESTS_DESC= Do not run any self-tests (Tier-1, DISCOURAGED) SMALLTESTS_DESC=Run tests that need <500 MB disk space (DEFAULT) ALLTESTS_DESC= Run most self-tests (needs more RAM/disk space) PARALLELTESTS_DESC= Parallelize self-tests (needs more disk space) SLOWTESTS_DESC= Enable slow tests that are skipped by default BASHTESTS_DESC= Enable tests that require the GNU bash shell LIBUNWIND_DESC= Backtrace with libunwind (do set WITH_DEBUG_PORTS+=${PKGORIGIN}!) FUSEFS_CONFIGURE_ENABLE= fuse2fs FUSEFS_USES= fuse:3 # we can't use FUSEFS_CFLAGS, see below for workaround FUSEFS_LIBS= -Wl,--as-needed -lfuse3 -lpthread FUSEFS_LDFLAGS= -L${LOCALBASE}/lib NLS_USES= gettext iconv:build BASHTESTS_BUILD_DEPENDS= ${BASH_CMD}:shells/bash BASH_CMD= ${LOCALBASE}/bin/bash -LIB_DEPENDS+= libblkid.so:misc/e2fsprogs-libblkid +LIB_DEPENDS+= libblkid.so:filesystems/e2fsprogs-libblkid LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_LIBS+= -L${LOCALBASE}/lib -lunwind LIBUNWIND_LDFLAGS+= -rdynamic LIBUNWIND_EXTRA_PATCHES=${FILESDIR}/extrapatch-e2fsck_sigcatcher.c PORTDOCS= NOTICE README RELEASE-NOTES SUBMITTING-PATCHES .endif # even under DEVELOPER, no REINPLACE_CMD warnings desired # it simply makes no sense to warn about dozens of files # for systematic edits that run over files that don't need the edits. # a "warn if nothing was edited by one command" would be acceptable, # but until we have that in the framework, just # avoid Tools/scripts/sed_checked altogether: REINPLACE_CMD= ${SED} ${REINPLACE_ARGS} PKGDEINSTALL= ${PKGINSTALL} MAKE_ARGS+= V=1 .include .if ${MASTERDIR} == ${.CURDIR} PKGNAMESUFFIX= -core .endif .if !empty(PORT_OPTIONS:MFUSEFS) # this dance is required becuse the -I must go before the default -I${LOCALBASE}/include, so we can't use FUSEFS_CFLAGS _FUSEFS_CFLAGS= -I${LOCALBASE}/include/fuse3 .else _FUSEFS_CFLAGS= .endif . if ! empty(ARCH:Mpowerpc*) # Fix powerpc64/powerpc SIGSEGV, # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231570 (ppc64) # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242798 (ppc32 - untested) USES+= compiler:c11 . endif .if empty(PORT_OPTIONS:MNOTESTS) && ${MASTERDIR} == ${.CURDIR} USES+= perl5 USE_PERL5= build .endif .include .if ${PORT_OPTIONS:MNLS} . if empty(ICONV_LIB) libintl= ${LOCALBASE}/lib/libintl.a . else libintl= ${LOCALBASE}/lib/libintl.a ${LOCALBASE}/lib/libiconv.a . endif .else CONFIGURE_ARGS+=--disable-nls libintl= .endif .if ${MASTERDIR} == ${.CURDIR} && (${ARCH} == "aarch64" || ${ARCH} == "riscv64") EXTRA_PATCHES+= ${FILESDIR}/extrapatch-no-sbrk .endif post-patch:: .if !empty(DISTFILES) @${REINPLACE_CMD} -e 's///' ${WRKSRC}/*/*.c @${REINPLACE_CMD} -e 's,/etc/blkid.tab,${ETCDIR}/blkid.tab,' ${WRKSRC}/misc/blkid* ${WRKSRC}/lib/blkid/blkidP.h @${REINPLACE_CMD} -E -e 's/__GNUC_PREREQ\>/__GNUC_PREREQ__/' ${WRKSRC}/*/*/*.[ch] ${WRKSRC}/*/*.c . if empty(PORT_OPTIONS:MALLTESTS) . for i in \ d_fallocate_blkmap \ f_baddir \ f_bbfile \ f_convert_bmap \ f_detect_junk \ f_inode_ea_collision \ f_lpffile \ f_no_cache_corrupt_inode \ f_opt_extent \ j_corrupt_descr_csum \ m_bigjournal \ m_hugefile_slack \ m_offset \ m_raid_opt \ r_32to64bit \ r_32to64bit_expand_full \ r_32to64bit_meta \ r_32to64bit_move_itable \ r_64to32bit \ r_64to32bit_meta \ r_expand_full \ r_min_itable \ t_change_uuid_mounted \ t_dangerous \ t_disable_changed_csum_seed_mounted \ t_disable_mcsum \ t_disable_mcsum_noinitbg \ t_disable_mcsum_yesinitbg \ t_enable_mcsum \ t_enable_mcsum_initbg \ t_iexpand_full \ t_iexpand_mcsum \ t_uninit_bg_rm \ u_dryrun \ u_mke2fs_opt_offset @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor . endif . if ${PORT_OPTIONS:MBASHTESTS} ${REINPLACE_CMD} -e 's}^SHELL *=.*}SHELL = ${_CHECK_SHELL}}' ${WRKSRC}/MCONFIG.in . else . for i in f_large_dir @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor . endif .endif ############################################################## # Master port stuff that is not to be seen by the slave ports. ############################################################## .if ${MASTERDIR} == ${.CURDIR} # NOTE: The previous .if block goes all the way to the end of the file. .if !empty(PORT_OPTIONS:MNOTESTS) && (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1500000 || (${ARCH} != amd64)) BROKEN= it was not tested on your system by the maintainer; you must run self-tests .endif pre-build: # fix up Makefile ordering for parallel builds cd ${WRKSRC}/lib/et && ${DO_MAKE_BUILD} compile_et cd ${WRKSRC}/lib/ss && _ET_DIR_OVERRIDE=../et ../et/compile_et ss_err.et \ && ${REINPLACE_CMD} -f ${FILESDIR}/fix-ss_err.h.sed ss_err.h cd ${WRKSRC}/lib/support && ${DO_MAKE_BUILD} prof_err.h .if ${PORT_OPTIONS:MPARALLELTESTS} _CHECK_JOBS=${_MAKE_JOBS} .else _CHECK_JOBS= .endif _checkaddargs= .if ${PORT_OPTIONS:MBASHTESTS} _CHECK_SHELL=${LOCALBASE}/bin/bash _checkaddargs+=--eval SHELL:=${BASH_CMD} .else _CHECK_SHELL=${SH} .endif .if !defined(TMPDIR) _checkaddargs+=TMPDIR=${WRKDIR}/tmp .endif .if ${PORT_OPTIONS:MSLOWTESTS} _check_target=SKIP_SLOW_TESTS= check _check_timeout=7200 .else _check_target=check _check_timeout=180 .endif .if ${PORT_OPTIONS:MLIBUNWIND} _staticlibs+=${LOCALBASE}/lib/libunwind.a /usr/lib/liblzma.a /usr/lib/libmd.a .endif post-build: # Relink e2fsck statically - We need to make sure that tools for the root file # system are statically linked against anything that is outside the root fs, # else we're in trouble if e2fsck is needed for boot: # (we don't use e2fsck.static, since we can link libc.so dynamically) # NOTE: we need to link libgcc statically, it might be under /usr/local! # => do not add a -Bdynamic - but instead list the dynamic libraries # before the -Bstatic cd ${WRKSRC}/e2fsck && ${RM} -f e2fsck \ && ${MAKE_CMD} e2fsck V=1 \ LIBS="-static-libgcc -lc -Bstatic ../lib/libsupport.a ../lib/libext2fs.a ../lib/libcom_err.a \ ${_staticlibs} /usr/lib/libexecinfo.a /usr/lib/libelf.a \ ${LOCALBASE}/lib/libblkid.a ${LOCALBASE}/lib/libuuid.a ${libintl} ../lib/libe2p.a " \ && ${STRIP_CMD} e2fsck # Regression check: avoid a port (not upstream!) regression from 1.40.5, # check that e2fsck isn't dynalinked against anything but libc.so: @${ECHO_CMD} -n "===> checking that e2fsck depends on no shared objects outside /lib: " @a="$$(ldd ${WRKSRC}/e2fsck/e2fsck 2>/dev/null \ | ${GREP} -v 'not a dynamic executable' \ | ${GREP} '=>' \ | ${AWK} '{print $$3;}' \ | ${EGREP} -v '^/lib/lib.*\.so\.' || :)"; \ if test "x$$a" = "x" ; then echo 'PASS' ; else \ echo 'FAIL' ; echo '===> e2fsck depends on:' ; echo "$$a" ; exit 1 ; fi # Update translation binary files .if ${PORT_OPTIONS:MNLS} cd ${WRKSRC}/po && ${MAKE_CMD} update-gmo .endif # Build fsck(8) wrapper ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -s ${LIBS} \ -o ${WRKSRC}/fsck_ext2fs ${FILESDIR}/fsck_ext2fs.c # While the ${MAKE} check can take a minute on an end user's system, the # correctness of tools such as e2fsck is critical to the health of the # file systems. The upstream is not using any *BSD as his development # system, and therefore let's exercise due diligence in running the self- # test on each and every system and not just package building hosts. # There have been subtle failures induced by Linux-isms in the past. # -- Matthias Andree, package maintainer, 2007-09-18 .if empty(PORT_OPTIONS:MNOTESTS) @${ECHO_CMD} '===> Running e2fsprogs self-test suite' # do not add -j options unconditionally to ${MAKE_CMD} below, this might break # due to excessive disk space use. cd ${WRKSRC}/tests && \ ulimit -t ${_check_timeout} && \ ${MKDIR} ${WRKDIR}/tmp && \ ${SETENV} e2fsprogs_inhibit_SIGINFO=1 BLKID_FILE=${WRKDIR}/tmp/blkid.tab SHELL=${_CHECK_SHELL} \ ${MAKE_CMD} ${_check_target} ${_CHECK_JOBS} ${_checkaddargs} \ || { head -n30000 ${WRKSRC}/tests/*.failed 2>/dev/null ; exit 1 ; } .else @${ECHO_CMD} '===> SKIPPING e2fsprogs self-test suite (DISCOURAGED!)' .endif post-install: ${INSTALL_PROGRAM} ${WRKSRC}/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext2 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext3 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext4 # now the remainder of the usual post-install jobs: ${INSTALL_MAN} ${FILESDIR}/fsck_ext2fs.8 ${STAGEDIR}${PREFIX}/share/man/man8/ .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif # remove or relocate files installed by other ports already, or shadowing system files: cd ${STAGEDIR}${PREFIX} && \ ${XARGS} <${FILESDIR}/unwanted ${RM} && \ ${RMDIR} include/e2fsprogs/blkid ${MV} ${STAGEDIR}${PREFIX}/bin/compile_et ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/compile_et.1 ${STAGEDIR}${PREFIX}/share/man/man1/e2fsprogs-compile_et.1 ${MKDIR} ${STAGEDIR}${DATADIR}/et/ ${MV} ${STAGEDIR}${PREFIX}/share/et/* ${STAGEDIR}${DATADIR}/et/ ${REINPLACE_CMD} -e 's}^DIR=.*$$}DIR=${DATADIR}/et}' -i '' ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${RMDIR} ${STAGEDIR}${PREFIX}/share/et ${MV} -f ${STAGEDIR}${PREFIX}/share/man/man3/com_err.3 \ ${STAGEDIR}${PREFIX}/share/man/man3/e2fsprogs-com_err.3 ${RM} ${STAGEDIR}${PREFIX}/share/man/man3/libblkid.3 # # the next line closes .if ${MASTERDIR} == ${.CURDIR} .endif .include diff --git a/sysutils/e2fsprogs-core/distinfo b/filesystems/e2fsprogs-core/distinfo similarity index 100% rename from sysutils/e2fsprogs-core/distinfo rename to filesystems/e2fsprogs-core/distinfo diff --git a/sysutils/e2fsprogs-core/files/extrapatch-e2fsck_sigcatcher.c b/filesystems/e2fsprogs-core/files/extrapatch-e2fsck_sigcatcher.c similarity index 100% rename from sysutils/e2fsprogs-core/files/extrapatch-e2fsck_sigcatcher.c rename to filesystems/e2fsprogs-core/files/extrapatch-e2fsck_sigcatcher.c diff --git a/sysutils/e2fsprogs-core/files/extrapatch-no-sbrk b/filesystems/e2fsprogs-core/files/extrapatch-no-sbrk similarity index 100% rename from sysutils/e2fsprogs-core/files/extrapatch-no-sbrk rename to filesystems/e2fsprogs-core/files/extrapatch-no-sbrk diff --git a/sysutils/e2fsprogs-core/files/fix-ss_err.h.sed b/filesystems/e2fsprogs-core/files/fix-ss_err.h.sed similarity index 100% rename from sysutils/e2fsprogs-core/files/fix-ss_err.h.sed rename to filesystems/e2fsprogs-core/files/fix-ss_err.h.sed diff --git a/sysutils/e2fsprogs-core/files/fsck_ext2fs.8 b/filesystems/e2fsprogs-core/files/fsck_ext2fs.8 similarity index 100% rename from sysutils/e2fsprogs-core/files/fsck_ext2fs.8 rename to filesystems/e2fsprogs-core/files/fsck_ext2fs.8 diff --git a/sysutils/e2fsprogs-core/files/fsck_ext2fs.c b/filesystems/e2fsprogs-core/files/fsck_ext2fs.c similarity index 100% rename from sysutils/e2fsprogs-core/files/fsck_ext2fs.c rename to filesystems/e2fsprogs-core/files/fsck_ext2fs.c diff --git a/sysutils/e2fsprogs-core/files/patch-e2fsck__unix.c b/filesystems/e2fsprogs-core/files/patch-e2fsck__unix.c similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-e2fsck__unix.c rename to filesystems/e2fsprogs-core/files/patch-e2fsck__unix.c diff --git a/sysutils/e2fsprogs-core/files/patch-lib__uuid__gen_uuid.c b/filesystems/e2fsprogs-core/files/patch-lib__uuid__gen_uuid.c similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-lib__uuid__gen_uuid.c rename to filesystems/e2fsprogs-core/files/patch-lib__uuid__gen_uuid.c diff --git a/sysutils/e2fsprogs-core/files/patch-lib_blkid_devname.c b/filesystems/e2fsprogs-core/files/patch-lib_blkid_devname.c similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-lib_blkid_devname.c rename to filesystems/e2fsprogs-core/files/patch-lib_blkid_devname.c diff --git a/sysutils/e2fsprogs-core/files/patch-lib_et_com__err.3 b/filesystems/e2fsprogs-core/files/patch-lib_et_com__err.3 similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-lib_et_com__err.3 rename to filesystems/e2fsprogs-core/files/patch-lib_et_com__err.3 diff --git a/sysutils/e2fsprogs-core/files/patch-lib_support_plausible.c b/filesystems/e2fsprogs-core/files/patch-lib_support_plausible.c similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-lib_support_plausible.c rename to filesystems/e2fsprogs-core/files/patch-lib_support_plausible.c diff --git a/sysutils/e2fsprogs-core/files/patch-lib_support_sort__r.h b/filesystems/e2fsprogs-core/files/patch-lib_support_sort__r.h similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-lib_support_sort__r.h rename to filesystems/e2fsprogs-core/files/patch-lib_support_sort__r.h diff --git a/sysutils/e2fsprogs-core/files/patch-misc__Makefile.in b/filesystems/e2fsprogs-core/files/patch-misc__Makefile.in similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-misc__Makefile.in rename to filesystems/e2fsprogs-core/files/patch-misc__Makefile.in diff --git a/sysutils/e2fsprogs-core/files/patch-misc_blkid.8.in b/filesystems/e2fsprogs-core/files/patch-misc_blkid.8.in similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-misc_blkid.8.in rename to filesystems/e2fsprogs-core/files/patch-misc_blkid.8.in diff --git a/sysutils/e2fsprogs-core/files/patch-misc_e2fuzz.c b/filesystems/e2fsprogs-core/files/patch-misc_e2fuzz.c similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-misc_e2fuzz.c rename to filesystems/e2fsprogs-core/files/patch-misc_e2fuzz.c diff --git a/sysutils/e2fsprogs-core/files/patch-tests_Makefile.in b/filesystems/e2fsprogs-core/files/patch-tests_Makefile.in similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-tests_Makefile.in rename to filesystems/e2fsprogs-core/files/patch-tests_Makefile.in diff --git a/sysutils/e2fsprogs-core/files/patch-tests_f__detect__junk_script b/filesystems/e2fsprogs-core/files/patch-tests_f__detect__junk_script similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-tests_f__detect__junk_script rename to filesystems/e2fsprogs-core/files/patch-tests_f__detect__junk_script diff --git a/sysutils/e2fsprogs-core/files/patch-tests_m__offset_script b/filesystems/e2fsprogs-core/files/patch-tests_m__offset_script similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-tests_m__offset_script rename to filesystems/e2fsprogs-core/files/patch-tests_m__offset_script diff --git a/sysutils/e2fsprogs-core/files/patch-tests_t__mmp__fail_script b/filesystems/e2fsprogs-core/files/patch-tests_t__mmp__fail_script similarity index 100% rename from sysutils/e2fsprogs-core/files/patch-tests_t__mmp__fail_script rename to filesystems/e2fsprogs-core/files/patch-tests_t__mmp__fail_script diff --git a/sysutils/e2fsprogs-core/files/unwanted b/filesystems/e2fsprogs-core/files/unwanted similarity index 100% rename from sysutils/e2fsprogs-core/files/unwanted rename to filesystems/e2fsprogs-core/files/unwanted diff --git a/sysutils/e2fsprogs-core/pkg-descr b/filesystems/e2fsprogs-core/pkg-descr similarity index 100% rename from sysutils/e2fsprogs-core/pkg-descr rename to filesystems/e2fsprogs-core/pkg-descr diff --git a/sysutils/e2fsprogs-core/pkg-install b/filesystems/e2fsprogs-core/pkg-install similarity index 100% rename from sysutils/e2fsprogs-core/pkg-install rename to filesystems/e2fsprogs-core/pkg-install diff --git a/sysutils/e2fsprogs-core/pkg-message b/filesystems/e2fsprogs-core/pkg-message similarity index 100% rename from sysutils/e2fsprogs-core/pkg-message rename to filesystems/e2fsprogs-core/pkg-message diff --git a/sysutils/e2fsprogs-core/pkg-plist b/filesystems/e2fsprogs-core/pkg-plist similarity index 100% rename from sysutils/e2fsprogs-core/pkg-plist rename to filesystems/e2fsprogs-core/pkg-plist diff --git a/misc/e2fsprogs-libblkid/Makefile b/filesystems/e2fsprogs-libblkid/Makefile similarity index 88% rename from misc/e2fsprogs-libblkid/Makefile rename to filesystems/e2fsprogs-libblkid/Makefile index 2d50de7e985e..961808badcf4 100644 --- a/misc/e2fsprogs-libblkid/Makefile +++ b/filesystems/e2fsprogs-libblkid/Makefile @@ -1,31 +1,31 @@ PORTREVISION= 0 -CATEGORIES= misc devel +CATEGORIES= filesystems misc devel PKGNAMESUFFIX= -libblkid COMMENT= Blkid library from e2fsprogs package LICENSE= LGPL20+ _no_license_file= sorry LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid CONFIGURE_ARGS= --enable-elf-shlibs --disable-libuuid --enable-libblkid -MASTERDIR= ${.CURDIR}/../../sysutils/e2fsprogs-core +MASTERDIR= ${.CURDIR}/../../filesystems/e2fsprogs-core MAKE_ARGS= LIB_SUBDIRS=lib/blkid LDFLAGS_SHLIB=-L${LOCALBASE}/lib USE_LDCONFIG= yes ALL_TARGET= libs LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install install-shlibs INSTALL_WRKSRC= ${WRKSRC}/lib/blkid PKGDIR= ${.CURDIR} pre-build: ${MKDIR} ${WRKSRC}/lib/blkid/elfshared cd ${WRKSRC}/util && ${MAKE_CMD} subst post-build: cd ${INSTALL_WRKSRC} && ${MAKE_CMD} check .include "${MASTERDIR}/Makefile" diff --git a/misc/e2fsprogs-libblkid/pkg-descr b/filesystems/e2fsprogs-libblkid/pkg-descr similarity index 100% rename from misc/e2fsprogs-libblkid/pkg-descr rename to filesystems/e2fsprogs-libblkid/pkg-descr diff --git a/misc/e2fsprogs-libblkid/pkg-plist b/filesystems/e2fsprogs-libblkid/pkg-plist similarity index 100% rename from misc/e2fsprogs-libblkid/pkg-plist rename to filesystems/e2fsprogs-libblkid/pkg-plist diff --git a/sysutils/e2fsprogs/Makefile b/filesystems/e2fsprogs/Makefile similarity index 85% rename from sysutils/e2fsprogs/Makefile rename to filesystems/e2fsprogs/Makefile index 4c00a386ca64..dd338500a5c7 100644 --- a/sysutils/e2fsprogs/Makefile +++ b/filesystems/e2fsprogs/Makefile @@ -1,21 +1,21 @@ PORTNAME= e2fsprogs -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PORTVERSION= 1.47.1 PORTREVISION= 0 -BUILD_DEPENDS= e2fsprogs-core=${PORTVERSION}${${PORTREVISION} > 0:?_${PORTREVISION}:}:sysutils/e2fsprogs-core +BUILD_DEPENDS= e2fsprogs-core=${PORTVERSION}${${PORTREVISION} > 0:?_${PORTREVISION}:}:filesystems/e2fsprogs-core RUN_DEPENDS= ${BUILD_DEPENDS} DISTFILES= # empty NO_BUILD= yes LICENSE= GPLv2+ USES= cpe CPE_VENDOR= e2fsprogs_project MAINTAINER= mandree@FreeBSD.org COMMENT= Wrapper to install e2fsprogs into /sbin do-install: ${MKDIR} ${STAGEDIR}/sbin ${CP} -p ${LOCALBASE}/sbin/fsck_ext2fs ${STAGEDIR}/sbin ${CP} -p ${LOCALBASE}/sbin/e2fsck ${STAGEDIR}/sbin .include diff --git a/sysutils/e2fsprogs/pkg-descr b/filesystems/e2fsprogs/pkg-descr similarity index 100% rename from sysutils/e2fsprogs/pkg-descr rename to filesystems/e2fsprogs/pkg-descr diff --git a/sysutils/e2fsprogs/pkg-plist b/filesystems/e2fsprogs/pkg-plist similarity index 100% rename from sysutils/e2fsprogs/pkg-plist rename to filesystems/e2fsprogs/pkg-plist diff --git a/sysutils/e2tools/Makefile b/filesystems/e2tools/Makefile similarity index 82% rename from sysutils/e2tools/Makefile rename to filesystems/e2tools/Makefile index a5719fc7d86e..3f32f39fee53 100644 --- a/sysutils/e2tools/Makefile +++ b/filesystems/e2tools/Makefile @@ -1,19 +1,19 @@ PORTNAME= e2tools DISTVERSION= 0.1.2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= fuz@FreeBSD.org COMMENT= Utilities to manipulate files in an ext2/ext3 filesystem WWW= https://e2tools.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libext2fs.so:sysutils/e2fsprogs-core +LIB_DEPENDS= libext2fs.so:filesystems/e2fsprogs-core USES= pkgconfig GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share GNU_CONFIGURE= yes .include diff --git a/sysutils/e2tools/distinfo b/filesystems/e2tools/distinfo similarity index 100% rename from sysutils/e2tools/distinfo rename to filesystems/e2tools/distinfo diff --git a/sysutils/e2tools/pkg-descr b/filesystems/e2tools/pkg-descr similarity index 100% rename from sysutils/e2tools/pkg-descr rename to filesystems/e2tools/pkg-descr diff --git a/sysutils/e2tools/pkg-plist b/filesystems/e2tools/pkg-plist similarity index 100% rename from sysutils/e2tools/pkg-plist rename to filesystems/e2tools/pkg-plist diff --git a/sysutils/fusefs-encfs/Makefile b/filesystems/encfs/Makefile similarity index 97% rename from sysutils/fusefs-encfs/Makefile rename to filesystems/encfs/Makefile index e6df15617147..a78fbf67063c 100644 --- a/sysutils/fusefs-encfs/Makefile +++ b/filesystems/encfs/Makefile @@ -1,35 +1,35 @@ PORTNAME= encfs DISTVERSIONPREFIX= v DISTVERSION= 1.9.5 PORTREVISION= 9 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= dmgk@FreeBSD.org COMMENT= Encrypted pass-through FUSE filesystem WWW= http://www.arg0.net/encfs LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lib cpe fuse ssl CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= vgough OPTIONS_DEFINE= BUNDLED_TINYXML MANPAGES NLS OPTIONS_DEFAULT= BUNDLED_TINYXML MANPAGES OPTIONS_SUB= yes BUNDLED_TINYXML_DESC= Use bundled TinyXML2 instead of textproc/tinyxml2 BUNDLED_TINYXML_CMAKE_BOOL= USE_INTERNAL_TINYXML BUNDLED_TINYXML_LIB_DEPENDS_OFF= libtinyxml2.so:textproc/tinyxml2 MANPAGES_DESC= Install manpages (requires Perl 5) MANPAGES_USES= perl5 MANPAGES_USE= perl5=build NLS_USES= gettext NLS_CMAKE_BOOL= ENABLE_NLS .include diff --git a/sysutils/fusefs-encfs/distinfo b/filesystems/encfs/distinfo similarity index 100% rename from sysutils/fusefs-encfs/distinfo rename to filesystems/encfs/distinfo diff --git a/sysutils/fusefs-encfs/files/patch-CMakeLists.txt b/filesystems/encfs/files/patch-CMakeLists.txt similarity index 100% rename from sysutils/fusefs-encfs/files/patch-CMakeLists.txt rename to filesystems/encfs/files/patch-CMakeLists.txt diff --git a/sysutils/fusefs-encfs/files/patch-encfs_NullCipher.cpp b/filesystems/encfs/files/patch-encfs_NullCipher.cpp similarity index 100% rename from sysutils/fusefs-encfs/files/patch-encfs_NullCipher.cpp rename to filesystems/encfs/files/patch-encfs_NullCipher.cpp diff --git a/sysutils/fusefs-encfs/pkg-descr b/filesystems/encfs/pkg-descr similarity index 100% rename from sysutils/fusefs-encfs/pkg-descr rename to filesystems/encfs/pkg-descr diff --git a/sysutils/fusefs-encfs/pkg-plist b/filesystems/encfs/pkg-plist similarity index 100% rename from sysutils/fusefs-encfs/pkg-plist rename to filesystems/encfs/pkg-plist diff --git a/sysutils/exfat-utils/Makefile b/filesystems/exfat-utils/Makefile similarity index 96% rename from sysutils/exfat-utils/Makefile rename to filesystems/exfat-utils/Makefile index 2fe71887cb7c..ca8e499a18f3 100644 --- a/sysutils/exfat-utils/Makefile +++ b/filesystems/exfat-utils/Makefile @@ -1,29 +1,29 @@ PORTNAME= exfat DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -utils MAINTAINER= samm@FreeBSD.org COMMENT= Utilities to create, check, label and dump exFAT filesystem WWW= https://github.com/relan/exfat LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libublio.so:devel/libublio USES= autoreconf cpe localbase pkgconfig CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= relan GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= sbin/exfatlabel sbin/dumpexfat sbin/exfatfsck sbin/mkexfatfs \ sbin/fsck.exfat sbin/mkfs.exfat sbin/exfatattrib \ share/man/man8/exfatlabel.8.gz share/man/man8/mkexfatfs.8.gz share/man/man8/exfatfsck.8.gz \ share/man/man8/dumpexfat.8.gz share/man/man8/exfatattrib.8.gz .include diff --git a/sysutils/exfat-utils/distinfo b/filesystems/exfat-utils/distinfo similarity index 100% rename from sysutils/exfat-utils/distinfo rename to filesystems/exfat-utils/distinfo diff --git a/sysutils/exfat-utils/files/patch-Makefile.am b/filesystems/exfat-utils/files/patch-Makefile.am similarity index 100% rename from sysutils/exfat-utils/files/patch-Makefile.am rename to filesystems/exfat-utils/files/patch-Makefile.am diff --git a/sysutils/exfat-utils/files/patch-configure.ac b/filesystems/exfat-utils/files/patch-configure.ac similarity index 100% rename from sysutils/exfat-utils/files/patch-configure.ac rename to filesystems/exfat-utils/files/patch-configure.ac diff --git a/sysutils/exfat-utils/pkg-descr b/filesystems/exfat-utils/pkg-descr similarity index 100% rename from sysutils/exfat-utils/pkg-descr rename to filesystems/exfat-utils/pkg-descr diff --git a/sysutils/fusefs-exfat/Makefile b/filesystems/exfat/Makefile similarity index 96% rename from sysutils/fusefs-exfat/Makefile rename to filesystems/exfat/Makefile index a5672578f5e8..4910df1a26f8 100644 --- a/sysutils/fusefs-exfat/Makefile +++ b/filesystems/exfat/Makefile @@ -1,28 +1,28 @@ PORTNAME= exfat DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= samm@FreeBSD.org COMMENT= Full-featured exFAT FS implementation as a FUSE module WWW= https://github.com/relan/exfat LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libublio.so:devel/libublio USES= autoreconf cpe fuse localbase pkgconfig CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= relan GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share MAKE_ARGS= SUBDIRS="libexfat fuse" PLIST_FILES= sbin/mount.exfat-fuse sbin/mount.exfat share/man/man8/mount.exfat-fuse.8.gz .include diff --git a/sysutils/fusefs-exfat/distinfo b/filesystems/exfat/distinfo similarity index 100% rename from sysutils/fusefs-exfat/distinfo rename to filesystems/exfat/distinfo diff --git a/sysutils/fusefs-exfat/pkg-descr b/filesystems/exfat/pkg-descr similarity index 100% rename from sysutils/fusefs-exfat/pkg-descr rename to filesystems/exfat/pkg-descr diff --git a/sysutils/fusefs-ext2/Makefile b/filesystems/ext2/Makefile similarity index 85% rename from sysutils/fusefs-ext2/Makefile rename to filesystems/ext2/Makefile index eeb88d499456..3c3ec5000a85 100644 --- a/sysutils/fusefs-ext2/Makefile +++ b/filesystems/ext2/Makefile @@ -1,34 +1,34 @@ PORTNAME= fusefs-ext2 DISTVERSIONPREFIX= v DISTVERSION= 0.0.11 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems MAINTAINER= ehaupt@FreeBSD.org COMMENT= FUSE module to mount ext2, ext3 and ext4 with read write support WWW= https://github.com/alperakcan/fuse-ext2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= mke2fs:sysutils/e2fsprogs-core -RUN_DEPENDS= mke2fs:sysutils/e2fsprogs-core +BUILD_DEPENDS= mke2fs:filesystems/e2fsprogs-core +RUN_DEPENDS= mke2fs:filesystems/e2fsprogs-core USES= autoreconf fuse libtool localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= alperakcan GH_PROJECT= fuse-ext2 GH_TAGNAME= e8f1063 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include/e2fsprogs LDFLAGS+= -L${LOCALBASE}/lib/e2fsprogs -Wl,--rpath \ -Wl,${LOCALBASE}/lib/e2fsprogs PLIST_FILES= bin/fuse-ext2 \ bin/fuse-ext2.probe \ libdata/pkgconfig/fuse-ext2.pc \ share/man/man1/fuse-ext2.1.gz .include diff --git a/sysutils/fusefs-ext2/distinfo b/filesystems/ext2/distinfo similarity index 100% rename from sysutils/fusefs-ext2/distinfo rename to filesystems/ext2/distinfo diff --git a/sysutils/fusefs-ext2/files/patch-fuse-ext2_fuse-ext2.c b/filesystems/ext2/files/patch-fuse-ext2_fuse-ext2.c similarity index 100% rename from sysutils/fusefs-ext2/files/patch-fuse-ext2_fuse-ext2.c rename to filesystems/ext2/files/patch-fuse-ext2_fuse-ext2.c diff --git a/sysutils/fusefs-ext2/pkg-descr b/filesystems/ext2/pkg-descr similarity index 100% rename from sysutils/fusefs-ext2/pkg-descr rename to filesystems/ext2/pkg-descr diff --git a/sysutils/fstyp/Makefile b/filesystems/fstyp/Makefile similarity index 93% rename from sysutils/fstyp/Makefile rename to filesystems/fstyp/Makefile index ed2ac1f3b3ed..df5bd1aeee56 100644 --- a/sysutils/fstyp/Makefile +++ b/filesystems/fstyp/Makefile @@ -1,18 +1,18 @@ PORTNAME= fstyp PORTVERSION= 0.1 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} http://thegaul.org/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Detect which filesystem type a device/partition contains WWW= http://nchc.dl.sourceforge.net/sourceforge/fstyp/ USES= gmake GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV+= ac_cv_prog_CC="${CC}" PLIST_FILES= bin/fstyp share/man/man8/fstyp.8.gz .include diff --git a/sysutils/fstyp/distinfo b/filesystems/fstyp/distinfo similarity index 84% rename from sysutils/fstyp/distinfo rename to filesystems/fstyp/distinfo index ab1b62dcba1f..b4ac12620020 100644 --- a/sysutils/fstyp/distinfo +++ b/filesystems/fstyp/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905193 SHA256 (fstyp-0.1.tar.gz) = a41fa79dc6abbc146101926856706aedf227d7f6b8e6c8375b741bc43b80aec6 SIZE (fstyp-0.1.tar.gz) = 203414 diff --git a/sysutils/fstyp/pkg-descr b/filesystems/fstyp/pkg-descr similarity index 100% rename from sysutils/fstyp/pkg-descr rename to filesystems/fstyp/pkg-descr diff --git a/sysutils/fswatch-mon/Makefile b/filesystems/fswatch-mon/Makefile similarity index 95% rename from sysutils/fswatch-mon/Makefile rename to filesystems/fswatch-mon/Makefile index d717021465ca..024b1176b393 100644 --- a/sysutils/fswatch-mon/Makefile +++ b/filesystems/fswatch-mon/Makefile @@ -1,30 +1,30 @@ PORTNAME= fswatch DISTVERSION= 1.13.0 PORTREVISION= 3 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://github.com/emcrisostomo/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMESUFFIX= -mon MAINTAINER= enrico.m.crisostomo@gmail.com COMMENT= Cross-platform file change monitor WWW= https://github.com/emcrisostomo/fswatch LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang libtool makeinfo USE_LDCONFIG= yes CONFLICTS_INSTALL= fswatch GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INFO= fswatch INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/sysutils/fswatch-mon/distinfo b/filesystems/fswatch-mon/distinfo similarity index 100% rename from sysutils/fswatch-mon/distinfo rename to filesystems/fswatch-mon/distinfo diff --git a/sysutils/fswatch-mon/pkg-descr b/filesystems/fswatch-mon/pkg-descr similarity index 100% rename from sysutils/fswatch-mon/pkg-descr rename to filesystems/fswatch-mon/pkg-descr diff --git a/sysutils/fswatch-mon/pkg-plist b/filesystems/fswatch-mon/pkg-plist similarity index 100% rename from sysutils/fswatch-mon/pkg-plist rename to filesystems/fswatch-mon/pkg-plist diff --git a/sysutils/fusefs-libs/Makefile b/filesystems/fusefs-libs/Makefile similarity index 97% rename from sysutils/fusefs-libs/Makefile rename to filesystems/fusefs-libs/Makefile index 7df70d03d24f..49557f4a7c76 100644 --- a/sysutils/fusefs-libs/Makefile +++ b/filesystems/fusefs-libs/Makefile @@ -1,43 +1,43 @@ PORTNAME= fusefs DISTVERSION= 2.9.9 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://github.com/libfuse/libfuse/releases/download/fuse-${DISTVERSION}/ PKGNAMESUFFIX= -libs DISTNAME= fuse-${DISTVERSION} MAINTAINER= se@FreeBSD.org COMMENT= FUSE allows filesystem implementation in userspace WWW= https://github.com/libfuse/libfuse LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB IGNORE_DragonFly= fusefs has not been implemented on DragonFly USES= autoreconf gettext-tools iconv libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig CONFIGURE_ENV= MOUNT_FUSE_PATH=${PREFIX}/sbin INSTALL_TARGET= install-strip PORTSCOUT= limit:^2\. PLIST_SUB= VERSION=${PORTVERSION} PORTDOCS= * OPTIONS_DEFINE= DOCS pre-configure: ${CP} ${LOCALBASE}/share/gettext/config.rpath ${WRKSRC} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/libs ${INSTALL_DATA} ${WRKSRC}/doc/how-fuse-works ${WRKSRC}/doc/kernel.txt ${STAGEDIR}${DOCSDIR}/libs post-install: ${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h ${STAGEDIR}${PREFIX}/include/fuse .include diff --git a/sysutils/fusefs-libs/distinfo b/filesystems/fusefs-libs/distinfo similarity index 100% rename from sysutils/fusefs-libs/distinfo rename to filesystems/fusefs-libs/distinfo diff --git a/sysutils/fusefs-libs/files/patch-doc_Makefile.am b/filesystems/fusefs-libs/files/patch-doc_Makefile.am similarity index 100% rename from sysutils/fusefs-libs/files/patch-doc_Makefile.am rename to filesystems/fusefs-libs/files/patch-doc_Makefile.am diff --git a/sysutils/fusefs-libs/files/patch-lib_fuse__versionscript b/filesystems/fusefs-libs/files/patch-lib_fuse__versionscript similarity index 100% rename from sysutils/fusefs-libs/files/patch-lib_fuse__versionscript rename to filesystems/fusefs-libs/files/patch-lib_fuse__versionscript diff --git a/sysutils/fusefs-libs/files/patch-lib_helper.c b/filesystems/fusefs-libs/files/patch-lib_helper.c similarity index 100% rename from sysutils/fusefs-libs/files/patch-lib_helper.c rename to filesystems/fusefs-libs/files/patch-lib_helper.c diff --git a/sysutils/fusefs-libs/files/patch-lib_mount__bsd.c b/filesystems/fusefs-libs/files/patch-lib_mount__bsd.c similarity index 100% rename from sysutils/fusefs-libs/files/patch-lib_mount__bsd.c rename to filesystems/fusefs-libs/files/patch-lib_mount__bsd.c diff --git a/sysutils/fusefs-libs/files/patch-lib_mount__util.c b/filesystems/fusefs-libs/files/patch-lib_mount__util.c similarity index 100% rename from sysutils/fusefs-libs/files/patch-lib_mount__util.c rename to filesystems/fusefs-libs/files/patch-lib_mount__util.c diff --git a/sysutils/fusefs-libs/files/patch-lib_mount__util.h b/filesystems/fusefs-libs/files/patch-lib_mount__util.h similarity index 100% rename from sysutils/fusefs-libs/files/patch-lib_mount__util.h rename to filesystems/fusefs-libs/files/patch-lib_mount__util.h diff --git a/sysutils/fusefs-libs/pkg-descr b/filesystems/fusefs-libs/pkg-descr similarity index 100% rename from sysutils/fusefs-libs/pkg-descr rename to filesystems/fusefs-libs/pkg-descr diff --git a/sysutils/fusefs-libs/pkg-message b/filesystems/fusefs-libs/pkg-message similarity index 100% rename from sysutils/fusefs-libs/pkg-message rename to filesystems/fusefs-libs/pkg-message diff --git a/sysutils/fusefs-libs/pkg-plist b/filesystems/fusefs-libs/pkg-plist similarity index 100% rename from sysutils/fusefs-libs/pkg-plist rename to filesystems/fusefs-libs/pkg-plist diff --git a/sysutils/fusefs-libs3/Makefile b/filesystems/fusefs-libs3/Makefile similarity index 95% rename from sysutils/fusefs-libs3/Makefile rename to filesystems/fusefs-libs3/Makefile index 0c76b6adee13..28bd5ec39c86 100644 --- a/sysutils/fusefs-libs3/Makefile +++ b/filesystems/fusefs-libs3/Makefile @@ -1,31 +1,31 @@ PORTNAME= fusefs-libs3 DISTVERSION= 3.16.2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://github.com/libfuse/libfuse/releases/download/fuse-${DISTVERSION}/ DISTNAME= fuse-${DISTVERSION} MAINTAINER= se@FreeBSD.org COMMENT= FUSE library version 3 for filesystems implemented in userspace WWW= https://github.com/libfuse/libfuse/wiki/Filesystems LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler iconv meson ninja USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} PLIST_SUB= VERSION=${PORTVERSION} .include .if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1400014 EXTRA_PATCHES= ${FILESDIR}/extra-patch-test_meson.build .endif .if ${OPSYS} == DragonFly IGNORE= fusefs has not been implemented on DragonFly .endif .include diff --git a/sysutils/fusefs-libs3/distinfo b/filesystems/fusefs-libs3/distinfo similarity index 100% rename from sysutils/fusefs-libs3/distinfo rename to filesystems/fusefs-libs3/distinfo diff --git a/sysutils/fusefs-libs3/files/extra-patch-test_meson.build b/filesystems/fusefs-libs3/files/extra-patch-test_meson.build similarity index 100% rename from sysutils/fusefs-libs3/files/extra-patch-test_meson.build rename to filesystems/fusefs-libs3/files/extra-patch-test_meson.build diff --git a/sysutils/fusefs-libs3/files/patch-example_meson.build b/filesystems/fusefs-libs3/files/patch-example_meson.build similarity index 100% rename from sysutils/fusefs-libs3/files/patch-example_meson.build rename to filesystems/fusefs-libs3/files/patch-example_meson.build diff --git a/sysutils/fusefs-libs3/files/patch-lib_mount__bsd.c b/filesystems/fusefs-libs3/files/patch-lib_mount__bsd.c similarity index 100% rename from sysutils/fusefs-libs3/files/patch-lib_mount__bsd.c rename to filesystems/fusefs-libs3/files/patch-lib_mount__bsd.c diff --git a/sysutils/fusefs-libs3/pkg-descr b/filesystems/fusefs-libs3/pkg-descr similarity index 100% rename from sysutils/fusefs-libs3/pkg-descr rename to filesystems/fusefs-libs3/pkg-descr diff --git a/sysutils/fusefs-libs3/pkg-message b/filesystems/fusefs-libs3/pkg-message similarity index 100% rename from sysutils/fusefs-libs3/pkg-message rename to filesystems/fusefs-libs3/pkg-message diff --git a/sysutils/fusefs-libs3/pkg-plist b/filesystems/fusefs-libs3/pkg-plist similarity index 100% rename from sysutils/fusefs-libs3/pkg-plist rename to filesystems/fusefs-libs3/pkg-plist diff --git a/devel/genromfs/Makefile b/filesystems/genromfs/Makefile similarity index 92% rename from devel/genromfs/Makefile rename to filesystems/genromfs/Makefile index 3a5848bbdf9f..4114b7c8345e 100644 --- a/devel/genromfs/Makefile +++ b/filesystems/genromfs/Makefile @@ -1,20 +1,20 @@ PORTNAME= genromfs PORTVERSION= 0.5.7 PORTREVISION= 1 -CATEGORIES= devel +CATEGORIES= filesystems devel MAINTAINER= tomek@cedro.info COMMENT= Mkfs equivalent for romfs filesystem WWW= https://github.com/chexum/genromfs LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= chexum MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} PLIST_FILES= bin/genromfs \ share/man/man8/genromfs.8.gz .include diff --git a/devel/genromfs/distinfo b/filesystems/genromfs/distinfo similarity index 100% rename from devel/genromfs/distinfo rename to filesystems/genromfs/distinfo diff --git a/devel/genromfs/files/patch-Makefile b/filesystems/genromfs/files/patch-Makefile similarity index 100% rename from devel/genromfs/files/patch-Makefile rename to filesystems/genromfs/files/patch-Makefile diff --git a/devel/genromfs/pkg-descr b/filesystems/genromfs/pkg-descr similarity index 100% rename from devel/genromfs/pkg-descr rename to filesystems/genromfs/pkg-descr diff --git a/sysutils/fusefs-gitfs/Makefile b/filesystems/gitfs/Makefile similarity index 92% rename from sysutils/fusefs-gitfs/Makefile rename to filesystems/gitfs/Makefile index bb6b2ad0fbb5..d943f6188d14 100644 --- a/sysutils/fusefs-gitfs/Makefile +++ b/filesystems/gitfs/Makefile @@ -1,45 +1,45 @@ PORTNAME= gitfs DISTVERSION= 0.5.2 PORTREVISION= 2 -CATEGORIES= sysutils devel +CATEGORIES= filesystems devel PKGNAMEPREFIX= fusefs- MAINTAINER= ports@FreeBSD.org COMMENT= Version controlled file system WWW= https://www.presslabs.com/code/gitfs/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Abandonware, last release on 2019 EXPIRATION_DATE=2024-12-31 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomiclong>=0.1.1:devel/py-atomiclong@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.12.3:devel/py-cffi@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fusepy>=3.0.1:devel/py-fusepy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fusepy>=3.0.1:filesystems/py-fusepy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>=2.19:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygit2>=0.28.2:devel/py-pygit2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}raven>=6.10.0:devel/py-raven@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.6.5:devel/py-pytest@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= PressLabs NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils concurrent optsuffix post-patch: @${REINPLACE_CMD} -e 's/==/>=/' ${WRKSRC}/*requirements.txt # XXX Integrations tests want MOUNT_PATH, REPO_* passed via TEST_ENV do-test: @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest) post-patch: patch-py3k-mock patch-py3k-mock: @${GREP} -Flr 'mock import' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -i .bak.mock -e 's/mock import/unittest.&/' .include diff --git a/sysutils/fusefs-gitfs/distinfo b/filesystems/gitfs/distinfo similarity index 100% rename from sysutils/fusefs-gitfs/distinfo rename to filesystems/gitfs/distinfo diff --git a/sysutils/fusefs-gitfs/files/patch-gitfs_utils_args.py b/filesystems/gitfs/files/patch-gitfs_utils_args.py similarity index 100% rename from sysutils/fusefs-gitfs/files/patch-gitfs_utils_args.py rename to filesystems/gitfs/files/patch-gitfs_utils_args.py diff --git a/sysutils/fusefs-gitfs/pkg-descr b/filesystems/gitfs/pkg-descr similarity index 100% rename from sysutils/fusefs-gitfs/pkg-descr rename to filesystems/gitfs/pkg-descr diff --git a/graphics/fusefs-gphotofs/Makefile b/filesystems/gphotofs/Makefile similarity index 91% rename from graphics/fusefs-gphotofs/Makefile rename to filesystems/gphotofs/Makefile index 466d5bb2ba99..bbd1226738d5 100644 --- a/graphics/fusefs-gphotofs/Makefile +++ b/filesystems/gphotofs/Makefile @@ -1,22 +1,22 @@ PORTNAME= gphotofs PORTVERSION= 0.5 PORTREVISION= 5 -CATEGORIES= graphics sysutils +CATEGORIES= filesystems graphics sysutils MASTER_SITES= SF/gphoto/${PORTNAME}/${PORTVERSION}.0 PKGNAMEPREFIX= fusefs- MAINTAINER= danfe@FreeBSD.org COMMENT= Mount PTP camera as a file system WWW= http://gphoto.sourceforge.net/proj/gphotofs/ LICENSE= GPLv2 LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 USES= fuse gnome pkgconfig tar:bzip2 USE_GNOME= glib20 GNU_CONFIGURE= yes PLIST_FILES= bin/gphotofs .include diff --git a/graphics/fusefs-gphotofs/distinfo b/filesystems/gphotofs/distinfo similarity index 85% rename from graphics/fusefs-gphotofs/distinfo rename to filesystems/gphotofs/distinfo index 0ce15b49b9f5..8c2f49dc3b94 100644 --- a/graphics/fusefs-gphotofs/distinfo +++ b/filesystems/gphotofs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905199 SHA256 (gphotofs-0.5.tar.bz2) = 676ec4de69a81c193ffc31bdc7b587ac2a2cc3780b14f0e7c9c4c0a517b343cc SIZE (gphotofs-0.5.tar.bz2) = 261357 diff --git a/graphics/fusefs-gphotofs/pkg-descr b/filesystems/gphotofs/pkg-descr similarity index 100% rename from graphics/fusefs-gphotofs/pkg-descr rename to filesystems/gphotofs/pkg-descr diff --git a/devel/gvfs/Makefile b/filesystems/gvfs/Makefile similarity index 98% rename from devel/gvfs/Makefile rename to filesystems/gvfs/Makefile index b303965b2c7f..46c238fc6b35 100644 --- a/devel/gvfs/Makefile +++ b/filesystems/gvfs/Makefile @@ -1,89 +1,89 @@ PORTNAME= gvfs PORTVERSION= 1.50.2 PORTREVISION= 3 -CATEGORIES= devel gnome +CATEGORIES= filesystems devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME virtual file system WWW= https://www.gnome.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdbus-1.so:devel/dbus \ libgcr-base-3.so:security/gcr3 \ libsoup-3.0.so:devel/libsoup3 \ libgudev-1.0.so:devel/libgudev \ libudisks2.so:sysutils/libudisks \ libsecret-1.so:security/libsecret RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \ lsof:sysutils/lsof PORTSCOUT= limitw:1,even USES= cpe gettext gnome libarchive localbase meson \ pkgconfig python:build shebangfix tar:xz USE_GNOME= glib20 libxml2 libxslt:build SHEBANG_FILES= meson_post_install.py MESON_ARGS= -Dsystemduserunitdir=no \ -Dtmpfilesdir=no \ -Dadmin=false \ -Dlogind=false \ -Dlibusb=false \ -Dman=true USE_LDCONFIG= yes CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.system.gvfs.enums.xml OPTIONS_SUB= yes OPTIONS_DEFINE= AVAHI FUSE AFC GOA SMB CDDA GOOGLE GPHOTO MTP NFS BLURAY OPTIONS_DEFAULT=AVAHI SMB CDDA GPHOTO MTP NFS BLURAY AFC_DESC= Apple device support GOA_DESC= GNOME Online Accounts volume monitor support GOOGLE_DESC= Google backend AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= dnssd AVAHI_VARS= GLIB_SCHEMAS+=org.gnome.system.dns_sd.gschema.xml BLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray BLURAY_MESON_TRUE= bluray BLURAY_DESC= Blu-ray metadata support FUSE_USES= fuse:3 FUSE_MESON_TRUE= fuse AFC_LIB_DEPENDS= libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist AFC_MESON_TRUE= afc GOA_LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts GOA_MESON_TRUE= goa SMB_USES= samba:lib SMB_MESON_TRUE= smb SMB_VARS= GLIB_SCHEMAS+=org.gnome.system.smb.gschema.xml CDDA_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia \ libcdio.so:sysutils/libcdio CDDA_MESON_TRUE= cdda GOOGLE_IMPLIES= GOA GOOGLE_LIB_DEPENDS= libgdata.so:devel/libgdata GOOGLE_MESON_TRUE= google GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 GPHOTO_MESON_TRUE= gphoto2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_MESON_TRUE= mtp NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_MESON_TRUE= nfs .include diff --git a/devel/gvfs/distinfo b/filesystems/gvfs/distinfo similarity index 100% rename from devel/gvfs/distinfo rename to filesystems/gvfs/distinfo diff --git a/devel/gvfs/files/patch-client_gvfsfusedaemon.c b/filesystems/gvfs/files/patch-client_gvfsfusedaemon.c similarity index 100% rename from devel/gvfs/files/patch-client_gvfsfusedaemon.c rename to filesystems/gvfs/files/patch-client_gvfsfusedaemon.c diff --git a/devel/gvfs/files/patch-daemon_gvfswritechannel.c b/filesystems/gvfs/files/patch-daemon_gvfswritechannel.c similarity index 100% rename from devel/gvfs/files/patch-daemon_gvfswritechannel.c rename to filesystems/gvfs/files/patch-daemon_gvfswritechannel.c diff --git a/devel/gvfs/pkg-descr b/filesystems/gvfs/pkg-descr similarity index 100% rename from devel/gvfs/pkg-descr rename to filesystems/gvfs/pkg-descr diff --git a/devel/gvfs/pkg-plist b/filesystems/gvfs/pkg-plist similarity index 100% rename from devel/gvfs/pkg-plist rename to filesystems/gvfs/pkg-plist diff --git a/sysutils/hfsexplorer/Makefile b/filesystems/hfsexplorer/Makefile similarity index 97% rename from sysutils/hfsexplorer/Makefile rename to filesystems/hfsexplorer/Makefile index 60b1f4ab2a35..1ca4b1fad3b7 100644 --- a/sysutils/hfsexplorer/Makefile +++ b/filesystems/hfsexplorer/Makefile @@ -1,51 +1,51 @@ PORTNAME= hfsexplorer DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 2021.10.9 -CATEGORIES= sysutils java +CATEGORIES= filesystems sysutils java MAINTAINER= ports@FreeBSD.org COMMENT= HFSExplorer read Mac-formatted harddisks and disk images WWW= https://www.catacombae.org/hfsexplorer/ LICENSE= GPLv3 BUILD_DEPENDS= ant:devel/apache-ant USE_GITHUB= yes GH_ACCOUNT= unsound USE_JAVA= yes DESKTOP_ENTRIES= "hfsexplorer" \ "reader Mac-formatted harddisk" \ "${DATADIR}/res/icon.png" \ "${PORTNAME}" \ "System;Utility;Java;" \ false NO_ARCH= yes OPTIONS_DEFINE= DOCS do-configure: @cd ${WRKSRC}/dist/bin && ${REINPLACE_CMD} -e 's|BASEDIR=".*"|BASEDIR="${DATADIR}/lib"|g' \ hfsx resview unhfs @${REINPLACE_CMD} -e 's|BASEDIR=".*"|BASEDIR="${DATADIR}/lib"|g' \ ${WRKSRC}/dist/bin/hfsexplorer do-build: @cd ${WRKSRC} && ${SH} buildall do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${DATADIR}/res .for f in hfsx resview unhfs cd ${WRKSRC} && ${INSTALL_SCRIPT} dist/bin/${f} ${STAGEDIR}${PREFIX}/bin .endfor cd ${WRKSRC} && ${INSTALL_SCRIPT} dist/bin/hfsexplorer ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC} && ${INSTALL_DATA} dist/lib/*.jar ${STAGEDIR}${DATADIR}/lib cd ${WRKSRC} && ${INSTALL_DATA} dist/res/icon.png ${STAGEDIR}${DATADIR}/res do-install-DOCS-on: cd ${WRKSRC}/dist/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/hfsexplorer/distinfo b/filesystems/hfsexplorer/distinfo similarity index 100% rename from sysutils/hfsexplorer/distinfo rename to filesystems/hfsexplorer/distinfo diff --git a/sysutils/hfsexplorer/files/patch-build.xml b/filesystems/hfsexplorer/files/patch-build.xml similarity index 100% rename from sysutils/hfsexplorer/files/patch-build.xml rename to filesystems/hfsexplorer/files/patch-build.xml diff --git a/sysutils/hfsexplorer/pkg-descr b/filesystems/hfsexplorer/pkg-descr similarity index 100% rename from sysutils/hfsexplorer/pkg-descr rename to filesystems/hfsexplorer/pkg-descr diff --git a/sysutils/hfsexplorer/pkg-plist b/filesystems/hfsexplorer/pkg-plist similarity index 100% rename from sysutils/hfsexplorer/pkg-plist rename to filesystems/hfsexplorer/pkg-plist diff --git a/sysutils/fusefs-hfsfuse/Makefile b/filesystems/hfsfuse/Makefile similarity index 97% rename from sysutils/fusefs-hfsfuse/Makefile rename to filesystems/hfsfuse/Makefile index 803fd8809bef..cfc69e5b055e 100644 --- a/sysutils/fusefs-hfsfuse/Makefile +++ b/filesystems/hfsfuse/Makefile @@ -1,42 +1,42 @@ PORTNAME= hfsfuse DISTVERSION= 0.132 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://github.com/0x09/hfsfuse/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= fusefs- MAINTAINER= me@cameronkatri.com COMMENT= FUSE driver for HFS+ filesystems WWW= https://github.com/0x09/hfsfuse LICENSE= MIT LICENSE_FILE= ${WRKSRC}/src/COPYING LIB_DEPENDS= libublio.so:devel/libublio \ libutf8proc.so:textproc/utf8proc USES= fuse gmake USE_CSTD= c99 USE_GITHUB= yes GH_ACCOUNT= 0x09 MAKE_ARGS= CONFIG_CFLAGS="${CFLAGS}" \ WITH_UBLIO=system \ WITH_UTF8PROC=system ALL_TARGET= config all PLIST_FILES= bin/hfsdump \ bin/hfsfuse PORTDOCS= README.md OPTIONS_DEFINE= DOCS do-install: cd ${WRKSRC} && ${INSTALL_PROGRAM} hfsdump hfsfuse \ ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-hfsfuse/distinfo b/filesystems/hfsfuse/distinfo similarity index 100% rename from sysutils/fusefs-hfsfuse/distinfo rename to filesystems/hfsfuse/distinfo diff --git a/sysutils/fusefs-hfsfuse/pkg-descr b/filesystems/hfsfuse/pkg-descr similarity index 100% rename from sysutils/fusefs-hfsfuse/pkg-descr rename to filesystems/hfsfuse/pkg-descr diff --git a/sysutils/hfsutils/Makefile b/filesystems/hfsutils/Makefile similarity index 97% rename from sysutils/hfsutils/Makefile rename to filesystems/hfsutils/Makefile index 3ddb4126de36..80c19431f37e 100644 --- a/sysutils/hfsutils/Makefile +++ b/filesystems/hfsutils/Makefile @@ -1,56 +1,56 @@ PORTNAME= hfsutils PORTVERSION= 3.2.6 PORTREVISION= 4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= ftp://ftp.mars.org/pub/hfs/ MAINTAINER= ports@FreeBSD.org COMMENT= Utilities for accessing Apple's HFS volumes WWW= https://www.mars.org/home/rob/proj/hfs/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= hfs USES= gmake # passing -jX breaks BSD make(1) GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share ALL_TARGET= all hfsck/hfsck PORTDOCS= * OPTIONS_DEFINE= TCLTK DEVLIBS DOCS OPTIONS_SUB= yes TCLTK_DESC= Enable Tcl interface (HFS "shell") and Tk-based GUI DEVLIBS_DESC= Install developer libraries and header files TCLTK_CATEGORIES= tcl tk TCLTK_USES= tk TCLTK_CPPFLAGS= -I${LOCALBASE}/include TCLTK_CONFIGURE_ON= --with-tcl=${TCL_LIBDIR} --with-tk=${TK_LIBDIR} TCLTK_CONFIGURE_OFF= --without-tcl --without-tk DEVLIBS_CONFIGURE_ON= --enable-devlibs post-patch: # Unbreak against Tcl 8.6 @${ECHO_CMD} '#define USE_INTERP_RESULT 1' >> ${WRKSRC}/config.h.in # Allow staging (support DESTDIR) @${FIND} ${WRKSRC} -type f -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -e '/^...DEST =/s,@,$$(DESTDIR)&,' post-install: ${INSTALL_PROGRAM} ${WRKSRC}/hfsck/hfsck ${STAGEDIR}${PREFIX}/bin post-install-TCLTK-on: @${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/hfs post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in BLURB CHANGES README TODO doc/*.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/sysutils/hfsutils/distinfo b/filesystems/hfsutils/distinfo similarity index 85% rename from sysutils/hfsutils/distinfo rename to filesystems/hfsutils/distinfo index 5d584efcafce..518b017fcb0c 100644 --- a/sysutils/hfsutils/distinfo +++ b/filesystems/hfsutils/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905175 SHA256 (hfsutils-3.2.6.tar.gz) = bc9d22d6d252b920ec9cdf18e00b7655a6189b3f34f42e58d5bb152957289840 SIZE (hfsutils-3.2.6.tar.gz) = 207697 diff --git a/sysutils/hfsutils/files/patch-Makefile.in b/filesystems/hfsutils/files/patch-Makefile.in similarity index 100% rename from sysutils/hfsutils/files/patch-Makefile.in rename to filesystems/hfsutils/files/patch-Makefile.in diff --git a/sysutils/hfsutils/pkg-descr b/filesystems/hfsutils/pkg-descr similarity index 100% rename from sysutils/hfsutils/pkg-descr rename to filesystems/hfsutils/pkg-descr diff --git a/sysutils/hfsutils/pkg-plist b/filesystems/hfsutils/pkg-plist similarity index 100% rename from sysutils/hfsutils/pkg-plist rename to filesystems/hfsutils/pkg-plist diff --git a/sysutils/fusefs-httpdirfs/Makefile b/filesystems/httpdirfs/Makefile similarity index 97% rename from sysutils/fusefs-httpdirfs/Makefile rename to filesystems/httpdirfs/Makefile index ae574033d018..8cda154772d7 100644 --- a/sysutils/fusefs-httpdirfs/Makefile +++ b/filesystems/httpdirfs/Makefile @@ -1,38 +1,38 @@ PORTNAME= httpdirfs DISTVERSION= 1.2.6 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- PATCH_SITES= https://github.com/fangfufu/httpdirfs/commit/ PATCHFILES= 43bdf7e71fde43084519e86051533a6b20c31474.patch:-p1 \ 08700415d7b61d9f611a858481b26858fe92eb7a.patch:-p1 MAINTAINER= 0mp@FreeBSD.org COMMENT= FUSE filesystem to mount HTTP directory listings, with a permanent cache WWW= https://github.com/fangfufu/httpdirfs LICENSE= GPL3OPENSSL LICENSE_NAME= GPLv3 or later with execption to link with OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libgumbo.so:devel/gumbo \ libuuid.so:misc/e2fsprogs-libuuid USES= fuse:3 meson pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= fangfufu PLIST_FILES= bin/httpdirfs PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/fusefs-httpdirfs/distinfo b/filesystems/httpdirfs/distinfo similarity index 100% rename from sysutils/fusefs-httpdirfs/distinfo rename to filesystems/httpdirfs/distinfo diff --git a/sysutils/fusefs-httpdirfs/pkg-descr b/filesystems/httpdirfs/pkg-descr similarity index 100% rename from sysutils/fusefs-httpdirfs/pkg-descr rename to filesystems/httpdirfs/pkg-descr diff --git a/sysutils/fusefs-httpfs/Makefile b/filesystems/httpfs/Makefile similarity index 97% rename from sysutils/fusefs-httpfs/Makefile rename to filesystems/httpfs/Makefile index 95d2cff486d0..40eaf89aa25b 100644 --- a/sysutils/fusefs-httpfs/Makefile +++ b/filesystems/httpfs/Makefile @@ -1,53 +1,53 @@ PORTNAME= httpfs PORTVERSION= 2.${VERSION} PORTREVISION= 2 PORTEPOCH= 1 -CATEGORIES= sysutils www +CATEGORIES= filesystems www MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/ PKGNAMEPREFIX= fusefs- DISTNAME= ${PORTNAME}2-${VERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Fuse-based http filesystem WWW= https://httpfs.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/debian/copyright DEPRECATED= Abandonware, last release in 2012 and there are multiple issues unresolved EXPIRATION_DATE=2024-12-31 USES= fuse pkgconfig gmake WRKSRC= ${WRKDIR}/${PORTNAME}2-${VERSION} VERSION= 0.1.5 CFLAGS+= -D__BSD_VISIBLE PLIST_FILES= bin/httpfs2 CERT_STORE= ${LOCALBASE}/share/certs/ca-root-nss.crt MAKE_ENV+= CERT_STORE=${CERT_STORE} OPTIONS_DEFINE= GNUTLS OPTIONS_DEFAULT= GNUTLS GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_RUN_DEPENDS= ${CERT_STORE}:security/ca_root_nss do-install: ${INSTALL_PROGRAM} ${WRKSRC}/httpfs2 ${STAGEDIR}${PREFIX}/bin .include .if ${PORT_OPTIONS:MGNUTLS} ALL_TARGET= full PLIST_FILES+= bin/httpfs2-mt bin/httpfs2-ssl bin/httpfs2-ssl-mt .else ALL_TARGET= httpfs2 .endif do-install-GNUTLS-on: cd ${WRKSRC} && \ ${INSTALL_PROGRAM} httpfs2-mt httpfs2-ssl httpfs2-ssl-mt \ ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/fusefs-httpfs/distinfo b/filesystems/httpfs/distinfo similarity index 85% rename from sysutils/fusefs-httpfs/distinfo rename to filesystems/httpfs/distinfo index edd611d2f23d..350e69639b94 100644 --- a/sysutils/fusefs-httpfs/distinfo +++ b/filesystems/httpfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905182 SHA256 (httpfs2-0.1.5.tar.gz) = 01cb4bb38deb344f540da6f1464dc7edbdeb51213ad810b8c9c282c1e17e0fc1 SIZE (httpfs2-0.1.5.tar.gz) = 16870 diff --git a/sysutils/fusefs-httpfs/files/patch-Makefile b/filesystems/httpfs/files/patch-Makefile similarity index 100% rename from sysutils/fusefs-httpfs/files/patch-Makefile rename to filesystems/httpfs/files/patch-Makefile diff --git a/sysutils/fusefs-httpfs/files/patch-httpfs2.c b/filesystems/httpfs/files/patch-httpfs2.c similarity index 100% rename from sysutils/fusefs-httpfs/files/patch-httpfs2.c rename to filesystems/httpfs/files/patch-httpfs2.c diff --git a/sysutils/fusefs-httpfs/pkg-descr b/filesystems/httpfs/pkg-descr similarity index 100% rename from sysutils/fusefs-httpfs/pkg-descr rename to filesystems/httpfs/pkg-descr diff --git a/sysutils/fusefs-ifuse/Makefile b/filesystems/ifuse/Makefile similarity index 96% rename from sysutils/fusefs-ifuse/Makefile rename to filesystems/ifuse/Makefile index 91bb75e3cb01..03bafe10619b 100644 --- a/sysutils/fusefs-ifuse/Makefile +++ b/filesystems/ifuse/Makefile @@ -1,27 +1,27 @@ PORTNAME= ifuse PORTVERSION= 1.1.4 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://github.com/libimobiledevice/${PORTNAME}/releases/download/${PORTVERSION}/ PKGNAMEPREFIX= fusefs- MAINTAINER= ports@FreeBSD.org COMMENT= FUSE-based filesystem for mounting iOS devices over USB WWW= https://www.libimobiledevice.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libplist-2.0.so:devel/libplist \ libimobiledevice-1.0.so:comms/libimobiledevice RUN_DEPENDS= usbmuxd:comms/usbmuxd USES= fuse localbase gnome pkgconfig tar:bzip2 USE_GNOME= glib20 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/${PORTNAME} share/man/man1/ifuse.1.gz .include diff --git a/sysutils/fusefs-ifuse/distinfo b/filesystems/ifuse/distinfo similarity index 100% rename from sysutils/fusefs-ifuse/distinfo rename to filesystems/ifuse/distinfo diff --git a/sysutils/fusefs-ifuse/pkg-descr b/filesystems/ifuse/pkg-descr similarity index 100% rename from sysutils/fusefs-ifuse/pkg-descr rename to filesystems/ifuse/pkg-descr diff --git a/sysutils/fusefs-ifuse/pkg-message b/filesystems/ifuse/pkg-message similarity index 100% rename from sysutils/fusefs-ifuse/pkg-message rename to filesystems/ifuse/pkg-message diff --git a/sysutils/fusefs-jmtpfs/Makefile b/filesystems/jmtpfs/Makefile similarity index 96% rename from sysutils/fusefs-jmtpfs/Makefile rename to filesystems/jmtpfs/Makefile index dd0838321682..a5ff5c2f3d75 100644 --- a/sysutils/fusefs-jmtpfs/Makefile +++ b/filesystems/jmtpfs/Makefile @@ -1,31 +1,31 @@ PORTNAME= jmtpfs DISTVERSION= g20190420 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= rozhuk.im@gmail.com COMMENT= MTP device filesystem WWW= https://github.com/kiorky/jmtpfs LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmtp.so:multimedia/libmtp USE_GITHUB= yes GH_ACCOUNT= kiorky GH_TAGNAME= af0b79bc555ee60088306fdd2b78b2d51b781da3 USES= autoreconf compiler:c++11-lib fuse pkgconfig GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_FILES= bin/${PORTNAME} PORTDOCS= AUTHORS NEWS README.rst OPTIONS_DEFINE= DOCS post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/sysutils/fusefs-jmtpfs/distinfo b/filesystems/jmtpfs/distinfo similarity index 100% rename from sysutils/fusefs-jmtpfs/distinfo rename to filesystems/jmtpfs/distinfo diff --git a/sysutils/fusefs-jmtpfs/pkg-descr b/filesystems/jmtpfs/pkg-descr similarity index 100% rename from sysutils/fusefs-jmtpfs/pkg-descr rename to filesystems/jmtpfs/pkg-descr diff --git a/sysutils/kio-fuse/Makefile b/filesystems/kio-fuse/Makefile similarity index 93% rename from sysutils/kio-fuse/Makefile rename to filesystems/kio-fuse/Makefile index a3cd076642b9..21368d99edb4 100644 --- a/sysutils/kio-fuse/Makefile +++ b/filesystems/kio-fuse/Makefile @@ -1,22 +1,22 @@ PORTNAME= kio-fuse DISTVERSION= 5.1.0 -CATEGORIES= sysutils kde +CATEGORIES= filesystems sysutils kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= FUSE Interface for KIO WWW= https://invent.kde.org/system/kio-fuse LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt USES= cmake compiler:c++11-lang fuse:3 kde:5 pkgconfig qt:5 tar:xz USE_KDE= config coreaddons kio service \ ecm:build USE_QT= concurrent core dbus network \ buildtools:build qmake:build PLIST_FILES= lib/libexec/kio-fuse \ share/dbus-1/services/org.kde.KIOFuse.service .include diff --git a/sysutils/kio-fuse/distinfo b/filesystems/kio-fuse/distinfo similarity index 100% rename from sysutils/kio-fuse/distinfo rename to filesystems/kio-fuse/distinfo diff --git a/sysutils/kio-fuse/files/patch-CMakeLists.txt b/filesystems/kio-fuse/files/patch-CMakeLists.txt similarity index 100% rename from sysutils/kio-fuse/files/patch-CMakeLists.txt rename to filesystems/kio-fuse/files/patch-CMakeLists.txt diff --git a/sysutils/kio-fuse/pkg-descr b/filesystems/kio-fuse/pkg-descr similarity index 100% rename from sysutils/kio-fuse/pkg-descr rename to filesystems/kio-fuse/pkg-descr diff --git a/sysutils/kio-fuse/pkg-message b/filesystems/kio-fuse/pkg-message similarity index 100% rename from sysutils/kio-fuse/pkg-message rename to filesystems/kio-fuse/pkg-message diff --git a/devel/libbde/Makefile b/filesystems/libbde/Makefile similarity index 96% rename from devel/libbde/Makefile rename to filesystems/libbde/Makefile index fd5d266e24cb..9a0115c8c2fe 100644 --- a/devel/libbde/Makefile +++ b/filesystems/libbde/Makefile @@ -1,31 +1,31 @@ PORTNAME= libbde DISTVERSION= alpha-20231220 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libbde/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the BitLocker Drive Encryption volumes WWW= https://github.com/libyal/libbde LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcaes.so:security/libcaes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-libcaes=${LOCALBASE} --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libbde/distinfo b/filesystems/libbde/distinfo similarity index 100% rename from devel/libbde/distinfo rename to filesystems/libbde/distinfo diff --git a/devel/libbde/pkg-descr b/filesystems/libbde/pkg-descr similarity index 100% rename from devel/libbde/pkg-descr rename to filesystems/libbde/pkg-descr diff --git a/devel/libbde/pkg-plist b/filesystems/libbde/pkg-plist similarity index 100% rename from devel/libbde/pkg-plist rename to filesystems/libbde/pkg-plist diff --git a/devel/libfsapfs/Makefile b/filesystems/libfsapfs/Makefile similarity index 96% rename from devel/libfsapfs/Makefile rename to filesystems/libfsapfs/Makefile index 4b9c7e8b80d3..30db939185aa 100644 --- a/devel/libfsapfs/Makefile +++ b/filesystems/libfsapfs/Makefile @@ -1,32 +1,32 @@ PORTNAME= libfsapfs # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231122 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfsapfs/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the Apple File System (APFS) WWW= https://github.com/libyal/libfsapfs LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcaes.so:security/libcaes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-libcaes=${LOCALBASE} --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfsapfs/distinfo b/filesystems/libfsapfs/distinfo similarity index 100% rename from devel/libfsapfs/distinfo rename to filesystems/libfsapfs/distinfo diff --git a/devel/libfsapfs/pkg-descr b/filesystems/libfsapfs/pkg-descr similarity index 100% rename from devel/libfsapfs/pkg-descr rename to filesystems/libfsapfs/pkg-descr diff --git a/devel/libfsapfs/pkg-plist b/filesystems/libfsapfs/pkg-plist similarity index 100% rename from devel/libfsapfs/pkg-plist rename to filesystems/libfsapfs/pkg-plist diff --git a/devel/libfsext/Makefile b/filesystems/libfsext/Makefile similarity index 96% rename from devel/libfsext/Makefile rename to filesystems/libfsext/Makefile index c35d4e101549..7216b4326bad 100644 --- a/devel/libfsext/Makefile +++ b/filesystems/libfsext/Makefile @@ -1,30 +1,30 @@ PORTNAME= libfsext # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231129 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfsext/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the Extended File System WWW= https://github.com/libyal/libfsext LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfsext/distinfo b/filesystems/libfsext/distinfo similarity index 100% rename from devel/libfsext/distinfo rename to filesystems/libfsext/distinfo diff --git a/devel/libfsext/pkg-descr b/filesystems/libfsext/pkg-descr similarity index 100% rename from devel/libfsext/pkg-descr rename to filesystems/libfsext/pkg-descr diff --git a/devel/libfsext/pkg-plist b/filesystems/libfsext/pkg-plist similarity index 100% rename from devel/libfsext/pkg-plist rename to filesystems/libfsext/pkg-plist diff --git a/devel/libfsfat/Makefile b/filesystems/libfsfat/Makefile similarity index 96% rename from devel/libfsfat/Makefile rename to filesystems/libfsfat/Makefile index 4d016544f03a..d18cdf5fd726 100644 --- a/devel/libfsfat/Makefile +++ b/filesystems/libfsfat/Makefile @@ -1,30 +1,30 @@ PORTNAME= libfsfat # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231122 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfsfat/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the File Allocation Table File System WWW= https://github.com/libyal/libfsfat LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfsfat/distinfo b/filesystems/libfsfat/distinfo similarity index 100% rename from devel/libfsfat/distinfo rename to filesystems/libfsfat/distinfo diff --git a/devel/libfsfat/pkg-descr b/filesystems/libfsfat/pkg-descr similarity index 100% rename from devel/libfsfat/pkg-descr rename to filesystems/libfsfat/pkg-descr diff --git a/devel/libfsfat/pkg-plist b/filesystems/libfsfat/pkg-plist similarity index 100% rename from devel/libfsfat/pkg-plist rename to filesystems/libfsfat/pkg-plist diff --git a/devel/libfshfs/Makefile b/filesystems/libfshfs/Makefile similarity index 96% rename from devel/libfshfs/Makefile rename to filesystems/libfshfs/Makefile index 44ab8090cb05..242a99cdb3a7 100644 --- a/devel/libfshfs/Makefile +++ b/filesystems/libfshfs/Makefile @@ -1,30 +1,30 @@ PORTNAME= libfshfs # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231125 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfshfs/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the Mac OS Hierarchical File System (HFS) WWW= https://github.com/libyal/libfshfs LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfshfs/distinfo b/filesystems/libfshfs/distinfo similarity index 100% rename from devel/libfshfs/distinfo rename to filesystems/libfshfs/distinfo diff --git a/devel/libfshfs/pkg-descr b/filesystems/libfshfs/pkg-descr similarity index 100% rename from devel/libfshfs/pkg-descr rename to filesystems/libfshfs/pkg-descr diff --git a/devel/libfshfs/pkg-plist b/filesystems/libfshfs/pkg-plist similarity index 100% rename from devel/libfshfs/pkg-plist rename to filesystems/libfshfs/pkg-plist diff --git a/devel/libfsntfs/Makefile b/filesystems/libfsntfs/Makefile similarity index 97% rename from devel/libfsntfs/Makefile rename to filesystems/libfsntfs/Makefile index b9f207317355..ea2b8a262cfc 100644 --- a/devel/libfsntfs/Makefile +++ b/filesystems/libfsntfs/Makefile @@ -1,34 +1,34 @@ PORTNAME= libfsntfs # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231125 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfsntfs/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the New Technology File System (NTFS) WWW= https://github.com/libyal/libfsntfs LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfwnt.so:devel/libfwnt GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-openssl=no \ --with-libfwnt=${LOCALBASE} CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= cpe libtool fuse pathfix pkgconfig python CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfsntfs/distinfo b/filesystems/libfsntfs/distinfo similarity index 100% rename from devel/libfsntfs/distinfo rename to filesystems/libfsntfs/distinfo diff --git a/devel/libfsntfs/pkg-descr b/filesystems/libfsntfs/pkg-descr similarity index 100% rename from devel/libfsntfs/pkg-descr rename to filesystems/libfsntfs/pkg-descr diff --git a/devel/libfsntfs/pkg-plist b/filesystems/libfsntfs/pkg-plist similarity index 100% rename from devel/libfsntfs/pkg-plist rename to filesystems/libfsntfs/pkg-plist diff --git a/devel/libfsxfs/Makefile b/filesystems/libfsxfs/Makefile similarity index 96% rename from devel/libfsxfs/Makefile rename to filesystems/libfsxfs/Makefile index c9a36dd78526..3bdd9186fa3d 100644 --- a/devel/libfsxfs/Makefile +++ b/filesystems/libfsxfs/Makefile @@ -1,30 +1,30 @@ PORTNAME= libfsxfs # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231124 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libfsxfs/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the SGI X File System WWW= https://github.com/libyal/libfsxfs LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libfsxfs/distinfo b/filesystems/libfsxfs/distinfo similarity index 100% rename from devel/libfsxfs/distinfo rename to filesystems/libfsxfs/distinfo diff --git a/devel/libfsxfs/pkg-descr b/filesystems/libfsxfs/pkg-descr similarity index 100% rename from devel/libfsxfs/pkg-descr rename to filesystems/libfsxfs/pkg-descr diff --git a/devel/libfsxfs/pkg-plist b/filesystems/libfsxfs/pkg-plist similarity index 100% rename from devel/libfsxfs/pkg-plist rename to filesystems/libfsxfs/pkg-plist diff --git a/devel/libmodi/Makefile b/filesystems/libmodi/Makefile similarity index 96% rename from devel/libmodi/Makefile rename to filesystems/libmodi/Makefile index 77bca8473f60..d79664531122 100644 --- a/devel/libmodi/Makefile +++ b/filesystems/libmodi/Makefile @@ -1,32 +1,32 @@ PORTNAME= libmodi # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20231123 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= https://github.com/libyal/libmodi/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the Mac OS disk image formats WWW= https://github.com/libyal/libmodi LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcaes.so:security/libcaes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-python --with-libcaes=${LOCALBASE} --with-openssl=no CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libmodi/distinfo b/filesystems/libmodi/distinfo similarity index 100% rename from devel/libmodi/distinfo rename to filesystems/libmodi/distinfo diff --git a/devel/libmodi/pkg-descr b/filesystems/libmodi/pkg-descr similarity index 100% rename from devel/libmodi/pkg-descr rename to filesystems/libmodi/pkg-descr diff --git a/devel/libmodi/pkg-plist b/filesystems/libmodi/pkg-plist similarity index 100% rename from devel/libmodi/pkg-plist rename to filesystems/libmodi/pkg-plist diff --git a/sysutils/linux-c7-dosfstools/Makefile b/filesystems/linux-c7-dosfstools/Makefile similarity index 90% rename from sysutils/linux-c7-dosfstools/Makefile rename to filesystems/linux-c7-dosfstools/Makefile index 4275fcf94c08..a6f1c766cdcf 100644 --- a/sysutils/linux-c7-dosfstools/Makefile +++ b/filesystems/linux-c7-dosfstools/Makefile @@ -1,19 +1,19 @@ PORTNAME= dosfstools PORTVERSION= 3.0.20 DISTVERSIONSUFFIX= -10.el7 -CATEGORIES= sysutils linux +CATEGORIES= filesystems sysutils linux MAINTAINER= emulation@FreeBSD.org COMMENT= Utilities for MS-DOS FAT filesystems (CentOS ${LINUX_DIST_VER}) WWW= https://github.com/dosfstools/dosfstools LICENSE= GPLv3+ USES= cpe linux:c7 USE_LINUX_RPM= nolib CPE_VENDOR= dosfstools_project OPTIONS_DEFINE= DOCS PLIST= ${PKGDIR}/pkg-plist .include diff --git a/sysutils/linux-c7-dosfstools/distinfo b/filesystems/linux-c7-dosfstools/distinfo similarity index 100% rename from sysutils/linux-c7-dosfstools/distinfo rename to filesystems/linux-c7-dosfstools/distinfo diff --git a/sysutils/linux-c7-dosfstools/pkg-descr b/filesystems/linux-c7-dosfstools/pkg-descr similarity index 100% rename from sysutils/linux-c7-dosfstools/pkg-descr rename to filesystems/linux-c7-dosfstools/pkg-descr diff --git a/sysutils/linux-c7-dosfstools/pkg-plist b/filesystems/linux-c7-dosfstools/pkg-plist similarity index 100% rename from sysutils/linux-c7-dosfstools/pkg-plist rename to filesystems/linux-c7-dosfstools/pkg-plist diff --git a/sysutils/lizardfs/Makefile b/filesystems/lizardfs/Makefile similarity index 97% rename from sysutils/lizardfs/Makefile rename to filesystems/lizardfs/Makefile index eedc61c84a2b..f99fb0532899 100644 --- a/sysutils/lizardfs/Makefile +++ b/filesystems/lizardfs/Makefile @@ -1,57 +1,57 @@ PORTNAME= lizardfs PORTVERSION= 3.12.0 DISTVERSIONPREFIX= v PORTREVISION= 22 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= jhixson@FreeBSD.org COMMENT= Open Source Distributed Filesystem WWW= https://lizardfs.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= a2x:textproc/asciidoc \ spdlog>=1.4.2:devel/spdlog LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfmt.so:devel/libfmt USES= cmake compiler:c11 fuse python shebangfix USE_RC_SUBR= mfscgiserv \ mfschunkserver \ mfsmaster \ mfsmetalogger \ mfspingserv USERS= mfs GROUPS= mfs SHEBANG_FILES= src/cgi/cgiserv.py.in \ src/cgi/lizardfs-cgiserver.py.in \ src/cgi/mfs.cgi.in \ src/cgi/chart.cgi.in USE_GITHUB= yes USE_LDCONFIG= yes CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1 LDFLAGS+= -L${LOCALBASE}/lib -lfmt CMAKE_BUILD_TYPE= Release CMAKE_ARGS= \ -DENABLE_WERROR=OFF \ -DENABLE_LIGHTMFS=ON \ -DENABLE_DEBIAN_PATHS=OFF \ -DENABLE_UTILS=ON \ -DENABLE_TESTS=OFF \ -DENABLE_DOCS=ON \ -DENABLE_VERBOSE_ASCIIDOC=ON \ -DENABLE_TCMALLOC=OFF \ -DENABLE_POLONAISE=OFF \ -DENABLE_CLIENT_LIB=ON \ -DENABLE_URAFT=ON \ -DENABLE_TRACES=OFF \ -DENABLE_CRC=ON \ -DENABLE_REQUEST_LOG=OFF \ -DENABLE_NFS_GANESHA=OFF .include diff --git a/sysutils/lizardfs/distinfo b/filesystems/lizardfs/distinfo similarity index 100% rename from sysutils/lizardfs/distinfo rename to filesystems/lizardfs/distinfo diff --git a/sysutils/lizardfs/files/mfscgiserv.in b/filesystems/lizardfs/files/mfscgiserv.in similarity index 100% rename from sysutils/lizardfs/files/mfscgiserv.in rename to filesystems/lizardfs/files/mfscgiserv.in diff --git a/sysutils/lizardfs/files/mfschunkserver.in b/filesystems/lizardfs/files/mfschunkserver.in similarity index 100% rename from sysutils/lizardfs/files/mfschunkserver.in rename to filesystems/lizardfs/files/mfschunkserver.in diff --git a/sysutils/lizardfs/files/mfsmaster.in b/filesystems/lizardfs/files/mfsmaster.in similarity index 100% rename from sysutils/lizardfs/files/mfsmaster.in rename to filesystems/lizardfs/files/mfsmaster.in diff --git a/sysutils/lizardfs/files/mfsmetalogger.in b/filesystems/lizardfs/files/mfsmetalogger.in similarity index 100% rename from sysutils/lizardfs/files/mfsmetalogger.in rename to filesystems/lizardfs/files/mfsmetalogger.in diff --git a/sysutils/lizardfs/files/mfspingserv.in b/filesystems/lizardfs/files/mfspingserv.in similarity index 100% rename from sysutils/lizardfs/files/mfspingserv.in rename to filesystems/lizardfs/files/mfspingserv.in diff --git a/sysutils/lizardfs/files/patch-CMakeLists.txt b/filesystems/lizardfs/files/patch-CMakeLists.txt similarity index 100% rename from sysutils/lizardfs/files/patch-CMakeLists.txt rename to filesystems/lizardfs/files/patch-CMakeLists.txt diff --git a/sysutils/lizardfs/files/patch-cmake_CheckIncludes.cmake b/filesystems/lizardfs/files/patch-cmake_CheckIncludes.cmake similarity index 100% rename from sysutils/lizardfs/files/patch-cmake_CheckIncludes.cmake rename to filesystems/lizardfs/files/patch-cmake_CheckIncludes.cmake diff --git a/sysutils/lizardfs/files/patch-cmake__Libraries.cmake b/filesystems/lizardfs/files/patch-cmake__Libraries.cmake similarity index 100% rename from sysutils/lizardfs/files/patch-cmake__Libraries.cmake rename to filesystems/lizardfs/files/patch-cmake__Libraries.cmake diff --git a/sysutils/lizardfs/files/patch-src_common_slogger.cc b/filesystems/lizardfs/files/patch-src_common_slogger.cc similarity index 100% rename from sysutils/lizardfs/files/patch-src_common_slogger.cc rename to filesystems/lizardfs/files/patch-src_common_slogger.cc diff --git a/sysutils/lizardfs/files/patch-src_common_slogger.h b/filesystems/lizardfs/files/patch-src_common_slogger.h similarity index 100% rename from sysutils/lizardfs/files/patch-src_common_slogger.h rename to filesystems/lizardfs/files/patch-src_common_slogger.h diff --git a/sysutils/lizardfs/pkg-descr b/filesystems/lizardfs/pkg-descr similarity index 100% rename from sysutils/lizardfs/pkg-descr rename to filesystems/lizardfs/pkg-descr diff --git a/sysutils/lizardfs/pkg-plist b/filesystems/lizardfs/pkg-plist similarity index 100% rename from sysutils/lizardfs/pkg-plist rename to filesystems/lizardfs/pkg-plist diff --git a/sysutils/fusefs-lkl/Makefile b/filesystems/lkl/Makefile similarity index 97% rename from sysutils/fusefs-lkl/Makefile rename to filesystems/lkl/Makefile index 86585dde4e96..c56be9005f7e 100644 --- a/sysutils/fusefs-lkl/Makefile +++ b/filesystems/lkl/Makefile @@ -1,42 +1,42 @@ PORTNAME= lkl DISTVERSION= 4.16.g20180628 PORTREVISION= 4 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= cem@FreeBSD.org COMMENT= Full-featured Linux BTRFS, Ext4, XFS as a FUSE module WWW= https://github.com/lkl/linux/ LICENSE= GPLv2 BUILD_DEPENDS= gnubc>0:math/gnubc \ gnustat:sysutils/coreutils \ gsed:textproc/gsed USES= bison:build fuse gmake python:build shebangfix SHEBANG_FILES= ../../arch/lkl/scripts/headers_install.py BINARY_ALIAS= sed=gsed \ stat=gnustat USE_BINUTILS= yes:build USE_GCC= yes:build USE_GITHUB= yes GH_PROJECT= linux GH_TAGNAME= 86dd3afb590eccc1903611bdaa8bac87757eb80d ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=ld formats not available for other architectures WRKSRC_SUBDIR= tools/lkl MAKE_JOBS_UNSAFE=yes MAKE_ARGS+= V=1 # Need ports versions of 'bc', 'ld' to build! MAKE_ARGS+= PATH="${LOCALBASE}/bin:${PATH}" CC="${CC}" HOSTCC="${CC}" PLIST_FILES= bin/lklfuse lib/liblkl.a do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lklfuse ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/liblkl.a ${STAGEDIR}${PREFIX}/lib .include diff --git a/sysutils/fusefs-lkl/distinfo b/filesystems/lkl/distinfo similarity index 100% rename from sysutils/fusefs-lkl/distinfo rename to filesystems/lkl/distinfo diff --git a/sysutils/fusefs-lkl/files/patch-Makefile b/filesystems/lkl/files/patch-Makefile similarity index 100% rename from sysutils/fusefs-lkl/files/patch-Makefile rename to filesystems/lkl/files/patch-Makefile diff --git a/sysutils/fusefs-lkl/files/patch-Targets b/filesystems/lkl/files/patch-Targets similarity index 100% rename from sysutils/fusefs-lkl/files/patch-Targets rename to filesystems/lkl/files/patch-Targets diff --git a/sysutils/fusefs-lkl/pkg-descr b/filesystems/lkl/pkg-descr similarity index 100% rename from sysutils/fusefs-lkl/pkg-descr rename to filesystems/lkl/pkg-descr diff --git a/sysutils/ltfs/Makefile b/filesystems/ltfs/Makefile similarity index 97% rename from sysutils/ltfs/Makefile rename to filesystems/ltfs/Makefile index cd4ad4047715..15a3f5985c9d 100644 --- a/sysutils/ltfs/Makefile +++ b/filesystems/ltfs/Makefile @@ -1,52 +1,52 @@ PORTNAME= ltfs DISTVERSIONPREFIX= v DISTVERSION= 2.4.6.2 DISTVERSIONSUFFIX= -10513 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= kbowling@FreeBSD.org COMMENT= Reference implementation of LTFS for stand-alone tape drive WWW= https://github.com/LinearTapeFileSystem/ltfs LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libicudata.so:devel/icu \ libpkg.so:${PKG_ORIGIN} \ libuuid.so:misc/e2fsprogs-libuuid USES= autoreconf compiler:c11 fuse gnome libtool:build pkgconfig \ python shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= LinearTapeFileSystem USE_GNOME= libxml2 USE_LDCONFIG= yes SHEBANG_FILES= src/utils/ltfs_ordered_copy GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --enable-icu-6x #INSTALL_TARGET= install-strip OPTIONS_DEFINE= DEBUG SNMP OPTIONS_SUB= yes DEBUG_DESC= Build without optimization and extended debug flags SNMP_DESC= SNMP trap support DEBUG_CONFIGURE_ON= --enable-debug DEBUG_CONFIGURE_OFF= --enable-fast SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_USES= perl5 SNMP_CONFIGURE_ENABLE= snmp post-install: @${RM} ${STAGEDIR}${DATADIR}/ltfs @${RMDIR} ${STAGEDIR}${DATADIR} .include diff --git a/sysutils/ltfs/distinfo b/filesystems/ltfs/distinfo similarity index 100% rename from sysutils/ltfs/distinfo rename to filesystems/ltfs/distinfo diff --git a/sysutils/ltfs/files/patch-src_tape__drivers_freebsd_cam_cam__tc.c b/filesystems/ltfs/files/patch-src_tape__drivers_freebsd_cam_cam__tc.c similarity index 100% rename from sysutils/ltfs/files/patch-src_tape__drivers_freebsd_cam_cam__tc.c rename to filesystems/ltfs/files/patch-src_tape__drivers_freebsd_cam_cam__tc.c diff --git a/sysutils/ltfs/pkg-descr b/filesystems/ltfs/pkg-descr similarity index 100% rename from sysutils/ltfs/pkg-descr rename to filesystems/ltfs/pkg-descr diff --git a/sysutils/ltfs/pkg-message b/filesystems/ltfs/pkg-message similarity index 100% rename from sysutils/ltfs/pkg-message rename to filesystems/ltfs/pkg-message diff --git a/sysutils/ltfs/pkg-plist b/filesystems/ltfs/pkg-plist similarity index 100% rename from sysutils/ltfs/pkg-plist rename to filesystems/ltfs/pkg-plist diff --git a/sysutils/fusefs-mergerfs/Makefile b/filesystems/mergerfs/Makefile similarity index 95% rename from sysutils/fusefs-mergerfs/Makefile rename to filesystems/mergerfs/Makefile index 023c4618a341..288a63552490 100644 --- a/sysutils/fusefs-mergerfs/Makefile +++ b/filesystems/mergerfs/Makefile @@ -1,27 +1,27 @@ PORTNAME= mergerfs DISTVERSION= 2.40.2 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= ehaupt@FreeBSD.org COMMENT= Featureful FUSE based union filesystem WWW= https://github.com/trapexit/mergerfs LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 USES= fuse gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= trapexit PLIST_FILES= bin/mergerfs \ lib/mergerfs/preload.so \ share/man/man1/mergerfs.1.gz post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mergerfs \ ${STAGEDIR}${PREFIX}/lib/mergerfs/preload.so .include diff --git a/sysutils/fusefs-mergerfs/distinfo b/filesystems/mergerfs/distinfo similarity index 100% rename from sysutils/fusefs-mergerfs/distinfo rename to filesystems/mergerfs/distinfo diff --git a/sysutils/fusefs-mergerfs/files/patch-libfuse_lib_cpu.hpp b/filesystems/mergerfs/files/patch-libfuse_lib_cpu.hpp similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-libfuse_lib_cpu.hpp rename to filesystems/mergerfs/files/patch-libfuse_lib_cpu.hpp diff --git a/sysutils/fusefs-mergerfs/files/patch-libfuse_lib_fuse.c b/filesystems/mergerfs/files/patch-libfuse_lib_fuse.c similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-libfuse_lib_fuse.c rename to filesystems/mergerfs/files/patch-libfuse_lib_fuse.c diff --git a/sysutils/fusefs-mergerfs/files/patch-libfuse_util_fusermount.c b/filesystems/mergerfs/files/patch-libfuse_util_fusermount.c similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-libfuse_util_fusermount.c rename to filesystems/mergerfs/files/patch-libfuse_util_fusermount.c diff --git a/sysutils/fusefs-mergerfs/files/patch-src_fs__readahead.cpp b/filesystems/mergerfs/files/patch-src_fs__readahead.cpp similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-src_fs__readahead.cpp rename to filesystems/mergerfs/files/patch-src_fs__readahead.cpp diff --git a/sysutils/fusefs-mergerfs/files/patch-src_fs__umount2.hpp b/filesystems/mergerfs/files/patch-src_fs__umount2.hpp similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-src_fs__umount2.hpp rename to filesystems/mergerfs/files/patch-src_fs__umount2.hpp diff --git a/sysutils/fusefs-mergerfs/files/patch-tools_preload.c b/filesystems/mergerfs/files/patch-tools_preload.c similarity index 100% rename from sysutils/fusefs-mergerfs/files/patch-tools_preload.c rename to filesystems/mergerfs/files/patch-tools_preload.c diff --git a/sysutils/fusefs-mergerfs/pkg-descr b/filesystems/mergerfs/pkg-descr similarity index 100% rename from sysutils/fusefs-mergerfs/pkg-descr rename to filesystems/mergerfs/pkg-descr diff --git a/sysutils/fusefs-mhddfs/Makefile b/filesystems/mhddfs/Makefile similarity index 97% rename from sysutils/fusefs-mhddfs/Makefile rename to filesystems/mhddfs/Makefile index 612745b00173..5ae9b30c5a9e 100644 --- a/sysutils/fusefs-mhddfs/Makefile +++ b/filesystems/mhddfs/Makefile @@ -1,33 +1,33 @@ PORTNAME= mhddfs PORTVERSION= 0.1.37 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= http://mhddfs.uvw.ru/downloads/ PKGNAMEPREFIX= fusefs- DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= proler@gmail.com COMMENT= Multi HDD [FUSE] File System WWW= http://mhddfs.uvw.ru/ USES= fuse pkgconfig gmake MAKE_ARGS= WITHOUT_XATTR=1 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} share/man/man1/mhddfs.1.gz PORTDOCS= README ChangeLog OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/main.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-mhddfs/distinfo b/filesystems/mhddfs/distinfo similarity index 85% rename from sysutils/fusefs-mhddfs/distinfo rename to filesystems/mhddfs/distinfo index 6e2ad39f54f3..9eb0b83fedb0 100644 --- a/sysutils/fusefs-mhddfs/distinfo +++ b/filesystems/mhddfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905183 SHA256 (mhddfs_0.1.37.tar.gz) = cac6b528b65e7468aa1988bf8ca3cb5cf505f3b543e063649a62e8d1cf800b3b SIZE (mhddfs_0.1.37.tar.gz) = 40042 diff --git a/sysutils/fusefs-mhddfs/files/patch-Makefile b/filesystems/mhddfs/files/patch-Makefile similarity index 100% rename from sysutils/fusefs-mhddfs/files/patch-Makefile rename to filesystems/mhddfs/files/patch-Makefile diff --git a/sysutils/fusefs-mhddfs/pkg-descr b/filesystems/mhddfs/pkg-descr similarity index 100% rename from sysutils/fusefs-mhddfs/pkg-descr rename to filesystems/mhddfs/pkg-descr diff --git a/sysutils/moosefs2-cgi/Makefile b/filesystems/moosefs2-cgi/Makefile similarity index 100% rename from sysutils/moosefs2-cgi/Makefile rename to filesystems/moosefs2-cgi/Makefile diff --git a/sysutils/moosefs2-cgi/pkg-descr b/filesystems/moosefs2-cgi/pkg-descr similarity index 100% rename from sysutils/moosefs2-cgi/pkg-descr rename to filesystems/moosefs2-cgi/pkg-descr diff --git a/sysutils/moosefs2-cgi/pkg-plist b/filesystems/moosefs2-cgi/pkg-plist similarity index 100% rename from sysutils/moosefs2-cgi/pkg-plist rename to filesystems/moosefs2-cgi/pkg-plist diff --git a/sysutils/moosefs2-cgiserv/Makefile b/filesystems/moosefs2-cgiserv/Makefile similarity index 100% rename from sysutils/moosefs2-cgiserv/Makefile rename to filesystems/moosefs2-cgiserv/Makefile diff --git a/sysutils/moosefs2-cgiserv/pkg-descr b/filesystems/moosefs2-cgiserv/pkg-descr similarity index 100% rename from sysutils/moosefs2-cgiserv/pkg-descr rename to filesystems/moosefs2-cgiserv/pkg-descr diff --git a/sysutils/moosefs2-cgiserv/pkg-plist b/filesystems/moosefs2-cgiserv/pkg-plist similarity index 100% rename from sysutils/moosefs2-cgiserv/pkg-plist rename to filesystems/moosefs2-cgiserv/pkg-plist diff --git a/sysutils/moosefs2-chunkserver/Makefile b/filesystems/moosefs2-chunkserver/Makefile similarity index 100% rename from sysutils/moosefs2-chunkserver/Makefile rename to filesystems/moosefs2-chunkserver/Makefile diff --git a/sysutils/moosefs2-chunkserver/pkg-descr b/filesystems/moosefs2-chunkserver/pkg-descr similarity index 100% rename from sysutils/moosefs2-chunkserver/pkg-descr rename to filesystems/moosefs2-chunkserver/pkg-descr diff --git a/sysutils/moosefs2-chunkserver/pkg-plist b/filesystems/moosefs2-chunkserver/pkg-plist similarity index 100% rename from sysutils/moosefs2-chunkserver/pkg-plist rename to filesystems/moosefs2-chunkserver/pkg-plist diff --git a/sysutils/moosefs2-cli/Makefile b/filesystems/moosefs2-cli/Makefile similarity index 100% rename from sysutils/moosefs2-cli/Makefile rename to filesystems/moosefs2-cli/Makefile diff --git a/sysutils/moosefs2-cli/pkg-descr b/filesystems/moosefs2-cli/pkg-descr similarity index 100% rename from sysutils/moosefs2-cli/pkg-descr rename to filesystems/moosefs2-cli/pkg-descr diff --git a/sysutils/moosefs2-cli/pkg-plist b/filesystems/moosefs2-cli/pkg-plist similarity index 100% rename from sysutils/moosefs2-cli/pkg-plist rename to filesystems/moosefs2-cli/pkg-plist diff --git a/sysutils/moosefs2-client/Makefile b/filesystems/moosefs2-client/Makefile similarity index 100% rename from sysutils/moosefs2-client/Makefile rename to filesystems/moosefs2-client/Makefile diff --git a/sysutils/moosefs2-client/pkg-descr b/filesystems/moosefs2-client/pkg-descr similarity index 100% rename from sysutils/moosefs2-client/pkg-descr rename to filesystems/moosefs2-client/pkg-descr diff --git a/sysutils/moosefs2-client/pkg-plist b/filesystems/moosefs2-client/pkg-plist similarity index 100% rename from sysutils/moosefs2-client/pkg-plist rename to filesystems/moosefs2-client/pkg-plist diff --git a/sysutils/moosefs2-master/Makefile b/filesystems/moosefs2-master/Makefile similarity index 96% rename from sysutils/moosefs2-master/Makefile rename to filesystems/moosefs2-master/Makefile index 35e4c736bde1..f71b0645904f 100644 --- a/sysutils/moosefs2-master/Makefile +++ b/filesystems/moosefs2-master/Makefile @@ -1,107 +1,107 @@ PORTNAME= moosefs2 PORTVERSION= 2.0.91 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://ppa.moosefs.com/src/ PKGNAMESUFFIX?= -master DISTNAME= moosefs-${PORTVERSION}-1 MAINTAINER= freebsd@moosefs.com COMMENT?= Fault-tolerant distributed filesystem WWW= https://moosefs.com/ LICENSE= GPLv2 USES= python:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/moosefs-${PORTVERSION} PLIST= ${.CURDIR}/pkg-plist DESCR= ${.CURDIR}/pkg-descr MFS_COMPONENT?= master MFS_USER= mfs MFS_GROUP= mfs MFS_WORKDIR= /var USERS= ${MFS_USER} GROUPS= ${MFS_GROUP} CONFIGURE_ARGS+= --localstatedir=${MFS_WORKDIR} \ --with-default-user=${MFS_USER} \ --with-default-group=${MFS_GROUP} \ .if ${MFS_COMPONENT} == cgi MFS_CGIDIR= ${PREFIX}/share/mfscgi USES= python CONFIGURE_ARGS+= --enable-mfscgi \ --with-mfscgi-dir=${MFS_CGIDIR} .else CONFIGURE_ARGS+= --disable-mfscgi .endif .if ${MFS_COMPONENT} == cgiserv MFS_CGISERVDIR= ${PREFIX}/sbin USES= python USE_RC_SUBR= mfscgiserv SUB_FILES+= pkg-message-cgiserv PKGMESSAGE= ${WRKDIR}/pkg-message-cgiserv PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfscgiserv \ --with-mfscgiserv-dir=${MFS_CGISERVDIR} -RUN_DEPENDS= moosefs2-cgi>0:sysutils/moosefs2-cgi +RUN_DEPENDS= moosefs2-cgi>0:filesystems/moosefs2-cgi .else CONFIGURE_ARGS+= --disable-mfscgiserv .endif .if ${MFS_COMPONENT} == chunkserver USE_RC_SUBR= mfschunkserver SUB_FILES+= pkg-message-chunkserver PKGMESSAGE= ${WRKDIR}/pkg-message-chunkserver PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfschunkserver .else CONFIGURE_ARGS+= --disable-mfschunkserver .endif .if ${MFS_COMPONENT} == cli USES= python CONFIGURE_ARGS+= --enable-mfscli .else CONFIGURE_ARGS+= --disable-mfscli .endif .if ${MFS_COMPONENT} == client USES= compiler:c11 fuse pkgconfig CONFIGURE_ARGS+= --enable-mfsmount .else CONFIGURE_ARGS+= --disable-mfsmount .endif .if ${MFS_COMPONENT} == master USE_RC_SUBR= mfsmaster PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" SUB_FILES+= pkg-message-master PKGMESSAGE= ${WRKDIR}/pkg-message-master CONFIGURE_ARGS+= --enable-mfsmaster .else CONFIGURE_ARGS+= --disable-mfsmaster .endif .if ${MFS_COMPONENT} == metalogger USE_RC_SUBR= mfsmetalogger SUB_FILES+= pkg-message-metalogger PKGMESSAGE= ${WRKDIR}/pkg-message-metalogger PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfsmetalogger .else CONFIGURE_ARGS+= --disable-mfsmetalogger .endif .if ${MFS_COMPONENT} == netdump CONFIGURE_ARGS+= --enable-mfsnetdump .else CONFIGURE_ARGS+= --disable-mfsnetdump .endif .include diff --git a/sysutils/moosefs2-master/distinfo b/filesystems/moosefs2-master/distinfo similarity index 100% rename from sysutils/moosefs2-master/distinfo rename to filesystems/moosefs2-master/distinfo diff --git a/sysutils/moosefs2-master/files/mfscgiserv.in b/filesystems/moosefs2-master/files/mfscgiserv.in similarity index 100% rename from sysutils/moosefs2-master/files/mfscgiserv.in rename to filesystems/moosefs2-master/files/mfscgiserv.in diff --git a/sysutils/moosefs2-master/files/mfschunkserver.in b/filesystems/moosefs2-master/files/mfschunkserver.in similarity index 100% rename from sysutils/moosefs2-master/files/mfschunkserver.in rename to filesystems/moosefs2-master/files/mfschunkserver.in diff --git a/sysutils/moosefs2-master/files/mfsmaster.in b/filesystems/moosefs2-master/files/mfsmaster.in similarity index 100% rename from sysutils/moosefs2-master/files/mfsmaster.in rename to filesystems/moosefs2-master/files/mfsmaster.in diff --git a/sysutils/moosefs2-master/files/mfsmetalogger.in b/filesystems/moosefs2-master/files/mfsmetalogger.in similarity index 100% rename from sysutils/moosefs2-master/files/mfsmetalogger.in rename to filesystems/moosefs2-master/files/mfsmetalogger.in diff --git a/sysutils/moosefs2-master/files/patch-mfsdata_Makefile.in b/filesystems/moosefs2-master/files/patch-mfsdata_Makefile.in similarity index 100% rename from sysutils/moosefs2-master/files/patch-mfsdata_Makefile.in rename to filesystems/moosefs2-master/files/patch-mfsdata_Makefile.in diff --git a/sysutils/moosefs2-master/files/pkg-message-cgiserv.in b/filesystems/moosefs2-master/files/pkg-message-cgiserv.in similarity index 100% rename from sysutils/moosefs2-master/files/pkg-message-cgiserv.in rename to filesystems/moosefs2-master/files/pkg-message-cgiserv.in diff --git a/sysutils/moosefs2-master/files/pkg-message-chunkserver.in b/filesystems/moosefs2-master/files/pkg-message-chunkserver.in similarity index 100% rename from sysutils/moosefs2-master/files/pkg-message-chunkserver.in rename to filesystems/moosefs2-master/files/pkg-message-chunkserver.in diff --git a/sysutils/moosefs2-master/files/pkg-message-master.in b/filesystems/moosefs2-master/files/pkg-message-master.in similarity index 100% rename from sysutils/moosefs2-master/files/pkg-message-master.in rename to filesystems/moosefs2-master/files/pkg-message-master.in diff --git a/sysutils/moosefs2-master/files/pkg-message-metalogger.in b/filesystems/moosefs2-master/files/pkg-message-metalogger.in similarity index 100% rename from sysutils/moosefs2-master/files/pkg-message-metalogger.in rename to filesystems/moosefs2-master/files/pkg-message-metalogger.in diff --git a/sysutils/moosefs2-master/pkg-descr b/filesystems/moosefs2-master/pkg-descr similarity index 100% rename from sysutils/moosefs2-master/pkg-descr rename to filesystems/moosefs2-master/pkg-descr diff --git a/sysutils/moosefs2-master/pkg-plist b/filesystems/moosefs2-master/pkg-plist similarity index 100% rename from sysutils/moosefs2-master/pkg-plist rename to filesystems/moosefs2-master/pkg-plist diff --git a/sysutils/moosefs2-metalogger/Makefile b/filesystems/moosefs2-metalogger/Makefile similarity index 100% rename from sysutils/moosefs2-metalogger/Makefile rename to filesystems/moosefs2-metalogger/Makefile diff --git a/sysutils/moosefs2-metalogger/pkg-descr b/filesystems/moosefs2-metalogger/pkg-descr similarity index 100% rename from sysutils/moosefs2-metalogger/pkg-descr rename to filesystems/moosefs2-metalogger/pkg-descr diff --git a/sysutils/moosefs2-metalogger/pkg-plist b/filesystems/moosefs2-metalogger/pkg-plist similarity index 100% rename from sysutils/moosefs2-metalogger/pkg-plist rename to filesystems/moosefs2-metalogger/pkg-plist diff --git a/sysutils/moosefs2-netdump/Makefile b/filesystems/moosefs2-netdump/Makefile similarity index 100% rename from sysutils/moosefs2-netdump/Makefile rename to filesystems/moosefs2-netdump/Makefile diff --git a/sysutils/moosefs2-netdump/pkg-descr b/filesystems/moosefs2-netdump/pkg-descr similarity index 100% rename from sysutils/moosefs2-netdump/pkg-descr rename to filesystems/moosefs2-netdump/pkg-descr diff --git a/sysutils/moosefs2-netdump/pkg-plist b/filesystems/moosefs2-netdump/pkg-plist similarity index 100% rename from sysutils/moosefs2-netdump/pkg-plist rename to filesystems/moosefs2-netdump/pkg-plist diff --git a/sysutils/moosefs3-cgi/Makefile b/filesystems/moosefs3-cgi/Makefile similarity index 100% rename from sysutils/moosefs3-cgi/Makefile rename to filesystems/moosefs3-cgi/Makefile diff --git a/sysutils/moosefs3-cgi/pkg-descr b/filesystems/moosefs3-cgi/pkg-descr similarity index 100% rename from sysutils/moosefs3-cgi/pkg-descr rename to filesystems/moosefs3-cgi/pkg-descr diff --git a/sysutils/moosefs3-cgi/pkg-plist b/filesystems/moosefs3-cgi/pkg-plist similarity index 100% rename from sysutils/moosefs3-cgi/pkg-plist rename to filesystems/moosefs3-cgi/pkg-plist diff --git a/sysutils/moosefs3-cgiserv/Makefile b/filesystems/moosefs3-cgiserv/Makefile similarity index 100% rename from sysutils/moosefs3-cgiserv/Makefile rename to filesystems/moosefs3-cgiserv/Makefile diff --git a/sysutils/moosefs3-cgiserv/pkg-descr b/filesystems/moosefs3-cgiserv/pkg-descr similarity index 100% rename from sysutils/moosefs3-cgiserv/pkg-descr rename to filesystems/moosefs3-cgiserv/pkg-descr diff --git a/sysutils/moosefs3-cgiserv/pkg-plist b/filesystems/moosefs3-cgiserv/pkg-plist similarity index 100% rename from sysutils/moosefs3-cgiserv/pkg-plist rename to filesystems/moosefs3-cgiserv/pkg-plist diff --git a/sysutils/moosefs3-chunkserver/Makefile b/filesystems/moosefs3-chunkserver/Makefile similarity index 100% rename from sysutils/moosefs3-chunkserver/Makefile rename to filesystems/moosefs3-chunkserver/Makefile diff --git a/sysutils/moosefs3-chunkserver/pkg-descr b/filesystems/moosefs3-chunkserver/pkg-descr similarity index 100% rename from sysutils/moosefs3-chunkserver/pkg-descr rename to filesystems/moosefs3-chunkserver/pkg-descr diff --git a/sysutils/moosefs3-chunkserver/pkg-plist b/filesystems/moosefs3-chunkserver/pkg-plist similarity index 100% rename from sysutils/moosefs3-chunkserver/pkg-plist rename to filesystems/moosefs3-chunkserver/pkg-plist diff --git a/sysutils/moosefs3-cli/Makefile b/filesystems/moosefs3-cli/Makefile similarity index 100% rename from sysutils/moosefs3-cli/Makefile rename to filesystems/moosefs3-cli/Makefile diff --git a/sysutils/moosefs3-cli/pkg-descr b/filesystems/moosefs3-cli/pkg-descr similarity index 100% rename from sysutils/moosefs3-cli/pkg-descr rename to filesystems/moosefs3-cli/pkg-descr diff --git a/sysutils/moosefs3-cli/pkg-plist b/filesystems/moosefs3-cli/pkg-plist similarity index 100% rename from sysutils/moosefs3-cli/pkg-plist rename to filesystems/moosefs3-cli/pkg-plist diff --git a/sysutils/moosefs3-client/Makefile b/filesystems/moosefs3-client/Makefile similarity index 100% rename from sysutils/moosefs3-client/Makefile rename to filesystems/moosefs3-client/Makefile diff --git a/sysutils/moosefs3-client/pkg-descr b/filesystems/moosefs3-client/pkg-descr similarity index 100% rename from sysutils/moosefs3-client/pkg-descr rename to filesystems/moosefs3-client/pkg-descr diff --git a/sysutils/moosefs3-client/pkg-plist b/filesystems/moosefs3-client/pkg-plist similarity index 100% rename from sysutils/moosefs3-client/pkg-plist rename to filesystems/moosefs3-client/pkg-plist diff --git a/sysutils/moosefs3-master/Makefile b/filesystems/moosefs3-master/Makefile similarity index 96% rename from sysutils/moosefs3-master/Makefile rename to filesystems/moosefs3-master/Makefile index bd061877abfc..603cdeffcbe9 100644 --- a/sysutils/moosefs3-master/Makefile +++ b/filesystems/moosefs3-master/Makefile @@ -1,111 +1,111 @@ PORTNAME= moosefs3 DISTVERSION= 3.0.117 DISTVERSIONSUFFIX= 1 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://ppa.moosefs.com/src/ PKGNAMESUFFIX?= -master DISTNAME= moosefs-${DISTVERSION}-${DISTVERSIONSUFFIX} MAINTAINER= freebsd@moosefs.com COMMENT?= Fault-tolerant distributed filesystem WWW= https://moosefs.com/ LICENSE= GPLv2 USES= python:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/moosefs-${PORTVERSION} PLIST= ${.CURDIR}/pkg-plist DESCR= ${.CURDIR}/pkg-descr MFS_COMPONENT?= master MFS_USER= mfs MFS_GROUP= mfs MFS_WORKDIR= /var USERS= ${MFS_USER} GROUPS= ${MFS_GROUP} CONFIGURE_ARGS+= --localstatedir=${MFS_WORKDIR} \ --with-default-user=${MFS_USER} \ --with-default-group=${MFS_GROUP} CONFLICTS= moosefs2-${MFS_COMPONENT} .if ${MFS_COMPONENT} == cgi MFS_CGIDIR= ${PREFIX}/share/mfscgi USES= python CONFIGURE_ARGS+= --enable-mfscgi \ --with-mfscgi-dir=${MFS_CGIDIR} .else CONFIGURE_ARGS+= --disable-mfscgi .endif .if ${MFS_COMPONENT} == cgiserv MFS_CGISERVDIR= ${PREFIX}/sbin USES= python USE_RC_SUBR= mfscgiserv SUB_FILES+= pkg-message-cgiserv PKGMESSAGE= ${WRKDIR}/pkg-message-cgiserv PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfscgiserv \ --with-mfscgiserv-dir=${MFS_CGISERVDIR} -RUN_DEPENDS= moosefs3-cgi>0:sysutils/moosefs3-cgi +RUN_DEPENDS= moosefs3-cgi>0:filesystems/moosefs3-cgi .else CONFIGURE_ARGS+= --disable-mfscgiserv .endif .if ${MFS_COMPONENT} == chunkserver USE_RC_SUBR= mfschunkserver SUB_FILES+= pkg-message-chunkserver PKGMESSAGE= ${WRKDIR}/pkg-message-chunkserver PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfschunkserver .else CONFIGURE_ARGS+= --disable-mfschunkserver .endif .if ${MFS_COMPONENT} == cli USES= python CONFIGURE_ARGS+= --enable-mfscli .else CONFIGURE_ARGS+= --disable-mfscli .endif .if ${MFS_COMPONENT} == client USES= compiler:c11 fuse:3 libtool pkgconfig USE_LDCONFIG= yes CONFIGURE_ARGS+= --enable-mfsmount .else CONFIGURE_ARGS+= --disable-mfsmount .endif .if ${MFS_COMPONENT} == master USE_RC_SUBR= mfsmaster PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" SUB_FILES+= pkg-message-master PKGMESSAGE= ${WRKDIR}/pkg-message-master CONFIGURE_ARGS+= --enable-mfsmaster .else CONFIGURE_ARGS+= --disable-mfsmaster .endif .if ${MFS_COMPONENT} == metalogger USE_RC_SUBR= mfsmetalogger SUB_FILES+= pkg-message-metalogger PKGMESSAGE= ${WRKDIR}/pkg-message-metalogger PLIST_SUB+= MFS_WORKDIR="${MFS_WORKDIR}" CONFIGURE_ARGS+= --enable-mfsmetalogger .else CONFIGURE_ARGS+= --disable-mfsmetalogger .endif .if ${MFS_COMPONENT} == netdump CONFIGURE_ARGS+= --enable-mfsnetdump .else CONFIGURE_ARGS+= --disable-mfsnetdump .endif .include diff --git a/sysutils/moosefs3-master/distinfo b/filesystems/moosefs3-master/distinfo similarity index 100% rename from sysutils/moosefs3-master/distinfo rename to filesystems/moosefs3-master/distinfo diff --git a/sysutils/moosefs3-master/files/mfscgiserv.in b/filesystems/moosefs3-master/files/mfscgiserv.in similarity index 100% rename from sysutils/moosefs3-master/files/mfscgiserv.in rename to filesystems/moosefs3-master/files/mfscgiserv.in diff --git a/sysutils/moosefs3-master/files/mfschunkserver.in b/filesystems/moosefs3-master/files/mfschunkserver.in similarity index 100% rename from sysutils/moosefs3-master/files/mfschunkserver.in rename to filesystems/moosefs3-master/files/mfschunkserver.in diff --git a/sysutils/moosefs3-master/files/mfsmaster.in b/filesystems/moosefs3-master/files/mfsmaster.in similarity index 100% rename from sysutils/moosefs3-master/files/mfsmaster.in rename to filesystems/moosefs3-master/files/mfsmaster.in diff --git a/sysutils/moosefs3-master/files/mfsmetalogger.in b/filesystems/moosefs3-master/files/mfsmetalogger.in similarity index 100% rename from sysutils/moosefs3-master/files/mfsmetalogger.in rename to filesystems/moosefs3-master/files/mfsmetalogger.in diff --git a/sysutils/moosefs3-master/files/pkg-message-cgiserv.in b/filesystems/moosefs3-master/files/pkg-message-cgiserv.in similarity index 100% rename from sysutils/moosefs3-master/files/pkg-message-cgiserv.in rename to filesystems/moosefs3-master/files/pkg-message-cgiserv.in diff --git a/sysutils/moosefs3-master/files/pkg-message-chunkserver.in b/filesystems/moosefs3-master/files/pkg-message-chunkserver.in similarity index 100% rename from sysutils/moosefs3-master/files/pkg-message-chunkserver.in rename to filesystems/moosefs3-master/files/pkg-message-chunkserver.in diff --git a/sysutils/moosefs3-master/files/pkg-message-master.in b/filesystems/moosefs3-master/files/pkg-message-master.in similarity index 100% rename from sysutils/moosefs3-master/files/pkg-message-master.in rename to filesystems/moosefs3-master/files/pkg-message-master.in diff --git a/sysutils/moosefs3-master/files/pkg-message-metalogger.in b/filesystems/moosefs3-master/files/pkg-message-metalogger.in similarity index 100% rename from sysutils/moosefs3-master/files/pkg-message-metalogger.in rename to filesystems/moosefs3-master/files/pkg-message-metalogger.in diff --git a/sysutils/moosefs3-master/pkg-descr b/filesystems/moosefs3-master/pkg-descr similarity index 100% rename from sysutils/moosefs3-master/pkg-descr rename to filesystems/moosefs3-master/pkg-descr diff --git a/sysutils/moosefs3-master/pkg-plist b/filesystems/moosefs3-master/pkg-plist similarity index 100% rename from sysutils/moosefs3-master/pkg-plist rename to filesystems/moosefs3-master/pkg-plist diff --git a/sysutils/moosefs3-metalogger/Makefile b/filesystems/moosefs3-metalogger/Makefile similarity index 100% rename from sysutils/moosefs3-metalogger/Makefile rename to filesystems/moosefs3-metalogger/Makefile diff --git a/sysutils/moosefs3-metalogger/pkg-descr b/filesystems/moosefs3-metalogger/pkg-descr similarity index 100% rename from sysutils/moosefs3-metalogger/pkg-descr rename to filesystems/moosefs3-metalogger/pkg-descr diff --git a/sysutils/moosefs3-metalogger/pkg-plist b/filesystems/moosefs3-metalogger/pkg-plist similarity index 100% rename from sysutils/moosefs3-metalogger/pkg-plist rename to filesystems/moosefs3-metalogger/pkg-plist diff --git a/sysutils/moosefs3-netdump/Makefile b/filesystems/moosefs3-netdump/Makefile similarity index 100% rename from sysutils/moosefs3-netdump/Makefile rename to filesystems/moosefs3-netdump/Makefile diff --git a/sysutils/moosefs3-netdump/pkg-descr b/filesystems/moosefs3-netdump/pkg-descr similarity index 100% rename from sysutils/moosefs3-netdump/pkg-descr rename to filesystems/moosefs3-netdump/pkg-descr diff --git a/sysutils/moosefs3-netdump/pkg-plist b/filesystems/moosefs3-netdump/pkg-plist similarity index 100% rename from sysutils/moosefs3-netdump/pkg-plist rename to filesystems/moosefs3-netdump/pkg-plist diff --git a/sysutils/fusefs-mp3fs/Makefile b/filesystems/mp3fs/Makefile similarity index 95% rename from sysutils/fusefs-mp3fs/Makefile rename to filesystems/mp3fs/Makefile index 0579bd543da0..8f5249983c00 100644 --- a/sysutils/fusefs-mp3fs/Makefile +++ b/filesystems/mp3fs/Makefile @@ -1,27 +1,27 @@ PORTNAME= mp3fs PORTVERSION= 1.1.1 PORTEPOCH= 1 -CATEGORIES= sysutils audio +CATEGORIES= filesystems audio MASTER_SITES= https://github.com/khenriks/${PORTNAME}/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= fusefs- MAINTAINER= stefan.rumetshofer@drei.at COMMENT= FUSE-based filesystem for transcoding FLAC to MP3 on the fly WWW= https://github.com/khenriks/mp3fs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libFLAC.so:audio/flac \ libid3tag.so:audio/libid3tag \ libmp3lame.so:audio/lame \ libvorbis.so:audio/libvorbis USES= fuse localbase pkgconfig GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/mp3fs \ share/man/man1/mp3fs.1.gz CFLAGS+= -D__XSI_VISIBLE .include diff --git a/sysutils/fusefs-mp3fs/distinfo b/filesystems/mp3fs/distinfo similarity index 100% rename from sysutils/fusefs-mp3fs/distinfo rename to filesystems/mp3fs/distinfo diff --git a/sysutils/fusefs-mp3fs/pkg-descr b/filesystems/mp3fs/pkg-descr similarity index 100% rename from sysutils/fusefs-mp3fs/pkg-descr rename to filesystems/mp3fs/pkg-descr diff --git a/emulators/mtools/Makefile b/filesystems/mtools/Makefile similarity index 97% rename from emulators/mtools/Makefile rename to filesystems/mtools/Makefile index ff56f4ef8de1..33b2c796964c 100644 --- a/emulators/mtools/Makefile +++ b/filesystems/mtools/Makefile @@ -1,58 +1,58 @@ PORTNAME= mtools PORTVERSION= 4.0.43 PORTREVISION= 1 -CATEGORIES= emulators +CATEGORIES= filesystems emulators MASTER_SITES= GNU MAINTAINER= skreuzer@FreeBSD.org COMMENT= Tools for manipulating MS-DOS disks and images WWW= https://www.gnu.org/software/mtools/intro.html LICENSE= GPLv3 CONFLICTS_INSTALL= multimarkdown USES= gmake makeinfo tar:lz GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_malloc_h=no CONFIGURE_ARGS= --enable-xdf GNU_CONFIGURE_MANPREFIX=${PREFIX}/share SUB_FILES= pkg-message INFO= mtools OPTIONS_DEFINE= ICONV X11 OPTIONS_DEFAULT=ICONV X11 .include .if ${PORT_OPTIONS:MICONV} USES+= iconv CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} LIB_DEPENDS+= libiconv.so:converters/libiconv .else CONFIGURE_ENV+= ac_cv_header_iconv_h=no .endif .if ${PORT_OPTIONS:MX11} USES+= xorg USE_XORG= x11 sm ice xau PLIST_SUB+= X11="" .else CONFIGURE_ARGS+= --without-x PLIST_SUB+= X11="@comment " MAKE_ENV+= WITHOUT_X11=yes .endif post-patch: @${REINPLACE_CMD} -e '/LOCAL_CONF_FILE/s,/etc/default,${LOCALBASE}/etc,' \ ${WRKSRC}/mtoolsPaths.h @${REINPLACE_CMD} -e 's|^\(SAMPLE FILE\)$$|#\1|' \ ${WRKSRC}/mtools.conf post-install: ${INSTALL_DATA} ${WRKSRC}/mtools.conf ${STAGEDIR}${PREFIX}/etc/mtools.conf.sample .include diff --git a/emulators/mtools/distinfo b/filesystems/mtools/distinfo similarity index 100% rename from emulators/mtools/distinfo rename to filesystems/mtools/distinfo diff --git a/emulators/mtools/files/patch-Makefile.in b/filesystems/mtools/files/patch-Makefile.in similarity index 100% rename from emulators/mtools/files/patch-Makefile.in rename to filesystems/mtools/files/patch-Makefile.in diff --git a/emulators/mtools/files/patch-configure b/filesystems/mtools/files/patch-configure similarity index 100% rename from emulators/mtools/files/patch-configure rename to filesystems/mtools/files/patch-configure diff --git a/emulators/mtools/files/patch-mtools.texi b/filesystems/mtools/files/patch-mtools.texi similarity index 100% rename from emulators/mtools/files/patch-mtools.texi rename to filesystems/mtools/files/patch-mtools.texi diff --git a/emulators/mtools/files/patch-scsi.c b/filesystems/mtools/files/patch-scsi.c similarity index 100% rename from emulators/mtools/files/patch-scsi.c rename to filesystems/mtools/files/patch-scsi.c diff --git a/emulators/mtools/files/pkg-message.in b/filesystems/mtools/files/pkg-message.in similarity index 100% rename from emulators/mtools/files/pkg-message.in rename to filesystems/mtools/files/pkg-message.in diff --git a/emulators/mtools/pkg-descr b/filesystems/mtools/pkg-descr similarity index 100% rename from emulators/mtools/pkg-descr rename to filesystems/mtools/pkg-descr diff --git a/emulators/mtools/pkg-plist b/filesystems/mtools/pkg-plist similarity index 100% rename from emulators/mtools/pkg-plist rename to filesystems/mtools/pkg-plist diff --git a/sysutils/mtpfs/Makefile b/filesystems/mtpfs/Makefile similarity index 95% rename from sysutils/mtpfs/Makefile rename to filesystems/mtpfs/Makefile index 1574df76dcc0..45280de5a66a 100644 --- a/sysutils/mtpfs/Makefile +++ b/filesystems/mtpfs/Makefile @@ -1,34 +1,34 @@ PORTNAME= mtpfs PORTVERSION= 1.1 PORTREVISION= 5 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= jhixson@FreeBSD.org COMMENT= MTP device filesystem WWW= https://www.adebenham.com/mtpfs/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmtp.so:multimedia/libmtp \ libid3.so:audio/id3lib \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad USES= autoreconf fuse gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= cjd GH_TAGNAME= fd3864dd6f0e8183fa2598d4cf890401d3a1e09a USE_GNOME= glib20 GNU_CONFIGURE= yes PLIST_FILES= bin/mtpfs .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .include diff --git a/sysutils/mtpfs/distinfo b/filesystems/mtpfs/distinfo similarity index 100% rename from sysutils/mtpfs/distinfo rename to filesystems/mtpfs/distinfo diff --git a/sysutils/mtpfs/files/patch-Makefile.am b/filesystems/mtpfs/files/patch-Makefile.am similarity index 100% rename from sysutils/mtpfs/files/patch-Makefile.am rename to filesystems/mtpfs/files/patch-Makefile.am diff --git a/sysutils/mtpfs/files/patch-Makefile.in b/filesystems/mtpfs/files/patch-Makefile.in similarity index 100% rename from sysutils/mtpfs/files/patch-Makefile.in rename to filesystems/mtpfs/files/patch-Makefile.in diff --git a/sysutils/mtpfs/files/patch-mtpfs.c b/filesystems/mtpfs/files/patch-mtpfs.c similarity index 100% rename from sysutils/mtpfs/files/patch-mtpfs.c rename to filesystems/mtpfs/files/patch-mtpfs.c diff --git a/sysutils/mtpfs/files/patch-mtpfs.h b/filesystems/mtpfs/files/patch-mtpfs.h similarity index 100% rename from sysutils/mtpfs/files/patch-mtpfs.h rename to filesystems/mtpfs/files/patch-mtpfs.h diff --git a/sysutils/mtpfs/pkg-descr b/filesystems/mtpfs/pkg-descr similarity index 100% rename from sysutils/mtpfs/pkg-descr rename to filesystems/mtpfs/pkg-descr diff --git a/sysutils/fusefs-nbt/Makefile b/filesystems/nbt/Makefile similarity index 98% rename from sysutils/fusefs-nbt/Makefile rename to filesystems/nbt/Makefile index 8d7416481637..b7f9c57a61dc 100644 --- a/sysutils/fusefs-nbt/Makefile +++ b/filesystems/nbt/Makefile @@ -1,44 +1,44 @@ PORTNAME= nbt PORTVERSION= ${REVISION_DATE} PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= SF/nbtfsutils PKGNAMEPREFIX= fusefs- DISTNAME= nbtfsutils-${REVISION_DATE}-${REVISION_HASH}-src MAINTAINER= msl0000023508@gmail.com COMMENT= Editing Named Binary Tag (NBT) as using a file system WWW= https://sourceforge.net/projects/nbtfsutils/ LICENSE= BEERWARE MIT MPL20 LICENSE_COMB= multi LICENSE_NAME_BEERWARE= "THE BEER-WARE LICENSE" (Revision 42) LICENSE_TEXT_BEERWARE= Lukas Niederbremer and Clark Gaebel \ wrote this file. As long as you retain this notice you can do whatever you \ want with this stuff. If we meet some day, and you think this stuff is worth \ it, you can buy us a beer in return. LICENSE_FILE_MPL20= ${WRKSRC}/MPL-2.0 LICENSE_PERMS_BEERWARE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= fuse tar:bz2 USE_LDCONFIG= yes REVISION_DATE= 20231114 REVISION_HASH= 7683255 MAKE_ENV= MANDIR=\${PREFIX}/share/man INSTALL_TARGET= install-commands install-dev CFLAGS+= ${CPPFLAGS} CPPFLAGS+= -I ${LOCALBASE}/include LDFLAGS+= -L ${LOCALBASE}/lib NO_WRKSUBDIR= yes do-build: @cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} libnbt.so && ${DO_MAKE_BUILD} all post-install: .for l in lib/libnbt.so.1 bin/nbtdump bin/regiondump sbin/mkfs.nbt sbin/mount.nbt ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${l} .endfor .include diff --git a/sysutils/fusefs-nbt/distinfo b/filesystems/nbt/distinfo similarity index 100% rename from sysutils/fusefs-nbt/distinfo rename to filesystems/nbt/distinfo diff --git a/sysutils/fusefs-nbt/pkg-descr b/filesystems/nbt/pkg-descr similarity index 100% rename from sysutils/fusefs-nbt/pkg-descr rename to filesystems/nbt/pkg-descr diff --git a/sysutils/fusefs-nbt/pkg-plist b/filesystems/nbt/pkg-plist similarity index 100% rename from sysutils/fusefs-nbt/pkg-plist rename to filesystems/nbt/pkg-plist diff --git a/sysutils/fusefs-ntfs-compression/Makefile b/filesystems/ntfs-compression/Makefile similarity index 88% rename from sysutils/fusefs-ntfs-compression/Makefile rename to filesystems/ntfs-compression/Makefile index 8aff56637c32..5932750c15e0 100644 --- a/sysutils/fusefs-ntfs-compression/Makefile +++ b/filesystems/ntfs-compression/Makefile @@ -1,26 +1,26 @@ PORTNAME= ntfs-compression DISTVERSIONPREFIX= v DISTVERSION= 1.0 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= danfe@FreeBSD.org COMMENT= NTFS-3G plugin for reading XPRESS or LZX compressed files WWW= https://github.com/ebiggers/ntfs-3g-system-compression LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libntfs-3g.so:sysutils/fusefs-ntfs +LIB_DEPENDS= libntfs-3g.so:filesystems/ntfs USES= autoreconf libtool pkgconfig GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= ebiggers GH_PROJECT= ntfs-3g-system-compression PLIST_FILES= lib/ntfs-3g/ntfs-plugin-80000017.so .include diff --git a/sysutils/fusefs-ntfs-compression/distinfo b/filesystems/ntfs-compression/distinfo similarity index 100% rename from sysutils/fusefs-ntfs-compression/distinfo rename to filesystems/ntfs-compression/distinfo diff --git a/sysutils/fusefs-ntfs-compression/pkg-descr b/filesystems/ntfs-compression/pkg-descr similarity index 100% rename from sysutils/fusefs-ntfs-compression/pkg-descr rename to filesystems/ntfs-compression/pkg-descr diff --git a/sysutils/fusefs-ntfs/Makefile b/filesystems/ntfs/Makefile similarity index 98% rename from sysutils/fusefs-ntfs/Makefile rename to filesystems/ntfs/Makefile index 1623d537ba8d..2ff33fa98b38 100644 --- a/sysutils/fusefs-ntfs/Makefile +++ b/filesystems/ntfs/Makefile @@ -1,61 +1,61 @@ PORTNAME= ntfs PORTVERSION= 2022.10.3 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://download.tuxera.com/opensource/ PKGNAMEPREFIX= fusefs- DISTNAME= ${PORTNAME}-3g_ntfsprogs-${PORTVERSION} MAINTAINER= freebsd@dussan.org COMMENT= Mount NTFS partitions (read/write) and disk images WWW= https://github.com/tuxera/ntfs-3g LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid USES= fuse pkgconfig iconv libtool localbase:ldflags tar:tgz USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --exec-prefix=${PREFIX} --disable-mount-helper \ --disable-mtab --with-fuse=external --disable-ldconfig INSTALL_TARGET= install-strip OPTIONS_DEFINE= CRYPTO DOCS EXTRAS LOCK UBLIO OPTIONS_DEFAULT=EXTRAS LOCK UBLIO OPTIONS_SUB= yes CRYPTO_DESC= Enable crypto-related code and utilities CRYPTO_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libgpg-error.so:security/libgpg-error CRYPTO_CONFIGURE_ON= --enable-crypto EXTRAS_DESC= Build and install extra NTFS utilities EXTRAS_CONFIGURE_ON= --enable-extras LOCK_DESC= Lock the device when mounting (avoids access) LOCK_CFLAGS= -DUSE_LOCK UBLIO_DESC= Enable user space cache for improved speed UBLIO_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ublio UBLIO_LIB_DEPENDS= libublio.so:devel/libublio UBLIO_CFLAGS= -DUSE_UBLIO SUB_FILES= pkg-message DOCSDIR= ${PREFIX}/share/doc/ntfs-3g post-patch: @${REINPLACE_CMD} -e 's|ENODATA|ENOATTR|' \ ${WRKSRC}/libntfs-3g/object_id.c \ ${WRKSRC}/libntfs-3g/reparse.c \ ${WRKSRC}/libntfs-3g/security.c @${REINPLACE_CMD} -e '/$$(MAKE).*install-exec-hook/d' \ ${WRKSRC}/libntfs-3g/Makefile.in post-install-DOCS-on: ${INSTALL_DATA} ${FILESDIR}/README.FreeBSD ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/fusefs-ntfs/distinfo b/filesystems/ntfs/distinfo similarity index 100% rename from sysutils/fusefs-ntfs/distinfo rename to filesystems/ntfs/distinfo diff --git a/sysutils/fusefs-ntfs/files/README.FreeBSD b/filesystems/ntfs/files/README.FreeBSD similarity index 100% rename from sysutils/fusefs-ntfs/files/README.FreeBSD rename to filesystems/ntfs/files/README.FreeBSD diff --git a/sysutils/fusefs-ntfs/files/extra-patch-ublio b/filesystems/ntfs/files/extra-patch-ublio similarity index 100% rename from sysutils/fusefs-ntfs/files/extra-patch-ublio rename to filesystems/ntfs/files/extra-patch-ublio diff --git a/sysutils/fusefs-ntfs/files/patch-configure b/filesystems/ntfs/files/patch-configure similarity index 100% rename from sysutils/fusefs-ntfs/files/patch-configure rename to filesystems/ntfs/files/patch-configure diff --git a/sysutils/fusefs-ntfs/files/patch-libntfs-3g__unix_io.c b/filesystems/ntfs/files/patch-libntfs-3g__unix_io.c similarity index 100% rename from sysutils/fusefs-ntfs/files/patch-libntfs-3g__unix_io.c rename to filesystems/ntfs/files/patch-libntfs-3g__unix_io.c diff --git a/sysutils/fusefs-ntfs/files/patch-ntfsprogs_mkntfs.c b/filesystems/ntfs/files/patch-ntfsprogs_mkntfs.c similarity index 100% rename from sysutils/fusefs-ntfs/files/patch-ntfsprogs_mkntfs.c rename to filesystems/ntfs/files/patch-ntfsprogs_mkntfs.c diff --git a/sysutils/fusefs-ntfs/files/pkg-message.in b/filesystems/ntfs/files/pkg-message.in similarity index 100% rename from sysutils/fusefs-ntfs/files/pkg-message.in rename to filesystems/ntfs/files/pkg-message.in diff --git a/sysutils/fusefs-ntfs/pkg-descr b/filesystems/ntfs/pkg-descr similarity index 100% rename from sysutils/fusefs-ntfs/pkg-descr rename to filesystems/ntfs/pkg-descr diff --git a/sysutils/fusefs-ntfs/pkg-plist b/filesystems/ntfs/pkg-plist similarity index 100% rename from sysutils/fusefs-ntfs/pkg-plist rename to filesystems/ntfs/pkg-plist diff --git a/sysutils/ntfs2btrfs/Makefile b/filesystems/ntfs2btrfs/Makefile similarity index 95% rename from sysutils/ntfs2btrfs/Makefile rename to filesystems/ntfs2btrfs/Makefile index 7d8ea00fc08a..7bc3fb88d004 100644 --- a/sysutils/ntfs2btrfs/Makefile +++ b/filesystems/ntfs2btrfs/Makefile @@ -1,25 +1,25 @@ PORTNAME= ntfs2btrfs PORTVERSION= 20230501 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= danfe@FreeBSD.org COMMENT= NTFS to Btrfs in-place conversion utility WWW= https://github.com/maharmstone/ntfs2btrfs LICENSE= GPLv2+ BUILD_DEPENDS= ${LOCALBASE}/include/fmt/format.h:devel/libfmt LIB_DEPENDS= liblzo2.so:archivers/lzo2 libzstd.so:archivers/zstd USES= cmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= maharmstone PLIST_FILES= sbin/${PORTNAME} share/man/man8/${PORTNAME}.8.gz post-patch: # One should not try to mmap(2) disk devices on FreeBSD, it won't work @${REINPLACE_CMD} -e '3449s,WIN32,_${OPSYS}__,' \ ${WRKSRC}/src/ntfs2btrfs.cpp .include diff --git a/sysutils/ntfs2btrfs/distinfo b/filesystems/ntfs2btrfs/distinfo similarity index 100% rename from sysutils/ntfs2btrfs/distinfo rename to filesystems/ntfs2btrfs/distinfo diff --git a/sysutils/ntfs2btrfs/files/patch-src_ntfs.cpp b/filesystems/ntfs2btrfs/files/patch-src_ntfs.cpp similarity index 100% rename from sysutils/ntfs2btrfs/files/patch-src_ntfs.cpp rename to filesystems/ntfs2btrfs/files/patch-src_ntfs.cpp diff --git a/sysutils/ntfs2btrfs/pkg-descr b/filesystems/ntfs2btrfs/pkg-descr similarity index 100% rename from sysutils/ntfs2btrfs/pkg-descr rename to filesystems/ntfs2btrfs/pkg-descr diff --git a/sysutils/openzfs-kmod/Makefile b/filesystems/openzfs-kmod/Makefile similarity index 98% rename from sysutils/openzfs-kmod/Makefile rename to filesystems/openzfs-kmod/Makefile index 6377620d21f1..3dc28a9feadb 100644 --- a/sysutils/openzfs-kmod/Makefile +++ b/filesystems/openzfs-kmod/Makefile @@ -1,68 +1,68 @@ PORTNAME= openzfs PORTVERSION= 2023113000 DISTVERSIONPREFIX= v -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PKGNAMESUFFIX?= -kmod MAINTAINER= freqlabs@FreeBSD.org COMMENT= OpenZFS kernel module for FreeBSD WWW= https://github.com/openzfs/zfs LICENSE= CDDL BROKEN_i386= build fails USES= cpe kmod USE_GITHUB= yes GH_PROJECT= zfs GH_TAGNAME= 494aaae KMODTARGET?= openzfs.ko PLIST_FILES= ${KMODDIR}/${KMODTARGET} OPTIONS_DEFINE= DEBUG INVARIANTS GCOV OPTIONS_DEFAULT= DEBUG INVARIANTS OPTIONS_SUB= yes GCOV_DESC= Build kernel module with GCOV support (Requires gcc) INVARIANTS_DESC= Build kernel module with INVARIANTS INVARIANTS_IMPLIES= DEBUG .include MAKE_OPTS+= SYSDIR=${SRC_BASE}/sys .if ${PORT_OPTIONS:MDEBUG} MAKE_OPTS+= WITH_DEBUG=true PLIST_FILES+= ${KMODDIR}/${KMODTARGET}.debug .endif .if ${PORT_OPTIONS:MINVARIANTS} MAKE_OPTS+= WITH_INVARIANTS=true .endif .if ${PORT_OPTIONS:MGCOV} USE_GCC= yes MAKE_OPTS+= WITH_GCOV=true .endif ZFS_META_GITREV= ${GH_PROJECT}-${GH_TAGNAME} ZFS_META_RELEASE= ${GH_PROJECT}_${GH_TAGNAME} ZFS_META_VERSION= ${DISTVERSIONPREFIX}${PORTVERSION} post-patch: ${ECHO} '#define ZFS_META_GITREV "${ZFS_META_GITREV}"' > ${WRKSRC}/include/zfs_gitrev.h ${ECHO} '#define ZFS_META_RELEASE "${ZFS_META_RELEASE}"' > ${WRKSRC}/zfs_config.h ${ECHO} '#define ZFS_META_VERSION "${ZFS_META_VERSION}"' >> ${WRKSRC}/zfs_config.h do-build: (cd ${WRKSRC}/module/ && make -f Makefile.bsd CC=${CC} ${MAKE_OPTS}) do-install: ${INSTALL} ${WRKSRC}/module/openzfs.ko ${STAGEDIR}${KMODDIR}/${KMODTARGET} .if ${PORT_OPTIONS:MDEBUG} ${INSTALL} ${WRKSRC}/module/openzfs.ko.debug ${STAGEDIR}${KMODDIR}/${KMODTARGET}.debug .endif .include diff --git a/sysutils/openzfs-kmod/distinfo b/filesystems/openzfs-kmod/distinfo similarity index 100% rename from sysutils/openzfs-kmod/distinfo rename to filesystems/openzfs-kmod/distinfo diff --git a/sysutils/openzfs-kmod/pkg-descr b/filesystems/openzfs-kmod/pkg-descr similarity index 100% rename from sysutils/openzfs-kmod/pkg-descr rename to filesystems/openzfs-kmod/pkg-descr diff --git a/sysutils/openzfs-kmod/pkg-message b/filesystems/openzfs-kmod/pkg-message similarity index 100% rename from sysutils/openzfs-kmod/pkg-message rename to filesystems/openzfs-kmod/pkg-message diff --git a/sysutils/openzfs/Makefile b/filesystems/openzfs/Makefile similarity index 95% rename from sysutils/openzfs/Makefile rename to filesystems/openzfs/Makefile index 0254187d2e05..bec123954ce9 100644 --- a/sysutils/openzfs/Makefile +++ b/filesystems/openzfs/Makefile @@ -1,71 +1,71 @@ PORTNAME= openzfs PORTVERSION= 2023113000 DISTVERSIONPREFIX= v PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= freqlabs@FreeBSD.org COMMENT= OpenZFS userland for FreeBSD WWW= https://github.com/openzfs/zfs LICENSE= CDDL BROKEN_aarch64= invokes x86 assembler BROKEN_riscv64= fails to compile: btree_test.c:462:49: result of comparison of constant -1 with expression of type 'char' is always true BUILD_DEPENDS= ksh93:shells/ksh93 -RUN_DEPENDS= openzfs-kmod>=0:sysutils/openzfs-kmod +RUN_DEPENDS= openzfs-kmod>=0:filesystems/openzfs-kmod USES+= autoreconf:build cpe libtool gmake gettext-runtime python:build shebangfix ssl SHEBANG_GLOB= *.ksh *.ksh.in *.kshlib *.py.in SHEBANG_FILES= tests/zfs-tests/tests/functional/trim/trim.cfg \ cmd/arcstat.in \ cmd/dbufstat.in \ cmd/zilstat.in \ cmd/arc_summary GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= MAKE=gmake --prefix=${PREFIX} --with-config="user" OPTIONS_DEFINE= DEBUG PYTHON TESTS PYTHON_DESC= Build the pyzfs library, arc_summary, arcstat, and dbufstat utilities TESTS_DESC= Install the ZFS Test Suite OPTIONS_SUB= yes USE_GITHUB= yes GH_PROJECT= zfs GH_TAGNAME= 494aaae USE_LDCONFIG= yes .include .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug --enable-debuginfo .endif .if ${PORT_OPTIONS:MPYTHON} CONFIGURE_ARGS+= --with-python=${PYTHON_VER} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sysctl>0:devel/py-sysctl@${PY_FLAVOR} .else CONFIGURE_ARGS+= --without-python PYTHON_NO_DEPENDS=yes .endif post-extract: # Change certain shebangs into something that shebang fix understands cd ${WRKSRC} && ${SED} -i '' '1s:@PYTHON_SHEBANG@:python3:' \ tests/test-runner/bin/zts-report.py.in \ tests/test-runner/bin/test-runner.py.in \ cmd/arcstat.in \ cmd/dbufstat.in \ cmd/zilstat.in pre-configure: cd ${WRKSRC} && ./autogen.sh .include diff --git a/sysutils/openzfs/distinfo b/filesystems/openzfs/distinfo similarity index 100% rename from sysutils/openzfs/distinfo rename to filesystems/openzfs/distinfo diff --git a/sysutils/openzfs/pkg-descr b/filesystems/openzfs/pkg-descr similarity index 100% rename from sysutils/openzfs/pkg-descr rename to filesystems/openzfs/pkg-descr diff --git a/sysutils/openzfs/pkg-message b/filesystems/openzfs/pkg-message similarity index 100% rename from sysutils/openzfs/pkg-message rename to filesystems/openzfs/pkg-message diff --git a/sysutils/openzfs/pkg-plist b/filesystems/openzfs/pkg-plist similarity index 100% rename from sysutils/openzfs/pkg-plist rename to filesystems/openzfs/pkg-plist diff --git a/sysutils/p5-Filesys-Statvfs/Makefile b/filesystems/p5-Filesys-Statvfs/Makefile similarity index 88% rename from sysutils/p5-Filesys-Statvfs/Makefile rename to filesystems/p5-Filesys-Statvfs/Makefile index 2bfce4da6b05..cb5c0edb80b7 100644 --- a/sysutils/p5-Filesys-Statvfs/Makefile +++ b/filesystems/p5-Filesys-Statvfs/Makefile @@ -1,15 +1,15 @@ PORTNAME= Filesys-Statvfs PORTVERSION= 0.82 PORTREVISION= 1 -CATEGORIES= sysutils perl5 +CATEGORIES= filesystems sysutils perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= pirzyk@FreeBSD.org COMMENT= Perl extension for statvfs() and fstatvfs() WWW= https://metacpan.org/release/Filesys-Statvfs USES= perl5 USE_PERL5= configure .include diff --git a/sysutils/p5-Filesys-Statvfs/distinfo b/filesystems/p5-Filesys-Statvfs/distinfo similarity index 86% rename from sysutils/p5-Filesys-Statvfs/distinfo rename to filesystems/p5-Filesys-Statvfs/distinfo index 807e82412a8e..d86ff35b399a 100644 --- a/sysutils/p5-Filesys-Statvfs/distinfo +++ b/filesystems/p5-Filesys-Statvfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905189 SHA256 (Filesys-Statvfs-0.82.tar.gz) = dc9494ca17af2b5226d50313efc5f02f3ff268d71c653cdb39bdd65fb3cf916a SIZE (Filesys-Statvfs-0.82.tar.gz) = 3964 diff --git a/sysutils/p5-Filesys-Statvfs/pkg-descr b/filesystems/p5-Filesys-Statvfs/pkg-descr similarity index 100% rename from sysutils/p5-Filesys-Statvfs/pkg-descr rename to filesystems/p5-Filesys-Statvfs/pkg-descr diff --git a/sysutils/p5-Filesys-Statvfs/pkg-plist b/filesystems/p5-Filesys-Statvfs/pkg-plist similarity index 100% rename from sysutils/p5-Filesys-Statvfs/pkg-plist rename to filesystems/p5-Filesys-Statvfs/pkg-plist diff --git a/sysutils/p5-Fuse/Makefile b/filesystems/p5-Fuse/Makefile similarity index 91% rename from sysutils/p5-Fuse/Makefile rename to filesystems/p5-Fuse/Makefile index 890b989c5a77..d26754813ba8 100644 --- a/sysutils/p5-Fuse/Makefile +++ b/filesystems/p5-Fuse/Makefile @@ -1,23 +1,23 @@ PORTNAME= Fuse PORTVERSION= 0.16.1 PORTREVISION= 2 -CATEGORIES= sysutils perl5 +CATEGORIES= filesystems sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:DPATES PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Write filesystems in Perl using FUSE WWW= https://metacpan.org/release/Fuse LICENSE= LGPL21 USES= perl5 fuse pkgconfig USE_PERL5= configure PORTSCOUT= limit:^[0-9\.]*$$ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Fuse/Fuse.so .include diff --git a/sysutils/p5-Fuse/distinfo b/filesystems/p5-Fuse/distinfo similarity index 84% rename from sysutils/p5-Fuse/distinfo rename to filesystems/p5-Fuse/distinfo index 583e3a3216ea..a779be4f8ec4 100644 --- a/sysutils/p5-Fuse/distinfo +++ b/filesystems/p5-Fuse/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905168 SHA256 (Fuse-0.16.1.tar.gz) = 13a2e923f247781acb79259f4e57ee62aa392e36a6df110fa56e1970010d1127 SIZE (Fuse-0.16.1.tar.gz) = 43004 diff --git a/sysutils/p5-Fuse/pkg-descr b/filesystems/p5-Fuse/pkg-descr similarity index 100% rename from sysutils/p5-Fuse/pkg-descr rename to filesystems/p5-Fuse/pkg-descr diff --git a/sysutils/p5-Fuse/pkg-plist b/filesystems/p5-Fuse/pkg-plist similarity index 100% rename from sysutils/p5-Fuse/pkg-plist rename to filesystems/p5-Fuse/pkg-plist diff --git a/sysutils/pear-Horde_Vfs/Makefile b/filesystems/pear-Horde_Vfs/Makefile similarity index 91% rename from sysutils/pear-Horde_Vfs/Makefile rename to filesystems/pear-Horde_Vfs/Makefile index 794a74200562..a119b27240b5 100644 --- a/sysutils/pear-Horde_Vfs/Makefile +++ b/filesystems/pear-Horde_Vfs/Makefile @@ -1,24 +1,24 @@ PORTNAME= Horde_Vfs PORTVERSION= 2.4.2 -CATEGORIES= sysutils www pear +CATEGORIES= filesystems sysutils www pear PKGNAMEPREFIX= ${PEAR_PKGNAMEPREFIX} MAINTAINER= horde@FreeBSD.org COMMENT= Horde Virtual File System API WWW= https://pear.horde.org USE_HORDE_RUN= Horde_Exception \ Horde_Translation \ Horde_Util OPTIONS_DEFINE= FTP FTP_DESC= Depend on FTP PHP extension USES= horde FTP_USES= php FTP_USE= PHP=ftp CONFLICTS_INSTALL= php*-pear-Horde_Vfs # bin/horde-vfs .include diff --git a/sysutils/pear-Horde_Vfs/distinfo b/filesystems/pear-Horde_Vfs/distinfo similarity index 100% rename from sysutils/pear-Horde_Vfs/distinfo rename to filesystems/pear-Horde_Vfs/distinfo diff --git a/sysutils/pear-Horde_Vfs/pkg-descr b/filesystems/pear-Horde_Vfs/pkg-descr similarity index 100% rename from sysutils/pear-Horde_Vfs/pkg-descr rename to filesystems/pear-Horde_Vfs/pkg-descr diff --git a/sysutils/fusefs-pod/Makefile b/filesystems/pod/Makefile similarity index 94% rename from sysutils/fusefs-pod/Makefile rename to filesystems/pod/Makefile index 3d9b931cdc8c..c529f422b50e 100644 --- a/sysutils/fusefs-pod/Makefile +++ b/filesystems/pod/Makefile @@ -1,21 +1,21 @@ PORTNAME= pod PORTVERSION= 0.5.2 PORTREVISION= 16 -CATEGORIES= sysutils audio +CATEGORIES= filesystems audio MASTER_SITES= SF/fuse${PORTNAME}/fuse${PORTNAME}/FUSEPod%20v${PORTVERSION} PKGNAMEPREFIX= fusefs- DISTNAME= fusepod-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= FUSE-based filesystem for iPod WWW= https://fusepod.sourceforge.net/ LIB_DEPENDS= libgpod.so:audio/libgpod\ libtag.so:audio/taglib USES= compiler:c++11-lang fuse pkgconfig tar:bzip2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PLIST_FILES= bin/fusepod share/man/man1/fusepod.1.gz .include diff --git a/sysutils/fusefs-pod/distinfo b/filesystems/pod/distinfo similarity index 85% rename from sysutils/fusefs-pod/distinfo rename to filesystems/pod/distinfo index e6b919a7e816..e4ce1b828068 100644 --- a/sysutils/fusefs-pod/distinfo +++ b/filesystems/pod/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905181 SHA256 (fusepod-0.5.2.tar.bz2) = 210d77cb2ec7701d4af681e63c4f52bc4d0c8cbfa493f55d3d9580e7106b857f SIZE (fusepod-0.5.2.tar.bz2) = 80923 diff --git a/sysutils/fusefs-pod/files/patch-configure b/filesystems/pod/files/patch-configure similarity index 100% rename from sysutils/fusefs-pod/files/patch-configure rename to filesystems/pod/files/patch-configure diff --git a/sysutils/fusefs-pod/files/patch-src_fusepod__ipod.h b/filesystems/pod/files/patch-src_fusepod__ipod.h similarity index 100% rename from sysutils/fusefs-pod/files/patch-src_fusepod__ipod.h rename to filesystems/pod/files/patch-src_fusepod__ipod.h diff --git a/sysutils/fusefs-pod/files/patch-src_fusepod__util.h b/filesystems/pod/files/patch-src_fusepod__util.h similarity index 100% rename from sysutils/fusefs-pod/files/patch-src_fusepod__util.h rename to filesystems/pod/files/patch-src_fusepod__util.h diff --git a/sysutils/fusefs-pod/pkg-descr b/filesystems/pod/pkg-descr similarity index 100% rename from sysutils/fusefs-pod/pkg-descr rename to filesystems/pod/pkg-descr diff --git a/sysutils/progsreiserfs/Makefile b/filesystems/progsreiserfs/Makefile similarity index 96% rename from sysutils/progsreiserfs/Makefile rename to filesystems/progsreiserfs/Makefile index 7ce7b2e6610c..77c84c817a49 100644 --- a/sysutils/progsreiserfs/Makefile +++ b/filesystems/progsreiserfs/Makefile @@ -1,44 +1,44 @@ PORTNAME= progsreiserfs DISTVERSION= 0.3.1-rc8 PORTREVISION= 8 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://www.cgsecurity.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Utilities and library to manipulate ReiserFS partitions WWW= https://reiserfs.osdn.org.ua LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-debug --disable-Werror CFLAGS+= -Dgetopt_long_only=getopt_long EXTRA_PATCHES= ${FILESDIR}/extrapatch-progsreiserfs_libmisc_Makefile.in OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .else CONFIGURE_ARGS+=--disable-nls .endif post-patch: @${REINPLACE_CMD} '/_LDADD =/s/=/= $$(INTLLIBS)/' \ ${WRKSRC}/demos/Makefile.in @${REINPLACE_CMD} -e 's|sys/int_types.h|inttypes.h|' \ ${WRKSRC}/libreiserfs/tools.c ${WRKSRC}/include/reiserfs/* post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/sysutils/progsreiserfs/distinfo b/filesystems/progsreiserfs/distinfo similarity index 87% rename from sysutils/progsreiserfs/distinfo rename to filesystems/progsreiserfs/distinfo index a88cb394ec63..851742dec79c 100644 --- a/sysutils/progsreiserfs/distinfo +++ b/filesystems/progsreiserfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905181 SHA256 (progsreiserfs-0.3.1-rc8.tar.gz) = 1473899a21df0679a32ebde5a35c158468a7e51a0cb6fd89d77c42bfde9b6399 SIZE (progsreiserfs-0.3.1-rc8.tar.gz) = 399279 diff --git a/sysutils/progsreiserfs/files/extrapatch-progsreiserfs_libmisc_Makefile.in b/filesystems/progsreiserfs/files/extrapatch-progsreiserfs_libmisc_Makefile.in similarity index 100% rename from sysutils/progsreiserfs/files/extrapatch-progsreiserfs_libmisc_Makefile.in rename to filesystems/progsreiserfs/files/extrapatch-progsreiserfs_libmisc_Makefile.in diff --git a/sysutils/progsreiserfs/files/patch-libdal_file.c b/filesystems/progsreiserfs/files/patch-libdal_file.c similarity index 100% rename from sysutils/progsreiserfs/files/patch-libdal_file.c rename to filesystems/progsreiserfs/files/patch-libdal_file.c diff --git a/sysutils/progsreiserfs/files/patch-libreiserfs_journal.c b/filesystems/progsreiserfs/files/patch-libreiserfs_journal.c similarity index 100% rename from sysutils/progsreiserfs/files/patch-libreiserfs_journal.c rename to filesystems/progsreiserfs/files/patch-libreiserfs_journal.c diff --git a/sysutils/progsreiserfs/pkg-descr b/filesystems/progsreiserfs/pkg-descr similarity index 100% rename from sysutils/progsreiserfs/pkg-descr rename to filesystems/progsreiserfs/pkg-descr diff --git a/sysutils/progsreiserfs/pkg-plist b/filesystems/progsreiserfs/pkg-plist similarity index 100% rename from sysutils/progsreiserfs/pkg-plist rename to filesystems/progsreiserfs/pkg-plist diff --git a/security/py-dfvfs/Makefile b/filesystems/py-dfvfs/Makefile similarity index 82% rename from security/py-dfvfs/Makefile rename to filesystems/py-dfvfs/Makefile index 448defd41cc9..cf96f98a9a0c 100644 --- a/security/py-dfvfs/Makefile +++ b/filesystems/py-dfvfs/Makefile @@ -1,60 +1,60 @@ PORTNAME= dfvfs PORTVERSION= 20231208 PORTREVISION= 1 -CATEGORIES= security devel python +CATEGORIES= filesystems security devel python MASTER_SITES= https://github.com/log2timeline/dfvfs/releases/download/${PORTVERSION}/ \ LOCAL/antoine PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Digital Forensics Virtual File System WWW= https://github.com/log2timeline/dfvfs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= libbde>=a:devel/libbde \ +RUN_DEPENDS= libbde>=a:filesystems/libbde \ libewf>=0:devel/libewf \ - libfsapfs>=e:devel/libfsapfs \ - libfsext>=e:devel/libfsext \ - libfsfat>=e:devel/libfsfat \ - libfshfs>=e:devel/libfshfs \ - libfsntfs>=e:devel/libfsntfs \ - libfsxfs>=e:devel/libfsxfs \ + libfsapfs>=e:filesystems/libfsapfs \ + libfsext>=e:filesystems/libfsext \ + libfsfat>=e:filesystems/libfsfat \ + libfshfs>=e:filesystems/libfshfs \ + libfsntfs>=e:filesystems/libfsntfs \ + libfsxfs>=e:filesystems/libfsxfs \ libfvde>=0:sysutils/libfvde \ libfwnt>=e:devel/libfwnt \ libluksde>=e:devel/libluksde \ - libmodi>=e:devel/libmodi \ + libmodi>=e:filesystems/libmodi \ libphdi>=e:devel/libphdi \ libqcow>=a:devel/libqcow \ libsigscan>=e:devel/libsigscan \ libsmdev>=a:devel/libsmdev \ libsmraw>=a:devel/libsmraw \ libvhdi>=e:devel/libvhdi \ libvmdk>=e:devel/libvmdk \ libvsapm>=e:devel/libvsapm \ libvsgpt>=e:devel/libvsgpt \ libvshadow>=0:devel/libvshadow \ libvslvm>=e:devel/libvslvm \ ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dtfabric>=0:devel/py-dtfabric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xattr>=0:devel/py-xattr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.10:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist concurrent cryptography distutils DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} TEST_TARGET= run_tests.py NO_ARCH= yes # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar post-patch: ${REINPLACE_CMD} "/cffi/d" ${WRKSRC}/requirements.txt .include diff --git a/security/py-dfvfs/distinfo b/filesystems/py-dfvfs/distinfo similarity index 100% rename from security/py-dfvfs/distinfo rename to filesystems/py-dfvfs/distinfo diff --git a/security/py-dfvfs/pkg-descr b/filesystems/py-dfvfs/pkg-descr similarity index 100% rename from security/py-dfvfs/pkg-descr rename to filesystems/py-dfvfs/pkg-descr diff --git a/devel/py-fs/Makefile b/filesystems/py-fs/Makefile similarity index 91% rename from devel/py-fs/Makefile rename to filesystems/py-fs/Makefile index 11780bfbde3a..f9b5d57677ca 100644 --- a/devel/py-fs/Makefile +++ b/filesystems/py-fs/Makefile @@ -1,20 +1,20 @@ PORTNAME= fs PORTVERSION= 0.5.4 PORTREVISION= 1 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= douglas@douglasthrift.net COMMENT= Python filesystem abstraction WWW= https://pyfilesystem.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= dos2unix python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/devel/py-fs/distinfo b/filesystems/py-fs/distinfo similarity index 84% rename from devel/py-fs/distinfo rename to filesystems/py-fs/distinfo index 58372636118c..1c22b48a1ee9 100644 --- a/devel/py-fs/distinfo +++ b/filesystems/py-fs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905183 SHA256 (fs-0.5.4.tar.gz) = ba2cca8773435a7c86059d57cb4b8ea30fda40f8610941f7822d1ce3ffd36197 SIZE (fs-0.5.4.tar.gz) = 231333 diff --git a/devel/py-fs/files/patch-2to3 b/filesystems/py-fs/files/patch-2to3 similarity index 100% rename from devel/py-fs/files/patch-2to3 rename to filesystems/py-fs/files/patch-2to3 diff --git a/devel/py-fs/pkg-descr b/filesystems/py-fs/pkg-descr similarity index 100% rename from devel/py-fs/pkg-descr rename to filesystems/py-fs/pkg-descr diff --git a/devel/py-fs2/Makefile b/filesystems/py-fs2/Makefile similarity index 95% rename from devel/py-fs2/Makefile rename to filesystems/py-fs2/Makefile index 352ddbf36525..b6f702cdbce5 100644 --- a/devel/py-fs2/Makefile +++ b/filesystems/py-fs2/Makefile @@ -1,26 +1,26 @@ PORTNAME= fs PORTVERSION= 2.4.16 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 MAINTAINER= bofh@FreeBSD.org COMMENT= Python Filesystem abstraction layer, version 2.x WWW= https://www.pyfilesystem.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTSCOUT= limit:^2\. .include diff --git a/devel/py-fs2/distinfo b/filesystems/py-fs2/distinfo similarity index 100% rename from devel/py-fs2/distinfo rename to filesystems/py-fs2/distinfo diff --git a/devel/py-fs2/pkg-descr b/filesystems/py-fs2/pkg-descr similarity index 100% rename from devel/py-fs2/pkg-descr rename to filesystems/py-fs2/pkg-descr diff --git a/devel/py-fsspec-xrootd/Makefile b/filesystems/py-fsspec-xrootd/Makefile similarity index 85% rename from devel/py-fsspec-xrootd/Makefile rename to filesystems/py-fsspec-xrootd/Makefile index d48487387b00..b121c44958f9 100644 --- a/devel/py-fsspec-xrootd/Makefile +++ b/filesystems/py-fsspec-xrootd/Makefile @@ -1,26 +1,26 @@ PORTNAME= fsspec-xrootd PORTVERSION= 0.4.0 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= fsspec_xrootd-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= XRootD implementation for fsspec WWW= https://coffeateam.github.io/fsspec-xrootd/ \ https://github.com/CoffeaTeam/fsspec-xrootd LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-fsspec-xrootd/distinfo b/filesystems/py-fsspec-xrootd/distinfo similarity index 100% rename from devel/py-fsspec-xrootd/distinfo rename to filesystems/py-fsspec-xrootd/distinfo diff --git a/devel/py-fsspec-xrootd/pkg-descr b/filesystems/py-fsspec-xrootd/pkg-descr similarity index 100% rename from devel/py-fsspec-xrootd/pkg-descr rename to filesystems/py-fsspec-xrootd/pkg-descr diff --git a/devel/py-fsspec/Makefile b/filesystems/py-fsspec/Makefile similarity index 95% rename from devel/py-fsspec/Makefile rename to filesystems/py-fsspec/Makefile index cbf695c4e698..13612b3d29ca 100644 --- a/devel/py-fsspec/Makefile +++ b/filesystems/py-fsspec/Makefile @@ -1,28 +1,28 @@ PORTNAME= fsspec PORTVERSION= 2024.10.0 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= File-system specification WWW= https://filesystem-spec.readthedocs.io/en/latest/ \ https://github.com/fsspec/filesystem_spec LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= GITHUB GITHUB_DESC= GitHub file system GITHUB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} .include diff --git a/devel/py-fsspec/distinfo b/filesystems/py-fsspec/distinfo similarity index 100% rename from devel/py-fsspec/distinfo rename to filesystems/py-fsspec/distinfo diff --git a/devel/py-fsspec/pkg-descr b/filesystems/py-fsspec/pkg-descr similarity index 100% rename from devel/py-fsspec/pkg-descr rename to filesystems/py-fsspec/pkg-descr diff --git a/devel/py-fusepy/Makefile b/filesystems/py-fusepy/Makefile similarity index 93% rename from devel/py-fusepy/Makefile rename to filesystems/py-fusepy/Makefile index 23f039b8e04f..7161a1b1fe0d 100644 --- a/devel/py-fusepy/Makefile +++ b/filesystems/py-fusepy/Makefile @@ -1,24 +1,24 @@ PORTNAME= fusepy PORTVERSION= 3.0.1 PORTREVISION= 1 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple ctypes bindings for FUSE WWW= https://github.com/fusepy/fusepy LICENSE= ISCL BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= fuse python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fusefs # fuse.py .include diff --git a/devel/py-fusepy/distinfo b/filesystems/py-fusepy/distinfo similarity index 100% rename from devel/py-fusepy/distinfo rename to filesystems/py-fusepy/distinfo diff --git a/devel/py-fusepy/pkg-descr b/filesystems/py-fusepy/pkg-descr similarity index 100% rename from devel/py-fusepy/pkg-descr rename to filesystems/py-fusepy/pkg-descr diff --git a/devel/py-gcsfs/Makefile b/filesystems/py-gcsfs/Makefile similarity index 88% rename from devel/py-gcsfs/Makefile rename to filesystems/py-gcsfs/Makefile index 2bb0c79f14ed..b02e89e48711 100644 --- a/devel/py-gcsfs/Makefile +++ b/filesystems/py-gcsfs/Makefile @@ -1,37 +1,37 @@ PORTNAME= gcsfs PORTVERSION= 2024.10.0 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Convenient Filesystem interface over GCS WWW= https://gcsfs.readthedocs.io/en/latest/ \ https://github.com/fsspec/gcsfs LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=4.1.2:devel/py-decorator@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=${PORTVERSION}<${PORTVERSION}_99:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=${PORTVERSION}<${PORTVERSION}_99:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0:security/py-google-auth-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-auth>=1.2:security/py-google-auth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>=0:www/py-google-cloud-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= GCSFUSE CRC GCSFUSE_DESC= Fuse support CRC_DESC= CRC support GCSFUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crcmod>=0:devel/py-crcmod@${PY_FLAVOR} -CRC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fusepy>=0:devel/py-fusepy@${PY_FLAVOR} +CRC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fusepy>=0:filesystems/py-fusepy@${PY_FLAVOR} .include diff --git a/devel/py-gcsfs/distinfo b/filesystems/py-gcsfs/distinfo similarity index 100% rename from devel/py-gcsfs/distinfo rename to filesystems/py-gcsfs/distinfo diff --git a/devel/py-gcsfs/pkg-descr b/filesystems/py-gcsfs/pkg-descr similarity index 100% rename from devel/py-gcsfs/pkg-descr rename to filesystems/py-gcsfs/pkg-descr diff --git a/devel/py-libzfs/Makefile b/filesystems/py-libzfs/Makefile similarity index 95% rename from devel/py-libzfs/Makefile rename to filesystems/py-libzfs/Makefile index 2db1495ec1c6..c4bc9fd0007b 100644 --- a/devel/py-libzfs/Makefile +++ b/filesystems/py-libzfs/Makefile @@ -1,35 +1,35 @@ PORTNAME= libzfs PORTVERSION= 1.1.2023020700 -CATEGORIES= devel python +CATEGORIES= filesystems devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= freqlabs@FreeBSD.org COMMENT= Python libzfs bindings WWW= https://github.com/freenas/py-libzfs LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= truenas GH_PROJECT= py-libzfs GH_TAGNAME= c1bd4a0 HAS_CONFIGURE= yes USES= compiler:c11 python USE_PYTHON= autoplist distutils cython CONFIGURE_ENV= freebsd_src=${SRC_BASE} MAKE_ENV= freebsd_src=${SRC_BASE} .include .if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1500018 || (${OSVERSION} >= 1401000 && ${OSVERSION} < 1500000)) EXTRA_PATCHES+= ${FILESDIR}/extra-zpool-add.patch .endif .if !exists(${SRC_BASE}/sys/Makefile) IGNORE= requires kernel source files in ${SRC_BASE} .endif .include diff --git a/devel/py-libzfs/distinfo b/filesystems/py-libzfs/distinfo similarity index 100% rename from devel/py-libzfs/distinfo rename to filesystems/py-libzfs/distinfo diff --git a/devel/py-libzfs/files/extra-zpool-add.patch b/filesystems/py-libzfs/files/extra-zpool-add.patch similarity index 100% rename from devel/py-libzfs/files/extra-zpool-add.patch rename to filesystems/py-libzfs/files/extra-zpool-add.patch diff --git a/devel/py-libzfs/pkg-descr b/filesystems/py-libzfs/pkg-descr similarity index 100% rename from devel/py-libzfs/pkg-descr rename to filesystems/py-libzfs/pkg-descr diff --git a/devel/py-llfuse/Makefile b/filesystems/py-llfuse/Makefile similarity index 95% rename from devel/py-llfuse/Makefile rename to filesystems/py-llfuse/Makefile index 55c0941bb899..2b69e3173c74 100644 --- a/devel/py-llfuse/Makefile +++ b/filesystems/py-llfuse/Makefile @@ -1,26 +1,26 @@ PORTNAME= llfuse PORTVERSION= 1.5.1 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI \ https://github.com/python-llfuse/python-llfuse/releases/download/release-${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python bindings for the low-level FUSE API WWW= https://github.com/python-llfuse/python-llfuse LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= compiler:c++11-lang fuse pkgconfig python USE_PYTHON= autoplist concurrent cython pep517 pytest TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-llfuse/distinfo b/filesystems/py-llfuse/distinfo similarity index 100% rename from devel/py-llfuse/distinfo rename to filesystems/py-llfuse/distinfo diff --git a/devel/py-llfuse/pkg-descr b/filesystems/py-llfuse/pkg-descr similarity index 100% rename from devel/py-llfuse/pkg-descr rename to filesystems/py-llfuse/pkg-descr diff --git a/sysutils/py-prometheus-zfs/Makefile b/filesystems/py-prometheus-zfs/Makefile similarity index 85% rename from sysutils/py-prometheus-zfs/Makefile rename to filesystems/py-prometheus-zfs/Makefile index 5a4b897fd9af..b25e5527cb09 100644 --- a/sysutils/py-prometheus-zfs/Makefile +++ b/filesystems/py-prometheus-zfs/Makefile @@ -1,33 +1,33 @@ PORTNAME= prometheus-zfs DISTVERSIONPREFIX= v DISTVERSION= 1.0.4 -CATEGORIES= sysutils python +CATEGORIES= filesystems sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= 0mp@FreeBSD.org COMMENT= Prometheus exporter for ZFS statistics using py-libzfs WWW= https://github.com/matusnovak/prometheus-zfs LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=0:devel/py-libzfs@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=0:filesystems/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR} USES= python shebangfix USE_GITHUB= yes GH_ACCOUNT= matusnovak USE_RC_SUBR= zfsprom SHEBANG_FILES= zfsprom.py NO_ARCH= yes NO_BUILD= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} PLIST_FILES= sbin/zfsprom.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfsprom.py ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/py-prometheus-zfs/distinfo b/filesystems/py-prometheus-zfs/distinfo similarity index 100% rename from sysutils/py-prometheus-zfs/distinfo rename to filesystems/py-prometheus-zfs/distinfo diff --git a/sysutils/py-prometheus-zfs/files/zfsprom.in b/filesystems/py-prometheus-zfs/files/zfsprom.in similarity index 100% rename from sysutils/py-prometheus-zfs/files/zfsprom.in rename to filesystems/py-prometheus-zfs/files/zfsprom.in diff --git a/sysutils/py-prometheus-zfs/pkg-descr b/filesystems/py-prometheus-zfs/pkg-descr similarity index 100% rename from sysutils/py-prometheus-zfs/pkg-descr rename to filesystems/py-prometheus-zfs/pkg-descr diff --git a/devel/py-pyfakefs/Makefile b/filesystems/py-pyfakefs/Makefile similarity index 94% rename from devel/py-pyfakefs/Makefile rename to filesystems/py-pyfakefs/Makefile index 1565ad8b0350..5fd0516b932c 100644 --- a/devel/py-pyfakefs/Makefile +++ b/filesystems/py-pyfakefs/Makefile @@ -1,24 +1,24 @@ PORTNAME= pyfakefs PORTVERSION= 5.7.1 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Implement a fake file system that mocks the Python file system modules WWW= https://pytest-pyfakefs.readthedocs.io/en/stable/ \ https://github.com/jmcgeheeiv/pyfakefs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}undefined>=0:devel/py-undefined@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/devel/py-pyfakefs/distinfo b/filesystems/py-pyfakefs/distinfo similarity index 100% rename from devel/py-pyfakefs/distinfo rename to filesystems/py-pyfakefs/distinfo diff --git a/devel/py-pyfakefs/pkg-descr b/filesystems/py-pyfakefs/pkg-descr similarity index 100% rename from devel/py-pyfakefs/pkg-descr rename to filesystems/py-pyfakefs/pkg-descr diff --git a/devel/py-s3fs/Makefile b/filesystems/py-s3fs/Makefile similarity index 93% rename from devel/py-s3fs/Makefile rename to filesystems/py-s3fs/Makefile index 22915d7c9cc3..055547d3f385 100644 --- a/devel/py-s3fs/Makefile +++ b/filesystems/py-s3fs/Makefile @@ -1,33 +1,33 @@ PORTNAME= s3fs PORTVERSION= 2024.10.0 -CATEGORIES= devel python +CATEGORIES= filesystems devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Convenient Filesystem interface over S3 WWW= https://s3fs.readthedocs.io/en/latest/ \ https://github.com/fsspec/s3fs LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiobotocore>=2.5.4<3.0.0:devel/py-aiobotocore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=${PORTVERSION}<${PORTVERSION}_99:devel/py-fsspec@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}fsspec>=${PORTVERSION}<${PORTVERSION}_99:filesystems/py-fsspec@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= AWSCLI BOTO3 AWSCLI_DESC= Use awscli BOTO3_DESC= Use boto3 AWSCLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscli>=1.29.17:devel/py-awscli@${PY_FLAVOR} BOTO3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.28.17:www/py-boto3@${PY_FLAVOR} .include diff --git a/devel/py-s3fs/distinfo b/filesystems/py-s3fs/distinfo similarity index 100% rename from devel/py-s3fs/distinfo rename to filesystems/py-s3fs/distinfo diff --git a/devel/py-s3fs/pkg-descr b/filesystems/py-s3fs/pkg-descr similarity index 100% rename from devel/py-s3fs/pkg-descr rename to filesystems/py-s3fs/pkg-descr diff --git a/sysutils/py-zfs-autobackup/Makefile b/filesystems/py-zfs-autobackup/Makefile similarity index 92% rename from sysutils/py-zfs-autobackup/Makefile rename to filesystems/py-zfs-autobackup/Makefile index a86dc9de83da..5c4b9f55ec28 100644 --- a/sysutils/py-zfs-autobackup/Makefile +++ b/filesystems/py-zfs-autobackup/Makefile @@ -1,24 +1,24 @@ PORTNAME= zfs-autobackup DISTVERSIONPREFIX= v DISTVERSION= 3.2.2 -CATEGORIES= sysutils python +CATEGORIES= filesystems sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= skozlov@FreeBSD.org COMMENT= Periodicly backup zfs filesystems to other locations WWW= https://github.com/psy0rz/zfs_autobackup LICENSE= GPLv3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils USE_GITHUB= yes GH_ACCOUNT= psy0rz GH_PROJECT= zfs_autobackup NO_ARCH= yes .include diff --git a/sysutils/py-zfs-autobackup/distinfo b/filesystems/py-zfs-autobackup/distinfo similarity index 100% rename from sysutils/py-zfs-autobackup/distinfo rename to filesystems/py-zfs-autobackup/distinfo diff --git a/sysutils/py-zfs-autobackup/pkg-descr b/filesystems/py-zfs-autobackup/pkg-descr similarity index 100% rename from sysutils/py-zfs-autobackup/pkg-descr rename to filesystems/py-zfs-autobackup/pkg-descr diff --git a/sysutils/fusefs-rar2fs/Makefile b/filesystems/rar2fs/Makefile similarity index 97% rename from sysutils/fusefs-rar2fs/Makefile rename to filesystems/rar2fs/Makefile index 2366593e13d8..14727f144467 100644 --- a/sysutils/fusefs-rar2fs/Makefile +++ b/filesystems/rar2fs/Makefile @@ -1,37 +1,37 @@ PORTNAME= rar2fs DISTVERSION= 1.29.6 DISTVERSIONPREFIX= v -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= n_carlsson@outlook.com COMMENT= Mount RAR archives as file system WWW= https://hasse69.github.io/rar2fs/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${NONEXISTENT}:${LIBUNRAR_PORT}:patch LIB_DEPENDS= libunrar.so:${LIBUNRAR_PORT} USES= autoreconf compiler:c11 gmake fuse USE_GITHUB= yes GH_ACCOUNT= hasse69 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-static-unrar \ --with-fuse-lib=${LOCALBASE}/lib \ --with-fuse=${LOCALBASE}/include/fuse \ --with-unrar=`${MAKE} -C ${PORTSDIR}/${LIBUNRAR_PORT} -VWRKSRC` \ --with-unrar-lib=${LOCALBASE}/lib CONFIGURE_ENV= LIBUNRAR_PKG=${LIBUNRAR_PKG} PLIST_FILES= bin/${PORTNAME} \ bin/mkr2i \ share/man/man1/rar2fs.1.gz LIBUNRAR_PORT= archivers/libunrar LIBUNRAR_PKG= ${LIBUNRAR_PORT:S|archivers/||} .include diff --git a/sysutils/fusefs-rar2fs/distinfo b/filesystems/rar2fs/distinfo similarity index 100% rename from sysutils/fusefs-rar2fs/distinfo rename to filesystems/rar2fs/distinfo diff --git a/sysutils/fusefs-rar2fs/files/patch-configure.ac b/filesystems/rar2fs/files/patch-configure.ac similarity index 100% rename from sysutils/fusefs-rar2fs/files/patch-configure.ac rename to filesystems/rar2fs/files/patch-configure.ac diff --git a/sysutils/fusefs-rar2fs/files/patch-src_dllext.cpp b/filesystems/rar2fs/files/patch-src_dllext.cpp similarity index 100% rename from sysutils/fusefs-rar2fs/files/patch-src_dllext.cpp rename to filesystems/rar2fs/files/patch-src_dllext.cpp diff --git a/sysutils/fusefs-rar2fs/pkg-descr b/filesystems/rar2fs/pkg-descr similarity index 100% rename from sysutils/fusefs-rar2fs/pkg-descr rename to filesystems/rar2fs/pkg-descr diff --git a/devel/rubygem-aws-sdk-efs/Makefile b/filesystems/rubygem-aws-sdk-efs/Makefile similarity index 92% rename from devel/rubygem-aws-sdk-efs/Makefile rename to filesystems/rubygem-aws-sdk-efs/Makefile index df70496db8c7..f362964453ef 100644 --- a/devel/rubygem-aws-sdk-efs/Makefile +++ b/filesystems/rubygem-aws-sdk-efs/Makefile @@ -1,20 +1,20 @@ PORTNAME= aws-sdk-efs PORTVERSION= 1.86.0 -CATEGORIES= devel rubygems +CATEGORIES= filesystems devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Official AWS Ruby gem for Amazon Elastic File System (EFS) WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-efs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= rubygem-aws-sdk-core>=3.210.0<4:devel/rubygem-aws-sdk-core \ rubygem-aws-sigv4>=1.5<2:devel/rubygem-aws-sigv4 USES= gem NO_ARCH= yes .include diff --git a/devel/rubygem-aws-sdk-efs/distinfo b/filesystems/rubygem-aws-sdk-efs/distinfo similarity index 100% rename from devel/rubygem-aws-sdk-efs/distinfo rename to filesystems/rubygem-aws-sdk-efs/distinfo diff --git a/devel/rubygem-aws-sdk-efs/pkg-descr b/filesystems/rubygem-aws-sdk-efs/pkg-descr similarity index 100% rename from devel/rubygem-aws-sdk-efs/pkg-descr rename to filesystems/rubygem-aws-sdk-efs/pkg-descr diff --git a/sysutils/rubygem-winrm-fs/Makefile b/filesystems/rubygem-winrm-fs/Makefile similarity index 92% rename from sysutils/rubygem-winrm-fs/Makefile rename to filesystems/rubygem-winrm-fs/Makefile index cfb86bc8f687..531f6a52c7c4 100644 --- a/sysutils/rubygem-winrm-fs/Makefile +++ b/filesystems/rubygem-winrm-fs/Makefile @@ -1,24 +1,24 @@ PORTNAME= winrm-fs PORTVERSION= 1.3.5 -CATEGORIES= sysutils rubygems +CATEGORIES= filesystems sysutils rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Library for file system operations via WinRM WWW= https://github.com/WinRb/winrm-fs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-erubi>=1.8<2:www/rubygem-erubi \ rubygem-logging>=1.6.1<3.0:devel/rubygem-logging \ rubygem-rubyzip>=2.0<3:archivers/rubygem-rubyzip \ rubygem-winrm>=2.0<3:sysutils/rubygem-winrm USES= gem NO_ARCH= yes PLIST_FILES= bin/rwinrmcp .include diff --git a/sysutils/rubygem-winrm-fs/distinfo b/filesystems/rubygem-winrm-fs/distinfo similarity index 100% rename from sysutils/rubygem-winrm-fs/distinfo rename to filesystems/rubygem-winrm-fs/distinfo diff --git a/sysutils/rubygem-winrm-fs/pkg-descr b/filesystems/rubygem-winrm-fs/pkg-descr similarity index 100% rename from sysutils/rubygem-winrm-fs/pkg-descr rename to filesystems/rubygem-winrm-fs/pkg-descr diff --git a/sysutils/fusefs-s3backer/Makefile b/filesystems/s3backer/Makefile similarity index 96% rename from sysutils/fusefs-s3backer/Makefile rename to filesystems/s3backer/Makefile index 7e4f8d784cb0..725ee9d03d17 100644 --- a/sysutils/fusefs-s3backer/Makefile +++ b/filesystems/s3backer/Makefile @@ -1,26 +1,26 @@ PORTNAME= s3backer DISTVERSION= 1.5.4 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://s3.amazonaws.com/archie-public/s3backer/ PKGNAMEPREFIX= fusefs- MAINTAINER= bsdports@staktrace.com COMMENT= FUSE filesystem that uses Amazon S3 as a backing store WWW= https://github.com/archiecobbs/s3backer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share # Need to have curl/curl.h on the include path. Is there a better # way to do this than sending CPPFLAGS to configure? CONFIGURE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" USES= fuse pkgconfig ssl .include diff --git a/sysutils/fusefs-s3backer/distinfo b/filesystems/s3backer/distinfo similarity index 100% rename from sysutils/fusefs-s3backer/distinfo rename to filesystems/s3backer/distinfo diff --git a/sysutils/fusefs-s3backer/pkg-descr b/filesystems/s3backer/pkg-descr similarity index 100% rename from sysutils/fusefs-s3backer/pkg-descr rename to filesystems/s3backer/pkg-descr diff --git a/sysutils/fusefs-s3backer/pkg-plist b/filesystems/s3backer/pkg-plist similarity index 100% rename from sysutils/fusefs-s3backer/pkg-plist rename to filesystems/s3backer/pkg-plist diff --git a/sysutils/fusefs-s3fs/Makefile b/filesystems/s3fs/Makefile similarity index 96% rename from sysutils/fusefs-s3fs/Makefile rename to filesystems/s3fs/Makefile index 1db67a9392d7..20cdfb4ae528 100644 --- a/sysutils/fusefs-s3fs/Makefile +++ b/filesystems/s3fs/Makefile @@ -1,36 +1,36 @@ PORTNAME= s3fs DISTVERSIONPREFIX= v DISTVERSION= 1.92 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= dmgk@FreeBSD.org COMMENT= FUSE-based file system backed by Amazon S3 WWW= https://github.com/s3fs-fuse/s3fs-fuse LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libxml2.so:textproc/libxml2 USES= autoreconf fuse pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= s3fs-fuse GH_PROJECT= s3fs-fuse GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ENV+= ac_cv_prog_GITCMD=no PLIST_FILES= bin/s3fs share/man/man1/s3fs.1.gz post-patch: @${REINPLACE_CMD} -e 's/libcrypto >= 0.9//' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e '/DEPS_LIBS/s/$$/ -lcrypto/' \ ${WRKSRC}/src/Makefile.am .include diff --git a/sysutils/fusefs-s3fs/distinfo b/filesystems/s3fs/distinfo similarity index 100% rename from sysutils/fusefs-s3fs/distinfo rename to filesystems/s3fs/distinfo diff --git a/sysutils/fusefs-s3fs/files/patch-test_mknod__test.c b/filesystems/s3fs/files/patch-test_mknod__test.c similarity index 100% rename from sysutils/fusefs-s3fs/files/patch-test_mknod__test.c rename to filesystems/s3fs/files/patch-test_mknod__test.c diff --git a/sysutils/fusefs-s3fs/pkg-descr b/filesystems/s3fs/pkg-descr similarity index 100% rename from sysutils/fusefs-s3fs/pkg-descr rename to filesystems/s3fs/pkg-descr diff --git a/sysutils/fusefs-s3fs/pkg-message b/filesystems/s3fs/pkg-message similarity index 100% rename from sysutils/fusefs-s3fs/pkg-message rename to filesystems/s3fs/pkg-message diff --git a/sysutils/fusefs-sandboxfs/Makefile b/filesystems/sandboxfs/Makefile similarity index 98% rename from sysutils/fusefs-sandboxfs/Makefile rename to filesystems/sandboxfs/Makefile index 6ffed0a874ba..51512f949899 100644 --- a/sysutils/fusefs-sandboxfs/Makefile +++ b/filesystems/sandboxfs/Makefile @@ -1,91 +1,91 @@ PORTNAME= sandboxfs DISTVERSIONPREFIX= sandboxfs- DISTVERSION= 0.2.0 PORTREVISION= 42 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= mikael@FreeBSD.org COMMENT= Virtual file system for sandboxing WWW= https://github.com/bazelbuild/sandboxfs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo fuse USE_GITHUB= yes GH_ACCOUNT= bazelbuild CARGO_CRATES= aho-corasick-0.7.10 \ arc-swap-0.4.5 \ atty-0.2.14 \ backtrace-0.3.46 \ backtrace-sys-0.1.35 \ bitflags-1.2.1 \ cc-1.0.50 \ cfg-if-0.1.10 \ cpuprofiler-0.0.4 \ env_logger-0.5.13 \ error-chain-0.12.2 \ failure-0.1.7 \ failure_derive-0.1.7 \ fuse-0.3.1 \ getopts-0.2.21 \ getrandom-0.1.14 \ hermit-abi-0.1.11 \ humantime-1.3.0 \ itoa-0.4.5 \ lazy_static-1.4.0 \ libc-0.2.69 \ log-0.3.9 \ log-0.4.8 \ memchr-2.3.3 \ nix-0.12.1 \ num_cpus-1.13.0 \ pkg-config-0.3.17 \ ppv-lite86-0.2.6 \ proc-macro2-1.0.10 \ quick-error-1.2.3 \ quote-1.0.3 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ redox_syscall-0.1.56 \ regex-1.3.7 \ regex-syntax-0.6.17 \ remove_dir_all-0.5.2 \ rustc-demangle-0.1.16 \ ryu-1.0.3 \ serde-1.0.106 \ serde_derive-1.0.106 \ serde_json-1.0.51 \ signal-hook-0.1.13 \ signal-hook-registry-1.2.0 \ syn-1.0.17 \ synstructure-0.12.3 \ tempfile-3.1.0 \ termcolor-1.1.0 \ thread-scoped-1.0.2 \ thread_local-1.0.1 \ threadpool-1.7.1 \ time-0.1.43 \ unicode-width-0.1.7 \ unicode-xid-0.2.0 \ users-0.9.1 \ version_check-0.9.1 \ void-1.0.2 \ wasi-0.9.0+wasi-snapshot-preview1 \ winapi-0.3.8 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ xattr-0.2.2 PLIST_FILES= bin/sandboxfs \ share/man/man1/sandboxfs.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/man/sandboxfs.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/sysutils/fusefs-sandboxfs/distinfo b/filesystems/sandboxfs/distinfo similarity index 100% rename from sysutils/fusefs-sandboxfs/distinfo rename to filesystems/sandboxfs/distinfo diff --git a/sysutils/fusefs-sandboxfs/files/patch-powerpc b/filesystems/sandboxfs/files/patch-powerpc similarity index 100% rename from sysutils/fusefs-sandboxfs/files/patch-powerpc rename to filesystems/sandboxfs/files/patch-powerpc diff --git a/sysutils/fusefs-sandboxfs/files/patch-src_lib.rs b/filesystems/sandboxfs/files/patch-src_lib.rs similarity index 100% rename from sysutils/fusefs-sandboxfs/files/patch-src_lib.rs rename to filesystems/sandboxfs/files/patch-src_lib.rs diff --git a/sysutils/fusefs-sandboxfs/files/patch-src_nodes_conv.rs b/filesystems/sandboxfs/files/patch-src_nodes_conv.rs similarity index 100% rename from sysutils/fusefs-sandboxfs/files/patch-src_nodes_conv.rs rename to filesystems/sandboxfs/files/patch-src_nodes_conv.rs diff --git a/sysutils/fusefs-sandboxfs/files/patch-src_nodes_mod.rs b/filesystems/sandboxfs/files/patch-src_nodes_mod.rs similarity index 100% rename from sysutils/fusefs-sandboxfs/files/patch-src_nodes_mod.rs rename to filesystems/sandboxfs/files/patch-src_nodes_mod.rs diff --git a/sysutils/fusefs-sandboxfs/pkg-descr b/filesystems/sandboxfs/pkg-descr similarity index 100% rename from sysutils/fusefs-sandboxfs/pkg-descr rename to filesystems/sandboxfs/pkg-descr diff --git a/sysutils/fusefs-sandboxfs/pkg-message b/filesystems/sandboxfs/pkg-message similarity index 100% rename from sysutils/fusefs-sandboxfs/pkg-message rename to filesystems/sandboxfs/pkg-message diff --git a/sysutils/scan_ffs/Makefile b/filesystems/scan_ffs/Makefile similarity index 92% rename from sysutils/scan_ffs/Makefile rename to filesystems/scan_ffs/Makefile index a9bfc094b95a..59d5340aa7fb 100644 --- a/sysutils/scan_ffs/Makefile +++ b/filesystems/scan_ffs/Makefile @@ -1,18 +1,18 @@ PORTNAME= scan_ffs PORTVERSION= 1.2 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://www.ranner.eu/stuff/ MAINTAINER= michael@ranner.eu COMMENT= Scan_ffs recovers lost disklabel USES= tar:bzip2 PLIST_FILES= sbin/scan_ffs share/man/man8/scan_ffs.8.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/scan_ffs ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/scan_ffs.8 ${STAGEDIR}${PREFIX}/share/man/man8 .include diff --git a/sysutils/scan_ffs/distinfo b/filesystems/scan_ffs/distinfo similarity index 85% rename from sysutils/scan_ffs/distinfo rename to filesystems/scan_ffs/distinfo index 8b031839366f..f5fe89273c1e 100644 --- a/sysutils/scan_ffs/distinfo +++ b/filesystems/scan_ffs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905190 SHA256 (scan_ffs-1.2.tar.bz2) = a6d52583a275c02ca8c504a302e065b20512da5795cd2929cda13184c5305d4a SIZE (scan_ffs-1.2.tar.bz2) = 5119 diff --git a/sysutils/scan_ffs/pkg-descr b/filesystems/scan_ffs/pkg-descr similarity index 100% rename from sysutils/scan_ffs/pkg-descr rename to filesystems/scan_ffs/pkg-descr diff --git a/sysutils/fusefs-securefs/Makefile b/filesystems/securefs/Makefile similarity index 97% rename from sysutils/fusefs-securefs/Makefile rename to filesystems/securefs/Makefile index 06b1c52881bd..89cd7aa324d1 100644 --- a/sysutils/fusefs-securefs/Makefile +++ b/filesystems/securefs/Makefile @@ -1,33 +1,33 @@ PORTNAME= securefs DISTVERSION= 0.14.3 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= ports@FreeBSD.org COMMENT= Filesystem in userspace with transparent encryption and decryption WWW= https://github.com/netheril96/securefs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${LOCALBASE}/include/tclap/TCLAPConfig.h:devel/tclap LIB_DEPENDS= libutf8proc.so:textproc/utf8proc \ libargon2.so:security/libargon2 \ libjsoncpp.so:devel/jsoncpp \ libcryptopp.so:security/cryptopp \ libabsl_strings.so:devel/abseil USES= cmake compiler:c++17-lang fuse pkgconfig USE_GITHUB= yes GH_ACCOUNT= netheril96 PLIST_FILES= bin/securefs CMAKE_OFF= SECUREFS_ENABLE_BUILD_TEST \ SECUREFS_ENABLE_UNIT_TEST \ SECUREFS_USE_VCPKG CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 .include diff --git a/sysutils/fusefs-securefs/distinfo b/filesystems/securefs/distinfo similarity index 100% rename from sysutils/fusefs-securefs/distinfo rename to filesystems/securefs/distinfo diff --git a/sysutils/fusefs-securefs/pkg-descr b/filesystems/securefs/pkg-descr similarity index 100% rename from sysutils/fusefs-securefs/pkg-descr rename to filesystems/securefs/pkg-descr diff --git a/sysutils/fusefs-simple-mtpfs/Makefile b/filesystems/simple-mtpfs/Makefile similarity index 97% rename from sysutils/fusefs-simple-mtpfs/Makefile rename to filesystems/simple-mtpfs/Makefile index 43f5a6eade76..2c04141d0886 100644 --- a/sysutils/fusefs-simple-mtpfs/Makefile +++ b/filesystems/simple-mtpfs/Makefile @@ -1,46 +1,46 @@ PORTNAME= simple-mtpfs DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= ports@FreeBSD.org COMMENT= Simple MTP fuse filesystem driver WWW= https://github.com/phatina/simple-mtpfs LICENSE= GPLv2+ BUILD_DEPENDS= autoconf-archive>0.2017:devel/autoconf-archive LIB_DEPENDS= libmtp.so:multimedia/libmtp USE_GITHUB= yes GH_ACCOUNT= phatina USES= autoreconf compiler:c++17-lang fuse localbase pkgconfig GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share MAKEFILE= makefile INSTALL_TARGET= install-strip PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz PORTDOCS= AUTHORS NEWS README.md OPTIONS_DEFINE= DOCS # XXX move to PREFIX when bug 193596 lands .if exists(/etc/autofs) PLIST_FILES+= /etc/autofs/special_${PORTNAME} SUB_FILES+= special_${PORTNAME} .endif post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .if exists(/etc/autofs) @${MKDIR} ${STAGEDIR}/etc/autofs ${INSTALL_SCRIPT} ${WRKDIR}/special_${PORTNAME} \ ${STAGEDIR}/etc/autofs .endif .include diff --git a/sysutils/fusefs-simple-mtpfs/distinfo b/filesystems/simple-mtpfs/distinfo similarity index 100% rename from sysutils/fusefs-simple-mtpfs/distinfo rename to filesystems/simple-mtpfs/distinfo diff --git a/sysutils/fusefs-simple-mtpfs/files/patch-src__simple-mtpfs-fuse.cpp b/filesystems/simple-mtpfs/files/patch-src__simple-mtpfs-fuse.cpp similarity index 100% rename from sysutils/fusefs-simple-mtpfs/files/patch-src__simple-mtpfs-fuse.cpp rename to filesystems/simple-mtpfs/files/patch-src__simple-mtpfs-fuse.cpp diff --git a/sysutils/fusefs-simple-mtpfs/files/special_simple-mtpfs.in b/filesystems/simple-mtpfs/files/special_simple-mtpfs.in similarity index 100% rename from sysutils/fusefs-simple-mtpfs/files/special_simple-mtpfs.in rename to filesystems/simple-mtpfs/files/special_simple-mtpfs.in diff --git a/sysutils/fusefs-simple-mtpfs/pkg-descr b/filesystems/simple-mtpfs/pkg-descr similarity index 100% rename from sysutils/fusefs-simple-mtpfs/pkg-descr rename to filesystems/simple-mtpfs/pkg-descr diff --git a/sysutils/fusefs-smbnetfs/Makefile b/filesystems/smbnetfs/Makefile similarity index 98% rename from sysutils/fusefs-smbnetfs/Makefile rename to filesystems/smbnetfs/Makefile index b60c8843e066..a577b6ece99b 100644 --- a/sysutils/fusefs-smbnetfs/Makefile +++ b/filesystems/smbnetfs/Makefile @@ -1,54 +1,54 @@ PORTNAME= smbnetfs PORTVERSION= 0.6.3 PORTREVISION= 1 -CATEGORIES= sysutils net +CATEGORIES= filesystems net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/SMBNetFS-${PORTVERSION} PKGNAMEPREFIX= fusefs- MAINTAINER= ports@virtual-estates.net COMMENT= Mount smb shares (Fuse filesystem) WWW= https://sourceforge.net/projects/smbnetfs/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= DOCS LIBSECRET LIBSECRET_DESC= Use libsecret to store credentials LIBSECRET_CONFIGURE_WITH= libsecret LIBSECRET_LIB_DEPENDS= libsecret-*.so:security/libsecret DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} USES= compiler:c11 fuse gnome iconv pkgconfig samba:lib tar:bzip2 USE_GNOME= glib20:build GNU_CONFIGURE= yes # A hack to disable gratuitous linking with -lglib-2.0 CONFIGURE_ENV+= GLIB_LIBS=-L/var/empty CFLAGS+= -I${SAMBAINCLUDES} -DFUSE_USE_VERSION=${FUSE_VERSION} LDFLAGS+= -L${SAMBALIBS} SUB_FILES= pkg-message # configure just generated config.h -- we do not need to redo it: MAKE_ARGS+= AUTOHEADER=${TRUE} .include .if ${ICONV_LIB} == "" CONFIGURE_ENV+= ac_cv_lib_iconv_iconv_open=yes CONFIGURE_ARGS+=--with-libiconv=native .endif # Uses/fuse.mk should be doing the below: .if ${LIBFUSE_VER} == 3 CONFIGURE_ENV+= FUSE_CFLAGS="-I${LOCALBASE}/include/fuse3" \ FUSE_LIBS="-L${LOCALBASE}/lib -lfuse3" FUSEPKG= fuse3 LDFLAGS+= -lthr .else FUSEPKG= fuse .endif FUSE_VERSION= "`pkgconf --modversion ${FUSEPKG} | \ ${SED} -E 's,^([0-9]+)\.([0-9]+)\..*,\1\2,'`" .include diff --git a/sysutils/fusefs-smbnetfs/distinfo b/filesystems/smbnetfs/distinfo similarity index 100% rename from sysutils/fusefs-smbnetfs/distinfo rename to filesystems/smbnetfs/distinfo diff --git a/sysutils/fusefs-smbnetfs/files/patch-fuse3 b/filesystems/smbnetfs/files/patch-fuse3 similarity index 100% rename from sysutils/fusefs-smbnetfs/files/patch-fuse3 rename to filesystems/smbnetfs/files/patch-fuse3 diff --git a/sysutils/fusefs-smbnetfs/files/pkg-message.in b/filesystems/smbnetfs/files/pkg-message.in similarity index 100% rename from sysutils/fusefs-smbnetfs/files/pkg-message.in rename to filesystems/smbnetfs/files/pkg-message.in diff --git a/sysutils/fusefs-smbnetfs/pkg-descr b/filesystems/smbnetfs/pkg-descr similarity index 100% rename from sysutils/fusefs-smbnetfs/pkg-descr rename to filesystems/smbnetfs/pkg-descr diff --git a/sysutils/fusefs-smbnetfs/pkg-plist b/filesystems/smbnetfs/pkg-plist similarity index 100% rename from sysutils/fusefs-smbnetfs/pkg-plist rename to filesystems/smbnetfs/pkg-plist diff --git a/sysutils/fusefs-sqlfs/Makefile b/filesystems/sqlfs/Makefile similarity index 97% rename from sysutils/fusefs-sqlfs/Makefile rename to filesystems/sqlfs/Makefile index 2b74b42b6124..820783f9370f 100644 --- a/sysutils/fusefs-sqlfs/Makefile +++ b/filesystems/sqlfs/Makefile @@ -1,41 +1,41 @@ PORTNAME= sqlfs PORTVERSION= 1.1 PORTREVISION= 1 PORTEPOCH= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= SAVANNAH/libsqlfs PKGNAMEPREFIX= fusefs- DISTNAME= lib${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SQLite backed FUSE file system WWW= https://www.nongnu.org/libsqlfs/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Abandoned upstream, superseded by forks EXPIRATION_DATE=2024-12-31 USES= fuse sqlite PORTDOCS= README PLIST_FILES= bin/sqlfs OPTIONS_DEFINE= DOCS do-build: (cd ${WRKSRC} && ${CC} -DFUSE -DFUSE_USE_VERSION=25 \ -D_FILE_OFFSET_BITS=64 -D_REENTRANT ${CFLAGS} \ -I. -I${LOCALBASE}/include -L${LOCALBASE}/lib \ -lfuse -lsqlite${SQLITE_VER} sqlfs.c fuse_main.c \ -o sqlfs) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sqlfs ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-sqlfs/distinfo b/filesystems/sqlfs/distinfo similarity index 85% rename from sysutils/fusefs-sqlfs/distinfo rename to filesystems/sqlfs/distinfo index e7d1b04ac3ef..dea05271c448 100644 --- a/sysutils/fusefs-sqlfs/distinfo +++ b/filesystems/sqlfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905177 SHA256 (libsqlfs-1.1.tar.gz) = 0ca70ae5f6153186e54931365bb4932a29c96be3e39aa9a981d838b53f3705ff SIZE (libsqlfs-1.1.tar.gz) = 329744 diff --git a/sysutils/fusefs-sqlfs/files/patch-fuse_main.c b/filesystems/sqlfs/files/patch-fuse_main.c similarity index 100% rename from sysutils/fusefs-sqlfs/files/patch-fuse_main.c rename to filesystems/sqlfs/files/patch-fuse_main.c diff --git a/sysutils/fusefs-sqlfs/pkg-descr b/filesystems/sqlfs/pkg-descr similarity index 100% rename from sysutils/fusefs-sqlfs/pkg-descr rename to filesystems/sqlfs/pkg-descr diff --git a/sysutils/fusefs-sqlfs/pkg-message b/filesystems/sqlfs/pkg-message similarity index 100% rename from sysutils/fusefs-sqlfs/pkg-message rename to filesystems/sqlfs/pkg-message diff --git a/sysutils/squashfs-tools-ng/Makefile b/filesystems/squashfs-tools-ng/Makefile similarity index 97% rename from sysutils/squashfs-tools-ng/Makefile rename to filesystems/squashfs-tools-ng/Makefile index f77d3c03740d..c2b6818c66d2 100644 --- a/sysutils/squashfs-tools-ng/Makefile +++ b/filesystems/squashfs-tools-ng/Makefile @@ -1,43 +1,43 @@ PORTNAME= squashfs-tools-ng PORTVERSION= 1.3.2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://infraroot.at/pub/squashfs/ MAINTAINER= danfe@FreeBSD.org COMMENT= New set of tools and libraries to work with SquashFS images WWW= https://infraroot.at/projects/squashfs-tools-ng/ LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING.md USES= libtool pkgconfig tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS LZ4 LZO TOOLS ZSTD OPTIONS_DEFAULT= LZ4 LZO TOOLS ZSTD OPTIONS_SUB= yes TOOLS_DESC= Build the tools, not just the library LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 LZ4_CONFIGURE_OFF= --without-lz4 LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_ENV= LZO_CFLAGS="-I${LOCALBASE}/include" \ LZO_LIBS="-L${LOCALBASE}/lib -llzo2" LZO_CONFIGURE_OFF= --without-lzo TOOLS_CONFIGURE_OFF= --without-tools ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_CONFIGURE_OFF= --without-zstd post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${WRKSRC}/README.md \ ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/squashfs-tools-ng/distinfo b/filesystems/squashfs-tools-ng/distinfo similarity index 100% rename from sysutils/squashfs-tools-ng/distinfo rename to filesystems/squashfs-tools-ng/distinfo diff --git a/sysutils/squashfs-tools-ng/pkg-descr b/filesystems/squashfs-tools-ng/pkg-descr similarity index 100% rename from sysutils/squashfs-tools-ng/pkg-descr rename to filesystems/squashfs-tools-ng/pkg-descr diff --git a/sysutils/squashfs-tools-ng/pkg-plist b/filesystems/squashfs-tools-ng/pkg-plist similarity index 100% rename from sysutils/squashfs-tools-ng/pkg-plist rename to filesystems/squashfs-tools-ng/pkg-plist diff --git a/sysutils/squashfs-tools/Makefile b/filesystems/squashfs-tools/Makefile similarity index 98% rename from sysutils/squashfs-tools/Makefile rename to filesystems/squashfs-tools/Makefile index df50ca585978..d7a8a1105688 100644 --- a/sysutils/squashfs-tools/Makefile +++ b/filesystems/squashfs-tools/Makefile @@ -1,66 +1,66 @@ PORTNAME= squashfs-tools PORTVERSION= 4.6.1 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= SF/squashfs/squashfs/squashfs${PORTVERSION} DISTFILES= squashfs${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Set of tools to manipulate squashfs images WWW= https://squashfs.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../COPYING BUILD_DEPENDS= gsed:textproc/gsed help2man:misc/help2man USES= alias cpe gmake MAKE_ARGS= INSTALL_MANPAGES_DIR=${PREFIX}/share/man/man1 BINARY_ALIAS= sed=gsed PLIST_FILES= bin/mksquashfs bin/sqfscat bin/sqfstar bin/unsquashfs \ share/man/man1/mksquashfs.1.gz share/man/man1/sqfscat.1.gz \ share/man/man1/sqfstar.1.gz share/man/man1/unsquashfs.1.gz OPTIONS_DEFINE= DOCS LZ4 LZMA LZO XZ ZSTD OPTIONS_DEFAULT= LZ4 LZMA LZO XZ ZSTD LZMA_DESC= LZMA1 compression support (obsolete) XZ_DESC= XZ (LZMA2) compression support WRKSRC= ${WRKDIR}/${DISTNAME}/squashfs-tools CPE_PRODUCT= squashfs CPE_VENDOR= squashfs_project PORTDOCS= ACKNOWLEDGEMENTS ACTIONS-README CHANGES \ README-${PORTVERSION} TECHNICAL-INFO USAGE-* \ pseudo-file.example LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 LZ4_MAKE_ARGS= LZ4_SUPPORT=1 LZMA_MASTER_SITES= SF/sevenzip/LZMA%20SDK/:lzma LZMA_DISTFILES= lzma922.tar.bz2:lzma LZMA_MAKE_ARGS= LZMA_SUPPORT=1 LZMA_DIR=${WRKDIR} EXTRA_CFLAGS=-D_7ZIP_ST LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_MAKE_ARGS= LZO_SUPPORT=1 LZO_LIBDIR=-L${LOCALBASE}/lib XZ_MAKE_ARGS= XZ_SUPPORT=1 ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_MAKE_ARGS= ZSTD_SUPPORT=1 post-patch: @${REINPLACE_CMD} -e '/^#include "squashfs_fs\.h"/ { x; \ s,^,typedef struct __sFILE FILE;,; G; }' \ ${WRKSRC}/lzma_wrapper.c post-install: @${LN} -f ${WRKSRC:H}/examples/pseudo-file.example ${WRKSRC:H} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC:H}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/squashfs-tools/distinfo b/filesystems/squashfs-tools/distinfo similarity index 100% rename from sysutils/squashfs-tools/distinfo rename to filesystems/squashfs-tools/distinfo diff --git a/sysutils/squashfs-tools/files/patch-Makefile b/filesystems/squashfs-tools/files/patch-Makefile similarity index 100% rename from sysutils/squashfs-tools/files/patch-Makefile rename to filesystems/squashfs-tools/files/patch-Makefile diff --git a/sysutils/squashfs-tools/files/patch-action.c b/filesystems/squashfs-tools/files/patch-action.c similarity index 100% rename from sysutils/squashfs-tools/files/patch-action.c rename to filesystems/squashfs-tools/files/patch-action.c diff --git a/sysutils/squashfs-tools/files/patch-pseudo.c b/filesystems/squashfs-tools/files/patch-pseudo.c similarity index 100% rename from sysutils/squashfs-tools/files/patch-pseudo.c rename to filesystems/squashfs-tools/files/patch-pseudo.c diff --git a/sysutils/squashfs-tools/pkg-descr b/filesystems/squashfs-tools/pkg-descr similarity index 100% rename from sysutils/squashfs-tools/pkg-descr rename to filesystems/squashfs-tools/pkg-descr diff --git a/sysutils/fusefs-squashfuse/Makefile b/filesystems/squashfuse/Makefile similarity index 96% rename from sysutils/fusefs-squashfuse/Makefile rename to filesystems/squashfuse/Makefile index fe3cca75ea80..e79c6b87eb82 100644 --- a/sysutils/fusefs-squashfuse/Makefile +++ b/filesystems/squashfuse/Makefile @@ -1,29 +1,29 @@ PORTNAME= squashfuse DISTVERSION= 0.5.2 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= https://github.com/vasi/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= fusefs- MAINTAINER= jsmith@resonatingmedia.com COMMENT= Mount a squashfs archive and treat it like a local file system WWW= https://github.com/vasi/squashfuse LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= liblzo2.so:archivers/lzo2 \ liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd USES= fuse:3 libtool localbase:ldflags pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-static \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig .include diff --git a/sysutils/fusefs-squashfuse/distinfo b/filesystems/squashfuse/distinfo similarity index 100% rename from sysutils/fusefs-squashfuse/distinfo rename to filesystems/squashfuse/distinfo diff --git a/sysutils/fusefs-squashfuse/pkg-descr b/filesystems/squashfuse/pkg-descr similarity index 100% rename from sysutils/fusefs-squashfuse/pkg-descr rename to filesystems/squashfuse/pkg-descr diff --git a/sysutils/fusefs-squashfuse/pkg-plist b/filesystems/squashfuse/pkg-plist similarity index 100% rename from sysutils/fusefs-squashfuse/pkg-plist rename to filesystems/squashfuse/pkg-plist diff --git a/sysutils/fusefs-sshfs/Makefile b/filesystems/sshfs/Makefile similarity index 96% rename from sysutils/fusefs-sshfs/Makefile rename to filesystems/sshfs/Makefile index 818e674d3f82..6dd076551ea4 100644 --- a/sysutils/fusefs-sshfs/Makefile +++ b/filesystems/sshfs/Makefile @@ -1,32 +1,32 @@ PORTNAME= sshfs PORTVERSION= 3.7.3 PORTREVISION= 2 DISTVERSIONPREFIX= ${PORTNAME}- -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= a73501f2159875aef082ab0a61731a8b7673d477.patch:-p1 # https://github.com/libfuse/sshfs/pull/212 MAINTAINER= bofh@FreeBSD.org COMMENT= Mount remote directories over ssh WWW= https://github.com/libfuse/sshfs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 fuse:3 gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= libfuse USE_GNOME= glib20 CFLAGS+= -DNDEBUG PLIST_FILES= bin/sshfs OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= rst2man:textproc/py-docutils DOCS_PLIST_FILES= share/man/man1/sshfs.1.gz .include diff --git a/sysutils/fusefs-sshfs/distinfo b/filesystems/sshfs/distinfo similarity index 100% rename from sysutils/fusefs-sshfs/distinfo rename to filesystems/sshfs/distinfo diff --git a/sysutils/fusefs-sshfs/files/patch-meson.build b/filesystems/sshfs/files/patch-meson.build similarity index 100% rename from sysutils/fusefs-sshfs/files/patch-meson.build rename to filesystems/sshfs/files/patch-meson.build diff --git a/sysutils/fusefs-sshfs/pkg-descr b/filesystems/sshfs/pkg-descr similarity index 100% rename from sysutils/fusefs-sshfs/pkg-descr rename to filesystems/sshfs/pkg-descr diff --git a/sysutils/fusefs-sshfs/pkg-message b/filesystems/sshfs/pkg-message similarity index 100% rename from sysutils/fusefs-sshfs/pkg-message rename to filesystems/sshfs/pkg-message diff --git a/devel/tclvfs/Makefile b/filesystems/tclvfs/Makefile similarity index 92% rename from devel/tclvfs/Makefile rename to filesystems/tclvfs/Makefile index a720e16be00d..192f2df2af56 100644 --- a/devel/tclvfs/Makefile +++ b/filesystems/tclvfs/Makefile @@ -1,18 +1,18 @@ PORTNAME= tclvfs PORTVERSION= 20080503 PORTREVISION= 1 -CATEGORIES= devel +CATEGORIES= filesystems devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}/ MAINTAINER= tcltk@FreeBSD.org COMMENT= Tcl VirtualFileSystem layer WWW= https://sourceforge.net/projects/tclvfs/ LIB_DEPENDS= libTrf2.1.4.so:devel/tcl-trf USES+= gmake tcl:tea TCL_PKG= vfs1.3 GNU_CONFIGURE_MANPREFIX=${PREFIX}/share .include diff --git a/devel/tclvfs/distinfo b/filesystems/tclvfs/distinfo similarity index 85% rename from devel/tclvfs/distinfo rename to filesystems/tclvfs/distinfo index 2e2c73fc23d7..2ec546790727 100644 --- a/devel/tclvfs/distinfo +++ b/filesystems/tclvfs/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905188 SHA256 (tclvfs-20080503.tar.gz) = 0d90362078c8f59347b14be377e9306336b6d25d147397f845e705a6fa1d38f2 SIZE (tclvfs-20080503.tar.gz) = 258723 diff --git a/devel/tclvfs/files/patch-Makefile.in b/filesystems/tclvfs/files/patch-Makefile.in similarity index 100% rename from devel/tclvfs/files/patch-Makefile.in rename to filesystems/tclvfs/files/patch-Makefile.in diff --git a/devel/tclvfs/files/patch-generic_vfs.c b/filesystems/tclvfs/files/patch-generic_vfs.c similarity index 100% rename from devel/tclvfs/files/patch-generic_vfs.c rename to filesystems/tclvfs/files/patch-generic_vfs.c diff --git a/devel/tclvfs/pkg-descr b/filesystems/tclvfs/pkg-descr similarity index 100% rename from devel/tclvfs/pkg-descr rename to filesystems/tclvfs/pkg-descr diff --git a/devel/tclvfs/pkg-plist b/filesystems/tclvfs/pkg-plist similarity index 100% rename from devel/tclvfs/pkg-plist rename to filesystems/tclvfs/pkg-plist diff --git a/sysutils/fusefs-ufs/Makefile b/filesystems/ufs/Makefile similarity index 94% rename from sysutils/fusefs-ufs/Makefile rename to filesystems/ufs/Makefile index 4965103b18f2..411c31af777c 100644 --- a/sysutils/fusefs-ufs/Makefile +++ b/filesystems/ufs/Makefile @@ -1,25 +1,25 @@ PORTNAME= ufs DISTVERSION= 0.4.3 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PKGNAMEPREFIX= fusefs- MAINTAINER= fuz@FreeBSD.org COMMENT= FUSE driver for FreeBSD's UFSv2 WWW= https://github.com/realchonk/fuse-ufs # dependencies are all MIT licensed LICENSE= BSD2CLAUSE MIT LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cargo fuse:3 USE_GITHUB= yes GH_ACCOUNT= realchonk GH_PROJECT= fuse-ufs CARGO_INSTALL_PATH= fuse-ufs post-install: ${INSTALL_MAN} ${WRKSRC}/docs/fuse-ufs.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${LN} ${STAGEDIR}${PREFIX}/bin/fuse-ufs ${STAGEDIR}${PREFIX}/bin/mount.ufs .include diff --git a/sysutils/fusefs-ufs/Makefile.crates b/filesystems/ufs/Makefile.crates similarity index 100% rename from sysutils/fusefs-ufs/Makefile.crates rename to filesystems/ufs/Makefile.crates diff --git a/sysutils/fusefs-ufs/distinfo b/filesystems/ufs/distinfo similarity index 100% rename from sysutils/fusefs-ufs/distinfo rename to filesystems/ufs/distinfo diff --git a/sysutils/fusefs-ufs/pkg-descr b/filesystems/ufs/pkg-descr similarity index 100% rename from sysutils/fusefs-ufs/pkg-descr rename to filesystems/ufs/pkg-descr diff --git a/sysutils/fusefs-ufs/pkg-plist b/filesystems/ufs/pkg-plist similarity index 100% rename from sysutils/fusefs-ufs/pkg-plist rename to filesystems/ufs/pkg-plist diff --git a/sysutils/ufs_copy/Makefile b/filesystems/ufs_copy/Makefile similarity index 94% rename from sysutils/ufs_copy/Makefile rename to filesystems/ufs_copy/Makefile index e097ba2116f4..4a600350aa63 100644 --- a/sysutils/ufs_copy/Makefile +++ b/filesystems/ufs_copy/Makefile @@ -1,28 +1,28 @@ PORTNAME= ufs_copy PORTVERSION= 20060921 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://people.freebsd.org/~simokawa/ufs/ DISTNAME= ufs-${PORTVERSION} MAINTAINER= nobutaka@FreeBSD.org COMMENT= Fast copy utility for UFS filesystem WWW= https://people.freebsd.org/~simokawa/ufs/ LICENSE= BSD4CLAUSE USES= uidfix WRKSRC= ${WRKDIR}/ufs MAKE_ARGS= BINDIR=${PREFIX}/sbin PORTDOCS= README OPTIONS_DEFINE= DOCS PLIST_FILES= sbin/ufs_copy post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/ufs_copy/distinfo b/filesystems/ufs_copy/distinfo similarity index 84% rename from sysutils/ufs_copy/distinfo rename to filesystems/ufs_copy/distinfo index 412b19fb1a25..3e8ccd65ccd4 100644 --- a/sysutils/ufs_copy/distinfo +++ b/filesystems/ufs_copy/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905208 SHA256 (ufs-20060921.tar.gz) = 0dc787a8c10334fa7bbfc56b166498a3057f6adff34dac4f6454a88c75d967ed SIZE (ufs-20060921.tar.gz) = 9734 diff --git a/sysutils/ufs_copy/files/patch-ufs_copy.c b/filesystems/ufs_copy/files/patch-ufs_copy.c similarity index 100% rename from sysutils/ufs_copy/files/patch-ufs_copy.c rename to filesystems/ufs_copy/files/patch-ufs_copy.c diff --git a/sysutils/ufs_copy/pkg-descr b/filesystems/ufs_copy/pkg-descr similarity index 100% rename from sysutils/ufs_copy/pkg-descr rename to filesystems/ufs_copy/pkg-descr diff --git a/sysutils/fusefs-unionfs/Makefile b/filesystems/unionfs/Makefile similarity index 97% rename from sysutils/fusefs-unionfs/Makefile rename to filesystems/unionfs/Makefile index 31e255809a46..4db9d90fc34c 100644 --- a/sysutils/fusefs-unionfs/Makefile +++ b/filesystems/unionfs/Makefile @@ -1,38 +1,38 @@ PORTNAME= unionfs DISTVERSIONPREFIX= v DISTVERSION= 2.2 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- MAINTAINER= 0mp@FreeBSD.org COMMENT= FUSE based implementation of the well-known unionfs WWW= https://github.com/rpodgorny/unionfs-fuse LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} USES= cmake fuse localbase:ldflags python:test USE_GITHUB= yes GH_ACCOUNT= rpodgorny GH_PROJECT= unionfs-fuse SUB_FILES= pkg-message PLIST_FILES= bin/unionfs \ bin/unionfsctl \ share/man/man8/unionfs.8.gz post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* pre-test: ${RLN} ${BUILD_WRKSRC}/src/unionfs ${WRKSRC}/src/unionfs ${RLN} ${BUILD_WRKSRC}/src/unionfsctl ${WRKSRC}/src/unionfsctl do-test: cd ${WRKSRC} && ${SETNEV} ${MAKE_ENV} ${PYTHON_CMD} -m pytest -k test_help --verbose .include diff --git a/sysutils/fusefs-unionfs/distinfo b/filesystems/unionfs/distinfo similarity index 100% rename from sysutils/fusefs-unionfs/distinfo rename to filesystems/unionfs/distinfo diff --git a/sysutils/fusefs-unionfs/files/patch-CMakeLists.txt b/filesystems/unionfs/files/patch-CMakeLists.txt similarity index 100% rename from sysutils/fusefs-unionfs/files/patch-CMakeLists.txt rename to filesystems/unionfs/files/patch-CMakeLists.txt diff --git a/sysutils/fusefs-unionfs/files/patch-src__usyslog.c b/filesystems/unionfs/files/patch-src__usyslog.c similarity index 100% rename from sysutils/fusefs-unionfs/files/patch-src__usyslog.c rename to filesystems/unionfs/files/patch-src__usyslog.c diff --git a/sysutils/fusefs-unionfs/files/pkg-message.in b/filesystems/unionfs/files/pkg-message.in similarity index 100% rename from sysutils/fusefs-unionfs/files/pkg-message.in rename to filesystems/unionfs/files/pkg-message.in diff --git a/sysutils/fusefs-unionfs/pkg-descr b/filesystems/unionfs/pkg-descr similarity index 100% rename from sysutils/fusefs-unionfs/pkg-descr rename to filesystems/unionfs/pkg-descr diff --git a/sysutils/fusefs-unreliablefs/Makefile b/filesystems/unreliablefs/Makefile similarity index 98% rename from sysutils/fusefs-unreliablefs/Makefile rename to filesystems/unreliablefs/Makefile index a5ade2473124..532c5a696b2d 100644 --- a/sysutils/fusefs-unreliablefs/Makefile +++ b/filesystems/unreliablefs/Makefile @@ -1,43 +1,43 @@ PORTNAME= unreliablefs DISTVERSION= 0.2.0 -CATEGORIES= sysutils +CATEGORIES= filesystems PKGNAMEPREFIX= fusefs- PATCH_SITES= https://github.com/ligurio/unreliablefs/commit/ PATCHFILES= e97d259b1cda3c1342c9cb472d31230e50b0776d.patch:-p1 MAINTAINER= 0mp@FreeBSD.org COMMENT= FUSE-based fault injection filesystem WWW= https://github.com/ligurio/unreliablefs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ fio:benchmarks/fio USES= compiler:c++11-lang cmake fuse pkgconfig python:env USE_CSTD= c11 USE_GITHUB= yes GH_ACCOUNT= ligurio PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz \ share/man/man5/${PORTNAME}.conf.5.gz do-test: # fusefs(5) must be loaded. if ! kldload -n fusefs; then \ ${ECHO_MSG} "Cannot load the fusefs kernel module"; \ ${FALSE}; \ fi # /dev/fuse must be writtable and readable to the user running the tests. if [ ! -r /dev/fuse ] || [ ! -w /dev/fuse ]; then \ ${ECHO_MSG} "Current user does cannot access /dev/fuse"; \ ${FALSE}; \ fi # The test suite assumes that the binaries are available in the ${WRKSRC}/build # directory, which is not the case here. ${LN} -Fs ${INSTALL_WRKSRC} ${WRKSRC}/build cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest --verbose -rxXs tests/ .include diff --git a/sysutils/fusefs-unreliablefs/distinfo b/filesystems/unreliablefs/distinfo similarity index 100% rename from sysutils/fusefs-unreliablefs/distinfo rename to filesystems/unreliablefs/distinfo diff --git a/sysutils/fusefs-unreliablefs/pkg-descr b/filesystems/unreliablefs/pkg-descr similarity index 100% rename from sysutils/fusefs-unreliablefs/pkg-descr rename to filesystems/unreliablefs/pkg-descr diff --git a/sysutils/vzvol/Makefile b/filesystems/vzvol/Makefile similarity index 90% rename from sysutils/vzvol/Makefile rename to filesystems/vzvol/Makefile index 048e8e389756..98aa8be7bc74 100644 --- a/sysutils/vzvol/Makefile +++ b/filesystems/vzvol/Makefile @@ -1,50 +1,50 @@ PORTNAME= vzvol DISTVERSIONPREFIX= v DISTVERSION= 0.7.0 PORTREVISION= 3 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= rainbow@sanitylinux.org COMMENT= Feature-rich ZFS zvol management tool WWW= https://github.com/RainbowHackerHorse/vzvol LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE GROUPS= operator USE_GITHUB= yes GH_ACCOUNT= RainbowHackerHorse NO_BUILD= yes NO_ARCH= yes PORTDOCS= README.md CONTRIBUTORS OPTIONS_DEFINE= DOCS PROGRESS VIRTUALBOX OPTIONS_GROUP= FILESYSTEMS OPTIONS_GROUP_FILESYSTEMS= EXT XFS OPTIONS_DEFAULT= EXT PROGRESS VIRTUALBOX XFS -EXT_RUN_DEPENDS= mke2fs:sysutils/e2fsprogs-core +EXT_RUN_DEPENDS= mke2fs:filesystems/e2fsprogs-core PROGRESS_RUN_DEPENDS= pv:sysutils/pv VIRTUALBOX_RUN_DEPENDS= VBoxManage:emulators/virtualbox-ose -XFS_RUN_DEPENDS= mkfs.xfs:sysutils/xfsprogs +XFS_RUN_DEPENDS= mkfs.xfs:filesystems/xfsprogs EXT_DESC= Install support for ext2, ext3, and ext4 PROGRESS_DESC= Enables progress bars for import VIRTUALBOX_DESC= Support .VMDK creation with VirtualBox tools XFS_DESC= Install support for XFS filesystem do-install: ${INSTALL_MAN} ${WRKSRC}/man/freebsd/vzvol.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/vzvol ${STAGEDIR}${PREFIX}/sbin .for dir in shared freebsd linux @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vzvol/lib/${dir} ${INSTALL_SCRIPT} ${WRKSRC}/lib/${dir}/* ${STAGEDIR}${PREFIX}/lib/vzvol/lib/${dir} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/vzvol/distinfo b/filesystems/vzvol/distinfo similarity index 100% rename from sysutils/vzvol/distinfo rename to filesystems/vzvol/distinfo diff --git a/sysutils/vzvol/pkg-descr b/filesystems/vzvol/pkg-descr similarity index 100% rename from sysutils/vzvol/pkg-descr rename to filesystems/vzvol/pkg-descr diff --git a/sysutils/vzvol/pkg-plist b/filesystems/vzvol/pkg-plist similarity index 100% rename from sysutils/vzvol/pkg-plist rename to filesystems/vzvol/pkg-plist diff --git a/sysutils/fusefs-webdavfs/Makefile b/filesystems/webdavfs/Makefile similarity index 98% rename from sysutils/fusefs-webdavfs/Makefile rename to filesystems/webdavfs/Makefile index 4424e4378a29..fcf14c2f1f5f 100644 --- a/sysutils/fusefs-webdavfs/Makefile +++ b/filesystems/webdavfs/Makefile @@ -1,47 +1,47 @@ PORTNAME= fusefs-webdavfs DISTVERSION= g20200520 PORTREVISION= 23 -CATEGORIES= sysutils +CATEGORIES= filesystems MAINTAINER= eugen@FreeBSD.org COMMENT= FUSE filesystem for WEBDAV shares WWW= https://github.com/miquels/webdavfs LICENSE= BSD3CLAUSE BSD4CLAUSE MIT LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKDIR}/webdavfs-${GH_TAGNAME}/vendor/bazil.org/fuse/LICENSE LICENSE_FILE_BSD4CLAUSE= ${WRKDIR}/webdavfs-${GH_TAGNAME}/vendor/github.com/pborman/getopt/LICENSE LICENSE_FILE_MIT= ${WRKDIR}/webdavfs-${GH_TAGNAME}/LICENSE.md LICENSE_DISTFILES_MIT= ${DISTNAME}${EXTRACT_SUFX} LICENSE_DISTFILES_BSD3CLAUSE= bazil-fuse-${FUSE_GH_TAGNAME}_GH0${EXTRACT_SUFX} LICENSE_DISTFILES_BSD4CLAUSE= pborman-getopt-${GETOPT_GH_TAGNAME}_GH0${EXTRACT_SUFX} # This needs to be Go 1.7 or newer. USES= go:modules USE_GITHUB= yes GH_ACCOUNT= miquels GH_PROJECT= webdavfs GH_TAGNAME= 117d633 # 2020-12-04 pborman/getopt GETOPT_GH_TAGNAME= ee0cd42419d3 # 2020-05-25 bazil/fuse FUSE_GH_TAGNAME= 65cc252bf669 # 2020-05-20 golang/net NET_GH_TAGNAME= 59133d7f0dd7 GH_TUPLE= bazil:fuse:${FUSE_GH_TAGNAME}:bazil_fuse/vendor/bazil.org/fuse \ golang:net:${NET_GH_TAGNAME}:golang_net/vendor/golang.org/x/net \ pborman:getopt:${GETOPT_GH_TAGNAME}:pborman_getopt/vendor/github.com/pborman/getopt GO_TARGET= :${PREFIX}/sbin/mount.webdavfs PLIST_FILES= sbin/mount.webdavfs sbin/mount_webdavfs SUB_FILES= pkg-message mount_webdavfs post-install: ${INSTALL_SCRIPT} ${WRKDIR}/mount_webdavfs ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/fusefs-webdavfs/distinfo b/filesystems/webdavfs/distinfo similarity index 100% rename from sysutils/fusefs-webdavfs/distinfo rename to filesystems/webdavfs/distinfo diff --git a/sysutils/fusefs-webdavfs/files/mount_webdavfs.in b/filesystems/webdavfs/files/mount_webdavfs.in similarity index 100% rename from sysutils/fusefs-webdavfs/files/mount_webdavfs.in rename to filesystems/webdavfs/files/mount_webdavfs.in diff --git a/sysutils/fusefs-webdavfs/files/pkg-message.in b/filesystems/webdavfs/files/pkg-message.in similarity index 100% rename from sysutils/fusefs-webdavfs/files/pkg-message.in rename to filesystems/webdavfs/files/pkg-message.in diff --git a/sysutils/fusefs-webdavfs/pkg-descr b/filesystems/webdavfs/pkg-descr similarity index 100% rename from sysutils/fusefs-webdavfs/pkg-descr rename to filesystems/webdavfs/pkg-descr diff --git a/sysutils/wimlib/Makefile b/filesystems/wimlib/Makefile similarity index 88% rename from sysutils/wimlib/Makefile rename to filesystems/wimlib/Makefile index b6c6ac2995dc..8f5fa210b35d 100644 --- a/sysutils/wimlib/Makefile +++ b/filesystems/wimlib/Makefile @@ -1,30 +1,30 @@ PORTNAME= wimlib PORTVERSION= 1.13.0 PORTREVISION= 3 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://wimlib.net/downloads/ MAINTAINER= mail_of_sergey@mail.ru COMMENT= Manipulate Windows Imaging (WIM) archives WWW= https://wimlib.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.GPLv3 USES= gmake gnome fuse libtool pkgconfig USE_GNOME= libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-static OPTIONS_DEFINE= NTFS OPTIONS_DEFAULT= NTFS NTFS_DESC= Build with libntfs-3g for NTFS support (recommended) NTFS_CONFIGURE_WITH= ntfs-3g -NTFS_LIB_DEPENDS= libntfs-3g.so:sysutils/fusefs-ntfs +NTFS_LIB_DEPENDS= libntfs-3g.so:filesystems/ntfs .include diff --git a/sysutils/wimlib/distinfo b/filesystems/wimlib/distinfo similarity index 100% rename from sysutils/wimlib/distinfo rename to filesystems/wimlib/distinfo diff --git a/sysutils/wimlib/pkg-descr b/filesystems/wimlib/pkg-descr similarity index 100% rename from sysutils/wimlib/pkg-descr rename to filesystems/wimlib/pkg-descr diff --git a/sysutils/wimlib/pkg-plist b/filesystems/wimlib/pkg-plist similarity index 100% rename from sysutils/wimlib/pkg-plist rename to filesystems/wimlib/pkg-plist diff --git a/sysutils/xfsm/Makefile b/filesystems/xfsm/Makefile similarity index 90% rename from sysutils/xfsm/Makefile rename to filesystems/xfsm/Makefile index 23ccd0572ad1..45e8a6629152 100644 --- a/sysutils/xfsm/Makefile +++ b/filesystems/xfsm/Makefile @@ -1,15 +1,15 @@ PORTNAME= xfsm PORTVERSION= 1.99 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= SUNSITE/system/status/xstatus MAINTAINER= ports@FreeBSD.org COMMENT= X File System Monitor USES= imake tar:tgz xorg USE_XORG= xbitmaps x11 xext MAKE_ARGS= CC="${CC}" CCOPTIONS="-DFreeBSD" PLIST_FILES= bin/xfsm share/man/man1/${PORTNAME}.1.gz .include diff --git a/sysutils/xfsm/distinfo b/filesystems/xfsm/distinfo similarity index 83% rename from sysutils/xfsm/distinfo rename to filesystems/xfsm/distinfo index f8c8bf3ac1ea..084adda37eca 100644 --- a/sysutils/xfsm/distinfo +++ b/filesystems/xfsm/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905176 SHA256 (xfsm-1.99.tgz) = 6ba199530b282cecea0e82d636f155f73fa5cddf3cef3c66b6a57864801b22da SIZE (xfsm-1.99.tgz) = 51872 diff --git a/sysutils/xfsm/files/patch-xfsm_util.c b/filesystems/xfsm/files/patch-xfsm_util.c similarity index 100% rename from sysutils/xfsm/files/patch-xfsm_util.c rename to filesystems/xfsm/files/patch-xfsm_util.c diff --git a/sysutils/xfsm/pkg-descr b/filesystems/xfsm/pkg-descr similarity index 100% rename from sysutils/xfsm/pkg-descr rename to filesystems/xfsm/pkg-descr diff --git a/sysutils/xfsprogs/Makefile b/filesystems/xfsprogs/Makefile similarity index 97% rename from sysutils/xfsprogs/Makefile rename to filesystems/xfsprogs/Makefile index e7b595283985..d6322b0c38c9 100644 --- a/sysutils/xfsprogs/Makefile +++ b/filesystems/xfsprogs/Makefile @@ -1,44 +1,44 @@ PORTNAME= xfsprogs DISTVERSION= 3.2.4 PORTREVISION= 4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= ftp://oss.sgi.com/projects/xfs/cmd_tars/ \ ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/ MAINTAINER= ports@FreeBSD.org COMMENT= Utilities for managing XFS filesystems WWW= http://oss.sgi.com/projects/xfs/ LICENSE= LGPL21 GPLv2 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/doc/COPYING USES= cpe gettext gmake libtool:build readline CPE_VENDOR= sgi CPE_PRODUCT= ${PORTNAME} GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ENV= OPTIMIZER=-fcommon CONFIGURE_ARGS= --disable-shared --enable-readline ALL_TARGET= # empty MAKE_ARGS= V=1 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/utmp/d' \ ${WRKSRC}/quota/report.c ${WRKSRC}/quota/util.c @${REINPLACE_CMD} \ -e 's|/usr/local|${LOCALBASE}|g' \ -e 's/lio_listio/timer_create/' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '/#!/s|bash|sh|' \ ${WRKSRC}/include/install-sh ${WRKSRC}/install-sh post-install: .for f in mkfs.xfs xfs_copy xfs_db xfs_estimate xfs_fsr xfs_growfs xfs_io \ xfs_logprint xfs_mdrestore xfs_quota xfs_repair xfs_rtcp ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${f} .endfor .include diff --git a/sysutils/xfsprogs/distinfo b/filesystems/xfsprogs/distinfo similarity index 100% rename from sysutils/xfsprogs/distinfo rename to filesystems/xfsprogs/distinfo diff --git a/sysutils/xfsprogs/files/patch-fsr_xfs__fsr.c b/filesystems/xfsprogs/files/patch-fsr_xfs__fsr.c similarity index 100% rename from sysutils/xfsprogs/files/patch-fsr_xfs__fsr.c rename to filesystems/xfsprogs/files/patch-fsr_xfs__fsr.c diff --git a/sysutils/xfsprogs/files/patch-include_freebsd.h b/filesystems/xfsprogs/files/patch-include_freebsd.h similarity index 100% rename from sysutils/xfsprogs/files/patch-include_freebsd.h rename to filesystems/xfsprogs/files/patch-include_freebsd.h diff --git a/sysutils/xfsprogs/files/patch-include_libxfs.h b/filesystems/xfsprogs/files/patch-include_libxfs.h similarity index 100% rename from sysutils/xfsprogs/files/patch-include_libxfs.h rename to filesystems/xfsprogs/files/patch-include_libxfs.h diff --git a/sysutils/xfsprogs/files/patch-include_list.h b/filesystems/xfsprogs/files/patch-include_list.h similarity index 100% rename from sysutils/xfsprogs/files/patch-include_list.h rename to filesystems/xfsprogs/files/patch-include_list.h diff --git a/sysutils/xfsprogs/files/patch-include_xfs__bit.h b/filesystems/xfsprogs/files/patch-include_xfs__bit.h similarity index 100% rename from sysutils/xfsprogs/files/patch-include_xfs__bit.h rename to filesystems/xfsprogs/files/patch-include_xfs__bit.h diff --git a/sysutils/xfsprogs/files/patch-io_mmap.c b/filesystems/xfsprogs/files/patch-io_mmap.c similarity index 100% rename from sysutils/xfsprogs/files/patch-io_mmap.c rename to filesystems/xfsprogs/files/patch-io_mmap.c diff --git a/sysutils/xfsprogs/files/patch-io_readdir.c b/filesystems/xfsprogs/files/patch-io_readdir.c similarity index 100% rename from sysutils/xfsprogs/files/patch-io_readdir.c rename to filesystems/xfsprogs/files/patch-io_readdir.c diff --git a/sysutils/xfsprogs/files/patch-libhandle_handle.c b/filesystems/xfsprogs/files/patch-libhandle_handle.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libhandle_handle.c rename to filesystems/xfsprogs/files/patch-libhandle_handle.c diff --git a/sysutils/xfsprogs/files/patch-libhandle_jdm.c b/filesystems/xfsprogs/files/patch-libhandle_jdm.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libhandle_jdm.c rename to filesystems/xfsprogs/files/patch-libhandle_jdm.c diff --git a/sysutils/xfsprogs/files/patch-libxcmd_paths.c b/filesystems/xfsprogs/files/patch-libxcmd_paths.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxcmd_paths.c rename to filesystems/xfsprogs/files/patch-libxcmd_paths.c diff --git a/sysutils/xfsprogs/files/patch-libxfs_crc32.c b/filesystems/xfsprogs/files/patch-libxfs_crc32.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxfs_crc32.c rename to filesystems/xfsprogs/files/patch-libxfs_crc32.c diff --git a/sysutils/xfsprogs/files/patch-libxfs_rdwr.c b/filesystems/xfsprogs/files/patch-libxfs_rdwr.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxfs_rdwr.c rename to filesystems/xfsprogs/files/patch-libxfs_rdwr.c diff --git a/sysutils/xfsprogs/files/patch-libxfs_util.c b/filesystems/xfsprogs/files/patch-libxfs_util.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxfs_util.c rename to filesystems/xfsprogs/files/patch-libxfs_util.c diff --git a/sysutils/xfsprogs/files/patch-libxfs_xfs__attr__remote.c b/filesystems/xfsprogs/files/patch-libxfs_xfs__attr__remote.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxfs_xfs__attr__remote.c rename to filesystems/xfsprogs/files/patch-libxfs_xfs__attr__remote.c diff --git a/sysutils/xfsprogs/files/patch-libxlog_util.c b/filesystems/xfsprogs/files/patch-libxlog_util.c similarity index 100% rename from sysutils/xfsprogs/files/patch-libxlog_util.c rename to filesystems/xfsprogs/files/patch-libxlog_util.c diff --git a/sysutils/xfsprogs/files/patch-po_de.po b/filesystems/xfsprogs/files/patch-po_de.po similarity index 100% rename from sysutils/xfsprogs/files/patch-po_de.po rename to filesystems/xfsprogs/files/patch-po_de.po diff --git a/sysutils/xfsprogs/files/patch-repair_agheader.c b/filesystems/xfsprogs/files/patch-repair_agheader.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_agheader.c rename to filesystems/xfsprogs/files/patch-repair_agheader.c diff --git a/sysutils/xfsprogs/files/patch-repair_attr__repair.c b/filesystems/xfsprogs/files/patch-repair_attr__repair.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_attr__repair.c rename to filesystems/xfsprogs/files/patch-repair_attr__repair.c diff --git a/sysutils/xfsprogs/files/patch-repair_attr__repair.h b/filesystems/xfsprogs/files/patch-repair_attr__repair.h similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_attr__repair.h rename to filesystems/xfsprogs/files/patch-repair_attr__repair.h diff --git a/sysutils/xfsprogs/files/patch-repair_bmap.c b/filesystems/xfsprogs/files/patch-repair_bmap.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_bmap.c rename to filesystems/xfsprogs/files/patch-repair_bmap.c diff --git a/sysutils/xfsprogs/files/patch-repair_dino__chunks.c b/filesystems/xfsprogs/files/patch-repair_dino__chunks.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_dino__chunks.c rename to filesystems/xfsprogs/files/patch-repair_dino__chunks.c diff --git a/sysutils/xfsprogs/files/patch-repair_dinode.c b/filesystems/xfsprogs/files/patch-repair_dinode.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_dinode.c rename to filesystems/xfsprogs/files/patch-repair_dinode.c diff --git a/sysutils/xfsprogs/files/patch-repair_dir2.c b/filesystems/xfsprogs/files/patch-repair_dir2.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_dir2.c rename to filesystems/xfsprogs/files/patch-repair_dir2.c diff --git a/sysutils/xfsprogs/files/patch-repair_incore.c b/filesystems/xfsprogs/files/patch-repair_incore.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_incore.c rename to filesystems/xfsprogs/files/patch-repair_incore.c diff --git a/sysutils/xfsprogs/files/patch-repair_phase2.c b/filesystems/xfsprogs/files/patch-repair_phase2.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_phase2.c rename to filesystems/xfsprogs/files/patch-repair_phase2.c diff --git a/sysutils/xfsprogs/files/patch-repair_phase3.c b/filesystems/xfsprogs/files/patch-repair_phase3.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_phase3.c rename to filesystems/xfsprogs/files/patch-repair_phase3.c diff --git a/sysutils/xfsprogs/files/patch-repair_phase4.c b/filesystems/xfsprogs/files/patch-repair_phase4.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_phase4.c rename to filesystems/xfsprogs/files/patch-repair_phase4.c diff --git a/sysutils/xfsprogs/files/patch-repair_phase6.c b/filesystems/xfsprogs/files/patch-repair_phase6.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_phase6.c rename to filesystems/xfsprogs/files/patch-repair_phase6.c diff --git a/sysutils/xfsprogs/files/patch-repair_phase7.c b/filesystems/xfsprogs/files/patch-repair_phase7.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_phase7.c rename to filesystems/xfsprogs/files/patch-repair_phase7.c diff --git a/sysutils/xfsprogs/files/patch-repair_progress.c b/filesystems/xfsprogs/files/patch-repair_progress.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_progress.c rename to filesystems/xfsprogs/files/patch-repair_progress.c diff --git a/sysutils/xfsprogs/files/patch-repair_sb.c b/filesystems/xfsprogs/files/patch-repair_sb.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_sb.c rename to filesystems/xfsprogs/files/patch-repair_sb.c diff --git a/sysutils/xfsprogs/files/patch-repair_scan.c b/filesystems/xfsprogs/files/patch-repair_scan.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_scan.c rename to filesystems/xfsprogs/files/patch-repair_scan.c diff --git a/sysutils/xfsprogs/files/patch-repair_xfs__repair.c b/filesystems/xfsprogs/files/patch-repair_xfs__repair.c similarity index 100% rename from sysutils/xfsprogs/files/patch-repair_xfs__repair.c rename to filesystems/xfsprogs/files/patch-repair_xfs__repair.c diff --git a/sysutils/xfsprogs/pkg-descr b/filesystems/xfsprogs/pkg-descr similarity index 100% rename from sysutils/xfsprogs/pkg-descr rename to filesystems/xfsprogs/pkg-descr diff --git a/sysutils/xfsprogs/pkg-plist b/filesystems/xfsprogs/pkg-plist similarity index 100% rename from sysutils/xfsprogs/pkg-plist rename to filesystems/xfsprogs/pkg-plist diff --git a/sysutils/fusefs-xfuse/Makefile b/filesystems/xfuse/Makefile similarity index 96% rename from sysutils/fusefs-xfuse/Makefile rename to filesystems/xfuse/Makefile index e3473df319d5..335e950fc5f8 100644 --- a/sysutils/fusefs-xfuse/Makefile +++ b/filesystems/xfuse/Makefile @@ -1,26 +1,26 @@ PORTNAME= xfuse DISTVERSION= 0.4.4 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems MASTER_SITES= CRATESIO MASTER_SITE_SUBDIR= xfs-fuse/${DISTVERSION} PKGNAMEPREFIX= fusefs- DISTNAME= xfs-fuse-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} MAINTAINER= asomers@FreeBSD.org COMMENT= Read-only FUSE server implementing XFS WWW= https://github.com/KhaledEmaraDev/xfuse LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cargo fuse:3 PLIST_FILES= bin/xfs-fuse \ share/man/man1/xfs-fuse.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/doc/xfs-fuse.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/sysutils/fusefs-xfuse/Makefile.crates b/filesystems/xfuse/Makefile.crates similarity index 100% rename from sysutils/fusefs-xfuse/Makefile.crates rename to filesystems/xfuse/Makefile.crates diff --git a/sysutils/fusefs-xfuse/distinfo b/filesystems/xfuse/distinfo similarity index 100% rename from sysutils/fusefs-xfuse/distinfo rename to filesystems/xfuse/distinfo diff --git a/sysutils/fusefs-xfuse/pkg-descr b/filesystems/xfuse/pkg-descr similarity index 100% rename from sysutils/fusefs-xfuse/pkg-descr rename to filesystems/xfuse/pkg-descr diff --git a/sysutils/zap/Makefile b/filesystems/zap/Makefile similarity index 95% rename from sysutils/zap/Makefile rename to filesystems/zap/Makefile index 7cee05fbd8d3..bb12e0484463 100644 --- a/sysutils/zap/Makefile +++ b/filesystems/zap/Makefile @@ -1,33 +1,33 @@ PORTNAME= zap DISTVERSION= 0.8.3 PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= jrm@FreeBSD.org COMMENT= Maintain and replicate ZFS snapshots WWW= https://github.com/Jehops/zap LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= Jehops NO_ARCH= yes NO_BUILD= yes USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz PORTDOCS= README.org OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/sysutils/zap/distinfo b/filesystems/zap/distinfo similarity index 100% rename from sysutils/zap/distinfo rename to filesystems/zap/distinfo diff --git a/sysutils/zap/pkg-descr b/filesystems/zap/pkg-descr similarity index 100% rename from sysutils/zap/pkg-descr rename to filesystems/zap/pkg-descr diff --git a/sysutils/zap/pkg-message b/filesystems/zap/pkg-message similarity index 100% rename from sysutils/zap/pkg-message rename to filesystems/zap/pkg-message diff --git a/sysutils/zfs-periodic/Makefile b/filesystems/zfs-periodic/Makefile similarity index 97% rename from sysutils/zfs-periodic/Makefile rename to filesystems/zfs-periodic/Makefile index 948a9749f2b3..33b3525a8c5b 100644 --- a/sysutils/zfs-periodic/Makefile +++ b/filesystems/zfs-periodic/Makefile @@ -1,43 +1,43 @@ PORTNAME= zfs-periodic PORTVERSION= 1.0.20130213 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= peter@pean.org COMMENT= Simple way of maintaining zfs snapshots using the periodic system WWW= https://github.com/ross/zfs-periodic USE_GITHUB= yes GH_ACCOUNT= ross GH_TAGNAME= a481121 NO_ARCH= yes NO_BUILD= yes PERIODIC_DIRS= etc/periodic/hourly etc/periodic/daily \ etc/periodic/weekly etc/periodic/monthly \ etc/periodic PERIODIC_FILES= etc/periodic/hourly/000.zfs-snapshot \ etc/periodic/daily/000.zfs-snapshot \ etc/periodic/weekly/000.zfs-snapshot \ etc/periodic/monthly/000.zfs-snapshot PLIST_FILES= ${PERIODIC_FILES} bin/zfs-snapshot post-patch: .for _file in ${PERIODIC_FILES} @${REINPLACE_CMD} -e "s|/etc/periodic/zfs-snapshot|${PREFIX}/bin/zfs-snapshot|" \ ${WRKSRC}/${_file} .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/etc/periodic/zfs-snapshot ${STAGEDIR}${PREFIX}/bin .for _dir in ${PERIODIC_DIRS} @${MKDIR} ${STAGEDIR}${PREFIX}/${_dir} .endfor .for _file in ${PERIODIC_FILES} ${INSTALL_SCRIPT} ${WRKSRC}/${_file} ${STAGEDIR}${PREFIX}/${_file} .endfor .include diff --git a/sysutils/zfs-periodic/distinfo b/filesystems/zfs-periodic/distinfo similarity index 89% rename from sysutils/zfs-periodic/distinfo rename to filesystems/zfs-periodic/distinfo index 8822295d3f53..6dc4d093226b 100644 --- a/sysutils/zfs-periodic/distinfo +++ b/filesystems/zfs-periodic/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905184 SHA256 (ross-zfs-periodic-1.0.20130213-a481121_GH0.tar.gz) = e0d12bb3ff466e3aaabd09c2b9685b5e5ee5f91e0d62126c05ba33c60a7b9a9b SIZE (ross-zfs-periodic-1.0.20130213-a481121_GH0.tar.gz) = 2527 diff --git a/sysutils/zfs-periodic/pkg-descr b/filesystems/zfs-periodic/pkg-descr similarity index 100% rename from sysutils/zfs-periodic/pkg-descr rename to filesystems/zfs-periodic/pkg-descr diff --git a/sysutils/zfs-periodic/pkg-message b/filesystems/zfs-periodic/pkg-message similarity index 100% rename from sysutils/zfs-periodic/pkg-message rename to filesystems/zfs-periodic/pkg-message diff --git a/sysutils/zfs-replicate/Makefile b/filesystems/zfs-replicate/Makefile similarity index 96% rename from sysutils/zfs-replicate/Makefile rename to filesystems/zfs-replicate/Makefile index 97effbb969fd..cf5805523867 100644 --- a/sysutils/zfs-replicate/Makefile +++ b/filesystems/zfs-replicate/Makefile @@ -1,43 +1,43 @@ PORTNAME= zfs-replicate PORTVERSION= 2.0.2 DISTVERSIONPREFIX= v -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= tschetter.victor@gmail.com COMMENT= ZFS Snapshot Replication Script WWW= https://github.com/aaronhurt/zfs-replicate USES= shebangfix NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS EXAMPLES SHEBANG_FILES= zfs-replicate.sh PORTDOCS= README.md PORTDATA= config.sample.sh USE_GITHUB= yes GH_ACCOUNT= aaronhurt PLIST_FILES= sbin/zfs-replicate do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfs-replicate.sh \ ${STAGEDIR}${PREFIX}/sbin/zfs-replicate do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${DATADIR} .for data in ${PORTDATA} ${INSTALL_DATA} ${WRKSRC}/${data} ${STAGEDIR}${DATADIR} .endfor .include diff --git a/sysutils/zfs-replicate/distinfo b/filesystems/zfs-replicate/distinfo similarity index 100% rename from sysutils/zfs-replicate/distinfo rename to filesystems/zfs-replicate/distinfo diff --git a/sysutils/zfs-replicate/pkg-descr b/filesystems/zfs-replicate/pkg-descr similarity index 100% rename from sysutils/zfs-replicate/pkg-descr rename to filesystems/zfs-replicate/pkg-descr diff --git a/sysutils/zfs-replicate/pkg-message b/filesystems/zfs-replicate/pkg-message similarity index 100% rename from sysutils/zfs-replicate/pkg-message rename to filesystems/zfs-replicate/pkg-message diff --git a/sysutils/zfs-snap-diff/Makefile b/filesystems/zfs-snap-diff/Makefile similarity index 95% rename from sysutils/zfs-snap-diff/Makefile rename to filesystems/zfs-snap-diff/Makefile index d23bd55a04de..f0a2268c0c79 100644 --- a/sysutils/zfs-snap-diff/Makefile +++ b/filesystems/zfs-snap-diff/Makefile @@ -1,27 +1,27 @@ PORTNAME= zfs-snap-diff PORTVERSION= 1.1.3 DISTVERSIONPREFIX= v PORTREVISION= 22 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= ports@FreeBSD.org COMMENT= View ZFS snapshot differences via a web browser WWW= https://github.com/j-keck/zfs-snap-diff LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= j-keck GH_TUPLE= BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ j-keck:go-diff:v1.0.0:j_keck_go_diff/vendor/github.com/j-keck/go-diff \ j-keck:plog:v0.7.0:j_keck_plog/vendor/github.com/j-keck/plog PLIST_FILES= bin/zfs-snap-diff GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSIONPREFIX}${PORTVERSION}" GO_TARGET= ./cmd/zfs-snap-diff .include diff --git a/sysutils/zfs-snap-diff/distinfo b/filesystems/zfs-snap-diff/distinfo similarity index 100% rename from sysutils/zfs-snap-diff/distinfo rename to filesystems/zfs-snap-diff/distinfo diff --git a/sysutils/zfs-snap-diff/pkg-descr b/filesystems/zfs-snap-diff/pkg-descr similarity index 100% rename from sysutils/zfs-snap-diff/pkg-descr rename to filesystems/zfs-snap-diff/pkg-descr diff --git a/sysutils/zfs-snapshot-clean/Makefile b/filesystems/zfs-snapshot-clean/Makefile similarity index 92% rename from sysutils/zfs-snapshot-clean/Makefile rename to filesystems/zfs-snapshot-clean/Makefile index 06ae6d29327f..b275df946eb6 100644 --- a/sysutils/zfs-snapshot-clean/Makefile +++ b/filesystems/zfs-snapshot-clean/Makefile @@ -1,21 +1,21 @@ PORTNAME= zfs-snapshot-clean PORTVERSION= 0.2.0 DISTVERSIONPREFIX= v -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Tool to sieve ZFS snapshots as per given spec a la 'pdumpfs-clean' WWW= https://github.com/knu/zfs-snapshot-clean LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= knu NO_BUILD= yes PLIST_FILES= sbin/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin/ .include diff --git a/sysutils/zfs-snapshot-clean/distinfo b/filesystems/zfs-snapshot-clean/distinfo similarity index 88% rename from sysutils/zfs-snapshot-clean/distinfo rename to filesystems/zfs-snapshot-clean/distinfo index 4301594495ca..b2cbb033a9fa 100644 --- a/sysutils/zfs-snapshot-clean/distinfo +++ b/filesystems/zfs-snapshot-clean/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905189 SHA256 (knu-zfs-snapshot-clean-v0.2.0_GH0.tar.gz) = a6cc354df2b245309293e40d29a98a5245e07357ff918f2f75be55eb8b5d78fa SIZE (knu-zfs-snapshot-clean-v0.2.0_GH0.tar.gz) = 2962 diff --git a/sysutils/zfs-snapshot-clean/pkg-descr b/filesystems/zfs-snapshot-clean/pkg-descr similarity index 100% rename from sysutils/zfs-snapshot-clean/pkg-descr rename to filesystems/zfs-snapshot-clean/pkg-descr diff --git a/sysutils/zfs-snapshot-mgmt/Makefile b/filesystems/zfs-snapshot-mgmt/Makefile similarity index 95% rename from sysutils/zfs-snapshot-mgmt/Makefile rename to filesystems/zfs-snapshot-mgmt/Makefile index 6e8d0669d14a..b54509bfd61a 100644 --- a/sysutils/zfs-snapshot-mgmt/Makefile +++ b/filesystems/zfs-snapshot-mgmt/Makefile @@ -1,28 +1,28 @@ PORTNAME= zfs-snapshot-mgmt PORTVERSION= 20090201 PORTREVISION= 4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://marcin.studio4plus.com/files/ MAINTAINER= johntdarrah@gmail.com COMMENT= Automatic ZFS snapshot management tool WWW= http://marcin.studio4plus.com/en/zfs-file-history/howto.html USES= ruby:run shebangfix SHEBANG_FILES= zfs-snapshot-mgmt NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message post-patch: .SILENT ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} \ -e 's|/usr/local|${PREFIX}|g' {} + do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8 ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc .include diff --git a/sysutils/zfs-snapshot-mgmt/distinfo b/filesystems/zfs-snapshot-mgmt/distinfo similarity index 87% rename from sysutils/zfs-snapshot-mgmt/distinfo rename to filesystems/zfs-snapshot-mgmt/distinfo index 19291311ec5c..f7206ebb56ac 100644 --- a/sysutils/zfs-snapshot-mgmt/distinfo +++ b/filesystems/zfs-snapshot-mgmt/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905184 SHA256 (zfs-snapshot-mgmt-20090201.tar.gz) = 972f6eb51cc08dd2ab83491cb8942e310a9838f953edb7471df462446b59a8c4 SIZE (zfs-snapshot-mgmt-20090201.tar.gz) = 4903 diff --git a/sysutils/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt b/filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt similarity index 100% rename from sysutils/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt rename to filesystems/zfs-snapshot-mgmt/files/patch-zfs-snapshot-mgmt diff --git a/sysutils/zfs-snapshot-mgmt/files/pkg-message.in b/filesystems/zfs-snapshot-mgmt/files/pkg-message.in similarity index 100% rename from sysutils/zfs-snapshot-mgmt/files/pkg-message.in rename to filesystems/zfs-snapshot-mgmt/files/pkg-message.in diff --git a/sysutils/zfs-snapshot-mgmt/pkg-descr b/filesystems/zfs-snapshot-mgmt/pkg-descr similarity index 100% rename from sysutils/zfs-snapshot-mgmt/pkg-descr rename to filesystems/zfs-snapshot-mgmt/pkg-descr diff --git a/sysutils/zfs-snapshot-mgmt/pkg-plist b/filesystems/zfs-snapshot-mgmt/pkg-plist similarity index 100% rename from sysutils/zfs-snapshot-mgmt/pkg-plist rename to filesystems/zfs-snapshot-mgmt/pkg-plist diff --git a/sysutils/zfs-stats-lite/Makefile b/filesystems/zfs-stats-lite/Makefile similarity index 93% rename from sysutils/zfs-stats-lite/Makefile rename to filesystems/zfs-stats-lite/Makefile index c20086c05b31..b60914e31921 100644 --- a/sysutils/zfs-stats-lite/Makefile +++ b/filesystems/zfs-stats-lite/Makefile @@ -1,22 +1,22 @@ PORTNAME= zfs-stats-lite PORTVERSION= 1.4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= http://druidbsd.sourceforge.net/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Display human-readable ZFS statistics WWW= https://druidbsd.sourceforge.net/download.shtml #zfs-stats-lite LICENSE= BSD2CLAUSE CONFLICTS_INSTALL= zfs-stats NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/zfs-stats do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfs-stats ${STAGEDIR}${PREFIX}/bin/zfs-stats .include diff --git a/sysutils/zfs-stats-lite/distinfo b/filesystems/zfs-stats-lite/distinfo similarity index 86% rename from sysutils/zfs-stats-lite/distinfo rename to filesystems/zfs-stats-lite/distinfo index d2ee3bf06c15..d7f18ce72cc1 100644 --- a/sysutils/zfs-stats-lite/distinfo +++ b/filesystems/zfs-stats-lite/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905185 SHA256 (zfs-stats-lite-1.4.tar.gz) = bb09a299fe24eb062eda4ca65b7931ce11c523a0b3aa0a72021108609a3b3b10 SIZE (zfs-stats-lite-1.4.tar.gz) = 8241 diff --git a/sysutils/zfs-stats-lite/pkg-descr b/filesystems/zfs-stats-lite/pkg-descr similarity index 62% rename from sysutils/zfs-stats-lite/pkg-descr rename to filesystems/zfs-stats-lite/pkg-descr index f7c7ed10a7c7..3407c2d67b0f 100644 --- a/sysutils/zfs-stats-lite/pkg-descr +++ b/filesystems/zfs-stats-lite/pkg-descr @@ -1,5 +1,5 @@ zfs-stats displays ZFS statistics in human-readable format including ARC, L2ARC, zfetch (DMU) and vdev cache statistics. -This script is a fork of sysutils/zfs-stats which has no dependency on perl or +This script is a fork of filesystems/zfs-stats which has no dependency on perl or other ports. diff --git a/sysutils/zfs-stats/Makefile b/filesystems/zfs-stats/Makefile similarity index 93% rename from sysutils/zfs-stats/Makefile rename to filesystems/zfs-stats/Makefile index 2c737b93a38e..41a1aff92ef0 100644 --- a/sysutils/zfs-stats/Makefile +++ b/filesystems/zfs-stats/Makefile @@ -1,24 +1,24 @@ PORTNAME= zfs-stats DISTVERSION= 1.3.2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= mm@FreeBSD.org COMMENT= Displays general ZFS information and human-readable statistics WWW= https://github.com/mmatuska/zfs-stats LICENSE= BSD2CLAUSE USES= perl5 USE_GITHUB= yes GH_ACCOUNT= mmatuska NO_BUILD= yes PLIST_FILES= bin/zfs-mon \ bin/zfs-stats do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfs-stats ${STAGEDIR}${PREFIX}/bin/zfs-stats ${INSTALL_SCRIPT} ${WRKSRC}/zfs-mon ${STAGEDIR}${PREFIX}/bin/zfs-mon .include diff --git a/sysutils/zfs-stats/distinfo b/filesystems/zfs-stats/distinfo similarity index 100% rename from sysutils/zfs-stats/distinfo rename to filesystems/zfs-stats/distinfo diff --git a/sysutils/zfs-stats/pkg-descr b/filesystems/zfs-stats/pkg-descr similarity index 100% rename from sysutils/zfs-stats/pkg-descr rename to filesystems/zfs-stats/pkg-descr diff --git a/sysutils/zfsnap/Makefile b/filesystems/zfsnap/Makefile similarity index 97% rename from sysutils/zfsnap/Makefile rename to filesystems/zfsnap/Makefile index a64bca3152e3..65385b1144fc 100644 --- a/sysutils/zfsnap/Makefile +++ b/filesystems/zfsnap/Makefile @@ -1,37 +1,37 @@ PORTNAME= zfsnap PORTVERSION= 1.11.1 DISTVERSIONPREFIX= v PORTREVISION= 1 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MAINTAINER= yamagi@yamagi.org COMMENT= Simple sh script to make zfs rolling snaphosts with cron WWW= https://github.com/zfsnap/zfsnap LICENSE= BSD3CLAUSE NO_BUILD= yes USE_GITHUB= yes PERIODICDIR?= ${PREFIX}/etc/periodic PLIST_SUB+= PERIODICDIR="${PERIODICDIR:S,^${PREFIX}/,,}" post-extract: .for period in hourly daily weekly monthly reboot @${SED} -e "s/xPERIODICx/${period}/g" -e "s#xPREFIXx#${PREFIX}/sbin#g" ${WRKSRC}/xPERIODICx_zfSnap.sh > ${WRKSRC}/${period}_zfSnap.sh .endfor .for period in hourly daily weekly monthly @${SED} -e "s/xPERIODICx/${period}/g" -e "s#xPREFIXx#${PREFIX}/sbin#g" ${WRKSRC}/xPERIODICx_zfSnap_delete.sh > ${WRKSRC}/${period}_zfSnap_delete.sh .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfSnap.sh ${STAGEDIR}${PREFIX}/sbin/zfSnap .for period in hourly daily weekly monthly @${MKDIR} ${STAGEDIR}${PERIODICDIR}/${period} ${INSTALL_SCRIPT} ${WRKSRC}/${period}_zfSnap.sh ${STAGEDIR}${PERIODICDIR}/${period}/402.zfSnap ${INSTALL_SCRIPT} ${WRKSRC}/${period}_zfSnap_delete.sh ${STAGEDIR}${PERIODICDIR}/${period}/403.zfSnap_delete .endfor @${MKDIR} ${STAGEDIR}${PERIODICDIR}/reboot ${INSTALL_SCRIPT} ${WRKSRC}/reboot_zfSnap.sh ${STAGEDIR}${PERIODICDIR}/reboot/402.zfSnap .include diff --git a/sysutils/zfsnap/distinfo b/filesystems/zfsnap/distinfo similarity index 87% rename from sysutils/zfsnap/distinfo rename to filesystems/zfsnap/distinfo index 924412581609..195e29ee0742 100644 --- a/sysutils/zfsnap/distinfo +++ b/filesystems/zfsnap/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905205 SHA256 (zfsnap-zfsnap-v1.11.1_GH0.tar.gz) = dd533d5faff9fa98deeb9ae0909784b67b0dc43d3870f259eeb390fbc1d03bcf SIZE (zfsnap-zfsnap-v1.11.1_GH0.tar.gz) = 4969 diff --git a/sysutils/zfsnap/files/patch-zfSnap.sh b/filesystems/zfsnap/files/patch-zfSnap.sh similarity index 100% rename from sysutils/zfsnap/files/patch-zfSnap.sh rename to filesystems/zfsnap/files/patch-zfSnap.sh diff --git a/sysutils/zfsnap/pkg-descr b/filesystems/zfsnap/pkg-descr similarity index 100% rename from sysutils/zfsnap/pkg-descr rename to filesystems/zfsnap/pkg-descr diff --git a/sysutils/zfsnap/pkg-message b/filesystems/zfsnap/pkg-message similarity index 100% rename from sysutils/zfsnap/pkg-message rename to filesystems/zfsnap/pkg-message diff --git a/sysutils/zfsnap/pkg-plist b/filesystems/zfsnap/pkg-plist similarity index 100% rename from sysutils/zfsnap/pkg-plist rename to filesystems/zfsnap/pkg-plist diff --git a/sysutils/zfsnap2/Makefile b/filesystems/zfsnap2/Makefile similarity index 98% rename from sysutils/zfsnap2/Makefile rename to filesystems/zfsnap2/Makefile index b6a5b3c4236e..559ad86aef7b 100644 --- a/sysutils/zfsnap2/Makefile +++ b/filesystems/zfsnap2/Makefile @@ -1,56 +1,56 @@ PORTNAME= zfsnap DISTVERSIONPREFIX= v DISTVERSION= 2.0.0-beta3 PORTREVISION= 4 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PKGNAMESUFFIX= 2 MAINTAINER= mm@FreeBSD.org COMMENT= Portable performant script to make rolling ZFS snapshots easy WWW= https://github.com/zfsnap/zfsnap LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE NO_BUILD= yes USE_GITHUB= yes OPTIONS_DEFINE= BASH ZSH DOCS OPTIONS_DEFAULT= BASH ZSH OPTIONS_SUB= yes PORTDOCS= AUTHORS NEWS PORTABILITY README.md PERIODICDIR?= ${PREFIX}/etc/periodic post-patch: @${REINPLACE_CMD} -e "s,# ZFSNAP_LIB_DIR=.*,ZFSNAP_LIB_DIR=${PREFIX}/share/zfsnap,g" ${WRKSRC}/sbin/zfsnap.sh .for period in daily weekly monthly @${SED} -e "s/xPERIODICx/${period}/g" -e "s#xPREFIXx#${PREFIX}/sbin#g" ${WRKSRC}/periodic/xPERIODICx_zfsnap.sh > ${WRKSRC}/periodic/${period}_zfsnap.sh .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/sbin/zfsnap.sh ${STAGEDIR}${PREFIX}/sbin/zfsnap cd ${WRKSRC}/share && ${COPYTREE_SHARE} zfsnap ${STAGEDIR}${PREFIX}/share/ cd ${WRKSRC} && ${COPYTREE_SHARE} completion ${STAGEDIR}${PREFIX}/share/zfsnap .for period in daily weekly monthly @${MKDIR} ${STAGEDIR}${PERIODICDIR}/${period} ${INSTALL_SCRIPT} ${WRKSRC}/periodic/${period}_zfsnap.sh ${STAGEDIR}${PERIODICDIR}/${period}/402.zfsnap .endfor ${INSTALL_MAN} ${WRKSRC}/man/man8/zfsnap.8 ${STAGEDIR}${PREFIX}/share/man/man8/zfsnap.8 ${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}/${file} .endfor post-install-BASH-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${LN} -s ../../share/zfsnap/completion/zfsnap-completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/zfsnap.sh post-install-ZSH-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${LN} -s ../../zfsnap/completion/zfsnap-completion.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_zfsnap .include diff --git a/sysutils/zfsnap2/distinfo b/filesystems/zfsnap2/distinfo similarity index 100% rename from sysutils/zfsnap2/distinfo rename to filesystems/zfsnap2/distinfo diff --git a/sysutils/zfsnap2/files/patch-periodic_xPERIODICx__zfsnap.sh b/filesystems/zfsnap2/files/patch-periodic_xPERIODICx__zfsnap.sh similarity index 100% rename from sysutils/zfsnap2/files/patch-periodic_xPERIODICx__zfsnap.sh rename to filesystems/zfsnap2/files/patch-periodic_xPERIODICx__zfsnap.sh diff --git a/sysutils/zfsnap2/pkg-descr b/filesystems/zfsnap2/pkg-descr similarity index 100% rename from sysutils/zfsnap2/pkg-descr rename to filesystems/zfsnap2/pkg-descr diff --git a/sysutils/zfsnap2/pkg-plist b/filesystems/zfsnap2/pkg-plist similarity index 100% rename from sysutils/zfsnap2/pkg-plist rename to filesystems/zfsnap2/pkg-plist diff --git a/sysutils/zfstools/Makefile b/filesystems/zfstools/Makefile similarity index 95% rename from sysutils/zfstools/Makefile rename to filesystems/zfstools/Makefile index 8ebf2c6bd323..53d733ceddb3 100644 --- a/sysutils/zfstools/Makefile +++ b/filesystems/zfstools/Makefile @@ -1,36 +1,36 @@ PORTNAME= zfstools DISTVERSIONPREFIX=v DISTVERSION= 0.3.6 PORTREVISION= 2 -CATEGORIES= sysutils ruby +CATEGORIES= filesystems sysutils ruby MASTER_SITES= GH \ http://mirror.shatow.net/freebsd/${PORTNAME}/ MAINTAINER= bdrewery@FreeBSD.org COMMENT= OpenSolaris-compatible auto snapshotting for ZFS WWW= https://github.com/bdrewery/zfstools LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= ruby shebangfix SHEBANG_FILES= bin/* USE_GITHUB= yes GH_ACCOUNT= bdrewery NO_BUILD= yes SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS .include do-install: @cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/sbin @cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_SITELIBDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/zfstools/distinfo b/filesystems/zfstools/distinfo similarity index 87% rename from sysutils/zfstools/distinfo rename to filesystems/zfstools/distinfo index a99c0e484e02..3975d23051b6 100644 --- a/sysutils/zfstools/distinfo +++ b/filesystems/zfstools/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905190 SHA256 (bdrewery-zfstools-v0.3.6_GH0.tar.gz) = 060112d89f11e95415f07cdbc05fef29a6a1bc5046046c56d37f16b1232fb2cf SIZE (bdrewery-zfstools-v0.3.6_GH0.tar.gz) = 12323 diff --git a/sysutils/zfstools/files/pkg-message.in b/filesystems/zfstools/files/pkg-message.in similarity index 100% rename from sysutils/zfstools/files/pkg-message.in rename to filesystems/zfstools/files/pkg-message.in diff --git a/sysutils/zfstools/pkg-descr b/filesystems/zfstools/pkg-descr similarity index 100% rename from sysutils/zfstools/pkg-descr rename to filesystems/zfstools/pkg-descr diff --git a/sysutils/zfstools/pkg-plist b/filesystems/zfstools/pkg-plist similarity index 100% rename from sysutils/zfstools/pkg-plist rename to filesystems/zfstools/pkg-plist diff --git a/sysutils/fusefs-zip/Makefile b/filesystems/zip/Makefile similarity index 96% rename from sysutils/fusefs-zip/Makefile rename to filesystems/zip/Makefile index 36bdba712ff9..ed3d6a2bd0a4 100644 --- a/sysutils/fusefs-zip/Makefile +++ b/filesystems/zip/Makefile @@ -1,34 +1,34 @@ PORTNAME= fuse-zip PORTVERSION= 0.4.4 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= https://bitbucket.org/agalanin/fuse-zip/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= FUSE filesystem to mount ZIP archives with write support WWW= https://bitbucket.org/agalanin/fuse-zip/ LICENSE= LGPL3 LIB_DEPENDS= libzip.so:archivers/libzip BUILD_DEPENDS= libzip>=0.11.1:archivers/libzip USES= gmake fuse pkgconfig PLIST_FILES= bin/${PORTNAME} share/man/man1/${PORTNAME}.1.gz PORTDOCS= README.md changelog OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|make|$${MAKE}|' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/fusefs-zip/distinfo b/filesystems/zip/distinfo similarity index 100% rename from sysutils/fusefs-zip/distinfo rename to filesystems/zip/distinfo diff --git a/sysutils/fusefs-zip/pkg-descr b/filesystems/zip/pkg-descr similarity index 100% rename from sysutils/fusefs-zip/pkg-descr rename to filesystems/zip/pkg-descr diff --git a/sysutils/zisofs-tools/Makefile b/filesystems/zisofs-tools/Makefile similarity index 95% rename from sysutils/zisofs-tools/Makefile rename to filesystems/zisofs-tools/Makefile index 4a3d1eada34e..bc5292711ea7 100644 --- a/sysutils/zisofs-tools/Makefile +++ b/filesystems/zisofs-tools/Makefile @@ -1,30 +1,30 @@ PORTNAME= zisofs-tools PORTVERSION= 1.0.8 PORTREVISION= 2 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils MASTER_SITES= KERNEL_ORG/linux/utils/fs/zisofs MAINTAINER= chip-set@mail.ru COMMENT= User utilities for zisofs PORTDOCS= CHANGES COPYING INSTALL MRULES README USES= gmake tar:bzip2 desthack GNU_CONFIGURE= yes MAKE_ARGS+= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" PLIST_FILES= bin/mkzftree \ share/man/man1/mkzftree.1.gz OPTIONS_DEFINE= LFS DOCS OPTIONS_DEFAULT= LFS LFS_DESC= Enable Large Files Support LFS_CONFIGURE_ENABLE= largefile post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/zisofs-tools/distinfo b/filesystems/zisofs-tools/distinfo similarity index 86% rename from sysutils/zisofs-tools/distinfo rename to filesystems/zisofs-tools/distinfo index c24f6042bf93..55f66cc351ea 100644 --- a/sysutils/zisofs-tools/distinfo +++ b/filesystems/zisofs-tools/distinfo @@ -1,2 +1,3 @@ +TIMESTAMP = 1730905167 SHA256 (zisofs-tools-1.0.8.tar.bz2) = ae4e53e4914934d41660248fb59d3c8761f1f1fd180d5ec993c17ddb3afd04f3 SIZE (zisofs-tools-1.0.8.tar.bz2) = 52968 diff --git a/sysutils/zisofs-tools/files/patch-compress.c b/filesystems/zisofs-tools/files/patch-compress.c similarity index 100% rename from sysutils/zisofs-tools/files/patch-compress.c rename to filesystems/zisofs-tools/files/patch-compress.c diff --git a/sysutils/zisofs-tools/pkg-descr b/filesystems/zisofs-tools/pkg-descr similarity index 100% rename from sysutils/zisofs-tools/pkg-descr rename to filesystems/zisofs-tools/pkg-descr diff --git a/sysutils/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile similarity index 98% rename from sysutils/zrepl-dsh2dsh/Makefile rename to filesystems/zrepl-dsh2dsh/Makefile index a190fc7e7294..8ce302dfd1c2 100644 --- a/sysutils/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,61 +1,61 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 0.8.9 -CATEGORIES= sysutils +CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -dsh2dsh MAINTAINER= dsh@bamus.cz COMMENT= ZFS dataset replication tool (fork with more features) WWW= https://github.com/dsh2dsh/${PORTNAME} LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules ncurses GO_MODULE= github.com/dsh2dsh/${PORTNAME} GO_BUILDFLAGS= -ldflags "${STRIP} -w -X github.com/dsh2dsh/${PORTNAME}/internal/version.${PORTNAME}Version=${DISTVERSIONFULL}" CONFLICTS_INSTALL= ${PORTNAME} SUB_FILES= pkg-message OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} \ -e 's|/usr/local/etc/${PORTNAME}|${ETCDIR}|g' \ -e 's|/usr/local|${PREFIX}|g' \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly ${INSTALL_SCRIPT} ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/rc.d ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/newsyslog.conf.d/${PORTNAME}.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf ${INSTALL_DATA} ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/${PORTNAME}.yml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.yml.sample ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly/500.${PORTNAME} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/hooks (cd ${WRKSRC}/internal/config/samples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_DATA} \ ${WRKSRC}/dist/grafana/grafana-prometheus-${PORTNAME}.json \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/zrepl-dsh2dsh/distinfo b/filesystems/zrepl-dsh2dsh/distinfo similarity index 100% rename from sysutils/zrepl-dsh2dsh/distinfo rename to filesystems/zrepl-dsh2dsh/distinfo diff --git a/sysutils/zrepl-dsh2dsh/files/pkg-message.in b/filesystems/zrepl-dsh2dsh/files/pkg-message.in similarity index 96% rename from sysutils/zrepl-dsh2dsh/files/pkg-message.in rename to filesystems/zrepl-dsh2dsh/files/pkg-message.in index f1b1d52c1f00..288cad6b2a1e 100644 --- a/sysutils/zrepl-dsh2dsh/files/pkg-message.in +++ b/filesystems/zrepl-dsh2dsh/files/pkg-message.in @@ -1,43 +1,43 @@ [ { type: install message: < diff --git a/sysutils/zrepl/distinfo b/filesystems/zrepl/distinfo similarity index 100% rename from sysutils/zrepl/distinfo rename to filesystems/zrepl/distinfo diff --git a/sysutils/zrepl/files/500.zrepl.in b/filesystems/zrepl/files/500.zrepl.in similarity index 100% rename from sysutils/zrepl/files/500.zrepl.in rename to filesystems/zrepl/files/500.zrepl.in diff --git a/sysutils/zrepl/files/newsyslog.conf b/filesystems/zrepl/files/newsyslog.conf similarity index 100% rename from sysutils/zrepl/files/newsyslog.conf rename to filesystems/zrepl/files/newsyslog.conf diff --git a/sysutils/zrepl/files/patch-go.mod b/filesystems/zrepl/files/patch-go.mod similarity index 100% rename from sysutils/zrepl/files/patch-go.mod rename to filesystems/zrepl/files/patch-go.mod diff --git a/sysutils/zrepl/files/patch-go.sum b/filesystems/zrepl/files/patch-go.sum similarity index 100% rename from sysutils/zrepl/files/patch-go.sum rename to filesystems/zrepl/files/patch-go.sum diff --git a/sysutils/zrepl/files/patch-vendor_modules.txt b/filesystems/zrepl/files/patch-vendor_modules.txt similarity index 100% rename from sysutils/zrepl/files/patch-vendor_modules.txt rename to filesystems/zrepl/files/patch-vendor_modules.txt diff --git a/sysutils/zrepl/files/pkg-message.in b/filesystems/zrepl/files/pkg-message.in similarity index 97% rename from sysutils/zrepl/files/pkg-message.in rename to filesystems/zrepl/files/pkg-message.in index 9d0cc7020a45..b210277014d0 100644 --- a/sysutils/zrepl/files/pkg-message.in +++ b/filesystems/zrepl/files/pkg-message.in @@ -1,37 +1,37 @@ [ { type: install message: < diff --git a/sysutils/zxfer/distinfo b/filesystems/zxfer/distinfo similarity index 100% rename from sysutils/zxfer/distinfo rename to filesystems/zxfer/distinfo diff --git a/sysutils/zxfer/pkg-descr b/filesystems/zxfer/pkg-descr similarity index 100% rename from sysutils/zxfer/pkg-descr rename to filesystems/zxfer/pkg-descr diff --git a/graphics/Makefile b/graphics/Makefile index 1b5d4af9aade..f9de09a6b7dd 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -1,1276 +1,1275 @@ COMMENT = Graphics tools and libraries SUBDIR += 3d-ascii-viewer SUBDIR += 4va SUBDIR += Coin SUBDIR += GraphicsMagick SUBDIR += Hermes SUBDIR += ImageMagick6 SUBDIR += ImageMagick7 SUBDIR += O2-tools SUBDIR += R-cran-DiagrammeR SUBDIR += R-cran-GDD SUBDIR += R-cran-RColorBrewer SUBDIR += R-cran-colorspace SUBDIR += R-cran-cowplot SUBDIR += R-cran-diagram SUBDIR += R-cran-dichromat SUBDIR += R-cran-dygraphs SUBDIR += R-cran-farver SUBDIR += R-cran-ggplot2 SUBDIR += R-cran-ggrepel SUBDIR += R-cran-gridBase SUBDIR += R-cran-gridExtra SUBDIR += R-cran-jpeg SUBDIR += R-cran-latticeExtra SUBDIR += R-cran-magick SUBDIR += R-cran-munsell SUBDIR += R-cran-pROC SUBDIR += R-cran-pixmap SUBDIR += R-cran-png SUBDIR += R-cran-qcc SUBDIR += R-cran-ragg SUBDIR += R-cran-s2 SUBDIR += R-cran-scales SUBDIR += R-cran-shape SUBDIR += R-cran-viridis SUBDIR += R-cran-viridisLite SUBDIR += R-cran-visNetwork SUBDIR += SciPlot SUBDIR += a2png SUBDIR += aalib SUBDIR += aaphoto SUBDIR += acidwarp-sdl SUBDIR += aeskulap SUBDIR += agg SUBDIR += airsaned SUBDIR += akira SUBDIR += alembic SUBDIR += alizams SUBDIR += aloadimage SUBDIR += alpng SUBDIR += ampasACES-container SUBDIR += ampasCTL SUBDIR += animorph SUBDIR += ansilove SUBDIR += anttweakbar SUBDIR += aoi SUBDIR += apngasm SUBDIR += apngdis SUBDIR += appleseed SUBDIR += argyllcms SUBDIR += art SUBDIR += asciinema-agg SUBDIR += asciio SUBDIR += aseprite SUBDIR += atril SUBDIR += atril-lite SUBDIR += autopano-sift-c SUBDIR += autotrace SUBDIR += aview SUBDIR += avir SUBDIR += azpainter SUBDIR += azpainterb SUBDIR += barcode SUBDIR += batik SUBDIR += bgfx SUBDIR += birdfont SUBDIR += bitmap SUBDIR += blend2d SUBDIR += blender SUBDIR += blender-doc SUBDIR += bmeps SUBDIR += bmp2html SUBDIR += bonzomatic SUBDIR += box SUBDIR += brunsli SUBDIR += bsd-plotutils SUBDIR += c-a-i-r SUBDIR += cadubi SUBDIR += cairo SUBDIR += cairomm SUBDIR += cal3d SUBDIR += camerakit SUBDIR += catimg SUBDIR += cbonsai SUBDIR += cbviewer SUBDIR += cegui SUBDIR += cenon SUBDIR += cfdg SUBDIR += cgif SUBDIR += chafa SUBDIR += charls SUBDIR += cimg SUBDIR += cloudcompare SUBDIR += clutter SUBDIR += clutter-gtk3 SUBDIR += cluttermm SUBDIR += cogl SUBDIR += colmap SUBDIR += colord SUBDIR += colord-gtk SUBDIR += compupic SUBDIR += converseen SUBDIR += corrupter SUBDIR += cosmoplayer SUBDIR += cptutils SUBDIR += crw SUBDIR += ctl SUBDIR += curator SUBDIR += curtail SUBDIR += cuttlefish SUBDIR += cxxplot SUBDIR += darktable SUBDIR += dataplot SUBDIR += dbow2 SUBDIR += dc20pack SUBDIR += dcmtk SUBDIR += dcp2icc SUBDIR += dcraw SUBDIR += dcraw-m SUBDIR += delaboratory SUBDIR += derelict-gl3 SUBDIR += devil SUBDIR += dia SUBDIR += diff-pdf SUBDIR += diffpdf SUBDIR += dify SUBDIR += digikam SUBDIR += dilay SUBDIR += diplib SUBDIR += ditaa SUBDIR += djview4 SUBDIR += djvulibre SUBDIR += dmtx-utils SUBDIR += drawing SUBDIR += drawio SUBDIR += drawpile SUBDIR += drm-510-kmod SUBDIR += drm-515-kmod SUBDIR += drm-61-kmod SUBDIR += drm-kmod SUBDIR += drm_info SUBDIR += dspdfviewer SUBDIR += dssim SUBDIR += duhdraw SUBDIR += durdraw SUBDIR += dust3d SUBDIR += dynamechs SUBDIR += ebsynth SUBDIR += edje_viewer SUBDIR += egl-wayland SUBDIR += eglexternalplatform SUBDIR += elastix SUBDIR += elementary-photos SUBDIR += embree SUBDIR += enblend SUBDIR += engauge-digitizer SUBDIR += entangle SUBDIR += entice SUBDIR += eog SUBDIR += eog-plugins SUBDIR += eom SUBDIR += eos-movrec SUBDIR += epdfview SUBDIR += ephoto SUBDIR += epix SUBDIR += eps2png SUBDIR += epsonscan2 SUBDIR += epsonscan2-non-free-plugin SUBDIR += epstool SUBDIR += eterm-bg SUBDIR += evince SUBDIR += evolvotron SUBDIR += exif SUBDIR += exifprobe SUBDIR += exiftags SUBDIR += exiftran SUBDIR += exiv2 SUBDIR += exrtools SUBDIR += f3d SUBDIR += facedetect SUBDIR += farbfeld SUBDIR += feh SUBDIR += fig2sxd SUBDIR += filament SUBDIR += filmulator SUBDIR += flam3 SUBDIR += flasm SUBDIR += flif SUBDIR += flphoto SUBDIR += fly SUBDIR += fortytwo SUBDIR += fotocx SUBDIR += founts SUBDIR += fracplanet SUBDIR += fractgen SUBDIR += fraqtive SUBDIR += freeglut SUBDIR += freeimage SUBDIR += freetype-gl SUBDIR += frei0r SUBDIR += frei0r-plugins SUBDIR += frei0r-plugins-cairo SUBDIR += frei0r-plugins-gavl SUBDIR += frei0r-plugins-opencv SUBDIR += frogr SUBDIR += ftgl - SUBDIR += fusefs-gphotofs SUBDIR += fv SUBDIR += fyre SUBDIR += g2 SUBDIR += gauche-gl SUBDIR += gcolor2 SUBDIR += gcolor3 SUBDIR += gd SUBDIR += gdal SUBDIR += gdal-grass SUBDIR += gdchart SUBDIR += gdk-pixbuf2 SUBDIR += gdk-pixbuf2-xlib SUBDIR += gdtclft SUBDIR += geeqie SUBDIR += gegl SUBDIR += geoapi SUBDIR += geomorph SUBDIR += geomview SUBDIR += geos SUBDIR += geoserver SUBDIR += gexiv2 SUBDIR += giflib SUBDIR += gifmerge SUBDIR += gifsicle SUBDIR += gifski SUBDIR += giftool SUBDIR += gimageview SUBDIR += gimp SUBDIR += gimp-app SUBDIR += gimp-beautify-plugin SUBDIR += gimp-data-extras SUBDIR += gimp-jxl-plugin SUBDIR += gimp-lensfun-plugin SUBDIR += gimp-lqr-plugin SUBDIR += gimp-refocus-plugin SUBDIR += gimp-resynthesizer SUBDIR += gkrellkam2 SUBDIR += glad SUBDIR += glaxnimate SUBDIR += glbinding SUBDIR += gle SUBDIR += glee SUBDIR += glew SUBDIR += glew-wayland SUBDIR += glexcess SUBDIR += glfw SUBDIR += glfw2 SUBDIR += gliv SUBDIR += glosm SUBDIR += glpng SUBDIR += glslang SUBDIR += glvis SUBDIR += glx-utils SUBDIR += gmic SUBDIR += gmic-qt SUBDIR += gmt SUBDIR += gmt-dcw SUBDIR += gmt-gshhg SUBDIR += gnash SUBDIR += gnome-color-manager SUBDIR += gnome-video-effects SUBDIR += gocr SUBDIR += goocanvas2 SUBDIR += goocanvas3 SUBDIR += goocanvasmm2 SUBDIR += goom SUBDIR += gource SUBDIR += goxel SUBDIR += gpaint SUBDIR += gphoto2 SUBDIR += gpicview SUBDIR += gpsmanshp SUBDIR += gpu-firmware-amd-kmod SUBDIR += gpu-firmware-intel-kmod SUBDIR += gpu-firmware-kmod SUBDIR += gpu-firmware-radeon-kmod SUBDIR += gpxsee SUBDIR += gracula SUBDIR += grads SUBDIR += grafx2 SUBDIR += graphene SUBDIR += graphite2 SUBDIR += graphos SUBDIR += graphviz SUBDIR += grx SUBDIR += gscan2pdf SUBDIR += gstreamer1-plugins-aalib SUBDIR += gstreamer1-plugins-cairo SUBDIR += gstreamer1-plugins-gdkpixbuf SUBDIR += gstreamer1-plugins-gl SUBDIR += gstreamer1-plugins-jpeg SUBDIR += gstreamer1-plugins-kms SUBDIR += gstreamer1-plugins-libcaca SUBDIR += gstreamer1-plugins-libvisual SUBDIR += gstreamer1-plugins-opencv SUBDIR += gstreamer1-plugins-openexr SUBDIR += gstreamer1-plugins-openjpeg SUBDIR += gstreamer1-plugins-png SUBDIR += gstreamer1-plugins-rsvg SUBDIR += gstreamer1-plugins-vulkan SUBDIR += gstreamer1-plugins-webp SUBDIR += gstreamer1-plugins-zbar SUBDIR += gthumb SUBDIR += gtimelapse SUBDIR += gtk-update-icon-cache SUBDIR += gtkam SUBDIR += gts SUBDIR += guetzli SUBDIR += guile-cairo SUBDIR += guilib SUBDIR += gwenview SUBDIR += gwenview-devel SUBDIR += h3 SUBDIR += halftone SUBDIR += hdr_tools SUBDIR += heimer SUBDIR += hiptext SUBDIR += hobbes-icons-xpm SUBDIR += hppsmtools SUBDIR += hugin SUBDIR += icat SUBDIR += icc-profiles-adobe-cs4 SUBDIR += icc-profiles-basiccolor SUBDIR += icc-profiles-openicc SUBDIR += iccxml SUBDIR += icon-slicer SUBDIR += icontact SUBDIR += icoutils SUBDIR += ida SUBDIR += iec16022 SUBDIR += igt-gpu-tools SUBDIR += iiview SUBDIR += imageindex SUBDIR += imageviewer SUBDIR += imageworsener SUBDIR += imc SUBDIR += imlib2 SUBDIR += imlib2-jxl SUBDIR += imlib2-webp SUBDIR += imlib2_loaders SUBDIR += impressive SUBDIR += imv SUBDIR += inkscape SUBDIR += inkscape-open-symbols SUBDIR += instant-meshes SUBDIR += intergif SUBDIR += ipe SUBDIR += jalbum SUBDIR += jasper SUBDIR += jave6 SUBDIR += jbig2dec SUBDIR += jbigkit SUBDIR += jdraw SUBDIR += jgraph SUBDIR += jhead SUBDIR += jogamp-jogl SUBDIR += jogl SUBDIR += jp SUBDIR += jp2a SUBDIR += jpatch SUBDIR += jpeg-turbo SUBDIR += jpeginfo SUBDIR += jpegoptim SUBDIR += jpgtn SUBDIR += jslice SUBDIR += kamera SUBDIR += kamerka SUBDIR += katarakt SUBDIR += kcolorchooser SUBDIR += kcolorpicker SUBDIR += kdegraphics SUBDIR += kdegraphics-mobipocket SUBDIR += kdegraphics-svgpart SUBDIR += kdegraphics-thumbnailers SUBDIR += kdiagram SUBDIR += kdiagram-qt6 SUBDIR += kf5-kimageformats SUBDIR += kf5-kplotting SUBDIR += kf5-kquickcharts SUBDIR += kf5-prison SUBDIR += kf6-kimageformats SUBDIR += kf6-kplotting SUBDIR += kf6-kquickcharts SUBDIR += kf6-ksvg SUBDIR += kf6-prison SUBDIR += kgeotag SUBDIR += kgraphviewer SUBDIR += khronos-texture SUBDIR += kimageannotator SUBDIR += kimagemapeditor SUBDIR += kipi-plugins SUBDIR += klatexformula SUBDIR += kludge3d SUBDIR += kmscube SUBDIR += knotter SUBDIR += kolourpaint SUBDIR += kontrast SUBDIR += kooka SUBDIR += kphotoalbum SUBDIR += kplot SUBDIR += kqtquickcharts SUBDIR += kquickimageeditor SUBDIR += krita SUBDIR += krita-gmic-plugin SUBDIR += ksanecore SUBDIR += kseexpr SUBDIR += ksnip SUBDIR += kxstitch SUBDIR += l2p SUBDIR += largetifftools SUBDIR += laternamagica SUBDIR += lazpaint SUBDIR += lcdtest SUBDIR += lcms SUBDIR += lcms2 SUBDIR += leafpak SUBDIR += lensfun SUBDIR += lepton SUBDIR += leptonica SUBDIR += lerc SUBDIR += lfview SUBDIR += lib3ds SUBDIR += libGLU SUBDIR += libQGLViewer SUBDIR += libafterimage SUBDIR += libansilove SUBDIR += libart_lgpl SUBDIR += libavif SUBDIR += libboard SUBDIR += libbpg SUBDIR += libcaca SUBDIR += libcdr01 SUBDIR += libchamplain SUBDIR += libdicom SUBDIR += libdmtx SUBDIR += libdrm SUBDIR += libecwj2 SUBDIR += libemf SUBDIR += libepoxy SUBDIR += libetonyek01 SUBDIR += libexif SUBDIR += libexif-gtk SUBDIR += libfpx SUBDIR += libfreehand SUBDIR += libgeotiff SUBDIR += libgltext SUBDIR += libgltf SUBDIR += libglvnd SUBDIR += libgnomecanvas SUBDIR += libgnomecanvasmm26 SUBDIR += libgphoto2 SUBDIR += libgxps SUBDIR += libheif SUBDIR += libimagequant SUBDIR += libimg SUBDIR += libiptcdata SUBDIR += libjpeg-turbo SUBDIR += libjxl SUBDIR += libjxr SUBDIR += libkdcraw SUBDIR += libkexiv2 SUBDIR += libkexiv2-devel SUBDIR += libkipi SUBDIR += libksane SUBDIR += libliftoff SUBDIR += liblqr-1 SUBDIR += libmng SUBDIR += libmorph SUBDIR += libmypaint SUBDIR += libnsbmp SUBDIR += libnsgif SUBDIR += libopenraw SUBDIR += libosmesa SUBDIR += libpano13 SUBDIR += libpcd SUBDIR += libpgf SUBDIR += libpillowfight SUBDIR += libplacebo SUBDIR += libpotrace SUBDIR += libprojectm SUBDIR += libpuzzle SUBDIR += libqrencode SUBDIR += librasterlite2 SUBDIR += libraw SUBDIR += librsvg2 SUBDIR += librsvg2-rust SUBDIR += librtprocess SUBDIR += libskiasharp SUBDIR += libsixel SUBDIR += libspiro SUBDIR += libspng SUBDIR += libsvgtiny SUBDIR += libvisual SUBDIR += libvisual04 SUBDIR += libvisual04-plugins SUBDIR += libwmf SUBDIR += libwpg03 SUBDIR += libxisf SUBDIR += libyuv SUBDIR += libzmf SUBDIR += lightzone SUBDIR += linplasma SUBDIR += linux-c7-cairo SUBDIR += linux-c7-cairo-gobject SUBDIR += linux-c7-dri SUBDIR += linux-c7-gdk-pixbuf2 SUBDIR += linux-c7-glx-utils SUBDIR += linux-c7-graphite2 SUBDIR += linux-c7-jasper SUBDIR += linux-c7-jbigkit SUBDIR += linux-c7-jpeg SUBDIR += linux-c7-libdrm SUBDIR += linux-c7-libepoxy SUBDIR += linux-c7-libglvnd SUBDIR += linux-c7-librsvg2 SUBDIR += linux-c7-png SUBDIR += linux-c7-sdl_image SUBDIR += linux-c7-sdl_ttf SUBDIR += linux-c7-tiff SUBDIR += linux-c7-wayland SUBDIR += linux-rl9-cairo SUBDIR += linux-rl9-cairo-gobject SUBDIR += linux-rl9-dri SUBDIR += linux-rl9-gdk-pixbuf2 SUBDIR += linux-rl9-graphite2 SUBDIR += linux-rl9-jasper SUBDIR += linux-rl9-jbigkit SUBDIR += linux-rl9-jpeg SUBDIR += linux-rl9-libdrm SUBDIR += linux-rl9-libepoxy SUBDIR += linux-rl9-libglvnd SUBDIR += linux-rl9-librsvg2 SUBDIR += linux-rl9-openjpeg SUBDIR += linux-rl9-png SUBDIR += linux-rl9-tiff SUBDIR += linux-rl9-vulkan SUBDIR += linux-rl9-wayland SUBDIR += linux-rl9-webp SUBDIR += lua-gd SUBDIR += luminance-qt5 SUBDIR += lux SUBDIR += lximage-qt SUBDIR += magnum SUBDIR += magnum-plugins SUBDIR += mahotas SUBDIR += maim SUBDIR += mandelbulber SUBDIR += mapcache SUBDIR += mapnik SUBDIR += mapserver SUBDIR += mapyrus SUBDIR += matplotlib-cpp SUBDIR += matplotplusplus SUBDIR += meh SUBDIR += menyoki SUBDIR += mesa-demos SUBDIR += mesa-devel SUBDIR += mesa-dri SUBDIR += mesa-gallium-va SUBDIR += mesa-gallium-vdpau SUBDIR += mesa-gallium-xa SUBDIR += mesa-libs SUBDIR += metacam SUBDIR += metapixel SUBDIR += milton SUBDIR += minder SUBDIR += mirtk SUBDIR += movit SUBDIR += mozjpeg SUBDIR += mscgen SUBDIR += msl SUBDIR += mtpaint SUBDIR += multican SUBDIR += mupdf SUBDIR += mxp SUBDIR += mypaint SUBDIR += mypaint-brushes SUBDIR += mypaint-brushes2 SUBDIR += nanort SUBDIR += nanosvg SUBDIR += netpbm SUBDIR += nip2 SUBDIR += noaa-apt SUBDIR += nomacs SUBDIR += nplot SUBDIR += npretty SUBDIR += nsxiv SUBDIR += nurbs++ SUBDIR += nvidia-drm-510-kmod SUBDIR += nvidia-drm-515-kmod SUBDIR += nvidia-drm-61-kmod SUBDIR += nvidia-drm-kmod SUBDIR += nvidia-texture-tools SUBDIR += ocaml-cairo SUBDIR += ocaml-images SUBDIR += ocaml-lablgl SUBDIR += ocrad SUBDIR += ocrs SUBDIR += oculante SUBDIR += ogre3d SUBDIR += ogre3d19 SUBDIR += oidn SUBDIR += okular SUBDIR += okular-devel SUBDIR += open3d SUBDIR += opencollada SUBDIR += opencolorio SUBDIR += opencolorio-tools SUBDIR += opencoloriov1 SUBDIR += opencsg SUBDIR += opencv SUBDIR += opendx SUBDIR += openexr SUBDIR += openexr-website-docs SUBDIR += openfx-arena SUBDIR += openfx-misc SUBDIR += opengl-man SUBDIR += opengv SUBDIR += openicc-config SUBDIR += openimageio SUBDIR += openjpeg SUBDIR += openjpeg15 SUBDIR += openjph SUBDIR += openjump SUBDIR += openmvs SUBDIR += opennurbs SUBDIR += openorienteering-mapper SUBDIR += openpgl SUBDIR += openrm SUBDIR += openshadinglanguage SUBDIR += openslide SUBDIR += opensubdiv SUBDIR += openvkl SUBDIR += openxr SUBDIR += optar SUBDIR += optipng SUBDIR += osg SUBDIR += osg34 SUBDIR += osgearth SUBDIR += ospray SUBDIR += ospray-studio SUBDIR += ossim SUBDIR += oxipng SUBDIR += oyranos SUBDIR += p5-Acme-Steganography-Image-Png SUBDIR += p5-Algorithm-Line-Bresenham SUBDIR += p5-Alien-Gimp SUBDIR += p5-Barcode-ZBar SUBDIR += p5-CAD-Drawing SUBDIR += p5-CAD-Drawing-Template SUBDIR += p5-Cairo SUBDIR += p5-Captcha-reCAPTCHA SUBDIR += p5-Captcha-reCAPTCHA-Mailhide SUBDIR += p5-Chart SUBDIR += p5-Chart-Clicker SUBDIR += p5-Chart-Gnuplot SUBDIR += p5-Chart-Graph SUBDIR += p5-Chart-PNGgraph SUBDIR += p5-Color-Calc SUBDIR += p5-Color-Library SUBDIR += p5-Color-Palette SUBDIR += p5-Color-Rgb SUBDIR += p5-Color-Scheme SUBDIR += p5-Convert-Color SUBDIR += p5-Convert-Color-XTerm SUBDIR += p5-Data-Google-Visualization-DataSource SUBDIR += p5-Data-Google-Visualization-DataTable SUBDIR += p5-GD SUBDIR += p5-GD-Arrow SUBDIR += p5-GD-Barcode SUBDIR += p5-GD-Graph SUBDIR += p5-GD-Graph-histogram SUBDIR += p5-GD-Graph-ohlc SUBDIR += p5-GD-Graph3d SUBDIR += p5-GD-SVG SUBDIR += p5-GD-TextUtil SUBDIR += p5-GD-Thumbnail SUBDIR += p5-Geo-EOP SUBDIR += p5-Geo-GDAL-FFI SUBDIR += p5-Geo-GML SUBDIR += p5-Geo-Gpx SUBDIR += p5-Geometry-Primitive SUBDIR += p5-Gimp SUBDIR += p5-Google-Chart SUBDIR += p5-Graph-Easy SUBDIR += p5-Graph-ReadWrite SUBDIR += p5-Graph-SocialMap SUBDIR += p5-Graph-Writer-GraphViz SUBDIR += p5-GraphViz SUBDIR += p5-GraphViz-Data-Structure SUBDIR += p5-GraphViz-Traverse SUBDIR += p5-GraphViz2 SUBDIR += p5-GraphViz2-DBI SUBDIR += p5-GraphViz2-Data-Grapher SUBDIR += p5-GraphViz2-Parse-ISA SUBDIR += p5-GraphViz2-Parse-RecDescent SUBDIR += p5-GraphViz2-Parse-XML SUBDIR += p5-Graphics-Color SUBDIR += p5-Graphics-ColorNames SUBDIR += p5-Graphics-ColorNames-WWW SUBDIR += p5-Graphics-ColorUtils SUBDIR += p5-Graphics-GnuplotIF SUBDIR += p5-Graphics-Primitive SUBDIR += p5-Graphics-Primitive-Driver-Cairo SUBDIR += p5-Graphics-TIFF SUBDIR += p5-Image-Base SUBDIR += p5-Image-Base-SVG SUBDIR += p5-Image-Caa SUBDIR += p5-Image-Compare SUBDIR += p5-Image-ExifTool SUBDIR += p5-Image-ExifTool-devel SUBDIR += p5-Image-Grab SUBDIR += p5-Image-Heatmap SUBDIR += p5-Image-IPTCInfo SUBDIR += p5-Image-Imgur SUBDIR += p5-Image-Imlib2 SUBDIR += p5-Image-Info SUBDIR += p5-Image-LibExif SUBDIR += p5-Image-Magick-Iterator SUBDIR += p5-Image-Math-Constrain SUBDIR += p5-Image-MetaData-GQview SUBDIR += p5-Image-MetaData-JPEG SUBDIR += p5-Image-OCR-Tesseract SUBDIR += p5-Image-PBMlib SUBDIR += p5-Image-PNG-Libpng SUBDIR += p5-Image-PNG-QRCode SUBDIR += p5-Image-Pngslimmer SUBDIR += p5-Image-Sane SUBDIR += p5-Image-Scale SUBDIR += p5-Image-Size SUBDIR += p5-Imager SUBDIR += p5-Imager-Graph SUBDIR += p5-Imager-Plot SUBDIR += p5-Imager-QRCode SUBDIR += p5-Imlib2 SUBDIR += p5-Layout-Manager SUBDIR += p5-OpenGL SUBDIR += p5-PGPLOT SUBDIR += p5-SVG-DOM2 SUBDIR += p5-SVG-Graph SUBDIR += p5-SVG-Metadata SUBDIR += p5-SWF-Builder SUBDIR += p5-SWF-File SUBDIR += p5-Sane SUBDIR += p5-SpringGraph SUBDIR += p5-Tk-JPEG-Lite SUBDIR += p5-URI-GoogleChart SUBDIR += p5-VCG SUBDIR += p5-Visio SUBDIR += p5-feedgnuplot SUBDIR += panoglview SUBDIR += panomatic SUBDIR += partio SUBDIR += pastel SUBDIR += pcl-pointclouds SUBDIR += pdf2svg SUBDIR += pdfpc SUBDIR += pear-Horde_Image SUBDIR += pear-Image_3D SUBDIR += pear-Image_Barcode SUBDIR += pear-Image_Barcode2 SUBDIR += pear-Image_Canvas SUBDIR += pear-Image_Color SUBDIR += pear-Image_Graph SUBDIR += pear-Image_GraphViz SUBDIR += pear-Image_Transform SUBDIR += pecl-geospatial SUBDIR += pecl-imagick SUBDIR += pecl-qrencode SUBDIR += pecl-vips SUBDIR += pencil2d SUBDIR += peps SUBDIR += perceptualdiff SUBDIR += peruse SUBDIR += pfstools SUBDIR += pgplot SUBDIR += pho SUBDIR += photivo SUBDIR += photoflare SUBDIR += photopc SUBDIR += photoqt SUBDIR += phototonic SUBDIR += php-facedetect SUBDIR += php-geos SUBDIR += php81-exif SUBDIR += php81-gd SUBDIR += php82-exif SUBDIR += php82-gd SUBDIR += php83-exif SUBDIR += php83-gd SUBDIR += php84-exif SUBDIR += php84-gd SUBDIR += phplot SUBDIR += picpuz SUBDIR += piddle SUBDIR += piglit SUBDIR += pikchr SUBDIR += pikopixel SUBDIR += pinpoint SUBDIR += pinta SUBDIR += pixd SUBDIR += pixelize SUBDIR += pixen SUBDIR += pixie SUBDIR += plantuml SUBDIR += plasma-kmod SUBDIR += plotutils SUBDIR += png SUBDIR += png++ SUBDIR += png2html SUBDIR += png2ico SUBDIR += pngcheck SUBDIR += pnglite SUBDIR += pngnq SUBDIR += pngquant SUBDIR += pngrewrite SUBDIR += pngwriter SUBDIR += podofo SUBDIR += podofo09 SUBDIR += polyclipping SUBDIR += poppler SUBDIR += poppler-data SUBDIR += poppler-glib SUBDIR += poppler-qt5 SUBDIR += poppler-qt6 SUBDIR += poppler-utils SUBDIR += potrace SUBDIR += povray-meta SUBDIR += povray37 SUBDIR += povray38 SUBDIR += ppmcaption SUBDIR += ppminfo SUBDIR += ppsei SUBDIR += pqiv SUBDIR += preview SUBDIR += price SUBDIR += processing SUBDIR += proj SUBDIR += proj-data SUBDIR += pstoedit SUBDIR += ptex SUBDIR += py-ManimPango SUBDIR += py-OWSLib SUBDIR += py-PyOpenGL SUBDIR += py-PyOpenGL-accelerate SUBDIR += py-actdiag SUBDIR += py-albucore SUBDIR += py-albumentations SUBDIR += py-altair SUBDIR += py-asciitree SUBDIR += py-beziers SUBDIR += py-blockdiag SUBDIR += py-blockdiagcontrib-cisco SUBDIR += py-box2d-py SUBDIR += py-cairo SUBDIR += py-cairocffi SUBDIR += py-cairosvg SUBDIR += py-cartopy SUBDIR += py-chart-studio SUBDIR += py-cogdumper SUBDIR += py-colorcet SUBDIR += py-colorthief SUBDIR += py-colorz SUBDIR += py-colour SUBDIR += py-contextily SUBDIR += py-descartes SUBDIR += py-diplib SUBDIR += py-django-easy-thumbnails SUBDIR += py-djvulibre SUBDIR += py-exifread SUBDIR += py-f3d SUBDIR += py-face_recognition SUBDIR += py-face_recognition_models SUBDIR += py-fiona SUBDIR += py-fotokilof SUBDIR += py-freeimagepy SUBDIR += py-fury SUBDIR += py-gdal SUBDIR += py-geomdl SUBDIR += py-geopandas SUBDIR += py-geosnap SUBDIR += py-giddy SUBDIR += py-gizeh SUBDIR += py-glcontext SUBDIR += py-glfw SUBDIR += py-glooey SUBDIR += py-gphoto2 SUBDIR += py-gprof2dot SUBDIR += py-graphlib-backport SUBDIR += py-graphviz SUBDIR += py-graphy SUBDIR += py-gvgen SUBDIR += py-h3 SUBDIR += py-haishoku SUBDIR += py-hiplot SUBDIR += py-hsluv SUBDIR += py-imagecodecs SUBDIR += py-imageio SUBDIR += py-imageio-ffmpeg SUBDIR += py-imagesize SUBDIR += py-img2pdf SUBDIR += py-imutils SUBDIR += py-leather SUBDIR += py-lerc SUBDIR += py-mapclassify SUBDIR += py-mayavi SUBDIR += py-mcomix SUBDIR += py-mgwr SUBDIR += py-moderngl SUBDIR += py-moderngl-window SUBDIR += py-momepy SUBDIR += py-mpl-interactions SUBDIR += py-mpl-scatter-density SUBDIR += py-nwdiag SUBDIR += py-opencolorio SUBDIR += py-openimageio SUBDIR += py-openshadinglanguage SUBDIR += py-openslide-python SUBDIR += py-optimize-images SUBDIR += py-osmnet SUBDIR += py-pandana SUBDIR += py-pdf2image SUBDIR += py-photocollage SUBDIR += py-piexif SUBDIR += py-pillow SUBDIR += py-pillow-heif SUBDIR += py-pivy SUBDIR += py-plotly SUBDIR += py-png SUBDIR += py-pointpats SUBDIR += py-projpicker SUBDIR += py-proplot SUBDIR += py-pycha SUBDIR += py-pycollada SUBDIR += py-pydot SUBDIR += py-pydotplus SUBDIR += py-pyepsg SUBDIR += py-pygal SUBDIR += py-pyganim SUBDIR += py-pygeoapi SUBDIR += py-pygeos SUBDIR += py-pyglet SUBDIR += py-pyglet1 SUBDIR += py-pygltflib SUBDIR += py-pygraph SUBDIR += py-pygraphviz SUBDIR += py-pyinsane2 SUBDIR += py-pymaging SUBDIR += py-pymaging-png SUBDIR += py-pyocr SUBDIR += py-pypillowfight SUBDIR += py-pyproj SUBDIR += py-pyqrcode SUBDIR += py-pyqtgraph SUBDIR += py-pyrsgis SUBDIR += py-pytesseract SUBDIR += py-python-barcode SUBDIR += py-python-poppler-qt5 SUBDIR += py-pyvips SUBDIR += py-pyvista SUBDIR += py-pyx SUBDIR += py-pyzbar SUBDIR += py-qpageview SUBDIR += py-qrencode SUBDIR += py-qt5-3d SUBDIR += py-qt6-3d SUBDIR += py-qudida SUBDIR += py-railroad-diagrams SUBDIR += py-rasterio SUBDIR += py-rasterstats SUBDIR += py-rawkit SUBDIR += py-rawpy SUBDIR += py-rich-pixels SUBDIR += py-s2 SUBDIR += py-scikit-image SUBDIR += py-seqdiag SUBDIR += py-simplejpeg SUBDIR += py-sorl-thumbnail SUBDIR += py-spectra SUBDIR += py-sqlalchemy-imageattach SUBDIR += py-svg.path SUBDIR += py-svgwrite SUBDIR += py-termtosvg SUBDIR += py-tifffile SUBDIR += py-tkcolorpicker SUBDIR += py-toyplot SUBDIR += py-traitsui SUBDIR += py-ueberzug SUBDIR += py-urbanaccess SUBDIR += py-urbansim SUBDIR += py-utm SUBDIR += py-vecrec SUBDIR += py-vispy SUBDIR += py-visvis SUBDIR += py-wand SUBDIR += py-webcolors SUBDIR += py-willow SUBDIR += py-yaswfp SUBDIR += py-zbar-py SUBDIR += pywal SUBDIR += qcomicbook SUBDIR += qcustomplot SUBDIR += qgis SUBDIR += qgis-ltr SUBDIR += qimgv SUBDIR += qiv SUBDIR += qr-code-generator SUBDIR += qt5-3d SUBDIR += qt5-graphicaleffects SUBDIR += qt5-imageformats SUBDIR += qt5-opengl SUBDIR += qt5-pixeltool SUBDIR += qt5-svg SUBDIR += qt5-wayland SUBDIR += qt6-3d SUBDIR += qt6-imageformats SUBDIR += qt6-lottie SUBDIR += qt6-quickeffectmaker SUBDIR += qt6-svg SUBDIR += qt6-wayland SUBDIR += qtawesome SUBDIR += qtpbfimageplugin SUBDIR += qtqr SUBDIR += quat SUBDIR += quat-gui SUBDIR += quesa SUBDIR += quesoglc SUBDIR += quickqanava SUBDIR += qvge SUBDIR += qview SUBDIR += radius-engine SUBDIR += rapid-photo-downloader SUBDIR += raster3d SUBDIR += rawstudio SUBDIR += rawtherapee SUBDIR += reactphysics3d SUBDIR += realesrgan-ncnn-vulkan SUBDIR += reallyslick SUBDIR += realsr-ncnn-vulkan SUBDIR += recastnavigation SUBDIR += recoverjpeg SUBDIR += renrot SUBDIR += repng2jpeg SUBDIR += resvg SUBDIR += resvg-capi SUBDIR += rgbpaint SUBDIR += rigsofrods-caelum SUBDIR += rigsofrods-pagedgeometry SUBDIR += ristretto SUBDIR += rlottie SUBDIR += ruby-gd SUBDIR += rubygem-blurhash SUBDIR += rubygem-cairo SUBDIR += rubygem-captcha SUBDIR += rubygem-chunky_png SUBDIR += rubygem-clutter SUBDIR += rubygem-clutter-gdk SUBDIR += rubygem-clutter-gtk SUBDIR += rubygem-dragonfly SUBDIR += rubygem-emoji SUBDIR += rubygem-exifr SUBDIR += rubygem-ezprint SUBDIR += rubygem-fastimage SUBDIR += rubygem-flamegraph SUBDIR += rubygem-gd2 SUBDIR += rubygem-gdk_pixbuf2 SUBDIR += rubygem-gemojione SUBDIR += rubygem-gemojione32 SUBDIR += rubygem-geokit SUBDIR += rubygem-gitlab_emoji SUBDIR += rubygem-gruff SUBDIR += rubygem-histogram SUBDIR += rubygem-image_processing SUBDIR += rubygem-image_science SUBDIR += rubygem-imagesize SUBDIR += rubygem-invisible_captcha SUBDIR += rubygem-mini_magick SUBDIR += rubygem-mini_magick4 SUBDIR += rubygem-opengl SUBDIR += rubygem-pdfkit SUBDIR += rubygem-png SUBDIR += rubygem-railroad SUBDIR += rubygem-red-colors SUBDIR += rubygem-rmagick SUBDIR += rubygem-rsvg2 SUBDIR += rubygem-ruby-graphviz SUBDIR += rubygem-ruby-vips SUBDIR += rubygem-scruffy SUBDIR += rubygem-tanuki_emoji SUBDIR += rx SUBDIR += s10sh SUBDIR += s2 SUBDIR += s2tc SUBDIR += sam2p SUBDIR += sampleicc SUBDIR += sane-airscan SUBDIR += sane-backends SUBDIR += sane-epkowa SUBDIR += satty SUBDIR += scale2x SUBDIR += scantailor SUBDIR += scr2png SUBDIR += scrot SUBDIR += scwm-icons SUBDIR += sdl2_gfx SUBDIR += sdl2_gpu SUBDIR += sdl2_image SUBDIR += sdl2_ttf SUBDIR += sdl_gfx SUBDIR += sdl_image SUBDIR += sdl_ttf SUBDIR += sdump SUBDIR += seejpeg SUBDIR += seexpr SUBDIR += sekrit-twc-zimg SUBDIR += seom SUBDIR += separate SUBDIR += seq2gif SUBDIR += shaderc SUBDIR += shared-color-profiles SUBDIR += sharpconstruct SUBDIR += shotwell SUBDIR += showimage SUBDIR += silgraphite SUBDIR += simage SUBDIR += simple-scan SUBDIR += simpleitk SUBDIR += simpleviewer SUBDIR += skanlite SUBDIR += skanpage SUBDIR += spectacle SUBDIR += spectacle-devel SUBDIR += spirv-cross SUBDIR += spirv-tools SUBDIR += springgraph SUBDIR += squish SUBDIR += ssocr SUBDIR += sswf SUBDIR += stamp SUBDIR += svgalib SUBDIR += svgbob SUBDIR += svgpp SUBDIR += swappy SUBDIR += swfmill SUBDIR += swftools SUBDIR += synaesthesia SUBDIR += synfig SUBDIR += synfigstudio SUBDIR += tachyon SUBDIR += telak SUBDIR += tesseract SUBDIR += tesseract-data SUBDIR += tgif SUBDIR += tif22pnm SUBDIR += tiff SUBDIR += tifmerge SUBDIR += tikzit SUBDIR += tiled SUBDIR += timeless SUBDIR += timg SUBDIR += tintfu SUBDIR += tinyows SUBDIR += tippecanoe SUBDIR += tkpng SUBDIR += togl SUBDIR += tslib SUBDIR += ttygif SUBDIR += ttyplot SUBDIR += tumble SUBDIR += tweeny SUBDIR += ufraw SUBDIR += unpaper SUBDIR += upscaler SUBDIR += urho3d SUBDIR += vapoursynth-fmtconv SUBDIR += vapoursynth-waifu2x-ncnn-vulkan SUBDIR += vapoursynth-waifu2x-w2xc SUBDIR += variety SUBDIR += vcg SUBDIR += vhs SUBDIR += viewnior SUBDIR += vigra SUBDIR += vips SUBDIR += visprint SUBDIR += viu SUBDIR += volpack SUBDIR += vp SUBDIR += vpaint SUBDIR += vulkan-caps-viewer SUBDIR += vulkan-extension-layer SUBDIR += vulkan-headers SUBDIR += vulkan-loader SUBDIR += vulkan-tools SUBDIR += vulkan-utility-libraries SUBDIR += vulkan-validation-layers SUBDIR += vv SUBDIR += waffle SUBDIR += waifu2x-converter-cpp SUBDIR += waifu2x-ncnn-vulkan SUBDIR += wallhaven-cli SUBDIR += wayland SUBDIR += wayland-protocols SUBDIR += wayland-utils SUBDIR += waylandpp SUBDIR += webp SUBDIR += webp-pixbuf-loader SUBDIR += wings SUBDIR += wmicons SUBDIR += wrapland SUBDIR += wxsvg SUBDIR += xaos SUBDIR += xbmbrowser SUBDIR += xcftools SUBDIR += xd3d SUBDIR += xdgagrab SUBDIR += xfig SUBDIR += xfractint SUBDIR += xglurbules SUBDIR += xgrasp SUBDIR += ximaging SUBDIR += xli SUBDIR += xmedcon SUBDIR += xmlgraphics-commons SUBDIR += xmountains SUBDIR += xnview SUBDIR += xoris SUBDIR += xournal SUBDIR += xournalpp SUBDIR += xpaint SUBDIR += xpdf SUBDIR += xpdf3 SUBDIR += xpdf4 SUBDIR += xpeps SUBDIR += xpx SUBDIR += xsane SUBDIR += xtexcad SUBDIR += xv SUBDIR += xv-m17n SUBDIR += xviewer SUBDIR += xwpick SUBDIR += xzgv SUBDIR += yacreader SUBDIR += yafaray SUBDIR += yed SUBDIR += yukon SUBDIR += zathura SUBDIR += zathura-cb SUBDIR += zathura-djvu SUBDIR += zathura-pdf-mupdf SUBDIR += zathura-pdf-poppler SUBDIR += zathura-ps SUBDIR += zbar SUBDIR += zeno SUBDIR += zgv SUBDIR += zimg SUBDIR += zint .include diff --git a/graphics/py-geosnap/Makefile b/graphics/py-geosnap/Makefile index 09fe1edeec3c..a43ebb7b846f 100644 --- a/graphics/py-geosnap/Makefile +++ b/graphics/py-geosnap/Makefile @@ -1,49 +1,49 @@ PORTNAME= geosnap PORTVERSION= 0.14.0 PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Geospatial Neighborhood Analysis Package WWW= https://oturns.github.io/geosnap-guide/ \ https://github.com/oturns/geosnap LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextily>=0:graphics/py-contextily@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.9:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}giddy>=2.2.1:graphics/py-giddy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mapclassify>=0:graphics/py-mapclassify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandana>=0:graphics/py-pandana@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pooch>=0:devel/py-pooch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}proplot>=0.9:graphics/py-proplot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>=0.14.1:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}quilt3>=3.6:www/py-quilt3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}s3fs>=0:devel/py-s3fs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}s3fs>=0:filesystems/py-s3fs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}segregation>=2.1:science/py-segregation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spopt>=0.3.0:math/py-spopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tobler>=0.8.2:science/py-tobler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-imageio/Makefile b/graphics/py-imageio/Makefile index b0dbb976d266..a1b0df2e0562 100644 --- a/graphics/py-imageio/Makefile +++ b/graphics/py-imageio/Makefile @@ -1,54 +1,54 @@ PORTNAME= imageio PORTVERSION= 2.36.0 CATEGORIES= graphics python MASTER_SITES= PYPI \ https://github.com/imageio/imageio/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python library for reading and writing image, video formats WWW= https://imageio.readthedocs.io/en/stable/ \ https://github.com/imageio/imageio LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libfreeimage.so:graphics/freeimage RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.3.2:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= opencv>=0:graphics/opencv \ ${PYTHON_PKGNAMEPREFIX}astropy>=0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}av>=0:multimedia/py-av@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR} -# devel/py-fsspec[github] +# filesystems/py-fsspec[github] TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes OPTIONS_DEFINE= FFMPEG FITS PILLOW_HEIF PYAV RAWPY TIFFFILE OPTIONS_DEFAULT=FFMPEG FFMPEG_DESC= Read/Write video using FFmpeg FITS_DESC= Read FITS files PILLOW_HEIF_DESC= Read HEIF files PYAV_DESC= Read/Write video and image files RAWPY_DESC= Read/Write images via rawpy TIFFFILE_DESC= Read/Write TIFF files FFMPEG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} FITS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astropy>=0,2:astro/py-astropy@${PY_FLAVOR} PILLOW_HEIF_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}pillow-heif>=0:graphics/py-pillow-heif@${PY_FLAVOR} PYAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}av>=0:multimedia/py-av@${PY_FLAVOR} RAWPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rawpy>=0:graphics/py-rawpy@${PY_FLAVOR} TIFFFILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR} .include diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile index 946ac79abd97..937ce250d420 100644 --- a/graphics/py-tifffile/Makefile +++ b/graphics/py-tifffile/Makefile @@ -1,37 +1,37 @@ PORTNAME= tifffile PORTVERSION= 2024.9.20 CATEGORIES= graphics python MASTER_SITES= PYPI \ https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Read and write TIFF(r) files WWW= https://github.com/cgohlke/tifffile LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} USES= dos2unix python:3.10+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= CODECS PLOT XML ZARR CODECS_DESC= Codec for compression and predictor schemes PLOT_DESC= Plotting support XML_DESC= Validate and print XML ZARR_DESC= Access zarr store CODECS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imagecodecs>=2023.8.12:graphics/py-imagecodecs@${PY_FLAVOR} PLOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} -ZARR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:devel/py-fsspec@${PY_FLAVOR} \ +ZARR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zarr>=0:devel/py-zarr@${PY_FLAVOR} .include diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile index 7f52358e88d7..48bee23bd546 100644 --- a/math/py-awkward/Makefile +++ b/math/py-awkward/Makefile @@ -1,37 +1,37 @@ PORTNAME= awkward PORTVERSION= 2.6.9 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Manipulate JSON-like data with NumPy-like idioms WWW= https://awkward-array.org/doc/main/ \ https://github.com/scikit-hep/awkward LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=39<39_99:math/py-awkward-cpp@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include .if ${PYTHON_REL} < 31100 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR} .endif .if ${PYTHON_REL} < 31200 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.13.0:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile index e5db69c117c1..3e4d6e8e877c 100644 --- a/math/py-modin/Makefile +++ b/math/py-modin/Makefile @@ -1,28 +1,28 @@ PORTNAME= modin PORTVERSION= 0.32.0 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Make your pandas code run faster WWW= https://modin.readthedocs.io/en/stable/ \ https://github.com/modin-project/modin LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/misc/Makefile b/misc/Makefile index 34195fc80e54..4b130212299f 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -1,689 +1,688 @@ COMMENT = Miscellaneous utilities SUBDIR += R-cran-mime SUBDIR += R-cran-optimx SUBDIR += R-cran-xfun SUBDIR += aclgen SUBDIR += actiona SUBDIR += adios2 SUBDIR += aichat SUBDIR += air SUBDIR += alpaca SUBDIR += amanda-client SUBDIR += amanda-perl-wrapper SUBDIR += amanda-server SUBDIR += amazon-qldb-shell SUBDIR += ansiweather SUBDIR += apparix SUBDIR += arrow-datafusion SUBDIR += artikulate SUBDIR += asbutton SUBDIR += asr-manpages SUBDIR += astc-encoder SUBDIR += bb SUBDIR += bbjd SUBDIR += bdelta SUBDIR += bedrust SUBDIR += bestfit SUBDIR += bible-kjv SUBDIR += biblesync SUBDIR += bibletime SUBDIR += biblical-curse SUBDIR += binbloom SUBDIR += binclock SUBDIR += binocle SUBDIR += biosfont-demos SUBDIR += birthday SUBDIR += bogosort SUBDIR += bottlerocket SUBDIR += box2d SUBDIR += boxes SUBDIR += broot SUBDIR += bsod SUBDIR += caffe SUBDIR += chatgpt-shell-cli SUBDIR += cheat SUBDIR += chef SUBDIR += chmlib SUBDIR += chrono SUBDIR += cinnamon-translations SUBDIR += cldr-emoji-annotation SUBDIR += clex SUBDIR += clifm SUBDIR += cloc SUBDIR += clpbar SUBDIR += colortail SUBDIR += coloursum SUBDIR += colwide SUBDIR += compat.el SUBDIR += compat10x SUBDIR += compat11x SUBDIR += compat12x SUBDIR += compat13x SUBDIR += compat4x SUBDIR += compat5x SUBDIR += compat6x SUBDIR += compat7x SUBDIR += compat8x SUBDIR += compat9x SUBDIR += concourse SUBDIR += copperspice-examples SUBDIR += countrycodes SUBDIR += cpuid SUBDIR += crosti SUBDIR += cryptoballot SUBDIR += cs SUBDIR += cstream SUBDIR += ctm SUBDIR += cuttlefish SUBDIR += dahdi SUBDIR += dahdi-kmod26 SUBDIR += darknet SUBDIR += dartsim SUBDIR += ddate SUBDIR += deco SUBDIR += dejagnu SUBDIR += delay SUBDIR += diction SUBDIR += digitemp SUBDIR += dijo SUBDIR += dive SUBDIR += dlib-models SUBDIR += dlpack SUBDIR += dnetc SUBDIR += dotenv-linter SUBDIR += dtach SUBDIR += dvorak7min SUBDIR += dynomite - SUBDIR += e2fsprogs-libblkid SUBDIR += e2fsprogs-libuuid SUBDIR += ecflow SUBDIR += edfbrowser SUBDIR += edflib SUBDIR += elki SUBDIR += elscreen SUBDIR += estic SUBDIR += exercism SUBDIR += explosions SUBDIR += ezc3d SUBDIR += far2l SUBDIR += fastscapelib SUBDIR += felis SUBDIR += figlet SUBDIR += figlet-fonts SUBDIR += findutils SUBDIR += flag SUBDIR += flashlight SUBDIR += fortune-mod-bible SUBDIR += fortune-mod-bofh SUBDIR += fortune-mod-epictetus SUBDIR += fortune-mod-freebsd-classic SUBDIR += fortune-mod-futurama SUBDIR += fortune-mod-psalms SUBDIR += fortuneit SUBDIR += fq SUBDIR += free42 SUBDIR += freebsd-doc-all SUBDIR += freebsd-doc-bn SUBDIR += freebsd-doc-da SUBDIR += freebsd-doc-de SUBDIR += freebsd-doc-el SUBDIR += freebsd-doc-en SUBDIR += freebsd-doc-es SUBDIR += freebsd-doc-fr SUBDIR += freebsd-doc-hu SUBDIR += freebsd-doc-id SUBDIR += freebsd-doc-it SUBDIR += freebsd-doc-ja SUBDIR += freebsd-doc-ko SUBDIR += freebsd-doc-mn SUBDIR += freebsd-doc-nl SUBDIR += freebsd-doc-pl SUBDIR += freebsd-doc-pt SUBDIR += freebsd-doc-ru SUBDIR += freebsd-doc-tr SUBDIR += freebsd-doc-zh_cn SUBDIR += freebsd-doc-zh_tw SUBDIR += freebsd-release-manifests SUBDIR += freeguide SUBDIR += frugally-deep SUBDIR += ftdi-eeprom SUBDIR += fxload SUBDIR += g810-led SUBDIR += gedkeeper SUBDIR += geekcode SUBDIR += getopt SUBDIR += gimp-help-en SUBDIR += gkrellm-gamma SUBDIR += gkrellm-xkb SUBDIR += gkrellmbgchg2 SUBDIR += gkrellmlaunch2 SUBDIR += gkrellshoot2 SUBDIR += gkx86info2 SUBDIR += global-tz SUBDIR += gnome-devel-docs SUBDIR += gnome-getting-started-docs SUBDIR += gnome-icon-theme SUBDIR += gnome-icon-theme-extras SUBDIR += gnome-mime-data SUBDIR += gnome-user-docs SUBDIR += gnu-watch SUBDIR += gnuls SUBDIR += gobuster SUBDIR += gollama SUBDIR += gone SUBDIR += gplink SUBDIR += gpsim SUBDIR += granulate SUBDIR += grc SUBDIR += gwhich SUBDIR += hashdb SUBDIR += hello SUBDIR += help2man SUBDIR += heyu2 SUBDIR += hicolor-icon-theme SUBDIR += histring SUBDIR += hotkeys SUBDIR += hs-hascard SUBDIR += hulgalugha SUBDIR += hwdata SUBDIR += hxtools SUBDIR += ignition-fuel-tools SUBDIR += iio-oscilloscope SUBDIR += imerge SUBDIR += img2xterm SUBDIR += ini_file_manager SUBDIR += inplace SUBDIR += ipa_conv SUBDIR += ipbt SUBDIR += ironscanner SUBDIR += iselect SUBDIR += iso-codes SUBDIR += jargon SUBDIR += jbidwatcher SUBDIR += jirust SUBDIR += jojodiff SUBDIR += json-tui SUBDIR += kbdscan SUBDIR += kcd SUBDIR += kde-thumbnailer-chm SUBDIR += kde-thumbnailer-epub SUBDIR += kde-thumbnailer-fb2 SUBDIR += kdeedu SUBDIR += kdeedu-data SUBDIR += kdeutils SUBDIR += kenny SUBDIR += kf5-purpose SUBDIR += kf6-purpose SUBDIR += kgeography SUBDIR += klettres SUBDIR += koboldcpp SUBDIR += kookbook SUBDIR += ktouch SUBDIR += kwordquiz SUBDIR += lastools SUBDIR += latex-mk SUBDIR += lazyread SUBDIR += lbann SUBDIR += lc SUBDIR += lesspipe SUBDIR += lf SUBDIR += libad9361-iio SUBDIR += libartnet SUBDIR += libcomps SUBDIR += libeatmydata SUBDIR += libemos SUBDIR += libiio SUBDIR += libkeduvocdocument SUBDIR += liblxi SUBDIR += libmetalink SUBDIR += libmodulemd SUBDIR += libpostal SUBDIR += libpredict SUBDIR += libpri SUBDIR += librepo SUBDIR += libsolv SUBDIR += libspnav SUBDIR += libsupertone SUBDIR += libsweep-lidar SUBDIR += libutf SUBDIR += libxdf SUBDIR += lifelines SUBDIR += lightgbm SUBDIR += llama-cpp SUBDIR += locale-en_DK SUBDIR += localedata SUBDIR += logsurfer SUBDIR += ls-lint SUBDIR += lscolors SUBDIR += lsix SUBDIR += lv SUBDIR += lxde-common SUBDIR += lxi-tools SUBDIR += magicpoint SUBDIR += man.el SUBDIR += mate-user-guide SUBDIR += mbuffer SUBDIR += mc SUBDIR += mdp SUBDIR += meshoptimizer SUBDIR += metalink-checker SUBDIR += metalink-tools SUBDIR += mime-support SUBDIR += minidnn SUBDIR += mirmon SUBDIR += mmdnn SUBDIR += mmv SUBDIR += mnn SUBDIR += molequeue SUBDIR += morse SUBDIR += mtx SUBDIR += mxnet SUBDIR += najitool SUBDIR += navi SUBDIR += ncnn SUBDIR += netron SUBDIR += nms SUBDIR += nn-insight SUBDIR += nnn SUBDIR += nsf SUBDIR += numchar SUBDIR += nut SUBDIR += ola SUBDIR += ollama SUBDIR += ompl SUBDIR += ondir SUBDIR += onnx SUBDIR += onnxruntime SUBDIR += ooo SUBDIR += opencyc SUBDIR += openhab SUBDIR += openhab-addons SUBDIR += openhab2 SUBDIR += openhab2-addons SUBDIR += openhantek SUBDIR += openhmd SUBDIR += openmvg SUBDIR += opennn SUBDIR += openr2 SUBDIR += openvdb SUBDIR += orange3 SUBDIR += orville-write SUBDIR += osinfo-db SUBDIR += ossp-uuid SUBDIR += otter SUBDIR += owrep SUBDIR += p5-Acme-ButFirst SUBDIR += p5-Array-Compare SUBDIR += p5-Array-Diff SUBDIR += p5-Array-FileReader SUBDIR += p5-Array-IntSpan SUBDIR += p5-Array-LineReader SUBDIR += p5-Array-PrintCols SUBDIR += p5-Array-RefElem SUBDIR += p5-Array-Utils SUBDIR += p5-Asterisk-FastAGI SUBDIR += p5-Bot-Training SUBDIR += p5-Bot-Training-MegaHAL SUBDIR += p5-Bot-Training-StarCraft SUBDIR += p5-Business-EDI SUBDIR += p5-Business-Hours SUBDIR += p5-Business-ISBN SUBDIR += p5-Business-ISBN-Data SUBDIR += p5-Business-ISIN SUBDIR += p5-Business-ISMN SUBDIR += p5-Business-ISSN SUBDIR += p5-Business-UPS SUBDIR += p5-Chatbot-Eliza SUBDIR += p5-Data-Buffer SUBDIR += p5-File-CounterFile SUBDIR += p5-File-Sort SUBDIR += p5-Geo-Address-Formatter SUBDIR += p5-Geo-Cache SUBDIR += p5-Geo-Coder-Bing SUBDIR += p5-Geo-Coder-Google SUBDIR += p5-Geo-Coder-Googlev3 SUBDIR += p5-Geo-Coder-Mapquest SUBDIR += p5-Geo-Coder-Multimap SUBDIR += p5-Geo-Coder-Multiple SUBDIR += p5-Geo-Coder-Navteq SUBDIR += p5-Geo-Coder-OSM SUBDIR += p5-Geo-Coder-OpenCage SUBDIR += p5-Geo-Coder-Ovi SUBDIR += p5-Geo-Coder-PlaceFinder SUBDIR += p5-Geo-Coder-TomTom SUBDIR += p5-Geo-GeoNames SUBDIR += p5-Geo-Postcodes SUBDIR += p5-Geo-Postcodes-DK SUBDIR += p5-Geo-Postcodes-NO SUBDIR += p5-Geo-Weather SUBDIR += p5-Geography-Countries SUBDIR += p5-I18N-Charset SUBDIR += p5-I18N-LangTags SUBDIR += p5-LEGO-RCX SUBDIR += p5-Library-CallNumber-LC SUBDIR += p5-List-Compare SUBDIR += p5-List-Util-WeightedRoundRobin SUBDIR += p5-Locale-Codes SUBDIR += p5-Locale-Geocode SUBDIR += p5-Locale-Msgcat SUBDIR += p5-Locale-SubCountry SUBDIR += p5-Locale-US SUBDIR += p5-Net-vCard SUBDIR += p5-OSSP-uuid SUBDIR += p5-OpenAI-API SUBDIR += p5-Software-License SUBDIR += p5-Software-License-CCpack SUBDIR += p5-Test-Dir SUBDIR += p5-Text-FIGlet SUBDIR += p5-Tie-DxHash SUBDIR += p5-Zen-Koans SUBDIR += p5-asterisk-perl SUBDIR += parley SUBDIR += pastebinit SUBDIR += patchutils SUBDIR += pauker SUBDIR += pciids SUBDIR += pdmenu SUBDIR += pear-Services_Weather SUBDIR += pear-Text_Figlet SUBDIR += pecl-timezonedb SUBDIR += perkeep SUBDIR += pfm SUBDIR += php81-calendar SUBDIR += php82-calendar SUBDIR += php83-calendar SUBDIR += php84-calendar SUBDIR += pinfo SUBDIR += pipe SUBDIR += posixtestsuite SUBDIR += pqrs SUBDIR += proxyper SUBDIR += pspresent SUBDIR += ptsort SUBDIR += pubs SUBDIR += py-PyUserInput SUBDIR += py-PyWavefront SUBDIR += py-QSpectrumAnalyzer SUBDIR += py-SQCommon SUBDIR += py-SQImFil SUBDIR += py-SQSnobFit SUBDIR += py-SimpleSoapy SUBDIR += py-SoapySDR SUBDIR += py-accelerate SUBDIR += py-aider-chat SUBDIR += py-alive-progress SUBDIR += py-anthropic SUBDIR += py-apache-beam SUBDIR += py-ascii-magic SUBDIR += py-ast-comments SUBDIR += py-boost-histogram SUBDIR += py-censys SUBDIR += py-cmap SUBDIR += py-codecarbon SUBDIR += py-colorbrewer SUBDIR += py-colored SUBDIR += py-crudini SUBDIR += py-datasets SUBDIR += py-detecta SUBDIR += py-dictdiffer SUBDIR += py-eemeter SUBDIR += py-einops SUBDIR += py-emoji SUBDIR += py-ezc3d SUBDIR += py-facenet-pytorch SUBDIR += py-fast-histogram SUBDIR += py-fastscapelib SUBDIR += py-files-to-prompt SUBDIR += py-fleep SUBDIR += py-fuzzy SUBDIR += py-gluoncv SUBDIR += py-gluonnlp SUBDIR += py-halo SUBDIR += py-hist SUBDIR += py-histoprint SUBDIR += py-huepy SUBDIR += py-huggingface-hub SUBDIR += py-icoextract SUBDIR += py-instructor SUBDIR += py-ipyfastscape SUBDIR += py-jiwer SUBDIR += py-kartograph SUBDIR += py-laspy SUBDIR += py-lazrs SUBDIR += py-lightgbm SUBDIR += py-lightning-utilities SUBDIR += py-litellm SUBDIR += py-llama-cpp-python SUBDIR += py-llm SUBDIR += py-llm-claude-3 SUBDIR += py-log_symbols SUBDIR += py-mffpy SUBDIR += py-mmcv SUBDIR += py-mmdet SUBDIR += py-mmengine SUBDIR += py-mmsegmentation SUBDIR += py-molequeue SUBDIR += py-mxnet SUBDIR += py-natten SUBDIR += py-npTDMS SUBDIR += py-numcodecs SUBDIR += py-ollama SUBDIR += py-onnx SUBDIR += py-onnx-tf SUBDIR += py-openai SUBDIR += py-openai-whisper SUBDIR += py-openpaperwork-core SUBDIR += py-openpaperwork-gtk SUBDIR += py-openvdb SUBDIR += py-optuna SUBDIR += py-orange3-associate SUBDIR += py-orange3-datafusion SUBDIR += py-orange3-educational SUBDIR += py-orange3-network SUBDIR += py-orange3-timeseries SUBDIR += py-oterm SUBDIR += py-palettable SUBDIR += py-papermill SUBDIR += py-pexpect SUBDIR += py-pkbar SUBDIR += py-placekey SUBDIR += py-polars SUBDIR += py-powerline-status SUBDIR += py-progressbar SUBDIR += py-progressbar2 SUBDIR += py-pyEDFlib SUBDIR += py-pyct SUBDIR += py-pyfiglet SUBDIR += py-pykml SUBDIR += py-pymatreader SUBDIR += py-pypatent SUBDIR += py-pyprind SUBDIR += py-pyqir SUBDIR += py-python-geohash SUBDIR += py-python-utils SUBDIR += py-pytorch SUBDIR += py-pytorch-lightning SUBDIR += py-pyviz-comms SUBDIR += py-safetensors SUBDIR += py-scikit-fusion SUBDIR += py-scikit-quant SUBDIR += py-serverfiles SUBDIR += py-shap2 SUBDIR += py-shell-gpt SUBDIR += py-sigopt SUBDIR += py-soapy_power SUBDIR += py-spdx SUBDIR += py-spdx-lookup SUBDIR += py-spdx-tools SUBDIR += py-spinners SUBDIR += py-synced-collections SUBDIR += py-tes SUBDIR += py-tflearn SUBDIR += py-tflite SUBDIR += py-tflite-support SUBDIR += py-thermocouples_reference SUBDIR += py-timm SUBDIR += py-timm-vis SUBDIR += py-toil SUBDIR += py-torch-geometric SUBDIR += py-torchmetrics SUBDIR += py-torchvision SUBDIR += py-tqdm SUBDIR += py-tvm SUBDIR += py-uhi SUBDIR += py-vaderSentiment SUBDIR += py-wandb SUBDIR += py-wurlitzer SUBDIR += py-xformers SUBDIR += py-xgboost SUBDIR += pyobd SUBDIR += pytorch SUBDIR += qbrew SUBDIR += qlas SUBDIR += qlcplus SUBDIR += qt5-doc SUBDIR += qt5-examples SUBDIR += qt5-l10n SUBDIR += qt5ct SUBDIR += qt6-doc SUBDIR += qt6-examples SUBDIR += qt6ct SUBDIR += quantum++ SUBDIR += quary SUBDIR += randomx SUBDIR += raspberrypi-gpioshutdown SUBDIR += raspbsd-led SUBDIR += ree SUBDIR += retry SUBDIR += rfc SUBDIR += rgb-tui SUBDIR += ringtonetools SUBDIR += rname SUBDIR += rpl SUBDIR += rsclock SUBDIR += rtfm SUBDIR += rubygem-dotenv SUBDIR += rubygem-dotenv-rails SUBDIR += rubygem-dotenv-rails-rails4 SUBDIR += rubygem-dotenv-rails-rails5 SUBDIR += rubygem-dotenv-rails-rails50 SUBDIR += rubygem-dotenv2 SUBDIR += rubygem-haversine_distance SUBDIR += rubygem-iesd SUBDIR += rubygem-mime-types SUBDIR += rubygem-mime-types-data SUBDIR += rubygem-mimemagic SUBDIR += rubygem-octicons SUBDIR += rubygem-rabbit SUBDIR += rubygem-vpim SUBDIR += rump SUBDIR += ruut SUBDIR += schilytools SUBDIR += sdformat SUBDIR += seabios SUBDIR += sent SUBDIR += seq2 SUBDIR += sfm SUBDIR += shared-mime-info SUBDIR += shc SUBDIR += shuffle SUBDIR += shuffle-db SUBDIR += silicon SUBDIR += since SUBDIR += slides SUBDIR += sloccount SUBDIR += sls SUBDIR += snakemake SUBDIR += soapysdr SUBDIR += solarized SUBDIR += sshbuddy SUBDIR += sssnips SUBDIR += star-history SUBDIR += susv2 SUBDIR += susv3 SUBDIR += susv4 SUBDIR += swissfileknife SUBDIR += sword SUBDIR += table.el SUBDIR += talkfilters SUBDIR += tdfiglet SUBDIR += tdrop SUBDIR += team SUBDIR += tellico SUBDIR += tempcontrol SUBDIR += tenere SUBDIR += termatrix SUBDIR += terminfo-db SUBDIR += teseq SUBDIR += thefuck SUBDIR += thrill SUBDIR += timetrace SUBDIR += timezonemap SUBDIR += tkcron SUBDIR += tkinfo SUBDIR += tkregexp SUBDIR += tkrunit SUBDIR += tlci SUBDIR += toilet SUBDIR += translate SUBDIR += trurl SUBDIR += ttyrec SUBDIR += tudu SUBDIR += tvbrowser SUBDIR += tvm SUBDIR += tzdiff SUBDIR += umodunpack SUBDIR += unclutter SUBDIR += unclutter-xfixes SUBDIR += unicode-emoji SUBDIR += units SUBDIR += upclient SUBDIR += urh SUBDIR += usbids SUBDIR += usbrh-libusb SUBDIR += usd SUBDIR += utftools SUBDIR += utouch-kmod SUBDIR += valentina SUBDIR += vdmfec SUBDIR += veles SUBDIR += vera SUBDIR += vfc SUBDIR += vifm SUBDIR += vifm-colors SUBDIR += visp SUBDIR += viz SUBDIR += vote SUBDIR += vxl SUBDIR += wego SUBDIR += whichman SUBDIR += window SUBDIR += with SUBDIR += wmScoreBoard SUBDIR += wmcalendar SUBDIR += wmforecast SUBDIR += wmjulia SUBDIR += wmpal SUBDIR += wmtunlo SUBDIR += wmweather+ SUBDIR += wmwork SUBDIR += wthrr SUBDIR += xd-rust SUBDIR += xdelta SUBDIR += xdelta3 SUBDIR += xfce4-appfinder SUBDIR += xfce4-weather-plugin SUBDIR += xfce4-wm-themes SUBDIR += xgboost SUBDIR += xiphos SUBDIR += xless SUBDIR += xosd SUBDIR += xplr SUBDIR += xtail SUBDIR += xtar SUBDIR += ytree SUBDIR += zine SUBDIR += zoneinfo .include diff --git a/misc/e2fsprogs-libuuid/Makefile b/misc/e2fsprogs-libuuid/Makefile index b2f6cfec86a8..d0439b78b2c8 100644 --- a/misc/e2fsprogs-libuuid/Makefile +++ b/misc/e2fsprogs-libuuid/Makefile @@ -1,47 +1,47 @@ PORTREVISION= 0 CATEGORIES= misc devel PKGNAMESUFFIX= -libuuid COMMENT= UUID library from e2fsprogs package LICENSE= BSD3CLAUSE LICENSE_FILE= ${INSTALL_WRKSRC}/COPYING CONFIGURE_ARGS= --enable-elf-shlibs --enable-libuuid OPTIONS_EXCLUDE= NLS -MASTERDIR= ${.CURDIR}/../../sysutils/e2fsprogs-core +MASTERDIR= ${.CURDIR}/../../filesystems/e2fsprogs-core MAKE_ARGS= LIB_SUBDIRS=lib/uuid USE_LDCONFIG= yes ALL_TARGET= libs INSTALL_TARGET= install install-shlibs INSTALL_WRKSRC= ${WRKSRC}/lib/uuid FILESDIR= ${.CURDIR}/files USE_RC_SUBR= uuidd PKGDIR= ${.CURDIR} post-patch:: ${REINPLACE_CMD} -e 's,/var/lib/libuuid,/var/run/libuuid,g' \ -e 's,/usr/sbin/uuidd,${PREFIX}/sbin/uuidd,' \ ${WRKSRC}/lib/uuid/*.[ch] pre-build: ${MKDIR} ${WRKSRC}/lib/uuid/elfshared cd ${WRKSRC}/util && ${MAKE_CMD} subst # ulimit guards against runaway tests # failure to launch uuidd is fine (one might be running, or we may lack # privileges); if it works, it'll quit after 50 seconds post-build: cd ${WRKSRC}/misc && ${MAKE_CMD} uuidgen uuidgen.1 uuidd uuidd.8 cd ${INSTALL_WRKSRC} && ( ulimit -t 5 && ${MAKE_CMD} check ) post-install: ${INSTALL_PROGRAM} ${WRKSRC}/misc/uuidgen ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/misc/uuidgen.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_PROGRAM} ${WRKSRC}/misc/uuidd ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/misc/uuidd.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${MKDIR} ${STAGEDIR}/var/run/libuuid .include "${MASTERDIR}/Makefile" diff --git a/misc/mc/Makefile b/misc/mc/Makefile index 982c6f86900c..4747cff879f9 100644 --- a/misc/mc/Makefile +++ b/misc/mc/Makefile @@ -1,93 +1,93 @@ PORTNAME= mc PORTVERSION= 4.8.32 CATEGORIES= misc shells MASTER_SITES= http://ftp.midnight-commander.org/ \ https://ftp.osuosl.org/pub/midnightcommander/ MAINTAINER= danfe@FreeBSD.org COMMENT= Midnight Commander, a free Norton Commander clone WWW= https://midnight-commander.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= zip:archivers/zip .if ${:!diff --version 2>/dev/null | grep -c GNU\ diffutils || :!} < 1 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_diffviewer_ydiff.c RUN_DEPENDS+= gdiff:textproc/diffutils .endif USES= gmake gnome libtool perl5 pkgconfig python shebangfix tar:xz SHEBANG_FILES= ${WRKSRC}/src/vfs/extfs/helpers/s3+.in \ ${WRKSRC}/src/vfs/extfs/helpers/uc1541 python_OLD_CMD= @PYTHON@ USE_GNOME= glib20 GNU_CONFIGURE= yes CONFIGURE_ENV= ZIP=${LOCALBASE}/bin/zip UNZIP=${UNZIP_NATIVE_CMD} PORTDOCS= AUTHORS FAQ HACKING NEWS README TODO OPTIONS_DEFINE= ASPELL DOCS EDITOR EXTATTR ICONV NLS PCRE2 SFTP SUBSHELL X11 OPTIONS_DEFAULT= EDITOR ICONV SFTP SLANG SUBSHELL X11 OPTIONS_SINGLE= SCREEN OPTIONS_SINGLE_SCREEN= SLANG NCURSES OPTIONS_SUB= yes ASPELL_DESC= Aspell support for internal editor EDITOR_DESC= Build with internal text editor EXTATTR_DESC= Extended filesystem attributes support PCRE2_DESC= Use PCRE2 as low-level search engine SCREEN_DESC= Screen library SFTP_DESC= Support for SFTP (via libssh) SUBSHELL_DESC= Build with subshell support X11_DESC= X11 events support (if available) ASPELL_BUILD_DEPENDS= ${LOCALBASE}/include/aspell.h:textproc/aspell ASPELL_RUN_DEPENDS= ${LOCALBASE}/share/aspell/en.multi:textproc/en-aspell ASPELL_CONFIGURE_ENABLE=aspell EDITOR_CONFIGURE_WITH= internal-edit -EXTATTR_LIB_DEPENDS= libe2p.so:sysutils/e2fsprogs-core +EXTATTR_LIB_DEPENDS= libe2p.so:filesystems/e2fsprogs-core ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= charset NCURSES_CONFIGURE_ON= --with-screen=ncurses NCURSES_CFLAGS+= -DNCURSES_WIDECHAR NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_ON= --with-search-engine=pcre2 SFTP_LIB_DEPENDS= libssh2.so:security/libssh2 SFTP_CONFIGURE_ENABLE= vfs-sftp SLANG_LIB_DEPENDS= libslang.so:devel/libslang2 SLANG_CONFIGURE_ON= --with-screen=slang SUBSHELL_CONFIGURE_WITH=subshell SUBSHELL_SUB_FILES= pkg-message X11_BUILD_DEPENDS= ${LOCALBASE}/include/X11/Xlib.h:x11/libX11 X11_CONFIGURE_WITH= x post-patch-EXTATTR-off: @${REINPLACE_CMD} -e '/found_e2p=/s|yes|disabled|; /e2p library/ \ { s| or|,|; s|)|&, or disabled|; }' ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${LN} -sf ../${PORTDOCS:[1]} ${WRKSRC}/doc ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} post-install-X11-on: ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/misc/py-datasets/Makefile b/misc/py-datasets/Makefile index dd2c96e2321a..dfbe0c313fc8 100644 --- a/misc/py-datasets/Makefile +++ b/misc/py-datasets/Makefile @@ -1,65 +1,65 @@ PORTNAME= datasets DISTVERSION= 3.1.0 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= HuggingFace community-driven open-source library of datasets WWW= https://huggingface.co/docs/datasets/index LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproject-hooks>0:devel/py-pyproject-hooks@${PY_FLAVOR} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0.3.0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.1.0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.1.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0.21.2:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}multiprocess>0:devel/py-multiprocess@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>=15.0.0:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.2:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.66.3:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}librosa>0:audio/py-librosa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12.1:audio/py-SoundFile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soxr>=0.4.0:audio/py-soxr@${PY_FLAVOR} RUN_DEPENDS+= ${PY_PILLOW} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch>0:textproc/py-elasticsearch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}faiss>=1.6.4:math/py-faiss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jax>=0.3.14:math/py-jax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jiwer>0:misc/py-jiwer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=1.3.0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>=0.20.0:misc/py-polars@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-datadir>=0:devel/py-pytest-datadir@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rarfile>=4.0:archivers/py-rarfile@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}s3fs>=2021.11.1:devel/py-s3fs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}s3fs>=2021.11.1:filesystems/py-s3fs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.1:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zstandard>=0:archivers/py-zstandard@${PY_FLAVOR} # missing TEST_DEPENDS: jaxlib, joblibspark, py7zr, pyspark, tensorflow USES= python USE_PYTHON= pep517 concurrent autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes pre-test: # prevent failure due to missing pyspark @${RM} ${WRKSRC}/tests/packaged_modules/test_spark.py .include diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile index d09122d49c3e..aa8e22c2099e 100644 --- a/misc/py-huggingface-hub/Makefile +++ b/misc/py-huggingface-hub/Makefile @@ -1,36 +1,36 @@ PORTNAME= huggingface-hub DISTVERSION= 0.26.1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= tagattie@FreeBSD.org COMMENT= Official Python client for the Huggingface Hub WWW= https://github.com/huggingface/huggingface_hub LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.5.0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.5.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.42.1:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/py-pytorch-lightning/Makefile b/misc/py-pytorch-lightning/Makefile index bd775061749d..fc08a9079edf 100644 --- a/misc/py-pytorch-lightning/Makefile +++ b/misc/py-pytorch-lightning/Makefile @@ -1,31 +1,31 @@ PORTNAME= pytorch-lightning DISTVERSION= 2.3.3 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight PyTorch wrapper for ML researchers WWW= https://lightning.ai/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.5.0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.5.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lightning-utilities>=0.10.0:misc/py-lightning-utilities@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchmetrics>=0.7.0:misc/py-torchmetrics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.57.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/misc/py-torch-geometric/Makefile b/misc/py-torch-geometric/Makefile index 477e3af35fb3..eee73e0e2377 100644 --- a/misc/py-torch-geometric/Makefile +++ b/misc/py-torch-geometric/Makefile @@ -1,51 +1,51 @@ PORTNAME= torch-geometric DISTVERSION= 2.6.0 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Graph neural network library for PyTorch WWW= https://pyg.org/ LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>0:devel/py-flit-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dgl>0:math/py-dgl@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>0:devel/py-fsspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}faiss>0:math/py-faiss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch-lightning>0:misc/py-pytorch-lightning@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchmetrics>0:misc/py-torchmetrics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wandb>0:misc/py-wandb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yacs>0:devel/py-yacs@${PY_FLAVOR} #TEST_DEPENDS additionally needs misc/py-torch-sparse, misc/py-pyg_lib, etc. for some skipped tests USES= python USE_PYTHON= pep517 autoplist pytest # 27 tests fail, see https://github.com/pyg-team/pytorch_geometric/issues/9660 USE_GITHUB= yes GH_ACCOUNT= pyg-team GH_PROJECT= pytorch_geometric NO_ARCH= yes .include diff --git a/net-mgmt/seafile-server/Makefile b/net-mgmt/seafile-server/Makefile index 66dcbd46d73d..6447e010f535 100644 --- a/net-mgmt/seafile-server/Makefile +++ b/net-mgmt/seafile-server/Makefile @@ -1,120 +1,120 @@ PORTNAME= seafile-server DISTVERSIONPREFIX= v DISTVERSION= ${SEAFILE_VER} DISTVERSIONSUFFIX= -server CATEGORIES= net-mgmt MAINTAINER= ultima@FreeBSD.org COMMENT= Open Source Cloud Storage (Server) WWW= https://github.com/haiwen/seafile-server LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libsearpc.so:devel/libsearpc \ libevhtp.so:www/libevhtp \ libzdb.so:databases/libzdb \ libcurl.so:ftp/curl \ libinotify.so:devel/libinotify \ libevent.so:devel/libevent \ libuuid.so:misc/e2fsprogs-libuuid \ libjansson.so:devel/jansson \ libjwt.so:www/libjwt \ libonig.so:devel/oniguruma RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \ bash:shells/bash CONFLICTS= seafile USES= autoreconf compiler:c11 gnome iconv libarchive libtool localbase mysql \ pathfix pgsql pkgconfig python shebangfix sqlite ssl vala:build USE_GITHUB= yes GH_ACCOUNT= haiwen USE_GNOME= glib20 USE_RC_SUBR= seafile SHEBANG_FILES= tools/seafile-admin GNU_CONFIGURE= yes CONFIGURE_ENV= SSL_CFLAGS="${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl \ -lcrypto" PKG_CONFIG_PATH="${WRKDIR}/pkgconfig" CFLAGS+= -Wno-error=incompatible-function-pointer-types PATHFIX_MAKEFILEIN= Makefile.am INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include/evhtp SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= FUSE LDAP NLS OPTIONS_DEFAULT= FUSE LDAP OPTIONS_EXCLUDE_DragonFly= FUSE OPTIONS_SUB= yes FUSE_DESC= Use file system in userspace FUSE_CONFIGURE_ENABLE= fuse -FUSE_LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs +FUSE_LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs LDAP_CONFIGURE_ENABLE= ldap LDAP_USES= ldap NLS_USES= gettext .include _PKGCONFIGDIR= ${WRKDIR}/pkgconfig post-patch: # Fix P_KTHREAD r295435 ${REINPLACE_CMD} 's/P_KTHREAD/P_KPROC/' ${WRKSRC}/lib/utils.c # Fix python hardcodings ${REINPLACE_CMD} 's/python3\.[0-9]/${PYTHON_VERSION}/g; s/python3 /${PYTHON_VERSION} / ; \ s/PYTHON=python3/PYTHON=${PYTHON_VERSION}/ ; s|/python3/|/${PYTHON_VERSION}/|g' \ ${WRKSRC}/controller/seafile-controller.c @${MKDIR} ${_PKGCONFIGDIR} .if ${MYSQL_FLAVOUR} == mariadb # If mariadb is the selected flavor, link the pc file as # mysqlclient so PKG_CHECK_MODULES can find it. Mariadb # doesn't supply this file in the same way other flavours do. @${LN} -sf ${LOCALBASE}/libdata/pkgconfig/libmariadb.pc \ ${_PKGCONFIGDIR}/mysqlclient.pc .elif ${SSL_DEFAULT} == base # Add bogus pc file to satisfy mysqlclient depend for ssl=base @${PRINTF} 'Name:\nDescription:\nVersion:' \ >${_PKGCONFIGDIR}/openssl.pc .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SEABIN} ${STAGEDIR}${PREFIX}/${SEALIB} .for SERVPROG in seaf-fsck seafserv-gc seaf-fuse seaf-migrate \ seaf-server seaf-server-init seafile-controller if [ -e "${STAGEDIR}${PREFIX}/bin/${SERVPROG}" ]; then \ ${INSTALL_PROGRAM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG} ${STAGEDIR}${PREFIX}/${SEABIN}; \ ${RM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG}; \ fi .endfor .for SERVPROG in seafile-controller seaf-server ${LN} -s "../${SEABIN}/${SERVPROG}" ${STAGEDIR}${PREFIX}/bin/${SERVPROG} .endfor (cd ${STAGEDIR}${PREFIX}/lib && \ ${COPYTREE_SHARE} ${PYTHON_VERSION} ${STAGEDIR}${PREFIX}/${SEALIB}) @${RM} -rf ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION} \ ${STAGEDIR}${PREFIX}/bin/seafile-admin (cd ${WRKSRC}/scripts && \ ${COPYTREE_SHARE} "sql" ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}) makesum-all: .for PORT in net-mgmt/seafile-server www/py-seafdav www/py-seafobj www/seahub ${MAKE} -C "${PORTSDIR}/${PORT}" makesum .endfor .include "${.CURDIR}/Makefile.include" .include diff --git a/net/afpfs-ng/Makefile b/net/afpfs-ng/Makefile index 4e27440a0ec3..10d1031e1080 100644 --- a/net/afpfs-ng/Makefile +++ b/net/afpfs-ng/Makefile @@ -1,44 +1,44 @@ PORTNAME= afpfs-ng PORTVERSION= 0.8.1 PORTREVISION= 7 CATEGORIES= net MASTER_SITES= SF MAINTAINER= manuel.creach@icloud.com COMMENT= Apple Filing Protocol client library WWW= https://sourceforge.net/projects/afpfs-ng/ LICENSE= GPLv2 USES= autoreconf gmake iconv libtool localbase readline shebangfix tar:bzip2 USE_LDCONFIG= yes SHEBANG_FILES= fuse/afpfs GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip CFLAGS+= -Wno-return-type CPPFLAGS+= -D_FILE_OFFSET_BITS=64 OPTIONS_DEFINE= FUSE GCRYPT OPTIONS_SUB= yes -FUSE_LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs +FUSE_LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs FUSE_CONFIGURE_ENABLE= fuse GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_ENABLE=gcrypt .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-configure: @${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \ ${WRKSRC}/cmdline/Makefile .include diff --git a/net/ipxe/Makefile b/net/ipxe/Makefile index ae4333184319..29b99b50322b 100644 --- a/net/ipxe/Makefile +++ b/net/ipxe/Makefile @@ -1,137 +1,137 @@ PORTNAME= ipxe DISTVERSION= g20240403 PORTEPOCH= 1 CATEGORIES= net MAINTAINER= egypcio@FreeBSD.org COMMENT= Open source network boot firmware WWW= https://ipxe.org LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= not yet ported to anything other than amd64/i386 BUILD_DEPENDS= bash:shells/bash \ syslinux:sysutils/syslinux USES= gmake perl5 shebangfix USE_BINUTILS= yes USE_GCC= yes:build USE_GITHUB= yes GH_TAGNAME= 59f27d69358efc91 USE_PERL5= build MAKE_ARGS= AR=${AR} \ ARCH=${ARCH:S/amd64/i386/} \ AS=${AS} \ CC=${CC} \ HOST_CC=${CC} \ LD=${LD} \ NM=${NM} \ NO_WERROR=1 \ OBJCOPY=${OBJCOPY} \ OBJDUMP=${OBJDUMP} \ PERL=${PERL} \ RANLIB=${RANLIB} \ SIZE=${SIZE} \ V=1 # Append user-settable build args from make.conf MAKE_ARGS+= ${IPXE_MAKE_ARGS} ALL_TARGET= bin/ipxe.dsk bin/ipxe.lkrn bin/ipxe.pxe bin/ipxe.usb \ bin/undionly.kpxe # VMware ROMs ALL_TARGET+= bin/8086100f.mrom bin/808610d3.mrom bin/10222000.rom \ bin/15ad07b0.rom SUB_FILES= pkg-message WRKSRC_SUBDIR= src PLIST_FILES= ${ALL_TARGET:S@^bin/@${DATADIR}/@} # Possible options are listed in ${WRKSRC}/config/*.h and # http://ipxe.org/buildcfg. Add a ! prefix to an option to undef it # i.e. turn it off. _IPXE_BUILDCFG= branding:PRODUCT_NAME="${PKGNAME} (${OPSYS} ${OSREL}/${ARCH})" \ console:CONSOLE_SERIAL \ console:KEYBOARD_MAP=us \ general:!DOWNLOAD_PROTO_FTP \ general:DOWNLOAD_PROTO_HTTPS \ general:DOWNLOAD_PROTO_NFS \ general:IMAGE_TRUST_CMD \ general:NET_PROTO_IPV6 \ general:NTP_CMD \ general:PING_CMD \ general:POWEROFF_CMD OPTIONS_DEFINE= EFI ISO OPTIONS_DEFAULT= EFI ISO EFI_DESC= Create EFI images ISO_DESC= Create bootable CD image -EFI_BUILD_DEPENDS= mformat:emulators/mtools +EFI_BUILD_DEPENDS= mformat:filesystems/mtools _EFI_ARCHS= ${ARCH:Mamd64:S/amd64/x86_64/} i386 _EFI_TARGETS= ipxe snp snponly .for _arch in ${_EFI_ARCHS} . for _target in ${_EFI_TARGETS} EFI_PLIST_FILES+= ${DATADIR}/${_target}.efi-${_arch} . endfor EFI_PLIST_FILES+= ${DATADIR}/ipxe.efi-${_arch}.usb .endfor ISO_BUILD_DEPENDS= mkisofs:sysutils/cdrtools ISO_MAKE_ARGS= ISOLINUX_BIN="${WRKSRC}/isolinux.bin" \ LDLINUX_C32="${LOCALBASE}/share/syslinux/bios/com32/elflink/ldlinux/ldlinux.c32" ISO_ALL_TARGET= bin/ipxe.iso .include # Add user supplied build configuration after port options etc have # been processed as they might want to overwrite some settings. _IPXE_BUILDCFG+= ${IPXE_BUILDCFG} # XXX: iPXE uses csplit when embedding certificates and assumes # it's GNU csplit, so give it what it wants as a workaround if # CERT=... is in {IPXE_,}MAKE_ARGS. .if ${MAKE_ARGS:MCERT=*} BUILD_DEPENDS+= gcsplit:sysutils/coreutils MAKE_ARGS+= CSPLIT=gcsplit .endif # https://github.com/ipxe/ipxe/pull/794 post-patch: ${REINPLACE_CMD} "s|VERSION_MINOR.*0|VERSION_MINOR=21|; s|VERSION_PATCH.*0|VERSION_PATCH=1|" \ ${WRKSRC}/Makefile do-configure: .for _cat _opt in ${_IPXE_BUILDCFG:C/\:/ /} @${ECHO_CMD} '#undef ${_opt:S/^!//:C/(.*)=(.*)/\1/}' >> ${WRKSRC}/config/local/${_cat}.h .if ${_opt:N!*} @${ECHO_CMD} '#define ${_opt:C/=/ /:S/^'//:S/'$//}' >> ${WRKSRC}/config/local/${_cat}.h .endif .endfor pre-build-ISO-on: # ISO creation fails if isolinux.bin is read only ${INSTALL} -m 644 ${LOCALBASE}/share/syslinux/bios/core/isolinux.bin ${WRKSRC}/isolinux.bin do-build-EFI-on: .for _arch in ${_EFI_ARCHS} ${DO_MAKE_BUILD} ARCH=${_arch} -C ${WRKSRC} ${_EFI_TARGETS:@.target.@bin-${_arch}-efi/${.target.}.efi@} \ bin-${_arch}-efi/ipxe.usb .endfor do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_DATA} ${ALL_TARGET} ${STAGEDIR}${DATADIR} do-install-EFI-on: .for _arch in ${_EFI_ARCHS} . for _target in ${_EFI_TARGETS} ${INSTALL_DATA} ${WRKSRC}/bin-${_arch}-efi/${_target}.efi \ ${STAGEDIR}${DATADIR}/${_target}.efi-${_arch} . endfor ${INSTALL_DATA} ${WRKSRC}/bin-${_arch}-efi/ipxe.usb \ ${STAGEDIR}${DATADIR}/ipxe.efi-${_arch}.usb .endfor .include diff --git a/net/rclone/Makefile b/net/rclone/Makefile index 6030629127ff..1cb64f9f4171 100644 --- a/net/rclone/Makefile +++ b/net/rclone/Makefile @@ -1,27 +1,27 @@ PORTNAME= rclone DISTVERSIONPREFIX= v DISTVERSION= 1.68.1 CATEGORIES= net MAINTAINER= tremere@cainites.net COMMENT= Sync files to and from various cloud services WWW= https://rclone.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs +LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:modules GO_MODULE= github.com/rclone/rclone GO_BUILDFLAGS= -ldflags -s -tags cmount PLIST_FILES= bin/rclone \ share/man/man1/rclone.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/rclone.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/net/rubygem-train-winrm/Makefile b/net/rubygem-train-winrm/Makefile index a5dfabf05b8f..bcb5bdccca0e 100644 --- a/net/rubygem-train-winrm/Makefile +++ b/net/rubygem-train-winrm/Makefile @@ -1,21 +1,21 @@ PORTNAME= train-winrm PORTVERSION= 0.2.13 CATEGORIES= net rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Allow applictaions using Train to speak to Windows using Remote Management WWW= https://github.com/inspec/train-winrm LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-winrm>=2.3.6<3.0:sysutils/rubygem-winrm \ rubygem-winrm-elevated>=1.2.2<1.3:sysutils/rubygem-winrm-elevated \ - rubygem-winrm-fs>=1.0<2:sysutils/rubygem-winrm-fs + rubygem-winrm-fs>=1.0<2:filesystems/rubygem-winrm-fs USES= gem NO_ARCH= yes .include diff --git a/net/wifibox-alpine/Makefile b/net/wifibox-alpine/Makefile index 53affd870ba9..ad3a1de1e3b5 100644 --- a/net/wifibox-alpine/Makefile +++ b/net/wifibox-alpine/Makefile @@ -1,488 +1,488 @@ PORTNAME= wifibox-alpine PORTVERSION= 20240911 CATEGORIES= net MAINTAINER= pali.gabor@gmail.com COMMENT= Wifibox guest based on Alpine Linux WWW= https://github.com/pgj/freebsd-wifibox-alpine LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC_scripts}/LICENSE ONLY_FOR_ARCHS= amd64 EXTRACT_ONLY= ${_DISTFILES:M*_GH0.tar.gz} BUILD_DEPENDS= gtar>0:archivers/gtar \ patchelf>0:sysutils/patchelf \ - squashfs-tools-ng>0:sysutils/squashfs-tools-ng + squashfs-tools-ng>0:filesystems/squashfs-tools-ng .include "${.CURDIR}/flavors.mk" .for flavor in ${_FLAVORS} ${flavor}_PKGNAMESUFFIX= -${flavor} .endfor OPTIONS_DEFINE= UDS_PASSTHRU IPV6 OPTIONS_SUB= yes OPTIONS_SINGLE= COMPRESSION APPLICATION KERNEL OPTIONS_SINGLE_COMPRESSION= COMP_GZIP COMP_LZ4 COMP_LZO COMP_XZ COMP_ZSTD OPTIONS_SINGLE_APPLICATION= APP_HOSTAPD APP_WPA_SUPPLICANT OPTIONS_SINGLE_KERNEL= KERN_LTS KERN_EDGE OPTIONS_GROUP= EXTRAS OPTIONS_GROUP_EXTRAS= XX_MDNS XX_FORWARDING XX_TCPDUMP OPTIONS_DEFAULT= COMP_XZ APP_WPA_SUPPLICANT UDS_PASSTHRU KERN_LTS IPV6 COMP_GZIP_DESC= gzip COMP_LZ4_DESC= lz4 COMP_LZO_DESC= lzo COMP_XZ_DESC= xz COMP_ZSTD_DESC= zstd UDS_PASSTHRU_DESC= Control socket pass-through (wpa_supplicant/hostapd) IPV6_DESC= IPv6 support APP_HOSTAPD_DESC= Access Point (hostapd) APP_WPA_SUPPLICANT_DESC= WPA Supplicant (wpa_supplicant) XX_MDNS_DESC= mDNS Responder Daemon XX_FORWARDING_DESC= User-space forwarding XX_TCPDUMP_DESC= Packet analysis with tcpdump KERN_LTS_DESC= Linux LTS (6.6.x) KERN_EDGE_DESC= Linux edge (6.10.x) UDS_PASSTHRU_RUN_DEPENDS= socat>0:net/socat .if ${FLAVOR:U} == default OPTIONS_GROUP+= FIRMWARE OPTIONS_GROUP_FIRMWARE= FW_ATH10K FW_ATH11K FW_ATH12K FW_ATMEL FW_B43 FW_B43LEGACY\ FW_BRCM FW_IPW2100 FW_IPW2200 FW_IWL3945 FW_IWL4965 FW_IWLWIFI\ FW_MEDIATEK FW_MARVELL FW_RT61 FW_RTLWIFI FW_RTW88 FW_RTW89\ FW_TI OPTIONS_GROUP_EXTRAS+= XX_DRIVER_WL OPTIONS_DEFAULT+= FW_ATH10K FW_ATH11K FW_ATH12K FW_BRCM FW_IWLWIFI FW_MEDIATEK\ FW_MARVELL FW_RT61 FW_RTLWIFI FW_RTW88 FW_RTW89 FW_ATH10K_DESC= Qualcomm Atheros 802.11ac FW_ATH11K_DESC= Qualcomm Atheros 802.11ax FW_ATH12K_DESC= Qualcomm Atheros 802.11be FW_ATMEL_DESC= Atmel at76c50x 802.11b FW_B43_DESC= Broadcom B43xx 802.11a/b/g/n FW_B43LEGACY_DESC= Broadcom B43xx 802.11b (legacy) FW_BRCM_DESC= Broadcom 802.11n FW_IWL3945_DESC= Intel(R) PRO/Wireless 3945ABG 802.11a/b/g FW_IWL4965_DESC= Intel(R) Wireless WiFi 4965AGN 802.11a/b/g/n FW_IWLWIFI_DESC= Intel(R) Wireless WiFi 802.11a/b/g/n FW_IPW2100_DESC= Intel(R) PRO/Wireless 2100 802.11a/b FW_IPW2200_DESC= Intel(R) PRO/Wireless 2200 802.11b/g/n FW_MEDIATEK_DESC= MediaTek MT76xxx 802.11n, MT79xx 802.11ax FW_MARVELL_DESC= Marvell 88W8xxx (TopDog) 802.11b/g/n FW_RT61_DESC= Ralink RT2xxx (RT61) 802.11a/b/g FW_RTLWIFI_DESC= Realtek 802.11n FW_RTW88_DESC= Realtek 802.11ac FW_RTW89_DESC= Realtek 802.11ax FW_TI_DESC= Texas Instruments WL1xxx 802.11b/g/n XX_DRIVER_WL_DESC= Broadcom 802.11 STA driver (+ firmware, exclusive) .endif _GITHUB_SITE= https://github.com/pgj/freebsd-wifibox-alpine/releases/download USE_GITHUB= nodefault GH_ACCOUNT= pgj GH_PROJECT= freebsd-wifibox-alpine:scripts GH_TAGNAME= 2b0702c10d5f81064525ca7cc679ccdb66a3cc6a:scripts ALPINE_VERSION= 3.20.3 LINUX_LTS_VERSION= 6.6.50-r0 LINUX_EDGE_VERSION= 6.10.9-r0 _LINUXFW_SITE= https://git.kernel.org/pub/scm/linux/kernel/git/firmware/ _LINUXFW_TAG= 20240909 _LINUXFW= linux-firmware-${_LINUXFW_TAG} MASTER_SITES+= ${_GITHUB_SITE}/upstream/:upstream \ ${_GITHUB_SITE}/packages/:custom_packages \ ${_LINUXFW_SITE}/linux-firmware.git/snapshot/:linux_firmware \ https://sources.openwrt.org/:openwrt \ https://lwfinger.com/b43-firmware/:b43 \ https://thekelleys.org.uk/atmel/:atmel \ https://github.com/openwrt/mt76/archive/:mt76 _MINIROOTFS= alpine-minirootfs-${ALPINE_VERSION}-x86_64.tar.gz _PACKAGES= baselayout-3.6.5-r0:wifibox \ busybox-1.36.1-r4:wifibox \ ifupdown-ng-0.12.1-r3:wifibox \ iptables-1.8.10-r1:wifibox \ iw-6.9-r0 \ libcap2-2.70-r0 \ libcrypto3-3.3.2-r0 \ libmnl-1.0.5-r2 \ libnftnl-1.2.6-r0 \ libnl3-3.9.0-r1 \ libssl3-3.3.2-r0 \ musl-1.2.5-r0 \ openrc-0.54-r1:wifibox _BOOT_SERVICES= bootmisc defaults modules hostname hwclock networking sysctl \ syslog urandom _DEFAULT_SERVICES= acpid crond iptables udhcpd remove-wireless _SYSINIT_SERVICES= devfs dmesg hwdrivers mdev _ATMEL_FIRMWARE= atmel-firmware-1.3 _B43LEGACY_FIRMWARE= wl_apsta-3.130.20.0 _B43_FIRMWARE= broadcom-wl-6.30.163.46 _IPW2100_FIRMWARE= ipw/ipw2100-1.3 \ ipw/ipw2100-1.3-i _IPW2200_FIRMWARE= iwi/ipw2200-bss \ iwi/ipw2200-ibss _MT76_FIRMWARE= bec8cb851d99aadfd27eb161a66ee396205479a1 _LINUX64_KMOD!= (kldstat -qn linux64 && echo "found") || echo "" _LINUX_EMUL_PATH!= (sysctl -qn compat.linux.emul_path) || echo "" _LINUX_EP_EXISTS!= (test -d "${_LINUX_EMUL_PATH}" && echo "found") || echo "" .if empty(IGNORE) && empty(_LINUX64_KMOD) IGNORE= needs the linux64 kernel module to build .endif .if empty(IGNORE) && empty(_LINUX_EMUL_PATH) IGNORE= needs compat.linux.emul_path to be set .endif .if empty(IGNORE) && empty(_LINUX_EP_EXISTS) IGNORE= needs compat.linux.emul_path to point to an existing directory .endif .include pre-everything:: .if !defined(FIRMWARE_FILES) @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "Use the FIRMWARE_FILES make(1) variable to keep only the firmware files that" @${ECHO_MSG} "are used by the driver to reduce the size of the disk image." @${ECHO_MSG} @sleep 1 .endif .if ${PORT_OPTIONS:MFW_BRCM} && !defined(BRCM_FWCONF_FILES) @${ECHO_MSG} "===> NOTICE:" @${ECHO_MSG} @${ECHO_MSG} "The Broadcom driver was selected. Note that it might require additional" @${ECHO_MSG} "firmware configuration files to function properly, e.g. brcmfmac43602-pcie.txt." @${ECHO_MSG} "Use the BRCM_FWCONF_FILES make(1) variable specify the location of these files" @${ECHO_MSG} "to have them added to the guest image." @${ECHO_MSG} @sleep 1 .endif .if ${PORT_OPTIONS:MUDS_PASSTHRU} _BOOT_SERVICES+= uds_passthru .endif .if ${PORT_OPTIONS:MIPV6} _BOOT_SERVICES+= ip6tables radvd .endif .if (${PORT_OPTIONS:MUDS_PASSTHRU} && empty(PORT_OPTIONS:MXX_FORWARDING)) \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= socat-1.8.0.0-r1:wifibox .endif .if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= socat-with-udp-1.8.0.0-r1:wifibox .endif .if ${PORT_OPTIONS:MUDS_PASSTHRU} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= uds_passthru-0.1.1-r4:wifibox .endif .if ${PORT_OPTIONS:MIPV6} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= radvd-2.19-r2:wifibox .endif .if ${PORT_OPTIONS:MIPV6} && ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= dhcpcd-10.0.6-r1:wifibox .endif .if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} _VIRTFS_MOUNTS= app_config:/etc/wpa_supplicant _BOOT_SERVICES+= wpa_supplicant _ETC_SRCS= etc/wpa_supplicant .if ${PORT_OPTIONS:MIPV6} _ETC_SRCS+= etc/optional/ipv6/wpa_supplicant .endif .endif .if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= pcsc-lite-libs-2.2.3-r0 \ wpa_supplicant-2.10-r9:wifibox .endif .if ${PORT_OPTIONS:MAPP_HOSTAPD} _VIRTFS_MOUNTS= app_config:/etc/hostapd _BOOT_SERVICES+= hostapd _ETC_SRCS= etc/hostapd .if ${PORT_OPTIONS:MIPV6} _ETC_SRCS+= etc/optional/ipv6/hostapd .endif .endif .if ${PORT_OPTIONS:MAPP_HOSTAPD} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= hostapd-2.10-r5:wifibox .endif .if ${PORT_OPTIONS:MXX_MDNS} _DEFAULT_SERVICES+= mdnsresponderposix _ETC_SRCS+= etc/optional/mdns .endif .if ${PORT_OPTIONS:MXX_MDNS} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= mbedtls2-2.28.8-r1 \ mDNSResponder-2200.140.11-r0:wifibox .endif .if ${PORT_OPTIONS:MXX_FORWARDING} _BOOT_SERVICES+= forwarding _ETC_SRCS+= etc/optional/forwarding .endif .if ${PORT_OPTIONS:MXX_FORWARDING} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= forwarding-0.1.0-r4:wifibox .endif .if ${PORT_OPTIONS:MXX_TCPDUMP} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= libpcap-1.10.4-r1 \ tcpdump-4.99.4-r1 .endif .if ${PORT_OPTIONS:MKERN_LTS} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= linux-lts-${LINUX_LTS_VERSION}:wifibox .endif .if ${PORT_OPTIONS:MKERN_EDGE} || make(makesum) || make(fetch-url-list-int) _PACKAGES+= linux-edge-${LINUX_EDGE_VERSION}:wifibox .endif .if ${PORT_OPTIONS:MXX_MDNS} || ${PORT_OPTIONS:MXX_FORWARDING} PKGMESSAGE= pkg-message.iptables .endif .for flavor in ${_FLAVORS} .if ${FLAVOR:U} == ${flavor} PORT_OPTIONS+= FW_${flavor:tu} .endif .endfor DIST_SUBDIR= wifibox-alpine DISTFILES+= ${_MINIROOTFS}:upstream LFW_ATH10K_FILES= ath10k LFW_ATH11K_FILES= ath11k LFW_ATH12K_FILES= ath12k LFW_BRCM_FILES= brcm LFW_IWL3945_FILES= iwlwifi-3945-*.ucode LFW_IWL4965_FILES= iwlwifi-4965-*.ucode LFW_IWLWIFI_FILES= iwlwifi-* LFW_MEDIATEK_FILES= mediatek LFW_MARVELL_FILES= mwl* LFW_RT61_FILES= rt*.bin LFW_RTLWIFI_FILES= rtlwifi LFW_RTW88_FILES= rtw88 LFW_RTW89_FILES= rtw89 LFW_TI_FILES= ti-connectivity .for fw_opt in ${PORT_OPTIONS:MFW_*} .if defined(L${fw_opt}_FILES) LINUX_FIRMWARE+= ${L${fw_opt}_FILES} .endif .endfor RTL8821CE_VERSION= 20240326 RTW88_VERSION= 20240822 RTW89_VERSION= 20240825 BROADCOM_WL_VERSION= 6.30.223.271 _LINUX_LTS_MAJOR= ${LINUX_LTS_VERSION:C/^([0-9]*)\..*/\1/} _LINUX_LTS_MINOR= ${LINUX_LTS_VERSION:C/^[0-9]*\.([0-9]*)\..*/\1/} _LINUX_LTS_PATCH= ${LINUX_LTS_VERSION:C/^[0-9]*\.[0-9]*\.([0-9]*)-.*/\1/} _LINUX_LTS_REVISION= ${LINUX_LTS_VERSION:C/^.*-r([0-9]*)/\1/} _KERN_LTS_REL!= printf "%02d%02d%03d%02d" \ ${_LINUX_LTS_MAJOR} \ ${_LINUX_LTS_MINOR} \ ${_LINUX_LTS_PATCH} \ ${_LINUX_LTS_REVISION} _LINUX_EDGE_MAJOR= ${LINUX_EDGE_VERSION:C/^([0-9]*)\..*/\1/} _LINUX_EDGE_MINOR= ${LINUX_EDGE_VERSION:C/^[0-9]*\.([0-9]*)\..*/\1/} _LINUX_EDGE_PATCH= ${LINUX_EDGE_VERSION:C/^[0-9]*\.[0-9]*\.([0-9]*)-.*/\1/} _LINUX_EDGE_REVISION= ${LINUX_EDGE_VERSION:C/^.*-r([0-9]*)/\1/} _KERN_EDGE_REL!= printf "%02d%02d%03d%02d" \ ${_LINUX_EDGE_MAJOR} \ ${_LINUX_EDGE_MINOR} \ ${_LINUX_EDGE_PATCH} \ ${_LINUX_EDGE_REVISION} .if ${PORT_OPTIONS:MFW_RTW88} && ${PORT_OPTIONS:MKERN_LTS} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= rtl8821ce-${RTL8821CE_VERSION}-r${_KERN_LTS_REL}00:wifibox \ rtw88-${RTW88_VERSION}-r${_KERN_LTS_REL}00:wifibox .endif .if ${PORT_OPTIONS:MFW_RTW88} && ${PORT_OPTIONS:MKERN_EDGE} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= rtl8821ce-edge-${RTL8821CE_VERSION}-r${_KERN_EDGE_REL}00:wifibox \ rtw88-edge-${RTW88_VERSION}-r${_KERN_EDGE_REL}00:wifibox .endif .if ${PORT_OPTIONS:MFW_RTW89} && ${PORT_OPTIONS:MKERN_LTS} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= rtw89-${RTW89_VERSION}-r${_KERN_LTS_REL}00:wifibox .endif .if ${PORT_OPTIONS:MFW_RTW89} && ${PORT_OPTIONS:MKERN_EDGE} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= rtw89-edge-${RTW89_VERSION}-r${_KERN_EDGE_REL}00:wifibox .endif .if ${PORT_OPTIONS:MXX_DRIVER_WL} && ${PORT_OPTIONS:MKERN_LTS} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= broadcom-wl-${BROADCOM_WL_VERSION}-r${_KERN_LTS_REL}00:wifibox .endif .if ${PORT_OPTIONS:MXX_DRIVER_WL} && ${PORT_OPTIONS:MKERN_EDGE} \ || make(makesum) || make(fetch-url-list-int) _PACKAGES+= broadcom-wl-edge-${BROADCOM_WL_VERSION}-r${_KERN_EDGE_REL}00:wifibox .endif .if !empty(LINUX_FIRMWARE) _LINUXFWFILE= ${_LINUXFW}.tar.gz _LINUXFWDIR= ${WRKDIR}/${_LINUXFW} .endif .if !empty(LINUX_FIRMWARE) || make(makesum) DISTFILES+= ${_LINUXFWFILE}:linux_firmware .endif .for package in ${_PACKAGES} .if ${package:M*\:wifibox} DISTFILES+= ${package:C@^([^:]*):wifibox$@\1@}.apk:custom_packages .else DISTFILES+= ${package:C@^([^:]*):wifibox$@\1@}.apk:upstream .endif _APK_FILES+= ${_DISTDIR}/${package:C@^([^:]*):.*$@\1@}.apk .endfor _GUESTDIR= ${WRKSRC}/guest _ETCDIR= ${_GUESTDIR}/etc _FIRMWAREDIR= ${_GUESTDIR}/lib/firmware .if ${PORT_OPTIONS:MFW_ATMEL} || make(makesum) DISTFILES+= ${_ATMEL_FIRMWARE}.tar.gz:atmel .endif .if ${PORT_OPTIONS:MFW_B43LEGACY} || make(makesum) DISTFILES+= ${_B43LEGACY_FIRMWARE}.o:openwrt .endif .if ${PORT_OPTIONS:MFW_B43} EXTRACT_ONLY+= ${_B43_FIRMWARE}.tar.bz2 .endif .if ${PORT_OPTIONS:MFW_B43} || make(makesum) DISTFILES+= ${_B43_FIRMWARE}.tar.bz2:b43 .endif .if ${PORT_OPTIONS:MFW_B43*} BUILD_DEPENDS+= b43-fwcutter>0:sysutils/b43-fwcutter FW_B43_TARGETDIR= ${_FIRMWAREDIR}/b43 FW_B43_FIRMWARE= ${WRKDIR}/${_B43_FIRMWARE}.wl_apsta.o FW_B43LEGACY_TARGETDIR= ${_FIRMWAREDIR}/b43legacy FW_B43LEGACY_FIRMWARE= ${_DISTDIR}/${_B43LEGACY_FIRMWARE}.o .endif .if ${PORT_OPTIONS:MFW_IPW2*} && !exists(${SRC_BASE}/sys/Makefile) IGNORE= requires kernel source files in SRC_BASE=${SRC_BASE} .endif .if ${PORT_OPTIONS:MFW_MEDIATEK} || make(makesum) DISTFILES+= ${_MT76_FIRMWARE}.zip:mt76 .endif pre-build: .if ${PORT_OPTIONS:MAPP_WPA_SUPPLICANT} ${MKDIR} ${_ETCDIR}/wpa_supplicant .endif .if ${PORT_OPTIONS:MAPP_HOSTAPD} ${MKDIR} ${_ETCDIR}/hostapd .endif ${MKDIR} ${_FIRMWAREDIR} .for fw in ${PORT_OPTIONS:MFW_B43*} .if ${fw} (_TARGETDIR=${${fw}_TARGETDIR}; \ ${MKDIR} $$_TARGETDIR; \ ${LOCALBASE}/bin/b43-fwcutter -w $$_TARGETDIR ${${fw}_FIRMWARE}; \ ${FIND} $$_TARGETDIR -mindepth 2 -type f -exec ${MV} {} $$_TARGETDIR \; ; \ ${FIND} $$_TARGETDIR -type d -delete) .endif .endfor .if ${PORT_OPTIONS:MFW_ATMEL} ${TAR} -xf ${_DISTDIR}/${_ATMEL_FIRMWARE}.tar.gz \ -C ${_FIRMWAREDIR} --strip-components 2 \ */images/atmel_*.bin .endif .for fw in ${PORT_OPTIONS:MFW_IPW2*} .for fw_file in ${${fw:C@FW@@}_FIRMWARE} uudecode -p ${SRC_BASE}/sys/contrib/dev/${fw_file}.fw.uu \ > ${_FIRMWAREDIR}/${fw_file:C@^[^/]*/(.*)@\1@}.fw .endfor .endfor .for fw_files in ${LINUX_FIRMWARE} ${TAR} -xf ${_DISTDIR}/${_LINUXFWFILE} \ -C ${_FIRMWAREDIR} --strip-components 1 \ */${fw_files} .endfor .if ${PORT_OPTIONS:MFW_BRCM} $(FIND) ${_FIRMWAREDIR}/${LFW_BRCM_FILES} -name 'brcmfmac*-pcie.bin' -type f \ | ${SED} -E 's!(.*)-pcie.bin!ln -s $$(basename \1-pcie.bin) \1-pcie.FreeBSD-BHYVE.bin!' \ | ${SH} .endif .if ${PORT_OPTIONS:MFW_MEDIATEK} ${TAR} -xf ${_DISTDIR}/${_MT76_FIRMWARE}.zip \ -C ${_FIRMWAREDIR} --strip-components 2 \ */firmware/mt76??_e?.bin .endif .if ${PORT_OPTIONS:MFW_BRCM} && defined(BRCM_FWCONF_FILES) ${CP} ${BRCM_FWCONF_FILES} ${_FIRMWAREDIR}/brcm .endif post-install: .if empty(PORT_OPTIONS:MUDS_PASSTHRU) ${RM} ${STAGEDIR}${PREFIX}/etc/wifibox/appliance/uds_passthru.conf.sample .endif .if ${PORT_OPTIONS:MAPP_HOSTAPD} && ${PORT_OPTIONS:MUDS_PASSTHRU} ${MKDIR} ${STAGEDIR}/var/run/hostapd .endif WRKSRC= ${WRKSRC_scripts} MAKE_ARGS+= VERSION=${PORTVERSION} \ MINIROOTFS=${_DISTDIR}/${_MINIROOTFS} \ PACKAGES="${_APK_FILES}" \ BOOT_SERVICES="${_BOOT_SERVICES}" \ DEFAULT_SERVICES="${_DEFAULT_SERVICES}" \ SYSINIT_SERVICES="${_SYSINIT_SERVICES}" \ ETC_SRCS="${_ETC_SRCS}" \ EXTRA_VIRTFS_MOUNTS="${_VIRTFS_MOUNTS}" \ SQUASHFS_COMP=${PORT_OPTIONS:MCOMP_*:S/COMP_//:tl} .if defined(FIRMWARE_FILES) MAKE_ARGS+= FIRMWARE_FILES=${FIRMWARE_FILES} .endif .include diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile index 41e5be16cfcf..26b4d4ef3328 100644 --- a/print/py-fonttools/Makefile +++ b/print/py-fonttools/Makefile @@ -1,53 +1,53 @@ PORTNAME= fonttools PORTVERSION= 4.51.0 CATEGORIES= print python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Open source library for manipulating fonts, written in Python WWW= https://github.com/fonttools/fonttools LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ufolib2>=0:print/py-ufolib2@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cython pep517 OPTIONS_DEFINE= GRAPHITE INTERPOLATABLE LXML PLOT REPACKER SYMFONT UFO UNICODE WOFF OPTIONS_DEFAULT=LXML UFO UNICODE WOFF GRAPHITE_DESC= Process graphite type tables in ttLib/tables INTERPOLATABLE_DESC= Interpolatability support LXML_DESC= Read/write XML files via lxml (faster/safer than built-in ElementTree) PLOT_DESC= Visualize DesignSpaceDocument and resulting VariationModel REPACKER_DESC= Pack GSUB/GPOS tables with harfbuzz repacker SYMFONT_DESC= Symbolic font statistics analysis UFO_DESC= Read/write UFO fonts UNICODE_DESC= Use latest Unicode Character Database WOFF_DESC= Compress/uncompress WOFF webfonts GRAPHITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=1.7.4.2:archivers/py-lz4@${PY_FLAVOR} INTERPOLATABLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0:devel/py-lxml@${PY_FLAVOR} PLOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} REPACKER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0.23.0:print/py-uharfbuzz@${PY_FLAVOR} SYMFONT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>=0:math/py-sympy@${PY_FLAVOR} -UFO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs2>=2.2.0<3:devel/py-fs2@${PY_FLAVOR} +UFO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs2>=2.2.0<3:filesystems/py-fs2@${PY_FLAVOR} WOFF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.1:archivers/py-brotli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zopfli>=0.1.4:archivers/py-zopfli@${PY_FLAVOR} .include .if ${PORT_OPTIONS:UNICODE} && ${PYTHON_REL} < 31299 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unicodedata2>=15.1.0:devel/py-unicodedata2@${PY_FLAVOR} .endif post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/science/py-asdf/Makefile b/science/py-asdf/Makefile index f591bf167772..9bdc4449399a 100644 --- a/science/py-asdf/Makefile +++ b/science/py-asdf/Makefile @@ -1,53 +1,53 @@ PORTNAME= asdf PORTVERSION= 3.5.0 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python tools to handle ASDF files WWW= https://asdf.readthedocs.io/en/latest/ \ https://github.com/asdf-format/asdf LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=60:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asdf-standard>=1.1.0:science/py-asdf-standard@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asdf-transform-schemas>=0.3:science/py-asdf-transform-schemas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>=22.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jmespath>=0.6.2:devel/py-jmespath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=19:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8:devel/py-semantic-version@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.8.2:devel/py-fsspec@${PY_FLAVOR} \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.8.2:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0.10:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-doctestplus>=0:devel/py-pytest-doctestplus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-remotedata>=0:devel/py-pytest-remotedata@${PY_FLAVOR} # fsspec[http] TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} USES= python:3.9+ shebangfix USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes SHEBANG_FILES= asdf/_jsonschema/json/bin/jsonschema_suite OPTIONS_DEFINE= ALL OPTIONS_DEFAULT=ALL ALL_DESC= Lz4 compression algorithm support ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=0.10:archivers/py-lz4@${PY_FLAVOR} .include .if ${PYTHON_REL} < 31100 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.11.4:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/security/Makefile b/security/Makefile index cb05fdb6c6da..68d55de0e6bd 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1,1426 +1,1423 @@ COMMENT = Security tools SUBDIR += 0d1n SUBDIR += 1password-client SUBDIR += 1password-client2 SUBDIR += 1password-client2-beta SUBDIR += 2fa SUBDIR += ADMsmb SUBDIR += ADMsnmp SUBDIR += R-cran-ROAuth SUBDIR += R-cran-askpass SUBDIR += R-cran-credentials SUBDIR += R-cran-digest SUBDIR += R-cran-gitcreds SUBDIR += R-cran-openssl SUBDIR += R-cran-sodium SUBDIR += acme.sh SUBDIR += acmed SUBDIR += acmetool SUBDIR += aescrypt SUBDIR += aespipe SUBDIR += afl++ SUBDIR += afterglow SUBDIR += age SUBDIR += aide SUBDIR += amavisd-milter SUBDIR += amavisd-new SUBDIR += apache-xml-security-c SUBDIR += apg SUBDIR += apkid SUBDIR += archlinux-keyring SUBDIR += arpCounterattack SUBDIR += arti SUBDIR += asignify SUBDIR += assh SUBDIR += authenticator SUBDIR += authoscope SUBDIR += autossh SUBDIR += aws-c-auth SUBDIR += aws-c-cal SUBDIR += aws-iam-authenticator SUBDIR += aws-lc SUBDIR += aws-vault SUBDIR += axc SUBDIR += barnyard2 SUBDIR += barnyard2-sguil SUBDIR += bastillion SUBDIR += bcwipe SUBDIR += bdes SUBDIR += bearssl SUBDIR += beecrypt SUBDIR += beid SUBDIR += beidconnect SUBDIR += belier SUBDIR += bfbtester SUBDIR += binwalk SUBDIR += bitwarden-cli SUBDIR += blst SUBDIR += boringssl SUBDIR += botan2 SUBDIR += botan3 SUBDIR += bruteblock SUBDIR += bsdsfv SUBDIR += bsmtrace SUBDIR += bsmtrace3 SUBDIR += bzrtp SUBDIR += ca_root_nss SUBDIR += caesarcipher SUBDIR += caldera SUBDIR += caldera-ot SUBDIR += caldera4 SUBDIR += calife SUBDIR += cardpeek SUBDIR += cargo-audit SUBDIR += ccrypt SUBDIR += ccsrch SUBDIR += certmgr SUBDIR += certspotter - SUBDIR += cfs SUBDIR += cfssl SUBDIR += cfv SUBDIR += chaosreader SUBDIR += checkpassword SUBDIR += checkpassword-pam SUBDIR += chkrootkit SUBDIR += chntpw SUBDIR += chroot_safe SUBDIR += chrootuid SUBDIR += ckpass SUBDIR += cksfv SUBDIR += cl-md5 SUBDIR += cl-md5-sbcl SUBDIR += clamassassin SUBDIR += clamav SUBDIR += clamav-lts SUBDIR += clamav-unofficial-sigs SUBDIR += clamd-stream-client - SUBDIR += clamfs SUBDIR += clamsmtp SUBDIR += clamtk SUBDIR += cloak SUBDIR += cops SUBDIR += courier-authlib SUBDIR += courier-authlib-base SUBDIR += courierpassd SUBDIR += courierpasswd SUBDIR += courieruserinfo SUBDIR += cowrie SUBDIR += cpfx SUBDIR += cracklib SUBDIR += crackpkcs12 SUBDIR += create-cert SUBDIR += crlfuzz SUBDIR += crowdsec SUBDIR += crowdsec-blocklist-mirror SUBDIR += crowdsec-firewall-bouncer SUBDIR += cryptlib SUBDIR += cryptopp SUBDIR += ct-submit SUBDIR += cvechecker SUBDIR += cvm SUBDIR += cyberchef SUBDIR += cyrus-sasl2 SUBDIR += cyrus-sasl2-gssapi SUBDIR += cyrus-sasl2-ldapdb SUBDIR += cyrus-sasl2-saslauthd SUBDIR += cyrus-sasl2-sql SUBDIR += cyrus-sasl2-srp SUBDIR += cyrus-sasl2-xoauth2 SUBDIR += d0_blind_id SUBDIR += debian-keyring SUBDIR += dehydrated SUBDIR += denyhosts SUBDIR += destroy SUBDIR += diffcode SUBDIR += digestpp SUBDIR += dirbuster SUBDIR += dirmngr SUBDIR += distcache SUBDIR += diswall SUBDIR += doas SUBDIR += dotdotpwn SUBDIR += dropbear SUBDIR += dsniff SUBDIR += dsvpn SUBDIR += duo SUBDIR += duo_openvpn SUBDIR += easy-rsa SUBDIR += enc SUBDIR += enchive SUBDIR += eschalot SUBDIR += expiretable SUBDIR += exploit-pattern SUBDIR += fakeident SUBDIR += fakeroot SUBDIR += farmhash SUBDIR += fcrackzip SUBDIR += ffuf SUBDIR += fiked SUBDIR += fizz SUBDIR += flawfinder SUBDIR += flawz SUBDIR += fprintd SUBDIR += fragroute SUBDIR += fragrouter SUBDIR += fswatch SUBDIR += ftimes SUBDIR += fuzz SUBDIR += fwanalog SUBDIR += fwknop SUBDIR += fwlogwatch SUBDIR += gcr SUBDIR += gcr3 SUBDIR += gef SUBDIR += git-credential-azure SUBDIR += git-credential-gopass SUBDIR += git-credential-oauth SUBDIR += git-crypt SUBDIR += git-remote-gcrypt SUBDIR += git-secret SUBDIR += gitjacker SUBDIR += globalprotect-openconnect SUBDIR += gnome-keyring SUBDIR += gnome-keyring-sharp SUBDIR += gnome-ssh-askpass SUBDIR += gnupg SUBDIR += gnupg-pkcs11-scd SUBDIR += gnupg1 SUBDIR += gnutls SUBDIR += go-cve-dictionary SUBDIR += gokart SUBDIR += gokey SUBDIR += gonepass SUBDIR += gopass SUBDIR += gorilla SUBDIR += gosec SUBDIR += gost-engine SUBDIR += gostsum SUBDIR += gpa SUBDIR += gpg-gui SUBDIR += gpg-tui SUBDIR += gpgdir SUBDIR += gpgme SUBDIR += gpgme-cpp SUBDIR += gpgme-qt SUBDIR += gpgme-qt-headers SUBDIR += gsa SUBDIR += gsad SUBDIR += gsasl SUBDIR += gstreamer1-plugins-dtls SUBDIR += gtkpasman SUBDIR += gvm SUBDIR += gvm-libs SUBDIR += gvmd SUBDIR += hardening-check SUBDIR += hash SUBDIR += hashcat SUBDIR += heaan SUBDIR += headscale SUBDIR += heimdal SUBDIR += heimdal-devel SUBDIR += helib SUBDIR += hexl SUBDIR += highwayhash SUBDIR += hitch SUBDIR += hockeypuck SUBDIR += honeytrap SUBDIR += honggfuzz SUBDIR += horcrux SUBDIR += howdy SUBDIR += hpenc SUBDIR += hs-cryptol SUBDIR += hydra SUBDIR += hyperhotp SUBDIR += i2p SUBDIR += i2pd SUBDIR += iaikpkcs11wrapper SUBDIR += iddawc SUBDIR += idea SUBDIR += identify SUBDIR += imds-filterd SUBDIR += intel-ipsec-mb SUBDIR += ipfmeta SUBDIR += ipguard SUBDIR += ipsec-tools SUBDIR += ipv6toolkit SUBDIR += isal-kmod SUBDIR += ismtp SUBDIR += isnprober SUBDIR += john SUBDIR += kbfsd SUBDIR += kc SUBDIR += kdbxviewer SUBDIR += keepass SUBDIR += keepass-plugin-keepassrpc SUBDIR += keepassxc SUBDIR += keybase SUBDIR += keychain SUBDIR += keyprint SUBDIR += keysmith SUBDIR += kf5-kdesu SUBDIR += kf6-kdesu SUBDIR += kgpg SUBDIR += kickpass SUBDIR += klee SUBDIR += kleopatra SUBDIR += knock SUBDIR += knocker SUBDIR += kpcli SUBDIR += kpkpass SUBDIR += kpmenu SUBDIR += krb5 SUBDIR += krb5-120 SUBDIR += krb5-121 SUBDIR += krb5-devel SUBDIR += kstart SUBDIR += ktls_isa-l_crypto-kmod SUBDIR += kuku SUBDIR += kwalletmanager SUBDIR += l0pht-watch SUBDIR += lasso SUBDIR += lastpass-cli SUBDIR += lego SUBDIR += libaegis SUBDIR += libargon2 SUBDIR += libassuan SUBDIR += libcaes SUBDIR += libcryptui SUBDIR += libdecaf SUBDIR += libecc SUBDIR += libfido2 SUBDIR += libfprint SUBDIR += libgcrypt SUBDIR += libgnome-keyring SUBDIR += libgpg-error SUBDIR += libgsasl SUBDIR += libhijack SUBDIR += libhydrogen SUBDIR += libident SUBDIR += libkleo SUBDIR += libkpass SUBDIR += libksba SUBDIR += libmacaroons SUBDIR += libmcrypt SUBDIR += libnitrokey SUBDIR += libntlm SUBDIR += libomemo SUBDIR += libomemo-c SUBDIR += liboqs SUBDIR += libotr SUBDIR += libotr3 SUBDIR += libp11 SUBDIR += libpki SUBDIR += libprelude SUBDIR += libpreludedb SUBDIR += libpwquality SUBDIR += libressl SUBDIR += libressl-devel SUBDIR += libreswan SUBDIR += libretls SUBDIR += libscep SUBDIR += libscrypt SUBDIR += libsecret SUBDIR += libsectok SUBDIR += libsodium SUBDIR += libssh SUBDIR += libssh2 SUBDIR += libtasn1 SUBDIR += libtatsu SUBDIR += libtomcrypt SUBDIR += libu2f-host SUBDIR += libuecc SUBDIR += libwhisker SUBDIR += libxcrypt SUBDIR += libyubikey SUBDIR += lime SUBDIR += linux-bitwarden-cli SUBDIR += linux-c7-ca-certificates SUBDIR += linux-c7-cyrus-sasl2 SUBDIR += linux-c7-gnutls SUBDIR += linux-c7-libgcrypt SUBDIR += linux-c7-libgpg-error SUBDIR += linux-c7-libssh2 SUBDIR += linux-c7-libtasn1 SUBDIR += linux-c7-nettle SUBDIR += linux-c7-nss SUBDIR += linux-c7-openssl-devel SUBDIR += linux-c7-p11-kit SUBDIR += linux-c7-trousers SUBDIR += linux-rl9-ca-certificates SUBDIR += linux-rl9-cyrus-sasl2 SUBDIR += linux-rl9-gnupg SUBDIR += linux-rl9-gnutls SUBDIR += linux-rl9-libassuan SUBDIR += linux-rl9-libgcrypt SUBDIR += linux-rl9-libgpg-error SUBDIR += linux-rl9-libsecret SUBDIR += linux-rl9-libtasn1 SUBDIR += linux-rl9-libxcrypt SUBDIR += linux-rl9-nettle SUBDIR += linux-rl9-nss SUBDIR += linux-rl9-p11-kit SUBDIR += local-php-security-checker SUBDIR += logcheck SUBDIR += lua-argon2 SUBDIR += lua-bcrypt SUBDIR += lua-resty-hmac SUBDIR += lua-resty-jwt SUBDIR += lua-resty-openidc SUBDIR += lua-resty-openssl SUBDIR += luasec SUBDIR += lxqt-openssh-askpass SUBDIR += lxqt-sudo SUBDIR += lynis SUBDIR += mac-robber SUBDIR += maia SUBDIR += mailzu SUBDIR += makepasswd SUBDIR += maltrail SUBDIR += masscan SUBDIR += mate-pam-helper SUBDIR += mbedtls SUBDIR += mbedtls3 SUBDIR += mcrypt SUBDIR += md5deep SUBDIR += medusa SUBDIR += meek SUBDIR += metasploit SUBDIR += mhash SUBDIR += mindterm-binary SUBDIR += minisign SUBDIR += mkp224o SUBDIR += modsecurity3 SUBDIR += modsecurity3-nginx SUBDIR += monkeysphere SUBDIR += monocypher SUBDIR += munge SUBDIR += n2n SUBDIR += ncrack SUBDIR += ncrypt SUBDIR += nebula SUBDIR += nettle SUBDIR += nextcloud-end_to_end_encryption SUBDIR += nextcloud-passman SUBDIR += nextcloud-twofactor_admin SUBDIR += nextcloud-twofactor_webauthn SUBDIR += nflib SUBDIR += ngrok SUBDIR += nikto SUBDIR += nist-kat SUBDIR += nitrokey-app SUBDIR += nmap SUBDIR += nmap-devel SUBDIR += nss SUBDIR += nss_compat_ossl SUBDIR += nuclei SUBDIR += nyx SUBDIR += oath-toolkit SUBDIR += obfs4proxy-tor SUBDIR += ocaml-cryptgps SUBDIR += ocaml-cryptokit SUBDIR += ocaml-lwt_ssl SUBDIR += ocaml-ssl SUBDIR += oidentd SUBDIR += oinkmaster SUBDIR += olm SUBDIR += onionscan SUBDIR += op SUBDIR += openbao SUBDIR += openbsm SUBDIR += openca-ocspd SUBDIR += openconnect SUBDIR += openconnect-freebsd-daemon SUBDIR += openconnect-gui SUBDIR += opencryptoki SUBDIR += openct SUBDIR += opendoas SUBDIR += openfhe SUBDIR += openfortivpn SUBDIR += openiked SUBDIR += openiked-portable SUBDIR += opensaml SUBDIR += opensc SUBDIR += openssh-askpass SUBDIR += openssh-portable SUBDIR += openssl SUBDIR += openssl-agent SUBDIR += openssl-quictls SUBDIR += openssl-unsafe SUBDIR += openssl111 SUBDIR += openssl31 SUBDIR += openssl31-quictls SUBDIR += openssl32 SUBDIR += openssl33 SUBDIR += openssl34 SUBDIR += openvas SUBDIR += openvpn SUBDIR += openvpn-admin SUBDIR += openvpn-auth-ldap SUBDIR += openvpn-auth-radius SUBDIR += openvpn-auth-script SUBDIR += openvpn-devel SUBDIR += ophcrack SUBDIR += opie SUBDIR += ossec-hids SUBDIR += ossec-hids-agent SUBDIR += ossec-hids-agent-config SUBDIR += ossec-hids-local SUBDIR += ossec-hids-local-config SUBDIR += ossec-hids-server SUBDIR += ossec-hids-server-config SUBDIR += osslsigncode SUBDIR += osv-scanner SUBDIR += otpw SUBDIR += owasp-dependency-check SUBDIR += p11-kit SUBDIR += p5-Alt-Crypt-RSA-BigInt SUBDIR += p5-Apache-Htpasswd SUBDIR += p5-App-Acmeman SUBDIR += p5-App-ClusterSSH SUBDIR += p5-App-Genpass SUBDIR += p5-App-TLSMe SUBDIR += p5-Auth-YubikeyDecrypter SUBDIR += p5-AuthCAS SUBDIR += p5-Authen-Bitcard SUBDIR += p5-Authen-Captcha SUBDIR += p5-Authen-CyrusSASL SUBDIR += p5-Authen-DecHpwd SUBDIR += p5-Authen-Htpasswd SUBDIR += p5-Authen-Krb5 SUBDIR += p5-Authen-Krb5-Simple SUBDIR += p5-Authen-Libwrap SUBDIR += p5-Authen-NTLM SUBDIR += p5-Authen-OATH SUBDIR += p5-Authen-PAAS SUBDIR += p5-Authen-PAM SUBDIR += p5-Authen-Passphrase SUBDIR += p5-Authen-PluggableCaptcha SUBDIR += p5-Authen-Radius SUBDIR += p5-Authen-SASL SUBDIR += p5-Authen-SASL-Cyrus SUBDIR += p5-Authen-SASL-SASLprep SUBDIR += p5-Authen-SCRAM SUBDIR += p5-Authen-Simple SUBDIR += p5-Authen-Simple-DBI SUBDIR += p5-Authen-Simple-DBM SUBDIR += p5-Authen-Simple-HTTP SUBDIR += p5-Authen-Simple-Kerberos SUBDIR += p5-Authen-Simple-LDAP SUBDIR += p5-Authen-Simple-Net SUBDIR += p5-Authen-Simple-PAM SUBDIR += p5-Authen-Simple-Passwd SUBDIR += p5-Authen-Simple-RADIUS SUBDIR += p5-Authen-Simple-SMB SUBDIR += p5-Authen-Simple-SSH SUBDIR += p5-Authen-Smb SUBDIR += p5-Authen-TacacsPlus SUBDIR += p5-Authen-Ticket SUBDIR += p5-Authen-TypeKey SUBDIR += p5-Business-PayPal-EWP SUBDIR += p5-Bytes-Random-Secure SUBDIR += p5-Bytes-Random-Secure-Tiny SUBDIR += p5-CACertOrg-CA SUBDIR += p5-CPAN-Audit SUBDIR += p5-CSP SUBDIR += p5-Cisco-Hash SUBDIR += p5-Crypt-Anubis SUBDIR += p5-Crypt-AppleTwoFish SUBDIR += p5-Crypt-Argon2 SUBDIR += p5-Crypt-Bcrypt SUBDIR += p5-Crypt-Blowfish SUBDIR += p5-Crypt-Blowfish_PP SUBDIR += p5-Crypt-CAST5 SUBDIR += p5-Crypt-CAST5_PP SUBDIR += p5-Crypt-CBC SUBDIR += p5-Crypt-CBCeasy SUBDIR += p5-Crypt-CFB SUBDIR += p5-Crypt-Caesar SUBDIR += p5-Crypt-Camellia_PP SUBDIR += p5-Crypt-Chimera SUBDIR += p5-Crypt-CipherSaber SUBDIR += p5-Crypt-Cracklib SUBDIR += p5-Crypt-Ctr SUBDIR += p5-Crypt-Curve25519 SUBDIR += p5-Crypt-DES SUBDIR += p5-Crypt-DES_EDE3 SUBDIR += p5-Crypt-DES_PP SUBDIR += p5-Crypt-DH SUBDIR += p5-Crypt-DSA SUBDIR += p5-Crypt-Dining SUBDIR += p5-Crypt-ECB SUBDIR += p5-Crypt-Eksblowfish SUBDIR += p5-Crypt-Enigma SUBDIR += p5-Crypt-Format SUBDIR += p5-Crypt-GCrypt SUBDIR += p5-Crypt-GOST SUBDIR += p5-Crypt-GOST_PP SUBDIR += p5-Crypt-GPG SUBDIR += p5-Crypt-GeneratePassword SUBDIR += p5-Crypt-GpgME SUBDIR += p5-Crypt-HCE_MD5 SUBDIR += p5-Crypt-HCE_SHA SUBDIR += p5-Crypt-HSXKPasswd SUBDIR += p5-Crypt-IDEA SUBDIR += p5-Crypt-Imail SUBDIR += p5-Crypt-JWT SUBDIR += p5-Crypt-Juniper SUBDIR += p5-Crypt-Khazad SUBDIR += p5-Crypt-LE SUBDIR += p5-Crypt-LibSCEP SUBDIR += p5-Crypt-License SUBDIR += p5-Crypt-Lite SUBDIR += p5-Crypt-Loki97 SUBDIR += p5-Crypt-MySQL SUBDIR += p5-Crypt-NULL SUBDIR += p5-Crypt-OFB SUBDIR += p5-Crypt-OTP SUBDIR += p5-Crypt-OpenPGP SUBDIR += p5-Crypt-OpenSSL-AES SUBDIR += p5-Crypt-OpenSSL-Bignum SUBDIR += p5-Crypt-OpenSSL-CA SUBDIR += p5-Crypt-OpenSSL-DSA SUBDIR += p5-Crypt-OpenSSL-EC SUBDIR += p5-Crypt-OpenSSL-ECDSA SUBDIR += p5-Crypt-OpenSSL-Guess SUBDIR += p5-Crypt-OpenSSL-PKCS10 SUBDIR += p5-Crypt-OpenSSL-RSA SUBDIR += p5-Crypt-OpenSSL-Random SUBDIR += p5-Crypt-OpenSSL-Verify SUBDIR += p5-Crypt-OpenSSL-X509 SUBDIR += p5-Crypt-PBKDF2 SUBDIR += p5-Crypt-PKCS10 SUBDIR += p5-Crypt-PWSafe3 SUBDIR += p5-Crypt-PassGen SUBDIR += p5-Crypt-Passwd-XS SUBDIR += p5-Crypt-PasswdMD5 SUBDIR += p5-Crypt-Password-Util SUBDIR += p5-Crypt-Perl SUBDIR += p5-Crypt-Primes SUBDIR += p5-Crypt-RC4 SUBDIR += p5-Crypt-RC5 SUBDIR += p5-Crypt-RC6 SUBDIR += p5-Crypt-RHash SUBDIR += p5-Crypt-RIPEMD160 SUBDIR += p5-Crypt-RSA SUBDIR += p5-Crypt-RSA-Parse SUBDIR += p5-Crypt-RSA-Yandex SUBDIR += p5-Crypt-Rabbit SUBDIR += p5-Crypt-RandPasswd SUBDIR += p5-Crypt-Random SUBDIR += p5-Crypt-Random-Seed SUBDIR += p5-Crypt-Random-Source SUBDIR += p5-Crypt-Random-TESHA2 SUBDIR += p5-Crypt-Rijndael SUBDIR += p5-Crypt-Rijndael_PP SUBDIR += p5-Crypt-SKey SUBDIR += p5-Crypt-SMIME SUBDIR += p5-Crypt-SSLeay SUBDIR += p5-Crypt-SSSS SUBDIR += p5-Crypt-Salt SUBDIR += p5-Crypt-SaltedHash SUBDIR += p5-Crypt-Serpent SUBDIR += p5-Crypt-Shark SUBDIR += p5-Crypt-Simple SUBDIR += p5-Crypt-SmbHash SUBDIR += p5-Crypt-Sodium SUBDIR += p5-Crypt-Solitaire SUBDIR += p5-Crypt-TEA SUBDIR += p5-Crypt-T_e_a SUBDIR += p5-Crypt-Tea_JS SUBDIR += p5-Crypt-TripleDES SUBDIR += p5-Crypt-Twofish SUBDIR += p5-Crypt-Twofish2 SUBDIR += p5-Crypt-Twofish_PP SUBDIR += p5-Crypt-URandom SUBDIR += p5-Crypt-UnixCrypt SUBDIR += p5-Crypt-UnixCrypt_XS SUBDIR += p5-Crypt-X509 SUBDIR += p5-Crypt-X509-CRL SUBDIR += p5-Crypt-XTEA SUBDIR += p5-Crypt-xDBM_File SUBDIR += p5-CryptX SUBDIR += p5-Dancer-Plugin-Auth-Extensible SUBDIR += p5-Dancer-Plugin-Auth-Extensible-Provider-Usergroup SUBDIR += p5-Dancer-Plugin-Passphrase SUBDIR += p5-Dancer2-Plugin-Auth-Extensible SUBDIR += p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC SUBDIR += p5-Dancer2-Plugin-Auth-Extensible-Provider-Database SUBDIR += p5-Dancer2-Plugin-Auth-Extensible-Provider-IMAP SUBDIR += p5-Dancer2-Plugin-Auth-Extensible-Provider-Usergroup SUBDIR += p5-Dancer2-Plugin-Passphrase SUBDIR += p5-Data-Entropy SUBDIR += p5-Data-Password SUBDIR += p5-Digest SUBDIR += p5-Digest-Adler32 SUBDIR += p5-Digest-Bcrypt SUBDIR += p5-Digest-BubbleBabble SUBDIR += p5-Digest-CRC SUBDIR += p5-Digest-Crc32 SUBDIR += p5-Digest-DJB SUBDIR += p5-Digest-DMAC SUBDIR += p5-Digest-EMAC SUBDIR += p5-Digest-Elf SUBDIR += p5-Digest-FNV SUBDIR += p5-Digest-GOST SUBDIR += p5-Digest-HMAC SUBDIR += p5-Digest-Hashcash SUBDIR += p5-Digest-Haval256 SUBDIR += p5-Digest-JHash SUBDIR += p5-Digest-MD2 SUBDIR += p5-Digest-MD4 SUBDIR += p5-Digest-MD5 SUBDIR += p5-Digest-MD5-File SUBDIR += p5-Digest-MD5-M4p SUBDIR += p5-Digest-MD5-Reverse SUBDIR += p5-Digest-ManberHash SUBDIR += p5-Digest-MurmurHash SUBDIR += p5-Digest-Nilsimsa SUBDIR += p5-Digest-Pearson SUBDIR += p5-Digest-Pearson-PurePerl SUBDIR += p5-Digest-Perl-MD4 SUBDIR += p5-Digest-Perl-MD5 SUBDIR += p5-Digest-SHA SUBDIR += p5-Digest-SHA-PurePerl SUBDIR += p5-Digest-SHA1 SUBDIR += p5-Digest-SHA3 SUBDIR += p5-Digest-SV1 SUBDIR += p5-Digest-Tiger SUBDIR += p5-Digest-Whirlpool SUBDIR += p5-File-KeePass SUBDIR += p5-File-KeePass-Agent SUBDIR += p5-File-Scan SUBDIR += p5-File-Scan-ClamAV SUBDIR += p5-Filter-CBC SUBDIR += p5-Filter-Crypto SUBDIR += p5-GD-SecurityImage SUBDIR += p5-GSSAPI SUBDIR += p5-GnuPG SUBDIR += p5-GnuPG-Interface SUBDIR += p5-HTML-Email-Obfuscate SUBDIR += p5-Heimdal-Kadm5 SUBDIR += p5-IO-Async-SSL SUBDIR += p5-IO-Socket-SSL SUBDIR += p5-MD5 SUBDIR += p5-Mcrypt SUBDIR += p5-Module-Signature SUBDIR += p5-Net-Daemon-SSL SUBDIR += p5-Net-OpenID-Common SUBDIR += p5-Net-OpenID-JanRain SUBDIR += p5-Net-OpenID-Server SUBDIR += p5-Net-Radius-Server SUBDIR += p5-Net-SAML2 SUBDIR += p5-Net-SSH-AuthorizedKeysFile SUBDIR += p5-Net-SSL-ExpireDate SUBDIR += p5-Net-SSLGlue SUBDIR += p5-Net-SSLeay SUBDIR += p5-Net-Server-Mail-ESMTP-AUTH SUBDIR += p5-Net-SinFP SUBDIR += p5-Nmap-Parser SUBDIR += p5-Nmap-Scanner SUBDIR += p5-OpenCA-CRL SUBDIR += p5-OpenCA-CRR SUBDIR += p5-OpenCA-REQ SUBDIR += p5-OpenCA-X509 SUBDIR += p5-PBKDF2-Tiny SUBDIR += p5-PGP SUBDIR += p5-PGP-Sign SUBDIR += p5-POE-Component-SSLify SUBDIR += p5-POE-Filter-SSL SUBDIR += p5-Parse-Snort SUBDIR += p5-PerlCryptLib SUBDIR += p5-SAVI-Perl SUBDIR += p5-SHA SUBDIR += p5-Safe-Hole SUBDIR += p5-Session-Token SUBDIR += p5-Snort-Rule SUBDIR += p5-String-MkPasswd SUBDIR += p5-Sudo SUBDIR += p5-Text-Password-Pronounceable SUBDIR += p5-Tie-EncryptedHash SUBDIR += p5-Tree-Authz SUBDIR += p5-URN-OASIS-SAML2 SUBDIR += p5-Unix-Passwd-File SUBDIR += p5-Unix-setuid SUBDIR += p5-Yahoo-BBAuth SUBDIR += p5-dicewaregen SUBDIR += p5-openxpki SUBDIR += p5-openxpki-i18n SUBDIR += p5-plog SUBDIR += pam-modules SUBDIR += pam-mysql SUBDIR += pam-pgsql SUBDIR += pam_google_authenticator SUBDIR += pam_helper SUBDIR += pam_howdy SUBDIR += pam_jail SUBDIR += pam_kde SUBDIR += pam_krb5 SUBDIR += pam_krb5-rh SUBDIR += pam_ldap SUBDIR += pam_mkhomedir SUBDIR += pam_ocra SUBDIR += pam_p11 SUBDIR += pam_pkcs11 SUBDIR += pam_pwdfile SUBDIR += pam_require SUBDIR += pam_rssh SUBDIR += pam_script SUBDIR += pam_search_list SUBDIR += pam_ssh_agent_auth SUBDIR += pam_u2f SUBDIR += pam_yubico SUBDIR += pamtester SUBDIR += paperkey SUBDIR += passh SUBDIR += passivedns SUBDIR += pcsc-tools SUBDIR += pdfcrack SUBDIR += pear-Auth SUBDIR += pear-Auth_HTTP SUBDIR += pear-Auth_PrefManager SUBDIR += pear-Auth_SASL SUBDIR += pear-Auth_SASL2 SUBDIR += pear-Crypt_Blowfish SUBDIR += pear-Crypt_CBC SUBDIR += pear-Crypt_CHAP SUBDIR += pear-Crypt_DiffieHellman SUBDIR += pear-Crypt_GPG SUBDIR += pear-Crypt_HMAC2 SUBDIR += pear-Crypt_MicroID SUBDIR += pear-Crypt_RC4 SUBDIR += pear-Crypt_RSA SUBDIR += pear-Crypt_XXTEA SUBDIR += pear-File_HtAccess SUBDIR += pear-File_Passwd SUBDIR += pear-File_SMBPasswd SUBDIR += pear-HTML_Crypt SUBDIR += pear-Horde_Auth SUBDIR += pear-Horde_Crypt SUBDIR += pear-Horde_Crypt_Blowfish SUBDIR += pear-Horde_Group SUBDIR += pear-Horde_Oauth SUBDIR += pear-Horde_Perms SUBDIR += pear-Horde_Secret SUBDIR += pear-Horde_Share SUBDIR += pear-LiveUser SUBDIR += pear-LiveUser_Admin SUBDIR += pear-Net_Portscan SUBDIR += pear-Text_Password SUBDIR += pecl-crypto SUBDIR += pecl-gnupg SUBDIR += pecl-krb5 SUBDIR += pecl-libsodium SUBDIR += pecl-mcrypt SUBDIR += pecl-pam SUBDIR += pecl-pkcs11 SUBDIR += pecl-scrypt SUBDIR += pecl-ssh2 SUBDIR += pecl-xxtea SUBDIR += peda SUBDIR += pev SUBDIR += pgpdump SUBDIR += pgpgpg SUBDIR += pgpin SUBDIR += php81-filter SUBDIR += php81-sodium SUBDIR += php82-filter SUBDIR += php82-sodium SUBDIR += php83-filter SUBDIR += php83-sodium SUBDIR += php84-filter SUBDIR += php84-sodium SUBDIR += picocrypt SUBDIR += picosha2 SUBDIR += pidgin-encryption SUBDIR += pidgin-otr SUBDIR += pinentry SUBDIR += pinentry-curses SUBDIR += pinentry-efl SUBDIR += pinentry-fltk SUBDIR += pinentry-gnome SUBDIR += pinentry-gtk2 SUBDIR += pinentry-qt5 SUBDIR += pinentry-qt6 SUBDIR += pinentry-tty SUBDIR += pixiewps SUBDIR += pkcrack SUBDIR += pkcs11-dump SUBDIR += pkcs11-gateway SUBDIR += pkcs11-helper SUBDIR += pkcs11-tools SUBDIR += pkesh SUBDIR += pks SUBDIR += plasma5-kscreenlocker SUBDIR += plasma5-ksshaskpass SUBDIR += plasma5-kwallet-pam SUBDIR += plasma6-kscreenlocker SUBDIR += plasma6-ksshaskpass SUBDIR += plasma6-kwallet-pam SUBDIR += please SUBDIR += portacl-rc SUBDIR += proftpd-mod_clamav SUBDIR += proxycheck SUBDIR += proxytunnel SUBDIR += pssh SUBDIR += pulledpork SUBDIR += pure-sfv SUBDIR += putty SUBDIR += putty-nogtk SUBDIR += pvk SUBDIR += pwauth SUBDIR += pwman SUBDIR += pwned-check SUBDIR += py-RestrictedPython SUBDIR += py-SecretStorage SUBDIR += py-YubiOTP SUBDIR += py-acme SUBDIR += py-acme-tiny SUBDIR += py-ailment SUBDIR += py-aiohttp-security SUBDIR += py-angr SUBDIR += py-argon2-cffi SUBDIR += py-argon2-cffi-bindings SUBDIR += py-artifacts SUBDIR += py-asyncssh SUBDIR += py-authlib SUBDIR += py-azure-keyvault-certificates SUBDIR += py-azure-keyvault-keys SUBDIR += py-azure-keyvault-secrets SUBDIR += py-badkeys SUBDIR += py-base58 SUBDIR += py-bcrypt SUBDIR += py-bitbox02 SUBDIR += py-btchip-python SUBDIR += py-cerealizer SUBDIR += py-cert-human SUBDIR += py-certbot SUBDIR += py-certbot-apache SUBDIR += py-certbot-dns-cloudflare SUBDIR += py-certbot-dns-cpanel SUBDIR += py-certbot-dns-digitalocean SUBDIR += py-certbot-dns-dnsimple SUBDIR += py-certbot-dns-dnsmadeeasy SUBDIR += py-certbot-dns-gandi SUBDIR += py-certbot-dns-gehirn SUBDIR += py-certbot-dns-google SUBDIR += py-certbot-dns-linode SUBDIR += py-certbot-dns-luadns SUBDIR += py-certbot-dns-nsone SUBDIR += py-certbot-dns-ovh SUBDIR += py-certbot-dns-powerdns SUBDIR += py-certbot-dns-rfc2136 SUBDIR += py-certbot-dns-route53 SUBDIR += py-certbot-dns-sakuracloud SUBDIR += py-certbot-dns-standalone SUBDIR += py-certbot-nginx SUBDIR += py-certifi SUBDIR += py-certomancer SUBDIR += py-certstream SUBDIR += py-ckcc-protocol SUBDIR += py-coincurve SUBDIR += py-cpe SUBDIR += py-cryptography SUBDIR += py-cryptography-legacy SUBDIR += py-cryptography-vectors SUBDIR += py-ctypescrypto SUBDIR += py-cybox SUBDIR += py-detect-secrets SUBDIR += py-dfdatetime - SUBDIR += py-dfvfs SUBDIR += py-dfwinreg SUBDIR += py-dirhash SUBDIR += py-django-auth-kerberos SUBDIR += py-docker-pycreds SUBDIR += py-ecdsa SUBDIR += py-ed25519ll SUBDIR += py-exscript SUBDIR += py-fail2ban SUBDIR += py-fido2 SUBDIR += py-first-server SUBDIR += py-flask-bcrypt SUBDIR += py-flask-httpauth SUBDIR += py-flask-kerberos SUBDIR += py-flask-saml SUBDIR += py-gixy SUBDIR += py-gnupg SUBDIR += py-gnutls SUBDIR += py-google-auth SUBDIR += py-google-auth-httplib2 SUBDIR += py-google-auth-oauthlib SUBDIR += py-gpgme SUBDIR += py-gpsoauth SUBDIR += py-greenbone-feed-sync SUBDIR += py-gssapi SUBDIR += py-gvm-tools SUBDIR += py-hkdf SUBDIR += py-htpasswd SUBDIR += py-httpx-auth SUBDIR += py-iris-check-module SUBDIR += py-iris-client SUBDIR += py-iris-evtx-module SUBDIR += py-iris-intelowl-module SUBDIR += py-iris-misp-module SUBDIR += py-iris-module-interface SUBDIR += py-iris-vt-module SUBDIR += py-iris-webhooks-module SUBDIR += py-itsdangerous SUBDIR += py-josepy SUBDIR += py-joserfc SUBDIR += py-jwcrypto SUBDIR += py-keepkey SUBDIR += py-kerberos SUBDIR += py-keyring SUBDIR += py-keyrings.alt SUBDIR += py-krb5 SUBDIR += py-libnacl SUBDIR += py-liboqs-python SUBDIR += py-m2crypto SUBDIR += py-maec SUBDIR += py-merkletools SUBDIR += py-mixbox SUBDIR += py-mkpasswd SUBDIR += py-mnemonic SUBDIR += py-msoffcrypto-tool SUBDIR += py-muacrypt SUBDIR += py-netbox-secrets SUBDIR += py-nethsm SUBDIR += py-netmiko SUBDIR += py-noiseprotocol SUBDIR += py-notus-scanner SUBDIR += py-ntlm-auth SUBDIR += py-oauth2client SUBDIR += py-oauthlib SUBDIR += py-omemo-dr SUBDIR += py-onlykey SUBDIR += py-openssl SUBDIR += py-oscrypto SUBDIR += py-ospd-openvas SUBDIR += py-paramiko SUBDIR += py-pass-audit SUBDIR += py-pass-git-helper SUBDIR += py-passhole SUBDIR += py-passlib SUBDIR += py-pbkdf2 SUBDIR += py-pem SUBDIR += py-pgpdump SUBDIR += py-pgpy SUBDIR += py-plaso SUBDIR += py-pnu-certwatch SUBDIR += py-pnu-vuxml SUBDIR += py-potr SUBDIR += py-pwntools SUBDIR += py-pyaes SUBDIR += py-pyaff4 SUBDIR += py-pyaxo SUBDIR += py-pyclamd SUBDIR += py-pycryptodome SUBDIR += py-pycryptodome-test-vectors SUBDIR += py-pycryptodomex SUBDIR += py-pyelliptic SUBDIR += py-pyhanko SUBDIR += py-pyhanko-certvalidator SUBDIR += py-pykeepass SUBDIR += py-pykeepass-cache SUBDIR += py-pylibacl SUBDIR += py-pymacaroons SUBDIR += py-pynacl SUBDIR += py-pyotp SUBDIR += py-pyotp2289 SUBDIR += py-pysaml2 SUBDIR += py-pysaml26 SUBDIR += py-pyscard SUBDIR += py-pysodium SUBDIR += py-pyspnego SUBDIR += py-pysrp SUBDIR += py-python-axolotl SUBDIR += py-python-axolotl-curve25519 SUBDIR += py-python-cas SUBDIR += py-python-gnupg SUBDIR += py-python-gvm SUBDIR += py-python-jose SUBDIR += py-python-nss SUBDIR += py-python-openid SUBDIR += py-python-pam SUBDIR += py-python-pkcs11 SUBDIR += py-python-registry SUBDIR += py-python3-openid SUBDIR += py-python3-saml SUBDIR += py-pyvex SUBDIR += py-pywinrm SUBDIR += py-requests-credssp SUBDIR += py-requests-kerberos SUBDIR += py-ropgadget SUBDIR += py-ropper SUBDIR += py-rsa SUBDIR += py-safe SUBDIR += py-scp SUBDIR += py-scramp SUBDIR += py-scrypt SUBDIR += py-secure SUBDIR += py-securesystemslib SUBDIR += py-service-identity SUBDIR += py-signedjson SUBDIR += py-social-auth-core SUBDIR += py-spake2 SUBDIR += py-ssh-audit SUBDIR += py-sshpubkeys SUBDIR += py-stem SUBDIR += py-stix SUBDIR += py-stix2 SUBDIR += py-stix2-patterns SUBDIR += py-taxii2-client SUBDIR += py-tinyaes SUBDIR += py-tls-parser SUBDIR += py-tlslite SUBDIR += py-tlslite-ng SUBDIR += py-trezor SUBDIR += py-trustme SUBDIR += py-truststore SUBDIR += py-tuf SUBDIR += py-txtorcon SUBDIR += py-uhashring SUBDIR += py-vici SUBDIR += py-virustotal-api SUBDIR += py-volatility3 SUBDIR += py-vpn-slice SUBDIR += py-vulndb SUBDIR += py-webauthn SUBDIR += py-xkcdpass SUBDIR += py-xmlsec SUBDIR += py-yara SUBDIR += py-yara-python-dex SUBDIR += py-yubikey-manager SUBDIR += py-zkg SUBDIR += py-zxcvbn SUBDIR += pygost SUBDIR += qt-sudo SUBDIR += qtkeychain SUBDIR += quantis-kmod SUBDIR += racoon2 SUBDIR += rage-encryption SUBDIR += ratify SUBDIR += ratproxy SUBDIR += rats SUBDIR += rcracki_mt SUBDIR += reop SUBDIR += rhash SUBDIR += rhonabwy SUBDIR += ridl SUBDIR += rifiuti2 SUBDIR += rkhunter SUBDIR += rndpassw SUBDIR += rnp SUBDIR += rotate SUBDIR += rpm-sequoia SUBDIR += rubygem-acme-client SUBDIR += rubygem-aes_key_wrap SUBDIR += rubygem-airbrussh SUBDIR += rubygem-android_key_attestation SUBDIR += rubygem-attr_encrypted SUBDIR += rubygem-attr_encrypted3 SUBDIR += rubygem-bcrypt SUBDIR += rubygem-bcrypt-ruby SUBDIR += rubygem-bcrypt_pbkdf SUBDIR += rubygem-brakeman SUBDIR += rubygem-cancancan SUBDIR += rubygem-cose SUBDIR += rubygem-cvss-suite SUBDIR += rubygem-declarative_policy SUBDIR += rubygem-devise-two-factor SUBDIR += rubygem-devise-two-factor-rails5 SUBDIR += rubygem-devise-two-factor-rails70 SUBDIR += rubygem-devise-two-factor41-rails70 SUBDIR += rubygem-devise_pam_authenticatable2 SUBDIR += rubygem-digest SUBDIR += rubygem-digest-crc SUBDIR += rubygem-doorkeeper SUBDIR += rubygem-doorkeeper-device_authorization_grant SUBDIR += rubygem-doorkeeper-openid_connect SUBDIR += rubygem-doorkeeper-rails5 SUBDIR += rubygem-doorkeeper-rails50 SUBDIR += rubygem-doorkeeper-rails70 SUBDIR += rubygem-doorkeeper57-rails70 SUBDIR += rubygem-duo_api SUBDIR += rubygem-ed25519 SUBDIR += rubygem-encryptor SUBDIR += rubygem-ezcrypto SUBDIR += rubygem-googleauth SUBDIR += rubygem-gpgme SUBDIR += rubygem-gpgr SUBDIR += rubygem-gssapi SUBDIR += rubygem-haiti-hash SUBDIR += rubygem-hkdf SUBDIR += rubygem-hkdf0 SUBDIR += rubygem-hrr_rb_ssh SUBDIR += rubygem-hrr_rb_ssh-ed25519 SUBDIR += rubygem-lockbox SUBDIR += rubygem-metasploit-concern SUBDIR += rubygem-metasploit-credential SUBDIR += rubygem-metasploit-model SUBDIR += rubygem-metasploit-payloads SUBDIR += rubygem-metasploit_data_models SUBDIR += rubygem-metasploit_payloads-mettle SUBDIR += rubygem-nessus_rest SUBDIR += rubygem-net-scp SUBDIR += rubygem-net-scp1 SUBDIR += rubygem-net-sftp SUBDIR += rubygem-net-ssh SUBDIR += rubygem-net-ssh-gateway SUBDIR += rubygem-net-ssh-krb SUBDIR += rubygem-net-ssh-multi SUBDIR += rubygem-net-ssh5 SUBDIR += rubygem-net-ssh6 SUBDIR += rubygem-net-telnet SUBDIR += rubygem-nexpose SUBDIR += rubygem-nmap-parser SUBDIR += rubygem-omniauth SUBDIR += rubygem-omniauth-alicloud SUBDIR += rubygem-omniauth-atlassian-oauth2 SUBDIR += rubygem-omniauth-bitbucket SUBDIR += rubygem-omniauth-cas SUBDIR += rubygem-omniauth-dingtalk-oauth2 SUBDIR += rubygem-omniauth-gitlab SUBDIR += rubygem-omniauth-jwt SUBDIR += rubygem-omniauth-multipassword SUBDIR += rubygem-omniauth-multipassword2 SUBDIR += rubygem-omniauth-oauth2-generic SUBDIR += rubygem-omniauth-rails_csrf_protection SUBDIR += rubygem-omniauth-saml SUBDIR += rubygem-omniauth-saml1 SUBDIR += rubygem-omniauth-shibboleth SUBDIR += rubygem-omniauth-shibboleth-redux SUBDIR += rubygem-omniauth1 SUBDIR += rubygem-openssl SUBDIR += rubygem-openssl-ccm SUBDIR += rubygem-openssl-cmac SUBDIR += rubygem-openssl-signature_algorithm SUBDIR += rubygem-openvas-omp SUBDIR += rubygem-origami SUBDIR += rubygem-pbkdf2-ruby SUBDIR += rubygem-pundit SUBDIR += rubygem-pundit61 SUBDIR += rubygem-pwned SUBDIR += rubygem-pyu-ruby-sasl SUBDIR += rubygem-rack-oauth2 SUBDIR += rubygem-rasn1 SUBDIR += rubygem-razorback-scriptNugget SUBDIR += rubygem-rbnacl SUBDIR += rubygem-rbnacl-libsodium SUBDIR += rubygem-recog SUBDIR += rubygem-rex-arch SUBDIR += rubygem-rex-bin_tools SUBDIR += rubygem-rex-core SUBDIR += rubygem-rex-encoder SUBDIR += rubygem-rex-exploitation SUBDIR += rubygem-rex-java SUBDIR += rubygem-rex-mime SUBDIR += rubygem-rex-nop SUBDIR += rubygem-rex-ole SUBDIR += rubygem-rex-powershell SUBDIR += rubygem-rex-random_identifier SUBDIR += rubygem-rex-registry SUBDIR += rubygem-rex-rop_builder SUBDIR += rubygem-rex-socket SUBDIR += rubygem-rex-sslscan SUBDIR += rubygem-rex-struct2 SUBDIR += rubygem-rex-text SUBDIR += rubygem-rex-zip SUBDIR += rubygem-roauth SUBDIR += rubygem-rpam2 SUBDIR += rubygem-ruby-hmac SUBDIR += rubygem-ruby-rc4 SUBDIR += rubygem-ruby-saml SUBDIR += rubygem-safety_net_attestation SUBDIR += rubygem-scrypt SUBDIR += rubygem-securecompare SUBDIR += rubygem-securerandom SUBDIR += rubygem-signet SUBDIR += rubygem-six SUBDIR += rubygem-ssh_data SUBDIR += rubygem-sshkey SUBDIR += rubygem-sshkit SUBDIR += rubygem-sslshake SUBDIR += rubygem-ssrf_filter SUBDIR += rubygem-timfel-krb5 SUBDIR += rubygem-tpm-key_attestation SUBDIR += rubygem-twitter_oauth SUBDIR += rubygem-unix-crypt SUBDIR += rubygem-vault SUBDIR += rubygem-webauthn SUBDIR += rubygem-webpush SUBDIR += rustls-ffi SUBDIR += rustscan SUBDIR += s2n-tls SUBDIR += safesh SUBDIR += samhain SUBDIR += samhain-client SUBDIR += samhain-server SUBDIR += sasp SUBDIR += scanlogd SUBDIR += scrypt SUBDIR += seahorse SUBDIR += seal SUBDIR += seccure SUBDIR += seclists SUBDIR += secpanel SUBDIR += sectok SUBDIR += secure_delete SUBDIR += sedutil SUBDIR += sequoia SUBDIR += sequoia-sq SUBDIR += setaudit SUBDIR += sha1collisiondetection SUBDIR += sha2wordlist SUBDIR += shibboleth-idp SUBDIR += shibboleth-sp SUBDIR += sig2dot SUBDIR += signify SUBDIR += signing-party SUBDIR += silktools SUBDIR += smurflog SUBDIR += sniffglue SUBDIR += snoopy SUBDIR += snort SUBDIR += snort-rep SUBDIR += snort2pfcd SUBDIR += snort3 SUBDIR += snortsam SUBDIR += snortsnarf SUBDIR += snowflake-tor SUBDIR += snuffleupagus SUBDIR += softether SUBDIR += softether-devel SUBDIR += softether5 SUBDIR += softhsm2 SUBDIR += solana SUBDIR += sops SUBDIR += spass SUBDIR += spass-qt5 SUBDIR += spectre-meltdown-checker SUBDIR += spm SUBDIR += sqlmap SUBDIR += sqlninja SUBDIR += srm SUBDIR += ssb SUBDIR += ssdeep SUBDIR += ssh-import-id SUBDIR += ssh-multiadd SUBDIR += ssh-tools SUBDIR += ssh-vault SUBDIR += sshguard SUBDIR += sshpass SUBDIR += ssl-admin SUBDIR += ssllabs-scan SUBDIR += sslproxy SUBDIR += sslscan SUBDIR += sslsplit SUBDIR += sssd SUBDIR += sssd2 SUBDIR += ssss SUBDIR += sst SUBDIR += starttls SUBDIR += steghide SUBDIR += stegify SUBDIR += step-certificates SUBDIR += step-cli SUBDIR += stoken SUBDIR += strongswan SUBDIR += stunnel SUBDIR += su-exec SUBDIR += subversion-gnome-keyring SUBDIR += sudo SUBDIR += sudoscript SUBDIR += super SUBDIR += suricata SUBDIR += swatchdog SUBDIR += tailscale SUBDIR += tang SUBDIR += tclsasl SUBDIR += tcpcrypt SUBDIR += teleport SUBDIR += testssl.sh SUBDIR += tfhe SUBDIR += tfsec SUBDIR += theonionbox SUBDIR += tinc SUBDIR += tinc-devel SUBDIR += tinyca SUBDIR += tls-check SUBDIR += tlsc SUBDIR += tor SUBDIR += totp-cli SUBDIR += tpm-quote-tools SUBDIR += tpm-tools SUBDIR += tpm2-abrmd SUBDIR += tpm2-pkcs11 SUBDIR += tpm2-tools SUBDIR += tpm2-tss SUBDIR += transcrypt SUBDIR += trezord SUBDIR += tripwire SUBDIR += trivy SUBDIR += trousers SUBDIR += trufflehog SUBDIR += tthsum SUBDIR += u2f-devd SUBDIR += uacme SUBDIR += ubuntu-keyring SUBDIR += unhide SUBDIR += unix-selfauth-helper SUBDIR += vanguards-tor SUBDIR += vault SUBDIR += vaultwarden SUBDIR += veracrypt SUBDIR += vigenere SUBDIR += vlock SUBDIR += vm-to-tor SUBDIR += vouch-proxy SUBDIR += vpnc SUBDIR += vuls SUBDIR += vulsrepo SUBDIR += vuxml SUBDIR += vxquery SUBDIR += wapiti SUBDIR += wazuh-agent SUBDIR += wazuh-dashboard SUBDIR += wazuh-indexer SUBDIR += wazuh-manager SUBDIR += wazuh-server SUBDIR += webfwlog SUBDIR += webtunnel-tor SUBDIR += weggli SUBDIR += whatweb SUBDIR += wipe SUBDIR += wolfssh SUBDIR += wolfssl SUBDIR += wpa_supplicant SUBDIR += wpa_supplicant-devel SUBDIR += wpa_supplicant210 SUBDIR += wpa_supplicant29 SUBDIR += xca SUBDIR += xhash SUBDIR += xinetd SUBDIR += xml-security SUBDIR += xmlsec1 SUBDIR += xorsearch SUBDIR += xray-core SUBDIR += yafic SUBDIR += yapet SUBDIR += yara SUBDIR += yersinia SUBDIR += ykclient SUBDIR += ykpers SUBDIR += ylva SUBDIR += yubico-piv-tool SUBDIR += yubikey-agent SUBDIR += yubikey-manager-qt SUBDIR += yubikey-personalization-gui SUBDIR += yubioath-desktop SUBDIR += zaproxy SUBDIR += zeek SUBDIR += zeronet SUBDIR += zlint SUBDIR += zzuf .include diff --git a/security/aide/Makefile b/security/aide/Makefile index b3344005693b..c0cf6224f99b 100644 --- a/security/aide/Makefile +++ b/security/aide/Makefile @@ -1,39 +1,39 @@ PORTNAME= aide PORTVERSION= 0.18.6 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/aide/aide/releases/download/v${PORTVERSION}/ MAINTAINER= cy@FreeBSD.org COMMENT= File and directory integrity checker WWW= https://aide.github.io/ LIB_DEPENDS= libmhash.so:security/mhash \ libpcre2-8.so:devel/pcre2 \ - libe2p.so:sysutils/e2fsprogs-core + libe2p.so:filesystems/e2fsprogs-core USES= bison gmake localbase pkgconfig:build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+=--with-mhash \ --with-zlib \ --with-posix-acl \ --with-e2fsattrs \ --with-config_file=${PREFIX}/etc/aide.conf CONFIGURE_ENV= YACC="bison -y" \ POSIX_ACL_CFLAGS="-I/usr/include/sys" \ POSIX_ACL_LIBS="-L/usr/lib" \ MHASH_CFLAGS="-I${LOCALBASE}/include" \ MHASH_LIBS="-L${LOCALBASE}/lib -lmhash" LDFLAGS+= -lpthread SUB_FILES= pkg-message post-install: ${INSTALL_DATA} ${FILESDIR}/aide.conf.freebsd ${STAGEDIR}${PREFIX}/etc/aide.conf.sample ${MKDIR} ${STAGEDIR}/var/db/aide/databases ${CHMOD} 0700 ${STAGEDIR}/var/db/aide ${STAGEDIR}/var/db/aide/databases .include diff --git a/security/py-keyrings.alt/Makefile b/security/py-keyrings.alt/Makefile index 2c00f96752d6..494c77fda84d 100644 --- a/security/py-keyrings.alt/Makefile +++ b/security/py-keyrings.alt/Makefile @@ -1,37 +1,37 @@ PORTNAME= keyrings.alt PORTVERSION= 4.2.0 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= douglas@douglasthrift.net COMMENT= Alternate Python keyring implementations WWW= https://pypi.org/project/keyrings.alt/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.15.0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.classes>0:devel/py-jaraco.classes@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>=10.3.1:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}fs>=0.5:filesystems/py-fs@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils pytest NO_ARCH= yes OPTIONS_DEFINE= ENCRYPTED_FILE GNOME_KEYRING PYFS ENCRYPTED_FILE_DESC= Install pycrypto to support the Encrypted File backend GNOME_KEYRING_DESC= Install GNOME Keyring to support the Gnome backend PYFS_DESC= Install pyfilesystem to support the pyfs backend ENCRYPTED_FILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} GNOME_KEYRING_USES= gnome GNOME_KEYRING_USE= GNOME=pygobject3 -PYFS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs>=0.5:devel/py-fs@${PY_FLAVOR} +PYFS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs>=0.5:filesystems/py-fs@${PY_FLAVOR} .include diff --git a/security/py-plaso/Makefile b/security/py-plaso/Makefile index 6adab0f07cd5..78c0b58a819c 100644 --- a/security/py-plaso/Makefile +++ b/security/py-plaso/Makefile @@ -1,79 +1,79 @@ PORTNAME= plaso PORTVERSION= 20231224 PORTREVISION= 3 CATEGORIES= security python MASTER_SITES= https://github.com/log2timeline/plaso/releases/download/${PORTVERSION}/ \ LOCAL/antoine PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Automatic creation of a super timeline WWW= https://github.com/log2timeline/plaso/wiki LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= libcaes>=a:security/libcaes \ libesedb>=e:devel/libesedb \ libevt>=a:devel/libevt \ libevtx>=a:devel/libevtx \ libfwsi>=e:devel/libfwsi \ liblnk>=0:devel/liblnk \ libmsiecf>=a:devel/libmsiecf \ libolecf>=a:devel/libolecf \ libregf>=a:devel/libregf \ libscca>=a:devel/libscca \ libsigscan>=e:devel/libsigscan \ ${PYTHON_PKGNAMEPREFIX}acstore>=0:devel/py-acstore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}artifacts>=0:security/py-artifacts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bencode.py>=0:converters/py-bencode.py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dfvfs>=0:security/py-dfvfs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dfvfs>=0:filesystems/py-dfvfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dfwinreg>=0:security/py-dfwinreg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dtfabric>=0:devel/py-dtfabric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flor>=0:textproc/py-flor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}opensearch-py>=0:textproc/py-opensearch-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xattr>=0:devel/py-xattr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zstd>=0:archivers/py-zstd@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fakeredis>=0:databases/py-fakeredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} USES= python USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist concurrent cryptography distutils # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} ${TAR} DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} TEST_TARGET= run_tests.py NO_ARCH= yes post-patch: ${REINPLACE_CMD} "s|'share', 'artifacts'|'share', '${PYTHON_PKGNAMEPREFIX}artifacts'|" \ ${WRKSRC}/plaso/cli/helpers/artifact_definitions.py ${REINPLACE_CMD} "s|'share', 'plaso'|'share', '${PYTHON_PKGNAMEPREFIX}plaso'|" \ ${WRKSRC}/plaso/cli/helpers/data_location.py ${REINPLACE_CMD} "s|share/plaso|${DATADIR_REL}|" \ ${WRKSRC}/setup.py ${REINPLACE_CMD} "/cffi/d" ${WRKSRC}/requirements.txt .include diff --git a/security/rage-encryption/Makefile b/security/rage-encryption/Makefile index 9ceb9dc3560a..2eef7531ee70 100644 --- a/security/rage-encryption/Makefile +++ b/security/rage-encryption/Makefile @@ -1,37 +1,37 @@ PORTNAME= rage DISTVERSIONPREFIX= v DISTVERSION= 0.11.0 CATEGORIES= security PKGNAMESUFFIX= -encryption MAINTAINER= ehaupt@FreeBSD.org COMMENT= Simple, modern, and secure file encryption tool, using the age format WWW= https://github.com/str4d/rage LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT -LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs \ +LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs \ libzstd.so:archivers/zstd USES= cargo USE_GITHUB= yes GH_ACCOUNT= str4d CARGO_FEATURES= mount CONFLICTS= rage PLIST_FILES= bin/rage \ bin/rage-keygen \ bin/rage-mount do-install: .for f in rage rage-keygen rage-mount ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/${f} \ ${STAGEDIR}${PREFIX}/bin .endfor .include diff --git a/sysutils/Makefile b/sysutils/Makefile index b00f9aa9a1a7..97666541984b 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1,1726 +1,1614 @@ COMMENT = System utilities SUBDIR += 3dm SUBDIR += 3mux SUBDIR += 44bsd-more SUBDIR += 915resolution SUBDIR += LPRng SUBDIR += LPRngTool - SUBDIR += R-cran-fs SUBDIR += R-cran-processx SUBDIR += R-cran-ps SUBDIR += R-cran-xopen SUBDIR += UEFITool SUBDIR += abduco SUBDIR += abgx360 SUBDIR += accounts-qml-module SUBDIR += accountsservice SUBDIR += acerhdf-kmod - SUBDIR += acfgfs SUBDIR += acltool SUBDIR += acpi_call SUBDIR += acpica-tools SUBDIR += acts SUBDIR += adtool SUBDIR += afflib SUBDIR += afio SUBDIR += agedu SUBDIR += ah-tty SUBDIR += aimage SUBDIR += aird SUBDIR += alfio SUBDIR += alloy SUBDIR += am-utils SUBDIR += amazon-ssm-agent SUBDIR += amazon-ssm-plugin SUBDIR += amdmsrtweaker SUBDIR += amrstat SUBDIR += amtc SUBDIR += anacron SUBDIR += and SUBDIR += android-file-transfer SUBDIR += android-file-transfer-qt5 SUBDIR += android-ota-payload-extractor SUBDIR += angrysearch SUBDIR += ansible SUBDIR += ansible-iocage SUBDIR += ansible-kld SUBDIR += ansible-sshjail SUBDIR += ansible-sysrc SUBDIR += anvil SUBDIR += apachetop SUBDIR += apcctrl SUBDIR += apcpwr SUBDIR += apcupsd SUBDIR += appjail SUBDIR += appjail-devel SUBDIR += apt-mirror-devel SUBDIR += aptly SUBDIR += arc_summary SUBDIR += arcconf SUBDIR += archey4 - SUBDIR += archivemount SUBDIR += ascpu SUBDIR += asfsm SUBDIR += asmctl SUBDIR += asmem SUBDIR += asusoled SUBDIR += async SUBDIR += atf-fvp SUBDIR += atf-master SUBDIR += atf-rk3328 SUBDIR += atf-rk3399 SUBDIR += atf-sun50i_a64 SUBDIR += atf-sun50i_h6 SUBDIR += atop SUBDIR += auto-admin SUBDIR += autojump - SUBDIR += automount SUBDIR += automounter SUBDIR += autorestic - SUBDIR += avfs SUBDIR += azure-agent SUBDIR += b2sum SUBDIR += b3sum SUBDIR += b43-fwcutter SUBDIR += backdown SUBDIR += backuppc SUBDIR += backuppc-devel SUBDIR += backuppc4 SUBDIR += backupuser SUBDIR += bacnet-stack-apps SUBDIR += bacula-libs3 SUBDIR += bacula13-client SUBDIR += bacula13-client-static SUBDIR += bacula13-docs SUBDIR += bacula13-server SUBDIR += bacula15-client SUBDIR += bacula15-client-static SUBDIR += bacula15-docs SUBDIR += bacula15-server SUBDIR += baloo-widgets SUBDIR += bamf SUBDIR += bareos-client SUBDIR += bareos-server SUBDIR += bareos-traymonitor SUBDIR += bareos20-client SUBDIR += bareos20-server SUBDIR += bareos20-traymonitor SUBDIR += bareos21-client SUBDIR += bareos21-server SUBDIR += bareos21-traymonitor SUBDIR += bareos22-client SUBDIR += bareos22-server SUBDIR += bareos22-traymonitor SUBDIR += barrier SUBDIR += bashtop SUBDIR += bastille SUBDIR += batmon SUBDIR += batterycat SUBDIR += battmond SUBDIR += battray SUBDIR += bchunk SUBDIR += beadm SUBDIR += beats7 SUBDIR += beats8 SUBDIR += bfs SUBDIR += bhyve-firmware SUBDIR += bhyve-rc SUBDIR += bhyvemgr SUBDIR += biosfont SUBDIR += bkpupsd SUBDIR += bksh SUBDIR += bkt SUBDIR += blisp SUBDIR += bmd SUBDIR += bmd-plugin-avahi SUBDIR += bmd-plugin-hookcmd SUBDIR += boot-extract SUBDIR += bottom SUBDIR += bpytop SUBDIR += brasero SUBDIR += brename SUBDIR += brut SUBDIR += bsd-splash-changer SUBDIR += bsdconfig SUBDIR += bsdcrashtar SUBDIR += bsdebfetch SUBDIR += bsdfan SUBDIR += bsdhwmon SUBDIR += bsdinfo SUBDIR += bsdisks SUBDIR += bsdstats SUBDIR += bstack SUBDIR += btop SUBDIR += btsixad SUBDIR += budgie-control-center SUBDIR += buildah SUBDIR += bulk_extractor SUBDIR += bupstash SUBDIR += burp SUBDIR += burp-devel SUBDIR += busybox SUBDIR += bvm SUBDIR += byobu SUBDIR += calamares SUBDIR += cardano-cli SUBDIR += catatonit SUBDIR += catfish SUBDIR += catsit SUBDIR += cbsd SUBDIR += cbsd-mq-api SUBDIR += cbsd-mq-router SUBDIR += ccd2iso SUBDIR += cciss_vol_status SUBDIR += ccze SUBDIR += cdargs SUBDIR += cdbkup SUBDIR += cdeploy SUBDIR += cdircmp SUBDIR += cdrdao SUBDIR += cdrkit SUBDIR += cdroot SUBDIR += cdrtools SUBDIR += cfengine SUBDIR += cfengine-devel SUBDIR += cfengine-lts SUBDIR += cfengine-masterfiles SUBDIR += cfengine-masterfiles-devel SUBDIR += cfengine-masterfiles-lts SUBDIR += cfengine-masterfiles321 SUBDIR += cfengine-masterfiles322 SUBDIR += cfengine-masterfiles323 SUBDIR += cfengine-masterfiles324 SUBDIR += cfengine321 SUBDIR += cfengine322 SUBDIR += cfengine323 SUBDIR += cfengine324 SUBDIR += chaoskube SUBDIR += checkrestart SUBDIR += chezmoi SUBDIR += chgrep SUBDIR += choria SUBDIR += chyves SUBDIR += cinnamon-control-center SUBDIR += cinnamon-settings-daemon SUBDIR += ciso SUBDIR += ciso-maker SUBDIR += ck4up SUBDIR += clean SUBDIR += clockspeed SUBDIR += clone SUBDIR += clonehdd SUBDIR += cloud-nuke SUBDIR += cloudabi-utils SUBDIR += clsync SUBDIR += cluster-glue SUBDIR += cmdwatch SUBDIR += cmocka SUBDIR += cmockery2 SUBDIR += cmogstored SUBDIR += cmospwd SUBDIR += colorize SUBDIR += conan SUBDIR += confctl SUBDIR += conky SUBDIR += conky-awesome SUBDIR += conman SUBDIR += conmon SUBDIR += conserve SUBDIR += consolehm SUBDIR += consolekit2 SUBDIR += consul SUBDIR += consul-alerts SUBDIR += consul-replicate SUBDIR += consul_exporter SUBDIR += containerd SUBDIR += containers-common SUBDIR += contractor SUBDIR += copytape SUBDIR += coreos-ct SUBDIR += coreutils SUBDIR += cpdup SUBDIR += cpu-microcode SUBDIR += cpu-microcode-amd SUBDIR += cpu-microcode-intel SUBDIR += cpu-microcode-rc SUBDIR += cpu-x SUBDIR += cpuburn SUBDIR += cpufetch SUBDIR += cpuid SUBDIR += cpuid2cpuflags SUBDIR += cpulimit SUBDIR += cpupdate - SUBDIR += cramfs SUBDIR += crashme SUBDIR += crate SUBDIR += createrepo_c SUBDIR += cronic SUBDIR += cronolog SUBDIR += cronolog-devel SUBDIR += ctop SUBDIR += currtime SUBDIR += cw SUBDIR += czkawka SUBDIR += daa2iso SUBDIR += dae SUBDIR += daemonize SUBDIR += daemontools SUBDIR += daemontools-encore SUBDIR += daggy SUBDIR += damager SUBDIR += dar - SUBDIR += darling-dmg SUBDIR += dateutils SUBDIR += dc3dd SUBDIR += dcfldd SUBDIR += dd_rescue SUBDIR += ddh SUBDIR += ddpt SUBDIR += ddrescue SUBDIR += ddrescueview SUBDIR += debhelper SUBDIR += debootstrap SUBDIR += deltarpm SUBDIR += deltup SUBDIR += desktop-installer SUBDIR += detox SUBDIR += devctl-jail-kmod SUBDIR += devd-mount SUBDIR += devedeng SUBDIR += devstat SUBDIR += dfc SUBDIR += di SUBDIR += diffoci SUBDIR += digdag SUBDIR += dirdiff SUBDIR += direnv SUBDIR += direvent SUBDIR += dirvish SUBDIR += discus SUBDIR += diskcheckd SUBDIR += diskimage-tools SUBDIR += diskonaut SUBDIR += diskscrub SUBDIR += diskus SUBDIR += dmg2img SUBDIR += dmidecode SUBDIR += dnf SUBDIR += docker SUBDIR += docker-compose SUBDIR += docker-credential-pass SUBDIR += docker-machine SUBDIR += docker-registry SUBDIR += doctl SUBDIR += doinkd SUBDIR += downtimed SUBDIR += dsbbatmon SUBDIR += dsbdriverd SUBDIR += dsblogoutmgr - SUBDIR += dsbmc - SUBDIR += dsbmc-cli - SUBDIR += dsbmd SUBDIR += dsbsu SUBDIR += dsbwrtsysctl SUBDIR += dtc SUBDIR += dtpstree SUBDIR += dtrace-toolkit SUBDIR += du2ps SUBDIR += dua-cli SUBDIR += duf SUBDIR += duff SUBDIR += dunst SUBDIR += dupd SUBDIR += duplicity SUBDIR += duply SUBDIR += dupmerge SUBDIR += dust SUBDIR += dutree SUBDIR += dvd+rw-tools SUBDIR += dvdbackup SUBDIR += dvdimagecmp SUBDIR += dvdisaster SUBDIR += dvdvideo SUBDIR += dvtm SUBDIR += dwatch SUBDIR += dwatch-gource SUBDIR += dwatch-json SUBDIR += dwatch-pwsnoop SUBDIR += dynamic_motd - SUBDIR += e2fsprogs - SUBDIR += e2fsprogs-core - SUBDIR += e2tools SUBDIR += ebsnvme-id SUBDIR += ec2-scripts SUBDIR += eclat SUBDIR += edid-decode SUBDIR += edk2 SUBDIR += egress-monitor SUBDIR += eject SUBDIR += eksctl SUBDIR += elfx86exts SUBDIR += endian SUBDIR += enteruser SUBDIR += entr SUBDIR += env4801 SUBDIR += envconsul SUBDIR += epazote SUBDIR += equinix-metal-cli SUBDIR += erdtree SUBDIR += etcmerge SUBDIR += ethname SUBDIR += evhz SUBDIR += evisum SUBDIR += evtviewer SUBDIR += exa - SUBDIR += exfat-utils SUBDIR += extipl SUBDIR += eza SUBDIR += ezjail SUBDIR += f-upgrade SUBDIR += f2 SUBDIR += f3 SUBDIR += facter SUBDIR += fakertc SUBDIR += faketty SUBDIR += fand SUBDIR += fanout SUBDIR += fastfetch SUBDIR += fatback SUBDIR += fclones SUBDIR += fcode-utils SUBDIR += fconfig SUBDIR += fcron SUBDIR += fd SUBDIR += fdupes SUBDIR += fetchlog SUBDIR += file SUBDIR += filedupe SUBDIR += filelight SUBDIR += filemon SUBDIR += fileprune SUBDIR += fileschanged SUBDIR += filetype SUBDIR += filevercmp SUBDIR += filewatcherd SUBDIR += finfo SUBDIR += firstboot-cloudsetup SUBDIR += firstboot-freebsd-update SUBDIR += firstboot-pkgs SUBDIR += flasher SUBDIR += flashrom SUBDIR += flexbackup SUBDIR += flipperbit SUBDIR += flock SUBDIR += flog SUBDIR += flowgger SUBDIR += fluent-bit SUBDIR += fluxengine SUBDIR += fonteditfs SUBDIR += foremost SUBDIR += fortunelock SUBDIR += fpart SUBDIR += framework-system SUBDIR += frand SUBDIR += freebsd-bsdlabel SUBDIR += freebsd-fdisk SUBDIR += freebsd-rustdate SUBDIR += freebsd-snapshot SUBDIR += freecolor SUBDIR += freedt SUBDIR += freeipmi SUBDIR += freesbie SUBDIR += froxlor SUBDIR += fsbackup SUBDIR += fsc SUBDIR += fsearch SUBDIR += fselect - SUBDIR += fstyp - SUBDIR += fswatch-mon SUBDIR += ftwin - SUBDIR += fusefs-afuse - SUBDIR += fusefs-bindfs - SUBDIR += fusefs-chironfs - SUBDIR += fusefs-cryptofs - SUBDIR += fusefs-curlftpfs - SUBDIR += fusefs-encfs - SUBDIR += fusefs-exfat - SUBDIR += fusefs-ext2 SUBDIR += fusefs-funionfs SUBDIR += fusefs-fusepak - SUBDIR += fusefs-gitfs - SUBDIR += fusefs-hfsfuse - SUBDIR += fusefs-httpdirfs - SUBDIR += fusefs-httpfs - SUBDIR += fusefs-ifuse - SUBDIR += fusefs-jmtpfs - SUBDIR += fusefs-libs - SUBDIR += fusefs-libs3 - SUBDIR += fusefs-lkl - SUBDIR += fusefs-mergerfs - SUBDIR += fusefs-mhddfs - SUBDIR += fusefs-mp3fs - SUBDIR += fusefs-nbt - SUBDIR += fusefs-ntfs - SUBDIR += fusefs-ntfs-compression - SUBDIR += fusefs-pod - SUBDIR += fusefs-rar2fs - SUBDIR += fusefs-s3backer - SUBDIR += fusefs-s3fs - SUBDIR += fusefs-sandboxfs - SUBDIR += fusefs-securefs - SUBDIR += fusefs-simple-mtpfs - SUBDIR += fusefs-smbnetfs - SUBDIR += fusefs-sqlfs - SUBDIR += fusefs-squashfuse - SUBDIR += fusefs-sshfs - SUBDIR += fusefs-ufs - SUBDIR += fusefs-unionfs - SUBDIR += fusefs-unreliablefs - SUBDIR += fusefs-webdavfs - SUBDIR += fusefs-xfuse - SUBDIR += fusefs-zip SUBDIR += fvcool SUBDIR += fwup SUBDIR += fx SUBDIR += g15daemon SUBDIR += gaffitter SUBDIR += ganglia-monitor-core SUBDIR += gapcmon SUBDIR += garcon SUBDIR += gather SUBDIR += gconf-editor SUBDIR += gcp-ops-agent SUBDIR += gdisk SUBDIR += gdmap SUBDIR += gdu SUBDIR += genimage SUBDIR += genisoimage SUBDIR += getdelta SUBDIR += geteltorito SUBDIR += getssl SUBDIR += gh-md-toc SUBDIR += gigolo SUBDIR += gitwatch SUBDIR += gkfreq SUBDIR += gkleds2 SUBDIR += gkrellflynn SUBDIR += gkrellm-trayicons SUBDIR += gkrellm2 SUBDIR += gkrelltop SUBDIR += glogg SUBDIR += glow SUBDIR += gnome-control-center SUBDIR += gnome-power-manager SUBDIR += gnome-settings-daemon SUBDIR += gnome-system-monitor SUBDIR += gnome_subr SUBDIR += go-wtf SUBDIR += goaccess SUBDIR += goawk SUBDIR += gobi_loader SUBDIR += gomi SUBDIR += gomplate SUBDIR += google-compute-engine-oslogin SUBDIR += gotop SUBDIR += govmomi SUBDIR += gpart SUBDIR += graffer SUBDIR += graveman SUBDIR += graylog SUBDIR += grub2-bhyve SUBDIR += grub2-efi SUBDIR += grub2-pcbsd SUBDIR += gsh SUBDIR += gsmartcontrol SUBDIR += gstat-rs SUBDIR += gstopd SUBDIR += gstreamer1-plugins-cdio SUBDIR += hammer2 SUBDIR += handlr SUBDIR += hardlink SUBDIR += hare SUBDIR += hared SUBDIR += hatop SUBDIR += hcloud SUBDIR += hdrecover SUBDIR += healthd SUBDIR += heirloom SUBDIR += helm SUBDIR += helmfile SUBDIR += herbe SUBDIR += hexpeek SUBDIR += hextools SUBDIR += hexyl - SUBDIR += hfsexplorer - SUBDIR += hfsutils SUBDIR += hid-tools SUBDIR += highlnk SUBDIR += hilite SUBDIR += host-setup SUBDIR += hostctl SUBDIR += hourglass SUBDIR += hpacucli SUBDIR += hptcli SUBDIR += hs-cputype SUBDIR += hstr SUBDIR += htop SUBDIR += httm SUBDIR += httplog SUBDIR += hw-probe SUBDIR += hwstat SUBDIR += i2c-tools SUBDIR += i7z SUBDIR += iat SUBDIR += imgurbash2 SUBDIR += immortal SUBDIR += incron SUBDIR += infracost SUBDIR += initool SUBDIR += inotify-tools SUBDIR += installwatch SUBDIR += intel-epct SUBDIR += intel-nvmupdate-100g SUBDIR += intel-nvmupdate-10g SUBDIR += intel-nvmupdate-40g SUBDIR += intel-pcm SUBDIR += intel-undervolt SUBDIR += inxi SUBDIR += iocage SUBDIR += iocage-devel SUBDIR += iocell SUBDIR += iograph SUBDIR += iohyve SUBDIR += ioping SUBDIR += ipa SUBDIR += ipad_charge SUBDIR += ipdbtools SUBDIR += ipfs-go-fs-repo-migrations SUBDIR += ipget SUBDIR += ipmi_exporter SUBDIR += ipmitool SUBDIR += ipsc SUBDIR += isc-cron SUBDIR += isomaster SUBDIR += istio SUBDIR += jadm SUBDIR += jail-primer SUBDIR += jail_exporter SUBDIR += jailadmin SUBDIR += jaildaemon SUBDIR += jailme SUBDIR += jailrc SUBDIR += jailutils SUBDIR += javaservicewrapper SUBDIR += jdiskreport SUBDIR += jdupes SUBDIR += jest SUBDIR += jkill SUBDIR += joshuto SUBDIR += jps SUBDIR += jruls SUBDIR += jstest-gtk SUBDIR += jtop SUBDIR += jtopen SUBDIR += jvmtop SUBDIR += k3b SUBDIR += k4dirstat SUBDIR += k8temp SUBDIR += k9s SUBDIR += kapp SUBDIR += kbackup SUBDIR += kcron SUBDIR += kdeadmin SUBDIR += kdebugsettings SUBDIR += kdf SUBDIR += kdialog SUBDIR += keyboard-daemon SUBDIR += keyd SUBDIR += kf5-baloo SUBDIR += kf5-kwallet SUBDIR += kf6-baloo SUBDIR += kf6-kuserfeedback SUBDIR += kf6-kwallet SUBDIR += khelpcenter SUBDIR += kiconvtool - SUBDIR += kio-fuse SUBDIR += kldfind SUBDIR += kldpatch SUBDIR += kopia SUBDIR += kops SUBDIR += kpmcore SUBDIR += krename SUBDIR += kshutdown SUBDIR += ksystemlog SUBDIR += kubectl SUBDIR += kubie SUBDIR += kubo-go SUBDIR += kustomize SUBDIR += kvmclock-kmod SUBDIR += lava SUBDIR += lbl-cf SUBDIR += lbl-hf SUBDIR += lcdproc SUBDIR += ldap-account-manager SUBDIR += ldapvi SUBDIR += ledit SUBDIR += less SUBDIR += lfm SUBDIR += libcdio SUBDIR += libcdio-paranoia SUBDIR += libchk SUBDIR += libcpuid SUBDIR += libdisplay-info SUBDIR += libdnf SUBDIR += libfvde SUBDIR += libg15 SUBDIR += libg15render SUBDIR += libieee1284 SUBDIR += libptytty SUBDIR += libsunacl SUBDIR += libsysstat SUBDIR += libsysstat-qt6 SUBDIR += libtpms SUBDIR += libtree SUBDIR += libudisks SUBDIR += liburcu SUBDIR += limine SUBDIR += lineak-defaultplugin SUBDIR += lineak-xosdplugin SUBDIR += lineakd SUBDIR += linrename - SUBDIR += linux-c7-dosfstools SUBDIR += linux-c7-lttng-ust SUBDIR += linux-c7-numactl-libs SUBDIR += linux-c7-userspace-rcu SUBDIR += linux-miniconda-installer SUBDIR += linux-rkbin SUBDIR += linuxfdisk SUBDIR += littlejet - SUBDIR += lizardfs SUBDIR += lmmon SUBDIR += lmon SUBDIR += lnav SUBDIR += loaders-update SUBDIR += lockfile-progs SUBDIR += loganalyzer SUBDIR += logrotate SUBDIR += logstalgia SUBDIR += logstash7 SUBDIR += logstash8 SUBDIR += logtool SUBDIR += logwatch SUBDIR += loki SUBDIR += lookat SUBDIR += lr SUBDIR += lsblk SUBDIR += lscpu SUBDIR += lsd SUBDIR += lsof SUBDIR += lsop SUBDIR += lsyncd - SUBDIR += ltfs SUBDIR += ltrace SUBDIR += lttng-ust SUBDIR += lua-puremagic SUBDIR += luckybackup SUBDIR += lxinput SUBDIR += lxqt-admin SUBDIR += lxqt-config SUBDIR += lxqt-policykit SUBDIR += lxqt-powermanagement SUBDIR += lxqt-qt6plugin SUBDIR += lxqt-qtplugin SUBDIR += lxsplit SUBDIR += lxtask SUBDIR += lxterminal SUBDIR += mac_nonet SUBDIR += mac_rtprio SUBDIR += mackerel-agent SUBDIR += magicrescue SUBDIR += manck SUBDIR += mapchan SUBDIR += mapdir SUBDIR += massadmin SUBDIR += mate-control-center SUBDIR += mate-polkit SUBDIR += mate-power-manager SUBDIR += mate-settings-daemon SUBDIR += mate-system-monitor SUBDIR += mbgtools SUBDIR += mcelog SUBDIR += mcfly SUBDIR += mcron SUBDIR += mcweject SUBDIR += mdf2iso SUBDIR += megacli SUBDIR += megarc SUBDIR += memdump SUBDIR += memfetch SUBDIR += memtest86 SUBDIR += memtest86+ SUBDIR += memtester SUBDIR += metalog SUBDIR += mfid SUBDIR += minikube SUBDIR += minimunin SUBDIR += minipot SUBDIR += minipro SUBDIR += minirsyslogd SUBDIR += mise SUBDIR += mixer SUBDIR += mkdesktop SUBDIR += mkfwimage SUBDIR += mkjail SUBDIR += mkntpwd SUBDIR += mmc-utils SUBDIR += mmve SUBDIR += modman SUBDIR += modules SUBDIR += mog SUBDIR += monit SUBDIR += monitord SUBDIR += monitorix - SUBDIR += moosefs2-cgi - SUBDIR += moosefs2-cgiserv - SUBDIR += moosefs2-chunkserver - SUBDIR += moosefs2-cli - SUBDIR += moosefs2-client - SUBDIR += moosefs2-master - SUBDIR += moosefs2-metalogger - SUBDIR += moosefs2-netdump - SUBDIR += moosefs3-cgi - SUBDIR += moosefs3-cgiserv - SUBDIR += moosefs3-chunkserver - SUBDIR += moosefs3-cli - SUBDIR += moosefs3-client - SUBDIR += moosefs3-master - SUBDIR += moosefs3-metalogger - SUBDIR += moosefs3-netdump SUBDIR += moreutils SUBDIR += most SUBDIR += mountsmb2 SUBDIR += mping SUBDIR += mprocs SUBDIR += mptd SUBDIR += msiklm SUBDIR += msktutil SUBDIR += mstflint SUBDIR += mtm - SUBDIR += mtpfs SUBDIR += mtxorbd SUBDIR += multitail SUBDIR += munin-common SUBDIR += munin-contrib SUBDIR += munin-master SUBDIR += munin-node SUBDIR += mxkill SUBDIR += mybashburn SUBDIR += myrescue SUBDIR += n98-magerun SUBDIR += nagios-statd SUBDIR += namefix SUBDIR += nbosd SUBDIR += ncdu SUBDIR += ncdu2 SUBDIR += ndmpd SUBDIR += neofetch SUBDIR += nerdctl SUBDIR += netevent SUBDIR += nfcutils SUBDIR += ngbuddy SUBDIR += nitrogen SUBDIR += nix SUBDIR += nmdaemon SUBDIR += nmrpflash SUBDIR += node_exporter SUBDIR += nomad SUBDIR += nomad-pot-driver SUBDIR += npadmin SUBDIR += npmount SUBDIR += nq SUBDIR += nrg2iso SUBDIR += nss_ndb SUBDIR += nsysctl - SUBDIR += ntfs2btrfs SUBDIR += ntfy SUBDIR += ntpstat SUBDIR += nut SUBDIR += nut-devel SUBDIR += nut_exporter SUBDIR += nvclock SUBDIR += nvimpager SUBDIR += nvme-cli SUBDIR += nvramtool SUBDIR += oak SUBDIR += obliterate SUBDIR += oc SUBDIR += ocijail SUBDIR += odo SUBDIR += ods2 SUBDIR += ohmu SUBDIR += omnibackup SUBDIR += onefetch SUBDIR += opa SUBDIR += open SUBDIR += opencorsairlink SUBDIR += opendircolors SUBDIR += openipmi SUBDIR += opensbi SUBDIR += openseachest SUBDIR += opentofu SUBDIR += openupsd - SUBDIR += openzfs - SUBDIR += openzfs-kmod SUBDIR += osinfo-db-tools SUBDIR += p5-App-Regather SUBDIR += p5-App-RunCron SUBDIR += p5-App-ZFSCurses SUBDIR += p5-BSD-Jail-Object SUBDIR += p5-BSD-Process SUBDIR += p5-BSD-Sysctl SUBDIR += p5-BSD-getloadavg SUBDIR += p5-BackupPC-XS SUBDIR += p5-Brackup SUBDIR += p5-Command-Runner SUBDIR += p5-Device-RAID-Poller SUBDIR += p5-Dir-Purge SUBDIR += p5-File-BackupCopy SUBDIR += p5-File-Cmp SUBDIR += p5-File-DirCompare SUBDIR += p5-File-Listing SUBDIR += p5-File-Log SUBDIR += p5-File-Next SUBDIR += p5-File-Rename SUBDIR += p5-File-Signature SUBDIR += p5-File-Stat-Bits SUBDIR += p5-File-Stat-ModeString SUBDIR += p5-File-Tee SUBDIR += p5-File-Which SUBDIR += p5-Filesys-Df SUBDIR += p5-Filesys-DfPortable SUBDIR += p5-Filesys-DiskFree SUBDIR += p5-Filesys-DiskSpace SUBDIR += p5-Filesys-DiskUsage - SUBDIR += p5-Filesys-Statvfs SUBDIR += p5-Filesys-ZFS SUBDIR += p5-Filesys-ZFS-Stat - SUBDIR += p5-Fuse SUBDIR += p5-Fuse-Simple SUBDIR += p5-Giovanni SUBDIR += p5-Iterator-File SUBDIR += p5-Lchown SUBDIR += p5-Linux-Cpuinfo SUBDIR += p5-Log-Colorize-Helper SUBDIR += p5-Log-Syslog-Constants SUBDIR += p5-Log-Syslog-Fast SUBDIR += p5-MogileFS-Client SUBDIR += p5-MogileFS-Network SUBDIR += p5-MogileFS-Server SUBDIR += p5-MogileFS-Utils SUBDIR += p5-Monitor-Simple SUBDIR += p5-POSIX-Run-Capture SUBDIR += p5-Plugtools SUBDIR += p5-Plugtools-Plugins-HomeOU SUBDIR += p5-Probe-Perl SUBDIR += p5-Proc-PidUtil SUBDIR += p5-Proc-ProcessTable-Colorizer SUBDIR += p5-Proc-ProcessTable-InfoString SUBDIR += p5-Proc-ProcessTable-Match SUBDIR += p5-Proc-ProcessTable-ncps SUBDIR += p5-Proclet SUBDIR += p5-Quota SUBDIR += p5-Rex SUBDIR += p5-RundeckAPI SUBDIR += p5-Samba-SIDhelper SUBDIR += p5-Schedule-At SUBDIR += p5-Schedule-Cron SUBDIR += p5-Schedule-Cron-Events SUBDIR += p5-Schedule-Load SUBDIR += p5-Schedule-Match SUBDIR += p5-Shell-Command SUBDIR += p5-Stat-lsMode SUBDIR += p5-Sys-CpuLoad SUBDIR += p5-Sys-Filesystem SUBDIR += p5-Sys-Gamin SUBDIR += p5-Sys-Group-GIDhelper SUBDIR += p5-Sys-HostIP SUBDIR += p5-Sys-Hostname-FQDN SUBDIR += p5-Sys-Hostname-Long SUBDIR += p5-Sys-Load SUBDIR += p5-Sys-Syslog SUBDIR += p5-Sys-User-UIDhelper SUBDIR += p5-Sysadm-Install SUBDIR += p5-SyslogScan SUBDIR += p5-Tail-Stat SUBDIR += p5-Tie-Syslog SUBDIR += p5-Ubic SUBDIR += p5-Unix-ConfigFile SUBDIR += p5-Unix-Lsof SUBDIR += p5-Unix-Mknod SUBDIR += p5-Unix-Processors SUBDIR += p5-Unix-Syslog SUBDIR += p5-User SUBDIR += p5-arclog SUBDIR += p5-reslog SUBDIR += packer SUBDIR += packmule SUBDIR += pacman SUBDIR += paicc SUBDIR += paladin SUBDIR += pam_xdg SUBDIR += panicmail SUBDIR += parafly SUBDIR += parallel SUBDIR += parkverbot SUBDIR += pass-coffin SUBDIR += pass-otp SUBDIR += pass-secrets SUBDIR += pass-update SUBDIR += password-store SUBDIR += passwordsafe SUBDIR += patchelf SUBDIR += pax-utils SUBDIR += pbimaker SUBDIR += pc-networkmanager SUBDIR += pcapfix SUBDIR += pciutils SUBDIR += pcns SUBDIR += pcpustat SUBDIR += pdixtract SUBDIR += pdsh SUBDIR += pdumpfs SUBDIR += pear-Cache SUBDIR += pear-Cache_Lite SUBDIR += pear-File SUBDIR += pear-File_Find SUBDIR += pear-File_Fstab SUBDIR += pear-File_Gettext SUBDIR += pear-Horde_Log - SUBDIR += pear-Horde_Vfs SUBDIR += pear-I18Nv2 SUBDIR += pear-Log SUBDIR += pear-Translation2 SUBDIR += pecl-proctitle SUBDIR += pefs-kmod SUBDIR += perp SUBDIR += personality SUBDIR += pfetch SUBDIR += pflogx SUBDIR += pfstat SUBDIR += pftables SUBDIR += pftop SUBDIR += php81-fileinfo SUBDIR += php81-posix SUBDIR += php82-fileinfo SUBDIR += php82-posix SUBDIR += php83-fileinfo SUBDIR += php83-posix SUBDIR += php84-fileinfo SUBDIR += php84-posix SUBDIR += phybs SUBDIR += pick SUBDIR += pidof SUBDIR += pies SUBDIR += pipemeter SUBDIR += plasma-pass SUBDIR += plasma5-discover SUBDIR += plasma5-drkonqi SUBDIR += plasma5-kde-cli-tools SUBDIR += plasma5-kinfocenter SUBDIR += plasma5-kmenuedit SUBDIR += plasma5-ksysguard SUBDIR += plasma5-ksystemstats SUBDIR += plasma5-libksysguard SUBDIR += plasma5-plasma-disks SUBDIR += plasma5-plasma-systemmonitor SUBDIR += plasma5-polkit-kde-agent-1 SUBDIR += plasma5-powerdevil SUBDIR += plasma5-systemsettings SUBDIR += plasma6-discover SUBDIR += plasma6-drkonqi SUBDIR += plasma6-kde-cli-tools SUBDIR += plasma6-kinfocenter SUBDIR += plasma6-kmenuedit SUBDIR += plasma6-ksystemstats SUBDIR += plasma6-libksysguard SUBDIR += plasma6-plasma-disks SUBDIR += plasma6-plasma-systemmonitor SUBDIR += plasma6-polkit-kde-agent-1 SUBDIR += plasma6-powerdevil SUBDIR += plasma6-systemsettings SUBDIR += plconfig SUBDIR += plocate SUBDIR += pmt SUBDIR += pnscan SUBDIR += podman SUBDIR += podman-suite SUBDIR += polkit SUBDIR += polkit-gnome SUBDIR += polkit-qt-1 SUBDIR += popeye SUBDIR += porch SUBDIR += pot SUBDIR += potnet SUBDIR += poweralertd SUBDIR += powerdxx SUBDIR += powerman SUBDIR += powermon SUBDIR += pp SUBDIR += pprotectd SUBDIR += prips SUBDIR += procenv SUBDIR += process-viewer SUBDIR += procmap SUBDIR += procs - SUBDIR += progsreiserfs SUBDIR += pslist SUBDIR += psmisc SUBDIR += pstack SUBDIR += pstacku SUBDIR += pstree SUBDIR += puppet-lint SUBDIR += puppet-mode.el SUBDIR += puppet7 SUBDIR += puppet8 SUBDIR += puppetserver7 SUBDIR += puppetserver8 SUBDIR += pv SUBDIR += pwd_unmkdb SUBDIR += pwgen SUBDIR += pwol SUBDIR += pwsafe SUBDIR += pxattr SUBDIR += pxp-agent SUBDIR += py-ansible-compat SUBDIR += py-ansible-core SUBDIR += py-ansible-lint SUBDIR += py-ansible-runner SUBDIR += py-azure-cli SUBDIR += py-azure-cli-acr SUBDIR += py-azure-cli-base SUBDIR += py-azure-cli-core SUBDIR += py-azure-cli-telemetry SUBDIR += py-bitrot SUBDIR += py-blinkstick SUBDIR += py-borgmatic SUBDIR += py-concurrent-log-handler SUBDIR += py-cron-descriptor SUBDIR += py-croniter SUBDIR += py-croniter2 SUBDIR += py-dict-toolbox SUBDIR += py-diffoscope SUBDIR += py-director SUBDIR += py-dirsync SUBDIR += py-distro SUBDIR += py-dlipower SUBDIR += py-docker SUBDIR += py-drmaa SUBDIR += py-elf_diff SUBDIR += py-execnet SUBDIR += py-filelike SUBDIR += py-filelock SUBDIR += py-focker SUBDIR += py-glances SUBDIR += py-google-compute-engine SUBDIR += py-hared SUBDIR += py-hcloud SUBDIR += py-honcho SUBDIR += py-howdoi SUBDIR += py-hpilo SUBDIR += py-iowait SUBDIR += py-ioztat SUBDIR += py-jailconf SUBDIR += py-keep SUBDIR += py-leviathan SUBDIR += py-liquidctl SUBDIR += py-mitogen SUBDIR += py-mqttwarn SUBDIR += py-nagiosplugin SUBDIR += py-packet-python SUBDIR += py-pkginfo SUBDIR += py-ploy SUBDIR += py-ploy_ezjail SUBDIR += py-plumbum SUBDIR += py-power - SUBDIR += py-prometheus-zfs SUBDIR += py-psutil SUBDIR += py-ptyprocess SUBDIR += py-puremagic SUBDIR += py-py-cpuinfo SUBDIR += py-pyinfra SUBDIR += py-python-bareos SUBDIR += py-python-consul SUBDIR += py-python-consul2 SUBDIR += py-python-crontab SUBDIR += py-python-nomad SUBDIR += py-pytsk SUBDIR += py-pywatchman SUBDIR += py-pyznap SUBDIR += py-qmk SUBDIR += py-queuelib SUBDIR += py-ranger SUBDIR += py-rdiff-backup SUBDIR += py-resolve-march-native SUBDIR += py-salt SUBDIR += py-scandir SUBDIR += py-scarab SUBDIR += py-supervisor SUBDIR += py-tarsnapper SUBDIR += py-tldr SUBDIR += py-tmuxp SUBDIR += py-upt SUBDIR += py-upt-cpan SUBDIR += py-upt-freebsd SUBDIR += py-upt-pypi SUBDIR += py-upt-rubygems SUBDIR += py-uptime SUBDIR += py-zdaemon - SUBDIR += py-zfs-autobackup SUBDIR += qchroot SUBDIR += qdirstat SUBDIR += qflipper SUBDIR += qjail SUBDIR += qjail54 SUBDIR += qlogtools SUBDIR += qmk_hid SUBDIR += qsudo SUBDIR += qt5-qtdiag SUBDIR += qt5-qtpaths SUBDIR += qt5-qtplugininfo SUBDIR += qtpass SUBDIR += qtxdg-tools SUBDIR += quickjail SUBDIR += quicksynergy SUBDIR += racktables SUBDIR += radeontool SUBDIR += radeontop SUBDIR += radmind SUBDIR += rainbarf SUBDIR += raincoat SUBDIR += rcadm SUBDIR += rclean SUBDIR += rcm SUBDIR += rdate SUBDIR += rdfind SUBDIR += rdup SUBDIR += read-edid SUBDIR += recoverdm SUBDIR += reed SUBDIR += reggae SUBDIR += rej SUBDIR += rename SUBDIR += renameutils SUBDIR += reoback SUBDIR += reproduce SUBDIR += reptyr SUBDIR += respond SUBDIR += rest-server SUBDIR += restic SUBDIR += retail SUBDIR += rex SUBDIR += rhc SUBDIR += rinse SUBDIR += rkbin SUBDIR += rmlint SUBDIR += rocinante SUBDIR += rocr SUBDIR += roct SUBDIR += root-tail SUBDIR += rovclock SUBDIR += rpi-firmware SUBDIR += rset SUBDIR += rshim-user-space SUBDIR += rsnapshot SUBDIR += rsyncbackup SUBDIR += rsyncrypto SUBDIR += rsyslog8 SUBDIR += rtty SUBDIR += rubygem-backup SUBDIR += rubygem-bolt SUBDIR += rubygem-bosh-gen SUBDIR += rubygem-bundler SUBDIR += rubygem-bundler_ext SUBDIR += rubygem-capistrano SUBDIR += rubygem-capistrano-ext SUBDIR += rubygem-capistrano-harrow SUBDIR += rubygem-chef SUBDIR += rubygem-chef-bin SUBDIR += rubygem-chef-cleanroom SUBDIR += rubygem-chef-config SUBDIR += rubygem-chef-licensing SUBDIR += rubygem-chef-telemetry SUBDIR += rubygem-chef-utils SUBDIR += rubygem-chef-vault SUBDIR += rubygem-chef-zero SUBDIR += rubygem-choria-mcorpc-support SUBDIR += rubygem-facter SUBDIR += rubygem-fluent-mixin-plaintextformatter SUBDIR += rubygem-fluent-plugin-config-expander SUBDIR += rubygem-fluent-plugin-file-alternative SUBDIR += rubygem-fluent-plugin-tail-asis SUBDIR += rubygem-fluentd SUBDIR += rubygem-fssm SUBDIR += rubygem-god SUBDIR += rubygem-guard SUBDIR += rubygem-guard-compat SUBDIR += rubygem-guard-cucumber SUBDIR += rubygem-guard-livereload SUBDIR += rubygem-guard-minitest SUBDIR += rubygem-guard-rspec SUBDIR += rubygem-hammer_cli SUBDIR += rubygem-hammer_cli_foreman SUBDIR += rubygem-hammer_cli_foreman_bootdisk SUBDIR += rubygem-hammer_cli_foreman_salt SUBDIR += rubygem-hammer_cli_foreman_ssh SUBDIR += rubygem-hiera SUBDIR += rubygem-hiera-eyaml SUBDIR += rubygem-hiera-file SUBDIR += rubygem-hieracles SUBDIR += rubygem-httplog SUBDIR += rubygem-itamae SUBDIR += rubygem-librarian-puppet SUBDIR += rubygem-license-acceptance SUBDIR += rubygem-license_scout SUBDIR += rubygem-log4r SUBDIR += rubygem-logify SUBDIR += rubygem-mogilefs-client SUBDIR += rubygem-mothra SUBDIR += rubygem-murder SUBDIR += rubygem-ohai SUBDIR += rubygem-parallel SUBDIR += rubygem-puppet_forge SUBDIR += rubygem-puppetfile-resolver SUBDIR += rubygem-puppetserver-ca SUBDIR += rubygem-r10k SUBDIR += rubygem-redfish_client SUBDIR += rubygem-rubyipmi SUBDIR += rubygem-serverspec SUBDIR += rubygem-shellany SUBDIR += rubygem-smart_proxy_dynflow SUBDIR += rubygem-smart_proxy_remote_execution_ssh SUBDIR += rubygem-smart_proxy_salt SUBDIR += rubygem-specinfra SUBDIR += rubygem-sys-admin SUBDIR += rubygem-sys-cpu SUBDIR += rubygem-sys-filesystem SUBDIR += rubygem-sys-filesystem14 SUBDIR += rubygem-sys-host SUBDIR += rubygem-sys-proctable SUBDIR += rubygem-sys-uname SUBDIR += rubygem-sys-uptime SUBDIR += rubygem-syslog-logger SUBDIR += rubygem-teamocil SUBDIR += rubygem-tmuxinator SUBDIR += rubygem-vagrant-bhyve SUBDIR += rubygem-vagrant-mutate SUBDIR += rubygem-vagrant_cloud SUBDIR += rubygem-vmstat SUBDIR += rubygem-win32-file SUBDIR += rubygem-win32-file-security SUBDIR += rubygem-win32-file-stat SUBDIR += rubygem-winrm SUBDIR += rubygem-winrm-elevated - SUBDIR += rubygem-winrm-fs SUBDIR += rubygem-yell SUBDIR += runas SUBDIR += rundeck SUBDIR += runiq SUBDIR += runit SUBDIR += runit-faster SUBDIR += runj SUBDIR += runwhen SUBDIR += rush SUBDIR += rust-coreutils SUBDIR += rust-findutils SUBDIR += rw SUBDIR += rw-tui SUBDIR += s-tui SUBDIR += s6 SUBDIR += s6-rc SUBDIR += safe-rm SUBDIR += safecat SUBDIR += safecopy SUBDIR += sake SUBDIR += samdruckerclientshell SUBDIR += samefile SUBDIR += samesame SUBDIR += sanoid SUBDIR += sanoid-devel SUBDIR += sas2ircu SUBDIR += sas3ircu SUBDIR += savelogs SUBDIR += scalpel - SUBDIR += scan_ffs SUBDIR += scanbd SUBDIR += scanbuttond SUBDIR += scanmem SUBDIR += scct SUBDIR += schedutils SUBDIR += schilyutils SUBDIR += screen SUBDIR += screen-devel SUBDIR += screen49 SUBDIR += screen50 SUBDIR += screenfetch SUBDIR += screenie SUBDIR += scterc SUBDIR += sd-agent SUBDIR += sdparm SUBDIR += seatd SUBDIR += seatools SUBDIR += sec SUBDIR += sensu-go SUBDIR += serf SUBDIR += setcdboot SUBDIR += setsid SUBDIR += sg3_utils SUBDIR += shim SUBDIR += shlock SUBDIR += shmcat SUBDIR += shuf SUBDIR += siegfried SUBDIR += signon-kwallet-extension SUBDIR += signon-plugin-oauth2 SUBDIR += signon-ui SUBDIR += signond SUBDIR += sispmctl SUBDIR += skopeo SUBDIR += slack SUBDIR += sleuthkit SUBDIR += slst SUBDIR += slurm-wlm SUBDIR += smart SUBDIR += smartmontools SUBDIR += smenu SUBDIR += smp_utils SUBDIR += smug SUBDIR += snap SUBDIR += snapraid SUBDIR += sndy SUBDIR += snmp_exporter SUBDIR += snooze SUBDIR += sockaddr SUBDIR += socket SUBDIR += socklog SUBDIR += solaar SUBDIR += spcm SUBDIR += spindown SUBDIR += spinner SUBDIR += spiped - SUBDIR += squashfs-tools - SUBDIR += squashfs-tools-ng SUBDIR += ssd_report SUBDIR += sshsudo SUBDIR += ssync SUBDIR += stalepid SUBDIR += stepsync SUBDIR += storcli SUBDIR += stow SUBDIR += stowES SUBDIR += stress SUBDIR += stressdisk SUBDIR += superfile SUBDIR += superiotool SUBDIR += swapd SUBDIR += swapexd SUBDIR += swapmon SUBDIR += swapusage SUBDIR += sweeper SUBDIR += swtpm SUBDIR += symlinks SUBDIR += symon SUBDIR += synergy SUBDIR += syngesture SUBDIR += sysctlbyname-improved-kmod SUBDIR += sysctlinfo-kmod SUBDIR += sysgather SUBDIR += sysinfo SUBDIR += syslinux SUBDIR += syslog-ng SUBDIR += syslogger SUBDIR += systeroid SUBDIR += sysvbanner SUBDIR += szyszka SUBDIR += tai64nfrac SUBDIR += tailspin SUBDIR += tarsnap SUBDIR += tarsnap-gui SUBDIR += tarsnap-periodic SUBDIR += tartarus SUBDIR += tbku SUBDIR += tclsyslog SUBDIR += tcplist SUBDIR += tdir SUBDIR += tealdeer SUBDIR += tenshi SUBDIR += tere SUBDIR += terraform SUBDIR += terraform-docs SUBDIR += terraform-provider-gridscale SUBDIR += terraform-provider-vultr SUBDIR += terraform-switcher SUBDIR += terragrunt SUBDIR += testdisk SUBDIR += tflint SUBDIR += thefish SUBDIR += tiempo SUBDIR += timelimit SUBDIR += timemon SUBDIR += tiramisu SUBDIR += titlefix SUBDIR += tkdvd SUBDIR += tlsdate SUBDIR += tm SUBDIR += tmate SUBDIR += tmate-ssh-server SUBDIR += tmpreaper SUBDIR += tmpwatch SUBDIR += tmux SUBDIR += tmux-mem-cpu-load SUBDIR += tmux-xpanes SUBDIR += tmux23 SUBDIR += topgrade SUBDIR += topless SUBDIR += toshctl SUBDIR += touchegg SUBDIR += toybox SUBDIR += tracker SUBDIR += tracker-miners SUBDIR += tracker3 SUBDIR += tree SUBDIR += triton SUBDIR += trueos-libqt5 SUBDIR += ts SUBDIR += tty-clock SUBDIR += ttyd SUBDIR += ttyload SUBDIR += tuckr SUBDIR += tuptime SUBDIR += turbostat SUBDIR += tw_cli SUBDIR += twa-kmod SUBDIR += twmn SUBDIR += tzdialog SUBDIR += u-boot-a13-olinuxino SUBDIR += u-boot-a64-olinuxino SUBDIR += u-boot-bananapi SUBDIR += u-boot-bananapim2 SUBDIR += u-boot-beaglebone SUBDIR += u-boot-bhyve-arm64 SUBDIR += u-boot-bhyve-riscv SUBDIR += u-boot-chip SUBDIR += u-boot-clearfog SUBDIR += u-boot-cubieboard SUBDIR += u-boot-cubieboard2 SUBDIR += u-boot-cubox-hummingboard SUBDIR += u-boot-firefly-rk3399 SUBDIR += u-boot-imx-serial-loader SUBDIR += u-boot-master SUBDIR += u-boot-nanopi-a64 SUBDIR += u-boot-nanopi-m1plus SUBDIR += u-boot-nanopi-neo SUBDIR += u-boot-nanopi-neo-air SUBDIR += u-boot-nanopi-neo2 SUBDIR += u-boot-nanopi-r2s SUBDIR += u-boot-nanopi-r4s SUBDIR += u-boot-nanopi-r5s SUBDIR += u-boot-olimex-a20-som-evb SUBDIR += u-boot-olinuxino-lime SUBDIR += u-boot-olinuxino-lime2 SUBDIR += u-boot-olinuxino-lime2-emmc SUBDIR += u-boot-orangepi-one SUBDIR += u-boot-orangepi-pc SUBDIR += u-boot-orangepi-pc-plus SUBDIR += u-boot-orangepi-pc2 SUBDIR += u-boot-orangepi-plus-2e SUBDIR += u-boot-orangepi-r1 SUBDIR += u-boot-orangepi-zero SUBDIR += u-boot-orangepi-zero-plus SUBDIR += u-boot-pandaboard SUBDIR += u-boot-pcduino3 SUBDIR += u-boot-pine-h64 SUBDIR += u-boot-pine64 SUBDIR += u-boot-pine64-lts SUBDIR += u-boot-pinebook SUBDIR += u-boot-pinebookpro SUBDIR += u-boot-qemu-arm SUBDIR += u-boot-qemu-arm64 SUBDIR += u-boot-qemu-riscv64 SUBDIR += u-boot-quartz64-a SUBDIR += u-boot-quartz64-b SUBDIR += u-boot-riotboard SUBDIR += u-boot-rock-pi-4 SUBDIR += u-boot-rock64 SUBDIR += u-boot-rockpro64 SUBDIR += u-boot-rpi SUBDIR += u-boot-rpi-0-w SUBDIR += u-boot-rpi-arm64 SUBDIR += u-boot-rpi2 SUBDIR += u-boot-rpi3 SUBDIR += u-boot-rpi3-32 SUBDIR += u-boot-rpi4 SUBDIR += u-boot-sifive-fu540 SUBDIR += u-boot-sifive-fu740 SUBDIR += u-boot-sinovoip-bpi-m3 SUBDIR += u-boot-sopine SUBDIR += u-boot-sopine-spi SUBDIR += u-boot-starfive-visionfive2 SUBDIR += u-boot-tools SUBDIR += u-boot-wandboard SUBDIR += ua SUBDIR += ucspi-ipc SUBDIR += ucspi-proxy SUBDIR += ucspi-ssl SUBDIR += ucspi-tcp SUBDIR += ucspi-unix SUBDIR += udfclient SUBDIR += ufetch - SUBDIR += ufs_copy SUBDIR += uhidd SUBDIR += uif2iso SUBDIR += unetbootin SUBDIR += uniutils SUBDIR += unquote SUBDIR += unstow SUBDIR += upower SUBDIR += upsdaemon SUBDIR += uptimed SUBDIR += usb_modeswitch SUBDIR += usbhid-dump SUBDIR += usbtop SUBDIR += usbutils SUBDIR += uschedule SUBDIR += userinfo SUBDIR += userlist SUBDIR += usermatic SUBDIR += usermin SUBDIR += userneu SUBDIR += userneu-devel SUBDIR += usrinfo SUBDIR += utcount SUBDIR += vagrant SUBDIR += vbetool SUBDIR += vchanger SUBDIR += vcp SUBDIR += viddy SUBDIR += videogen SUBDIR += vii SUBDIR += vils SUBDIR += vimpager SUBDIR += virt-what SUBDIR += virtualmin SUBDIR += vivid SUBDIR += vm-bhyve SUBDIR += vm-bhyve-devel SUBDIR += vmdktool SUBDIR += vmstated SUBDIR += vmtouch SUBDIR += vobcopy SUBDIR += volman SUBDIR += vpnc-scripts SUBDIR += vttest - SUBDIR += vzvol SUBDIR += wait_on SUBDIR += walk SUBDIR += watchfolder SUBDIR += watchman SUBDIR += watchmen SUBDIR += waynergy SUBDIR += webmin SUBDIR += weedit SUBDIR += wemux SUBDIR += whatpix SUBDIR += whowatch SUBDIR += wiimms - SUBDIR += wimlib SUBDIR += wiper SUBDIR += wmapmload SUBDIR += wmbluecpu SUBDIR += wmbsdbatt SUBDIR += wmcpuload SUBDIR += wmcube SUBDIR += wmdiskmon SUBDIR += wmflame SUBDIR += wmmemfree SUBDIR += wmmemload SUBDIR += wmscript SUBDIR += wmtop SUBDIR += wmupmon SUBDIR += worldtools SUBDIR += wuzzah SUBDIR += x86info SUBDIR += xbatt SUBDIR += xbattbar SUBDIR += xcdroast SUBDIR += xcp SUBDIR += xcpustate SUBDIR += xdu SUBDIR += xe SUBDIR += xe-guest-utilities SUBDIR += xen-guest-tools SUBDIR += xen-tools SUBDIR += xfburn SUBDIR += xfce4-battery-plugin SUBDIR += xfce4-bsdcpufreq-plugin SUBDIR += xfce4-cpugraph-plugin SUBDIR += xfce4-diskperf-plugin SUBDIR += xfce4-fsguard-plugin SUBDIR += xfce4-genmon-plugin SUBDIR += xfce4-mount-plugin SUBDIR += xfce4-netload-plugin SUBDIR += xfce4-places-plugin SUBDIR += xfce4-power-manager SUBDIR += xfce4-settings SUBDIR += xfce4-systemload-plugin SUBDIR += xfce4-wavelan-plugin - SUBDIR += xfsm - SUBDIR += xfsprogs SUBDIR += xin SUBDIR += xjobs SUBDIR += xmbmon SUBDIR += xnvme SUBDIR += xorriso SUBDIR += xosview SUBDIR += xpipe SUBDIR += xstow SUBDIR += xsysstats SUBDIR += xxd SUBDIR += yadf SUBDIR += yadm SUBDIR += yank SUBDIR += yazi SUBDIR += z - SUBDIR += zap SUBDIR += zbackup SUBDIR += zeitgeist SUBDIR += zellij SUBDIR += zelta SUBDIR += zeroer SUBDIR += zetaback SUBDIR += zetaback-devel - SUBDIR += zfs-periodic - SUBDIR += zfs-replicate - SUBDIR += zfs-snap-diff - SUBDIR += zfs-snapshot-clean - SUBDIR += zfs-snapshot-mgmt - SUBDIR += zfs-stats - SUBDIR += zfs-stats-lite - SUBDIR += zfsnap - SUBDIR += zfsnap2 - SUBDIR += zfstools SUBDIR += zidrav - SUBDIR += zisofs-tools SUBDIR += znapzend SUBDIR += zogftw SUBDIR += zoxide SUBDIR += zpool-iostat-viz SUBDIR += zrep - SUBDIR += zrepl - SUBDIR += zrepl-dsh2dsh SUBDIR += zsd SUBDIR += zsm SUBDIR += ztop - SUBDIR += zxfer .include diff --git a/sysutils/fwup/Makefile b/sysutils/fwup/Makefile index f10b89e45459..9e239aa65b0d 100644 --- a/sysutils/fwup/Makefile +++ b/sysutils/fwup/Makefile @@ -1,47 +1,47 @@ PORTNAME= fwup DISTVERSIONPREFIX= v DISTVERSION= 1.10.1 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dch@FreeBSD.org COMMENT= Configurable embedded Linux firmware update creator and runner WWW= https://github.com/fhunleth/fwup LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/autogen:devel/autogen \ ${LOCALBASE}/bin/base64:converters/base64 \ ${LOCALBASE}/bin/help2man:misc/help2man \ - ${LOCALBASE}/bin/mdir:emulators/mtools \ + ${LOCALBASE}/bin/mdir:filesystems/mtools \ ${LOCALBASE}/bin/zip:archivers/zip LIB_DEPENDS= libconfuse.so:devel/libconfuse \ libsodium.so:security/libsodium USES= autoreconf libarchive libtool pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= fhunleth GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share SHEBANG_FILES= img2fwup scripts/*.sh PLIST_FILES= bin/fwup \ bin/img2fwup \ share/bash-completion/completions/fwup \ share/man/man1/fwup.1.gz PORTDOCS= README.md OPTIONS_DEFINE= DOCS pre-configure: @(cd ${WRKSRC} && ./autogen.sh) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/grub2-efi/Makefile b/sysutils/grub2-efi/Makefile index 44351b692ece..4c184e08558f 100644 --- a/sysutils/grub2-efi/Makefile +++ b/sysutils/grub2-efi/Makefile @@ -1,54 +1,54 @@ PORTNAME= grub2-efi PORTVERSION= 2.02 PORTREVISION= 21 CATEGORIES= sysutils MASTER_SITES= LOCAL/kevlo DISTNAME= grub-${PORTVERSION}_7 MAINTAINER= ports@FreeBSD.org COMMENT= Multiboot EFI boot loader WWW= https://www.gnu.org/software/grub/ LICENSE= GPLv3 -RUN_DEPENDS= ${LOCALBASE}/bin/mformat:emulators/mtools \ +RUN_DEPENDS= ${LOCALBASE}/bin/mformat:filesystems/mtools \ ${LOCALBASE}/bin/grub-mkrescue:sysutils/grub2-pcbsd BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \ ${LOCALBASE}/bin/bash:shells/bash \ help2man:misc/help2man ONLY_FOR_ARCHS= amd64 USES= autoreconf:build bison cpe gettext gmake python tar:xz WRKSRC= ${WRKDIR}/grub-${PORTVERSION} SSP_UNSAFE= yes USE_GCC= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes CPE_PRODUCT= grub CPE_VENDOR= gnu CONFIGURE_ARGS= --with-platform=efi --disable-werror --localedir=${PREFIX}/share/locale CONFIGURE_ENV= CPP="${CC} -E" \ LEX=${LOCALBASE}/bin/flex .include post-patch: @${LN} -s ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf ${WRKSRC} @${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def pre-configure: @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/autogen.sh cd ${WRKSRC} && ./autogen.sh post-configure: @${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 ${WRKSRC}/grub-core do-install: @cd ${WRKSRC}/grub-core && ${GMAKE} install DESTDIR=${STAGEDIR} RUN_DEPENDS:= ${RUN_DEPENDS:Ngcc*} .include diff --git a/sysutils/grub2-pcbsd/Makefile b/sysutils/grub2-pcbsd/Makefile index 91cd2bfc42ff..a5e71cf5371e 100644 --- a/sysutils/grub2-pcbsd/Makefile +++ b/sysutils/grub2-pcbsd/Makefile @@ -1,95 +1,95 @@ PORTNAME= grub2-pcbsd PORTVERSION= 2.02q PORTREVISION= 19 CATEGORIES= sysutils MASTER_SITES= LOCAL/kevlo DISTNAME= grub-2.02_8 MAINTAINER= ports@FreeBSD.org COMMENT= Multiboot boot loader WWW= https://www.gnu.org/software/grub/ LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \ ${LOCALBASE}/bin/bash:shells/bash \ help2man:misc/help2man ONLY_FOR_ARCHS= amd64 USES= autoreconf:build bison cpe gettext gmake makeinfo pkgconfig python tar:xz WRKSRC= ${WRKDIR}/grub-2.02 CONFLICTS= grub2-2* SSP_UNSAFE= yes USE_GCC= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INFO= grub grub-dev MAKE_JOBS_UNSAFE= yes CPE_PRODUCT= grub CPE_VENDOR= gnu CONFIGURE_ARGS= --disable-werror --localedir=${PREFIX}/share/locale CONFIGURE_ENV= CPP="${CC} -E" \ LEX=${LOCALBASE}/bin/flex SUB_FILES= 00_header 10_kfreebsd 10_ktrueos 30_os-prober 50_otherbe OPTIONS_DEFINE= MKFONT FUSE OPTIONS_DEFAULT=MKFONT OPTIONS_SUB= yes MKFONT_DESC= Build grub-mkfont (require freetype2) FUSE_DESC= Build grub-mount (require FUSE) BINARY_ALIAS= freetype-config=true .include .if ${ARCH} != "amd64" EFIEMU= "@comment " .endif PLIST_SUB+= EFIEMU=${EFIEMU} .if ${PORT_OPTIONS:MMKFONT} LIB_DEPENDS+= libfreetype.so:print/freetype2 BUILD_DEPENDS+= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/gnu-unifont/unifont.pcf.gz:x11-fonts/gnu-unifont CONFIGURE_ARGS+= --enable-grub-mkfont .else CONFIGURE_ARGS+= --disable-grub-mkfont .endif .if ${PORT_OPTIONS:MFUSE} -LIB_DEPENDS+= libfuse.so:sysutils/fusefs-libs +LIB_DEPENDS+= libfuse.so:filesystems/fusefs-libs CONFIGURE_ARGS+= --enable-grub-mount .else CONFIGURE_ARGS+= --disable-grub-mount .endif CFLAGS+= -fpermissive post-patch: @${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def pre-configure: @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|g' ${WRKSRC}/autogen.sh cd ${WRKSRC} && ./autogen.sh post-configure: @${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 ${WRKSRC}/grub-core post-install: ${RM} -r ${STAGEDIR}${PREFIX}/lib/charset.alias ${INSTALL_SCRIPT} ${WRKDIR}/00_header ${STAGEDIR}${PREFIX}/etc/grub.d/ ${INSTALL_SCRIPT} ${WRKDIR}/10_kfreebsd ${STAGEDIR}${PREFIX}/etc/grub.d/ ${INSTALL_SCRIPT} ${WRKDIR}/10_ktrueos ${STAGEDIR}${PREFIX}/etc/grub.d/ ${INSTALL_SCRIPT} ${WRKDIR}/30_os-prober ${STAGEDIR}${PREFIX}/etc/grub.d/ ${INSTALL_SCRIPT} ${WRKDIR}/50_otherbe ${STAGEDIR}${PREFIX}/etc/grub.d/ ${MV} ${STAGEDIR}${PREFIX}/etc/grub.d/40_custom ${STAGEDIR}/${PREFIX}/etc/grub.d/40_custom.dist RUN_DEPENDS:= ${RUN_DEPENDS:Ngcc*} .include diff --git a/sysutils/iocage-devel/Makefile b/sysutils/iocage-devel/Makefile index 4754b7d8e909..ede04e32b2ea 100644 --- a/sysutils/iocage-devel/Makefile +++ b/sysutils/iocage-devel/Makefile @@ -1,59 +1,59 @@ PORTNAME= iocage-devel PORTVERSION= 1.7.20240618 PORTEPOCH= 1 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nc@FreeBSD.org COMMENT= FreeBSD jail manager written in Python3 WWW= https://github.com/freebsd/iocage LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=2.1.10:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:devel/py-libzfs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:filesystems/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}texttable>=0.8.7:textproc/py-texttable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.10.0:misc/py-tqdm@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss USES= python USE_GITHUB= yes GH_ACCOUNT= freebsd GH_PROJECT= iocage GH_TAGNAME= 6e2b0a0586fe5a6c3ac0ce6bc62bdaa714169720 USE_PYTHON= autoplist distutils CONFLICTS= py*-iocage py*-iocage-devel NO_ARCH= yes _IOCAGE_LIB_VERSION= 1.7 PLIST_FILES= ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/entry_points.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/requires.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/top_level.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib/plugin_manifest.json OPTIONS_DEFAULT= GIT OPTIONS_RADIO= GIT_PACKAGE OPTIONS_RADIO_GIT_PACKAGE= GIT GIT_LITE GIT_DESC= depend on devel/git GIT_LITE_DESC= depend on lite flavor of devel/git (bare minimum git experience) GIT_RUN_DEPENDS= git:devel/git GIT_LITE_RUN_DEPENDS= git:devel/git@lite .include diff --git a/sysutils/iocage/Makefile b/sysutils/iocage/Makefile index 7382360fb479..bd966a2674fe 100644 --- a/sysutils/iocage/Makefile +++ b/sysutils/iocage/Makefile @@ -1,57 +1,57 @@ PORTNAME= iocage PORTVERSION= 1.8 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= grembo@FreeBSD.org COMMENT= FreeBSD jail manager written in Python3 WWW= https://github.com/freebsd/iocage LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.15.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}texttable>=0.8.7:textproc/py-texttable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:devel/py-libzfs@${PY_FLAVOR} \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:filesystems/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest4-cov>0:devel/py-pytest4-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-pep8>0:devel/py-pytest-pep8@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= freebsd USE_PYTHON= autoplist distutils CONFLICTS= py*-iocage py*-iocage-devel NO_ARCH= yes PLIST_FILES= ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/entry_points.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/requires.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/top_level.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib/plugin_manifest.json OPTIONS_DEFAULT= GIT OPTIONS_RADIO= GIT_PACKAGE OPTIONS_RADIO_GIT_PACKAGE= GIT GIT_LITE GIT_DESC= depend on devel/git GIT_LITE_DESC= depend on lite flavor of devel/git (bare minimum git experience) GIT_RUN_DEPENDS=git:devel/git GIT_LITE_RUN_DEPENDS=git:devel/git@lite do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest .include diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile index b000ada03633..6a2da089a8ff 100644 --- a/sysutils/limine/Makefile +++ b/sysutils/limine/Makefile @@ -1,33 +1,33 @@ PORTNAME= limine DISTVERSION= 8.1.2 CATEGORIES= sysutils MASTER_SITES= https://github.com/${PORTNAME}-bootloader/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= mintsuki@protonmail.com COMMENT= Modern, advanced, portable, multiprotocol bootloader WWW= https://limine-bootloader.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= mtools:emulators/mtools \ +BUILD_DEPENDS= mtools:filesystems/mtools \ nasm:devel/nasm USES= gmake GNU_CONFIGURE= yes # Disable the loongarch64 port as the LLVM target for it is still not enabled # everywhere. CONFIGURE_ARGS= --enable-all --disable-uefi-loongarch64 MAKEFILE= GNUmakefile INSTALL_TARGET= install-strip PORTDOCS= CONFIG.md PHILOSOPHY.md PROTOCOL.md USAGE.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/COPYING/d' ${WRKSRC}/GNUmakefile.in .include diff --git a/sysutils/p5-Brackup/Makefile b/sysutils/p5-Brackup/Makefile index 958af49fc042..e706aa210901 100644 --- a/sysutils/p5-Brackup/Makefile +++ b/sysutils/p5-Brackup/Makefile @@ -1,27 +1,27 @@ PORTNAME= Brackup PORTVERSION= 1.10 PORTREVISION= 3 CATEGORIES= sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BRADFITZ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Flexible backup tool WWW= https://metacpan.org/release/Brackup BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DBD-SQLite>0:databases/p5-DBD-SQLite \ p5-DBI>0:databases/p5-DBI \ p5-DateTime-Format-ISO8601>0:devel/p5-DateTime-Format-ISO8601 \ p5-Digest-SHA1>0:security/p5-Digest-SHA1 \ - p5-Fuse>0:sysutils/p5-Fuse \ + p5-Fuse>0:filesystems/p5-Fuse \ p5-IO-Stringy>0:devel/p5-IO-Stringy \ p5-Net-Amazon-S3>0:net/p5-Net-Amazon-S3 \ p5-Net-SFTP>0:net/p5-Net-SFTP \ p5-String-Escape>0:textproc/p5-String-Escape USES= perl5 USE_PERL5= configure .include diff --git a/sysutils/p5-Fuse-Simple/Makefile b/sysutils/p5-Fuse-Simple/Makefile index 12f85036ac9c..649d46f76b55 100644 --- a/sysutils/p5-Fuse-Simple/Makefile +++ b/sysutils/p5-Fuse-Simple/Makefile @@ -1,24 +1,24 @@ PORTNAME= Fuse-Simple PORTVERSION= 1.00 PORTREVISION= 1 CATEGORIES= sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:NOSEYNICK PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple way to write filesystems in Perl using FUSE WWW= https://metacpan.org/release/Fuse-Simple LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-Fuse>=0:sysutils/p5-Fuse +RUN_DEPENDS= p5-Fuse>=0:filesystems/p5-Fuse USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/sysutils/rubygem-bolt/Makefile b/sysutils/rubygem-bolt/Makefile index d1daf8a8bb15..eb60a60bef73 100644 --- a/sysutils/rubygem-bolt/Makefile +++ b/sysutils/rubygem-bolt/Makefile @@ -1,59 +1,59 @@ PORTNAME= bolt PORTVERSION= 3.30.0 PORTREVISION= 3 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= puppet@FreeBSD.org COMMENT= Execute commands remotely over SSH and WinRM WWW= https://github.com/puppetlabs/bolt LICENSE= APACHE20 RUN_DEPENDS= r10k:sysutils/rubygem-r10k \ rubygem-addressable>=2.5:www/rubygem-addressable \ rubygem-aws-sdk-ec2>1:devel/rubygem-aws-sdk-ec2 \ rubygem-CFPropertyList>=2.2:devel/rubygem-CFPropertyList \ rubygem-concurrent-ruby11>=1.0:devel/rubygem-concurrent-ruby11 \ rubygem-ffi>=1.13<2:devel/rubygem-ffi \ rubygem-hiera-eyaml>=3:sysutils/rubygem-hiera-eyaml \ rubygem-jwt>=2.2:www/rubygem-jwt \ rubygem-logging>=2.2:devel/rubygem-logging \ rubygem-minitar>=0.6:archivers/rubygem-minitar \ rubygem-net-scp>=1.2<5:security/rubygem-net-scp \ rubygem-net-ssh6>=4.0<8:security/rubygem-net-ssh6 \ rubygem-net-ssh-krb>=0.5:security/rubygem-net-ssh-krb \ rubygem-orchestrator_client>=0.5:net/rubygem-orchestrator_client \ rubygem-puppet-resource_api>=1.8.1:devel/rubygem-puppet-resource_api \ rubygem-puppet-strings>=2.3.0:textproc/rubygem-puppet-strings \ rubygem-puppetfile-resolver>=0.6.2:sysutils/rubygem-puppetfile-resolver \ rubygem-ruby_smb>=1.0:net/rubygem-ruby_smb \ rubygem-terminal-table>=3.0<4:textproc/rubygem-terminal-table \ - rubygem-winrm-fs>=1.3:sysutils/rubygem-winrm-fs \ + rubygem-winrm-fs>=1.3:filesystems/rubygem-winrm-fs \ rubygem-winrm>=2.0:sysutils/rubygem-winrm USES= gem shebangfix ruby_OLD_CMD+= /opt/puppetlabs/puppet/bin/ruby SHEBANG_FILES= libexec/* NO_ARCH= yes PLIST_FILES= bin/bolt \ etc/bash_completion.d/bolt OPTIONS_SINGLE= PUPPET OPTIONS_SINGLE_PUPPET=PUPPET7 PUPPET8 OPTIONS_DEFAULT=PUPPET8 PUPPET7_DESC= Depend on sysutils/puppet7 PUPPET8_DESC= Depend on sysutils/puppet8 PUPPET7_RUN_DEPENDS=puppet:sysutils/puppet7 PUPPET8_RUN_DEPENDS=puppet:sysutils/puppet8 post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/resources/bolt_bash_completion.sh ${STAGEDIR}${PREFIX}/etc/bash_completion.d/bolt .include diff --git a/sysutils/rubygem-winrm-elevated/Makefile b/sysutils/rubygem-winrm-elevated/Makefile index bbba405e7b9d..086abb9a3791 100644 --- a/sysutils/rubygem-winrm-elevated/Makefile +++ b/sysutils/rubygem-winrm-elevated/Makefile @@ -1,21 +1,21 @@ PORTNAME= winrm-elevated PORTVERSION= 1.2.3 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby library for running commands as elevated WWW= https://github.com/WinRb/winrm-elevated LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-erubi>=1.8<2:www/rubygem-erubi \ rubygem-winrm>=2.0<3:sysutils/rubygem-winrm \ - rubygem-winrm-fs>=1.0<2:sysutils/rubygem-winrm-fs + rubygem-winrm-fs>=1.0<2:filesystems/rubygem-winrm-fs USES= gem NO_ARCH= yes .include diff --git a/sysutils/swtpm/Makefile b/sysutils/swtpm/Makefile index fb7b13d2891c..926f5d076b33 100644 --- a/sysutils/swtpm/Makefile +++ b/sysutils/swtpm/Makefile @@ -1,42 +1,42 @@ PORTNAME= swtpm DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= meka@tilda.center COMMENT= Libtpms-based TPM emulator WWW= https://github.com/stefanberger/swtpm LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= base64>=0:converters/base64 \ bash>=0:shells/bash \ expect>=0:lang/expect \ gawk>=0:lang/gawk \ socat>=0:net/socat -LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs \ +LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs \ libgmp.so:math/gmp \ libgnutls.so:security/gnutls \ libjson-glib-1.0.so:devel/json-glib \ libtasn1.so:security/libtasn1 \ libtpms.so:sysutils/libtpms USES= autoreconf gettext-runtime gmake gnome libtool pathfix \ pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= stefanberger USE_GNOME= glib20 USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} USERS= _tss GROUPS= ${USERS} GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-tss-user=${USERS} \ --with-tss-group=${GROUPS} INSTALL_TARGET= install-strip .include diff --git a/sysutils/syslinux/Makefile b/sysutils/syslinux/Makefile index 63a6c0e1bea0..07593c0f70f3 100644 --- a/sysutils/syslinux/Makefile +++ b/sysutils/syslinux/Makefile @@ -1,43 +1,43 @@ PORTNAME= syslinux PORTVERSION= 6.03 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= KERNEL_ORG/linux/utils/boot/syslinux MAINTAINER= beastieboy@beastieboy.net COMMENT= Boot loader for the Linux operating system WWW= https://www.syslinux.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= nasm:devel/nasm -RUN_DEPENDS= mtools:emulators/mtools +RUN_DEPENDS= mtools:filesystems/mtools USES= perl5 gmake tar:xz USE_PERL5= build MAKE_ARGS= CC="${CC}" ALL_TARGET= bios PLIST_FILES= bin/syslinux \ share/man/man1/syslinux.1.gz PORTDATA= * pre-patch: @(cd ${WRKSRC}; \ ${FIND} . -type f -exec ${GREP} -le 'elf_i386' \{\} \; | \ ${XARGS} ${REINPLACE_CMD} -e 's/elf_i386/elf_i386_fbsd/g;' ) post-patch: @${REINPLACE_CMD} -e \ 's|^UMAKEDEPS|#UMAKEDEPS|' ${WRKSRC}/mk/syslinux.mk do-install: ${STRIP_CMD} ${WRKSRC}/bios/mtools/syslinux ${INSTALL_PROGRAM} ${WRKSRC}/bios/mtools/syslinux ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/syslinux.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${FIND} -d ${WRKSRC} -type d -empty -delete ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "bios efi32 efi64" ${STAGEDIR}${DATADIR}) .include diff --git a/sysutils/testdisk/Makefile b/sysutils/testdisk/Makefile index f33d38e464c5..5c0ccfef1513 100644 --- a/sysutils/testdisk/Makefile +++ b/sysutils/testdisk/Makefile @@ -1,36 +1,36 @@ PORTNAME= testdisk DISTVERSION= 7.2 CATEGORIES= sysutils MASTER_SITES= http://www.cgsecurity.org/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Tool to check and undelete partitions WWW= https://www.cgsecurity.org/wiki/TestDisk LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= jpeg localbase:ldflags ncurses tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-qt \ --without-ewf PORTDOCS= * OPTIONS_DEFINE= DOCS ICONV NTFS PROGSREISERFS OPTIONS_DEFAULT= ICONV NTFS_DESC= Support NTFS via fuse-ntfs extensions PROGSREISERFS_DESC= Use reiserfs extensions ICONV_USES= iconv ICONV_CONFIGURE_OFF= --without-iconv -NTFS_LIB_DEPENDS= libntfs-3g.so:sysutils/fusefs-ntfs +NTFS_LIB_DEPENDS= libntfs-3g.so:filesystems/ntfs NTFS_CONFIGURE_OFF= --without-ntfs3g -PROGSREISERFS_LIB_DEPENDS= libreiserfs-0.3.so.0:sysutils/progsreiserfs +PROGSREISERFS_LIB_DEPENDS= libreiserfs-0.3.so.0:filesystems/progsreiserfs PROGSREISERFS_CONFIGURE_OFF= --without-reiserfs .include diff --git a/sysutils/unetbootin/Makefile b/sysutils/unetbootin/Makefile index 043e85d598ca..c95cf0e7703b 100644 --- a/sysutils/unetbootin/Makefile +++ b/sysutils/unetbootin/Makefile @@ -1,49 +1,49 @@ PORTNAME= unetbootin PORTVERSION= 702 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/UNetbootin/${PORTVERSION} \ https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}-source-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Bootable Live USB creator for various Linux distributions WWW= https://unetbootin.github.io/ LICENSE= GPLv2+ RUN_DEPENDS= 7zz:archivers/7-zip \ syslinux:sysutils/syslinux \ - mke2fs:sysutils/e2fsprogs-core + mke2fs:filesystems/e2fsprogs-core USES= qt:5 USE_QT= buildtools:build linguisttools:build qmake:build \ core gui network widgets QMAKE_ARGS= DEFINES+=LOCALBASE=\\\\\\\"${LOCALBASE}\\\\\\\" NO_WRKSUBDIR= yes post-patch: @${REINPLACE_CMD} -e 's,/usr/,${PREFIX}/,g' \ ${WRKSRC}/main.cpp @${REINPLACE_CMD} -e 's,this->setWindowTitle(UNETBOOTINB,& \ " ${PORTVERSION}",' ${WRKSRC}/unetbootin.cpp do-configure: cd ${CONFIGURE_WRKSRC} && ${LUPDATE} unetbootin.pro \ && ${LRELEASE} unetbootin.pro \ && ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unetbootin ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/unetbootin.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/unetbootin_*.qm ${STAGEDIR}${DATADIR} .for n in 16 22 24 32 48 64 128 192 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${WRKSRC}/unetbootin_${n}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/unetbootin.png .endfor .include diff --git a/sysutils/vagrant/Makefile b/sysutils/vagrant/Makefile index cd98b1803163..749772fc3bb4 100644 --- a/sysutils/vagrant/Makefile +++ b/sysutils/vagrant/Makefile @@ -1,118 +1,118 @@ PORTNAME= vagrant PORTVERSION= 2.3.7 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= sysutils rubygems devel MAINTAINER= joe@thrallingpenguin.com COMMENT= Vagrant Virtual Machine Manager WWW= https://www.vagrantup.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rubygem-builder>=2.1.2:devel/rubygem-builder \ rubygem-bundler>=1.12.5:sysutils/rubygem-bundler \ rubygem-main>=1.0:devel/rubygem-main RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ curl:ftp/curl \ rubygem-bcrypt_pbkdf>=1.1:security/rubygem-bcrypt_pbkdf \ rubygem-childprocess>=5.0:devel/rubygem-childprocess \ rubygem-ed25519>=1.3.0:security/rubygem-ed25519 \ rubygem-erubi>=0:www/rubygem-erubi \ rubygem-googleapis-common-protos-types>=1.3.0:devel/rubygem-googleapis-common-protos-types \ rubygem-grpc>=1.48.0:net/rubygem-grpc \ rubygem-hashicorp-checkpoint>=0.1.5<0.2:www/rubygem-hashicorp-checkpoint \ rubygem-i18n>=1.12,2:devel/rubygem-i18n \ rubygem-ipaddr>=1.2.4:net/rubygem-ipaddr \ rubygem-listen>=3.7:devel/rubygem-listen \ rubygem-log4r>=1.1.9<1.1.11:sysutils/rubygem-log4r \ rubygem-mime-types>=3.3:misc/rubygem-mime-types \ rubygem-net-ftp>=0.2:ftp/rubygem-net-ftp \ rubygem-net-scp>=4.0.0:security/rubygem-net-scp \ rubygem-net-sftp>=4.0:security/rubygem-net-sftp \ rubygem-net-ssh>=7.0.0:security/rubygem-net-ssh \ rubygem-rb-kqueue>=0.2.0:devel/rubygem-rb-kqueue \ rubygem-rexml>=3.2:textproc/rubygem-rexml \ rubygem-rgl>=0.5.10:devel/rubygem-rgl \ rubygem-rubyzip>=2.3.2:archivers/rubygem-rubyzip \ rubygem-vagrant_cloud>=3.1.1:sysutils/rubygem-vagrant_cloud \ rubygem-wdm>=0.1.1:devel/rubygem-wdm \ rubygem-winrm-elevated>=1.2.3<2:sysutils/rubygem-winrm-elevated \ - rubygem-winrm-fs>=1.3.5<2:sysutils/rubygem-winrm-fs \ + rubygem-winrm-fs>=1.3.5<2:filesystems/rubygem-winrm-fs \ rubygem-winrm>=2.3.6<3:sysutils/rubygem-winrm USES= cpe ruby shebangfix CPE_VENDOR= hashicorp USE_GITHUB= yes GH_ACCOUNT= hashicorp GEM_ENV+= RB_USER_INSTALL=yes SHEBANG_FILES= plugins/hosts/darwin/scripts/install_virtualbox.sh \ scripts/sign.sh scripts/website_push_www.sh GEMFILES= vagrant-${PORTVERSION}.gem RUBYGEMBIN= gem BUILD_TARGET= ${ARCH}-${OPSYS:tl}-${OSREL:R} PLIST_SUB+= BUILD_TARGET="${BUILD_TARGET}" \ DOC_DIR="lib/ruby/gems/${RUBY_VER}/doc" \ GEM_BASE_DIR="lib/ruby/gems/${RUBY_VER}/gems" \ GEMS_DIR="lib/ruby/gems/${RUBY_VER}" \ PORTVERSION="${PORTVERSION}" RUBYGEM_ARGS= -l --no-document --no-update-sources --install-dir \ ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER} \ --ignore-dependencies --bindir=${STAGEDIR}${PREFIX}/bin OPTIONS_DEFINE= BASH ZSH OPTIONS_DEFAULT= BASH ZSH BASH_PLIST_FILES= share/bash-completion/completions/vagrant ZSH_PLIST_FILES= share/share/zsh/site-functions/_vagrant REMOVE_TARGETS= .envrc .runner.sh .vimrc .yardopts flake.lock flake.nix Gemfile \ gen.go go.mod go.sum Makefile Rakefile shell.nix \ vagrant-config.hcl vagrant-spec.config.example.rb \ vagrant.gemspec vagrant_ssl.so REMOVE_TARGETS_EXT= gem_make.out mkmf.log post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' \ ${WRKSRC}/bin/vagrant \ ${WRKSRC}/plugins/providers/virtualbox/action/network.rb \ ${WRKSRC}/templates/locales/en.yml do-build: (cd ${WRKSRC}; (${ECHO_CMD} -e "install:\n\techo\n") > Makefile) (cd ${WRKSRC}; ${SETENV} VAGRANT_INSTALLER_ENV=yes \ ${GEM_ENV} ${RUBYGEMBIN} build vagrant.gemspec) (cd ${WRKSRC}; ${SETENV} VAGRANT_INSTALLER_ENV=yes \ ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} \ ${GEMFILES} -- ${CONFIGURE_ARGS}) ${RMDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/build_info ${MKDIR} ${STAGEDIR}${DATADIR}/embedded/rgloader ${INSTALL_SCRIPT} ${FILESDIR}/loader.rb \ ${STAGEDIR}${DATADIR}/embedded/rgloader/loader.rb post-install: ${RMDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/doc ${RM} -r ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/gems/${PORTNAME}-${PORTVERSION}/ext ${RM} -r ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/gems/${PORTNAME}-${PORTVERSION}/nix .for FILE in ${REMOVE_TARGETS} ${RM} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/gems/${PORTNAME}-${PORTVERSION}/${FILE} .endfor .for FILE in ${REMOVE_TARGETS_EXT} ${RM} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/extensions/${BUILD_TARGET}/${RUBY_VER}/${PORTNAME}-${PORTVERSION}/${FILE} .endfor post-install-BASH-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${RLN} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/gems/${PORTNAME}-${PORTVERSION}/contrib/bash/completion.sh ${STAGEDIR}${PREFIX}/share/bash-completion/completions/vagrant post-install-ZSH-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/share/zsh/site-functions ${RLN} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/gems/${PORTNAME}-${PORTVERSION}/contrib/zsh/_vagrant ${STAGEDIR}${PREFIX}/share/share/zsh/site-functions .include diff --git a/sysutils/volman/Makefile b/sysutils/volman/Makefile index 4433b9bef110..bc84a8c199a3 100644 --- a/sysutils/volman/Makefile +++ b/sysutils/volman/Makefile @@ -1,50 +1,50 @@ PORTNAME= volman PORTVERSION= 0.7 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD specific volume manager WWW= https://forums.freebsd.org/showthread.php?t=27233 USE_GITHUB= yes GH_ACCOUNT= uffejakobsen USE_RC_SUBR= volmand VM_SUB_FILES= vmount volmand OPTIONS_DEFINE= OPENBOX NTFS3G OPENBOX_DESC= Openbox pipemenu script NTFS3G_DESC= Use fusefs-ntfs extensions .include .if ${PORT_OPTIONS:MOPENBOX} VM_SUB_FILES+= obvolman RUN_DEPENDS+= ${LOCALBASE}/bin/xmessage:x11/xmessage PLIST_SUB+= OPENBOX="" .else PLIST_SUB+= OPENBOX="@comment " .endif .if ${PORT_OPTIONS:MNTFS3G} -RUN_DEPENDS+= ${LOCALBASE}/bin/ntfs-3g:sysutils/fusefs-ntfs +RUN_DEPENDS+= ${LOCALBASE}/bin/ntfs-3g:filesystems/ntfs SUB_LIST+= RCFUSEFS=" fusefs" .else SUB_LIST+= RCFUSEFS="" .endif do-build: .for file in ${VM_SUB_FILES} ${SED} -e 's#%%PREFIX%%#${PREFIX}#g' ${WRKSRC}/${file}.in >${WRKSRC}/${file} .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/volmand ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/vmount ${STAGEDIR}${PREFIX}/bin .if defined(WITH_OPENBOX) ${INSTALL_SCRIPT} ${WRKSRC}/obvolman ${STAGEDIR}${PREFIX}/bin .endif ${INSTALL_DATA} ${WRKSRC}/volman.conf ${STAGEDIR}${PREFIX}/etc/volman.conf.sample .include diff --git a/textproc/R-cran-reprex/Makefile b/textproc/R-cran-reprex/Makefile index df231445e4b5..d9910c3beb02 100644 --- a/textproc/R-cran-reprex/Makefile +++ b/textproc/R-cran-reprex/Makefile @@ -1,31 +1,31 @@ PORTNAME= reprex DISTVERSION= 2.1.1 CATEGORIES= textproc DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Prepare Reproducible Example Code via the Clipboard WWW= https://cran.r-project.org/web/packages/reprex/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE CRAN_DEPENDS= R-cran-callr>=3.6.0:devel/R-cran-callr \ R-cran-cli>=3.2.0:devel/R-cran-cli \ R-cran-clipr>=0.4.0:devel/R-cran-clipr \ - R-cran-fs>0:sysutils/R-cran-fs \ + R-cran-fs>0:filesystems/R-cran-fs \ R-cran-glue>0:devel/R-cran-glue \ R-cran-knitr>=1.23:print/R-cran-knitr \ R-cran-lifecycle>0:devel/R-cran-lifecycle \ R-cran-rlang>=1.0.0:devel/R-cran-rlang \ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \ R-cran-withr>=2.3.0:devel/R-cran-withr BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} \ hs-pandoc>=2.0:textproc/hs-pandoc TEST_DEPENDS= R-cran-testthat>=3.0.2:devel/R-cran-testthat USES= cran:auto-plist .include diff --git a/textproc/R-cran-sass/Makefile b/textproc/R-cran-sass/Makefile index 32d8c72c8aaa..9ceac240916e 100644 --- a/textproc/R-cran-sass/Makefile +++ b/textproc/R-cran-sass/Makefile @@ -1,23 +1,23 @@ PORTNAME= sass DISTVERSION= 0.4.9 CATEGORIES= textproc DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Syntactically Awesome Style Sheets ('Sass') WWW= https://cran.r-project.org/web/packages/sass/ LICENSE= MIT -CRAN_DEPENDS= R-cran-fs>0:sysutils/R-cran-fs \ +CRAN_DEPENDS= R-cran-fs>0:filesystems/R-cran-fs \ R-cran-htmltools>=0.5.1:textproc/R-cran-htmltools \ R-cran-R6>0:devel/R-cran-R6 \ R-cran-rappdirs>0:devel/R-cran-rappdirs \ R-cran-rlang>=0.4.10:devel/R-cran-rlang BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat USES= cran:auto-plist,compiles .include diff --git a/textproc/multimarkdown/Makefile b/textproc/multimarkdown/Makefile index bfa9defeb33d..03d80b493e0a 100644 --- a/textproc/multimarkdown/Makefile +++ b/textproc/multimarkdown/Makefile @@ -1,70 +1,70 @@ PORTNAME= multimarkdown DISTVERSION= 6.7.0 CATEGORIES= textproc DIST_SUBDIR= ${PORTNAME} MAINTAINER= egypcio@FreeBSD.org COMMENT= Extended Markdown processor with more features, written in C WWW= https://www.fletcherpenney.net/multimarkdown/ LICENSE= BSD3CLAUSE GPLv2+ MIT ZLIB LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake compiler:c11 localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= fletcher GH_PROJECT= MultiMarkdown-6 PORTDOCS= README.md OPTIONS_DEFINE= CHEAT_SHEET DOCS EXTRAS HELPERS OPTIONS_SUB= yes CHEAT_SHEET_DESC= HTML-based cheat sheat EXTRAS_DESC= Extra scripts and XSLT support -HELPERS_DESC= Helper scripts (conflicts with emulators/mtools) +HELPERS_DESC= Helper scripts (conflicts with filesystems/mtools) CHEAT_SHEET_GH_PROJECT= MultiMarkdown-6-Syntax-Guide:cheat CHEAT_SHEET_GH_SUBDIR= cheat-sheet:cheat CHEAT_SHEET_GH_TAGNAME= 2cf0881:cheat EXTRAS_GH_PROJECT= MMD-Support:support EXTRAS_GH_SUBDIR= Support:support EXTRAS_GH_TAGNAME= 685c95c:support HELPERS_CONFLICTS_INSTALL= mtools-* post-patch: @${REINPLACE_CMD} -e "s,/usr/local,${PREFIX},g" ${WRKSRC}/scripts/* post-patch-CHEAT_SHEET-on: .for f in .gitignore Makefile scripts source templates @${RM} -r ${WRKSRC}/cheat-sheet/${f} .endfor post-patch-EXTRAS-on: @${REINPLACE_CMD} -E "s,^(xslt_path)=.*,\1=${DATADIR},; s,(xslt_path)/../,\1/," \ ${WRKSRC}/Support/bin/* @${REINPLACE_CMD} -e "s,/usr/local,${PREFIX},g" ${WRKSRC}/Support/bin/* do-install-CHEAT_SHEET-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/cheat-sheet (cd ${WRKSRC} && ${COPYTREE_SHARE} cheat-sheet ${STAGEDIR}${DOCSDIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} do-install-EXTRAS-on: ${INSTALL_SCRIPT} ${WRKSRC}/Support/bin/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/XSLT ${INSTALL_DATA} ${WRKSRC}/Support/XSLT/* ${STAGEDIR}${DATADIR}/XSLT @${MKDIR} ${STAGEDIR}${DATADIR}/utilities ${INSTALL_SCRIPT} ${WRKSRC}/Support/Utilities/* ${STAGEDIR}${DATADIR}/utilities @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Support/README.md ${STAGEDIR}${DOCSDIR}/README-extras.md .include diff --git a/textproc/py-petl/Makefile b/textproc/py-petl/Makefile index c76095426b1d..2a3fb4ac545c 100644 --- a/textproc/py-petl/Makefile +++ b/textproc/py-petl/Makefile @@ -1,59 +1,59 @@ PORTNAME= petl PORTVERSION= 1.7.15 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extract, transform and load tables of data WWW= https://github.com/petl-developers/petl LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes CPE_VENDOR= petl_project OPTIONS_DEFINE= AVRO DB HDF5 HTTP INTERVAL NUMPY PANDAS REMOTE SMB XLS XLSX XPATH WHOOSH AVRO_DESC= Avro support DB_DESC= Database support HDF5_DESC= HDF5 support HTTP_DESC= HTTP support INTERVAL_DESC= Interval tree support NUMPY_DESC= NumPy support PANDAS_DESC= Pandas support REMOTE_DESC= Remote file system support SMB_DESC= Windows and Samba network support XLS_DESC= Microsoft Excel .xls support XLSX_DESC= Microsoft Excel .xlsx support XPATH_DESC= XPath support WHOOSH_DESC= Whoosh support AVRO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastavro>=0.24.0:textproc/py-fastavro@${PY_FLAVOR} DB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3.6<2.0:databases/py-sqlalchemy14@${PY_FLAVOR} HDF5_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numexpr>=2.6.9:math/py-numexpr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.4,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tables>=3.5.2:devel/py-tables@${PY_FLAVOR} HDF5_USE_PYTHON= cython_run HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.6.2:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} INTERVAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervaltree>=3.0.2:devel/py-intervaltree@${PY_FLAVOR} NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.4,1:math/py-numpy@${PY_FLAVOR} PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.2,1:math/py-pandas@${PY_FLAVOR} -REMOTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0.7.4:devel/py-fsspec@${PY_FLAVOR} +REMOTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0.7.4:filesystems/py-fsspec@${PY_FLAVOR} SMB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}smbprotocol>=1.0.1:net/py-smbprotocol@${PY_FLAVOR} XLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} XLSX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openpyxl>=2.6.2:textproc/py-openpyxl@${PY_FLAVOR} XPATH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0:devel/py-lxml@${PY_FLAVOR} WHOOSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}whoosh>=0:textproc/py-whoosh@${PY_FLAVOR} .include diff --git a/www/R-cran-pkgdown/Makefile b/www/R-cran-pkgdown/Makefile index 4784858fb1c8..b37380706d36 100644 --- a/www/R-cran-pkgdown/Makefile +++ b/www/R-cran-pkgdown/Makefile @@ -1,53 +1,53 @@ PORTNAME= pkgdown DISTVERSION= 2.1.1 CATEGORIES= www DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= uzsolt@FreeBSD.org COMMENT= Generate an attractive and useful website from a source package WWW= https://cran.r-project.org/web/packages/pkgdown/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE CRAN_DEPENDS= R-cran-bslib>0:www/R-cran-bslib \ R-cran-callr>0:devel/R-cran-callr \ R-cran-cli>0:devel/R-cran-cli \ R-cran-desc>0:devel/R-cran-desc \ R-cran-digest>0:security/R-cran-digest \ R-cran-downlit>0:textproc/R-cran-downlit \ R-cran-fontawesome>0:devel/R-cran-fontawesome \ - R-cran-fs>0:sysutils/R-cran-fs \ + R-cran-fs>0:filesystems/R-cran-fs \ R-cran-httr2>0:www/R-cran-httr2 \ R-cran-jsonlite>0:converters/R-cran-jsonlite \ R-cran-openssl>0:security/R-cran-openssl \ R-cran-purrr>0:devel/R-cran-purrr \ R-cran-ragg>0:graphics/R-cran-ragg \ R-cran-rlang>0:devel/R-cran-rlang \ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ R-cran-tibble>0:devel/R-cran-tibble \ R-cran-whisker>0:devel/R-cran-whisker \ R-cran-withr>0:devel/R-cran-withr \ R-cran-xml2>0:textproc/R-cran-xml2 \ R-cran-yaml>0:textproc/R-cran-yaml BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \ R-cran-evaluate>=0.24.0:devel/R-cran-evaluate \ R-cran-gert>0:devel/R-cran-gert \ R-cran-htmltools>0:textproc/R-cran-htmltools \ R-cran-htmlwidgets>0:www/R-cran-htmlwidgets \ R-cran-knitr>0:print/R-cran-knitr \ R-cran-lifecycle>0:devel/R-cran-lifecycle \ R-cran-magick>0:graphics/R-cran-magick \ R-cran-pkgload>=1.0.2:devel/R-cran-pkgload \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \ R-cran-sass>0:textproc/R-cran-sass \ R-cran-testthat>=3.1.3:devel/R-cran-testthat \ R-cran-usethis>0:devel/R-cran-usethis USES= cran:auto-plist TESTING_UNSAFE= Needed diffviewer gt, quarto, rsconnect, rticles CRAN packages .include diff --git a/www/py-django-bakery/Makefile b/www/py-django-bakery/Makefile index 3e62d772da04..be46ca5f530e 100644 --- a/www/py-django-bakery/Makefile +++ b/www/py-django-bakery/Makefile @@ -1,23 +1,23 @@ PORTNAME= django-bakery PORTVERSION= 0.12.7 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= alex@xanderio.de COMMENT= Set of helpers for baking your Django site out as flat files WWW= https://github.com/datadesk/django-bakery/ LICENSE= MIT #LICENSE_FILE= Not yet packaged in sdist RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>1.5.2:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>=1.4.4:www/py-boto3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fs2>=2.0.17:devel/py-fs2@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}fs2>=2.0.17:filesystems/py-fs2@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/x11-fm/nemo/Makefile b/x11-fm/nemo/Makefile index 066548421e45..7a71e04ce72b 100644 --- a/x11-fm/nemo/Makefile +++ b/x11-fm/nemo/Makefile @@ -1,62 +1,62 @@ PORTNAME= nemo PORTVERSION= 5.4.2 PORTREVISION= 4 CATEGORIES= x11-fm gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= File manager for the Cinnamon desktop WWW= https://github.com/linuxmint/nemo LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \ libxapp.so:x11/xapp RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ - gvfs>0:devel/gvfs + gvfs>0:filesystems/gvfs USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \ python shared-mime-info shebangfix xorg SHEBANG_FILES= generate_additional_file makepot search-helpers/nemo-xls-to-txt SHEBANG_GLOB= *.py USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack introspection libgsf \ libxml2 pango pygobject3 USE_XORG= x11 GLIB_SCHEMAS= org.nemo.gschema.xml USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS EXEMPI EXIF TRACKER OPTIONS_DEFAULT= DOCS EXEMPI EXIF OPTIONS_SUB= yes EXEMPI_DESC= XMP support EXIF_DESC= Digital camera file meta-data support TRACKER_DESC= Integration with tracker DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= gtk_doc EXEMPI_LIB_DEPENDS= libexempi.so:textproc/exempi EXEMPI_MESON_TRUE= xmp EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_MESON_TRUE= exif TRACKER_LIB_DEPENDS= libtracker-sparql-2.0.so:sysutils/tracker TRACKER_MESON_TRUE= tracker .include diff --git a/x11-fm/worker/Makefile b/x11-fm/worker/Makefile index eb3ed5bbbe77..205a3ed9d5fd 100644 --- a/x11-fm/worker/Makefile +++ b/x11-fm/worker/Makefile @@ -1,50 +1,50 @@ PORTNAME= worker PORTVERSION= 5.1.0 CATEGORIES= x11-fm MASTER_SITES= http://www.boomerangsworld.de/cms/worker/downloads/ MAINTAINER= danfe@FreeBSD.org COMMENT= X11 file manager based on Directory Opus of AmigaOS WWW= http://www.boomerangsworld.de/cms/worker/ LICENSE= GPLv2+ RUN_DEPENDS= bash:shells/bash USES= compiler:c++14-lang localbase pkgconfig python:run \ shebangfix tar:bzip2 xorg GNU_CONFIGURE= yes USE_XORG= ice sm x11 xinerama SHEBANG_FILES= ${WRKSRC}/scripts/*.sh \ ${WRKSRC}/scripts/xeditor \ ${WRKSRC}/scripts/find_file_by_chksum.py OPTIONS_DEFINE= AVFS DBUS INOTIFY LUA SSL XFT OPTIONS_DEFAULT= AVFS DBUS INOTIFY SSL XFT OPTIONS_EXCLUDE_DragonFly= AVFS INOTIFY_DESC= Monitor directory changes via libinotify AVFS_DESC= Use AVFS library to access archives SSL_DESC= SHA-256 checksum support via OpenSSL -AVFS_LIB_DEPENDS= libavfs.so:sysutils/avfs +AVFS_LIB_DEPENDS= libavfs.so:filesystems/avfs AVFS_CONFIGURE_OFF= --without-avfs DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_OFF= --without-dbus INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_CONFIGURE_OFF= --disable-inotify LUA_USES= lua LUA_CONFIGURE_OFF= --disable-lua SSL_USES= ssl SSL_CONFIGURE_ENV= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" XFT_USE= xorg=xft XFT_CONFIGURE_OFF= --disable-xft .include diff --git a/x11-fonts/py-fontfeatures/Makefile b/x11-fonts/py-fontfeatures/Makefile index b4cc69348f22..040c5fcf7452 100644 --- a/x11-fonts/py-fontfeatures/Makefile +++ b/x11-fonts/py-fontfeatures/Makefile @@ -1,27 +1,27 @@ PORTNAME= fontfeatures PORTVERSION= 1.8.0 PORTREVISION= 1 CATEGORIES= x11-fonts python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= fontFeatures-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python library for manipulating OpenType font features WWW= https://github.com/simoncozens/fontFeatures LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.28.0:print/py-fonttools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fs2>=0:devel/py-fs2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fs2>=0:filesystems/py-fs2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include