diff --git a/Mk/bsd.options.desc.mk b/Mk/bsd.options.desc.mk index 1ed1fef882e4..6474496b684c 100644 --- a/Mk/bsd.options.desc.mk +++ b/Mk/bsd.options.desc.mk @@ -1,557 +1,558 @@ # READ BEFORE EDITING: # - Please keep descriptions sorted alphabetically by variable name. # # - Please respect these limits or the dialog options wrap or get cutoff # - OPTION_DESC?= must be 19 characters or less # - OPTION description text must be 43 characters or less # # - This file is maintained by ports@FreeBSD.org so that entries can be added # to it easily. Any sweeping changes should be approved by portmgr@. Options_Desc_MAINTAINER= ports@FreeBSD.org # OPTION_DESC: Description: # Length | | Length | # A52_DESC?= AC-3 support via liba52 AAC_DESC?= AAC/MP4 format support AACPLUS_DESC?= AAC support via libaacplus AALIB_DESC?= AAlib graphics library support ACOUSTID_DESC?= AcoustID audio fingerprinting support ALAC_DESC?= Apple Lossless audio format support ALSA_DESC?= ALSA audio architecture support ALTIVEC_DESC?= Use Altivec optimized routines AMR_DESC?= AMR 3GPP speech codec support (opencore) AMR_NB_DESC?= AMR Narrow Band audio support (opencore) AMR_WB_DESC?= AMR Wide Band audio support (opencore) AO_DESC?= libao audio library support APACHE_DESC?= Apache server support APE_DESC?= Monkey's Audio lossless format support ARCHIVE_DESC?= bzip2/zip/iso9660 archive support ARMADILLO_DESC?= TPS transform computation via Armadillo ASIO_DESC?= Asynchronous I/O support ASM_DESC?= Use optimized assembly code ASPELL_DESC?= Spell checking support via GNU Aspell ASSERT_DESC?= Enable debug assertions ATLAS_DESC?= ATLAS blas implementation AUDIOFILE_DESC?= SGI audio file format support AVAHI_DESC?= Zeroconf support via Avahi AVIF_DESC?= AV1 Image File Format via libavif BASH_DESC?= Install programmable completions for Bash BDB_DESC?= Berkeley DB support BDB1_DESC?= Berkeley DB 1.85 support BITTORRENT_DESC?= BitTorrent file sharing support BOOST_DESC?= Boost C++ libraries support BROTLI_DESC?= Brotli compression support BZIP2_DESC?= bzip2 compression support CACA_DESC?= libcaca graphics library support CAIRO_DESC?= Cairo graphics library support CARES_DESC?= Asynchronous DNS resolution via c-ares CDDA_DESC?= Digital Audio CD support CDDA2WAV_DESC?= CD ripping support (via cdda2wav) CDDB_DESC?= CDDB (compact disc database) support CDIO_DESC?= CDIO support via libcdio CDPARANOIA_DESC?= CD ripping support (via cdparanoia) CELT_DESC?= CELT audio codec support CFITSIO_DESC?= FITS support via CFITSIO CLI_DESC?= Command-line interface support COLORD_DESC?= Color management via colord COMPOSITE_DESC?= X11 Composite extension support COOKIE_DESC?= Web cookie support CUE_DESC?= Embedded CUE sheets support CUPS_DESC?= CUPS printing system support CURL_DESC?= Data transfer support via cURL CVS_DESC?= CVS version control support CXX_DESC?= C++ language support CYASSL_DESC?= SSL/TLS support via CyaSSL DAGRAB_DESC?= CD ripping support (via dagrab) DARCS_DESC?= Darcs version control support DATA_DESC?= Install data files DBM_DESC?= dbm database library support DBUS_DESC?= D-Bus IPC system support DCA_DESC?= DTS support via libdca DCRAW_DESC?= Raw image processing support via dcraw DEBUG_DESC?= Build with debugging support DEVD_DESC?= Install devd(8) files DIRAC_DESC?= Dirac codec support via libdirac DJVU_DESC?= DjVu document support DOCS_DESC?= Build and/or install documentation DOXYGEN_DESC?= Build documentation with Doxygen DTRACE_DESC?= Build with DTrace probes DV_DESC?= Quasar DV video codec support (libdv) DVDCSS_DESC?= Encrypted DVD support via libdvdcss ECW_DESC?= ECW image format support EXAMPLES_DESC?= Build and/or install examples EXIV2_DESC?= EXIF and IPTC metadata support via exiv2 EXPAT_DESC?= XML parser support via Expat FAAC_DESC?= FAAC AAC encoder support FAAD_DESC?= FAAD AAC decoder support FAM_DESC?= File Alteration Monitor support FASTCGI_DESC?= FastCGI protocol support FFMPEG_DESC?= FFmpeg support (WMA, AIFF, AC3, APE...) FFTW_DESC?= Discrete Fourier Transform support FINGER_DESC?= finger(1) user information support FIREBIRD_DESC?= Firebird (Interbase) database support FISH_DESC?= Install programmable completions for Fish FLAC_DESC?= FLAC lossless audio codec support FLICKR_DESC?= Flickr support via flickcurl FLUIDSYNTH_DESC?= MIDI playback support via FluidSynth FONTCONFIG_DESC?= X11 font configuration support FORTRAN_DESC?= Fortran language support FPECTL_DESC?= Floating point exception handling FPX_DESC?= FlashPix image format support FREETDS_DESC?= FreeTDS library support FREETYPE_DESC?= TrueType font rendering support FREEXL_DESC?= Excel file (.xls) support via FreeXL FREI0R_DESC?= Frei0r video plugins support FRIBIDI_DESC?= Bidirectional text support via GNU FriBidi FTP_DESC?= FTP protocol support FTPS_DESC?= FTP with SSL/TLS support FUSE_DESC?= FUSE (Filesystem in Userspace) support GCC_DESC?= Build with modern GCC (from ports) GCONF_DESC?= GConf configuration backend support GCRYPT_DESC?= Use GNU crypt library instead of OpenSSL GD_DESC?= GD graphics library support GDBM_DESC?= GNU dbm library support GDM_DESC?= Install GDM login manager GEOIP_DESC?= GeoIP IP location support GEOS_DESC?= GEOS Geometry Engine support GEOTIFF_DESC?= GeoTIFF file format support GGI_DESC?= General Graphics Interface support GHOSTSCRIPT_DESC?= Ghostscript support GIF_DESC?= GIF image format support GIO_DESC?= Use GIO for file I/O GIT_DESC?= Git version control support GLADE_DESC?= Glade interface builder support GLUT_DESC?= OpenGL Utility Toolkit support GLX_DESC?= X11 OpenGL rendering support GMP_DESC?= GMP (multiple precision arithmetic) support GNOME_DESC?= GNOME desktop environment support GNOMEKEYRING_DESC?= GNOME Keyring password manager support GNOMEVFS2_DESC?= GnomeVFS2 (virtual file system) support GNUPG_DESC?= GNU Privacy Guard support GNUPLOT_DESC?= Plotting support via gnuplot GNUTLS_DESC?= SSL/TLS support via GnuTLS GOPHER_DESC?= Gopher protocol support GPERFTOOLS_DESC?= Google gperftools support GPHOTO_DESC?= Digital cameras support via libgphoto2 GRAPHMAGICK_DESC?= GraphicsMagick image processing support GRAPHVIZ_DESC?= Graphviz graph drawing support GRASS_DESC?= Geographic Information System (GIS) support GRIB_API_DESC?= ECMWF GRIB API support GSM_DESC?= GSM codec support GSSAPI_BASE_DESC?= GSSAPI support via base system (needs Kerberos) GSSAPI_DESC?= GSSAPI Security API support GSSAPI_HEIMDAL_DESC?= GSSAPI support via security/heimdal GSSAPI_MIT_DESC?= GSSAPI support via security/krb5 GSSAPI_NONE_DESC?= Disable GSSAPI support GSTREAMER_DESC?= Multimedia support via GStreamer GTA_DESC?= Generic Tagged Array (GTA) support GTK2_DESC?= GTK+ 2 GUI toolkit support GTK3_DESC?= GTK+ 3 GUI toolkit support GUI_DESC?= GUI (Graphical User Interface) support GUILE_DESC?= Guile extension language support GVFS_DESC?= Virtual filesystems support via GVFS H323_DESC?= H.323 codec support HAL_DESC?= HAL (Hardware Abstraction Layer) support HDF5_DESC?= HDF-5 data format support +HEIF_DESC?= ISO/IEC 23008-12:2017 HEIF file format support HPACK_DESC?= Header Compression for HTTP/2.0 support HTTP2_DESC?= HTTP protocol version 2.0 support HTTPD_DESC?= httpd output streaming support HTTPS_DESC?= HTTPS protocol support HUNSPELL_DESC?= Spell checking support via Hunspell ICONS_DESC?= Install icon theme(s) ICONV_DESC?= Encoding conversion support via iconv ICU_DESC?= Unicode support via ICU ID3_DESC?= ID3 tags support ID3TAG_DESC?= ID3 v1/v2 tags support IDN_DESC?= International Domain Names support IMAGEMAGICK_DESC?= ImageMagick image processing support IMLIB_DESC?= Imlib image library support IMLIB2_DESC?= Imlib 2 image library support INFO_DESC?= Build and/or install GNU info pages INI_DESC?= INI file/format/parser support IODBC_DESC?= ODBC backend via iODBC IPV4_DESC?= IPv4 protocol support IPV6_DESC?= IPv6 protocol support ISPELL_DESC?= Spell checking support via Ispell JABBER_DESC?= Jabber communications protocol support JACK_DESC?= JACK audio server support JASPER_DESC?= JPEG 2000 support via JasPer JAVA_DESC?= Java platform support JBIG_DESC?= JBIG image format support JHEAD_DESC?= jhead EXIF manipulator support JPEG_DESC?= JPEG image format support JPEG2000_DESC?= JPEG 2000 support JSON_C_DESC?= JSON file/format parser support via json-c JSON_DESC?= JSON file/format/parser support JXL_DESC?= JPEG XL image format via libjxl KDE4_DESC?= KDE 4 desktop environment support KERBEROS_DESC?= Kerberos support KERBEROS4_DESC?= Kerberos 4 support KERBEROS5_DESC?= Kerberos 5 support KML_DESC?= Keyhole Markup Language (KML) support KWALLET_DESC?= KWallet password manager support LADSPA_DESC?= LADSPA audio plugins support LAME_DESC?= LAME MP3 audio encoder support LANG_AF_DESC?= Afrikaans language support LANG_AK_DESC?= Akan language support LANG_AM_DESC?= Armenian language support LANG_AR_DESC?= Arabic language support LANG_AST_DESC?= Asturian language support LANG_BB_DESC?= Bengali (Bangladesh) language support LANG_BE_DESC?= Belarusian language support LANG_BG_DESC?= Bulgarian language support LANG_BN_DESC?= Bengali language support LANG_BR_DESC?= Breton language support LANG_BS_DESC?= Bosnian language support LANG_CA_DESC?= Catalan language support LANG_CN_DESC?= Chinese language support LANG_CS_DESC?= Czech language support LANG_CY_DESC?= Welsh language support LANG_DA_DESC?= Danish language support LANG_DE_DESC?= German language support LANG_EL_DESC?= Greek language support LANG_EO_DESC?= Esperanto language support LANG_ES_DESC?= Spanish language support LANG_ET_DESC?= Estonian language support LANG_EU_DESC?= Basque language support LANG_FA_DESC?= Persian language support LANG_FI_DESC?= Finnish language support LANG_FR_DESC?= French language support LANG_FY_DESC?= Frisian language support LANG_GA_DESC?= Irish language support LANG_GB_DESC?= English (GB) language support LANG_GD_DESC?= Gaelic (Scotland) language support LANG_GL_DESC?= Galician language support LANG_GU_DESC?= Gujarati language support LANG_HE_DESC?= Hebrew language support LANG_HI_DESC?= Hindi language support LANG_HR_DESC?= Croatian language support LANG_HU_DESC?= Hungarian language support LANG_ID_DESC?= Indonesian language support LANG_IS_DESC?= Icelandic language support LANG_IT_DESC?= Italian language support LANG_JA_DESC?= Japanese language support LANG_JP_DESC?= Japanese (ja-JP-mac) language support LANG_KK_DESC?= Kazakh language support LANG_KN_DESC?= Kannada language support LANG_KO_DESC?= Korean language support LANG_KU_DESC?= Kurdish language support LANG_LG_DESC?= Luganda language support LANG_LK_DESC?= Tamil (Sri Lanka) language support LANG_LT_DESC?= Lithuanian language support LANG_LV_DESC?= Latvian language support LANG_MAI_DESC?= Maithili language support LANG_MK_DESC?= Macedonian language support LANG_ML_DESC?= Malayalam language support LANG_MN_DESC?= Mongolian language support LANG_MR_DESC?= Marathi language support LANG_NB_DESC?= Norwegian language support LANG_NL_DESC?= Dutch language support LANG_NN_DESC?= Norwegian Nynorsk language support LANG_NSO_DESC?= Northern Sotho language support LANG_OR_DESC?= Oriya language support LANG_PA_DESC?= Punjabi language support LANG_PBR_DESC?= Portuguese (Brazil) language support LANG_PL_DESC?= Polish language support LANG_PT_DESC?= Portuguese language support LANG_RM_DESC?= Romansh language support LANG_RO_DESC?= Romanian language support LANG_RU_DESC?= Russian language support LANG_SA_DESC?= Spanish (Argentina) language support LANG_SC_DESC?= Spanish (Chile) language support LANG_SE_DESC?= Swedish language support LANG_SI_DESC?= Sinhala language support LANG_SK_DESC?= Slovak language support LANG_SL_DESC?= Slovenian language support LANG_SM_DESC?= Spanish (Mexico) language support LANG_SON_DESC?= Songhai language support LANG_SQ_DESC?= Albanian language support LANG_SR_DESC?= Serbian language support LANG_SV_DESC?= Swedish language support LANG_TA_DESC?= Tamil language support LANG_TE_DESC?= Telugu language support LANG_TH_DESC?= Thai language support LANG_TR_DESC?= Turkish language support LANG_TW_DESC?= Taiwanese language support LANG_UA_DESC?= Ukrainian language support LANG_UK_DESC?= Ukrainian language support LANG_US_DESC?= English (US) language support LANG_VI_DESC?= Vietnamese language support LANG_ZA_DESC?= English (South Africa) language support LANG_ZU_DESC?= Zulu language support LASH_DESC?= LASH audio support LASTFM_DESC?= Last.fm streaming support LATEX_DESC?= LaTeX support LCMS2_DESC?= Little CMS 2.x support LDAP_DESC?= LDAP protocol support LDAPS_DESC?= LDAP protocol over SSL support LENSFUN_DESC?= Camera lens database support via LensFun LFS_DESC?= Large files support LIBBLURAY_DESC?= Blu-ray discs support via libbluray LIBEDIT_DESC?= Command line editing via libedit LIBEV_DESC?= High-performance events support via libev LIBEXIF_DESC?= EXIF metadata support via libexif LIBEXTRACTOR_DESC?= Metadata extraction support LIBLO_DESC?= Open Sound Control support via liblo LIBMNG_DESC?= MNG animated images support via libmng LIBOIL_DESC?= Inner loop optimization support via liboil LIBPAPER_DESC?= Paper size selection support via libpaper LIBRSVG2_DESC?= SVG vector graphics support via librsvg2 LIBVIRT_DESC?= Virtualization support via libvirt LIBVISUAL_DESC?= Audio visualization support via libvisual LIBWMF_DESC?= Windows Metafile format support LIBWRAP_DESC?= TCP wrapper support LIBXINE_DESC?= Multimedia codec support via libxine LIBXML2_DESC?= XML parser support via libxml2 LIGHTTPD_DESC?= Lighttpd server support LIRC_DESC?= Infrared remote control support LITE_DESC?= Reduced features or memory footprint LIVEMEDIA_DESC?= Multimedia streaming support via liveMedia LQR_DESC?= Liquid Rescale support LSOF_DESC?= LiSt Open Files utility support LTO_DESC?= Use Link-Time Optimization LUA_DESC?= Lua scripting language support LZ4_DESC?= LZ4 compression support LZMA_DESC?= LZMA compression support LZO_DESC?= LZO compression support MAD_DESC?= MAD MP3 audio decoder support MAGICK_DESC?= ImageMagick image processing library support MANPAGES_DESC?= Build and/or install manual pages MAPSERVER_DESC?= Mapserver support MATE_DESC?= MATE desktop environment support MATROSKA_DESC?= Matroska container format support MBEDTLS_DESC?= SSL/TLS support via mbed TLS MDNSRESPONDER_DESC?= Zeroconf support via mDNSResponder MERCURIAL_DESC?= Mercurial version control support METALINK_DESC?= Metalink support MIKMOD_DESC?= MOD audio format support MIXER_DESC?= Audio mixer support MJPEGTOOLS_DESC?= MJPEG Tools support MMKEYS_DESC?= Multimedia keys support MMS_DESC?= MMS streaming support MMX_DESC?= Use MMX optimized routines MODPERL_DESC?= mod_perl protocol support MODPLUG_DESC?= ModPlug decoder support MONGO_DESC?= MongoDB support MONO_DESC?= Mono bindings or support MONPLUGINS_DESC?= Plugins from monitoring-plugins.org MOTIF_DESC?= Motif widget library support MOUSE_DESC?= Mouse support MP3_DESC?= MP3 audio format support MP4_DESC?= MP4 media format support MPEG2_DESC?= MPEG-2 video support via libmpeg2 MPG123_DESC?= MP3 decoding support via mpg123 MPI_DESC?= MPI (Message Passing Interface) support MPICH_DESC?= Parallel processing support via MPICH 3 MPICH2_DESC?= Parallel processing support via MPICH 2 MPLAYER_DESC?= MPlayer media player support MPLS_DESC?= MPLS support MPP_DESC?= Musepack audio format support MSQL_DESC?= mSQL database support MSSQL_DESC?= Microsoft SQL Server support MTP_DESC?= Media Transfer Protocol support MULTIBYTE_DESC?= Multibyte character encoding support MUSEPACK_DESC?= MPC audio format support MYSQL_DESC?= MySQL database support MYSQL_JDBC_DESC?= JDBC connection to MySQL databases NAGPLUGINS_DESC?= Plugins from nagios-plugins.org NAS_DESC?= Network Audio System support NCURSES_DESC?= Console (text) interface support NETCDF_DESC?= NetCDF data format support NETLIB_DESC?= Blas implementation from Netlib NETPBM_DESC?= Netpbm graphics toolkit support NFS_DESC?= Network File System support NIS_DESC?= Network Information Services/YP support NLS_DESC?= Native Language Support NMAP_DESC?= NMAP security scanning support NNTP_DESC?= NNTP (News) support NOTIFY_DESC?= Desktop notification support NSS_DESC?= SSL/TLS support via NSS NTLM_DESC?= NTLM authentication support NUMPY_DESC?= NumPy mathematical computing support OBJC_DESC?= Objective-C language support ODBC_DESC?= ODBC database backend ODF_DESC?= Open Document Format (ODF) file support OGG_DESC?= Ogg media format support OPENAL_DESC?= Audio support via OpenAL OPENBLAS_DESC?= OpenBLAS blas implementation OPENCL_DESC?= Heterogeneous computing via OpenCL OPENCV_DESC?= Computer Vision support via OpenCV OPENEXR_DESC?= HDR image format support via OpenEXR OPENGL_DESC?= 2D/3D rendering support via OpenGL OPENJPEG_DESC?= Enhanced JPEG graphics support OPENMP_DESC?= Parallel processing support via OpenMP OPENMPI_DESC?= Parallel processing support via Open MPI OPENRAW_DESC?= RAW camera format support OPENSSL_DESC?= SSL/TLS support via OpenSSL OPTIMIZED_CFLAGS_DESC?= Use extra compiler optimizations OPUS_DESC?= Opus audio codec support ORACLE_DESC?= Oracle database support ORACLE_JDBC_DESC?= JDBC connection to Oracle databases OSD_DESC?= On-screen display support OSS_DESC?= Open Sound System support PAM_DESC?= Pluggable authentication module support PANGO_DESC?= Pango rendering library support PCRE_DESC?= Use Perl Compatible Regular Expressions PDF_DESC?= PDF document support PERFORCE_DESC?= Perforce version control support PERL_DESC?= Perl scripting language support PGO_DESC?= Use Profile-Guided Optimization PGSQL_DESC?= PostgreSQL database support PGSQL_JDBC_DESC?= JDBC connection to PostgreSQL databases PHONON_DESC?= Multimedia support via Phonon PHP_DESC?= PHP bindings or support PIXBUF_DESC?= GDK-PixBuf library support PLUGINS_DESC?= Build and/or install plugins PNG_DESC?= PNG image format support PNM_DESC?= PNM image format support PODOFO_DESC?= PDF file support via PoDoFo POLARSSL_DESC?= SSL/TLS support via PolarSSL POPPLER_DESC?= PDF and PS file support via poppler PORTAUDIO_DESC?= PortAudio library support POSTGIS_DESC?= PostGIS geographic support for PostgreSQL PRINT_DESC?= Printer support PROFILE_DESC?= Build with profiling support PROJ_DESC?= PROJ.4 cartographic projections support PROXY_DESC?= Proxy support PS_DESC?= PostScript document support PSL_DESC?= Public Suffix List support PTH_DESC?= Threading/multiprocessing via GNU Pth PULSEAUDIO_DESC?= PulseAudio sound server support PYMALLOC_DESC?= Use Python's internal malloc() PYTHON_DESC?= Python bindings or support PYTHON2_DESC?= Python 2.x bindings or support PYTHON3_DESC?= Python 3.x bindings or support QT5_DESC?= Qt 5 toolkit support QUICKTIME_DESC?= QuickTime media support RADIUS_DESC?= RADIUS protocol support RAW_DESC?= RAW format support READLINE_DESC?= Command line editing via libreadline REDIS_DESC?= Redis key-value store database support REGEX_DESC?= Regular expression support RESIN3_DESC?= Resin 3.x support RTMP_DESC?= RTMP protocol support via librtmp RTMPDUMP_DESC?= RTMP protocol support via rtmpdump RTSP_DESC?= Real Time Streaming Protocol (RTSP) support RUBY_DESC?= Ruby bindings or support SAMPLERATE_DESC?= Sample rate conversion support SANE_DESC?= SANE API scanner support SASL_DESC?= SASL authentication support SCHROEDINGER_DESC?= Dirac video codec support via libschroedinger SCIPY_DESC?= SciPy scientific computing support SDL_DESC?= Simple Direct Media Layer support SEM_DESC?= POSIX semaphores support SFCGAL_DESC?= 3D operations support via SFCGAL SHOUTCAST_DESC?= SHOUTcast and Ogg Icecast support SIMD_DESC?= Use CPU-specific optimizations SLANG_DESC?= S-Lang console graphics library support SMB_DESC?= SMB network protocol support SNAPPY_DESC?= Snappy compression library support SNDFILE_DESC?= Audio conversion support via libsndfile SNDIO_DESC?= Sndio audio support SNMP_DESC?= SNMP network protocol support SOCKS_DESC?= SOCKS proxy support SOUND_DESC?= Sound (audio) support SOUNDTOUCH_DESC?= Sound processing support via SoundTouch SOXR_DESC?= SoX resampler support via libsoxr SPANDSP_DESC?= SpanDSP faxing support SPATIALITE_DESC?= SpatiaLite support SPDY_DESC?= SPDY network protocol support SPEEX_DESC?= Speex audio format support SQL_DESC?= SQL database support SQLITE_DESC?= SQLite database support SQLITE2_DESC?= SQLite 2 database support SQLITE3_DESC?= SQLite 3 database support SSE_DESC?= Use SSE optimized routines SSH_DESC?= SSH protocol support SSL_DESC?= SSL protocol support STATIC_DESC?= Build static executables and/or libraries STRIP_DESC?= Strip binaries before installation STROKE_DESC?= Mouse gestures support via libstroke SUBVERSION_DESC?= Subversion version control support SVG_DESC?= SVG vector image format support SVGALIB_DESC?= SVGA graphics support SWFDEC_DESC?= Flash support via Swfdec SWIG_DESC?= SWIG binding/wrapper support SYBASE_DESC?= Sybase SQL Server support SYSLOG_DESC?= Syslog logging support SZIP_DESC?= Szip compression support TCL_DESC?= Tcl scripting language support TCLTK_DESC?= Tcl/Tk GUI toolkit support TELNET_DESC?= Telnet support TEST_DESC?= Build and/or run tests TFTP_DESC?= TFTP support THEORA_DESC?= Ogg Theora video codec support THREADS_DESC?= Threading support TIDY_DESC?= Tidy HTML cleaner support TIFF_DESC?= TIFF image format support TINYXML_DESC?= XML parser support via TinyXML TK_DESC?= Tk GUI toolkit support TLS_DESC?= Secure network connection support via TLS TOMCAT6_DESC?= Tomcat 6.x support TOMCAT7_DESC?= Tomcat 7.x support TOMCAT8_DESC?= Tomcat 8.x support TOMCAT85_DESC?= Tomcat 8.5.x support TOMCAT9_DESC?= Tomcat 9.x support TOMCAT10_DESC?= Tomcat 10.x support TOOLAME_DESC?= TooLAME MP2 audio encoder support TREMOR_DESC?= Tremor audio decoder support TTA_DESC?= TTA lossless audio format support TWOLAME_DESC?= TwoLAME MP2 audio encoder support UCS2_DESC?= Unicode UCS-2 encoding support UCS4_DESC?= Unicode UCS-4 encoding support UDUNITS_DESC?= Unidata units library (udunits) support UDUNITS2_DESC?= Unidata units library (udunits) support UNICODE_DESC?= Unicode support UNIXODBC_DESC?= ODBC backend via unixODBC UNRAR_DESC?= RAR decompression support UNZIP_DESC?= Zip decompression support UPNP_DESC?= UPnP protocol support UTF16_DESC?= Unicode UTF-16 encoding support UTF8_DESC?= Unicode UTF-8 encoding support V4L_DESC?= Video 4 Linux support VAAPI_DESC?= VAAPI (GPU video acceleration) support VAPI_DESC?= Build VALA API files VDPAU_DESC?= VDPAU (GPU video acceleration) support VIDEO_DESC?= Video support VO_AACENC_DESC?= AAC audio encoding via vo-aacenc VO_AMRWBENC_DESC?= AMR Wide Band encoding via vo-amrwbenc VORBIS_DESC?= Ogg Vorbis audio codec support VPX_DESC?= VP8/VP9 video codec support WAV_DESC?= WAV audio format support WAVPACK_DESC?= WavPack lossless audio format support WAYLAND_DESC?= Wayland (graphics) support WEBGL_DESC?= WebGL 2D/3D graphics rendering support WEBKIT_DESC?= WebKit webpage renderer support WEBP_DESC?= WebP image format support WEBSERVER_DESC?= Build and/or install internal web server WEBUI_DESC?= Build and/or install web user interface WMA_DESC?= Windows Media Audio audio format support WMF_DESC?= Windows Metafile image format support WOLFSSL_DESC?= SSL/TLS support via wolfSSL WXGTK_DESC?= wxGTK GUI toolkit support X11_DESC?= X11 (graphics) support X264_DESC?= H.264 video codec support via x264 X265_DESC?= H.265 video codec support via x265 XALAN_DESC?= Xalan XSLT processor support XCURSOR_DESC?= Cursor themes support XERCES_DESC?= XML parser support via Xerces XFT_DESC?= Xft font library support XINE_DESC?= Multimedia support via Xine XINERAMA_DESC?= X11 Xinerama extension support XKLAVIER_DESC?= Keyboard layout settings XML_DESC?= XML format or parser support XPM_DESC?= XPM pixmap image format support XRANDR_DESC?= X11 XRandR extension support XS_DESC?= Use XS libraries for speed boost XSPF_DESC?= XSPF playlist format support XVID_DESC?= Xvid MPEG-4 video codec support XVIDEO_DESC?= X11 Video extension library support XVMC_DESC?= X11 XvMC video extension support YAML_DESC?= YAML format or parser support ZLIB_DESC?= zlib compression support ZOPE_DESC?= Zope web application framework support ZSH_DESC?= Install programmable completions for zsh ZSTD_DESC?= Zstandard compression support diff --git a/devel/efl/Makefile b/devel/efl/Makefile index bdafafdeb842..f75c429c74c3 100644 --- a/devel/efl/Makefile +++ b/devel/efl/Makefile @@ -1,342 +1,341 @@ # Created by: Grzegorz Blach PORTNAME= efl DISTVERSION= 1.26.2 PORTREVISION= 5 CATEGORIES= devel enlightenment MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Enlightenment Foundation Libraries LICENSE= BSD2CLAUSE LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= checkmk:devel/check LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libdbus-1.so:devel/dbus \ libcurl.so:ftp/curl \ libsndfile.so:audio/libsndfile # lib/libeio.so.1 CONFLICTS_INSTALL= libeio USES= compiler:c++14-lang gettext-tools gnome iconv \ jpeg libtool meson ninja ssl pathfix pkgconfig python:3.5+ shared-mime-info \ shebangfix tar:xz xorg SHEBANG_FILES= src/tests/elementary/spec/generator.py \ src/bin/exactness/exactness_play.in \ src/bin/exactness/exactness_record.in USE_XORG= x11 xcb xcursor xcomposite xdamage xext xfixes xi xinerama \ xrandr xrender xtst xscrnsaver USE_LDCONFIG= yes MESON_ARGS= -Dsystemd=false -Deeze=false -Dinput=false CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= BRANCHVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= AVAHI FRIBIDI HARFBUZZ NLS PHYSICS PULSEAUDIO SDL VNC EFLONE ELUA EXAMPLES DOXYGEN WAYLAND OPTIONS_GROUP= EMOTION INPUT LOADER BINDINGS OPTIONS_GROUP_EMOTION= GSTREAMER V4L OPTIONS_GROUP_INPUT= IBUS SCIM XIM OPTIONS_GROUP_LOADER= OPENJPEG PDF PS RAW SVG WEBP XCF AVIF HEIF OPTIONS_GROUP_BINDINGS= LUA CXX OPTIONS_GROUP_WAYLAND= WAYLAND OPTIONS_SINGLE= CRYPTO ENGINE LUAL OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SINGLE_ENGINE= OPENGL OPENGLES NONE OPTIONS_SINGLE_LUAL= LUAJIT LUAJIT_OR LUALANG OPTIONS_DEFAULT= FRIBIDI HARFBUZZ PULSEAUDIO EXAMPLES GSTREAMER V4L SCIM XIM \ OPENSSL OPENJPEG PDF PS RAW SVG WEBP XCF OPENGLES LUAJIT CXX OPTIONS_DEFAULT_aarch64= LUALANG OPTIONS_DEFAULT_powerpc64= LUAJIT_OR OPTIONS_DEFAULT_powerpc64le= LUAJIT_OR OPTIONS_EXCLUDE_aarch64= LUAJIT LUAJIT_OR OPTIONS_EXCLUDE_powerpc64= LUAJIT OPTIONS_EXCLUDE_powerpc64le= LUAJIT OPTIONS_SUB= yes HARFBUZZ_DESC= OpenType text shaping engine PHYSICS_DESC= Physics engine (bullet) - DEPRECATED UPSTREAM EFLONE_DESC= Create EFL-One library (single file library) - EXPERIMENTAL ELUA_DESC= Lua launcher binary support in efl VNC_DESC= VNC Server support IBUS_DESC= Intelligent Input Bus SCIM_DESC= Smart Common Input Method XIM_DESC= X Input Method SVG_DESC= Vector graphics support XCF_DESC= Gimp image format support -HEIF_DESC= HEIF image format support LUAL_DESC= LUA LUALANG_DESC= Use Lua LUAJIT_DESC= Use Luajit LUAJIT_OR_DESC= Use Luajit from OpenResty fork (experimental) OPENGLES_DESC= 2D/3D rendering support via OpenGL ES NONE_DESC= No acceleration, software only LUA_DESC= Lua Bindings CXX_DESC= C++ Bindings EXAMPLES_DESC= Build examples of using EFL AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= avahi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_MESON_TRUE= fribidi HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_MESON_TRUE= harfbuzz NLS_USES= gettext-runtime NLS_MESON_TRUE= nls PHYSICS_LIB_DEPENDS= libBulletDynamics.so:devel/bullet PHYSICS_MESON_TRUE= physics PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_MESON_TRUE= pulseaudio EFLONE_BROKEN_i386= EFLONE option is broken on i386 by the upstream bug: https://phab.enlightenment.org/T8870 EFLONE_MESON_TRUE= efl-one ELUA_MESON_TRUE= elua EXAMPLES_MESON_TRUE= build-examples DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen VNC_MESON_TRUE= vnc-server VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver LUA_IMPLIES= ELUA WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.7:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libxkbcommon.so:x11/libxkbcommon \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland WAYLAND_CFLAGS= -I${LOCALBASE}/include/libepoll-shim WAYLAND_LDFLAGS= -lepoll-shim WAYLAND_MESON_TRUE= wl WAYLAND_BROKEN= Wayland bits compile but don't yet work at runtime GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=core GSTREAMER_MESON_TRUE= gstreamer V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_MESON_TRUE= v4l2 IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus IBUS_USES= gnome IBUS_USE= GNOME=glib20 IBUS_MESON_TRUE= glib IBUS_VARS_OFF= ibus_disabler=ibus SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim SCIM_VARS_OFF= scim_disabler=scim XIM_VARS_OFF= xim_disabler=xim OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg GNUTLS_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls GNUTLS_MESON_ON= -Dcrypto=gnutls GNUTLS_MESON_OFF= -Dcrypto=openssl GNUTLS_CFLAGS= -I${LOCALBASE}/include/gnutls/ GNUTLS_BROKEN= GNUTLS option is broken by the upstream bug: https://phab.enlightenment.org/T8807 PDF_LIB_DEPENDS= libpoppler.so:graphics/poppler PS_LIB_DEPENDS= libspectre.so:print/libspectre RAW_LIB_DEPENDS= libraw.so:graphics/libraw SVG_USES= gnome SVG_USE= GNOME=cairo GNOME=librsvg2 AVIF_LIB_DEPENDS= libavif.so:graphics/libavif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif WEBP_LIB_DEPENDS= libwebp.so:graphics/webp LUAJIT_BUILD_DEPENDS= luajit:lang/luajit LUAJIT_RUN_DEPENDS= luajit:lang/luajit LUAJIT_MESON_ON= -Dlua-interpreter=luajit LUAJIT_PREVENTS= LUALANG LUAJIT_OR LUAJIT_OR_BUILD_DEPENDS= luajit:lang/luajit-openresty LUAJIT_OR_RUN_DEPENDS= luajit:lang/luajit-openresty LUAJIT_OR_MESON_ON= -Dlua-interpreter=luajit LUAJIT_OR_PREVENTS= LUALANG LUAJIT LUALANG_USES= lua:51,build,run LUALANG_MESON_ON= -Dlua-interpreter=lua LUALANG_PREVENTS= LUAJIT LUAJIT_OR OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_MESON_ON= -Dopengl=full OPENGL_PREVENTS= OPENGLES NONE OPENGLES_USES= gl OPENGLES_USE= GL=glesv2 OPENGLES_MESON_ON= -Dopengl=es-egl OPENGLES_PREVENTS= OPENGL NONE NONE_MESON_ON= -Dopengl=none NONE_PREVENTS= OPENGL OPENGLES SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_MESON_TRUE= sdl .include IMF_DISABLERS= ${IBUS_DISABLER} ${SCIM_DISABLER} ${XIM_DISABLER} MESON_ARGS+= -Decore-imf-loaders-disabler="${IMF_DISABLERS:ts,}" EVAS-LOADERS-DISABLER-BASE= -Devas-loaders-disabler= EVAS-LOADERS-DISABLER:= ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}json" .if empty(PORT_OPTIONS:MOPENJPEG) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},jp2k" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}jp2k" .endif .endif .if empty(PORT_OPTIONS:MPDF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},pdf" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}pdf" .endif .endif .if empty(PORT_OPTIONS:MPS) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},ps" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}ps" .endif .endif .if empty(PORT_OPTIONS:MRAW) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},raw" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}raw" .endif .endif .if empty(PORT_OPTIONS:MSVG) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},rsvg" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}rsvg" .endif .endif .if empty(PORT_OPTIONS:MWEBP) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},webp" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}webp" .endif .endif .if empty(PORT_OPTIONS:MXCF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},xcf" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}xcf" .endif .endif .if empty(PORT_OPTIONS:MAVIF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},avif" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}avif" .endif .endif .if empty(PORT_OPTIONS:MHEIF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},heif" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}heif" .endif .endif MESON_ARGS+= ${EVAS-LOADERS-DISABLER} # Work-around build failure, which is caused by subtle problem in lld and -as-needed flag .if ${ARCH} == i386 MESON_ARGS+= -Db_asneeded=false .endif .if ${ARCH:Marmv?} BUILD_DEPENDS+= as:devel/binutils CFLAGS+= -no-integrated-as .endif .if ${PORT_OPTIONS:MLUA} && ${PORT_OPTIONS:MCXX} EFL_BINDINGS= -Dbindings=lua,cxx .else .if ${PORT_OPTIONS:MLUA} EFL_BINDINGS= -Dbindings=lua .else .if ${PORT_OPTIONS:MCXX} EFL_BINDINGS= -Dbindings=cxx .endif .endif .endif MESON_ARGS+= ${EFL_BINDINGS} .if ${PORT_OPTIONS:MOPENGLES} && ${PORT_OPTIONS:MWAYLAND} LIB_DEPENDS+= libwayland-egl.so:graphics/wayland MESON_ARGS+= -Degl=true USE_GL= egl .endif .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .endif post-install: #@${RM} -r ${STAGEDIR}${PREFIX}/share/gdb @for i in `${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib -type f`; do \ if ${FILE} $$i | ${GREP} -q "not stripped"; then ${STRIP_CMD} $$i; fi; \ done post-stage: @${ECHO_CMD} "autogenerating plist"; @cd ${STAGEDIR}${PREFIX} && ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/graphics/GraphicsMagick/Makefile b/graphics/GraphicsMagick/Makefile index 56891ae4c089..6a5902189986 100644 --- a/graphics/GraphicsMagick/Makefile +++ b/graphics/GraphicsMagick/Makefile @@ -1,117 +1,116 @@ # Created by: Ron van Daal PORTNAME= GraphicsMagick PORTVERSION= 1.3.38 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fast image processing tools based on ImageMagick LICENSE= MIT USES= cpe libtool localbase pathfix pkgconfig tar:zst CONFIGURE_ARGS= --enable-shared --enable-static \ --with-windows-font-dir=${WINDOWS_FONT_DIR} \ --without-dps --without-gdi32 --without-perl --without-trio CONFIGURE_ENV= PTHREAD_LIBS=-lpthread GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check USE_LDCONFIG= yes # Use fonts installed by x11-fonts/webfonts by default WINDOWS_FONT_DIR?= ${LOCALBASE}/share/fonts/webfonts OPTIONS_DEFINE= BZIP2 DOCS FPX FREETYPE HEIF JASPER JBIG JPEG JXL LCMS2 LZMA OPENMP Q8BIT PNG SSE TEST TIFF UMEM WEBP WMF X11 XML ZLIB ZSTD OPTIONS_DEFAULT=BZIP2 FREETYPE JASPER JBIG JPEG LCMS2 LZMA OPENMP PNG TIFF WEBP WMF X11 XML ZLIB -HEIF_DESC= HEIF support via libheif library JXL_DESC= JPEG XL image format via libjxl (BROKEN now) Q8BIT_DESC= Use 8-bit pixels (speed) instead of 16-bit (quality) UMEM_DESC= UMEM memory allocation library support TEST_DESC= Run bundled self-tests after build BZIP2_CONFIGURE_WITH= bzlib FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx FREETYPE_CONFIGURE_WITH=ttf FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 HEIF_CONFIGURE_WITH= heif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif JASPER_CONFIGURE_WITH= jp2 JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg JXL_BROKEN= does not build: use of undeclared identifier 'JxlEncoderFrameSettings' JXL_CONFIGURE_WITH= jxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl LCMS2_CONFIGURE_WITH= lcms2 LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LZMA_CONFIGURE_WITH= lzma OPENMP_CONFIGURE_OFF= --disable-openmp --without-threads OPENMP_CONFIGURE_ON= --disable-openmp-slow --enable-openmp --with-threads PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png Q8BIT_CONFIGURE_OFF= --with-quantum-depth=16 Q8BIT_CONFIGURE_ON= --with-quantum-depth=8 Q8BIT_PLIST_SUB= Q=8 Q8BIT_PLIST_SUB_OFF= Q=16 TEST_BUILD_DEPENDS= webfonts>=0:x11-fonts/webfonts TEST_RUN_DEPENDS= webfonts>=0:x11-fonts/webfonts TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff UMEM_CONFIGURE_WITH= umem WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WMF_CONFIGURE_WITH= wmf X11_CONFIGURE_OFF= ac_cv_lib_ICE_IceConnectionNumber=no X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= XORG=ice,sm,x11,xext XML_CONFIGURE_WITH= xml XML_USE= GNOME=libxml2 XML_USES= gnome ZLIB_CONFIGURE_WITH= zlib ZSTD_CONFIGURE_WITH= zstd ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd .include .if ${PORT_OPTIONS:MOPENMP} .if ${ARCH} != aarch64 && ${ARCH} != amd64 && ${ARCH} != powerpc64 && ${ARCH} != powerpc64le && ${ARCH} != riscv64 USES+= compiler:gcc-c++11-lib .endif .endif .if ${PORT_OPTIONS:MSSE} .if ${MACHINE_CPU:Msse} CFLAGS+= -msse .endif .if ${MACHINE_CPU:Msse2} CFLAGS+= -msse2 .endif .if ${MACHINE_CPU:Msse3} CFLAGS+= -msse3 .endif .endif .if ${PORT_OPTIONS:MWMF} .if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmflite.so:graphics/libwmf .else LIB_DEPENDS+= libwmflite.so:graphics/libwmf-nox11 .endif .endif post-install-Q8BIT-off: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/GraphicsMagick/modules-Q16/coders ${STAGEDIR}${PREFIX}/lib/GraphicsMagick/modules-Q16/filters post-install-Q8BIT-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/GraphicsMagick/modules-Q8/coders ${STAGEDIR}${PREFIX}/lib/GraphicsMagick/modules-Q8/filters .include diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile index 24b3a2c4df8f..18dfb289cfb9 100644 --- a/graphics/ImageMagick6/Makefile +++ b/graphics/ImageMagick6/Makefile @@ -1,366 +1,365 @@ PORTNAME= ImageMagick DISTVERSION= 6.9.12-49 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ https://www.imagemagick.org/download/releases/ \ http://servingzone.com/mirrors/ImageMagick/ \ http://mirror.checkdomain.de/imagemagick/ \ http://imagemagick.spd.co.il/ \ http://www.champground.com/imagemagick/ \ http://ftp.surfnet.nl/pub/ImageMagick/ \ http://mirror.searchdaimon.com/ImageMagick/ \ http://mirror.is.co.za/pub/imagemagick/ \ http://imagemagick.mirrorcatalogs.com/ \ ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://mirror.aarnet.edu.au/pub/imagemagick/ \ ftp://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ ftp://mirror.searchdaimon.com/ImageMagick/ \ ftp://sunsite.icm.edu.pl/packages/ImageMagick/ \ ftp://ftp.tpnet.pl/pub/graphics/ImageMagick/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \ ftp://ftp.is.co.za/pub/imagemagick/ \ ftp://ftp.fifi.org/pub/ImageMagick/ PKGNAMESUFFIX= 6 MAINTAINER= desktop@FreeBSD.org COMMENT= Image processing tools (legacy version) LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libltdl.so:devel/libltdl TESTS_DEPENDS= gsfonts>=0:print/gsfonts PORTSCOUT?= limit:^6\.9\. CONFLICTS_INSTALL= ImageMagick7 ImageMagick7-nox11 # bin/Magick++-config # This port uses .la files, keep libtool:keepla! (magick/module.c) USES= compiler:c++11-lang cpe gettext-runtime gmake gnome libtool:keepla \ localbase pathfix perl5 pkgconfig:both shebangfix tar:xz CPE_PRODUCT= imagemagick CPE_VENDOR= imagemagick SHEBANG_FILES= www/source/examples.pl GNU_CONFIGURE= yes CONFIGURE_ENV= MAKE=${MAKE_CMD} CONFIGURE_ARGS= --without-dps \ --without-flif \ --without-zstd USE_LDCONFIG= yes USE_GNOME= libxml2 SAMPLE_FILES= coder.xml colors.xml delegates.xml log.xml magic.xml mime.xml \ policy.xml quantization-table.xml thresholds.xml type-apple.xml \ type-dejavu.xml type-ghostscript.xml type-urw-base35.xml \ type-windows.xml type.xml PLIST_SUB= PORTVERSION=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= BZIP2 DOCS DJVU FFMPEG FFTW FONTCONFIG FPX FREETYPE \ GRAPHVIZ GSLIB HEIF JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES \ OPENEXR OPENMP PANGO PDF PERL PNG RAQM SVG TESTS TIFF WEBP WMF \ THREADS X11 16BIT_PIXEL HDRI RAW OPTIONS_DEFAULT= 16BIT_PIXEL BZIP2 FFTW FONTCONFIG FREETYPE HEIF \ JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES PDF PERL PNG RAQM SVG \ TIFF WEBP WMF THREADS X11 RAW DJVU_DESC= DJVU format support (needs THREADS) GSLIB_DESC= libgs (Postscript SHLIB) support TESTS_DESC= Run bundled self-tests after build #SIMD_CONFIGURE_WITH= gcc-arch CONFIGURE_ARGS+= --without-gcc-arch 16BIT_PIXEL_DESC= 16bit pixel support 16BIT_PIXEL_CONFIGURE_OFF=--with-quantum-depth=8 16BIT_PIXEL_VARS= _QBIT=Q16 16BIT_PIXEL_VARS_OFF= _QBIT=Q8 PLIST_SUB+= QBIT=${_QBIT} # Produce BZip compressed MIFF images BZIP2_DESC= bzip2 compressed MIFF images BZIP2_CONFIGURE_WITH= bzlib FFMPEG_DESC= Video CODEC support from FFmpeg FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FONTCONFIG_CONFIGURE_WITH= fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FREETYPE_CONFIGURE_WITH= freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 # FPX (FlashPIX) images FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx GRAPHVIZ_CONFIGURE_WITH= gvc GRAPHVIZ_LIB_DEPENDS= libgvc.so:graphics/graphviz GRAPHVIZ_CFLAGS= -I${LOCALBASE}/include/graphviz GRAPHVIZ_LDFLAGS= -L${LOCALBASE}/lib/graphviz -HEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support HEIF_CONFIGURE_WITH= heic HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HDRI_DESC= High dynamic range images support HDRI_CONFIGURE_ENABLE= hdri HDRI_VARS= _HDRI=HDRI HDRI_VARS_OFF= _HDRI="" PLIST_SUB+= HDRI=${_HDRI} # JBIG images (lossless compression for bi-level images) JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg # JPEG2000 images (wavelet-based lossy compression) JPEG2000_DESC= OpenJPEG 2000 support via openjpeg JPEG2000_CONFIGURE_WITH=openjp2 JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LQR_CONFIGURE_WITH= lqr LQR_LIB_DEPENDS= liblqr-1.so:graphics/liblqr-1 LQR_USE= gnome=glib20 LZMA_CONFIGURE_WITH= lzma # Loadable coders, smaller executable, but PerlMagick not really works # ('make test' there works) MODULES_DESC= Modules support MODULES_CONFIGURE_WITH= modules PANGO_CONFIGURE_WITH= pango PANGO_USE= gnome=pango PANGO_IMPLIES= X11 PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png RAQM_DESC= Complex text layout support RAQM_CONFIGURE_WITH= raqm RAQM_LIB_DEPENDS= libraqm.so:print/libraqm # libraw is by default liked to lcms2, whichs also ends up in IM regardless # of the IM LCMS option. RAW_DESC= RAW format support (implies the lcms2 option) RAW_CONFIGURE_WITH= raw RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_IMPLIES= LCMS2 SVG_DESC= SVG vector image format support (via librsvg, implies the x11 option) SVG_CONFIGURE_WITH= rsvg SVG_USE= gnome=cairo,gdkpixbuf2,librsvg2 SVG_IMPLIES= X11 TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=ice,sm,x11,xext,xt X11_VARS= CONFLICTS_INSTALL+="ImageMagick6-nox11" X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick6" \ PKGNAMESUFFIX=6-nox11 .include .if ${PORT_OPTIONS:MTHREADS} _IMAGEMAGICK_THREADS=yes _IMAGEMAGICK_THREADS_MSG=with threads . if exists(${PERL}) PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*) ${ECHO_CMD} yes ;; esac'; ${ECHO_CMD} . else # if ${PERL} doesn't exists, assume we dealing with threaded perl. PERL_THREADED= yes . endif .else _IMAGEMAGICK_THREADS=no _IMAGEMAGICK_THREADS_MSG=without threads _IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} \ --with-perl-options="MAKE=${MAKE_CMD}" PLIST_SUB+= WITH_PERL='' # PerlMagick does not work with threads, if perl is not threaded, and vice versa . if defined(PERL_THREADED) _IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded _IMAGEMAGICK_THREADS=yes . else _IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded _IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL . if ${_IMAGEMAGICK_THREADS} == "yes" IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS . endif _IMAGEMAGICK_THREADS=no . endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif .if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" LDFLAGS+= -lpthread .else CONFIGURE_ARGS+= --without-threads _IMAGEMAGICK_THREADS=no .endif # OpenMP .if ${PORT_OPTIONS:MOPENMP} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else CONFIGURE_ARGS+= --enable-openmp . endif .else CONFIGURE_ARGS+= --disable-openmp .endif .if defined(WITH_WINDOWS_FONT_DIR) CONFIGURE_ARGS+= --with-windows-font-dir=${WITH_WINDOWS_FONT_DIR} .endif .if ${PORT_OPTIONS:MOPENEXR} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath PLIST_SUB+= OPENEXR="" . endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MDJVU} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . endif LIB_DEPENDS+= libdjvulibre.so:graphics/djvulibre PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MGSLIB} CONFIGURE_ARGS+= --with-gslib . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .else CONFIGURE_ARGS+= --without-gslib .endif # WMF (Windows Meta File) images .if ${PORT_OPTIONS:MWMF} . if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmf.so:graphics/libwmf . else LIB_DEPENDS+= libwmf.so:graphics/libwmf-nox11 . endif CONFIGURE_ARGS+= --with-wmf=yes PLIST_SUB+= WMF="" .else CONFIGURE_ARGS+= --without-wmf PLIST_SUB+= WMF="@comment " .endif # PDF (Adobe Portable Document Format) support .if ${PORT_OPTIONS:MPDF} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .endif .if ${PORT_OPTIONS:MPDF} || ${PORT_OPTIONS:MGSLIB} RUN_DEPENDS+= gsfonts>=0:print/gsfonts .endif .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install-strip install-docDATA install-data-html .else INSTALL_TARGET= install-strip .endif .if ${PORT_OPTIONS:MTESTS} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11,build . else USES+= ghostscript:build . endif .endif post-patch: # strip library name of variable parts that can change due to # the HDRI and Q16 option @${REINPLACE_CMD} -e 's|_@MAGICK_ABI_SUFFIX@||g; \ s|\.@MAGICK_ABI_SUFFIX@||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@\.@MAGICK_ABI_SUFFIX@|@|g' \ ${WRKSRC}/PerlMagick/Makefile.PL.in \ ${WRKSRC}/PerlMagick/quantum/Makefile.PL.in \ ${WRKSRC}/Magick++/bin/Magick++-config.in \ ${WRKSRC}/Magick++/lib/Magick++.pc.in \ ${WRKSRC}/Magick++/lib/ImageMagick++.pc.in \ ${WRKSRC}/magick/ImageMagick.pc.in \ ${WRKSRC}/magick/MagickCore-config.in \ ${WRKSRC}/magick/MagickCore.pc.in \ ${WRKSRC}/wand/Wand.pc.in \ ${WRKSRC}/wand/MagickWand-config.in \ ${WRKSRC}/wand/MagickWand.pc.in pre-configure: .if defined(_IMAGEMAGICK_THREADS_PERL_MSG) @${ECHO_CMD} '###################################################################' @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. @${ECHO_CMD} '###################################################################' .endif .if ${PORT_OPTIONS:MSVG} && ! ${PORT_OPTIONS:MX11} @${ECHO_CMD} NOTICE: SVG format support disabled, requires X11 .endif post-install: .for i in ${SAMPLE_FILES} @${MV} ${STAGEDIR}${PREFIX}/etc/ImageMagick-6/${i} \ ${STAGEDIR}${PREFIX}/etc/ImageMagick-6/${i}.sample .endfor post-install-TESTS-on: test do-test: -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${MAKE} ${_MAKE_JOBS} check .include diff --git a/graphics/ImageMagick7/Makefile b/graphics/ImageMagick7/Makefile index 904cf87da522..4bf288b704e8 100644 --- a/graphics/ImageMagick7/Makefile +++ b/graphics/ImageMagick7/Makefile @@ -1,364 +1,363 @@ PORTNAME= ImageMagick DISTVERSION= 7.1.0-34 PORTREVISION= 1 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ https://www.imagemagick.org/download/releases/ \ http://servingzone.com/mirrors/ImageMagick/ \ http://mirror.checkdomain.de/imagemagick/ \ http://imagemagick.spd.co.il/ \ http://www.champground.com/imagemagick/ \ http://ftp.surfnet.nl/pub/ImageMagick/ \ http://mirror.searchdaimon.com/ImageMagick/ \ http://mirror.is.co.za/pub/imagemagick/ \ http://imagemagick.mirrorcatalogs.com/ \ ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://mirror.aarnet.edu.au/pub/imagemagick/ \ ftp://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ ftp://mirror.searchdaimon.com/ImageMagick/ \ ftp://sunsite.icm.edu.pl/packages/ImageMagick/ \ ftp://ftp.tpnet.pl/pub/graphics/ImageMagick/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \ ftp://ftp.is.co.za/pub/imagemagick/ \ ftp://ftp.fifi.org/pub/ImageMagick/ PKGNAMESUFFIX= 7 MAINTAINER= desktop@FreeBSD.org COMMENT= Image processing tools LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libltdl.so:devel/libltdl \ libzip.so:archivers/libzip TESTS_DEPENDS= gsfonts>=0:print/gsfonts # bin/Magick++-config CONFLICTS_INSTALL= ImageMagick6 ImageMagick6-nox11 # This port uses .la files, keep libtool:keepla! (magick/module.c) USES= cpe gettext-runtime gmake gnome libtool:keepla \ localbase pathfix perl5 pkgconfig:both shebangfix tar:xz CPE_PRODUCT= imagemagick CPE_VENDOR= imagemagick SHEBANG_FILES= www/source/examples.pl GNU_CONFIGURE= yes CONFIGURE_ENV= MAKE=${MAKE_CMD} CONFIGURE_ARGS= --without-dps \ --without-flif \ --without-zstd USE_LDCONFIG= yes USE_GNOME= libxml2 SAMPLE_FILES= colors.xml delegates.xml log.xml mime.xml policy.xml \ quantization-table.xml thresholds.xml type-apple.xml \ type-dejavu.xml type-ghostscript.xml type-urw-base35.xml \ type-windows.xml type.xml PLIST_SUB= PORTVERSION=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= BZIP2 DOCS DJVU FFMPEG FFTW FONTCONFIG FPX FREETYPE \ GRAPHVIZ GSLIB JPEG2000 JBIG JPEG JXL LCMS2 LZMA LQR MODULES \ OPENEXR OPENMP PANGO PDF PERL PNG RAQM SVG TESTS TIFF WEBP WMF \ THREADS X11 16BIT_PIXEL HDRI HEIF RAW OPTIONS_DEFAULT= 16BIT_PIXEL BZIP2 FFTW FONTCONFIG FREETYPE HEIF \ JPEG2000 JBIG JPEG JXL LCMS2 LZMA LQR MODULES OPENEXR PDF PERL PNG RAQM SVG \ TIFF WEBP WMF THREADS X11 HDRI RAW DJVU_DESC= DJVU format support (needs THREADS) GSLIB_DESC= libgs (Postscript SHLIB) support FFMPEG_DESC= VIDEO codec support as FFmpeg TESTS_DESC= Run bundled self-tests after build #SIMD_CONFIGURE_WITH= gcc-arch CONFIGURE_ARGS+= --without-gcc-arch 16BIT_PIXEL_DESC= 16bit pixel support 16BIT_PIXEL_CONFIGURE_OFF=--with-quantum-depth=8 16BIT_PIXEL_VARS= _QBIT=Q16 16BIT_PIXEL_VARS_OFF= _QBIT=Q8 PLIST_SUB+= QBIT=${_QBIT} # Produce BZip compressed MIFF images BZIP2_DESC= bzip2 compressed MIFF images BZIP2_CONFIGURE_WITH= bzlib FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FONTCONFIG_CONFIGURE_WITH= fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FREETYPE_CONFIGURE_WITH= freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 # FPX (FlashPIX) images FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx GRAPHVIZ_CONFIGURE_WITH= gvc GRAPHVIZ_LIB_DEPENDS= libgvc.so:graphics/graphviz GRAPHVIZ_CFLAGS= -I${LOCALBASE}/include/graphviz GRAPHVIZ_LDFLAGS= -L${LOCALBASE}/lib/graphviz -HEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support HEIF_CONFIGURE_WITH= heic HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HDRI_DESC= High dynamic range images support HDRI_CONFIGURE_ENABLE= hdri HDRI_VARS= _HDRI=HDRI HDRI_VARS_OFF= _HDRI="" PLIST_SUB+= HDRI=${_HDRI} # JBIG images (lossless compression for bi-level images) JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg # JPEG2000 images (wavelet-based lossy compression) JPEG2000_DESC= OpenJPEG 2000 support via openjpeg JPEG2000_CONFIGURE_WITH=openjp2 JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg JXL_CONFIGURE_WITH= jxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LQR_CONFIGURE_WITH= lqr LQR_LIB_DEPENDS= liblqr-1.so:graphics/liblqr-1 LQR_USE= gnome=glib20 LZMA_CONFIGURE_WITH= lzma # Loadable coders, smaller executable, but PerlMagick not really works # ('make test' there works) MODULES_DESC= Modules support MODULES_CONFIGURE_WITH= modules PANGO_CONFIGURE_WITH= pango PANGO_USE= gnome=pango PANGO_IMPLIES= X11 PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png RAQM_DESC= Complex text layout support RAQM_CONFIGURE_WITH= raqm RAQM_LIB_DEPENDS= libraqm.so:print/libraqm # libraw is by default liked to lcms2, whichs also ends up in IM regardless # of the IM LCMS option. RAW_DESC= RAW format support (implies the lcms2 option) RAW_CONFIGURE_WITH= raw RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_IMPLIES= LCMS2 SVG_DESC= SVG vector image format support (via librsvg, implies the x11 option) SVG_CONFIGURE_WITH= rsvg SVG_USE= gnome=cairo,gdkpixbuf2,librsvg2 SVG_IMPLIES= X11 TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=ice,sm,x11,xext,xt X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11" X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7" \ PKGNAMESUFFIX=7-nox11 .include .if ${PORT_OPTIONS:MTHREADS} _IMAGEMAGICK_THREADS=yes _IMAGEMAGICK_THREADS_MSG=with threads . if exists(${PERL}) PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*) ${ECHO_CMD} yes ;; esac'; ${ECHO_CMD} . else # if ${PERL} doesn't exists, assume we dealing with threaded perl. PERL_THREADED= yes . endif .else _IMAGEMAGICK_THREADS=no _IMAGEMAGICK_THREADS_MSG=without threads _IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} \ --with-perl-options="MAKE=${MAKE_CMD}" PLIST_SUB+= WITH_PERL='' # PerlMagick does not work with threads, if perl is not threaded, and vice versa . if defined(PERL_THREADED) _IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded _IMAGEMAGICK_THREADS=yes . else _IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded _IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL . if ${_IMAGEMAGICK_THREADS} == "yes" IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS . endif _IMAGEMAGICK_THREADS=no . endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif .if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" LDFLAGS+= -lpthread .else CONFIGURE_ARGS+= --without-threads _IMAGEMAGICK_THREADS=no .endif # OpenMP .if ${PORT_OPTIONS:MOPENMP} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else CONFIGURE_ARGS+= --enable-openmp . endif .else CONFIGURE_ARGS+= --disable-openmp .endif .if defined(WITH_WINDOWS_FONT_DIR) CONFIGURE_ARGS+= --with-windows-font-dir=${WITH_WINDOWS_FONT_DIR} .endif .if ${PORT_OPTIONS:MOPENEXR} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath PLIST_SUB+= OPENEXR="" . endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MDJVU} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . endif LIB_DEPENDS+= libdjvulibre.so:graphics/djvulibre PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MGSLIB} CONFIGURE_ARGS+= --with-gslib . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .else CONFIGURE_ARGS+= --without-gslib .endif # WMF (Windows Meta File) images .if ${PORT_OPTIONS:MWMF} . if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmf.so:graphics/libwmf . else LIB_DEPENDS+= libwmf.so:graphics/libwmf-nox11 . endif CONFIGURE_ARGS+= --with-wmf=yes PLIST_SUB+= WMF="" .else CONFIGURE_ARGS+= --without-wmf PLIST_SUB+= WMF="@comment " .endif # PDF (Adobe Portable Document Format) support .if ${PORT_OPTIONS:MPDF} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .endif .if ${PORT_OPTIONS:MPDF} || ${PORT_OPTIONS:MGSLIB} RUN_DEPENDS+= gsfonts>=0:print/gsfonts .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install-strip install-docDATA install-data-html .else INSTALL_TARGET= install-strip .endif .if ${PORT_OPTIONS:MTESTS} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11,build . else USES+= ghostscript:build . endif .endif post-patch: # strip library name of variable parts that can change due to # the HDRI and Q16 option @${REINPLACE_CMD} -e 's|_@MAGICK_ABI_SUFFIX@||g; \ s|\.@MAGICK_ABI_SUFFIX@||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@\.@MAGICK_ABI_SUFFIX@|@|g' \ ${WRKSRC}/PerlMagick/Makefile.PL.in \ ${WRKSRC}/PerlMagick/quantum/Makefile.PL.in \ ${WRKSRC}/Magick++/bin/Magick++-config.in \ ${WRKSRC}/Magick++/lib/Magick++.pc.in \ ${WRKSRC}/MagickCore/MagickCore-config.in \ ${WRKSRC}/MagickCore/MagickCore.pc.in \ ${WRKSRC}/MagickCore/ImageMagick.pc.in \ ${WRKSRC}/MagickWand/MagickWand-config.in \ ${WRKSRC}/MagickWand/MagickWand.pc.in pre-configure: .if defined(_IMAGEMAGICK_THREADS_PERL_MSG) @${ECHO_CMD} '###################################################################' @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. @${ECHO_CMD} '###################################################################' .endif .if ${PORT_OPTIONS:MSVG} && ! ${PORT_OPTIONS:MX11} @${ECHO_CMD} NOTICE: SVG format support disabled, requires X11 .endif post-install: .for i in ${SAMPLE_FILES} @${MV} ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i} \ ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i}.sample .endfor post-install-TESTS-on: test do-test: -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${MAKE} ${_MAKE_JOBS} check .include diff --git a/graphics/gd/Makefile b/graphics/gd/Makefile index 2c13dd53581c..f04386bc50c1 100644 --- a/graphics/gd/Makefile +++ b/graphics/gd/Makefile @@ -1,134 +1,133 @@ # Created by: jeff@cetlink.net PORTNAME= libgd PORTVERSION= 2.3.3 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES+= graphics MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/gd-${PORTVERSION}/ MAINTAINER?= dinoex@FreeBSD.org COMMENT?= Graphics library for fast creation of images LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= libgd ??-libgd USES= cpe tar:xz pkgconfig pathfix libtool:keepla shebangfix SHEBANG_FILES= ${WRKSRC}/src/bdftogd GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-gd-formats TMPDIR?= /tmp MAKE_ENV= TMPDIR=${TMPDIR} SUB_FILES= gdlib-config USE_LDCONFIG= yes TEST_TARGET= check OPTIONS_DEFINE= PNG JPEG WEBP TIFF XPM HEIF AVIF LIQ FREETYPE FONTCONFIG RAQM ICONV OPTIONS_DEFAULT=PNG JPEG WEBP TIFF LIQ FREETYPE FONTCONFIG ICONV NO_OPTIONS_SORT=yes OPTIONS_SUB= yes PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_OFF= --without-png PNG_CPPFLAGS= -I${LOCALBASE}/include JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --without-jpeg JPEG_CPPFLAGS= -I${LOCALBASE}/include WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_OFF= --without-webp WEBP_CPPFLAGS= -I${LOCALBASE}/include TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_OFF= --without-tiff TIFF_CPPFLAGS= -I${LOCALBASE}/include -HEIF_DESC= HEIF image format support HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_CONFIGURE_OFF= --without-heif HEIF_CPPFLAGS= -I${LOCALBASE}/include AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CONFIGURE_OFF= --without-avif AVIF_CPPFLAGS= -I${LOCALBASE}/include AVIF_USES= autoreconf LIQ_DESC= libimagequant color conversion support LIQ_LIB_DEPENDS= libimagequant.so:graphics/libimagequant LIQ_CONFIGURE_OFF= --with-liq=no LIQ_CPPFLAGS= -I${LOCALBASE}/include FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_OFF= --without-freetype FREETYPE_CPPFLAGS= -I${LOCALBASE}/include FONTCONFIG_LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_OFF= --with-fontconfig=no FONTCONFIG_CPPFLAGS= -I${LOCALBASE}/include RAQM_DESC= Raqm text layout support RAQM_LIB_DEPENDS= libraqm.so:print/libraqm RAQM_CONFIGURE_OFF= --with-raqm=no RAQM_CPPFLAGS= -I${LOCALBASE}/include XPM_USES= xorg XPM_USE= xorg=xpm,x11 XPM_CONFIGURE_ON= --with-x XPM_CONFIGURE_OFF= --with-xpm=no ICONV_USES= iconv ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} .include .if ${PORT_OPTIONS:MFREETYPE} # bin/annotate CONFLICTS_INSTALL+= mummer .endif # force gdlib-config --ldflags LDFLAGS+= -L${LOCALBASE}/lib # The GD_FONTS environment variable can be set to specify the gzipped # tar-ball containing the fonts in bdf format and the bdf file names. # The tarball is the first argument, the tiny, small, medium-bold, # large, and giant fonts follow. # # For example: # GD_FONTS="/usr/ports/distfiles/x-koi8u.tgz koi6x10.bdf koi8x13.bdf \ # koi9x15.bdf koi12x24.bdf koi10x20.bdf" # .if defined(GD_FONTS) USES+= perl5 USE_PERL5= build WRKFONTS= ${WRKSRC}/src .endif pre-extract:: @${ECHO_MSG} "" @${ECHO_MSG} "GD_FONTS can be set to specify an alternative list of .bdf files" @${ECHO_MSG} "" post-extract: .if defined(GD_FONTS) cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts extract ${GD_FONTS} .endif pre-configure: .if defined(GD_FONTS) cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts configure ${GD_FONTS} .endif # bump shlib version ${REINPLACE_CMD} \ -e 's|^GDLIB_LT_CURRENT=3|GDLIB_LT_CURRENT=6|' \ ${WRKSRC}/configure ${WRKSRC}/config/getlib.sh pre-configure-ICONV-off: ${REINPLACE_CMD} \ -e 's|iconv|noiconv|' \ ${WRKSRC}/configure .if defined(GD_FONTS) pre-build: cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts build ${GD_FONTS} .endif post-install: ${INSTALL_DATA} ${WRKSRC}/src/gdhelpers.h \ ${STAGEDIR}${PREFIX}/include/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgd.so.6* ${INSTALL_SCRIPT} ${WRKDIR}/gdlib-config \ ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/graphics/gdal/Makefile b/graphics/gdal/Makefile index af9240473100..2e3b454d178c 100644 --- a/graphics/gdal/Makefile +++ b/graphics/gdal/Makefile @@ -1,202 +1,201 @@ # Created by: Randall Hopper PORTNAME= gdal PORTVERSION= 3.5.0 PORTREVISION= 1 CATEGORIES= graphics geography MASTER_SITES= https://download.osgeo.org/gdal/${PORTVERSION}/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Translator library for raster geospatial data formats LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BUILD_DEPENDS= libgeotiff>=1.5.0:graphics/libgeotiff \ proj>=6,1:graphics/proj LIB_DEPENDS= libgeotiff.so:graphics/libgeotiff \ libgif.so:graphics/giflib \ libjson-c.so:devel/json-c \ libpng.so:graphics/png \ libproj.so:graphics/proj \ libqhull_r.so:math/qhull \ libtiff.so:graphics/tiff USES= compiler:c++17-lang cpe gmake iconv jpeg localbase pkgconfig ssl tar:xz CFLAGS+= -fPIC CONFIGURE_ARGS= --datadir=${PREFIX}/share \ --enable-static=yes \ --with-cpp14 \ --with-crypto=yes \ --with-geotiff=yes \ --with-gif=yes \ --with-gnm=yes \ --with-jpeg=yes \ --with-libjson-c=yes \ --with-liblzma=yes \ --with-libtiff=yes \ --with-libz=/usr \ --with-msg=no \ --with-pcidsk=internal \ --with-pcraster=internal \ --with-png=yes \ --with-proj=yes \ --with-qhull=yes \ --with-threads=yes \ --without-jpeg12 \ --without-libtool \ ${ICONV_CONFIGURE_ARG} GNU_CONFIGURE= yes LDFLAGS+= -L${WRKSRC} ${ICONV_LIB} MAKEFILE= GNUmakefile USE_CXXSTD= c++17 USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} SLAVEDIRS= graphics/py-gdal CPE_VENDOR= osgeo HEADER_FILES= alg/gdalwarpkernel_opencl.h \ alg/gvgcpfit.h \ alg/internal_qhull_headers.h \ alg/thinplatespline.h\ gcore/gdalexif.h \ gcore/gdaljp2metadatagenerator.h \ gcore/gdalsse_priv.h \ gnm/gnm_priv.h \ port/cpl_aws.h \ port/cpl_cpu_features.h \ port/cpl_google_cloud.h \ port/cpl_sha1.h \ port/cpl_sha256.h \ port/cpl_vsil_curl_priv.h \ port/cpl_worker_thread_pool.h OPTIONS_DEFINE= ARMADILLO BRUNSLI CFITSIO CRYPTOPP CURL DEFLATE ECW EXPAT EXR FREEXL GEOS GTA HDF5 HEIF KML LERC LIBXML2 LZ4 MYSQL NETCDF ODBC OPENJPEG PCRE PCRE2 PGSQL RASTERLITE2 SFCGAL SPATIALITE SQLITE TILEDB WEBP XERCES ZSTD OPTIONS_RADIO= PDF OPTIONS_RADIO_PDF= PODOFO POPPLER OPTIONS_DEFAULT=CURL EXPAT FREEXL GEOS LIBXML2 LZ4 OPENJPEG PCRE2 PGSQL POPPLER WEBP ZSTD \ HDF5 KML NETCDF SPATIALITE SFCGAL SQLITE XERCES OPTIONS_SUB= yes BRUNSLI_DESC= Brunsli support via libbrunsli library CRYPTOPP_DESC= Cryptopp support DEFLATE_DESC= Faster deflate support via libdeflate library EXR_DESC= EXR support via OpenEXR library -HEIF_DESC= HEIF support via libheif library LERC_DESC= LERC (Limited Error Raster Compression) support PCRE_DESC= Regular expression support for SQLite PCRE2_DESC= Regular expression support for SQLite RASTERLITE2_DESC= RasterLite2 support TILEDB_DESC= TileDB support ARMADILLO_CONFIGURE_OFF=--with-armadillo=no ARMADILLO_CONFIGURE_ON= --with-armadillo=${LOCALBASE} ARMADILLO_LIB_DEPENDS= libarmadillo.so:math/armadillo BRUNSLI_CONFIGURE_WITH= brunsli BRUNSLI_LIB_DEPENDS= libbrunslidec-c.so:graphics/brunsli CFITSIO_CONFIGURE_WITH= cfitsio CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio CRYPTOPP_CONFIGURE_OFF= --with-cryptopp=no CRYPTOPP_CONFIGURE_ON= --with-cryptopp=${LOCALBASE} CRYPTOPP_LIB_DEPENDS= libcryptopp.so:security/cryptopp CURL_CONFIGURE_OFF= --with-curl=no CURL_CONFIGURE_ON= --with-curl=${LOCALBASE}/bin/curl-config CURL_LIB_DEPENDS= libcurl.so:ftp/curl DEFLATE_CONFIGURE_WITH= libdeflate DEFLATE_LIB_DEPENDS= libdeflate.so:archivers/libdeflate ECW_CONFIGURE_WITH= ecw ECW_LIB_DEPENDS= libNCSEcw.so:graphics/libecwj2 EXPAT_CONFIGURE_WITH= expat EXPAT_LIB_DEPENDS= libexpat.so:textproc/expat2 EXR_CONFIGURE_WITH= exr EXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr EXR_CFLAGS= -DInt64=uint64_t FREEXL_CONFIGURE_WITH= freexl FREEXL_LIB_DEPENDS= libfreexl.so:textproc/freexl GEOS_CONFIGURE_OFF= --with-geos=no GEOS_CONFIGURE_ON= --with-geos=${LOCALBASE}/bin/geos-config GEOS_LIB_DEPENDS= libgeos.so:graphics/geos GTA_CONFIGURE_WITH= gta GTA_LIB_DEPENDS= libgta.so:devel/libgta HDF5_CONFIGURE_WITH= hdf5 HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 HEIF_CONFIGURE_WITH= heif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif KML_CONFIGURE_WITH= libkml KML_LIB_DEPENDS= libkmlbase.so:science/libkml LERC_CONFIGURE_OFF= --with-lerc=no LERC_CONFIGURE_ON= --with-lerc=${LOCALBASE} LERC_LIB_DEPENDS= libLerc.so:graphics/lerc LIBXML2_CONFIGURE_OFF= --with-xml2=no LIBXML2_CONFIGURE_ON= --with-xml2=yes LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 LZ4_CONFIGURE_OFF= --with-lz4=no LZ4_CONFIGURE_ON= --with-lz4=yes LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 MYSQL_CONFIGURE_OFF= --with-mysql=no MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MYSQL_USES= mysql NETCDF_CONFIGURE_WITH= netcdf NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf ODBC_CONFIGURE_WITH= odbc ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC OPENJPEG_BUILD_DEPENDS= openjpeg>=2.1.0:graphics/openjpeg OPENJPEG_CONFIGURE_WITH=openjpeg OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg PCRE_CONFIGURE_WITH= pcre PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE2_CONFIGURE_WITH= pcre2 PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PGSQL_CONFIGURE_WITH= pg PGSQL_USES= pgsql PODOFO_CONFIGURE_WITH= podofo PODOFO_LIB_DEPENDS= libpodofo.so:graphics/podofo POPPLER_CONFIGURE_WITH= poppler=${LOCALBASE} POPPLER_LIB_DEPENDS= libpoppler.so:graphics/poppler RASTERLITE2_CONFIGURE_OFF= --with-rasterlite2=no RASTERLITE2_CONFIGURE_ON= --with-rasterlite2=${LOCALBASE} RASTERLITE2_LIB_DEPENDS=librasterlite2.so:graphics/librasterlite2 SFCGAL_CONFIGURE_OFF= --with-sfcgal=no SFCGAL_CONFIGURE_ON= --with-sfcgal=${LOCALBASE}/bin/sfcgal-config SFCGAL_LIB_DEPENDS= libSFCGAL.so:databases/sfcgal SPATIALITE_CONFIGURE_WITH= spatialite SPATIALITE_LIB_DEPENDS= libspatialite.so:databases/spatialite SQLITE_CONFIGURE_WITH= sqlite3 SQLITE_USES= sqlite TILEDB_CONFIGURE_OFF= --with-tiledb=no TILEDB_CONFIGURE_ON= --with-tiledb=${LOCALBASE} TILEDB_LIB_DEPENDS= libtiledb.so:databases/tiledb WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XERCES_CONFIGURE_WITH= xerces XERCES_LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 ZSTD_CONFIGURE_WITH= zstd ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/alg/internal_libqhull/ @${RM} -r ${WRKSRC}/frmts/gif/giflib/ @${RM} -r ${WRKSRC}/frmts/gtiff/libgeotiff/ @${RM} -r ${WRKSRC}/frmts/gtiff/libtiff/ @${RM} -r ${WRKSRC}/frmts/jpeg/libjpeg/ @${RM} -r ${WRKSRC}/frmts/jpeg/libjpeg12/ @${RM} -r ${WRKSRC}/frmts/png/libpng/ @${RM} -r ${WRKSRC}/frmts/zlib/ @${RM} -r ${WRKSRC}/ogr/ogrsf_frmts/geojson/libjson/ @${RM} -r ${WRKSRC}/third_party/LercLib/ post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/scripts/gdal-bash-completion.sh ${STAGEDIR}${PREFIX}/etc/bash_completion.d cd ${WRKSRC}/ && ${INSTALL_DATA} ${HEADER_FILES} ${STAGEDIR}${PREFIX}/include/ ${INSTALL_DATA} ${WRKSRC}/libgdal.a ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${WRKSRC}/GDALmake.opt ${STAGEDIR}${DATADIR}/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgdal.so .include diff --git a/graphics/geeqie/Makefile b/graphics/geeqie/Makefile index ac92a09a835f..54fcc4501858 100644 --- a/graphics/geeqie/Makefile +++ b/graphics/geeqie/Makefile @@ -1,114 +1,113 @@ # Created by: Martin Tournoij PORTNAME= geeqie DISTVERSIONPREFIX= v DISTVERSION= 1.7.3 PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lightweight image viewer forked from GQview LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png RUN_DEPENDS= bash:shells/bash CONFLICTS= geeqie-devel USES= autoreconf compiler:c++11-lang gmake gnome jpeg \ localbase pkgconfig desktop-file-utils tar:xz lua:53 shebangfix USE_GNOME= cairo gdkpixbuf2 intltool USE_GITHUB= yes GH_ACCOUNT= BestImageViewer GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-readmedir="${DOCSDIR}" SHEBANG_FILES= plugins/*/geeqie-* PORTDOCS= * OPTIONS_DEFINE= EXIV2 LCMS LIRC MAP FFMPEGTHUMBNAILER DOCS NLS ARCHIVE OPTIONS_DEFAULT=EXIV2 LCMS GTK3 PDF FFMPEGTHUMBNAILER HEIF WEBP DJVU OPENJPEG RAW ARCHIVE JXL OPTIONS_SINGLE= TOOLKIT OPTIONS_SINGLE_TOOLKIT=GTK2 GTK3 OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= TIFF PDF HEIF WEBP DJVU OPENJPEG RAW JXL OPTIONS_SUB= yes EXIV2_DESC= Metadata editing LCMS_DESC= Color adjusting LIRC_DESC= Remote control (broken) MAP_DESC= GPS map support via libchamplain TOOLKIT_DESC= Graphical user interface toolkit FORMATS_DESC= Image formats support GTK2_DESC= Use GTK 2 GTK3_DESC= Use GTK 3 -HEIF_DESC= HEIF image format support EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_CONFIGURE_ENABLE= exiv2 LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS_CONFIGURE_ENABLE= lcms LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ON= --with-lirc-prefix="${LOCALBASE}" LIRC_BROKEN= does not build with old lirc from ports MAP_LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib MAP_CONFIGURE_ENABLE= map gpu-accel MAP_REQUIRES= GTK3 MAP_USES= gl xorg MAP_USE= GL=egl XORG=xrandr,x11,xext,xdamage,xfixes,xcomposite,xi TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_ENABLE= tiff GTK2_USE= GNOME=gtk20 GTK3_USE= GNOME=gtk30 GTK3_CONFIGURE_ENABLE= gtk3 PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_CONFIGURE_ENABLE= pdf PDF_REQUIRES= GTK3 FFMPEGTHUMBNAILER_DESC= Video file thumbnails generating support FFMPEGTHUMBNAILER_CONFIGURE_ENABLE= ffmpegthumbnailer FFMPEGTHUMBNAILER_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer GTK2_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools HEIF_CONFIGURE_ENABLE= heif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif WEBP_CONFIGURE_ENABLE= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp DJVU_CONFIGURE_ENABLE= djvu DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre OPENJPEG_CONFIGURE_ENABLE= j2k OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg RAW_CONFIGURE_ENABLE= raw RAW_LIB_DEPENDS= libraw.so:graphics/libraw ARCHIVE_CONFIGURE_ENABLE= archive ARCHIVE_USES= libarchive JXL_CONFIGURE_ENABLE= jpegxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl .include diff --git a/graphics/imv/Makefile b/graphics/imv/Makefile index 97c6e5f9f204..927f7b8e2ac8 100644 --- a/graphics/imv/Makefile +++ b/graphics/imv/Makefile @@ -1,82 +1,81 @@ PORTNAME= imv DISTVERSIONPREFIX= v DISTVERSION= 4.3.1 PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= https://git.sr.ht/~exec64/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Simple image viewer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libicuuc.so:devel/icu \ libinih.so:devel/inih \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= bash:shells/bash USES= compiler:c11 desktop-file-utils gettext-runtime gl gnome meson \ pkgconfig shebangfix USE_GL= egl USE_GNOME= cairo glib20 pango SHEBANG_FILES= contrib/imv-folder CONFLICTS_INSTALL= renameutils OPTIONS_DEFINE= FREEIMAGE HEIF JPEG NSGIF PNG SVG TEST TIFF OPTIONS_DEFAULT= ALL FREEIMAGE HEIF JPEG NSGIF PNG SVG TIFF OPTIONS_SINGLE= WIN OPTIONS_SINGLE_WIN= ALL WAYLAND X11 OPTIONS_SUB= yes ALL_DESC= Both Wayland and X11 support FREEIMAGE_DESC= FreeImage backend (support for many image formats) -HEIF_DESC= HEIF backend NSGIF_DESC= NetSurf GIF backend (support for animated GIF) WIN_DESC= Windowing system ALL_LIB_DEPENDS+= libwayland-client.so:graphics/wayland ALL_USES= xorg ALL_USE= GL=glu \ XORG=x11,xcb ALL_MESON_ON= -Dwindows=all FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage FREEIMAGE_MESON_ENABLED= freeimage HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_ENABLED= libheif JPEG_LIB_DEPENDS= libturbojpeg.so:graphics/libjpeg-turbo JPEG_MESON_ENABLED= libjpeg NSGIF_LIB_DEPENDS= libnsgif.so:graphics/libnsgif NSGIF_MESON_ENABLED= libnsgif PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MESON_ENABLED= libpng SVG_USE= GNOME=librsvg2 SVG_MESON_ENABLED= librsvg TEST_LIB_DEPENDS= libcmocka.so:sysutils/cmocka TEST_MESON_ENABLED= test TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= libtiff WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-egl.so:graphics/wayland WAYLAND_MESON_ON= -Dwindows=wayland X11_USES= xorg X11_USE= GL=glu \ XORG=x11,xcb X11_MESON_ON= -Dwindows=x11 post-patch: @${REINPLACE_CMD} -e 's|--sort=version|-V|g' ${WRKSRC}/contrib/imv-folder .include diff --git a/graphics/jasper/Makefile b/graphics/jasper/Makefile index 6d771a8ae4f7..cee499be8eaf 100644 --- a/graphics/jasper/Makefile +++ b/graphics/jasper/Makefile @@ -1,45 +1,44 @@ # Created by: Maxim Sobolev PORTNAME= jasper PORTVERSION= 3.0.4 CATEGORIES= graphics MASTER_SITES= https://github.com/jasper-software/jasper/releases/download/version-${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Implementation of the codec specified in the JPEG-2000 standard LICENSE= JASPER LICENSE_NAME= JasPer License Version 2.0 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cmake cpe jpeg localbase CMAKE_OFF= JAS_ENABLE_32BIT JAS_ENABLE_DANGEROUS_INTERNAL_TESTING_MODE JAS_ENABLE_DOC JAS_ENABLE_LATEX JAS_ENABLE_MIF_CODEC JAS_ENABLE_NON_THREAD_SAFE_DEBUGGING JAS_PREFER_PTHREAD_TSS JAS_STRICT JAS_USE_JAS_INIT CMAKE_ON= JAS_ENABLE_BMP_CODEC JAS_ENABLE_HIDDEN JAS_ENABLE_JP2_CODEC JAS_ENABLE_JPC_CODEC JAS_ENABLE_JPG_CODEC JAS_ENABLE_LIBJPEG JAS_ENABLE_MULTITHREADING_SUPPORT JAS_ENABLE_PGX_CODEC JAS_ENABLE_PNM_CODEC JAS_ENABLE_PROGRAMS JAS_ENABLE_RAS_CODEC JAS_ENABLE_SHARED JAS_INCLUDE_BMP_CODEC JAS_INCLUDE_JP2_CODEC JAS_INCLUDE_JPC_CODEC JAS_INCLUDE_JPG_CODEC JAS_INCLUDE_MIF_CODEC JAS_INCLUDE_PGX_CODEC JAS_INCLUDE_PNM_CODEC JAS_INCLUDE_RAS_CODEC JAS_PREFER_PTHREAD JAS_STRICT TEST_TARGET= test USE_LDCONFIG= yes DOCSDIR= ${PREFIX}/share/doc/JasPer CPE_VENDOR= jasper_project OPTIONS_DEFINE= DOCS HEIF OPENGL TEST OPTIONS_DEFAULT=OPENGL OPTIONS_SUB= yes -HEIF_DESC= HEIF support (experimental) HEIF_CMAKE_BOOL= JAS_ENABLE_HEIC_CODEC JAS_ENABLE_LIBHEIF JAS_INCLUDE_HEIC_CODEC HEIF_LIB_DEPENDS= libheif.so:graphics/libheif OPENGL_CMAKE_BOOL= JAS_ENABLE_OPENGL OPENGL_USE= GL=gl,glu,glut XORG=x11,xext,xi,xmu OPENGL_USES= gl xorg TEST_BUILD_DEPENDS= bash:shells/bash TEST_USES= shebangfix TEST_VARS= SHEBANG_FILES=test/bin/* post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/jpeg2000.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile index 9a4f485cad4a..2f5437d51698 100644 --- a/graphics/vips/Makefile +++ b/graphics/vips/Makefile @@ -1,107 +1,106 @@ # Created by: Lev Serebryakov PORTNAME= vips PORTVERSION= 8.12.2 PORTREVISION= 8 CATEGORIES= graphics MASTER_SITES= https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Free image processing system LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= bash:shells/bash USES= compiler:c++11-lang cpe gettext gmake gnome libtool localbase pathfix pkgconfig python shebangfix USE_GNOME= glib20 CONFIGURE_ARGS= --disable-introspection \ --without-doxygen \ --without-imagequant \ --without-nifti \ --without-openslide \ --without-pdfium GNU_CONFIGURE= yes USE_LDCONFIG= yes PLIST_SUB= VERSION=${PORTVERSION:R} SHEBANG_FILES= tools/vips-${PORTVERSION:R} tools/vipsprofile OPTIONS_DEFINE= CFITSIO DEBUG DOCS FFTW GIF GSF HEIF JPEG JXL LCMS2 LIBEXIF LIBRSVG2 MATIO OPENEXR ORC PANGO PNG POPPLER TIFF WEBP X11 OPTIONS_RADIO= MAGICK OPTIONS_RADIO_MAGICK= IMAGEMAGICK GRAPHMAGICK OPTIONS_DEFAULT=CFITSIO FFTW GIF GSF HEIF IMAGEMAGICK JPEG JXL LCMS2 LIBEXIF LIBRSVG2 MATIO OPENEXR ORC PANGO PNG POPPLER TIFF WEBP X11 GSF_DESC= Structured file formats support ORC_DESC= ORC language support -HEIF_DESC= HEIF image format support MATIO_DESC= Matlab MAT format support CFITSIO_CONFIGURE_WITH= cfitsio CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_CONFIGURE_ENABLE= gtk-doc gtk-doc-html FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 GIF_CONFIGURE_WITH= giflib GIF_LIB_DEPENDS= libgif.so:graphics/giflib GRAPHMAGICK_CONFIGURE_ON= --with-magickpackage=GraphicsMagick GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick GSF_CONFIGURE_WITH= gsf GSF_USE= GNOME=libgsf HEIF_CONFIGURE_WITH= heif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif IMAGEMAGICK_CONFIGURE_ON= --with-magickpackage=MagickCore JPEG_CONFIGURE_WITH= jpeg JPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg JPEG_USES= jpeg JXL_CONFIGURE_WITH= libjxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LIBEXIF_CONFIGURE_WITH= libexif LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif LIBRSVG2_CONFIGURE_WITH=rsvg LIBRSVG2_USE= GNOME=cairo,librsvg2 MATIO_CONFIGURE_WITH= matio MATIO_LIB_DEPENDS= libmatio.so:math/matio OPENEXR_CONFIGURE_WITH= OpenEXR OPENEXR_LIB_DEPENDS= libImath.so:math/Imath libOpenEXR.so:graphics/openexr ORC_CONFIGURE_WITH= orc ORC_LIB_DEPENDS= liborc-0.4.so:devel/orc PANGO_CONFIGURE_WITH= pangoft2 PANGO_USE= GNOME=pango PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png POPPLER_CONFIGURE_WITH= poppler POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib POPPLER_USE= GNOME=cairo TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= libwebp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x .include .if ${PORT_OPTIONS:MIMAGEMAGICK} .if ${PORT_OPTIONS:MX11} USES+= magick:7 .else USES+= magick:7,nox11 .endif .endif .if !${PORT_OPTIONS:MGRAPHMAGICK} && !${PORT_OPTIONS:MIMAGEMAGICK} CONFIGURE_ARGS+=--without-magick .endif .include diff --git a/x11/wallutils/Makefile b/x11/wallutils/Makefile index f9c076001dcf..d011ff23c79a 100644 --- a/x11/wallutils/Makefile +++ b/x11/wallutils/Makefile @@ -1,67 +1,66 @@ PORTNAME= wallutils DISTVERSION= 5.11.0 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= Utilities for handling monitors, resolutions, wallpapers and timed wallpapers LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libX11.so:x11/libX11 USES= go:modules USE_GITHUB= yes GH_ACCOUNT= xyproto GH_TUPLE= antchfx:xmlquery:v1.3.8:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \ antchfx:xpath:v1.2.0:antchfx_xpath/vendor/github.com/antchfx/xpath \ anthonynsimon:bild:v0.13.0:anthonynsimon_bild/vendor/github.com/anthonynsimon/bild \ cpuguy83:go-md2man:v2.0.0:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ fatih:color:v1.13.0:fatih_color/vendor/github.com/fatih/color \ golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \ golang:image:64ec528b34cd:golang_image/vendor/golang.org/x/image \ golang:net:58aab5ef257a:golang_net/vendor/golang.org/x/net \ golang:sys:9f5ed59c137d:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \ mattn:go-colorable:v0.1.12:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \ stretchr:powerwalk:bceb9d014549:stretchr_powerwalk/vendor/github.com/stretchr/powerwalk \ urfave:cli:v1.22.5:urfave_cli/vendor/github.com/urfave/cli \ xyproto:env:v1.7.0:xyproto_env/vendor/github.com/xyproto/env \ xyproto:heic:v1.0.0:xyproto_heic/vendor/github.com/xyproto/heic GL_TUPLE= https://gitlab.howett.net:go:plist:1454fab16a0642638feb0ae98c41f79eccb2a20a:go_plist/vendor/howett.net/plist GO_TARGET= ./cmd/getdpi \ ./cmd/lscollection \ ./cmd/lsmon \ ./cmd/lstimed \ ./cmd/lswallpaper \ ./cmd/setcollection \ ./cmd/setrandom \ ./cmd/settimed \ ./cmd/setwallpaper \ ./cmd/timedinfo \ ./cmd/wayinfo \ ./cmd/xinfo \ ./cmd/xml2stw \ ${NULL} PLIST_FILES= ${GO_TARGET:S,./cmd,bin,} OPTIONS_DEFINE= HEIF OPTIONS_DEFAULT= HEIF -HEIF_DESC= Extract timing metadata from macOS dynamic wallpaper HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_USES= pkgconfig HEIF_MESON_ENABLED= libheif HEIF_VARS= GO_TARGET+=./cmd/heic2stw post-patch: # Respect PREFIX for wallpapers @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ ${WRKSRC}/cmd/heic2stw/main.go \ ${WRKSRC}/collections.go .include