diff --git a/Mk/Uses/gnome.mk b/Mk/Uses/gnome.mk index b53cc71590e5..42eaaa78a8c6 100644 --- a/Mk/Uses/gnome.mk +++ b/Mk/Uses/gnome.mk @@ -1,456 +1,451 @@ #-*- 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 \ referencehack gnomemimedata \ gnomeprefix # GNOME 2 components _USE_GNOME_ALL+= atk cairo \ gdkpixbuf2 gconf2 glib20 \ gtk-update-icon-cache gtk20 \ gtksharp20 gtksourceview2 gvfs libartlgpl2 \ libglade2 libgnomecanvas \ libgsf libidl librsvg2 libwnck \ libxml2 libxslt \ orbit2 pango 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 # C++ bindings _USE_GNOME_ALL+=atkmm cairomm gconfmm26 glibmm gtkmm24 \ gtkmm30 gtksourceviewmm3 libgdamm5 libxml++26 libsigc++20 \ pangomm # glib-mkenums often fails with C locale # https://gitlab.gnome.org/GNOME/glib/issues/1430 USE_LOCALE?= en_US.UTF-8 GNOME_MAKEFILEIN?= Makefile.in SCROLLKEEPER_DIR= /var/db/rarian referencehack_PRE_PATCH= ${FIND} ${WRKSRC} -name "Makefile.in" -type f | ${XARGS} ${FRAMEWORK_REINPLACE_CMD} -e \ "s|test \"\$$\$$installfiles\" = '\$$(srcdir)/html/\*'|:|" 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 libxml++26 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 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= glibmm cairomm atkmm pangomm gtk30 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 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/atk 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= libpango-1.0.so:x11-toolkits/pango pango_USE_GNOME_IMPL= glib20 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 -gtk-update-icon-cache_BUILD_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache gtk-update-icon-cache_RUN_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache gtk-update-icon-cache_USE_GNOME_IMPL= atk pango gdkpixbuf2 gtk20_LIB_DEPENDS= libgtk-x11-2.0.so:x11-toolkits/gtk20 gtk20_USE_GNOME_IMPL= atk pango GTK2_VERSION= 2.10.0 gtk30_LIB_DEPENDS= libgtk-3.so:x11-toolkits/gtk30 gtk30_USE_GNOME_IMPL= atk 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 orbit2_LIB_DEPENDS= libORBit-2.so:devel/ORBit2 orbit2_USE_GNOME_IMPL= libidl 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= orbit2 libxml2 gtk20 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 libwnck_LIB_DEPENDS= libwnck-1.so:x11-toolkits/libwnck libwnck_USE_GNOME_IMPL= gtk20 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=libgsf gdkpixbuf2 pango 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 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_USE_GNOME_IMPL= glib20 -.if defined(INSTALLS_ICONS) -USE_GNOME+= gtk-update-icon-cache -.endif - # 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 # we put the @glib-schemas behind the plist schema entry, because it compiles files # in the directory. So we should remove the port file first before recompiling. .if defined(GLIB_SCHEMAS) _USES_install+= 690:gnome-post-glib-schemas gnome-post-glib-schemas: @for i in ${GLIB_SCHEMAS}; do \ ${ECHO_CMD} "share/glib-2.0/schemas/$${i}" >> ${TMPPLIST}; \ done @${ECHO_CMD} "@glib-schemas" >> ${TMPPLIST}; .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/accessibility/accerciser/Makefile b/accessibility/accerciser/Makefile index abd796609d8f..025a5a91c8ba 100644 --- a/accessibility/accerciser/Makefile +++ b/accessibility/accerciser/Makefile @@ -1,30 +1,29 @@ # Created by: Michael Johnson PORTNAME= accerciser PORTVERSION= 3.38.0 CATEGORIES= accessibility gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Interactive Python accessibility explorer for GNOME LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsettings-desktop-schemas>=3.2.0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool \ at-spi2-core>=2.1.5:accessibility/at-spi2-core RUN_DEPENDS= gsettings-desktop-schemas>=3.2.0:devel/gsettings-desktop-schemas \ at-spi2-core>=2.1.5:accessibility/at-spi2-core NO_ARCH= yes USES= gettext gmake gnome localbase:ldflags pkgconfig python:3.4+ shebangfix tar:xz USE_GNOME= gtk30 pygobject3 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes SHEBANG_FILES= plugins/ipython_view.py GLIB_SCHEMAS= org.a11y.Accerciser.gschema.xml .include diff --git a/accessibility/orca/Makefile b/accessibility/orca/Makefile index 3233801f8acc..15054227340a 100644 --- a/accessibility/orca/Makefile +++ b/accessibility/orca/Makefile @@ -1,41 +1,40 @@ # Created by: Joe Marcus Clarke PORTNAME= orca PORTVERSION= 41.0 CATEGORIES= accessibility gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Scriptable screen reader LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ itstool:textproc/itstool LIB_DEPENDS= libatspi.so:accessibility/at-spi2-core RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}speech-dispatcher>=0:accessibility/py-speech-dispatcher@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atspi>=0:accessibility/py-atspi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} # conflict with py*-json-py because orca uses the json from python itself # and py*-json-py shadows this. CONFLICTS= py*-json-py-[0-9]* PORTSCOUT= limitw:1,even NO_ARCH= yes USES= cpe gettext gmake gnome localbase pathfix pkgconfig \ python:3.4+ tar:xz USE_GNOME= gtk30 pygobject3 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CPE_VENDOR= gnome post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/orca/orca_i18n.py .include diff --git a/accessibility/redshift/Makefile b/accessibility/redshift/Makefile index 1db7b24990f5..85ebca947d79 100644 --- a/accessibility/redshift/Makefile +++ b/accessibility/redshift/Makefile @@ -1,71 +1,70 @@ # Created by: Mark Felder PORTNAME= redshift PORTVERSION= 1.12 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= accessibility PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 60f45972a543.patch:-p1 # avoid patch conflict PATCHFILES+= 7da875d34854.patch:-p1 # wayland, see #663 MAINTAINER= lcook@FreeBSD.org COMMENT= Adjusts the color temperature of your screen LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdrm.so:graphics/libdrm USES= autoreconf:build gettext gmake gnome libtool localbase \ pkgconfig shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= jonls USE_GNOME= intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes SHEBANG_FILES= src/redshift-gtk/redshift-gtk.in CONFIGURE_ARGS+= --disable-wingdi OPTIONS_DEFINE= GEO GUI NLS RANDR VIDMODE WAYLAND OPTIONS_DEFAULT=GEO RANDR WAYLAND OPTIONS_SUB= yes GUI_DESC= Tray icon RANDR_DESC= Support RANDR for changing colors VIDMODE_DESC= Support VIDMODE for changing colors (NVIDIA) WAYLAND_DESC= Support Wayland (wlroots) for changing colors GEO_DESC= Use geoclue (requires dbus) NLS_USES= iconv NLS_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} \ --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls RANDR_USES= xorg RANDR_USE= XORG=xcb,xrandr RANDR_CONFIGURE_ENABLE= randr VIDMODE_USES= xorg VIDMODE_USE= XORG=x11,xxf86vm VIDMODE_CONFIGURE_ENABLE= vidmode WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland GUI_USES= python:3.6+ GUI_CONFIGURE_ENABLE= gui GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} GEO_CONFIGURE_ON= --enable-geoclue2 GEO_CONFIGURE_OFF= --disable-geoclue2 GEO_LIB_DEPENDS= libgeoclue-2.so:net/geoclue pre-configure: @cd ${WRKSRC} ; ./bootstrap .include diff --git a/archivers/engrampa/Makefile b/archivers/engrampa/Makefile index 0e6c2b830a3c..1bb89e8a5190 100644 --- a/archivers/engrampa/Makefile +++ b/archivers/engrampa/Makefile @@ -1,39 +1,38 @@ # Created by: Anders Nordby PORTNAME= engrampa PORTVERSION= 1.24.2 CATEGORIES= archivers mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Archive manager for zip files, tar, etc LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib RUN_DEPENDS= ${LOCALBASE}/bin/gtar:archivers/gtar \ ${LOCALBASE}/bin/unzip:archivers/unzip PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gmake gnome libtool localbase \ mate pathfix pkgconfig tar:xz USE_MATE= caja USE_GNOME= cairo gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-packagekit -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.engrampa.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/fr-command-tar.c \ ${WRKSRC}/src/fr-command-zip.c .include diff --git a/archivers/file-roller/Makefile b/archivers/file-roller/Makefile index e4fba7c42c97..10554cdcde03 100644 --- a/archivers/file-roller/Makefile +++ b/archivers/file-roller/Makefile @@ -1,67 +1,66 @@ # Created by: Anders Nordby PORTNAME= file-roller PORTVERSION= 3.40.0 PORTEPOCH= 1 CATEGORIES= archivers gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Archive manager for zip files, tar, etc LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libnotify.so:devel/libnotify RUN_DEPENDS= gtar:archivers/gtar PORTSCOUT= limitw:1,even USES= cpe desktop-file-utils gettext gnome libarchive localbase \ meson pkgconfig python:3.5+,build tar:xz USE_GNOME= cairo gtk30 -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Dpackagekit=false BINARY_ALIAS= python3=${PYTHON_VERSION} CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.FileRoller.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= NAUTILUS OPTIONS_DEFAULT=NAUTILUS OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= 7ZIP ARJ LZO RAR ZIP FORMATS_DESC= Additional compression formats support 7ZIP_DESC= 7zip archive support 7ZIP_RUN_DEPENDS= 7z:archivers/p7zip ARJ_DESC= ARJ archive support ARJ_RUN_DEPENDS= arj:archivers/arj LZO_RUN_DEPENDS= lzop:archivers/lzop RAR_DESC= RAR archive support RAR_RUN_DEPENDS= rar:archivers/rar \ unrar:archivers/unrar ZIP_DESC= ZIP archive support ZIP_RUN_DEPENDS= zip:archivers/zip NAUTILUS_DESC= Nautilus context menu actions NAUTILUS_USE= GNOME=nautilus3 NAUTILUS_MESON_ENABLED= nautilus-actions post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/fr-command-tar.c \ ${WRKSRC}/src/fr-command-zip.c .include diff --git a/archivers/thunar-archive-plugin/Makefile b/archivers/thunar-archive-plugin/Makefile index ecff05a28a17..b422b1926435 100644 --- a/archivers/thunar-archive-plugin/Makefile +++ b/archivers/thunar-archive-plugin/Makefile @@ -1,31 +1,30 @@ # Created by: ports@c0decafe.net PORTNAME= thunar-archive-plugin PORTVERSION= 0.4.0 PORTREVISION= 1 CATEGORIES= archivers xfce MASTER_SITES= XFCE/thunar-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Archive plugin for the Thunar File Manager LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= libexo thunar GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/archivers/xarchiver/Makefile b/archivers/xarchiver/Makefile index 92d61c2d1321..65c9406a47f5 100644 --- a/archivers/xarchiver/Makefile +++ b/archivers/xarchiver/Makefile @@ -1,69 +1,68 @@ # Created by: Andreev Maxim PORTNAME= xarchiver PORTVERSION= 0.5.4.16 CATEGORIES= archivers MAINTAINER= ports@FreeBSD.org COMMENT= Desktop-agnostic GTK frontend to various archiving tools LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= 7zr:archivers/p7zip \ gtar:archivers/gtar \ gzip:archivers/gzip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ xdg-open:devel/xdg-utils \ zip:archivers/zip USES= autoreconf desktop-file-utils gmake gnome libtool:build pkgconfig USE_GITHUB= yes GH_ACCOUNT= ib USE_GNOME= cairo glib20 intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= ARJ LZO RAR OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_DEFAULT= GTK3 OPTIONS_SUB= yes FORMATS_DESC= Additional compression formats support ARJ_DESC= ARJ compression support RAR_DESC= RAR compression support ARJ_RUN_DEPENDS= arj:archivers/arj LZO_RUN_DEPENDS= lzop:archivers/lzop RAR_RUN_DEPENDS= unrar:archivers/unrar \ rar:archivers/rar DOCS_USE= GNOME=libxslt DOCS_CONFIGURE_ENABLE= doc GTK2_CONFIGURE_ENABLE= gtk2 GTK2_USE= GNOME=gtk20 GTK3_USE= GNOME=gtk30 NLS_USES= gettext localbase NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/main.c post-patch-DOCS-off: @${REINPLACE_CMD} -e 's|doc||g' ${WRKSRC}/Makefile.in post-patch-NLS-off: @${REINPLACE_CMD} -e 's| po | |g' ${WRKSRC}/Makefile.in .include diff --git a/astro/foxtrotgps/Makefile b/astro/foxtrotgps/Makefile index ae6275fb4298..1de6e505a57b 100644 --- a/astro/foxtrotgps/Makefile +++ b/astro/foxtrotgps/Makefile @@ -1,40 +1,39 @@ # Created by: crwhipp@gmail.com PORTNAME= foxtrotgps PORTVERSION= 1.2.2 CATEGORIES= astro geography MASTER_SITES= http://www.foxtrotgps.org/releases/ MAINTAINER= crwhipp@gmail.com COMMENT= Lightweight opensource gps moving map application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgps.so:astro/gpsd \ libsoup-2.4.so:devel/libsoup USES= compiler:c++11-lang gettext gmake gnome pkgconfig python \ shebangfix sqlite:3 USE_GNOME= cairo gconf2 gtk20 intltool libglade2 libxml2 GLIB_SCHEMAS= org.foxtrotgps.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= contrib/convert2gpx \ contrib/convert2osm \ contrib/georss2foxtrotgps-poi\ contrib/gpx2osm \ contrib/osb2foxtrot \ contrib/poi2osm GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-schemas-install CONFIGURE_ENV= DATADIRNAME=share INFO= foxtrotgps .include diff --git a/astro/merkaartor/Makefile b/astro/merkaartor/Makefile index 3003451f7781..67560867a3eb 100644 --- a/astro/merkaartor/Makefile +++ b/astro/merkaartor/Makefile @@ -1,68 +1,66 @@ # Created by: Slaven Rezic PORTNAME= merkaartor PORTVERSION= 0.19.0 PORTREVISION= 0 CATEGORIES= astro MAINTAINER= dev2@heesakkers.info COMMENT= Openstreetmap mapping program LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgdal.so:graphics/gdal \ libproj.so:graphics/proj \ libquazip1-qt5.so:archivers/quazip USES= compiler:c++11-lang gnome pkgconfig qmake qt:5 sqlite:3 USE_GITHUB= yes GH_ACCOUNT= openstreetmap USE_LDCONFIG= yes CFLAGS+= "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" QMAKE_ARGS= SYSTEM_QUAZIP=1 USE_QT= buildtools_build \ concurrent core gui imageformats network printsupport svg \ webkit widgets xml OPTIONS_DEFINE= DEBUG GEOIMAGE NLS PROTOBUF ZBAR OPTIONS_DEFAULT= GEOIMAGE GEOIMAGE_DESC= Enable geotagged images (needs exiv2) GEOIMAGE_QMAKE_ON= GEOIMAGE=1 GEOIMAGE_LIB_DEPENDS= libexiv2.so:graphics/exiv2 PROTOBUF_DESC= Protobuf Binary Format support PROTOBUF_QMAKE_ON= PROTOBUF=1 PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf ZBAR_DESC= Read barcodes from walking papers (BROKEN) ZBAR_QMAKE_ON= ZBAR=1 ZBAR_LIB_DEPENDS= libzbar.so:graphics/zbar # graphics/zbar needs to be built with Qt support (and needs a Qt5 version) ZBAR_BROKEN= Does not build with option ZBAR selected DEBUG_QMAKE_OFF= NODEBUG=1 RELEASE=1 NLS_USES= qt:5 NLS_USE= QT=linguisttools_build -INSTALLS_ICONS= yes - OPTIONS_SUB= yes pre-build-NLS-on: @cd ${WRKSRC}/translations && ${LRELEASE} ../src/src.pro pre-build-PROTOBUF-on: @cd ${WRKSRC}/src/ImportExport && ${LOCALBASE}/bin/protoc --cpp_out=. \ fileformat.proto osmformat.proto post-install-NLS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/translations @(cd ${WRKSRC}/translations && ${COPYTREE_SHARE} "merkaartor_*.qm" \ ${STAGEDIR}${DATADIR}/translations) .include diff --git a/astro/opencpn/Makefile b/astro/opencpn/Makefile index 0c946d6ae182..d37318b1d10e 100644 --- a/astro/opencpn/Makefile +++ b/astro/opencpn/Makefile @@ -1,70 +1,69 @@ PORTNAME= opencpn PORTVERSION= 5.2.4 PORTREVISION= 3 DISTVERSIONPREFIX= v CATEGORIES= astro geography MAINTAINER= ml@netfence.it COMMENT= Concise ChartPlotter/Navigator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.gplv2 LIB_DEPENDS= libportaudio.so:audio/portaudio \ libcurl.so:ftp/curl \ libexif.so:graphics/libexif \ libexpat.so:textproc/expat2 \ libsndfile.so:audio/libsndfile \ libtinyxml.so:textproc/tinyxml \ liblz4.so:archivers/liblz4 USES= cmake compiler:c++11-lang gettext-tools gl gnome libarchive \ localbase pkgconfig sqlite xorg USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= ${GH_PROJECT} GH_PROJECT= OpenCPN USE_GL= gl glu USE_GNOME= cairo gdkpixbuf2 gtk30 pango -INSTALLS_ICONS= yes USE_LDCONFIG= ${PREFIX}/lib/opencpn USE_WX= 3.0+ WX_CONF_ARGS= absolute WX_PREMK= yes USE_XORG= ice sm x11 xext CMAKE_ARGS= -DOCPN_BUNDLE_GSHHS=CRUDE CMAKE_ON= OCPN_BUNDLE_TCDATA OCPN_FORCE_GTK3 # OCPN_USE_CRASHREPORT CMAKE_OFF= OCPN_USE_NEWSERIAL OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes DOCS_CMAKE_ON= -DOCPN_BUNDLE_DOCS:STRING="ON" DOCS_CMAKE_OFF= -DOCPN_BUNDLE_DOCS:STRING="OFF" .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DHAVE_MSSE=OFF -DHAVE_MSSE2=OFF -DHAVE_MSSE3=OFF -DHAVE_MAVX2=OFF .endif .if ${ARCH:Marmv*} || ${ARCH:Mpowerpc*} CMAKE_ARGS+= -DHAVE_MFPU_NEON=OFF .endif .include post-patch: @${REINPLACE_CMD} \ -e 's,wx-config,${WX_CONFIG},' \ -e 's,$${PREFIX_PKGDATA}/doc,${DOCSDIR},g' \ ${WRKSRC}/CMakeLists.txt .if ${ARCH} != amd64 && ${ARCH} != i386 @${REINPLACE_CMD} -e '/-msse/d' -e '/-mssse3/d' \ -e '/-mavx2/d' ${WRKSRC}/CMakeLists.txt .endif post-install-DOCS-on: ${CP} -R ${WRKSRC}/Docs/OSENC ${STAGEDIR}${DOCSDIR}/OSENC.docx .include diff --git a/astro/siril/Makefile b/astro/siril/Makefile index 7dd74bea5643..9414a803dcdc 100644 --- a/astro/siril/Makefile +++ b/astro/siril/Makefile @@ -1,52 +1,50 @@ PORTNAME= siril DISTVERSION= 0.99.10.1 PORTREVISION= 3 CATEGORIES= astro graphics MASTER_SITES= https://free-astro.org/download/ MAINTAINER= yuri@FreeBSD.org COMMENT= Astronomical image processing software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_i386= undefined reference to `__atomic_load' and `__atomic_compare_exchange' #` BUILD_DEPENDS= cmake:devel/cmake LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libcfitsio.so:astro/cfitsio \ libconfig.so:devel/libconfig \ libexiv2.so:graphics/exiv2 \ libffms2.so:multimedia/ffms2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgsl.so:math/gsl \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ libopencv_core.so:graphics/opencv \ libpng.so:graphics/png \ libraw.so:graphics/libraw \ libtiff.so:graphics/tiff LIB_DEPENDS+= libopencv_photo.so:graphics/opencv # for some reason, configure fails without opencv, but executable only links to opencv-core USES= compiler:c++11-lang desktop-file-utils gettext \ gnome meson pkgconfig jpeg shared-mime-info tar:bz2 USE_GNOME= atk cairo gdkpixbuf2 gtk30 intltool pango WRKSRC= ${WRKDIR}/${PORTNAME} -INSTALLS_ICONS= yes - BINARY_ALIAS= git=false OPTIONS_DEFINE= CURL OPENMP OPTIONS_DEFAULT= CURL OPENMP OPENMP_MESON_OFF= -Dopenmp=false CURL_MESON_YES= enable-libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl .include diff --git a/audio/amsynth/Makefile b/audio/amsynth/Makefile index f1f08e1481db..cecc1042429f 100644 --- a/audio/amsynth/Makefile +++ b/audio/amsynth/Makefile @@ -1,46 +1,45 @@ PORTNAME= amsynth DISTVERSION= 1.11.0 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://github.com/amsynth/amsynth/releases/download/release-${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Analog modelling software synth LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= dssi>0:audio/dssi LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ liblash.so:audio/lash \ liblo.so:audio/liblo \ libsndfile.so:audio/libsndfile RUN_DEPENDS= dssi>0:audio/dssi USES= compiler:c++11-lang gettext-tools gmake gnome libtool localbase \ pkgconfig USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 intltool pango -INSTALLS_ICONS= yes GNU_CONFIGURE= yes OPTIONS_DEFINE= MANPAGES NLS OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc MANPAGES_CONFIGURE_WITH= pandoc NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/dssi/*.so \ ${STAGEDIR}${PREFIX}/lib/dssi/amsynth_dssi/amsynth_dssi_gtk \ ${STAGEDIR}${PREFIX}/lib/vst/amsynth_vst.so \ ${STAGEDIR}${PREFIX}/lib/lv2/amsynth.lv2/*.so .include diff --git a/audio/ardour6/Makefile b/audio/ardour6/Makefile index 9495303bd66b..28e4d67c73c9 100644 --- a/audio/ardour6/Makefile +++ b/audio/ardour6/Makefile @@ -1,112 +1,111 @@ # Created by: Michael Beer PORTNAME= ardour6 PORTVERSION= 6.8.0 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= LOCAL/nc/mirror/ \ https://misc.neelc.org/mirror/ # The original master side points to the latest release only: # MASTER_SITES= https://community.ardour.org/srctar/ DISTNAME= Ardour-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Multichannel digital audio workstation LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>=1.18.0:audio/lv2 \ itstool>2.0.0:textproc/itstool \ ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= as:devel/binutils LIB_DEPENDS= libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ liblilv-0.so:audio/lilv \ libsuil-0.so:audio/suil \ libaubio.so:audio/aubio \ librubberband.so:audio/rubberband \ liblo.so:audio/liblo \ liblrdf.so:textproc/liblrdf \ libjack.so:audio/jack \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libboost_date_time.so:devel/boost-libs \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libtag.so:audio/taglib \ libfftw3f.so:math/fftw3-float \ libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libFLAC.so:audio/flac \ libSoundTouch.so:audio/soundtouch \ libwebsockets.so:net/libwebsockets USES= compiler:c++11-lang desktop-file-utils gettext gnome \ libarchive pkgconfig python:3.7,build readline tar:bzip2 \ waf xorg USE_CXXSTD= c++11 USE_XORG= x11 USE_GNOME= atk cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 pango USE_LDCONFIG= yes -INSTALLS_ICONS= yes BINARY_ALIAS+= gas=${CC} PLIST_SUB= ARDOURVERSION=${PORTVERSION} CONFIGURE_ARGS= --optimize --ptformat --freedesktop --no-phone-home \ --with-backends=jack,dummy --internal-shared-libs --no-vst3 \ ${CONFIGURE_ARGS_${ARCH}} CONFIGURE_ARGS_amd64= --arch='-msse -mfpmath=sse -DARCH_X86' --dist-target=x86_64 # only support for i686 or better CONFIGURE_ARGS_i386= --arch='-msse -mfpmath=sse -march=i686 -DARCH_X86' --dist-target=i686 LDFLAGS_powerpc= -Wl,-z,notext post-patch: @${REINPLACE_CMD} -e 's/obj\.use = '\''libsmf libpbd'\''/obj\.use = '\''libsmf_internal libpbd'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.name = '\''libsmf'\''/libsmf\.name = '\''libsmf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.target = '\''smf'\''/libsmf\.target = '\''smf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/22x22/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps @${CP} ${WRKSRC}/build/gtk2_ardour/${PORTNAME}.appdata.xml \ ${STAGEDIR}${PREFIX}/share/appdata/${PORTNAME}.appdata.xml @${CP} ${WRKSRC}/build/gtk2_ardour/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_16px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/${PORTNAME}.png @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_22px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/22x22/apps/${PORTNAME}.png @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_32px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_48px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_256px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/${PORTNAME}.png @${CP} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/resources/Ardour-icon_512px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/${PORTNAME}.png @${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} \ -name '*.so*' -exec ${STRIP_CMD} {} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/sanityCheck @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/utils/${PORTNAME}-copy-mixer @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/utils/${PORTNAME}-export @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/utils/${PORTNAME}-fix_bbtppq @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/utils/${PORTNAME}-new_empty_session @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/utils/${PORTNAME}-new_session @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ardour-exec-wrapper @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ardour-vst-scanner @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ardour-${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/hardour-${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/luasession .include diff --git a/audio/ario/Makefile b/audio/ario/Makefile index f593f53a0e97..e52c67603eab 100644 --- a/audio/ario/Makefile +++ b/audio/ario/Makefile @@ -1,59 +1,58 @@ # Created by: Grzegorz Blach PORTNAME= ario PORTVERSION= 1.6 CATEGORIES= audio MASTER_SITES= SF/ario-player/ario-player/${PORTVERSION} MAINTAINER= alfix86@gmail.com COMMENT= GTK client for MPD LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= intltoolize:textproc/intltool LIB_DEPENDS= libcurl.so:ftp/curl GNU_CONFIGURE= yes USES= gmake gnome libtool pkgconfig USE_LDCONFIG= yes USE_GNOME= gtk30 pango atk cairo gdkpixbuf2 glib20 libxml2 -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= AVAHI DBUS DEBUG LIBMPDCLIENT2 MPDIDLE NLS PLAYLISTS SEARCH TAGLIB OPTIONS_SUB= yes LIBMPDCLIENT2_DESC= API library for interfacing MPD MPDIDLE_DESC= MPD idle mode support PLAYLISTS_DESC= Playlists support SEARCH_DESC= Search view support TAGLIB_DESC= Manage ID3 tags and Ogg comments OPTIONS_DEFAULT= DBUS LIBMPDCLIENT2 MPDIDLE PLAYLISTS SEARCH TAGLIB AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= avahi DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus libdbus-glib-1.so:devel/dbus-glib DBUS_CONFIGURE_ENABLE= dbus DEBUG_CONFIGURE_ENABLE= debug LIBMPDCLIENT2_LIB_DEPENDS= libmpdclient.so:audio/libmpdclient LIBMPDCLIENT2_CONFIGURE_ENABLE= libmpdclient2 MPDIDLE_CONFIGURE_ENABLE= mpdidle NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PLAYLISTS_CONFIGURE_ENABLE= playlists SEARCH_CONFIGURE_ENABLE= search TAGLIB_LIB_DEPENDS= libtag_c.so:audio/taglib libtag.so:audio/taglib TAGLIB_CONFIGURE_ENABLE= taglib .include diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile index c85b5cf08deb..136177388e43 100644 --- a/audio/audacity/Makefile +++ b/audio/audacity/Makefile @@ -1,150 +1,149 @@ # Created by: Marc van Woerkom <3d@FreeBSD.org> PORTNAME= audacity DISTVERSIONPREFIX= minsrc- DISTVERSION= 3.0.2 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Audacity-${PORTVERSION}/ MAINTAINER= xxjack12xx@gmail.com COMMENT= GUI editor for digital audio waveforms LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libasound.so:audio/alsa-lib \ libexpat.so:textproc/expat2 \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libsoxr.so:audio/libsoxr \ libsqlite3.so:databases/sqlite3 USES= cmake compiler:c++14-lang cpe desktop-file-utils gettext \ gnome libtool python:build pkgconfig shared-mime-info tar:xz USE_GNOME= cairo gtk30 USE_WX= 3.1+ WX_COMPS= wx -INSTALLS_ICONS= yes PORTDOCS= README.txt CMAKE_ARGS= -Daudacity_lib_preference:STRING=system \ -Daudacity_use_expat:STRING=system \ -Daudacity_use_wxwidgets:STRING=system \ -Daudacity_use_soxr:STRING=system \ -Daudacity_use_sndfile:STRING=system \ -Daudacity_use_portsmf:STRING=local \ -Daudacity_use_portmixer:STRING=local \ -Daudacity_use_portaudio:STRING=system CMAKE_OFF= audacity_use_pch OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA LAME LV2 MAD \ MIDI OGG SBSMS SOUNDTOUCH TWOLAME VAMP \ VORBIS VST OPTIONS_DEFAULT= FFMPEG FLAC ID3TAG LV2 MAD MIDI OGG SBSMS \ SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_EXCLUDE_i386= SBSMS LAME_DESC= Use lame for import and export support LV2_DESC= Add LV2 plug-in support MAD_DESC= Use libmad for mp2/3 decoding support MIDI_DESC= MIDI support SBSMS_DESC= Use libsbsms for pitch and tempo changing SOUNDTOUCH_DESC= Use libSoundTouch for pitch and tempo changing TWOLAME_DESC= Use libtwolame for MP2 export support VAMP_DESC= Vamp plug-in support VST_DESC= VST plug-in support DEBUG_CMAKE_ON= wxWidgets_USE_DEBUG DOCS_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \ docbook2man:textproc/docbook-utils FFMPEG_CMAKE_ON= -Daudacity_use_ffmpeg:STRING=loaded FFMPEG_CMAKE_OFF= -Daudacity_use_ffmpeg:STRING=off FFMPEG_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libavcodec.pc:multimedia/ffmpeg FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FLAC_CMAKE_ON= -Daudacity_use_flac:STRING=system FLAC_CMAKE_OFF= -Daudacity_use_flac:STRING=local FLAC_LIB_DEPENDS= libFLAC.so:audio/flac ID3TAG_CMAKE_ON= -Daudacity_use_id3tag:STRING=system ID3TAG_CMAKE_OFF= -Daudacity_use_id3tag:STRING=off ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag LADSPA_CMAKE_BOOL= audacity_use_ladspa LADSPA_RUN_DEPENDS= listplugins:audio/ladspa LAME_CMAKE_ON= -Daudacity_use_lame:STRING=system LAME_CMAKE_OFF= -Daudacity_use_lame:STRING=local LAME_BUILD_DEPENDS= ${LOCALBASE}/include/lame/lame.h:audio/lame LAME_CPPFLAGS= -I${LOCALBASE}/include/lame LAME_LDFLAGS= -L${LOCALBASE}/lib LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LV2_CMAKE_ON= -Daudacity_use_lv2:STRING=system LV2_CMAKE_OFF= -Daudacity_use_lv2:STRING=off LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil MAD_CMAKE_ON= -Daudacity_use_mad:STRING=system MAD_CMAKE_OFF= -Daudacity_use_mad:STRING=off MAD_LIB_DEPENDS= libmad.so:audio/libmad MIDI_CMAKE_ON= -Daudacity_use_midi:STRING=local MIDI_CMAKE_OFF= -Daudacity_use_midi:STRING=off # TODO: fix NLS support properly PLIST_SUB+= NLS="" OGG_CMAKE_ON= -Daudacity_use_ogg:STRING=system OGG_CMAKE_OFF= -Daudacity_use_ogg:STRING=local OGG_LIB_DEPENDS= libogg.so:audio/libogg SBSMS_CMAKE_ON= -Daudacity_use_sbsms:STRING=local SBSMS_CMAKE_OFF= -Daudacity_use_sbsms:STRING=off SOUNDTOUCH_CMAKE_ON= -Daudacity_use_soundtouch:STRING=system SOUNDTOUCH_CMAKE_OFF= -Daudacity_use_soundtouch:STRING=off SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch TWOLAME_CMAKE_ON= -Daudacity_use_twolame:STRING=system TWOLAME_CMAKE_OFF= -Daudacity_use_twolame:STRING=off TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame VAMP_CMAKE_ON= -Daudacity_use_vamp:STRING=system VAMP_CMAKE_OFF= -Daudacity_use_vamp:STRING=off VAMP_LIB_DEPENDS= libvamp-hostsdk.so:audio/vamp-plugin-sdk VORBIS_CMAKE_ON= -Daudacity_use_vorbis:STRING=system VORBIS_CMAKE_OFF= -Daudacity_use_vorbis:STRING=off VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis VST_CMAKE_BOOL= audacity_use_vst .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DHAVE_MMX:BOOL=OFF \ -DHAVE_SSE:BOOL=OFF \ -DHAVE_SSE2:BOOL=OFF .endif post-install: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ bin/${PORTNAME} \ share/audacity/modules/mod-script-pipe.so @${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt # delete empty directories: https://github.com/audacity/audacity/issues/808 @${FIND} ${STAGEDIR} -type d -empty -delete post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/calf-lv2/Makefile b/audio/calf-lv2/Makefile index 8d7a6d250b67..91ca5f8c4aa8 100644 --- a/audio/calf-lv2/Makefile +++ b/audio/calf-lv2/Makefile @@ -1,59 +1,58 @@ # Created by: PORTNAME= calf DISTVERSION= 0.90.3 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://calf-studio-gear.org/files/ PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Set of LV2 plugins LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= lv2>=1.14.0_1:audio/lv2 LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ libexpat.so:textproc/expat2 USES= autoreconf compiler:c++11-lang gmake gnome libtool localbase pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-lv2 --disable-static USE_GNOME= cairo gtk20 USE_CXXSTD= c++11 INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_GCC= yes # workaround for https://github.com/calf-studio-gear/calf/issues/227, supposedly fixed in clang-8.0.1-+rc4-1 OPTIONS_DEFINE= DOCS LASH OPTIONS_DEFAULT= LASH OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE OPTIONS_DEFAULT_amd64= SSE OPTIONS_DEFAULT_i386= SSE LASH_LIB_DEPENDS= liblash.so:audio/lash LASH_CONFIGURE_WITH= lash SSE_CONFIGURE_ENABLE= sse PORTDOCS= * .include .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -finline-limit=80 -finline-functions -finline-functions-called-once .endif post-install: # fix absolute symbolic link to be relative @${RM} ${STAGEDIR}${PREFIX}/lib/lv2/calf.lv2/calf.so @${RLN} ${STAGEDIR}${PREFIX}/lib/calf/libcalf.so ${STAGEDIR}${PREFIX}/lib/lv2/calf.lv2/calf.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/calf.lv2/calflv2gui.so # https://github.com/calf-studio-gear/calf/issues/235 .include diff --git a/audio/carla/Makefile b/audio/carla/Makefile index 7e313672814d..c3598c09d5f2 100644 --- a/audio/carla/Makefile +++ b/audio/carla/Makefile @@ -1,76 +1,75 @@ PORTNAME= Carla DISTVERSIONPREFIX= v DISTVERSION= 2.4.0 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Audio plugin host for Jack and PulseAudio LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/GPL.txt LIB_DEPENDS= liblo.so:audio/liblo \ libsndfile.so:audio/libsndfile RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyliblo>0:audio/py-pyliblo@${PY_FLAVOR} USES= compiler:c++11-lib desktop-file-utils gl gmake gnome localbase \ pkgconfig pyqt:5 python:3.4+ qt:5 shared-mime-info shebangfix \ tar:bz2 xorg USE_PYQT= core_run gui_run sip svg_run widgets_run xml_build # "sip" should be "sip_build", but "import PyQt5.QtCore" wants "sip". See bug#225040 USE_GNOME= gtk20 gtk30 USE_QT= core gui widgets buildtools_build USE_GL= gl USE_XORG= x11 USE_LDCONFIG= ${PREFIX}/lib/carla CONFLICTS_BUILD= rtaudio rtmidi SHEBANG_FILES= data/carla-single data/carla-bridge-lv2-modgui source/native-plugins/resources/* source/frontend/* USE_GITHUB= yes GH_ACCOUNT= falkTX MAKE_ARGS= HAVE_QT4=false \ EXTERNAL_PLUGINS=false \ # Give the Makefile the proper versioned binaries of PyQt BINARY_ALIAS= pyuic5=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ pyrcc5=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} -INSTALLS_ICONS= yes OPTIONS_DEFINE= FFMPEG FLUIDSYNTH LINUXSAMPLER OPTIONS_DEFAULT= FFMPEG FLUIDSYNTH JACK LINUXSAMPLER OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= JACK PULSEAUDIO BACKEND_DESC= Audio backend FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_MAKE_ARGS_OFF= HAVE_FLUIDSYNTH=false LINUXSAMPLER_DESC= Use LinuxSampler: a software audio sampler LINUXSAMPLER_LIB_DEPENDS= liblinuxsampler.so:audio/linuxsampler LINUXSAMPLER_MAKE_ARGS_OFF= HAVE_LINUXSAMPLER=false JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack JACK_MAKE_ARGS_OFF= HAVE_JACK=false PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_MAKE_ARGS_OFF= HAVE_PULSEAUDIO=false post-install: @${REINPLACE_CMD} -i '' -e ' \ s|^PYTHON=.*|PYTHON=${PYTHON_CMD}|; \ s|#!/bin/bash|#!/bin/sh|' \ ${STAGEDIR}${PREFIX}/bin/carla* ${RMDIR} ${STAGEDIR}${PREFIX}/share/carla/resources/translations devel-features: patch @${ECHO} "Developer command: show build features" cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features .include diff --git a/audio/clementine-player/Makefile b/audio/clementine-player/Makefile index 4c4553404e11..99e7afdf2d0b 100644 --- a/audio/clementine-player/Makefile +++ b/audio/clementine-player/Makefile @@ -1,208 +1,207 @@ # Created by: Veniamin Gvozdikov PORTNAME= clementine DISTVERSION= 1.4.0 PORTREVISION= 8 CATEGORIES= audio PKGNAMESUFFIX= -player MAINTAINER= sbruno@FreeBSD.org COMMENT= Cross-platform music player based on Amarok 1.4 LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libtag.so:audio/taglib \ libchromaprint.so:audio/chromaprint \ libprotobuf.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libfftw3.so:math/fftw3 \ libechonest5.so:audio/libechonest \ libcryptopp.so:security/cryptopp USES= cmake \ compiler:c++11-lib \ cpe \ desktop-file-utils \ gettext-tools \ pkgconfig \ qca \ qt:5 \ sqlite \ gl \ gnome \ xorg USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= clementine-player GH_PROJECT= Clementine GH_TAGNAME= 1.4.0rc1 CPE_VENDOR= clementine-player USE_GL= gl glew glu USE_XORG= x11 USE_QT= buildtools_build \ concurrent \ core \ dbus \ gui \ imageformats \ linguist_build \ network \ opengl \ qmake_build \ testlib_build \ sql \ widgets \ x11extras \ xml USE_GSTREAMER1= cdparanoia \ chromaprint \ faac \ faad \ flac \ lame \ mpg123 \ neon \ opus \ shout2 \ soup \ taglib \ twolame \ vorbis -INSTALLS_ICONS= yes CFLAGS+= -Wno-inconsistent-missing-override \ -Wno-unused-variable \ -Wno-unused-function CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" \ -DENABLE_DBUS=ON \ -DENABLE_SPOTIFY_BLOB=OFF OPTIONS_SUB= yes OPTIONS_DEFINE= AMAZON \ AUDIOCD \ BOX \ BREAKPAD \ DEVICEKIT \ DROPBOX \ GIO \ GOOGLE_DRIVE \ GPOD \ LASTFM \ MOODBAR \ MTP \ PULSEAUDIO \ SKYDRIVE \ VISUALISATION \ WIIMOTEDEV AMAZON_DESC= Amazon Drive support AUDIOCD_DESC= Devices: Audio CD support BOX_DESC= Box Drive support BREAKPAD_DESC= Crash reporting DEVICEKIT_DESC= Devices: DeviceKit backend DROPBOX_DESC= Dropbox Support GIO_DESC= Devices: GIO device backend GOOGLE_DRIVE_DESC= Google Drive support GPOD_DESC= iPod support LASTFM_DESC= Support Last.fm service (requires ruby) MOODBAR_DESC= Moodbar Support MTP_DESC= MTP device support PULSEAUDIO_DESC= Enable Pulseaudio Support SKYDRIVE_DESC= Microsoft SkyDrive Support VISUALISATION_DESC= Visualisations from projectM WIIMOTEDEV_DESC= Wiimote support OPTIONS_DEFAULT= AMAZON \ AUDIOCD \ BOX \ DEVICEKIT \ DROPBOX \ GIO \ GOOGLE_DRIVE \ GPOD \ LASTFM \ MOODBAR \ MTP \ SKYDRIVE \ VISUALISATION \ WIIMOTEDEV AMAZON_CMAKE_ON= -DENABLE_AMAZON_CLOUD_DRIVE=ON AMAZON_CMAKE_OFF= -DENABLE_AMAZON_CLOUD_DRIVE=OFF AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio AUDIOCD_CMAKE_ON= -DENABLE_AUDIOCD=ON AUDIOCD_CMAKE_OFF= -DENABLE_AUDIOCD=OFF BOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash BOX_CMAKE_ON= -DENABLE_BOX=ON BOX_CMAKE_OFF= -DENABLE_BOX=OFF BREAKPAD_CMAKE_ON= -DENABLE_BREAKPAD=ON BREAKPAD_CMAKE_OFF= -DENABLE_BREAKPAD=OFF DEVICEKIT_CMAKE_ON= -DENABLE_DEVICEKIT=ON DEVICEKIT_CMAKE_OFF= -DENABLE_DEVICEKIT=OFF DROPBOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash DROPBOX_CMAKE_ON= -DENABLE_DROPBOX=ON DROPBOX_CMAKE_OFF= -DENABLE_DROPBOX=OFF GIO_USES= gnome GIO_USE= GNOME=glib20 GIO_CMAKE_ON= -DENABLE_GIO=ON GIO_CMAKE_OFF= -DENABLE_GIO=OFF GOOGLE_DRIVE_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash GOOGLE_DRIVE_CMAKE_ON= -DENABLE_GOOGLE_DRIVE=ON GOOGLE_DRIVE_CMAKE_OFF= -DENABLE_GOOGLE_DRIVE=OFF GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libplist-2.0.so:devel/libplist \ libusbmuxd-2.0.so:comms/libusbmuxd \ libimobiledevice-1.0.so:comms/libimobiledevice GPOD_CMAKE_ON= -DENABLE_LIBGPOD=ON GPOD_CMAKE_OFF= -DENABLE_LIBGPOD=OFF LASTFM_LIB_DEPENDS= liblastfm5.so:audio/liblastfm-qt5 LASTFM_CMAKE_ON= -DENABLE_LIBLASTFM=ON LASTFM_CMAKE_OFF= -DENABLE_LIBLASTFM=OFF MOODBAR_CMAKE_ON= -DENABLE_MOODBAR=ON MOODBAR_CMAKE_OFF= -DENABLE_MOODBAR=OFF MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_ON= -DENABLE_LIBMTP=ON MTP_CMAKE_OFF= -DENABLE_LIBMTP=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DENABLE_LIBPULSE=ON PULSEAUDIO_CMAKE_OFF= -DENABLE_LIBPULSE=OFF SKYDRIVE_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash SKYDRIVE_CMAKE_ON= -DENABLE_SKYDRIVE=ON SKYDRIVE_CMAKE_OFF= -DENABLE_SKYDRIVE=OFF VISUALISATION_CMAKE_ON= -DENABLE_VISUALISATIONS=ON VISUALISATION_CMAKE_OFF=-DENABLE_VISUALISATIONS=OFF WIIMOTEDEV_CMAKE_ON= -DENABLE_WIIMOTEDEV=ON WIIMOTEDEV_CMAKE_OFF= -DENABLE_WIIMOTEDEV=OFF .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-unknown-warning-option -Wno-undefined-var-template .endif .include diff --git a/audio/deadbeef/Makefile b/audio/deadbeef/Makefile index 7e908c827c5b..cbb3ed911835 100644 --- a/audio/deadbeef/Makefile +++ b/audio/deadbeef/Makefile @@ -1,234 +1,233 @@ # Created by: Veniamin Gvozdikov PORTNAME= deadbeef PORTVERSION= 0.7.2 PORTREVISION= 19 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Ultimate music player for Unix-like systems LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual GNU_CONFIGURE= yes USES= compiler:c11 desktop-file-utils gettext gmake gnome iconv \ libtool pkgconfig shebangfix tar:bzip2 USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-alsa --disable-nullout --disable-static CPPFLAGS+= -I../dumb/dumb-kode54/include -I../../plugins/libmp4ff \ -I../../plugins/gme/game-music-emu-0.6pre \ -I./sidplay-libs/libsidplay/include/sidplay \ -I${LOCALBASE}/include CFLAGS+= -Wno-narrowing LDFLAGS_i386= -Wl,-z,notext LIBS+= -L${LOCALBASE}/lib -lexecinfo -lintl USE_GNOME= intltool -INSTALLS_ICONS= yes SHEBANG_FILES= yasmwrapper.sh INSTALL_TARGET= install-strip OPTIONS_DEFINE= PULSEAUDIO GUI VFS LASTFM ART SUPEREQ SID FFAP VTX \ HOTKEYS OGG FFMPEG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY \ MUSEPACK WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC NLS M3U \ PSF ADPLUG DSP MONO2STEREO CONVERTER VFS_ZIP ALAC PLTBROWSER \ WMA SC68 OPTIONS_DEFAULT=MAD GTK2 VFS LASTFM ART SUPEREQ SID FFAP VTX HOSTKEYS \ OGG FLAC SNDFILE WAVPACK CDDA GME DUMB NOTIFY MUSEPACK \ WILDMIDI TTA DCA AAC MMS SHN SHELLEXEC M3U PSF ADPLUG DSP \ MONO2STEREO CONVERTER VFS_ZIP HOTKEYS ALAC PLTBROWSER WMA SC68 PULSEAUDIO_DESC= PulseAudio output plugin (unsupported) GUI_DESC= Standard GUI plugin VFS_DESC= HTTP streaming VFS plugin LASTFM_DESC= Last.fm/Libre.fm scrobbler plugin ART_DESC= Cover artwork loader plugin SUPEREQ_DESC= SuperEQ DSP plugin (equalizer) SID_DESC= Commodore 64 SID music player plugin FFAP_DESC= ${APE_DESC} VTX_DESC= VTX ZX-Spectrum music player plugin ADPLUG_DESC= AdPlug audio format (OPL2/OPL3) support HOTKEYS_DESC= Local and global hotkeys support GME_DESC= Chiptune music support (based on GME) DUMB_DESC= D.U.M.B. plugin for MOD, S3M, etc. NOTIFY_DESC= OSD notification support in GTKUI plugin WILDMIDI_DESC= WildMIDI synthesizer plugin SC68_DESC= sc68 Atari ST And Amiga player SHN_DESC= Shorten waveform encoder support SHELLEXEC_DESC= Shell commands execution plugin M3U_DESC= M3U and PLS playlist format support PSF_DESC= AOSDK-based PSF(,QSF,SSF,DSF) plugin DSP_DESC= High-quality sample rate conversion support MONO2STEREO_DESC= Mono to stereo converter DSP plugin CONVERTER_DESC= Plugin for converting files from/to any formats VFS_ZIP_DESC= Play files directly from ZIP archives PLTBROWSER_DESC= Playlist browser GUI plugin OPTIONS_SUB= yes OPTIONS_RADIO+= GUI OPTIONS_RADIO_GUI= GTK2 GTK3 GUI_IMPLIES= CONVERTER OPTIONS_GROUP+= MP3 OPTIONS_GROUP_MP3= MAD MPG123 MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_OFF= --disable-libmad MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CONFIGURE_OFF= --disable-libmpg123 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse GTK2_USE= gnome=gtk20,glib20 GTK2_CONFIGURE_OFF= --disable-gtk2 GTK2_CONFIGURE_ON= --enable-gtk2 GTK2_VARS= GTK_VER=2 GTK2_IMPLIES= GUI GTK3_USE= gnome=gtk30 GTK3_CONFIGURE_OFF= --disable-gtk3 GTK3_CONFIGURE_ON= --enable-gtk3 GTK3_VARS= GTK_VER=3 GTK3_IMPLIES= GUI PLIST_SUB+= GTK_VER=${GTK_VER} GUI_CONFIGURE_OFF= --disable-gtk2 --disable-gtk3 GUI_LIB_DEPENDS= libjansson.so:devel/jansson VFS_LIB_DEPENDS= libcurl.so:ftp/curl VFS_CONFIGURE_OFF= --disable-vfs-curl LASTFM_LIB_DEPENDS= libcurl.so:ftp/curl LASTFM_CONFIGURE_OFF= --disable-lfm ART_LIB_DEPENDS= libcurl.so:ftp/curl \ libImlib2.so:graphics/imlib2 ART_USES= jpeg ART_CONFIGURE_OFF= --disable-artwork --disable-artwork-imlib2 ART_IMPLIES= VFS SUPEREQ_CONFIGURE_OFF= --disable-supereq SID_CONFIGURE_OFF= --disable-sid FFAP_BUILD_DEPENDS= yasm:devel/yasm FFAP_CONFIGURE_OFF= --disable-ffap VTX_CONFIGURE_OFF= --disable-vtx ADPLUG_CONFIGURE_OFF= --disable-adplug HOTKEYS_CONFIGURE_OFF= --disable-hotkeys OGG_LIB_DEPENDS= libvorbis.so:audio/libvorbis OGG_CONFIGURE_OFF= --disable-vorbis FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_OFF= --disable-flac SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --disable-sndfile WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --disable-wavpack CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb CDDA_CONFIGURE_OFF= --disable-cdda GME_CONFIGURE_OFF= --disable-gme DUMB_CONFIGURE_OFF= --disable-dumb NOTIFY_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib NOTIFY_CONFIGURE_OFF= --disable-notify MUSEPACK_CONFIGURE_OFF= --disable-musepack WILDMIDI_RUN_DEPENDS= ${LOCALBASE}/share/freepats/crude.cfg:audio/freepats WILDMIDI_CONFIGURE_OFF= --disable-wildmidi TTA_CONFIGURE_OFF= --disable-tta DCA_CONFIGURE_OFF= --disable-dca AAC_LIB_DEPENDS= libfaad.so:audio/faad AAC_CONFIGURE_OFF= --disable-aac MMS_CONFIGURE_OFF= --disable-mms SC68_CONFIGURE_ON= --enable-sc68 SC68_CONFIGURE_OFF= --disable-sc68 SHN_CONFIGURE_OFF= --disable-shn SHELLEXEC_CONFIGURE_OFF= --disable-shellexec NLS_CONFIGURE_OFF= --disable-nls M3U_CONFIGURE_OFF= --disable-m3u PSF_CONFIGURE_OFF= --disable-psf DSP_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate DSP_CONFIGURE_OFF= --disable-src MONO2STEREO_CONFIGURE_OFF= --disable-mono2stereo CONVERTER_CONFIGURE_OFF= --disable-converter VFS_ZIP_LIB_DEPENDS= libzip.so:archivers/libzip VFS_ZIP_CONFIGURE_OFF= --disable-vfs-zip ALAC_CONFIGURE_OFF= --disable-alac PLTBROWSER_CONFIGURE_OFF= --disable-pltbrowser WMA_CONFIGURE_OFF= --disable-wma .include .if !${PORT_OPTIONS:MGTK2} && !${PORT_OPTIONS:MGTK3} PORT_OPTIONS:= ${PORT_OPTIONS:NGUI} .endif .if !${PORT_OPTIONS:MMAD} && !${PORT_OPTIONS:MMPG123} CONFIGURE_ARGS+= --disable-mp3 PLIST_SUB+= MP3="@comment " .else PLIST_SUB+= MP3="" .endif post-patch: # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches) @${REINPLACE_CMD} -e 's, -lsupc++,,' \ ${WRKSRC}/plugins/adplug/Makefile.in \ ${WRKSRC}/plugins/gme/Makefile.in \ ${WRKSRC}/plugins/sid/Makefile.in \ ${WRKSRC}/plugins/supereq/Makefile.in @${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \ ${WRKSRC}/plugins/wildmidi/wildmidiplug.c # Clang accepts `-msse2' command line option even on !x86, need better check @${REINPLACE_CMD} -e '25177s,^,#include ,' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '/chnresolv/s,const char,signed &,' \ ${WRKSRC}/plugins/adplug/adplug/s3m.cpp \ ${WRKSRC}/plugins/adplug/adplug/s3m.h @${REINPLACE_CMD} -e "/sampleConvertTable/s,int8_t,u&, ; \ 86,+1 { s,',,g; s,\\\\x,0x,g; }" \ ${WRKSRC}/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp \ ${WRKSRC}/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.h # Fix build with libzip-1.0 @${REINPLACE_CMD} 's,zip_file_t,zip_file_DB,g' \ ${WRKSRC}/plugins/vfs_zip/vfs_zip.c .include diff --git a/audio/din/Makefile b/audio/din/Makefile index 377873654623..693dab565e41 100644 --- a/audio/din/Makefile +++ b/audio/din/Makefile @@ -1,37 +1,36 @@ PORTNAME= din PORTVERSION= 51.1.1 CATEGORIES= audio MASTER_SITES= https://archive.org/download/dinisnoise_source_code/ MAINTAINER= fox@FreeBSD.org COMMENT= Open source, cross-platform sound synthesizer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib \ libboost_system.so:devel/boost-libs \ libjack.so:audio/jack USES= autoreconf gl gnome sdl tcl:86+ xorg USE_GL= gl USE_SDL= sdl GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= ALSA JACK OPTIONS_DEFAULT= JACK JACK_DESC= Uses JACK sound server ALSA_DESC= Uses ALSA sound server ALSA_CXXFLAGS+= -D__LINUX_ALSA__ JACK_CXXFLAGS+= -D__UNIX_JACK__ CXXFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/tcl${TCL_VER} LIBS+= -L${LOCALBASE}/lib -ltcl${TCL_SHLIB_VER} -lthr -ljack .include diff --git a/audio/easytag/Makefile b/audio/easytag/Makefile index 9b0821f2fbad..2e019c505ea4 100644 --- a/audio/easytag/Makefile +++ b/audio/easytag/Makefile @@ -1,64 +1,63 @@ # Created by: Adam Weinberger PORTNAME= easytag PORTVERSION= 2.4.3 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= GNOME MAINTAINER= novel@FreeBSD.org COMMENT= GTK Tag editor for audio files LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/catalog.xml:textproc/docbook-xml \ ${LOCALBASE}/share/xsl/docbook/html/refentry.xsl:textproc/docbook-xsl \ itstool:textproc/itstool \ xsltproc:textproc/libxslt LIB_DEPENDS= libid3.so:audio/id3lib \ libid3tag.so:audio/libid3tag \ libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac \ libtag.so:audio/taglib \ libogg.so:audio/libogg USES= compiler:c++11-lang desktop-file-utils gettext-tools gmake \ gnome localbase pkgconfig tar:xz USE_GNOME= cairo dconf:run gtk30 intlhack libxslt GLIB_SCHEMAS= org.gnome.EasyTAG.gschema.xml org.gnome.EasyTAG.enums.xml -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CPPFLAGS+= -DHAVE_GTK CONFIGURE_ARGS= --disable-appdata-validate \ --without-help-dir \ --with-xml-catalog=${LOCALBASE}/share/xml/catalog PORTDOCS= HACKING THANKS TODO OPTIONS_DEFINE= WAVPACK NLS OPUS SPEEX DOCS OPTIONS_DEFAULT= WAVPACK OPUS SPEEX OPTIONS_SUB= yes WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_ENABLE= wavpack NLS_CONFIGURE_ENABLE= nls OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= speex NLS_USES= gettext-runtime post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor pre-configure: @${REINPLACE_CMD} -e 's,^DATADIRNAME = @DATADIRNAME@,DATADIRNAME = share,' \ ${WRKSRC}/po/Makefile.in.in .include diff --git a/audio/geonkick-lv2/Makefile b/audio/geonkick-lv2/Makefile index 2c9c4e915dd2..0d4361c90305 100644 --- a/audio/geonkick-lv2/Makefile +++ b/audio/geonkick-lv2/Makefile @@ -1,32 +1,31 @@ PORTNAME= geonkick DISTVERSIONPREFIX= v DISTVERSION= 2.8.0 PORTREVISION= 1 CATEGORIES= audio PKGNAMESUFFIX= -lv2 PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 9dd43995ec37853893db14bce7f420a03ff4194b.patch:-p1 # Support redkite on FreeBSD: https://github.com/iurie-sw/geonkick/pull/160 MAINTAINER= yuri@FreeBSD.org COMMENT= Software percussion synthesizer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ gmake:devel/gmake \ rapidjson>0:devel/rapidjson LIB_DEPENDS= libjack.so:audio/jack \ libsndfile.so:audio/libsndfile USES= compiler:c++17-lang cmake desktop-file-utils gnome localbase:ldflags \ pkgconfig shared-mime-info xorg USE_GITHUB= yes GH_ACCOUNT= iurie-sw USE_GNOME= cairo USE_XORG= x11 -INSTALLS_ICONS= yes .include diff --git a/audio/gmpc/Makefile b/audio/gmpc/Makefile index 090f912ba436..a79176bb19a3 100644 --- a/audio/gmpc/Makefile +++ b/audio/gmpc/Makefile @@ -1,42 +1,41 @@ # Created by: Mark Reidel PORTNAME= gmpc PORTVERSION= 11.8.16 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= audio MASTER_SITES= http://download.sarine.nl/Programs/gmpc/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Full featured GTK2 client for musicpd LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gob2:devel/gob2 \ valac:lang/vala LIB_DEPENDS= libmpd.so:audio/libmpd \ libsexy.so:x11-toolkits/libsexy \ libsoup-2.4.so:devel/libsoup \ libunique-1.0.so:x11-toolkits/unique \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GNU_CONFIGURE= yes USES= gettext gmake gnome libtool localbase pathfix pkgconfig sqlite \ xorg USE_XORG= ice sm x11 USE_GNOME= cairo glib20 gtk20 intltool libglade2 -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-system-libsexy LIBS+= -lm OPTIONS_DEFINE= MMKEYS XSPF OPTIONS_DEFAULT= MMKEYS MMKEYS_CONFIGURE_ON=--disable-mmkeys XSPF_LIB_DEPENDS= libxspf.so:multimedia/libxspf XSPF_CONFIGURE_ENABLE= libxspf .include diff --git a/audio/gnome-music/Makefile b/audio/gnome-music/Makefile index dd671c44f205..653ca26449da 100644 --- a/audio/gnome-music/Makefile +++ b/audio/gnome-music/Makefile @@ -1,39 +1,38 @@ # Created by: Gustau Perez PORTNAME= gnome-music PORTVERSION= 41.0 CATEGORIES= audio gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME music playing application LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= appstream-util:devel/appstream-glib \ grilo-plugins>0:net/grilo-plugins \ itstool:textproc/itstool LIB_DEPENDS= libdazzle-1.0.so:x11-toolkits/libdazzle \ libgoa-1.0.so:net/gnome-online-accounts \ libgrilo-0.3.so:net/grilo \ libhandy-1.so:x11-toolkits/libhandy \ libmediaart-2.0.so:multimedia/libmediaart \ libtracker-sparql-3.0.so:sysutils/tracker3 RUN_DEPENDS= grilo-plugins>0:net/grilo-plugins PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gnome localbase meson pkgconfig \ python:3.4+ shebangfix tar:xz USE_LDCONFIG= yes USE_GNOME= cairo gtk30 introspection pygobject3 USE_GSTREAMER1= mpg123 ogg -INSTALLS_ICONS= yes SHEBANG_FILES= gnome-music.in BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Music.gschema.xml .include diff --git a/audio/gnome-podcasts/Makefile b/audio/gnome-podcasts/Makefile index 28f8625ac426..c2a98bd4a2a0 100644 --- a/audio/gnome-podcasts/Makefile +++ b/audio/gnome-podcasts/Makefile @@ -1,307 +1,306 @@ PORTNAME= podcasts DISTVERSION= 0.4.9 PORTREVISION= 2 CATEGORIES= audio PKGNAMEPREFIX= gnome- PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/ PATCHFILES+= 9890d296fd0a.patch:-p1 # https://gitlab.gnome.org/World/podcasts/-/merge_requests/200 MAINTAINER= jbeich@FreeBSD.org COMMENT= Podcast app for GNOME LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libdbus-1.so:devel/dbus \ libhandy-1.so:x11-toolkits/libhandy USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl USE_GITHUB= nodefault USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk30 USE_GSTREAMER1= bad good libav GH_TUPLE= danigm:gettext-rs:61938b9f5f1d3bdc31f9839f53fabe5ccf136a78:gettextrs GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_COMMIT= e93a7ddabfe8289138280c3f613038b809b5033d SHEBANG_FILES= scripts/cargo.sh scripts/compile-gschema.py MAKE_ENV= ${CARGO_ENV} GLIB_SCHEMAS= org.gnome.Podcasts.gschema.xml -INSTALLS_ICONS= yes CARGO_CRATES= aho-corasick-0.7.13 \ ammonia-3.1.0 \ ansi_term-0.11.0 \ anyhow-1.0.32 \ atk-0.9.0 \ atk-sys-0.10.0 \ atty-0.2.14 \ autocfg-1.0.0 \ base64-0.12.3 \ bitflags-1.2.1 \ bumpalo-3.4.0 \ byteorder-1.3.4 \ bytes-0.5.6 \ cairo-rs-0.9.1 \ cairo-sys-rs-0.10.0 \ cc-1.0.58 \ cfg-if-0.1.10 \ chrono-0.4.15 \ cloudabi-0.1.0 \ core-foundation-0.7.0 \ core-foundation-sys-0.7.0 \ crossbeam-channel-0.4.3 \ crossbeam-deque-0.7.3 \ crossbeam-epoch-0.8.2 \ crossbeam-queue-0.2.3 \ crossbeam-utils-0.7.2 \ ctor-0.1.15 \ darling-0.10.2 \ darling_core-0.10.2 \ darling_macro-0.10.2 \ dbus-0.6.5 \ derive_builder-0.9.0 \ derive_builder_core-0.9.0 \ diesel-1.4.5 \ diesel_derives-1.4.1 \ diesel_migrations-1.4.0 \ difference-2.0.0 \ dtoa-0.4.6 \ either-1.6.0 \ encoding_rs-0.8.23 \ env_logger-0.7.1 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ fragile-1.0.0 \ fuchsia-cprng-0.1.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ futf-0.1.4 \ futures-0.3.5 \ futures-channel-0.3.5 \ futures-core-0.3.5 \ futures-executor-0.3.5 \ futures-io-0.3.5 \ futures-macro-0.3.5 \ futures-sink-0.3.5 \ futures-task-0.3.5 \ futures-util-0.3.5 \ gdk-0.13.1 \ gettext-sys-0.19.9 \ gdk-pixbuf-0.9.0 \ gdk-pixbuf-sys-0.10.0 \ gdk-sys-0.10.0 \ getrandom-0.1.14 \ gio-0.9.0 \ gio-sys-0.10.0 \ glib-0.10.1 \ glib-macros-0.10.1 \ glib-sys-0.10.0 \ glob-0.3.0 \ gobject-sys-0.10.0 \ gstreamer-0.16.2 \ gstreamer-base-0.16.0 \ gstreamer-base-sys-0.9.0 \ gstreamer-player-0.16.0 \ gstreamer-player-sys-0.9.0 \ gstreamer-sys-0.9.0 \ gstreamer-video-0.16.0 \ gstreamer-video-sys-0.9.0 \ gtk-0.9.1 \ gtk-sys-0.10.0 \ h2-0.2.6 \ hashbrown-0.8.2 \ heck-0.3.1 \ hermit-abi-0.1.15 \ html2text-0.1.14 \ html5ever-0.25.1 \ http-0.2.1 \ http-body-0.3.1 \ httparse-1.3.4 \ humansize-1.1.0 \ humantime-1.3.0 \ hyper-0.13.7 \ hyper-tls-0.4.3 \ ident_case-1.0.1 \ idna-0.2.0 \ indexmap-1.5.1 \ instant-0.1.6 \ iovec-0.1.4 \ ipnet-2.3.0 \ itertools-0.9.0 \ itoa-0.4.6 \ js-sys-0.3.44 \ kernel32-sys-0.2.2 \ lazy_static-1.4.0 \ libc-0.2.74 \ libdbus-sys-0.2.1 \ libhandy-0.7.0 \ libhandy-sys-0.7.0 \ libsqlite3-sys-0.18.0 \ locale_config-0.2.3 \ lock_api-0.4.1 \ log-0.4.11 \ mac-0.1.1 \ maplit-1.0.2 \ markup5ever-0.10.0 \ markup5ever_rcdom-0.1.0 \ matches-0.1.8 \ maybe-uninit-2.0.0 \ memchr-2.3.3 \ memoffset-0.5.5 \ migrations_internals-1.4.1 \ migrations_macros-1.4.2 \ mime-0.3.16 \ mime_guess-2.0.3 \ mio-0.6.22 \ miow-0.2.1 \ mpris-player-0.6.0 \ muldiv-0.2.1 \ native-tls-0.2.4 \ net2-0.2.34 \ new_debug_unreachable-1.0.4 \ num-integer-0.1.43 \ num-rational-0.3.0 \ num-traits-0.2.12 \ num_cpus-1.13.0 \ once_cell-1.4.1 \ open-1.4.0 \ openssl-0.10.30 \ openssl-probe-0.1.2 \ openssl-sys-0.9.58 \ output_vt100-0.1.2 \ pango-0.9.1 \ pango-sys-0.10.0 \ parking_lot-0.11.0 \ parking_lot_core-0.8.0 \ paste-0.1.18 \ paste-impl-0.1.18 \ percent-encoding-2.1.0 \ phf-0.8.0 \ phf_codegen-0.8.0 \ phf_generator-0.8.0 \ phf_shared-0.8.0 \ pin-project-0.4.23 \ pin-project-internal-0.4.23 \ pin-project-lite-0.1.7 \ pin-utils-0.1.0 \ pkg-config-0.3.18 \ ppv-lite86-0.2.8 \ precomputed-hash-0.1.1 \ pretty-hex-0.1.1 \ pretty_assertions-0.6.1 \ pretty_env_logger-0.4.0 \ proc-macro-crate-0.1.5 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.18 \ proc-macro-nested-0.1.6 \ proc-macro2-1.0.19 \ quick-error-1.2.3 \ quick-xml-0.17.2 \ quote-1.0.7 \ r2d2-0.8.9 \ rand-0.4.6 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.3.1 \ rand_core-0.4.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ rand_pcg-0.2.1 \ rayon-1.3.1 \ rayon-core-1.7.1 \ rdrand-0.4.0 \ redox_syscall-0.1.57 \ regex-1.3.9 \ regex-syntax-0.6.18 \ remove_dir_all-0.5.3 \ reqwest-0.10.7 \ rfc822_sanitizer-0.3.4 \ rss-1.9.0 \ ryu-1.0.5 \ schannel-0.1.19 \ scheduled-thread-pool-0.2.5 \ scopeguard-1.1.0 \ security-framework-0.4.4 \ security-framework-sys-0.4.3 \ serde-1.0.115 \ serde_derive-1.0.115 \ serde_json-1.0.57 \ serde_urlencoded-0.6.1 \ siphasher-0.3.3 \ slab-0.4.2 \ smallvec-1.4.2 \ socket2-0.3.12 \ string_cache-0.8.0 \ string_cache_codegen-0.5.1 \ strsim-0.9.3 \ strum-0.18.0 \ strum_macros-0.18.0 \ syn-1.0.38 \ system-deps-1.3.2 \ tempdir-0.3.7 \ tempfile-3.1.0 \ tendril-0.4.1 \ termcolor-1.1.0 \ thiserror-1.0.20 \ thiserror-impl-1.0.20 \ thread_local-1.0.1 \ time-0.1.43 \ tinyvec-0.3.4 \ tokio-0.2.22 \ tokio-macros-0.2.5 \ tokio-tls-0.3.1 \ tokio-util-0.3.1 \ toml-0.5.6 \ tower-service-0.3.0 \ tracing-0.1.19 \ tracing-core-0.1.14 \ try-lock-0.2.3 \ unicase-2.6.0 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.13 \ unicode-segmentation-1.6.0 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ url-2.1.1 \ utf-8-0.7.5 \ vcpkg-0.2.10 \ version-compare-0.0.10 \ version_check-0.9.2 \ want-0.3.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.67 \ wasm-bindgen-backend-0.2.67 \ wasm-bindgen-futures-0.4.17 \ wasm-bindgen-macro-0.2.67 \ wasm-bindgen-macro-support-0.2.67 \ wasm-bindgen-shared-0.2.67 \ web-sys-0.3.44 \ winapi-0.2.8 \ winapi-0.3.9 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.7.0 \ ws2_32-sys-0.2.1 \ xdg-2.2.0 \ xml-rs-0.8.3 \ xml5ever-0.16.1 CARGO_USE_GITHUB= yes CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no post-patch: @${REINPLACE_CMD} -e '/dependency.*openssl/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose @${REINPLACE_CMD} -e "/ARGS=/s/()/('--verbose' '--verbose')/" \ ${WRKSRC}/scripts/cargo.sh .include diff --git a/audio/gnormalize/Makefile b/audio/gnormalize/Makefile index b362c0a730d6..b86afdd11a67 100644 --- a/audio/gnormalize/Makefile +++ b/audio/gnormalize/Makefile @@ -1,56 +1,55 @@ # Created by: Denise H. G. PORTNAME= gnormalize PORTVERSION= 0.63 PORTREVISION= 10 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= darcsis@gmail.com COMMENT= Alternative for replaygain RUN_DEPENDS+= p5-Gtk2>=0:x11-toolkits/p5-Gtk2 \ wavegain:audio/wavegain USES= gnome perl5 shebangfix USE_PERL5= run -INSTALLS_ICONS= yes SHEBANG_FILES= ${PORTNAME} NO_BUILD= yes OPTIONS_DEFINE= MP3 OGG MP4 CDPARANOIA CDDB CDPLAY FLAC MAC MUSEPACK OPTIONS_DEFAULT= MP3 OGG MP4 MAC_DESC= Monkey's Audio Encoding and Playback CDPLAY_DESC= CD Playback MP3_RUN_DEPENDS= lame:audio/lame \ p5-MP3-Info>=0:audio/p5-MP3-Info OGG_RUN_DEPENDS= oggenc:audio/vorbis-tools MP4_RUN_DEPENDS= faac:audio/faac \ faad:audio/faad CDDB_RUN_DEPENDS= cddb.pl:audio/p5-CDDB_get CDPLAY_RUN_DEPENDS= p5-Audio-CD>=0:audio/p5-Audio-CD FLAC_RUN_DEPENDS= flac:audio/flac MAC_RUN_DEPENDS= mac:audio/mac MUSEPACK_RUN_DEPENDS= mppenc:audio/musepack .include .if ${PORT_OPTIONS:MCDPARANOIA} || ${PORT_OPTIONS:MCDDA2WAV} RUN_DEPENDS+= cdda2wav:sysutils/cdrtools .else RUN_DEPENDS+= cdparanoia:audio/cdparanoia .endif post-patch: @${REINPLACE_CMD} -e 's,^PREFIX=.*,PREFIX=${PREFIX},; \ s,^MANDIR=.*,MANDIR=${MANPREFIX}/man,; \ s,^BASE=.*,BASE=${DATADIR},' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,/usr/share/gnormalize,${DATADIR},' \ ${WRKSRC}/gnormalize .include diff --git a/audio/gogglesmm/Makefile b/audio/gogglesmm/Makefile index 0d18aeecd0fe..4dee686701ef 100644 --- a/audio/gogglesmm/Makefile +++ b/audio/gogglesmm/Makefile @@ -1,112 +1,111 @@ # Created by: Sascha Klauder PORTNAME= gogglesmm PORTVERSION= 1.2.2 PORTREVISION= 4 CATEGORIES= audio MAINTAINER= jhale@FreeBSD.org COMMENT= Music collection manager and player LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to compile: ap_mad.cpp:358:2: \#error fixme LIB_DEPENDS= libtag.so:audio/taglib \ libexpat.so:textproc/expat2 \ libFOX-1.7.so:x11-toolkits/fox17 USES= cmake compiler:c++11-lib desktop-file-utils gnome \ localbase:ldflags pkgconfig sqlite xorg USE_GITHUB= yes USE_XORG= ice sm x11 CMAKE_OFF= WITH_CFOX WITH_IMPORT -INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= A52 ALSA DBUS DCA DOCS FAAD FLAC MAD NLS \ OGG OPENGL OPUS PULSEAUDIO SNDIO ZLIB OPTIONS_RADIO= SSL VORBISDEC OPTIONS_RADIO_SSL= GCRYPT GNUTLS OPENSSL VORBISDEC_DESC= Vorbis decoder library OPTIONS_RADIO_VORBISDEC= TREMOR VORBIS OPTIONS_DEFAULT= DBUS FAAD FLAC MAD OGG OPENGL OPENSSL OPUS VORBIS ZLIB OPTIONS_SUB= yes A52_LIB_DEPENDS= liba52.so:audio/liba52 A52_CMAKE_BOOL= WITH_A52 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= WITH_DBUS DCA_LIB_DEPENDS= libdca.so:multimedia/libdca DCA_CMAKE_BOOL= WITH_DCA FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CMAKE_BOOL= WITH_FAAD FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_BOOL= WITH_FLAC FLAC_IMPLIES= OGG GCRYPT_DESC= MD5 calculation via libgcrypt (no https) GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CMAKE_BOOL= WITH_GCRYPT GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CMAKE_BOOL= WITH_GNUTLS MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CMAKE_BOOL= WITH_MAD NLS_USES= gettext NLS_CMAKE_BOOL= WITH_NLS OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CMAKE_BOOL= WITH_OGG OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy OPENGL_USES= gl OPENGL_USE= GL=gl,glu OPENGL_CMAKE_BOOL= WITH_OPENGL OPENSSL_USES= ssl OPENSSL_CMAKE_BOOL= WITH_OPENSSL OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CMAKE_BOOL= WITH_OPUS OPUS_IMPLIES= OGG PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WITH_PULSE SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= WITH_SNDIO TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_CMAKE_BOOL= WITH_TREMOR TREMOR_IMPLIES= OGG VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CMAKE_BOOL= WITH_VORBIS VORBIS_IMPLIES= OGG ZLIB_CMAKE_BOOL= WITH_ZLIB .include .if ${PORT_OPTIONS:MOGG} && !${PORT_OPTIONS:MTREMOR} && !${PORT_OPTIONS:MVORBIS} IGNORE= you have selected an option that requires a Vorbis decoder. Run 'make config' and select one .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/goobox/Makefile b/audio/goobox/Makefile index 87d6ee8d9584..ed45d37bd64a 100644 --- a/audio/goobox/Makefile +++ b/audio/goobox/Makefile @@ -1,38 +1,37 @@ # Created by: Alexander Nedotsukov PORTNAME= goobox PORTVERSION= 3.6.0 CATEGORIES= audio gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= CD player and ripper for GNOME Desktop environment LICENSE= GPLv2 BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libdiscid.so:audio/libdiscid \ libcoverart.so.0:audio/libcoverart \ libmusicbrainz5.so:audio/libmusicbrainz5 \ libbrasero-media3.so:sysutils/brasero \ libunique-1.0.so:x11-toolkits/unique USES= desktop-file-utils gettext gnome meson pkgconfig \ python:3.5+,build tar:xz xorg USE_GNOME= glib20 gtk30 intlhack USE_XORG= x11 USE_GSTREAMER1= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Goobox.gschema.xml OPTIONS_DEFINE= NOTIFY OPTIONS_DEFAULT=NOTIFY NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_MESON_TRUE=disable-libnotify .include diff --git a/audio/gradio/Makefile b/audio/gradio/Makefile index 445874eef147..93a1cd90e63d 100644 --- a/audio/gradio/Makefile +++ b/audio/gradio/Makefile @@ -1,31 +1,30 @@ # Created by: arved PORTNAME= gradio PORTVERSION= 7.3 DISTVERSIONPREFIX= v CATEGORIES= audio MAINTAINER= arved@FreeBSD.org COMMENT= GTK3 app for finding and listening to internet radio stations LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libjson-glib-1.0.so:devel/json-glib USES= gettext gnome meson pkgconfig python:3.4+,env sqlite USE_GITHUB= yes GH_ACCOUNT= haecker-felix GH_PROJECT= Gradio USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 USE_GSTREAMER1= mpg123 soup -INSTALLS_ICONS= yes GLIB_SCHEMAS= de.haeckerfelix.gradio.gschema.xml post-patch: ${REINPLACE_CMD} -e "s,python3,${PYTHON_CMD}," ${WRKSRC}/meson_post_install.sh .include diff --git a/audio/grip/Makefile b/audio/grip/Makefile index cb7b1e78936a..690d44b25508 100644 --- a/audio/grip/Makefile +++ b/audio/grip/Makefile @@ -1,68 +1,67 @@ # Created by: kbyanc@posi.net PORTNAME= grip DISTVERSION= 4.2.2 CATEGORIES= audio MASTER_SITES= SF/grip/${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= GTK front-end to external cd rippers and audio encoders LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libid3.so:audio/id3lib USES= compiler:c++11-lang gmake gnome libtool localbase pathfix \ pkgconfig xorg USE_GNOME= cairo gdkpixbuf2 gtk20 -INSTALLS_ICONS= yes USE_XORG= ice sm x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-werror OPTIONS_DEFINE= CDDA2WAV CDPARANOIA FAAC FLAC LAME NLS VORBIS OPTIONS_DEFAULT= CDPARANOIA FLAC VORBIS .if !defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= LAME .endif OPTIONS_SUB= yes CDDA2WAV_RUN_DEPENDS= cdda2wav:sysutils/cdrtools CDPARANOIA_LIB_DEPENDS= libcdda_paranoia.so:audio/cdparanoia CDPARANOIA_CONFIGURE_ENABLE= cdpar FAAC_RUN_DEPENDS= faac:audio/faac FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools NLS_USES= gettext .if defined(WITH_CDROM_DEVICE) DEFAULT_CDROM_DEVICE= ${WITH_CDROM_DEVICE} .else DEFAULT_CDROM_DEVICE= /dev/cd0 .endif .include pre-everything:: .if !defined(WITH_CDROM_DEVICE) @${ECHO_MSG} "===> The default CDROM device is ${DEFAULT_CDROM_DEVICE}" @${ECHO_MSG} "===> Define WITH_CDROM_DEVICE if you want to change the default" @${ECHO_MSG} "===> For example, 'make WITH_CDROM_DEVICE=\"/dev/somedevice\"'" .endif post-patch: @${REINPLACE_CMD} -e 's|/dev/cdrom|${DEFAULT_CDROM_DEVICE}|' \ ${WRKSRC}/src/grip.c .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 ${REINPLACE_CMD} -e '/pragma/d' ${WRKSRC}/src/cdpar.c .endif .include diff --git a/audio/gsequencer/Makefile b/audio/gsequencer/Makefile index a2d071e526e8..574a2536c707 100644 --- a/audio/gsequencer/Makefile +++ b/audio/gsequencer/Makefile @@ -1,62 +1,61 @@ PORTNAME= gsequencer DISTVERSION= 3.10.4 CATEGORIES= audio MASTER_SITES= SAVANNAH/gsequencer/${DISTVERSION:R}.x MAINTAINER= yuri@FreeBSD.org COMMENT= Advanced Gtk+ sequencer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= dssi>0:audio/dssi \ lv2>0:audio/lv2 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libinstpatch-1.0.so:audio/libinstpatch \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libsoup-2.4.so:devel/libsoup \ libuuid.so:misc/e2fsprogs-libuuid \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 RUN_DEPENDS= dssi>0:audio/dssi USES= desktop-file-utils gettext-runtime gettext-tools gmake gnome libtool localbase pkgconfig shared-mime-info xorg USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 libxml2 pango USE_XORG= x11 USE_GSTREAMER1= yes USE_GCC= yes # the project uses gnu99 extensions, clang fails even with USE_CSTD=gnu99. Suggestions how to build with clang are welcome. USE_CSTD= gnu99 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa --enable-oss --disable-introspection --disable-rt CPPFLAGS+= -DAGS_LICENSE_FILENAME=\\\"${LOCALBASE}/share/licenses/${PKGNAME}/${LICENSE}\\\" \ -DAGS_LOGO_FILENAME=\\\"${DATADIR}/images/ags.png\\\" # there should be no need to supply AGS_LOGO_FILENAME here since the app knows its location LDFLAGS+= -luuid INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= DOCS JACK PULSEAUDIO DOCS_CONFIGURE_ON= HTMLHELP_XSL=${LOCALBASE}/share/xsl/docbook/htmlhelp/htmlhelp.xsl --docdir=${DOCSDIR} --enable-single-docdir DOCS_BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl DOCS_USE= GNOME=libxslt:build DOCS_ALL_TARGET= html DOCS_INSTALL_TARGET= install-html JACK_CONFIGURE_ENABLE= jack JACK_LIB_DEPENDS= libjack.so:audio/jack PULSEAUDIO_CONFIGURE_ENABLE= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PORTDOCS= * .include diff --git a/audio/gtick/Makefile b/audio/gtick/Makefile index 3045bb70be77..828a4c8cde43 100644 --- a/audio/gtick/Makefile +++ b/audio/gtick/Makefile @@ -1,33 +1,32 @@ # Created by: Liam J. Foy PORTNAME= gtick PORTVERSION= 0.5.5 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= http://www.antcom.de/gtick/download/ MAINTAINER= martymac@FreeBSD.org COMMENT= Metronome application LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsndfile.so:audio/libsndfile \ libpulse-simple.so:audio/pulseaudio USES= desktop-file-utils gnome pkgconfig GNU_CONFIGURE= yes USE_GNOME= cairo gtk20 -INSTALLS_ICONS= yes LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure .include diff --git a/audio/gtkguitune/Makefile b/audio/gtkguitune/Makefile index 9bced7005178..39f942098476 100644 --- a/audio/gtkguitune/Makefile +++ b/audio/gtkguitune/Makefile @@ -1,37 +1,36 @@ # Created by: Eric Anholt PORTNAME= gtkguitune PORTVERSION= 0.8 DISTVERSIONPREFIX= gtk2- PORTREVISION= 10 CATEGORIES= audio MASTER_SITES= GENTOO \ http://www.oocities.org/harpin_floh/mysoft/ MAINTAINER= ports@FreeBSD.org COMMENT= Guitar (and other instruments) tuner for GTK+2 LICENSE= GPLv2+ WRKSRC= ${WRKDIR}/${PORTNAME} USES= compiler:c++11-lang gnome pkgconfig USE_CXXSTD= c++11 USE_GNOME= gtkmm24 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes PLIST_FILES= bin/${PORTNAME} \ share/icons/hicolor/scalable/apps/guitune_logo.svg DESKTOP_ENTRIES="GtkGuitune" "" "guitune_logo" "${PORTNAME}" "" "" post-patch: @${REINPLACE_CMD} -e \ 's|VERSION=0.7|VERSION=${PORTVERSION}|g' ${WRKSRC}/configure .for i in guitune.cc main.cc @${REINPLACE_CMD} -e \ 's|||' ${WRKSRC}/${i} .endfor .include diff --git a/audio/gtkpod/Makefile b/audio/gtkpod/Makefile index 4e6e893c9cae..711f5f65c0bd 100644 --- a/audio/gtkpod/Makefile +++ b/audio/gtkpod/Makefile @@ -1,64 +1,63 @@ # Created by: David Le Brun PORTNAME= gtkpod PORTVERSION= 1.0.0 PORTREVISION= 9 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= GUI for Apple iPod using GTK2 LICENSE= GPLv2 LIB_DEPENDS= libid3tag.so:audio/libid3tag \ libgpod.so:audio/libgpod USES= gettext gmake gnome pkgconfig python:run shebangfix SHEBANG_FILES= scripts/mab2vcard scripts/sync-evolution.sh \ scripts/sync-knotes.sh scripts/sync-ldif.sh \ scripts/sync-palm-jppy.py USE_GNOME= gtk20 intltool libglade2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= ChangeLog NEWS README TODOandBUGS.txt TROUBLESHOOTING OPTIONS_DEFINE= VORBIS FLAC CURL DOCS OPTIONS_DEFAULT= VORBIS FLAC CURL CURL_DESC= Cover art download support via libcurl VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis VORBIS_CONFIGURE_OFF= --without-ogg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_OFF= --without-flac CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_OFF= --without-curl post-patch: # Install locale files correctly (to share dir instead of lib dir) @${REINPLACE_CMD} -e 's|DATADIRNAME=lib|DATADIRNAME=share|' \ ${WRKSRC}/configure # FreeBSD does not have separate libdl.so @${REINPLACE_CMD} -e 's| -ldl||' ${WRKSRC}/src/Makefile.in # Fix location of the header @${REINPLACE_CMD} -e 's|endian\.h|sys/&|' ${WRKSRC}/configure \ ${WRKSRC}/src/mp4file.c # Fix the build with -fno-common (for Clang 11 and GCC 10) @${REINPLACE_CMD} -e '/main_window_xml/s|^|extern |' \ ${WRKSRC}/src/display.h @${REINPLACE_CMD} -e '51s|^|GladeXML *main_window_xml;|' \ ${WRKSRC}/src/display.c @${REINPLACE_CMD} -e 's|} CONF_ID|}|' ${WRKSRC}/src/confirmation.h post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile index fdf17ca43ee0..7507e1201f20 100644 --- a/audio/guitarix-lv2/Makefile +++ b/audio/guitarix-lv2/Makefile @@ -1,64 +1,63 @@ PORTNAME= guitarix DISTVERSION= 0.42.1 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual versatile amplification for Jack and set of LV2 plugins LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ faust:audio/faust \ ${LOCALBASE}/include/fftw3.h:math/fftw3 \ roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf \ sassc:textproc/sassc \ ladspa>0:audio/ladspa # https://sourceforge.net/p/guitarix/bugs/61/ LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ liblrdf.so:textproc/liblrdf \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libzita-convolver.so:audio/zita-convolver \ libzita-resampler.so:audio/zita-resampler RUN_DEPENDS= roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf USES= compiler:c++11-lang eigen:3 gnome libarchive localbase:ldflags \ pkgconfig python:build readline waf xorg tar:xz USE_GNOME= atkmm cairo gtk30 gtkmm30 pangomm USE_XORG= x11 USE_LDCONFIG= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-lfs --ldflags="${LDFLAGS}" USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, see https://github.com/brummer10/GxPlugins.lv2/issues/9 LDFLAGS+= -B${LOCALBASE}/bin # Use ld provided by USE_BINUTILS for GNU features, otherwise GNU ld isn't called WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} BINARY_ALIAS= python=${PYTHON_CMD} ld=${LOCALBASE}/bin/ld OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USE= GNOME=intltool post-install: # https://sourceforge.net/p/guitarix/bugs/60/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/guitarix @${RM} -r ${STAGEDIR}/applications @${FIND} ${STAGEDIR}${PREFIX} -name "*.so" | ${XARGS} ${STRIP_CMD} .include diff --git a/audio/jack-keyboard/Makefile b/audio/jack-keyboard/Makefile index 8cf54f0aaa23..69ba909fd0ae 100644 --- a/audio/jack-keyboard/Makefile +++ b/audio/jack-keyboard/Makefile @@ -1,28 +1,27 @@ # Created by: trasz PORTNAME= jack-keyboard DISTVERSION= 2.7.2 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF \ http://home.selasky.org:8192/distfiles/ MAINTAINER= hselasky@FreeBSD.org COMMENT= Virtual keyboard for JACK MIDI LICENSE= BSD2CLAUSE LIB_DEPENDS= libjack.so:audio/jack USE_GNOME= gtk20 USES= cmake gnome -INSTALLS_ICONS= yes OPTIONS_DEFINE= LASH OPTIONS_DEFAULT= LASH LASH_LIB_DEPENDS= liblash.so:audio/lash LASH_CMAKE_ON= -DLashEnable:BOOL=On LASH_CMAKE_OFF= -DLashEnable:BOOL=Off .include diff --git a/audio/lingot/Makefile b/audio/lingot/Makefile index fe62651a9dda..d074bce073c8 100644 --- a/audio/lingot/Makefile +++ b/audio/lingot/Makefile @@ -1,46 +1,45 @@ # Created by: Bartoletti PORTNAME= lingot PORTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Musical instrument tuner LICENSE= GPLv2 USES= gmake gnome pkgconfig USE_GNOME= gtk30 gdkpixbuf2 cairo intltool GNU_CONFIGURE= yes CONFIGURE_ENV= DATADIRNAME="share" LDFLAGS+= -L${LOCALBASE}/lib -INSTALLS_ICONS= YES OPTIONS_DEFINE= DOCS NLS FFTW OPTIONS_GROUP= SOUND OPTIONS_GROUP_SOUND= ALSA JACK PULSEAUDIO OPTIONS_DEFAULT= JACK NLS FFTW OPTIONS_SUB= YES ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_CONFIGURE_ENABLE= alsa JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsamplerate.so:audio/libsamplerate JACK_CONFIGURE_ENABLE= jack FFTW_LIB_DEPENDS= libfftw3f.so:math/fftw3-float FFTW_CONFIGURE_ENABLE= libfftw PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/audio/lollypop/Makefile b/audio/lollypop/Makefile index 22149425691d..8c31dee12b4b 100644 --- a/audio/lollypop/Makefile +++ b/audio/lollypop/Makefile @@ -1,47 +1,46 @@ # Created by: Olivier Duchateau PORTNAME= lollypop DISTVERSION= 1.4.16 CATEGORIES= audio MAINTAINER= greg@unrelenting.technology COMMENT= Play and organize your music collection LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} \ itstool:textproc/itstool LIB_DEPENDS= libnotify.so:devel/libnotify \ libhandy-1.so:x11-toolkits/libhandy \ libappstream-glib.so:devel/appstream-glib \ libtotem-plparser.so:multimedia/totem-pl-parser RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=1.0.0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.0.0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.4.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylast>=1.4.0:audio/py-pylast@${PY_FLAVOR} \ ${PY_PILLOW} USES= python:3.6+ pkgconfig gnome gettext meson shebangfix sqlite desktop-file-utils USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_COMMIT= 5b2d95f4f8509d80fa86ab7d65b118326dc82a95 GL_TUPLE= gnumdk:lollypop-po:94a7300004ec15adfd596c7d2b8670bbf5c2e33a:po/subprojects/po USE_GNOME= glib20 gtk30 pygobject3 introspection:build intltool intlhack USE_GSTREAMER1= yes mpg123 ogg flac opus libav faad good speex USE_PYTHON= py3kplist -INSTALLS_ICONS= yes SHEBANG_FILES= lollypop.in search-provider/lollypop-sp.in meson_post_install.py GLIB_SCHEMAS= org.gnome.Lollypop.gschema.xml BINARY_ALIAS= python3=${PYTHON_VERSION} OPTIONS_DEFINE= PULSEAUDIO PULSEAUDIO_USE= gstreamer1=pulse .include diff --git a/audio/mate-media/Makefile b/audio/mate-media/Makefile index 31da95334620..88ab6c3a442c 100644 --- a/audio/mate-media/Makefile +++ b/audio/mate-media/Makefile @@ -1,35 +1,34 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-media PORTVERSION= 1.26.0 CATEGORIES= audio mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Multimedia applications for the MATE desktop LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libstartup-notification-1.so:x11/startup-notification \ libunique-3.0.so:x11-toolkits/libunique3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix \ pkgconfig tar:xz xorg USE_MATE= desktop mixer panel USE_GNOME= cairo glib20 gtk30 intlhack libxml2 USE_XORG= x11 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip .include diff --git a/audio/muse-sequencer/Makefile b/audio/muse-sequencer/Makefile index 97043fce1920..0e1838675ef3 100644 --- a/audio/muse-sequencer/Makefile +++ b/audio/muse-sequencer/Makefile @@ -1,54 +1,53 @@ PORTNAME= muse-sequencer DISTVERSIONPREFIX= muse_ DISTVERSION= 3_1_1 PORTREVISION= 3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Digital audio workstation (DAW) with support for both Audio and MIDI LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ lv2>0:audio/lv2 LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch libjack.so:audio/jack \ liblash.so:audio/lash \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ librtaudio.so:audio/rtaudio \ liblrdf.so:textproc/liblrdf \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= cmake compiler:c++11-lib desktop-file-utils gnome localbase:ldflags qt:5 pkgconfig python shared-mime-info shebangfix USE_GITHUB= yes GH_PROJECT= muse SHEBANG_FILES= share/scripts/* utils/muse-find-unused-wavs utils/muse-song-convert.py USE_QT= core gui svg xml widgets buildtools_build linguisttools_build qmake_build uitools_build USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 libsigc++20 pango pangomm USE_LDCONFIG= yes -INSTALLS_ICONS= yes CMAKE_OFF= ENABLE_ALSA ENABLE_DSSI WRKSRC_SUBDIR= muse3 DATADIR= ${PREFIX}/share/muse-3.1 DOCSDIR= ${PREFIX}/share/doc/muse-3.1 OPTIONS_DEFINE= FLUIDSYNTH DOCS OPTIONS_DEFAULT= FLUIDSYNTH OPTIONS_SUB= yes FLUIDSYNTH_DESC= Enable fluidsynth softsynth plugins FLUIDSYNTH_CMAKE_BOOL= ENABLE_FLUID FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth PORTDOCS= * .include diff --git a/audio/ocp/Makefile b/audio/ocp/Makefile index e540ee957de7..482b106e9053 100644 --- a/audio/ocp/Makefile +++ b/audio/ocp/Makefile @@ -1,100 +1,99 @@ # Created by: Emanuel Haupt PORTNAME= ocp PORTVERSION= 0.2.90 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= audio MASTER_SITES= https://github.com/mywave82/opencubicplayer/releases/download/v${PORTVERSION}/ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Legendary Open Cubic Player LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le BUILD_DEPENDS= xa65:devel/xa65 LIB_DEPENDS= libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USES= compiler:c11 dos2unix gmake gnome iconv localbase:ldflags \ makeinfo ncurses pkgconfig tar:bz2 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/lib \ --with-dir-suffix="" \ --without-sdl CONFIGURE_ENV= SHARED_FLAGS="${LDFLAGS} -shared" \ XA=${PREFIX}/bin/xa65 MAKE_JOBS_UNSAFE= yes LDFLAGS_i386= -Wl,-z,notext INFO= ocp OPTIONS_DEFINE= ADPLUG ALSA DOCS FLAC MIDI OSS SDL X11 OPTIONS_DEFAULT= ADPLUG ALSA FLAC MIDI OSS SDL X11 OPTIONS_SUB= yes ADPLUG_DESC= adplug support MIDI_DESC= timidity support ADPLUG_LIB_DEPENDS= libadplug.so:audio/libadplug \ libbinio.so:devel/libbinio ADPLUG_CONFIGURE_WITH= adplug ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_WITH= alsa FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_WITH= flac MIDI_RUN_DEPENDS= eawpats>0:audio/eawpats OSS_CONFIGURE_WITH= oss SDL_IMPLIES= X11 SDL_BUILD_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf SDL_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png SDL_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf SDL_USES= desktop-file-utils jpeg sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_WITH= sdl2 \ unifontdir=${LOCALBASE}/share/fonts/gnu-unifont-ttf SDL_PLIST_SUB= DESKTOP='' SDL_PLIST_SUB_OFF= DESKTOP='@comment ' X11_BUILD_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf X11_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png X11_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf X11_USES= desktop-file-utils jpeg xorg X11_USE= XORG=x11,xext,xpm,xxf86dga,xxf86vm X11_CONFIGURE_WITH= unifontdir=${LOCALBASE}/share/fonts/gnu-unifont-ttf x11 X11_PLIST_SUB= DESKTOP='' \ XORG='' X11_PLIST_SUB_OFF= DESKTOP='@comment ' \ XORG='@comment ' TIMIDITY_CFG= ${LOCALBASE}/share/timidity/timidity.cfg post-patch-SDL-off: @${REINPLACE_CMD} -E '/(LIBJPEG|LIBPNG_LIBS)/d' ${WRKSRC}/Rules.make.in post-patch-X11-off: @${REINPLACE_CMD} -E '/(LIBJPEG|LIBPNG_LIBS)/d' ${WRKSRC}/Rules.make.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ocp @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocp/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocp/autoload/*.so .include diff --git a/audio/osd-lyrics/Makefile b/audio/osd-lyrics/Makefile index 33ed68092472..ffd7b6933b5d 100644 --- a/audio/osd-lyrics/Makefile +++ b/audio/osd-lyrics/Makefile @@ -1,51 +1,50 @@ # Created by: Alexey Dokuchaev PORTNAME= osdlyrics PORTVERSION= 0.4.3 PORTREVISION= 6 CATEGORIES= audio deskutils MASTER_SITES= https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/osd-lyrics/ MAINTAINER= danfe@FreeBSD.org COMMENT= On-screen lyrics display program for various media players LICENSE= GPLv3 LIB_DEPENDS= libnotify.so:devel/libnotify \ libdbus-glib-1.so:devel/dbus-glib \ libcurl.so:ftp/curl USES= compiler:c++11-lang desktop-file-utils gettext gmake gnome \ iconv localbase pkgconfig sqlite USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS MPD XMMS2 AMAROK MPD_DESC= MPD support XMMS2_DESC= XMMS2 support AMAROK_DESC= Amarok 1.4 support MPD_LIB_DEPENDS= libmpd.so:audio/libmpd MPD_CONFIGURE_OFF= --disable-mpd XMMS2_LIB_DEPENDS= libxmmsclient.so:audio/xmms2 XMMS2_CONFIGURE_OFF= --disable-xmms2 AMAROK_CONFIGURE_ON= --enable-amarok1 post-patch: .for i in src/Makefile.in src/tests/Makefile.in @${REINPLACE_CMD} -e '/-lstdc++/d' -e '/^CCLD =/s/=.*/= $$(CXX)/' \ ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} -e '/-O2/d' ${WRKSRC}/lib/chardetect/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/pithos/Makefile b/audio/pithos/Makefile index 48d61f4d252e..68c73b5ed8e1 100644 --- a/audio/pithos/Makefile +++ b/audio/pithos/Makefile @@ -1,47 +1,46 @@ # Created by: John Hixson PORTNAME= pithos PORTVERSION= 1.5.1 CATEGORIES= audio MAINTAINER= jhixson@FreeBSD.org COMMENT= Pandora client for the GNOME desktop LICENSE= GPLv3 BUILD_DEPENDS= appstream-util:devel/appstream-glib \ desktop-file-validate:devel/desktop-file-utils \ help2man:misc/help2man RUN_DEPENDS= gnome-keyring:security/gnome-keyring \ gsettings-desktop-schemas>3.0.0:devel/gsettings-desktop-schemas \ ${PYTHON_SITELIBDIR}/dbus/__init__.py:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/overrides/Gst.py:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylast>0:audio/py-pylast@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/xdg/__init__.py:devel/py-xdg@${PY_FLAVOR} USES= pkgconfig:run python:3.6+ gnome meson ninja gettext shebangfix USE_GITHUB= yes USE_GNOME= glib20 USE_GSTREAMER1= core good bad soup GLIB_SCHEMAS= io.github.Pithos.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= bin/pithos.in docs/conf.py meson_post_install.py post-patch: ${REINPLACE_CMD} -i '' -e \ "s|\(\([^.]\)pkgdatadir\)|\2'${PYTHONPREFIX_SITELIBDIR}'|g" \ ${WRKSRC}/meson.build ${REINPLACE_CMD} -i '' -e "s|'pithos', ||" \ ${WRKSRC}/meson_post_install.py pre-install: ${MKDIR} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} ${MKDIR} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas ${MKDIR} ${STAGEDIR}${DATADIR} .include diff --git a/audio/polyphone/Makefile b/audio/polyphone/Makefile index 55a33ec83e15..ca540b37df49 100644 --- a/audio/polyphone/Makefile +++ b/audio/polyphone/Makefile @@ -1,44 +1,43 @@ PORTNAME= polyphone DISTVERSION= 2.2.0.20210109 PORTREVISION= 2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical user interface for editing soundfont (sf2 and sfz) files LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt LIB_DEPENDS= libFLAC.so:audio/flac \ libjack.so:audio/jack \ libogg.so:audio/libogg \ libportaudio.so:audio/portaudio \ libQCustomPlot-qt5.so:graphics/qcustomplot-qt5 \ librtmidi.so:audio/rtmidi \ libstk.so:audio/stk \ libvorbisfile.so:audio/libvorbis USES= compiler:c++11-lang desktop-file-utils dos2unix gl gnome pkgconfig qmake:outsource qt:5 shared-mime-info ssl xorg DOS2UNIX_FILES= polyphone.pro \ editor/graphics/graphiquefourier.cpp \ editor/tree/treeitemdelegate.cpp USE_GL= gl USE_QT= core concurrent gui network printsupport svg widgets buildtools_build linguisttools_build qmake_build USE_GNOME= glib20 USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= davy7125 GH_TAGNAME= 75a5e88 CXXFLAGS+= -D__UNIX_JACK__ LIBS+= -lssl -lcrypto WRKSRC_SUBDIR= sources -INSTALLS_ICONS= yes post-extract: # unbundle @${RM} -r ${WRKSRC}/lib/_option_qcustomplot ${WRKSRC}/lib/_option_rtmidi ${WRKSRC}/lib/_option_stk .include diff --git a/audio/pragha/Makefile b/audio/pragha/Makefile index d8dcce476cea..553f403f3cca 100644 --- a/audio/pragha/Makefile +++ b/audio/pragha/Makefile @@ -1,47 +1,46 @@ # Created by: Olivier Duchateau PORTNAME= pragha PORTVERSION= 1.3.3 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= https://github.com/pragha-music-player/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight music player LICENSE= GPLv3 LIB_DEPENDS= libtag.so:audio/taglib \ libpeas-1.0.so:devel/libpeas \ libnotify.so:devel/libnotify \ libkeybinder-3.0.so:x11/keybinder-gtk3 \ libsoup-2.4.so:devel/libsoup \ libtotem-plparser.so:multimedia/totem-pl-parser USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ libtool pkgconfig sqlite tar:bz2 GNU_CONFIGURE= yes USE_GNOME= glib20 gtk30 intltool intlhack USE_GSTREAMER1= yes faad flac libav mpg123 ogg speex -INSTALLS_ICONS= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip CFLAGS+= -Wno-typedef-redefinition CONFIGURE_ARGS=--disable-libglyr \ --disable-gudev-1.0 \ --disable-libmtp \ --disable-rygel-server-2.2 \ --disable-grilo-0.2 \ --disable-libclastfm \ --enable-taglib \ --enable-totem-plparser \ --disable-libxfce4ui OPTIONS_DEFINE= NLS NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls OPTIONS_SUB= yes .include diff --git a/audio/pulseeffects/Makefile b/audio/pulseeffects/Makefile index 00f9422c774b..989a4e417578 100644 --- a/audio/pulseeffects/Makefile +++ b/audio/pulseeffects/Makefile @@ -1,109 +1,108 @@ PORTNAME= pulseeffects DISTVERSIONPREFIX= v DISTVERSION= 4.6.8 PORTREVISION= 5 CATEGORIES= audio MAINTAINER= daniel@shafer.cc COMMENT= Audio effects for Pulseaudio applications LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.4.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ appstream-glib>0:devel/appstream-glib \ itstool>0:textproc/itstool LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libbs2b.so:audio/libbs2b \ libdbus-1.so:devel/dbus \ libebur128.so:audio/libebur128 \ liblilv-0.so:audio/lilv \ libpulse.so:audio/pulseaudio \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libzita-convolver.so:audio/zita-convolver RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.4.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ calf-lv2>0:audio/calf-lv2 \ ladspa>0:audio/ladspa \ lsp-plugins-lv2>0:audio/lsp-plugins-lv2 \ mda-lv2>0:audio/mda-lv2 \ zam-plugins-lv2>0:audio/zam-plugins-lv2 USES= compiler:c++17-lang desktop-file-utils libtool \ localbase:ldflags gettext gnome meson ninja pathfix pkgconfig \ python:3.6+ shebangfix USE_GNOME= cairo gtkmm30 libsigc++20 pygobject3 USE_GSTREAMER1= bad bs2b good ladspa lv2 pulse webrtcdsp USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= wwmm GLIB_SCHEMAS= com.github.wwmm.pulseeffects.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.autogain.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.bassenhancer.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.compressor.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.convolver.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.crossfeed.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.crystalizer.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.deesser.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.delay.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.equalizer.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.equalizer.leftchannel.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.equalizer.rightchannel.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.exciter.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.filter.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.gate.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.limiter.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.loudness.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.maximizer.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.multibandcompressor.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.multibandgate.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.pitch.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.reverb.gschema.xml \ com.github.wwmm.pulseeffects.sinkinputs.stereotools.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.compressor.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.deesser.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.equalizer.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.equalizer.leftchannel.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.equalizer.rightchannel.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.filter.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.gate.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.limiter.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.multibandcompressor.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.multibandgate.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.pitch.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.reverb.gschema.xml \ com.github.wwmm.pulseeffects.sourceoutputs.webrtc.gschema.xml \ com.github.wwmm.pulseeffects.spectrum.gschema.xml -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip SHEBANG_FILES= meson_post_install.py HELP_LANGS= it_IT pt_BR ru HELP_PNGS= advancedinfo.png blacklist.png effectsorder.png enableapp.png \ saturated.png settingsmenu.png userpresets.png post-install: # Fixes symlink warnings in stage-qa .for x in ${HELP_LANGS} .for f in ${HELP_PNGS} @${RLN} ${STAGEDIR}${PREFIX}/share/help/C/pulseeffects/figures/${f} \ ${STAGEDIR}${PREFIX}/share/help/${x}/pulseeffects/figures/${f} .endfor .endfor .include diff --git a/audio/qmidiarp/Makefile b/audio/qmidiarp/Makefile index 92340aff03bf..fed756edd1f4 100644 --- a/audio/qmidiarp/Makefile +++ b/audio/qmidiarp/Makefile @@ -1,47 +1,46 @@ # Created by: Yuri Victorovich PORTNAME= qmidiarp DISTVERSIONPREFIX= qmidiarp- DISTVERSION= 0.6.5 PORTREVISION= 5 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= MIDI arpeggiator, sequencer and LFO for JACK LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libasound.so:audio/alsa-lib \ liblo.so:audio/liblo \ libjack.so:audio/jack PORTSCOUT= limit:^qmidiarp USES= autoreconf compiler:c++11-lib desktop-file-utils \ gmake gnome localbase libtool pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= emuse USE_QT= core gui network widgets buildtools_build \ linguisttools_build USE_CXXSTD= c++11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-qt5 --enable-translations=yes -INSTALLS_ICONS= yes CXXFLAGS+= -Duint=uint32_t # workaround for https://sourceforge.net/p/qmidiarp/bugs/27/ OPTIONS_DEFINE= NLS LV2 OPTIONS_DEFAULT=LV2 OPTIONS_SUB= yes LV2_DESC= Build and install LV2 plugins LV2_CONFIGURE_OFF= --disable-lv2plugins NLS_CONFIGURE_ON= --enable-translations post-install-LV2-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/qmidiarp_[lsa][fer][oqp].lv2/*.so .include diff --git a/audio/rhythmbox/Makefile b/audio/rhythmbox/Makefile index 9b01bd16ead7..4576726a7165 100644 --- a/audio/rhythmbox/Makefile +++ b/audio/rhythmbox/Makefile @@ -1,80 +1,79 @@ # Created by: Joe Marcus Clarke PORTNAME= rhythmbox PORTVERSION= 3.4.4 PORTREVISION= 1 CATEGORIES= audio gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Audio player for GNOME LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ valac:lang/vala \ gtkdoc-check:textproc/gtk-doc \ itstool:textproc/itstool LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 \ libtotem-plparser.so:multimedia/totem-pl-parser \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libsoup-2.4.so:devel/libsoup \ libcheck.so:devel/check \ libpeas-1.0.so:devel/libpeas \ libjson-glib-1.0.so:devel/json-glib \ libsecret-1.so:security/libsecret \ libgudev-1.0.so:devel/libgudev \ libtdb.so:databases/tdb USES= desktop-file-utils gmake gnome libtool localbase \ pathfix pkgconfig tar:xz xorg USE_GNOME= cairo intlhack glib20 gnomeprefix gtk30 introspection \ pygobject3 libxml2 USE_XORG= ice x11 xorgproto GNU_CONFIGURE= yes USE_GSTREAMER1= flac lame jpeg cdparanoia vorbis CONFIGURE_ARGS= --enable-vala \ --enable-visualizer=no \ --with-python=yes \ --with-libsecret=yes -INSTALLS_ICONS= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.rhythmbox.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= BRASERO DAAP DOCS GRILO IPOD LIRC MTP NLS NOTIFY PYTHON OPTIONS_DEFAULT=BRASERO NOTIFY PYTHON BRASERO_DESC= Brasero disc burning support BRASERO_CONFIGURE_WITH= brasero BRASERO_LIB_DEPENDS= libbrasero-media3.so:sysutils/brasero DAAP_DESC= DAAP support DAAP_CONFIGURE_ENABLE= daap DAAP_LIB_DEPENDS= libdmapsharing-3.0.so:net/libdmapsharing GRILO_DESC= Media discovery with Grilo GRILO_CONFIGURE_ENABLE= grilo GRILO_BUILD_DEPENDS= grilo>=0.3.1:net/grilo GRILO_LIB_DEPENDS= libgrilo-0.3.so:net/grilo GRILO_RUN_DEPENDS= grilo-plugins>=0.3.2:net/grilo-plugins IPOD_DESC= iPod support IPOD_CONFIGURE_WITH= ipod IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libplist-2.0.so:devel/libplist \ libimobiledevice-1.0.so:comms/libimobiledevice LIRC_CONFIGURE_ENABLE= lirc LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc MTP_CONFIGURE_WITH= mtp MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls NOTIFY_CONFIGURE_ENABLE= libnotify NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify PYTHON_CONFIGURE_ENABLE= python PYTHON_USES= python:3.3+ PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} .include diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile index bdd6633ad0f3..456d8d55de7e 100644 --- a/audio/shortwave/Makefile +++ b/audio/shortwave/Makefile @@ -1,327 +1,326 @@ PORTNAME= shortwave DISTVERSION= 2.0.1 PORTREVISION= 4 CATEGORIES= audio MAINTAINER= jbeich@FreeBSD.org COMMENT= Listen to internet radio LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.md LIB_DEPENDS= libdbus-1.so:devel/dbus USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl USE_GITHUB= nodefault USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER1= good libav soup vorbis GH_TUPLE= gtk-rs:gtk3-rs:1ca4fbcc30ec882f6079f26018c30ef1ceb8a2e2:gtk3 \ gtk-rs:gtk4-rs:534f63e66a2a3883770fe110a8a556a4b40f84b3:gtk4 GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Shortwave GL_COMMIT= 9bfc5ee2d857035cf0d3c72e211b3d76b85d7414 GL_TUPLE= https://gitlab.freedesktop.org:gstreamer:gstreamer-rs:f00c57cd6f2a0912e04c10887cedbe95be7d5dea:gstreamer \ bilelmoussaoui:libadwaita-rs:2d09b6b566bc0fa2497612768cf0c41f582acdd7:libadwaita SHEBANG_FILES= build-aux/meson/postinstall.py MAKE_ENV= ${CARGO_ENV} GLIB_SCHEMAS= de.haeckerfelix.Shortwave.gschema.xml -INSTALLS_ICONS= yes CARGO_CRATES= addr2line-0.14.1 \ adler-1.0.2 \ aho-corasick-0.7.15 \ anyhow-1.0.40 \ array-init-2.0.0 \ async-channel-1.6.1 \ async-executor-1.4.0 \ async-global-executor-2.0.2 \ async-io-1.4.0 \ async-lock-2.4.0 \ async-mutex-1.4.0 \ async-std-1.9.0 \ async-std-resolver-0.20.2 \ async-task-4.0.3 \ async-trait-0.1.50 \ atomic-waker-1.0.0 \ atty-0.2.14 \ autocfg-1.0.1 \ backtrace-0.3.57 \ bitflags-1.2.1 \ block-0.1.6 \ blocking-1.0.2 \ bumpalo-3.6.1 \ byteorder-1.4.3 \ bytes-1.0.1 \ c_linked_list-1.1.1 \ cache-padded-1.1.1 \ cc-1.0.67 \ cfg-expr-0.7.4 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ concurrent-queue-1.2.2 \ crossbeam-utils-0.8.3 \ ctor-0.1.20 \ curl-0.4.35 \ curl-sys-0.4.42+curl-7.76.0 \ data-encoding-2.3.2 \ dbus-0.6.5 \ diesel-1.4.6 \ diesel_derives-1.4.1 \ diesel_migrations-1.4.0 \ dns-parser-0.8.0 \ either-1.6.1 \ encoding_rs-0.8.28 \ enum-as-inner-0.3.3 \ env_logger-0.7.1 \ error-chain-0.12.4 \ event-listener-2.5.1 \ fastrand-1.4.0 \ field-offset-0.3.3 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.0.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ futures-0.3.14 \ futures-channel-0.3.14 \ futures-core-0.3.14 \ futures-executor-0.3.14 \ futures-io-0.3.14 \ futures-lite-1.11.3 \ futures-macro-0.3.14 \ futures-sink-0.3.14 \ futures-task-0.3.14 \ futures-util-0.3.14 \ gcc-0.3.55 \ get_if_addrs-0.5.3 \ get_if_addrs-sys-0.1.1 \ getrandom-0.2.2 \ gettext-rs-0.5.0 \ gettext-sys-0.19.9 \ gimli-0.23.0 \ glib-0.10.3 \ glib-macros-0.10.1 \ glib-sys-0.10.1 \ gloo-timers-0.2.1 \ gobject-sys-0.10.0 \ gtk-macros-0.3.0 \ hashbrown-0.9.1 \ heck-0.3.2 \ hermit-abi-0.1.18 \ hostname-0.3.1 \ http-0.2.4 \ humantime-1.3.0 \ idna-0.2.3 \ indexmap-1.6.2 \ instant-0.1.9 \ iovec-0.1.4 \ ipconfig-0.2.2 \ ipnet-2.3.0 \ isahc-1.3.1 \ itertools-0.9.0 \ itertools-0.10.0 \ itoa-0.4.7 \ js-sys-0.3.50 \ kernel32-sys-0.2.2 \ kv-log-macro-1.0.7 \ lazy_static-1.4.0 \ libc-0.2.93 \ libdbus-sys-0.2.1 \ libnghttp2-sys-0.1.6+1.43.0 \ libsqlite3-sys-0.20.1 \ libz-sys-1.1.2 \ linked-hash-map-0.5.4 \ locale_config-0.3.0 \ lock_api-0.4.3 \ log-0.4.14 \ lru-cache-0.1.2 \ malloc_buf-0.0.6 \ match_cfg-0.1.0 \ matches-0.1.8 \ mdns-0.3.2 \ memchr-2.3.4 \ memoffset-0.6.3 \ migrations_internals-1.4.1 \ migrations_macros-1.4.2 \ mime-0.3.16 \ miniz_oxide-0.4.4 \ mio-0.6.23 \ miow-0.2.2 \ mpris-player-0.6.1 \ muldiv-1.0.0 \ net2-0.2.37 \ num-integer-0.1.44 \ num-rational-0.4.0 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ object-0.23.0 \ once_cell-1.7.2 \ open-1.7.0 \ openssl-0.10.33 \ openssl-probe-0.1.2 \ openssl-sys-0.9.61 \ parking-2.0.0 \ parking_lot-0.11.1 \ parking_lot_core-0.8.3 \ paste-1.0.5 \ percent-encoding-2.1.0 \ pest-2.1.3 \ pin-project-1.0.7 \ pin-project-internal-1.0.7 \ pin-project-lite-0.2.6 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ polling-2.0.3 \ ppv-lite86-0.2.10 \ pretty-hex-0.2.1 \ pretty_env_logger-0.4.0 \ proc-macro-crate-0.1.5 \ proc-macro-crate-1.0.0 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.7 \ proc-macro2-1.0.26 \ protobuf-2.20.0 \ protobuf-codegen-2.20.0 \ protoc-2.20.0 \ protoc-rust-2.20.0 \ quick-error-1.2.3 \ quote-1.0.9 \ r2d2-0.8.9 \ rand-0.8.3 \ rand_chacha-0.3.0 \ rand_core-0.6.2 \ rand_hc-0.3.0 \ redox_syscall-0.2.6 \ regex-1.4.6 \ regex-syntax-0.6.23 \ remove_dir_all-0.5.3 \ resolv-conf-0.7.0 \ rust_cast-0.16.0 \ rustc-demangle-0.1.18 \ rustc_version-0.3.3 \ ryu-1.0.5 \ sanitize-filename-0.3.0 \ schannel-0.1.19 \ scheduled-thread-pool-0.2.5 \ scopeguard-1.1.0 \ semver-0.11.0 \ semver-parser-0.10.2 \ serde-1.0.125 \ serde_derive-1.0.125 \ serde_json-1.0.64 \ serde_urlencoded-0.7.0 \ slab-0.4.3 \ sluice-0.5.4 \ smallvec-1.6.1 \ socket2-0.3.19 \ socket2-0.4.0 \ strum-0.18.0 \ strum-0.20.0 \ strum_macros-0.18.0 \ strum_macros-0.20.1 \ syn-1.0.70 \ system-deps-1.3.2 \ system-deps-3.1.1 \ tempfile-3.2.0 \ termcolor-1.1.2 \ thiserror-1.0.24 \ thiserror-impl-1.0.24 \ time-0.1.44 \ tinyvec-1.2.0 \ tinyvec_macros-0.1.0 \ toml-0.5.8 \ tracing-0.1.25 \ tracing-attributes-0.1.15 \ tracing-core-0.1.17 \ tracing-futures-0.2.5 \ trust-dns-proto-0.20.2 \ trust-dns-resolver-0.20.2 \ ucd-trie-0.1.3 \ unicode-bidi-0.3.5 \ unicode-normalization-0.1.17 \ unicode-segmentation-1.7.1 \ unicode-xid-0.2.1 \ url-2.2.1 \ value-bag-1.0.0-alpha.6 \ vcpkg-0.2.12 \ vec-arena-1.1.0 \ version-compare-0.0.10 \ version-compare-0.0.11 \ version_check-0.9.3 \ waker-fn-1.1.0 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.73 \ wasm-bindgen-backend-0.2.73 \ wasm-bindgen-futures-0.4.23 \ wasm-bindgen-macro-0.2.73 \ wasm-bindgen-macro-support-0.2.73 \ wasm-bindgen-shared-0.2.73 \ web-sys-0.3.50 \ wepoll-sys-3.0.1 \ which-4.1.0 \ widestring-0.4.3 \ winapi-0.2.8 \ winapi-0.3.9 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.6.2 \ ws2_32-sys-0.2.1 CARGO_USE_GITHUB= yes CARGO_USE_GITLAB= yes CARGO_GIT_SUBDIR= gstreamer:gstreamer-audio:gstreamer-audio \ gstreamer:gstreamer:gstreamer \ gtk3:cairo-rs:cairo \ gtk3:cairo-sys-rs:cairo/sys \ gtk3:gdk-pixbuf-sys:gdk-pixbuf/sys \ gtk3:gdk-pixbuf:gdk-pixbuf \ gtk3:gdk:gdk \ gtk3:gio-sys:gio/sys \ gtk3:gio:gio \ gtk3:glib-sys:glib/sys \ gtk3:glib:glib \ gtk3:gobject-sys:glib/gobject-sys \ gtk3:graphene-sys:graphene/sys \ gtk3:graphene:graphene \ gtk3:gtk:gtk \ gtk3:pango-sys:pango/sys \ gtk3:pango:pango \ gtk4:gdk-sys:gdk4/sys \ gtk4:gdk:gdk4 \ gtk4:gtk-sys:gtk4/sys \ gtk4:gtk:gtk4 \ libadwaita:adw:libadwaita CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no OPTIONS_DEFINE= PULSEAUDIO OPTIONS_DEFAULT=PULSEAUDIO PULSEAUDIO_USE= GSTREAMER1=pulse pre-patch: # Chase gtk-rs -> gtk3-rs rename for USES=cargo patching @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' post-patch: @${REINPLACE_CMD} -e '/dependency.*openssl/d' \ -e '/gstreamer.*bad/d' \ -e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ ${WRKSRC}/build-aux/cargo.sh .include diff --git a/audio/sound-juicer/Makefile b/audio/sound-juicer/Makefile index 854d908ce04c..5d0c99ac11bf 100644 --- a/audio/sound-juicer/Makefile +++ b/audio/sound-juicer/Makefile @@ -1,33 +1,32 @@ # Created by: Alexander Nedotsukov PORTNAME= sound-juicer PORTVERSION= 3.38.0 CATEGORIES= audio gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Clean, mean, and lean CD ripper for GNOME LICENSE= GPLv3 BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 \ libdiscid.so:audio/libdiscid \ libtag.so:audio/taglib \ libdbus-glib-1.so:devel/dbus-glib \ libbrasero-media3.so:sysutils/brasero \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome meson \ pkgconfig tar:xz USE_GSTREAMER1= cdparanoia flac good vorbis USE_GNOME= gtk30 -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.sound-juicer.gschema.xml .include diff --git a/audio/spek/Makefile b/audio/spek/Makefile index 14c14ddabda8..0da64d2313db 100644 --- a/audio/spek/Makefile +++ b/audio/spek/Makefile @@ -1,33 +1,32 @@ # Created by: Alexander Kojevnikov PORTNAME= spek PORTVERSION= 0.8.2 PORTREVISION= 17 CATEGORIES= audio MASTER_SITES= https://github.com/alexkay/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= alexander@kojevnikov.com COMMENT= Acoustic spectrum analyser LICENSE= GPLv3+ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lib desktop-file-utils gmake gnome pkgconfig \ tar:xz USE_GNOME= intltool USE_WX= 3.0 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e "s,^itlocaledir =.*$$,itlocaledir = ${PREFIX}/share/locale,g" \ ${WRKSRC}/po/Makefile.in.in .include diff --git a/audio/strawberry/Makefile b/audio/strawberry/Makefile index 34497736cf03..c4cb306960fd 100644 --- a/audio/strawberry/Makefile +++ b/audio/strawberry/Makefile @@ -1,93 +1,92 @@ PORTNAME= strawberry DISTVERSION= 0.9.3 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://github.com/strawberrymusicplayer/${PORTNAME}/releases/download/${DISTVERSION}/ \ https://files.jkvinge.net/packages/strawberry/ MAINTAINER= menelkir@itroll.org COMMENT= Fork of clementine with many features LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= boost-libs>0:devel/boost-libs LIB_DEPENDS= libgnutls.so:security/gnutls \ libprotobuf.so:devel/protobuf \ libtag.so:audio/taglib TEST_DEPENDS= googletest>=0:devel/googletest USES= compiler:c++11-lang cmake desktop-file-utils gnome \ gettext-runtime gettext-tools iconv pkgconfig \ qt:5 sqlite pkgconfig tar:xz xorg USE_GNOME= glib20 USE_GSTREAMER1= yes USE_QT= buildtools_build concurrent core dbus gui network \ linguisttools qmake_build sql sql-sqlite3 testlib_build \ widgets x11extras USE_XORG= ice sm x11 xcb xext -INSTALLS_ICONS= yes CMAKE_ARGS= -DUSE_SYSTEM_TAGLIB=ON -DENABLE_UDISKS2=OFF \ -DENABLE_GSTREAMER:BOOL=true \ -DENABLE_TRANSLATIONS:BOOL=true TEST_TARGET= strawberry_test # NLS is not optional, as of 0.6.11, # src/core/utilities.cpp always includes iconv.h and calls iconv_*(). # GSTREAMER is not optional, as of 0.6.11, disabling it kills the build on # src/core/mainwindow.cpp:229:7: # error: member initializer 'transcode_dialog_' does not name a non-static data member or base class # transcode_dialog_([=]() { OPTIONS_DEFINE= AUDIOCD IPOD MOODBAR MTPDEV MUSICBRAINZ \ SUBSONIC TIDAL VLC OPTIONS_DEFAULT= ALSA MOODBAR OPTIONS_MULTI= SOUND OPTIONS_MULTI_SOUND= ALSA PULSEAUDIO AUDIOCD_DESC= Enable support for Audio CDs IPOD_DESC= Enable support for iPod Classic MOODBAR_DESC= Enable moodbar MTPDEV_DESC= Enable support for Media Transport Protocol MUSICBRAINZ_DESC= Enable tag fetching from MusicBrainz SUBSONIC_DESC= Enable support for Subsonic music streamer TIDAL_DESC= Enable support for TIDAL music service VLC_DESC= Multimedia support via (lib)vlc ALSA_CMAKE_BOOL= ENABLE_ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib AUDIOCD_CMAKE_BOOL= ENABLE_AUDIOCD AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio IPOD_CMAKE_BOOL= ENABLE_LIBGPOD IPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist MTPDEV_CMAKE_BOOL= ENABLE_LIBMTP MTPDEV_LIB_DEPENDS= libmtp.so:multimedia/libmtp MOODBAR_CMAKE_BOOL= ENABLE_MOODBAR MOODBAR_LIB_DEPENDS= libfftw3.so:math/fftw3 MUSICBRAINZ_CMAKE_BOOL= ENABLE_CHROMAPRINT MUSICBRAINZ_LIB_DEPENDS= libchromaprint.so:audio/chromaprint PULSEAUDIO_CMAKE_BOOL= ENABLE_LIBPULSE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio SUBSONIC_CMAKE_BOOL= ENABLE_SUBSONIC TIDAL_CMAKE_BOOL= ENABLE_TIDAL VLC_CMAKE_BOOL= ENABLE_VLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc .include diff --git a/audio/tagtool/Makefile b/audio/tagtool/Makefile index 40e1a11bfb1b..e641bf1d488c 100644 --- a/audio/tagtool/Makefile +++ b/audio/tagtool/Makefile @@ -1,28 +1,27 @@ # Created by: Anthony Ginepro # $MCom: ports/audio/tagtool/Makefile,v 1.1 2006/09/30 01:15:37 ahze Exp $ PORTNAME= tagtool PORTVERSION= 0.12.3 PORTREVISION= 15 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= GNOME MP3/Ogg file tagger LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnuregex.so.6:devel/libgnuregex \ libid3.so:audio/id3lib \ libvorbis.so:audio/libvorbis USES= compiler:c++11-lang gettext gmake gnome localbase:ldflags \ pathfix pkgconfig tar:bzip2 USE_GNOME= intlhack libglade2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes LDFLAGS+= -lpthread -logg -lm .include diff --git a/audio/wavbreaker/Makefile b/audio/wavbreaker/Makefile index 312245932457..b4a8ecd037d2 100644 --- a/audio/wavbreaker/Makefile +++ b/audio/wavbreaker/Makefile @@ -1,29 +1,28 @@ PORTNAME= wavbreaker PORTVERSION= 0.13 CATEGORIES= audio MAINTAINER= jbeich@FreeBSD.org COMMENT= GUI tool to split WAV and MP3 files LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libao.so:audio/libao USES= desktop-file-utils gettext-tools gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo gtk30 GH_ACCOUNT= thp -INSTALLS_ICONS= yes OPTIONS_DEFINE= MOODBAR MPG123 OPTIONS_DEFAULT=MOODBAR MPG123 MOODBAR_DESC= Visual representation from .mood files MOODBAR_RUN_DEPENDS= moodbar:audio/moodbar MOODBAR_MESON_TRUE= moodbar MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_MESON_TRUE= mp3 .include diff --git a/audio/xfce4-pulseaudio-plugin/Makefile b/audio/xfce4-pulseaudio-plugin/Makefile index 288cdd941aca..d6e6c0439b99 100644 --- a/audio/xfce4-pulseaudio-plugin/Makefile +++ b/audio/xfce4-pulseaudio-plugin/Makefile @@ -1,47 +1,46 @@ # Created by: Olivier Duchateau PORTNAME= xfce4-pulseaudio-plugin PORTVERSION= 0.4.3 PORTREVISION= 1 CATEGORIES= audio xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Panel plugin for controlling PulseAudio mixer LICENSE= GPLv2 LIB_DEPENDS= libpulse-mainloop-glib.so:audio/pulseaudio \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libnotify.so:devel/libnotify RUN_DEPENDS= pavucontrol>=2.0:audio/pavucontrol USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool libwnck3 USE_XFCE= panel USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS=--with-mixer-command=${LOCALBASE}/bin/pavucontrol \ --enable-mpris2 \ --enable-wnck CFLAGS+= -Wno-return-type OPTIONS_DEFINE= KEYBINDER NLS OPTIONS_DEFAULT= KEYBINDER OPTIONS_SUB= yes KEYBINDER_DESC= Keyboard shortcuts KEYBINDER_LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3 KEYBINDER_CONFIGURE_ENABLE= keybinder NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/audio/xfmpc/Makefile b/audio/xfmpc/Makefile index d9ddc089268d..d835cbdfa9cd 100644 --- a/audio/xfmpc/Makefile +++ b/audio/xfmpc/Makefile @@ -1,34 +1,33 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfmpc PORTVERSION= 0.3.0 PORTREVISION= 1 CATEGORIES= audio xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Graphical MPD client focusing on low footprint LICENSE= GPLv2 BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libmpd.so:audio/libmpd USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \ xfce xorg USE_GNOME= cairo gtk30 intltool USE_XFCE= libmenu USE_XORG= ice sm x11 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile index bb272b8b8313..0b4437ad1159 100644 --- a/audio/zrythm/Makefile +++ b/audio/zrythm/Makefile @@ -1,68 +1,67 @@ PORTNAME= zrythm DISTVERSIONPREFIX= v DISTVERSION= 1.0.0-alpha.25.1.22 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Modern music production system, also known as DAW LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ help2man:misc/help2man \ ${LOCALBASE}/lib/libbacktrace.a:devel/libbacktrace \ kf5-breeze-icons>0:x11-themes/kf5-breeze-icons LIB_DEPENDS= libaudec.so:audio/libaudec \ libavcodec.so:multimedia/ffmpeg \ libcyaml.so:textproc/libcyaml \ libgtop-2.0.so:devel/libgtop \ libcgraph.so:graphics/graphviz \ libcurl.so:ftp/curl \ libfftw3_threads.so:math/fftw3 \ libfftw3f_threads.so:math/fftw3-float \ libguile-2.2.so:lang/guile2 \ libjack.so:audio/jack \ libjson-glib-1.0.so:devel/json-glib \ liblilv-0.so:audio/lilv \ libpcre.so:devel/pcre \ libpcre2-8.so:devel/pcre2 \ libportaudio.so:audio/portaudio \ libpulse.so:audio/pulseaudio \ libreproc.so:devel/reproc \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsmf.so:audio/libsmf \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libasound.so:audio/alsa-lib \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libxxhash.so:devel/xxhash \ libyaml.so:textproc/libyaml \ libzstd.so:archivers/zstd RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ kf5-breeze-icons>0:x11-themes/kf5-breeze-icons USES= compiler:c11 desktop-file-utils gettext-tools gettext-runtime gnome libtool localbase:ldflags \ meson pkgconfig python:3.5+,build shared-mime-info shebangfix xorg USE_GITHUB= yes USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 gtksourceview3 libxml2 pango USE_XORG= x11 SHEBANG_FILES= scripts/collect_translatables.sh GLIB_SCHEMAS= org.zrythm.Zrythm.gschema.xml -INSTALLS_ICONS= yes LDFLAGS+= ${LOCALBASE}/lib/libfftw3_threads.so ${LOCALBASE}/lib/libfftw3f_threads.so # these libs are required but aren't returned by pkg-config for fftw3 BINARY_ALIAS= git=false python3=${PYTHON_CMD} post-patch: # https://git.zrythm.org/zrythm/zrythm/issues/299 @${REINPLACE_CMD} 's|||' ${WRKSRC}/ext/midilib/src/*.c .include diff --git a/cad/fritzing/Makefile b/cad/fritzing/Makefile index 92f4f423f453..8b46431a94e6 100644 --- a/cad/fritzing/Makefile +++ b/cad/fritzing/Makefile @@ -1,40 +1,39 @@ # Created by: Sergio Lenzi PORTNAME= fritzing PORTVERSION= 0.9.2 DISTVERSIONSUFFIX= b PORTREVISION= 19 CATEGORIES= cad MAINTAINER= lenzi.sergio@gmail.com COMMENT= CAD for printed circuit boards LICENSE= GPLv2+ SUB_FILES+= pkg-install USES= compiler:c++11-lang dos2unix gmake gnome python qmake qt:5 \ tar:bzip2 USE_QT= buildtools concurrent core dbus gui imageformats network printsupport qmake serialport sql-sqlite3 svg xml DOS2UNIX_REGEX= .*pro -INSTALLS_ICONS= yes USE_GITHUB= yes GH_PROJECT= fritzing-app fritzing-parts:parts PORTDATA= * MAKE_ENV= INSTALL_ROOT="${STAGEDIR}" BUILD_DEPENDS+= boost-libs>1.52:devel/boost-libs RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} post-extract: cd ${WRKSRC_parts};\ ${MKDIR} parts;${MV} -f * parts 2> /dev/null || true;\ ${MKDIR} pdb;${MV} parts/core pdb;${MKDIR} parts/core;\ ${MV} ${WRKSRC}/bins . post-install: cd ${WRKSRC_parts}; ${COPYTREE_SHARE} . ${STAGEDIR}${LOCALBASE}/share/fritzing .include diff --git a/cad/geda/Makefile b/cad/geda/Makefile index b67519bdc3c7..9d65f6e344c1 100644 --- a/cad/geda/Makefile +++ b/cad/geda/Makefile @@ -1,53 +1,52 @@ # Created by: Vanilla I. Shu PORTNAME= geda PORTVERSION= 1.8.2 DISTVERSIONPREFIX=gaf- PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= http://ftp.geda-project.org/${PORTNAME}-gaf/stable/v${PORTVERSION:R}/${PORTVERSION}/ MAINTAINER= hrs@FreeBSD.org COMMENT= GPL Electronic Design Automation tools LICENSE= GPLv2+ .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld BROKEN= ld: error: ../src/.libs/libgeda.so: undefined reference to g_input_stream_get_type .endif LIB_DEPENDS= libstroke.so:devel/libstroke \ libguile.so:lang/guile1 RUN_DEPENDS= gawk:lang/gawk\ USES= desktop-file-utils gettext gmake gnome libtool pathfix perl5 \ pkgconfig python:run shared-mime-info shebangfix SHEBANG_FILES= examples/lightning_detector/bom libgeda/docs/*.dox \ utils/gxyrs/*.pl utils/scripts/* \ utils/docs/*.dox gattrib/docs/*.dox \ gschem/docs/*.dox gsymcheck/docs/*.dox \ gnetlist/docs/*.dox USE_GNOME= gtk20 USE_PERL5= run GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libstroke=${LOCALBASE} INSTALL_TARGET= install-strip USE_LDCONFIG= yes -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-gaf DATADIR= ${PREFIX}/share/gEDA INFO= geda-scheme BINARY_WRAPPERS= gm4 CONFLICTS= geda-docs-[0-9]* geda-examples-[0-9]* geda-gattrib-[0-9]* \ geda-gschem-[0-9]* geda-netlist-[0-9]* geda-symbols-[0-9]* \ geda-symcheck-[0-9]* geda-utils-[0-9]* libgeda-[0-9]* PORTSCOUT= limitw:1,even OPTIONS_DEFINE= DOCS .include diff --git a/cad/gerbv/Makefile b/cad/gerbv/Makefile index a6e54a1f4807..c0134b4fdbdb 100644 --- a/cad/gerbv/Makefile +++ b/cad/gerbv/Makefile @@ -1,78 +1,77 @@ # Created by: ijliao PORTNAME= gerbv PORTVERSION= 2.7.0 PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= pi@FreeBSD.org COMMENT= Gerber file viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf compiler:c++11-lang desktop-file-utils gmake gnome \ libtool localbase pathfix pkgconfig USE_GNOME= cairo gtk20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ac_aux_dir="." CFLAGS+= -fcommon -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip PLIST_SUB= VERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e \ 's|^AM_NLS|#AM_NLS| ; \ s|^AM_GNU_GETTEXT|#AM_GNU_GETTEXT| ; \ /intl\/Makefile/d ; \ /po\/Makefile/d' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ '/^SUBDIRS/s|=.*|= src man scheme|' ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e \ '/^man_MANS/s|gerbv.ru.1|| ; \ s|^PO_|#PO_|' ${WRKSRC}/man/Makefile.am @${REINPLACE_CMD} -e \ '/^pkgconfigdir/s|$$(libdir)|$$(prefix)/libdata|' \ ${WRKSRC}/src/Makefile.am post-install: (cd ${WRKSRC}/desktop && ${INSTALL_DATA} gerbv.desktop \ ${STAGEDIR}${DESKTOPDIR}) @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps (cd ${WRKSRC}/desktop && ${INSTALL_DATA} gerbv.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps) .for i in 16 22 24 32 48 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps (cd ${WRKSRC}/desktop && ${INSTALL_DATA} gerbv-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/gerbv.png) .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} *.fig *.txt \ ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}${DOCSDIR}/PNG-print (cd ${WRKSRC}/doc/PNG-print && ${INSTALL_DATA} *.jpg *.txt \ ${STAGEDIR}${DOCSDIR}/PNG-print) @${MKDIR} ${STAGEDIR}${DOCSDIR}/eagle (cd ${WRKSRC}/doc/eagle && ${INSTALL_DATA} *.pl *.txt \ ${STAGEDIR}${DOCSDIR}/eagle) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/example && ${FIND} . \ ! \( -name "*Makefile*" -or -name ".cvsignore" \) \ | ${CPIO} --quiet -pdm -L -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/gtkwave/Makefile b/cad/gtkwave/Makefile index f81c4616e160..7ac1f0418515 100644 --- a/cad/gtkwave/Makefile +++ b/cad/gtkwave/Makefile @@ -1,45 +1,44 @@ # Created by: Bruce M Simpson PORTNAME= gtkwave DISTVERSION= 3.3.107 CATEGORIES= cad MASTER_SITES= http://gtkwave.sourceforge.net/ MAINTAINER= zeising@FreeBSD.org COMMENT= Electronic Waveform Viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lang desktop-file-utils gettext gmake \ gnome gperf pkgconfig shared-mime-info GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-mime-update USE_GNOME= cairo gtk20 -INSTALLS_ICONS= yes OPTIONS_DEFINE= TCL GCONF DOCS EXAMPLES TCL_DESC= Enable support for TCL/TK TCL_USES= tcl tk TCL_CONFIGURE_ON= --with-tcl=${TCL_LIBDIR} \ --with-tk=${TK_LIBDIR} TCL_CONFIGURE_OFF= --disable-tcl GCONF_CONFIGURE_WITH= gconf GCONF_USE= GNOME=gconf2 PORTDOCS= gtkwave.odt post-patch-EXAMPLES-off: ${REINPLACE_CMD} '/^SUBDIRS/s|examples||' ${WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/cad/horizon-eda/Makefile b/cad/horizon-eda/Makefile index 571d745251da..810593762956 100644 --- a/cad/horizon-eda/Makefile +++ b/cad/horizon-eda/Makefile @@ -1,47 +1,46 @@ PORTNAME= horizon-eda DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= EDA package for printed circuit board design LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs \ cppzmq>0:net/cppzmq \ glm>0:math/glm LIB_DEPENDS= libcurl.so:ftp/curl \ libepoxy.so:graphics/libepoxy \ libgit2.so:devel/libgit2 \ libharfbuzz.so:print/harfbuzz \ libpng16.so:graphics/png \ libpodofo.so:graphics/podofo \ libTKSTEP.so:cad/opencascade \ libuuid.so:misc/e2fsprogs-libuuid \ libzip.so:archivers/libzip \ libzmq.so:net/libzmq4 USES= gmake gnome localbase pkgconfig python:build sqlite # compiler:c++17-lang USE_GITHUB= yes GH_PROJECT= horizon USE_GNOME= atkmm gdkpixbuf2 gtkmm30 librsvg2 MAKE_ARGS= DEBUGFLAGS= OPTIMIZE= BINARY_ALIAS= python3=${PYTHON_CMD} -INSTALLS_ICONS= yes LLVM_VER= 10 # workaround for bug#253551 BUILD_DEPENDS+= clang${LLVM_VER}:devel/llvm${LLVM_VER} CPP= clang-cpp${LLVM_VER} CC= clang${LLVM_VER} CXX= clang++${LLVM_VER} post-install: # https://github.com/horizon-eda/horizon/issues/558 cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} horizon-eda .include diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile index 9a4c477c8767..e185deca3fd2 100644 --- a/cad/kicad-devel/Makefile +++ b/cad/kicad-devel/Makefile @@ -1,165 +1,164 @@ # Created by: Michael Reifenberger PORTNAME= kicad DISTVERSION= r${GIT_SRC_DATE} PORTREVISION= 0 CATEGORIES= cad PKGNAMESUFFIX= -devel DIST_SUBDIR= ${PORTNAME} MAINTAINER= mr@FreeBSD.org COMMENT= Schematic and PCB editing software LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/bin/git:devel/git \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/bin/swig:devel/swig LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libpng.so:graphics/png \ libcurl.so:ftp/curl CONFLICTS= kicad-4.* USE_GITLAB= yes GL_ACCOUNT= kicad/code GL_PROJECT= kicad GL_COMMIT= ${GIT_SRC_HASH} CXXFLAGS+= --std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include USE_GL= gl glew glu glut USE_WX= 3.0 WX_COMPS= wx python:lib USE_GNOME= atk cairo # Required by libwx_gtk2_aui-2.8.so USE_XORG+= ice pixman x11 xext BROKEN_aarch64= Fails to compile: use of undeclared identifier builtin_ia32_emms OPTIONS_DEFINE= DOCS PLIST_SUB= OPSYS=${OPSYS} \ DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} BINS= cvpcb eeschema gerbview kicad pcbnew EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \ contrib_makefiles.txt running_kicad_under_W98.txt USES= desktop-file-utils shared-mime-info compiler:c++14-lang tar:bzip2 cmake:insource,noninja \ gettext pkgconfig python:3.5+ shebangfix ssl gl xorg gnome SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Debug" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_VERSION=${DISTVERSION} \ -DCMAKE_INCLUDE_PATH="${WRKSRC}/include ${LOCALBASE}/include" \ -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DwxWidgets_USE_DEBUG=ON \ -DwxWidgets_USE_USE_UNICODE=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SCRIPTING=ON \ -DKICAD_SCRIPTING_MODULES=ON \ -DKICAD_SCRIPTING_PYTHON3=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \ -DKICAD_SKIP_BOOST=YES \ -DKICAD_SPICE=ON \ -DKICAD_USE_OCE=OFF \ -DKICAD_USE_OCC=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE USE_LDCONFIG= yes -INSTALLS_ICONS= yes .include "Makefile.git_rev" showversions: @${ECHO} "GIT_SRC_HASH: ${GIT_SRC_HASH}" @${ECHO} "GIT_SRC_DATE: ${GIT_SRC_DATE}" @${ECHO} "DISTDIR: ${DISTDIR}" @${ECHO} "DIST_SUBDIR: ${DIST_SUBDIR}" @${ECHO} "DISTNAME: ${DISTNAME}" @${ECHO} "DISTVERSION: ${DISTVERSION}" # Updating to new rev: # sh files/newVersion.sh # make makesum && make clean # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist # < Check PLIST_FILE_LIST below > tmp: echo "${DATADIR} ${DATADIR:H}" # The CheckCXXSymbolExists module has been shipped with CMake since 3.0 times. # The ancient implementation that this bundled module uses, no longer works # because it uses CMake internals that have gone away in 3.11. post-extract: ${RM} ${WRKSRC}/CMakeModules/CheckCXXSymbolExists.cmake pre-configure: ${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/common/gestfich.cpp ${REINPLACE_CMD} -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp post-configure: ${REINPLACE_CMD} -e 's|#define HAVE_ISO646_H|//#define HAVE_ISO646_H|' \ ${WRKSRC}/config.h for f in `${FIND} ${WRKSRC} -name \*.make -o -name link.txt` ; do \ ${REINPLACE_CMD} \ -e 's|CC = gcc|#CC = gcc|' \ -e 's|LD = gcc|LD = ${CC}|' \ -e 's|LD = g++|LD = ${CXX}|' \ -e 's|wx-config|${WX_CONFIG}|' \ -e 's|CXX_FLAGS =|CXX_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|C_FLAGS =|C_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|LDFLAGS =|LDFLAGS += -L${LOCALBASE}/lib|' \ -e 's|gcc -D|${CC} -D|' \ -e 's/-pthread;-D_THREAD_SAFE/-pthread -D_THREAD_SAFE/g' \ $$f ; \ done pre-install: @echo "${DATADIR}, ${DOCSDIR}" #post-install: #.for subdir in library modules template # ${CP} -Rp ${WRKDIR}/kicad-library-master/${subdir} ${STAGEDIR}${DATADIR} #.endfor #.for subdir in internat # ${CP} -Rp ${WRKDIR}/kicad-doc/${subdir} ${STAGEDIR}${DOCSDIR} #.endfor PLIST_FILE_LIST= bin/freeroute.jnlp \ bin/cvpcb \ bin/eeschema \ bin/gerbview \ bin/kicad \ bin/pcbnew \ bin/pl_editor \ bin/bitmap2component \ bin/pcb_calculator \ share/mimelnk/application/x-kicad-schematic.desktop \ share/mimelnk/application/x-kicad-project.desktop \ share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/48x48/apps/kicad.png \ share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/scalable/apps/kicad.svg \ share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg \ share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/22x22/mimetypes/application-x-kicad-project.png \ share/mime/packages/kicad.xml \ share/applications/kicad.desktop \ share/applications/eeschema.desktop PLIST_DIR_LIST= lib/kicad PLIST_SHAREDDIR_LIST= share/mimelnk/application \ share/mimelnk .include diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile index 503e9c0bdb5a..8fb63ce03d19 100644 --- a/cad/kicad/Makefile +++ b/cad/kicad/Makefile @@ -1,74 +1,73 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 5.1.10 PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= cad MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}/ MAINTAINER= cmt@FreeBSD.org COMMENT= Schematic and PCB editing software LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm \ swig:devel/swig LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libpng.so:graphics/png \ libcurl.so:ftp/curl CONFLICTS= kicad-devel-r201* USES= cmake:noninja compiler:c++11-lib desktop-file-utils gl \ gnome pkgconfig python:3.5+ shared-mime-info shebangfix ssl \ tar:bz2 xorg SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py USE_XORG= ice x11 xext USE_GL= gl glew glu glut USE_WX= 3.0 WX_COMPS= python:lib wx USE_GNOME= atk cairo CXXFLAGS+= --std=c++11 -I${WRKSRC}/include -I${LOCALBASE}/include CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \ -DwxWidgets_USE_UNICODE=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SCRIPTING=ON \ -DKICAD_SCRIPTING_MODULES=ON \ -DKICAD_SCRIPTING_PYTHON3=ON \ -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \ -DKICAD_USE_OCE=OFF \ -DKICAD_USE_OCC=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE USE_LDCONFIG= yes -INSTALLS_ICONS= yes PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} OPTIONS_DEFINE= DOCS DOXYGEN NLS OPTIONS_SUB= yes NLS_USES= gettext DOXYGEN_VARS= LICENSE+=GFDL LICENSE_COMB=multi DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS DOXYGEN_ALL_TARGET= all doxygen-docs DOXYGEN_PORTDOCS= doxygen pre-configure: ${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/common/gestfich.cpp ${REINPLACE_CMD} -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp post-install-DOCS-on: (cd ${WRKSRC}/Documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/cad/lepton-eda/Makefile b/cad/lepton-eda/Makefile index 32898ad8cc5e..eba7563005d1 100644 --- a/cad/lepton-eda/Makefile +++ b/cad/lepton-eda/Makefile @@ -1,52 +1,51 @@ PORTNAME= lepton-eda PORTVERSION= 1.9.16 CATEGORIES= cad MASTER_SITES= https://github.com/lepton-eda/lepton-eda/releases/download/${PORTVERSION}-20210731/ MAINTAINER= graahnul.grom@gmail.com COMMENT= Lepton Electronic Design Automation LICENSE= GPLv2+ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgc-threaded.so:devel/boehm-gc-threaded \ libguile-2.2.so:lang/guile2 \ libpng.so:graphics/png \ libstroke.so:devel/libstroke \ libgtkextra-x11-3.0.so:x11-toolkits/gtkextra \ libharfbuzz.so:print/harfbuzz USES= desktop-file-utils gettext-tools gnome \ groff:build libtool localbase makeinfo pathfix perl5 \ pkgconfig shared-mime-info shebangfix USE_GNOME= cairo gtk20 -INSTALLS_ICONS= yes USE_LDCONFIG= yes SHEBANG_FILES= utils/pcb_backannotate/lepton-pcb_backannotate \ utils/refdes_renum/lepton-refdes_renum \ utils/symfix/lepton-symfix GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= lepton-scheme lepton-manual PORTEXAMPLES= examples/* OPTIONS_DEFINE= DOCS EXAMPLES NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-patch: ${REINPLACE_CMD} -e \ 's,\$$(docdir)/examples,\$$(datadir)/examples/lepton-eda,' \ ${WRKSRC}/examples/Makefile.in \ ${WRKSRC}/examples/RF_Amp/Makefile.in \ ${WRKSRC}/examples/TwoStageAmp/Makefile.in \ ${WRKSRC}/examples/gTAG/Makefile.in \ ${WRKSRC}/examples/lightning_detector/Makefile.in .include diff --git a/cad/oregano/Makefile b/cad/oregano/Makefile index e78063225b59..5480595ebe09 100644 --- a/cad/oregano/Makefile +++ b/cad/oregano/Makefile @@ -1,34 +1,33 @@ # Created by: Anders Andersson PORTNAME= oregano DISTVERSIONPREFIX= v DISTVERSION= 0.84.43 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Schematic capture and circuit simulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= nroff:textproc/groff LIB_DEPENDS= libgoocanvas-2.0.so:graphics/goocanvas2 USES= compiler:c11 desktop-file-utils gettext gnome pkgconfig \ shared-mime-info waf USE_GITHUB= yes GH_ACCOUNT= drahnr USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 gtksourceview3 intltool libxml2 pango GLIB_SCHEMAS= io.ahoi.oregano.gschema.xml INSTALLS_OMF= yes -INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} 's|$${MANDIR}|${MANPREFIX}/man|' ${WRKSRC}/data/wscript post-stage: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/oregano bin/microtests .include diff --git a/cad/pcb/Makefile b/cad/pcb/Makefile index 4407bf9dbc9b..7037c4558d2b 100644 --- a/cad/pcb/Makefile +++ b/cad/pcb/Makefile @@ -1,73 +1,72 @@ # Created by: Michael Reifenberger PORTNAME= pcb PORTVERSION= 4.2.0 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= X11 interactive printed circuit board layout system LICENSE= GPLv2 BUILD_DEPENDS= m4>=1.4.11:devel/m4 \ ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus LIB_DEPENDS= libgd.so:graphics/gd \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= m4>=1.4.11:devel/m4 \ ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus USES= gl gmake gnome pkgconfig tk:run shared-mime-info \ desktop-file-utils xorg USE_GL= gl glu USE_GNOME= intltool cairo pangox-compat USE_XORG= x11 xrender xinerama CONFLICTS= gts-[0-9]* -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ENV+= INSTALL_DATA="${BSD_INSTALL_DATA}" LDFLAGS+= -lpthread PORTDOCS= \ pcb.html pcb.pdf refcard.pdf pad.png puller.png thermal.png \ examples tutorial gcode.png gcode_control_img.png \ gcode_tool_path.png OPTIONS_DEFINE= DOCS NLS OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI=MOTIF GTK NONE OPTIONS_DEFAULT=GTK DOCS_CONFIGURE_ENABLE= doc DOCS_CONFIGURE_ON= --docdir=${DOCSDIR} NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} \ ${ICONV_CONFIGURE_ARG} NLS_CONFIGURE_OFF= --without-libintl \ --without-iconv NLS_USES= gettext iconv .for L in fr nl ru pt_BR NLS_PLIST_FILES+= share/locale/${L}/LC_MESSAGES/pcb.mo .endfor MOTIF_DESC= Motif widgets MOTIF_USES= motif MOTIF_CONFIGURE_ON= --with-gui=lesstif MOTIF_CONFIGURE_ENV= WISH=${WISH} GTK_DESC= GIMP ToolKit widgets GTK_USE= GNOME=gtk20 GTK_CONFIGURE_ON= --with-gui=gtk GTK_CONFIGURE_ENV= WISH=${WISH} NONE_DESC= No GUI support NONE_CONFIGURE_ON= --without-gui NONE_CONFIGURE_ENV= WISH=/usr/bin/true ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= Uses x86 specific libc functions and has not been ported DOCS_INFO= pcb .include diff --git a/cad/repsnapper/Makefile b/cad/repsnapper/Makefile index 87f9fd1d79ac..0b22cda871b1 100644 --- a/cad/repsnapper/Makefile +++ b/cad/repsnapper/Makefile @@ -1,34 +1,33 @@ # Created by: Martin Dieringer PORTNAME= repsnapper DISTVERSION= 2.5a4 PORTREVISION= 7 CATEGORIES= cad MAINTAINER= martin.dieringer@gmx.de COMMENT= Controller and GCode generator for RepRap 3D printers LICENSE= GPLv2 BSD3CLAUSE MIT LICENSE_COMB= multi LIB_DEPENDS= libgtkglextmm-x11-1.2.so:x11-toolkits/gtkglextmm \ libpolyclipping.so:graphics/polyclipping \ libzip.so:archivers/libzip USES= compiler:c++11-lib autoreconf gettext gl gmake gnome libtool \ localbase perl5 pkgconfig USE_GITHUB= yes GH_ACCOUNT= timschmidt USE_GNOME= gtkmm24 intltool libxml++26 USE_GL= gl USE_PERL5= build GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/xdg/repsnapper/repsnapper.conf \ ${STAGEDIR}${PREFIX}/etc/xdg/repsnapper/repsnapper.conf.sample .include diff --git a/cad/solvespace/Makefile b/cad/solvespace/Makefile index 2d18b8bc03bc..fcd4f75c3cb8 100644 --- a/cad/solvespace/Makefile +++ b/cad/solvespace/Makefile @@ -1,34 +1,33 @@ PORTNAME= solvespace PORTVERSION= 2.3 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= cad MAINTAINER= ports@FreeBSD.org COMMENT= Parametric 2d/3d CAD LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libpng.so:graphics/png \ libjson-c.so:devel/json-c \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgtkmm-2.4.so:x11-toolkits/gtkmm24 USE_GITHUB= yes GH_PROJECT= libdxfrw:libdxfrw GH_TAGNAME= 8f95895:libdxfrw GH_SUBDIR= extlib/libdxfrw:libdxfrw USES= cmake compiler:c++11-lang gl gnome pkgconfig xorg USE_GL= gl glu glew USE_GNOME= atkmm gtk20 pangomm USE_XORG= x11 USE_LDCONFIG= yes -INSTALLS_ICONS= yes post-patch: ${REINPLACE_CMD} -e '/-stdlib=libc++/d' ${WRKSRC}/CMakeLists.txt .include diff --git a/chinese/fcitx-chewing/Makefile b/chinese/fcitx-chewing/Makefile index a416078625ce..757f69186ade 100644 --- a/chinese/fcitx-chewing/Makefile +++ b/chinese/fcitx-chewing/Makefile @@ -1,22 +1,21 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-chewing PORTVERSION= 0.2.3 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Chewing support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libchewing.so:chinese/libchewing USES= cmake gettext gnome pkgconfig tar:xz -INSTALLS_ICONS= yes .include diff --git a/chinese/fcitx-libpinyin/Makefile b/chinese/fcitx-libpinyin/Makefile index 0542339c8ae7..c9a3927b62dc 100644 --- a/chinese/fcitx-libpinyin/Makefile +++ b/chinese/fcitx-libpinyin/Makefile @@ -1,50 +1,49 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-libpinyin PORTVERSION= 0.5.3 PORTREVISION= 2 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/:body \ http://download.fcitx-im.org/data/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:body \ model.text.${_MODEL_VER}.tar.gz:data DIST_SUBDIR= fcitx EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= lichray@gmail.com COMMENT= Libpinyin support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libpinyin.so:chinese/libpinyin\ libFcitxQt5WidgetsAddons.so:textproc/fcitx-qt5 USES= cmake gettext gnome pkgconfig tar:xz -INSTALLS_ICONS= yes _MODEL_VER= 20161206 OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT=QT5 QT5_DESC= Enable Qtr for dictmanager .include .if ${PORT_OPTIONS:MQT5} DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine EXPIRATION_DATE=2021-06-23 USES+= qt:5 USE_QT= qmake_build gui webengine buildtools_build USE_LDCONFIG= ${PREFIX}/lib/fcitx/qt PLIST_SUB+= QT5="" .else CMAKE_ARGS+= -DENABLE_QT=OFF PLIST_SUB+= QT5="@comment " .endif post-patch: @${CP} ${_DISTDIR}/model.text.${_MODEL_VER}.tar.gz ${WRKSRC}/data/. .include diff --git a/chinese/fcitx-rime/Makefile b/chinese/fcitx-rime/Makefile index d78a01c6c4d9..64891cd34877 100644 --- a/chinese/fcitx-rime/Makefile +++ b/chinese/fcitx-rime/Makefile @@ -1,33 +1,32 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-rime DISTVERSION= 0.3.2 PORTREVISION= 2 CATEGORIES= chinese MASTER_SITES= https://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx PATCH_SITES= https://github.com/fcitx/${PORTNAME}/commit/ PATCHFILES= a3a9fffb6ee89adc327ad8a7dec05d5f35414f9d.patch:-p1 MAINTAINER= khng300@gmail.com COMMENT= RIME support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash \ ${_SCHEMA_DEPENDS} LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ librime.so:chinese/librime RUN_DEPENDS= ${_SCHEMA_DEPENDS} USES= cmake gettext gnome localbase pkgconfig tar:xz -INSTALLS_ICONS= yes _SCHEMA_DEPENDS= \ ${LOCALBASE}/share/rime-data/luna_pinyin.schema.yaml:chinese/rime-luna-pinyin \ ${LOCALBASE}/share/rime-data/bopomofo.schema.yaml:chinese/rime-bopomofo \ ${LOCALBASE}/share/rime-data/cangjie5.schema.yaml:chinese/rime-cangjie \ ${LOCALBASE}/share/rime-data/stroke.schema.yaml:chinese/rime-stroke .include diff --git a/chinese/fcitx-table-extra/Makefile b/chinese/fcitx-table-extra/Makefile index 229b50f6e527..4709965f6cc6 100644 --- a/chinese/fcitx-table-extra/Makefile +++ b/chinese/fcitx-table-extra/Makefile @@ -1,22 +1,21 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-table-extra PORTVERSION= 0.3.8 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Table-based input methods for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx USES= cmake gettext gnome tar:xz -INSTALLS_ICONS= yes STRIP= .include diff --git a/chinese/fcitx/Makefile b/chinese/fcitx/Makefile index e153a3ed31a9..72345d521dc3 100644 --- a/chinese/fcitx/Makefile +++ b/chinese/fcitx/Makefile @@ -1,117 +1,116 @@ # Created by: Shen Chuan-Hsing PORTNAME= fcitx PORTVERSION= 4.2.9.7 CATEGORIES= chinese x11 MASTER_SITES= http://download.fcitx-im.org/fcitx/:fcitx \ http://download.fcitx-im.org/data/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:fcitx \ en_dict-${_DICT_VER}.tar.gz:data \ pinyin.tar.gz:data \ py_stroke-${_PYSTROKE_VER}.tar.gz:data \ py_table-${_PYTABLE_VER}.tar.gz:data \ table.tar.gz:data DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= lichray@gmail.com COMMENT= Flexible Input Method Framework LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ bash:shells/bash \ ${LOCALBASE}/libdata/pkgconfig/xkeyboard-config.pc:x11/xkeyboard-config LIB_DEPENDS= libcairo.so:graphics/cairo \ libdbus-1.so:devel/dbus \ libenchant-2.so:textproc/enchant2 \ libjson-c.so:devel/json-c \ libXfixes.so:x11/libXfixes \ libXinerama.so:x11/libXinerama \ libXrender.so:x11/libXrender \ libxkbcommon.so:x11/libxkbcommon \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= xdg-open:devel/xdg-utils \ xkeyboard-config>=0:x11/xkeyboard-config SUB_FILES= pkg-message SUB_LIST+= PORTSDIR=${PORTSDIR} CONFLICTS= zh-scim-fcitx-3.* fcitx5 USE_GNOME= pango intltool libxml2 introspection USE_KDE= ecm USE_XORG= x11 xext xkbfile sm ice USE_LDCONFIG= yes USES= compiler:c++11-lang gnome tar:xz cmake:noninja desktop-file-utils \ gettext-tools:build,run gettext-runtime iconv:wchar_t \ kde:5 pkgconfig shared-mime-info compiler:c++14-lang xorg -INSTALLS_ICONS= yes OPTIONS_DEFINE= GTK2 GTK3 OPENCC TPUNC DOCS OPTIONS_DEFAULT=GTK2 GTK3 OPTIONS_SUB= yes GTK2_DESC= Enable Gtk2 IM module GTK2_USE= GNOME=gtk20 GTK2_CMAKE_ON= -DENABLE_GTK2_IM_MODULE=ON GTK3_DESC= Enable Gtk3 IM module GTK3_USE= GNOME=gtk30 GTK3_CMAKE_ON= -DENABLE_GTK3_IM_MODULE=ON OPENCC_DESC= Enable OpenCC for Chinese Transform TPUNC_DESC= Use traditional quotation marks .include CMAKE_ARGS+= -DENABLE_XDGAUTOSTART=OFF -DFORCE_ENCHANT=ON \ -DLIBICONV_LIBC_HAS_ICONV_OPEN=OFF \ -DDATADIR=${DATADIR} \ -DDOCSDIR=${DOCSDIR} \ -DGOBJECT_INTROSPECTION_GIRDIR=${PREFIX}/share/gir-1.0 \ -DGOBJECT_INTROSPECTION_TYPELIBDIR=${PREFIX}/lib/girepository-1.0 \ -DMANPREFIX=${MANPREFIX} \ -DPREFIX=${PREFIX} \ -DENABLE_QT=OFF -DENABLE_QT_IM_MODULE=OFF -DENABLE_QT_GUI=OFF .if ${PORT_OPTIONS:MGTK2} SUB_LIST+= GTK2_IM=fcitx .else SUB_LIST+= GTK2_IM=xim .endif .if ${PORT_OPTIONS:MGTK3} PLIST_SUB+= GTK3="" SUB_LIST+= GTK3_IM=fcitx .else PLIST_SUB+= GTK3="@comment " SUB_LIST+= GTK3_IM=xim .endif .if ${PORT_OPTIONS:MOPENCC} LIB_DEPENDS+= libopencc.so:chinese/opencc .else CMAKE_ARGS+= -DENABLE_OPENCC=OFF .endif .if ${PORT_OPTIONS:MTPUNC} EXTRA_PATCHES+= ${FILESDIR}/tpunc-data_punc.mb.zh_CN .endif .if defined(WITH_DEBUG) CMAKE_ARGS+= -DENABLE_DEBUG=ON .endif _DICT_VER= 20121020 _PYSTROKE_VER= 20121124 _PYTABLE_VER= 20121124 post-patch: @${CP} ${_DISTDIR}/en_dict-${_DICT_VER}.tar.gz ${WRKSRC}/src/module/spell/dict/. @${CP} ${_DISTDIR}/pinyin.tar.gz ${WRKSRC}/src/im/pinyin/data/. @${CP} ${_DISTDIR}/py_stroke-${_PYSTROKE_VER}.tar.gz ${WRKSRC}/src/module/pinyin-enhance/data/. @${CP} ${_DISTDIR}/py_table-${_PYTABLE_VER}.tar.gz ${WRKSRC}/src/module/pinyin-enhance/data/. @${CP} ${_DISTDIR}/table.tar.gz ${WRKSRC}/src/im/table/data/. .include diff --git a/chinese/gcin/Makefile b/chinese/gcin/Makefile index 456d254bc0d5..d77ece3d733f 100644 --- a/chinese/gcin/Makefile +++ b/chinese/gcin/Makefile @@ -1,75 +1,74 @@ # Created by: Shen Chuan-Hsing PORTNAME= gcin PORTVERSION= 2.9.0 CATEGORIES= chinese textproc gnome MASTER_SITES= http://hyperrate.com/gcin-source/ EXTRACT_ONLY= gcin-${PORTVERSION}.tar.xz MAINTAINER= vanilla@FreeBSD.org COMMENT= Traditional Chinese input utility in X LICENSE= LGPL21 BROKEN_powerpc64= fails to build: gmake[3]: *** [Makefile:30: en-american] Error 255 LIB_DEPENDS= libcurl.so:ftp/curl USES= gmake gnome pkgconfig tar:xz xorg HAS_CONFIGURE= YES CONFIGURE_ARGS+= --use_gtk3=N --use_qt5=N USE_GNOME= gtk30 USE_XORG= x11 xtst xext -INSTALLS_ICONS= YES USE_LDCONFIG= ${PREFIX}/lib/gcin OPTIONS_DEFINE= ANTHY OPTIONS_SUB= yes ANTHY_DESC= Japanese anthy IM module ANTHY_BUILD_DEPENDS= ${LOCALBASE}/include/anthy/anthy.h:japanese/anthy ANTHY_LIB_DEPENDS= libanthy.so:japanese/anthy ANTHY_CONFIGURE_OFF= --use_anthy=N post-patch: @${REINPLACE_CMD} -e 's,&,,; 1 s,##!/bin/bash,#!/bin/sh,; \ s,-ldl,,; \ s,mandir=$$datadir,mandir=$$prefix,; \ s,/usr/share,$$prefix/share,; \ 1, 300 s,gcc,$$CC,; s,gcin-$$GCIN_VERSION,gcin,; \ /GCIN_DEBUG/ d' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's,\/usr\/share,$$(prefix)\/share,; \ s,%%PREFIX%%,${PREFIX},;' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,/usr/local,/usr,g' \ ${WRKSRC}/menu/Makefile @${REINPLACE_CMD} -e 's,modify-XIM ,,; 8,10 d' \ ${WRKSRC}/scripts/Makefile @${REINPLACE_CMD} -e 's,bash,sh,; s/&//; s,/opt/gnome,${LOCALBASE},;' \ ${WRKSRC}/scripts/utf8-edit ${WRKSRC}/scripts/gcin-user-setup \ ${WRKSRC}/scripts/gtab.append_prepare \ ${WRKSRC}/scripts/tsin-gtab-import \ ${WRKSRC}/scripts/tsin-gtab-edit @${REINPLACE_CMD} -e 's,bash,sh,; s/&//; 12,13 s/=/ /; \ s/export/setenv/; s/$$UTF8ED/xdg-open/' \ ${WRKSRC}/scripts/html-browser @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ ${WRKSRC}/IMdkit/lib/Makefile ${WRKSRC}/Makefile \ ${WRKSRC}/qt-im/Makefile ${WRKSRC}/scripts/modify-XIM \ ${WRKSRC}/scripts/utf8-edit @${REINPLACE_CMD} -e '/make/ d' ${WRKSRC}/IMdkit/lib/Makefile @${REINPLACE_CMD} -e 's,/usr/X11R6/lib,${LOCALBASE}/lib,' ${WRKSRC}/im-client/Makefile post-build: .if !defined(DEBUG_FLAGS) @${FIND} ${WRKSRC} -name "*.so*" | ${XARGS} ${STRIP_CMD} .endif post-install: .if !defined(DEBUG_FLAGS) .for f in gcin* gtab-merge juyin-learn phoa2* sim2trad trad2sim ts-edit tsa2d32 tsd2a32 tsin2gtab-phrase tslearn @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .endif .include diff --git a/chinese/ibus-cangjie/Makefile b/chinese/ibus-cangjie/Makefile index c308a20c9c39..6e83cf476cad 100644 --- a/chinese/ibus-cangjie/Makefile +++ b/chinese/ibus-cangjie/Makefile @@ -1,33 +1,32 @@ # Created by: blubee PORTNAME= ibus-cangjie PORTVERSION= 2.4 DISTVERSIONPREFIX= v CATEGORIES= chinese MAINTAINER= hello@blubee.me COMMENT= IBus engine for users of the Cangjie and Quick LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libibus-1.0.so:textproc/ibus BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/cangjie/_core.so:chinese/pycangjie \ ${PYTHON_SITELIBDIR}/pycanberra/pycanberra.py:devel/pycanberra@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} USES= autoreconf gmake gnome libtool pkgconfig python:3.4+ USE_GNOME= introspection:run pygobject3 intltool GLIB_SCHEMAS= org.cangjians.ibus.cangjie.gschema.xml \ org.cangjians.ibus.quick.gschema.xml -INSTALLS_ICONS= yes GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= Cangjians OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ENABLE= gettext .include diff --git a/chinese/ibus-rime/Makefile b/chinese/ibus-rime/Makefile index d6484b6d6d4c..4a607effe31a 100644 --- a/chinese/ibus-rime/Makefile +++ b/chinese/ibus-rime/Makefile @@ -1,33 +1,32 @@ # Created by: Ka Ho Ng PORTNAME= ibus-rime DISTVERSION= 1.5.0 CATEGORIES= chinese MAINTAINER= khng300@gmail.com COMMENT= IBus engine for Rime users LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${_SCHEMA_DEPENDS} LIB_DEPENDS= libibus-1.0.so:textproc/ibus \ libnotify.so:devel/libnotify \ librime.so:chinese/librime RUN_DEPENDS= ${_SCHEMA_DEPENDS} USES= cmake gnome pkgconfig USE_CSTD= c99 -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= rime _SCHEMA_DEPENDS= \ ${LOCALBASE}/share/rime-data/luna_pinyin.schema.yaml:chinese/rime-luna-pinyin \ ${LOCALBASE}/share/rime-data/bopomofo.schema.yaml:chinese/rime-bopomofo \ ${LOCALBASE}/share/rime-data/cangjie5.schema.yaml:chinese/rime-cangjie \ ${LOCALBASE}/share/rime-data/stroke.schema.yaml:chinese/rime-stroke .include diff --git a/chinese/linux-wps-office-zh_CN/Makefile b/chinese/linux-wps-office-zh_CN/Makefile index 072a66018786..b5e056fe4a48 100644 --- a/chinese/linux-wps-office-zh_CN/Makefile +++ b/chinese/linux-wps-office-zh_CN/Makefile @@ -1,64 +1,63 @@ PORTNAME= wps-office DISTVERSION= 11.1.0.10161 DISTVERSIONSUFFIX= -zh_CN CATEGORIES= chinese editors linux MASTER_SITES= https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/10161/ PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -zh_CN DISTNAME= ${PORTNAME}-${PORTVERSION}-1.x86_64 EXTRACT_SUFX= .rpm MAINTAINER= ygy@FreeBSD.org COMMENT= Complete office suite with PDF editor LICENSE= commercial LICENSE_NAME= End User License Agreement LICENSE_TEXT= See: https://www.wps.cn/privacy/full_useragreement/ LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell ONLY_FOR_ARCHS= amd64 CONFLICTS_INSTALL= linux-wps-office USES= desktop-file-utils gnome linux shebangfix -INSTALLS_ICONS= yes USE_LINUX= png pulseaudio-libs xorglibs SHEBANG_FILES= usr/bin/et \ usr/bin/wpp \ usr/bin/wps \ usr/bin/wpspdf NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= LINUXBASE=${LINUXBASE} WPS_BINS= et wpp wps wpspdf WPS_DESK= et wpp wps pdf prometheus post-patch: .for d in ${WPS_DESK} @${REINPLACE_CMD} -i '' -e 's|/usr/bin|${PREFIX}/bin|' ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop .endfor .for b in ${WPS_BINS} @${REINPLACE_CMD} -e 's|gInstallPath=/opt|gInstallPath=${LINUXBASE}/opt|' ${WRKSRC}/usr/bin/${b} .endfor do-install: .for s in 16 20 24 32 40 48 60 64 72 80 96 128 256 512 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/${s}x${s}/mimetypes/*.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ .endfor .for d in ${WPS_DESK} ${INSTALL_DATA} ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop \ ${STAGEDIR}${DESKTOPDIR} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE} (cd ${WRKSRC} && ${COPYTREE_SHARE} opt ${STAGEDIR}${LINUXBASE}) .for b in ${WPS_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/${b} ${STAGEDIR}${PREFIX}/bin ${CHMOD} +x ${STAGEDIR}${LINUXBASE}/opt/kingsoft/wps-office/office6/${b} .endfor .include diff --git a/comms/cqrlog/Makefile b/comms/cqrlog/Makefile index d7d1aa8a4da7..8dea25b19365 100644 --- a/comms/cqrlog/Makefile +++ b/comms/cqrlog/Makefile @@ -1,72 +1,71 @@ # Created by: Stephen Hurd PORTNAME= cqrlog PORTVERSION= 2.4.0 PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= comms hamradio PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio logging application LICENSE= GPLv2 LIB_DEPENDS= libhamlib.so:comms/hamlib USES= fpc gnome lazarus:flavors shebangfix ssl:run dos2unix \ mysql:server xorg USE_GNOME+= cairo USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= ok2cqr SHEBANG_FILES= tools/cqrlog-apparmor-fix \ voice_keyer/voice_keyer.sh USE_FPC= cairo fcl-base chm fcl-db fcl-image fcl-json fcl-net fcl-web \ fcl-registry rtl-extra fcl-xml mysql numlib opengl openssl \ pasjpeg regexpr x11 ALL_TARGET= ${PORTNAME} MAKE_ENV+= LAZBUILD_CMD="${LAZBUILD_CMD}" \ LAZBUILD_ARGS="${LAZBUILD_ARGS}" \ LCL_PLATFORM="${LCL_PLATFORM}" \ LAZARUS_DIR="${LAZARUS_DIR}" NO_LAZBUILD= yes LAZBUILD_ARGS= -d --pcp=. -INSTALLS_ICONS= yes DOS2UNIX_WRKSRC=${WRKSRC}/src/synapse/ gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 post-extract: @${RM} -r ${WRKSRC}/src/lnet/lib/openssl.pas post-patch: @${SED} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ -e s!%%MAKE_CMD%%!${MAKE_CMD}!g \ -e s!%%LAZARUSDIR%%!${LAZARUS_DIR}!g \ ${FILESDIR}/environmentoptions.xml.in \ > ${WRKSRC}/environmentoptions.xml ${REINPLACE_CMD} -e s!%%LOCALBASE%%!${LOCALBASE}!g \ ${WRKSRC}/help/cwd.html ${WRKSRC}/help/h1.html \ ${WRKSRC}/src/cqrlog.lpi ${WRKSRC}/src/dData.pas \ ${WRKSRC}/src/dUtils.pas \ ${WRKSRC}/src/fLoTWExport.pas ${WRKSRC}/src/fLoTWExport.lfm \ ${WRKSRC}/src/fPreferences.pas ${WRKSRC}/src/fRotControl.pas \ ${WRKSRC}/src/fTRXControl.pas ${WRKSRC}/src/fGrayline.pas \ ${WRKSRC}/src/fPreferences.lfm ${WRKSRC}/src/fPreferences.pas ${REINPLACE_CMD} -e s!%%DATADIR%%!${DATADIR}!g \ ${WRKSRC}/src/dData.pas ${WRKSRC}/src/fGrayline.pas ${REINPLACE_CMD} -e s!Linux!FreeBSD!g \ ${WRKSRC}/src/fMain.lfm ${WRKSRC}/src/fNewQSO.lfm \ ${WRKSRC}/src/dUtils.pas ${REINPLACE_CMD} -e s!%%OPENSSLLIB%%!${OPENSSLLIB}!g \ ${WRKSRC}/src/synapse/ssl_openssl_lib.pas ${RM} -r ${WRKSRC}/src/mysql .include diff --git a/comms/deforaos-phone/Makefile b/comms/deforaos-phone/Makefile index 5f4652892ea9..d1e06a443f3f 100644 --- a/comms/deforaos-phone/Makefile +++ b/comms/deforaos-phone/Makefile @@ -1,65 +1,64 @@ # Created by: Olivier Cochard-Labbe PORTNAME= phone PORTVERSION= 0.5.1 PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= http://www.defora.org/os/download/download/4455/ PKGNAMEPREFIX= deforaos- DISTNAME= Phone-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS telephony application LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop \ libpulse.so:audio/pulseaudio \ libpurple.so:net-im/libpurple \ libsofia-sip-ua.so:net/sofia-sip \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS= locker:x11/deforaos-locker \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat USES= desktop-file-utils gnome pkgconfig USE_GNOME= gtk20 cairo -INSTALLS_ICONS= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-patch: @${REINPLACE_CMD} -e 's,/dev/modem,/dev/cuaU0,g' \ ${WRKSRC}/src/modems/hayes.c @${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh @${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/tests/Makefile @${REINPLACE_CMD} 's|-lossaudio||' \ ${WRKSRC}/src/plugins/Makefile \ ${WRKSRC}/tests/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/Phone/plugins/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/Phone/modem/* .include diff --git a/comms/freedv/Makefile b/comms/freedv/Makefile index f3ff337aa1be..46e7dd66f92b 100644 --- a/comms/freedv/Makefile +++ b/comms/freedv/Makefile @@ -1,31 +1,30 @@ PORTNAME= freedv DISTVERSION= 1.3.1 PORTREVISION= 6 CATEGORIES= comms hamradio MASTER_SITES= https://hobbes1069.fedorapeople.org/freetel/freedv/ MAINTAINER= hamradio@FreeBSD.org COMMENT= Narrow band digital voice LICENSE= LGPL21 LIB_DEPENDS= libcodec2.so:audio/codec2 \ libportaudio.so:audio/portaudio \ libhamlib.so:comms/hamlib \ libsamplerate.so:audio/libsamplerate \ libsox.so:audio/sox \ libsndfile.so:audio/libsndfile \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp USES= cmake compiler:c++11-lib gnome tar:xz USE_WX= 3.0+ CMAKE_ARGS+= -DCODEC2_INCLUDE_DIRS=${LOCALBASE}/include/codec2 \ -DCODEC2_LIBRARY=${LOCALBASE}/lib/libcodec2.so \ -DUSE_STATIC_CODEC2=FALSE \ -DUSE_STATIC_PORTAUDIO=FALSE \ -DUSE_STATIC_SOX=FALSE \ -DUSE_STATIC_SPEEXDSP=FALSE -INSTALLS_ICONS= yes .include diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index 302ff5595e9a..73472bf42ed2 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,119 +1,118 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.8.1.0 PORTREVISION= 8 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio LICENSE= GPLv3 BUILD_DEPENDS= volk>0:devel/volk \ doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/cairo/__init__.py:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ guile:lang/guile \ minixmlto:textproc/minixmlto \ sdl-config:devel/sdl12 \ swig:devel/swig \ mpir>0:math/mpir \ xdg-open:devel/xdg-utils LIB_DEPENDS= libcodec2.so:audio/codec2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgmpxx.so:math/gmp \ libqwt6.so:x11-toolkits/qwt6 \ ${PY_BOOST} \ liblog4cpp.so:devel/log4cpp \ libportaudio.so:audio/portaudio \ libjack.so:audio/jack \ libasound.so:audio/alsa-lib \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libboost_date_time.so:devel/boost-libs \ liborc-0.4.so:devel/orc \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++11-lang desktop-file-utils fortran gnome \ iconv perl5 pkgconfig pyqt:5 python:3.5+ qt:5 shared-mime-info \ shebangfix SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in \ gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DSWIG_EXECUTABLE:STRING="${LOCALBASE}/bin/swig"\ -DXMLTO_EXECUTABLE:STRING=minixmlto \ -DENABLE_INTERNAL_VOLK:STRING="OFF" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace USE_CXXSTD= c++11 USE_GITHUB= yes USE_PYQT= core gui opengl USE_WX= 3.0 USE_QT= buildtools core gui xml qmake widgets WX_COMPS= wx wx:build wx:run python:build python:run USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft\ filter pmt qtgui runtime trellis video-sdl\ vocoder wavelet OPTIONS_DEFINE= DOCS UHD TESTING DOXYGEN # Unfortunately building docs on i386 fails ##OPTIONS_EXCLUDE_${i386}= DOXYGEN # Yay. building docs is broken on 10 and HEAD too so turn them all off OPTIONS_EXCLUDE= DOXYGEN OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus TESTING_DESC= Include testing support -INSTALLS_ICONS= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ xmlto:textproc/xmlto \ freefont-ttf>0:x11-fonts/freefont-ttf DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ -DENABLE_DOCS:STRING="ON" DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ -DENABLE_DOCS:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd PLIST_SUB+= UHD="" .else PLIST_SUB+= UHD="@comment " .endif .include diff --git a/databases/libgda5/Makefile b/databases/libgda5/Makefile index d1b7e89a48bf..7df1c58a155a 100644 --- a/databases/libgda5/Makefile +++ b/databases/libgda5/Makefile @@ -1,155 +1,154 @@ # Created by: Joe Marcus Clarke PORTNAME= libgda DISTVERSION?= 5.2.10 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 5 DIST_SUBDIR= gnome3 MAINTAINER?= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB USES= python readline shebangfix tar:xz LIBGDA5_SLAVE?= no SHEBANG_FILES= libgda-report/RML/*/*.py .if !defined(REFERENCE_PORT) BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ USES+= gettext gmake gnome libtool localbase pathfix pkgconfig USE_GNOME= glib20 libxslt intlhack introspection:build referencehack USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip #MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --disable-default-binary \ --enable-introspection .include VERSION= 5.0 PLIST_SUB+= VERSION=${VERSION} .if ${LIBGDA5_SLAVE}!="no" USE_GNOME+= libgda5 .endif .if ${LIBGDA5_SLAVE}==ui LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error CONFIGURE_ARGS+=--with-ui USE_GNOME+= cairo gtk30 -INSTALLS_ICONS= yes .else CONFIGURE_ARGS+=--without-ui .endif .if ${LIBGDA5_SLAVE}==bdb USES+= bdb:5 CONFIGURE_ARGS+= --with-bdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-bdb .endif .if ${LIBGDA5_SLAVE}==ldap USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA5_SLAVE}==mysql USES+= mysql CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA5_SLAVE}==postgresql USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif # MDB (MS Access) .if ${LIBGDA5_SLAVE}==mdb LIB_DEPENDS+= libmdbsql.so:databases/mdbtools CONFIGURE_ARGS+= --with-mdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mdb .endif .if ${LIBGDA5_SLAVE}==jdbc USE_JAVA= yes JAVA_VENDOR= bsdjava openjdk CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd .else CONFIGURE_ARGS+= --without-java .endif post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"db.h|"db${BDB_VER}/db.h|g' \ -e 's|ldb47|l${BDB_LIB_NAME}|g' \ -e 's|ldb|l${BDB_LIB_NAME}|g' \ -e 's|libdb|lib${BDB_LIB_NAME}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/providers/bdb/gda-bdb-provider.c \ ${WRKSRC}/providers/bdb/gda-bdb-test.c .if ${LIBGDA5_SLAVE} == jdbc @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc64/ppc64/}|g' \ ${WRKSRC}/getsp.java .endif .if ${LIBGDA5_SLAVE}!="no" @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \ -e 's|$$(top_builddir)/libgda/libgda-5.0.la|-lgda-5.0|g' \ -e 's|../libgda/libgda-5.0.la|-lgda-5.0|g' \ -e '/LIBS =/s|-lgda-5.0|gda-5.0|g' \ {} \; .endif .if ${LIBGDA5_SLAVE} == jdbc pre-configure: @cd ${WRKSRC} && ${LOCALBASE}/bin/javac getsp.java .endif pre-build: .if ${LIBGDA5_SLAVE}==postgresql cd ${WRKSRC}/providers/reuseable/postgres && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-postgres.la .endif .if ${LIBGDA5_SLAVE}==mysql cd ${WRKSRC}/providers/reuseable/mysql && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-mysql.la .endif .if ${LIBGDA5_SLAVE}==ui cd ${WRKSRC}/libgda && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} gda-enum-types.h .endif .if ${LIBGDA5_SLAVE}==no post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.sample .endif .if ${LIBGDA5_SLAVE}==ui post-install: ${INSTALL_DATA} ${WRKSRC}/libgda-ui-5.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .endif .include .endif diff --git a/databases/pgadmin3/Makefile b/databases/pgadmin3/Makefile index 51d6da16b960..93e958e77a25 100644 --- a/databases/pgadmin3/Makefile +++ b/databases/pgadmin3/Makefile @@ -1,54 +1,53 @@ # Created by: Max Khon PORTNAME= pgadmin3 PORTVERSION= 1.22.2 PORTREVISION= 6 CATEGORIES= databases MASTER_SITES= PGSQL/pgadmin/pgadmin3/v${PORTVERSION}/src DIST_SUBDIR= postgresql MAINTAINER= fjoe@FreeBSD.org COMMENT= PostgreSQL database design and management system LICENSE= PostgreSQL BUILD_DEPENDS= sphinx-build:textproc/py-sphinx USES= compiler:c++11-lib gettext gmake gnome pgsql:9.0+ ssl USE_GNOME= libxml2 libxslt USE_WX= 3.0 USE_CXXSTD= c++11 WX_COMPS= wx -INSTALLS_ICONS= yes ICON_SIZES= 16 32 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-wx-version=${USE_WX} --enable-databasedesigner CXXFLAGS+= -Wno-c++11-narrowing PLIST_FILES= bin/pgadmin3 share/applications/pgadmin3.desktop .for SZ in ${ICON_SIZES} PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png .endfor PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's,/wx-config,/${WX_CONFIG:T},' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's,wxrc ,${WXRC_CMD:T} ,' ${WRKSRC}/pgadmin/ui/embed-xrc @${REINPLACE_CMD} -e 's,/usr/bin/xterm,${LOCALBASE}/bin/xterm,' ${WRKSRC}/plugins.d/plugins.ini @${REINPLACE_CMD} -e 's,/bin/bash,/bin/sh,' ${WRKSRC}/pgadmin/ver_svn.sh @${REINPLACE_CMD} -e 's,Exec=/usr/bin/pgadmin3,Exec=${LOCALBASE}/bin/pgadmin3,'\ -e 's,Icon=/usr/share/pgadmin3/pgAdmin3.png,Icon=pgAdmin3,'\ -e '/^MimeType=/d'\ -e '/^DocPath=/d'\ ${WRKSRC}/pkg/pgadmin3.desktop post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/pkg/pgadmin3.desktop ${STAGEDIR}${PREFIX}/share/applications .for SZ in ${ICON_SIZES} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps ${INSTALL_DATA} ${WRKSRC}/pgadmin/include/images/pgAdmin3-${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/pgAdmin3.png .endfor .include diff --git a/databases/sequeler/Makefile b/databases/sequeler/Makefile index cd881a080ffa..a462e39973bb 100644 --- a/databases/sequeler/Makefile +++ b/databases/sequeler/Makefile @@ -1,30 +1,29 @@ PORTNAME= sequeler DISTVERSIONPREFIX= v DISTVERSION= 0.8.0 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= ports@FreeBSD.org COMMENT= Friendly SQL client LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= vala:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libsecret-1.so:security/libsecret \ libssh2.so:security/libssh2 USES= desktop-file-utils gettext gnome meson pkgconfig \ python:3.5+,build USE_GITHUB= yes GH_ACCOUNT= Alecaddd USE_GNOME= cairo glib20 gtk30 gtksourceview3 libgda5 GLIB_SCHEMAS= com.github.alecaddd.sequeler.gschema.xml -INSTALLS_ICONS= yes # for build-aux/meson_post_install.py BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/databases/sqldeveloper/Makefile b/databases/sqldeveloper/Makefile index 6fd1c38e7538..97977c967774 100644 --- a/databases/sqldeveloper/Makefile +++ b/databases/sqldeveloper/Makefile @@ -1,86 +1,85 @@ PORTNAME= sqldeveloper DISTVERSION= 21.2.1.204.1703 DISTVERSIONSUFFIX= -no-jre CATEGORIES= databases java # https://www.oracle.com/tools/downloads/sqldev-downloads.html MASTER_SITES= DIST_SUBDIR= oracle MAINTAINER= vvd@unislabs.com COMMENT= Graphical tool for database development # https://www.oracle.com/downloads/licenses/sqldev-license.html LICENSE_NAME= OTN LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror RUN_DEPENDS= bash:shells/bash USES= gnome zip -INSTALLS_ICONS= yes USE_JAVA= yes JAVA_VERSION= 11+ DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes SUB_FILES= ${PORTNAME}.desktop ${PORTNAME}.sh SUB_LIST= JAVA_HOME=${JAVA_HOME} \ PORTNAME=${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= OPENJFX14 OPTIONS_DEFAULT= OPENJFX14 OPENJFX14_DESC= Use JavaFX 14 (can work without it with some limitations) OPENJFX14_RUN_DEPENDS= openjfx14>=0:java/openjfx14 .include .if ${PORT_OPTIONS:MOPENJFX14} OPENJFX14_JVM_OPTIONS= -J--module-path=${LOCALBASE}/openjfx14/lib \ -J--add-modules=javafx.swing,javafx.web .endif SUB_LIST+= OPENJFX14_JVM_OPTIONS="${OPENJFX14_JVM_OPTIONS}" .include .if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= due to Oracle license restrictions, you must fetch the \ source distribution manually. Please access \ https://www.oracle.com/tools/downloads/sqldev-downloads.html \ with a web browser and follow the link for the ${DISTFILES}. \ You will be required to register and log in, but you can \ create an account on that page. After registration and \ accepting the Oracle License, download the distribution file, \ ${DISTFILES}, into ${DISTDIR}/${DIST_SUBDIR}/ and then restart \ this installation .endif do-install: ${ECHO_MSG} -n ">> Installing scripts..." ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} ${ECHO_MSG} " [ DONE ]" .for d in configuration dataminer dropins equinox \ external ide javavm jdbc jdev jlib jviews modules \ netbeans orakafka rdbms sleepycat sqldeveloper sqlj svnkit ${ECHO_MSG} -n ">> Installing data directory '${d}'..." cd ${WRKSRC} && ${FIND} ${d} -type d \ -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/\{} \; cd ${WRKSRC} && ${FIND} ${d} -type f \ -not -name "*.exe" \ -not -name "*.dll" \ -not -name "*.so" \ -not -name "*.jnilib" \ -exec ${INSTALL_DATA} \{} ${STAGEDIR}/${DATADIR}/\{} \; ${ECHO_MSG} " [ DONE ]" .endfor @${ECHO_MSG} ">> Installing icon and desktop file ..." @${MKDIR} ${STAGEDIR}/${PREFIX}/share/applications/ \ ${STAGEDIR}/${PREFIX}/share/icons/hicolor/32x32/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}/${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}/${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png ${ECHO_MSG} " [ DONE ]" .include diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile index e0b0f1b7c336..16c46e7d98a0 100644 --- a/databases/sqlitebrowser/Makefile +++ b/databases/sqlitebrowser/Makefile @@ -1,35 +1,34 @@ # Created by: loïc bartoletti PORTNAME= sqlitebrowser PORTVERSION= 3.12.1 PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= databases MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Visual tool to manage SQLite databases LICENSE= MPL20 GPLv3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 USES= compiler:c++11-lang cmake desktop-file-utils gnome qt:5 sqlite CMAKE_ARGS+= -DQT_INCLUDE_DIR=${QT_INCDIR} -DQT_LIBRARY_DIR=${QT_LIBDIR} USE_QT= core concurrent gui network printsupport testlib widgets \ buildtools_build linguisttools_build qmake_build xml USE_GITHUB= yes -INSTALLS_ICONS= yes PORTSCOUT= ignore:1 post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/src/PreferencesDialog.cpp ${WRKSRC}/src/Application.cpp @${REINPLACE_CMD} -e 's|metainfo|appdata|' \ ${WRKSRC}/src/src.pro ${WRKSRC}/CMakeLists.txt .include diff --git a/deskutils/alarm-clock-applet/Makefile b/deskutils/alarm-clock-applet/Makefile index 9ac96d18cbad..64a09fdbf1c8 100644 --- a/deskutils/alarm-clock-applet/Makefile +++ b/deskutils/alarm-clock-applet/Makefile @@ -1,32 +1,31 @@ PORTNAME= alarm-clock-applet PORTVERSION= 0.3.4 CATEGORIES= deskutils MASTER_SITES= http://launchpad.net/alarm-clock/trunk/0.3.4/+download/ MAINTAINER= iluxa@ex.ua COMMENT= Fully-featured alarm clock LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libnotify.so:devel/libnotify \ libunique-1.0.so:x11-toolkits/unique \ libgstreamer-1.0.so:multimedia/gstreamer1 BUILD_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme RUN_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme GNU_CONFIGURE= yes USES= gettext-tools gmake gnome pkgconfig USE_GNOME= cairo gconf2 gtk20 intltool USE_GSTREAMER1= yes -INSTALLS_ICONS= yes GCONF_SCHEMAS= alarm-clock.schemas OPTIONS_DEFINE= NLS NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/deskutils/bijiben/Makefile b/deskutils/bijiben/Makefile index 828a0c43e8fb..723fdc66917c 100644 --- a/deskutils/bijiben/Makefile +++ b/deskutils/bijiben/Makefile @@ -1,37 +1,36 @@ # Created by: Gustau Perez PORTNAME= bijiben PORTVERSION= 40.1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Note editor designed to remain simple to use LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libtracker-control-2.0.so:sysutils/tracker \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libgoa-1.0.so:net/gnome-online-accounts \ libical.so:devel/libical \ libzeitgeist-2.0.so:sysutils/zeitgeist \ libuuid.so:misc/e2fsprogs-libuuid \ libhandy-1.so:x11-toolkits/libhandy PORTSCOUT= limitw:1,even USES= compiler:c++11-lib desktop-file-utils gettext gnome \ localbase meson pkgconfig python:build,3.4+ \ shared-mime-info shebangfix tar:xz USE_LDCONFIG= yes USE_GNOME= cairo evolutiondataserver3 intltool -INSTALLS_ICONS= yes MESON_ARGS= -Dzeitgeist=true SHEBANG_FILES= ${WRKSRC}/build-aux/meson_post_install.py GLIB_SCHEMAS= org.gnome.Notes.gschema.xml .include diff --git a/deskutils/clipit/Makefile b/deskutils/clipit/Makefile index 02c4c4d5acfb..7a384ff20dc3 100644 --- a/deskutils/clipit/Makefile +++ b/deskutils/clipit/Makefile @@ -1,30 +1,29 @@ PORTNAME= clipit PORTVERSION= 1.4.2 PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= SF/gtkclipit/Version%201 MAINTAINER= jrm@FreeBSD.org COMMENT= Lightweight GTK+ clipboard manager forked from parcellite LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USES= gettext gmake gnome pkgconfig USE_GNOME= gtk20 intltool OPTIONS_DEFINE= NLS XDOTOOL XDOTOOL_DESC= Automatic paste functionality OPTIONS_SUB= yes NLS_CONFIGURE_ON= localedir=${LOCALBASE}/share/locale NLS_CONFIGURE_OFF= --disable-nls XDOTOOL_RUN_DEPENDS+= xdotool:x11/xdotool post-patch: @${REINPLACE_CMD} -e 's|^itlocaledir =.*|itlocaledir = $$(datarootdir)/locale|' \ ${WRKSRC}/po/Makefile.in.in .include diff --git a/deskutils/deforaos-todo/Makefile b/deskutils/deforaos-todo/Makefile index 7e300fea1262..fed638510b31 100644 --- a/deskutils/deforaos-todo/Makefile +++ b/deskutils/deforaos-todo/Makefile @@ -1,52 +1,51 @@ # Created by: Olivier Cochard-Labbe PORTNAME= todo PORTVERSION= 0.2.1 CATEGORIES= deskutils MASTER_SITES= http://www.defora.org/os/download/download/4429/ PKGNAMEPREFIX= deforaos- DISTNAME= Todo-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop todo list LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop BUILD_DEPENDS= ${LOCALBASE}/include/Desktop/Mailer/plugin.h:mail/deforaos-mailer USES= desktop-file-utils gnome pkgconfig USE_GNOME= gtk20 -INSTALLS_ICONS= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV= MANDIR=${STAGEDIR}${MANPREFIX}/man CONFLICTS_INSTALL= devtodo todo OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl post-patch-DOCS-off: ${REINPLACE_CMD} 's|= data doc|= data|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|po src tools|src tools|' \ ${WRKSRC}/Makefile post-patch: ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/src/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/todo \ ${STAGEDIR}${PREFIX}/lib/Mailer/plugins/todo.so .include diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile index aef28bd419a0..df88c83ee97c 100644 --- a/deskutils/easystroke/Makefile +++ b/deskutils/easystroke/Makefile @@ -1,50 +1,49 @@ PORTNAME= easystroke PORTVERSION= 0.6.0 PORTREVISION= 22 CATEGORIES= deskutils MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Gesture-recognition application for X11 LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: handler.cc:560:27: call of overloaded 'abs(float&)' is ambiguous BUILD_DEPENDS= help2man:misc/help2man \ ${LOCALBASE}/include/xorg/xserver-properties.h:x11-servers/xorg-server LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libboost_serialization.so:devel/boost-libs USES= compiler:c++11-lang gettext gmake gnome pkgconfig xorg USE_GNOME= gtkmm30 USE_XORG= x11 xext xfixes xi xtst USE_CXXSTD= c++11 -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_BUILD_DEPENDS= intltool-merge:textproc/intltool NLS_ALL_TARGET= easystroke.desktop all man # This builds easystroke without translations NLS_ALL_TARGET_OFF= man # Create a .desktop file without translations. # It's usually created by intltool-merge during the build. pre-build-NLS-off: @${CP} ${WRKSRC}/${PORTNAME}.desktop.in ${WRKSRC}/${PORTNAME}.desktop do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.svg ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 do-install-NLS-on: (cd ${WRKSRC}/po/ && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/locale/ "-name *.mo") .include diff --git a/deskutils/elementary-calendar/Makefile b/deskutils/elementary-calendar/Makefile index 665667de1175..97db4cbd6a52 100644 --- a/deskutils/elementary-calendar/Makefile +++ b/deskutils/elementary-calendar/Makefile @@ -1,35 +1,34 @@ PORTNAME= calendar DISTVERSION= 6.0.2 CATEGORIES= deskutils PKGNAMEPREFIX= elementary- MAINTAINER= nc@FreeBSD.org COMMENT= Desktop calendar app designed for elementary OS LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libchamplain-0.12.so:graphics/libchamplain \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libfolks.so:net-im/folks \ libgee-0.8.so:devel/libgee \ libgeoclue-2.so:net/geoclue \ libgeocode-glib.so:net/geocode-glib \ libgranite.so:x11-toolkits/granite \ libhandy-1.so:x11-toolkits/libhandy \ libical.so:devel/libical \ libnotify.so:devel/libnotify \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= consolekit2>0:sysutils/consolekit2 USES= desktop-file-utils gettext gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= glib20 gtk30 evolutiondataserver3 GLIB_SCHEMAS= io.elementary.calendar.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile index 9ac9d3834809..68d4acce4ef3 100644 --- a/deskutils/foliate/Makefile +++ b/deskutils/foliate/Makefile @@ -1,47 +1,46 @@ PORTNAME= foliate PORTVERSION= 2.6.3 PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= fox@FreeBSD.org COMMENT= Simple and modern GTK eBook viewer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ gjs-console:lang/gjs LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 RUN_DEPENDS= gjs-console:lang/gjs USES= desktop-file-utils gnome localbase meson python:3.6+ shebangfix USE_GNOME= cairo gtk30 introspection GLIB_SCHEMAS= com.github.johnfactotum.Foliate.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= ${WRKSRC}/build-aux/meson/postinstall.py \ ${WRKSRC}/src/assets/KindleUnpack/*.py OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext USE_GITHUB= yes GH_ACCOUNT= johnfactotum post-patch: @${REINPLACE_CMD} -e 's/@PYTHON_VERSION@/${PYTHON_VERSION}/g' \ ${WRKSRC}/src/epubView.js post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/foliate @${MV} ${STAGEDIR}${PREFIX}/bin/com.github.johnfactotum.Foliate \ ${STAGEDIR}${PREFIX}/libexec/foliate/com.github.johnfactotum.Foliate @${RLN} ${STAGEDIR}${PREFIX}/libexec/foliate/com.github.johnfactotum.Foliate \ ${STAGEDIR}${PREFIX}/bin/foliate @${REINPLACE_CMD} -e 's/Exec=com.github.johnfactotum.Foliate %U/Exec=foliate %U/g' \ ${STAGEDIR}${PREFIX}/share/applications/com.github.johnfactotum.Foliate.desktop .include diff --git a/deskutils/genius/Makefile b/deskutils/genius/Makefile index a812e7164361..edd6bf7572fe 100644 --- a/deskutils/genius/Makefile +++ b/deskutils/genius/Makefile @@ -1,45 +1,44 @@ # Created by: Andrey Zakhvatov PORTNAME= genius DISTVERSION= 1.0.26 CATEGORIES= deskutils gnome MASTER_SITES= GNOME \ http://ftp.5z.com/pub/genius/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Arbitrary precision calculator for Gnome Desktop Environment LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= rarian-sk-config:textproc/rarian LIB_DEPENDS= libamtk-5.so:x11-toolkits/amtk \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmp.so:math/gmp \ libharfbuzz.so:print/harfbuzz \ libmpfr.so:math/mpfr RUN_DEPENDS= rarian-sk-config:textproc/rarian USES= desktop-file-utils gmake gnome libtool pathfix pkgconfig \ readline shared-mime-info tar:xz xorg USE_GNOME= cairo gnomeprefix gtksourceview4 intltool vte3 -INSTALLS_ICONS= yes INSTALLS_OMF= yes USE_XORG= x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-extra-gcc-optimization \ --disable-scrollkeeper \ --disable-update-mimedb INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/deskutils/gnome-calendar/Makefile b/deskutils/gnome-calendar/Makefile index 0560f6cf5a53..e8d92e42b983 100644 --- a/deskutils/gnome-calendar/Makefile +++ b/deskutils/gnome-calendar/Makefile @@ -1,38 +1,37 @@ # Created by: Koop Mast PORTNAME= gnome-calendar PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Simple and beautiful calendar application for GNOME LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libical.so:devel/libical \ libdazzle-1.0.so:x11-toolkits/libdazzle \ libsoup-2.4.so:devel/libsoup \ libgweather-3.so:net/libgweather \ libgeoclue-2.so:net/geoclue \ libgeocode-glib.so:net/geocode-glib \ libgoa-1.0.so:net/gnome-online-accounts \ libhandy-1.so:x11-toolkits/libhandy RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome \ localbase:ldflags meson pkgconfig python:3.4+,build tar:xz USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_GNOME= cairo evolutiondataserver3 gtksourceview3 BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.calendar.enums.xml \ org.gnome.calendar.gschema.xml .include diff --git a/deskutils/gnome-characters/Makefile b/deskutils/gnome-characters/Makefile index b24bec051c3a..2a9fc2f47f8c 100644 --- a/deskutils/gnome-characters/Makefile +++ b/deskutils/gnome-characters/Makefile @@ -1,31 +1,30 @@ # Created by: Koop Mast PORTNAME= gnome-characters PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Find and insert unusual characters for GNOME LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limitw:1,even LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgjs.so:lang/gjs \ libhandy-1.so:x11-toolkits/libhandy \ libunistring.so:devel/libunistring USES= gettext gnome iconv:wchar_t localbase:ldflags meson pkgconfig \ python:3.6+,build tar:xz USE_GNOME= gtk30 introspection USE_LDCONFIG= yes -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Characters.gschema.xml .include diff --git a/deskutils/gnome-clocks/Makefile b/deskutils/gnome-clocks/Makefile index b9c8922b53d9..66d20d4694ca 100644 --- a/deskutils/gnome-clocks/Makefile +++ b/deskutils/gnome-clocks/Makefile @@ -1,33 +1,32 @@ # Created by: Gustau Perez PORTNAME= gnome-clocks PORTVERSION= 40.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Clocks for GNOME 3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libgeoclue-2.so:net/geoclue \ libgeocode-glib.so:net/geocode-glib \ libgweather-3.so:net/libgweather \ libhandy-1.so:x11-toolkits/libhandy PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gnome localbase meson pkgconfig \ python:3.4+,build shebangfix tar:xz USE_LDCONFIG= yes USE_GNOME= cairo gnomedesktop3 gsound -INSTALLS_ICONS= yes SHEBANG_FILES= build-aux/post-install.py GLIB_SCHEMAS= org.gnome.clocks.gschema.xml .include diff --git a/deskutils/gnome-dictionary/Makefile b/deskutils/gnome-dictionary/Makefile index a32ed5f3086d..d64d89509d3e 100644 --- a/deskutils/gnome-dictionary/Makefile +++ b/deskutils/gnome-dictionary/Makefile @@ -1,29 +1,28 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-dictionary PORTVERSION= 40.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 dictionary lookup application LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.libs BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \ itstool:textproc/itstool PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig tar:xz USE_GNOME= cairo gtk30 introspection:build libxslt:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.dictionary.gschema.xml .include diff --git a/deskutils/gnome-documents/Makefile b/deskutils/gnome-documents/Makefile index 5df7b489b109..bc5f5cbf23e2 100644 --- a/deskutils/gnome-documents/Makefile +++ b/deskutils/gnome-documents/Makefile @@ -1,42 +1,41 @@ # Created by: Gustau Perez i Querol PORTNAME= gnome-documents PORTVERSION= 3.34.0 PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Document manager application designed to work with GNOME 3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ docbook-xsl>=0:textproc/docbook-xsl LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libevview3.so:graphics/evince \ libgdata.so:devel/libgdata \ libgoa-1.0.so:net/gnome-online-accounts \ libgjs.so:lang/gjs \ libtracker-sparql-2.0.so:sysutils/tracker \ libgepub-0.6.so:textproc/libgepub \ libzapojit-0.0.so:net/libzapojit RUN_DEPENDS= gnome-online-miners>=0:net/gnome-online-miners \ tracker-miners>=0:sysutils/tracker-miners PORTSCOUT= limitw:1,even USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \ meson pkgconfig python:3.6+,build tar:xz USE_GNOME= cairo gnomedesktop3 introspection libxslt:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Documents.enums.xml \ org.gnome.documents.gschema.xml .include diff --git a/deskutils/gnome-font-viewer/Makefile b/deskutils/gnome-font-viewer/Makefile index f69003166684..9a871178ad24 100644 --- a/deskutils/gnome-font-viewer/Makefile +++ b/deskutils/gnome-font-viewer/Makefile @@ -1,29 +1,28 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-font-viewer PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 font viewer utility LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libhandy-1.so:x11-toolkits/libhandy \ libharfbuzz.so:print/harfbuzz CONFLICTS= gnome-utils-2.[0-9]* PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome localbase meson \ pkgconfig tar:xz USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_GNOME= cairo gnomedesktop3 gtk30 .include diff --git a/deskutils/gnome-initial-setup/Makefile b/deskutils/gnome-initial-setup/Makefile index 2341a8347bfc..595453037293 100644 --- a/deskutils/gnome-initial-setup/Makefile +++ b/deskutils/gnome-initial-setup/Makefile @@ -1,32 +1,31 @@ # Created by: Gustau Perez PORTNAME= gnome-initial-setup PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= First boot setup tool for GNOME BUILD_DEPENDS= gdm>=3.0.0:x11/gdm \ gnome-autogen.sh:devel/gnome-common \ krb5>0:security/krb5 LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \ libgoa-1.0.so:net/gnome-online-accounts \ libgweather-3.so:net/libgweather \ libpwquality.so:security/libpwquality RUN_DEPENDS= gdm>=3.0.0:x11/gdm \ krb5>0:security/krb5 USES= compiler:c++11-lib gnome meson pathfix pkgconfig tar:xz USE_GNOME= gnomedesktop3 gtk30 intlhack -INSTALLS_ICONS= yes MESON_ARGS= -Dcheese=disabled \ -Dparental_controls=disabled \ -Dsystemd=false PORTSCOUT= limitw:1,even .include diff --git a/deskutils/gnome-maps/Makefile b/deskutils/gnome-maps/Makefile index 10e618179a0c..21545f196a9d 100644 --- a/deskutils/gnome-maps/Makefile +++ b/deskutils/gnome-maps/Makefile @@ -1,42 +1,41 @@ # Created by: Gustau Perez PORTNAME= gnome-maps DISTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Map application for GNOME 3 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= geoclue>=0:net/geoclue LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \ libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libfolks.so:net-im/folks \ libgee-0.8.so:devel/libgee \ libgeocode-glib.so:net/geocode-glib \ libgfbgraph-0.2.so:net/gfbgraph \ libgjs.so:lang/gjs \ libhandy-1.so:x11-toolkits/libhandy \ libjson-glib-1.0.so:devel/json-glib \ librest-0.7.so:devel/librest \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= geoclue>=0:net/geoclue PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gl gnome meson pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 intltool libxml2 USE_GL= egl USE_LDCONFIG= yes USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.Maps.gschema.xml .include diff --git a/deskutils/gnome-photos/Makefile b/deskutils/gnome-photos/Makefile index 5de2ac6982bf..d8eef258a6d3 100644 --- a/deskutils/gnome-photos/Makefile +++ b/deskutils/gnome-photos/Makefile @@ -1,52 +1,51 @@ # Created by: Gustau Perez PORTNAME= gnome-photos DISTVERSION= 40.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Photo application for GNOME LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= DOCS BUILD_DEPENDS= geoclue>=0:net/geoclue \ itstool:textproc/itstool LIB_DEPENDS= libbabl-0.1.so:x11/babl \ libdazzle-1.0.so:x11-toolkits/libdazzle \ libexempi.so:textproc/exempi \ libexiv2.so:graphics/exiv2 \ libfribidi.so:converters/fribidi \ libgdata.so:devel/libgdata \ libgegl-0.4.so:graphics/gegl \ libgeocode-glib.so:net/geocode-glib \ libgexiv2.so:graphics/gexiv2 \ libgfbgraph-0.2.so:net/gfbgraph \ libgjs.so:lang/gjs \ libgoa-1.0.so:net/gnome-online-accounts \ libgrilo-0.3.so:net/grilo \ libhandy-1.so:x11-toolkits/libhandy \ libjson-glib-1.0.so:devel/json-glib \ libpng.so:graphics/png \ librest-0.7.so:devel/librest \ libsoup-2.4.so:devel/libsoup \ libtracker-sparql-3.0.so:sysutils/tracker3 RUN_DEPENDS= geoclue>=0:net/geoclue PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gnome jpeg localbase meson pkgconfig \ tar:xz USE_GNOME= cairo gnomedesktop3 gtk30 libxml2 USE_LDCONFIG= yes -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.photos.gschema.xml MESON_ARGS= --buildtype \ plain .include diff --git a/deskutils/gnome-pomodoro/Makefile b/deskutils/gnome-pomodoro/Makefile index f3f64a51e0fe..90dfd9c8e5ed 100644 --- a/deskutils/gnome-pomodoro/Makefile +++ b/deskutils/gnome-pomodoro/Makefile @@ -1,50 +1,49 @@ PORTNAME= gnome-pomodoro PORTVERSION= 0.18.0 CATEGORIES= deskutils gnome MAINTAINER= tagattie@FreeBSD.org COMMENT= Time management utility for GNOME LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ autoconf-archive>0:devel/autoconf-archive \ valac:lang/vala LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libgom-1.0.so:databases/gom \ libpeas-1.0.so:devel/libpeas USES= autoreconf desktop-file-utils gettext-tools gmake gnome \ libtool pkgconfig sqlite USE_GITHUB= yes GNU_CONFIGURE= yes # clang fails to compile a C source (gnome-shell-extension.c) generated # from vala source. USE_GCC=yes is a temporary workaround to this issue. USE_GCC= yes USE_GNOME= cairo glib20 gtk30 introspection USE_GSTREAMER1= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.pomodoro.gschema.xml \ org.gnome.pomodoro.plugins.actions.gschema.xml \ org.gnome.pomodoro.plugins.gnome.gschema.xml \ org.gnome.pomodoro.plugins.sounds.gschema.xml -INSTALLS_ICONS= yes PORTDOCS= NEWS README.md OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/gnome-search-tool/Makefile b/deskutils/gnome-search-tool/Makefile index 11ad681dbad6..b72da3ce520a 100644 --- a/deskutils/gnome-search-tool/Makefile +++ b/deskutils/gnome-search-tool/Makefile @@ -1,28 +1,27 @@ # Created by: Joe Marcus Clarke # $MCom: ports/trunk/deskutils/gnome-search-tool/Makefile 19804 2014-08-13 14:55:11Z kwm $ PORTNAME= gnome-search-tool PORTVERSION= 3.6.0 PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 file search utilities BUILD_DEPENDS= itstool:textproc/itstool CONFLICTS= gnome-utils-2.[0-9]* USES= gettext gmake gnome pathfix pkgconfig tar:xz USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_GNOME= gnomeprefix gtk30 intlhack GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GLIB_SCHEMAS= org.gnome.gnome-search-tool.gschema.xml .include diff --git a/deskutils/gnome-sound-recorder/Makefile b/deskutils/gnome-sound-recorder/Makefile index 024de19b9371..df284f4d4dc0 100644 --- a/deskutils/gnome-sound-recorder/Makefile +++ b/deskutils/gnome-sound-recorder/Makefile @@ -1,28 +1,27 @@ # Created by: Gustau Perez PORTNAME= gnome-sound-recorder DISTVERSION= 40.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME sound recorder application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgjs.so:lang/gjs \ libhandy-1.so:x11-toolkits/libhandy PORTSCOUT= limitw:1,even USES= gettext gnome meson localbase pkgconfig python:3.4+ tar:xz USE_GNOME= gtk30 intlhack introspection USE_GSTREAMER1= flac ogg pulse bad USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.SoundRecorder.gschema.xml .include diff --git a/deskutils/gnome-system-log/Makefile b/deskutils/gnome-system-log/Makefile index 1299233b4915..937cd606db2f 100644 --- a/deskutils/gnome-system-log/Makefile +++ b/deskutils/gnome-system-log/Makefile @@ -1,28 +1,27 @@ # Created by: Joe Marcus Clarke # $MCom: ports/trunk/deskutils/gnome-system-log/Makefile 19571 2014-04-25 18:12:46Z kwm $ PORTNAME= gnome-system-log PORTVERSION= 3.9.90 PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 system log viewer BUILD_DEPENDS= itstool:textproc/itstool CONFLICTS= gnome-utils-2.[0-9]* USES= gettext gmake gnome pathfix pkgconfig tar:xz USE_GNOME= gnomeprefix intlhack gtk30 -INSTALLS_ICONS= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GLIB_SCHEMAS= org.gnome.gnome-system-log.gschema.xml .include diff --git a/deskutils/gnome-weather/Makefile b/deskutils/gnome-weather/Makefile index 699f8fd50690..6e9434803b1a 100644 --- a/deskutils/gnome-weather/Makefile +++ b/deskutils/gnome-weather/Makefile @@ -1,29 +1,28 @@ # Created by: Gustau Perez PORTNAME= gnome-weather PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Weather application for GNOME 3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.md LIB_DEPENDS= libgweather-3.so:net/libgweather \ libgeoclue-2.so:net/geoclue \ libgjs.so:lang/gjs \ libhandy-1.so:x11-toolkits/libhandy PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig tar:xz USE_GNOME= gtk30 USE_LDCONFIG= yes -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Weather.gschema.xml .include diff --git a/deskutils/gnote/Makefile b/deskutils/gnote/Makefile index bf2a210716b9..0cbb0edc2d4e 100644 --- a/deskutils/gnote/Makefile +++ b/deskutils/gnote/Makefile @@ -1,45 +1,44 @@ # Created by: Gustau Perez i Querol PORTNAME= gnote PORTVERSION= 41.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} MAINTAINER= gnome@FreeBSD.org COMMENT= C++ version of Tomboy, note taking application LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libenchant.so:textproc/enchant \ libgtkspell3-3.so:textproc/gtkspell3 \ libsecret-1.so:security/libsecret \ libuuid.so:misc/e2fsprogs-libuuid PORTSCOUT= limitw:1,even USE_GNOME= gtkmm30 intltool libxml2 libxslt USE_XORG= x11 USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \ meson pathfix pkgconfig python:3.6+,build tar:xz xorg -INSTALLS_ICONS= yes USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.gnote.gschema.xml DOCS= AUTHORS ChangeLog NEWS README TODO PLIST_SUB+= SVER=${PORTVERSION:R} \ VERSION=${PORTVERSION} OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/deskutils/go-for-it/Makefile b/deskutils/go-for-it/Makefile index 8f8e92555d48..b36ca661c0ea 100644 --- a/deskutils/go-for-it/Makefile +++ b/deskutils/go-for-it/Makefile @@ -1,26 +1,25 @@ PORTNAME= go-for-it DISTVERSION= 1.9.3 CATEGORIES= deskutils MAINTAINER= nc@FreeBSD.org COMMENT= Stylish to-do list with built-in productivity timer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libnotify.so:devel/libnotify USES= cmake compiler:c11 gettext gnome pkgconfig CMAKE_ARGS= -DAPP_SYSTEM_NAME:STRING=${PORTNAME} USE_GITHUB= yes GH_ACCOUNT= JMoerman GH_PROJECT= Go-For-It USE_GNOME= cairo glib20 gtk30 intltool GLIB_SCHEMAS= com.github.jmoerman.go-for-it.gschema.xml -INSTALLS_ICONS= yes GNU_CONFIGURE= yes .include diff --git a/deskutils/gxmessage/Makefile b/deskutils/gxmessage/Makefile index 404923b8d2fe..483713f788fe 100644 --- a/deskutils/gxmessage/Makefile +++ b/deskutils/gxmessage/Makefile @@ -1,33 +1,32 @@ PORTNAME= gxmessage PORTVERSION= 3.4.3 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= GNU \ LOCAL/martymac MAINTAINER= avg@FreeBSD.org COMMENT= GTK3 substitute for xmessage USE_GNOME= gtk30 gnomeprefix intltool USES= gmake gnome pkgconfig GNU_CONFIGURE= yes -INSTALLS_ICONS= yes MAKE_ARGS+= INSTALL="${INSTALL_PROGRAM}" OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext CONFIGURE_ARGS+= --enable-nls PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif INFO= ${PORTNAME} .include diff --git a/deskutils/gxneur/Makefile b/deskutils/gxneur/Makefile index d6a21cf35512..2243bbb9a37f 100644 --- a/deskutils/gxneur/Makefile +++ b/deskutils/gxneur/Makefile @@ -1,32 +1,31 @@ # Created by: Alexander Logvinov PORTNAME= gxneur PORTVERSION= 0.20.0 DISTVERSIONSUFFIX=.orig CATEGORIES= deskutils MASTER_SITES= https://launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/ DISTNAME= ${PORTNAME}_${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= mizhka@gmail.com COMMENT= GTK frontend for XNeur keyboard layout switcher LICENSE= GPLv2 BUILD_DEPENDS= xneur:deskutils/xneur \ intltool-update:textproc/intltool RUN_DEPENDS= xneur:deskutils/xneur USES= compiler:c++11-lang pkgconfig gmake gnome USE_GNOME= gconf2 gtk20 libglade2 -INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --without-nls .include diff --git a/deskutils/lookbook/Makefile b/deskutils/lookbook/Makefile index a9a70e55200a..03a2eef33bbe 100644 --- a/deskutils/lookbook/Makefile +++ b/deskutils/lookbook/Makefile @@ -1,22 +1,21 @@ PORTNAME= lookbook DISTVERSION= 1.2.0 CATEGORIES= deskutils MAINTAINER= greg@unrelenting.technology COMMENT= Browse and find system icons LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libgranite.so:x11-toolkits/granite \ libhandy-1.so:x11-toolkits/libhandy USES= gettext-tools gnome meson pkgconfig python:3.6+,build USE_GITHUB= yes GH_ACCOUNT= danrabbit USE_GNOME= glib20 gtk30 gtksourceview4 GLIB_SCHEMAS= com.github.danrabbit.lookbook.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/deskutils/mate-indicator-applet/Makefile b/deskutils/mate-indicator-applet/Makefile index 482877aaa7bc..edc4ad953e53 100644 --- a/deskutils/mate-indicator-applet/Makefile +++ b/deskutils/mate-indicator-applet/Makefile @@ -1,33 +1,32 @@ # Created by: Eric Turgeon PORTNAME= mate-indicator-applet PORTVERSION= 1.26.0 CATEGORIES= deskutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Applet to display information from various applications in the panel LICENSE= GPLv3 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= libindicator>=12.10.1:devel/libindicator RUN_DEPENDS= mate-applets>=1.22.0:x11/mate-applets \ libindicator>=12.10.1:devel/libindicator PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gmake gnome libtool localbase mate \ pkgconfig tar:xz USE_CSTD= c11 USE_MATE= panel USE_GNOME= gtk30 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip .include diff --git a/deskutils/mate-notification-daemon/Makefile b/deskutils/mate-notification-daemon/Makefile index 5c64d1fdfd26..dc2c68b1d67d 100644 --- a/deskutils/mate-notification-daemon/Makefile +++ b/deskutils/mate-notification-daemon/Makefile @@ -1,38 +1,37 @@ # Created by: Andreas Kohn PORTNAME= mate-notification-daemon PORTVERSION= 1.26.0 CATEGORIES= deskutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Send small notifications to your desktop LICENSE= GPLv2+ GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libmate-desktop-2.so:x11/mate-desktop \ libmate-panel-applet-4.so:x11/mate-panel \ libnotify.so:devel/libnotify PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz \ xorg USE_XORG= x11 USE_GNOME= cairo glib20 gtk30 intlhack librsvg2 libwnck3 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-dbus-services=${PREFIX}/share/dbus-1/services -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.NotificationDaemon.gschema.xml .include diff --git a/deskutils/mate-utils/Makefile b/deskutils/mate-utils/Makefile index 88fea56af642..bc3d44fab8f3 100644 --- a/deskutils/mate-utils/Makefile +++ b/deskutils/mate-utils/Makefile @@ -1,44 +1,43 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-utils PORTVERSION= 1.26.0 CATEGORIES= deskutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE support utilities LICENSE= GPLv2+ GFDL LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_GFDL= ${WRKSRC}/COPYING.docs LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.libs BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \ libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix \ pkgconfig tar:xz xorg USE_MATE= panel USE_XORG= ice sm x11 xext USE_GNOME= cairo gnomeprefix gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-disk-image-mounter GLIB_SCHEMAS= org.mate.dictionary.gschema.xml \ org.mate.disk-usage-analyzer.gschema.xml \ org.mate.screenshot.gschema.xml \ org.mate.search-tool.gschema.xml \ org.mate.system-log.gschema.xml .include diff --git a/deskutils/meteo/Makefile b/deskutils/meteo/Makefile index 048ac3ca3c47..9824cb1ca2c4 100644 --- a/deskutils/meteo/Makefile +++ b/deskutils/meteo/Makefile @@ -1,44 +1,43 @@ PORTNAME= meteo PORTVERSION= 0.9.8 CATEGORIES= deskutils MAINTAINER= tagattie@FreeBSD.org COMMENT= Weather forecast application using OpenWeatherMap API LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ valac:lang/vala LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libgeocode-glib.so:net/geocode-glib \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \ python:3.5+,build shebangfix USE_GITLAB= yes GL_ACCOUNT= bitseater GL_COMMIT= 2c90bd8ab6d07c8c72e61efc03f90aa4d809e8e0 USE_GNOME= gtk30 SHEBANG_FILES= meson/post_install.py GLIB_SCHEMAS= com.gitlab.bitseater.meteo.gschema.xml -INSTALLS_ICONS= yes PORTDOCS= AUTHORS CONTRIBUTING.md CREDITS.md README.md changelog OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/debian/changelog ${WRKSRC} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/mozo/Makefile b/deskutils/mozo/Makefile index 20e230812c48..f7271873653f 100644 --- a/deskutils/mozo/Makefile +++ b/deskutils/mozo/Makefile @@ -1,36 +1,35 @@ # Created by: FreeBSD GNOME Team PORTNAME= mozo PORTVERSION= 1.24.1 CATEGORIES= deskutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Editor for the freedesktop.org menu specification LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${LOCALBASE}/bin/mate-desktop-item-edit:x11/mate-panel USES= gettext-tools gmake gnome localbase mate pathfix pkgconfig \ python:3.7+ tar:xz USE_MATE= menus USE_GNOME= gtk30 intltool pygobject3 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes NO_ARCH= yes PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/Mozo/util.py .include diff --git a/deskutils/nautilus-actions/Makefile b/deskutils/nautilus-actions/Makefile index d5b6e87b72a7..17f6c994677b 100644 --- a/deskutils/nautilus-actions/Makefile +++ b/deskutils/nautilus-actions/Makefile @@ -1,44 +1,43 @@ # Created by: Michael Johnson PORTNAME= nautilus-actions PORTVERSION= 3.2.4 PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Extension for Nautilus to configure programs to launch on files LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libdbus-glib-1.so:devel/dbus-glib \ libgtop-2.0.so:devel/libgtop \ libunique-3.0.so:x11-toolkits/libunique3 USES= gettext gmake gnome libtool pkgconfig tar:xz USE_GNOME= gtk30 intltool nautilus3 -INSTALLS_ICONS= yes INSTALLS_OMF= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-nautilus-extdir=${LOCALBASE}/lib/nautilus/extensions-3.0 \ --with-default-io-provider=na-desktop \ --with-gtk=3 \ --disable-gconf INSTALL_TARGET= install-strip PORTDOCS= AUTHORS ChangeLog ChangeLog-2008 ChangeLog-2009 ChangeLog-2010 \ ChangeLog-2011 ChangeLog-2012 COPYING COPYING-DOCS INSTALL \ MAINTAINERS NEWS README README-GCONF TODO OPTIONS_DEFINE= DOCS .include post-patch: @${REINPLACE_CMD} -e 's|-Werror"|"|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|doc/@PACKAGE@-@VERSION@|doc/@PACKAGE@|g' \ ${WRKSRC}/Makefile.in ${WRKSRC}/docs/Makefile.in .include diff --git a/deskutils/nautilus-sendto/Makefile b/deskutils/nautilus-sendto/Makefile index f7fea7708b62..5e89b67cf552 100644 --- a/deskutils/nautilus-sendto/Makefile +++ b/deskutils/nautilus-sendto/Makefile @@ -1,20 +1,19 @@ # Created by: Gustau Perez i Querol PORTNAME= nautilus-sendto PORTVERSION= 3.8.6 CATEGORIES= deskutils MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Convenience application to send a file via email LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USE_GNOME= intlhack introspection:build USES= compiler:c11 gettext gnome localbase meson pkgconfig tar:xz USE_LDCONFIG= yes -INSTALLS_ICONS= yes CPPFLAGS+= -Wno-error=format-nonliteral .include diff --git a/deskutils/nextcloudclient/Makefile b/deskutils/nextcloudclient/Makefile index 7ec08a9744b2..57197c93ee57 100644 --- a/deskutils/nextcloudclient/Makefile +++ b/deskutils/nextcloudclient/Makefile @@ -1,76 +1,75 @@ # Created by: Mathieu Arnold PORTNAME= nextcloudclient PORTVERSION= 3.3.5 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= mr@FreeBSD.org COMMENT= NextCloud Desktop Syncing Client LICENSE= GPLv2 DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine EXPIRATION_DATE=2021-06-23 BUILD_DEPENDS= inkscape:graphics/inkscape LIB_DEPENDS= libinotify.so:devel/libinotify \ libqt5keychain.so:security/qtkeychain USES= cmake:noninja compiler:c++14-lang desktop-file-utils gmake \ gnome iconv localbase:ldflags pkgconfig qt:5 shared-mime-info \ sqlite ssl USE_QT= buildtools_build concurrent core dbus declarative graphicaleffects \ gui linguist_build location network printsupport qmake_build \ quickcontrols2 sql svg testlib webchannel websockets \ widgets xml CMAKE_ARGS= -DBUILD_UPDATER:BOOL=OFF \ -DCMAKE_INSTALL_MANDIR:STRING=man \ -DWITH_STACK_PROTECTOR:BOOL=OFF USE_LDCONFIG= yes -INSTALLS_ICONS= yes DEBUG= yes USE_GITHUB= yes GH_ACCOUNT= nextcloud GH_PROJECT= desktop #OPTIONS_DEFINE= DEBUG DOCS OPTIONS_DEFINE= DEBUG WEBENGINE # DOCS doesn't build currently OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_DEFAULT_aarch64= WEBENGINE WEBENGINE_DESC= QT5 Webengine support #DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ # doxygen:devel/doxygen #DOCS_USE= tex=dvipsk:build,latex:build #DOCS_CMAKE_ON= -DWITH_DOC:BOOL=ON WEBENGINE_VARS= USE_QT+=webengine PLIST_SUB= VERSION=${PORTVERSION} .include .ifdef WITH_DEBUG CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Debug .endif post-patch: @${REINPLACE_CMD} -e \ 's|.lst |.lst.sample |' ${WRKSRC}/CMakeLists.txt post-patch-WEBENGINE-off: @${REINPLACE_CMD} -e '/^find_package.*COMPONENTS WebEngineWidgets WebEngine/d' \ ${WRKSRC}/src/CMakeLists.txt pre-configure: @(cd ${WRKSRC} && ${CP} -f sync-exclude.lst sync-exclude.lst.sample) post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/sync-exclude.lst ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/deskutils/notification-daemon/Makefile b/deskutils/notification-daemon/Makefile index 71319d841b70..c3cbe2736336 100644 --- a/deskutils/notification-daemon/Makefile +++ b/deskutils/notification-daemon/Makefile @@ -1,33 +1,32 @@ # Created by: Andreas Kohn PORTNAME= notification-daemon PORTVERSION= 3.20.0 PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Send small notifications to your desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libdbus-1.so:devel/dbus USES= gettext gmake gnome localbase pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gnomeprefix gtk30 -INSTALLS_ICONS= yes USE_XORG= x11 GNU_CONFIGURE= yes PORTSCOUT= limitw:1,even SUB_FILES= org.freedesktop.Notifications.service post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/services ${INSTALL_DATA} ${WRKDIR}/org.freedesktop.Notifications.service \ ${STAGEDIR}${PREFIX}/share/dbus-1/services .include diff --git a/deskutils/osmo/Makefile b/deskutils/osmo/Makefile index 2544656731cf..d81a448df52d 100644 --- a/deskutils/osmo/Makefile +++ b/deskutils/osmo/Makefile @@ -1,41 +1,40 @@ # Created by: Charlie Kester PORTNAME= osmo PORTVERSION= 0.4.4 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= SF/${PORTNAME}-pim/${PORTNAME}-pim/${PORTNAME}-${PORTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Personal organizer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libical.so:devel/libical \ libnotify.so:devel/libnotify \ libgringotts.so:security/libgringotts \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libgspell-1.so:textproc/gspell \ libicui18n.so:devel/icu \ libenchant-2.so:textproc/enchant2 \ libsoup-2.4.so:devel/libsoup USES= compiler:c++11-lang gettext gmake gnome libarchive pkgconfig \ sqlite USE_GNOME= cairo gtk30 libxml2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib POFILES= bg ca cs da de el en_GB es fi fr gl gl_ES he hu it ja lt \ nl pl pt pt_BR ro ru sr sv te tr uk ur ur_PK zh_CN post-build: .for p in ${POFILES} (cd ${WRKSRC}/po && ${LOCALBASE}/bin/msgfmt -c ${p}.po -o ${p}.mo) .endfor .include diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile index 7bc5c879258f..2062efdb5d1a 100644 --- a/deskutils/pinot/Makefile +++ b/deskutils/pinot/Makefile @@ -1,98 +1,97 @@ # Created by: Thierry Thomas PORTNAME= pinot PORTVERSION= 1.10 CATEGORIES= deskutils MAINTAINER= thierry@FreeBSD.org COMMENT= Personal search and metasearch for the Free Desktop LICENSE= GPLv2 BUILD_DEPENDS= desktop-file-install:devel/desktop-file-utils \ update-mime-database:misc/shared-mime-info LIB_DEPENDS= libxapian.so:databases/xapian-core \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libexttextcat-2.0.so:textproc/libexttextcat \ libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libxml++-2.6.so:textproc/libxml++26 \ libboost_thread.so:devel/boost-libs \ libnotify.so:devel/libnotify \ libexif.so:graphics/libexif \ libexiv2.so:graphics/exiv2 \ libgmime-2.6.so:mail/gmime26 \ libtag.so:audio/taglib \ libcurl.so:ftp/curl RUN_DEPENDS= update-mime-database:misc/shared-mime-info \ antiword:textproc/antiword \ xdg-open:devel/xdg-utils \ catppt:textproc/catdoc \ unrtf:textproc/unrtf \ catdvi:print/catdvi \ bash:shells/bash \ ${LOCALBASE}/libexec/xpdf/pdftotext:graphics/xpdf USE_GITHUB= yes GH_ACCOUNT= FabriceColin USES= compiler:c++11-lang autoreconf gettext gnome libarchive \ libtool pkgconfig python shebangfix sqlite:3 ssl xorg USE_CXXSTD= c++11 USE_XORG= pixman USE_GNOME= atkmm cairo cairomm glibmm gtk20 gtkmm24 libsigc++20 libxml2 pangomm USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters SHEBANG_FILES= scripts/bash/*.sh GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive \ --enable-mempool=no --enable-libnotify CONFIGURE_ENV= MKDIR_P="${MKDIR}" TEXTCAT_LIBS="-lexttextcat-2.0" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lboost_system OPTIONS_DEFINE= DEBUG CHMLIB DOCS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug=yes CHMLIB_CONFIGURE_ON= --enable-chmlib=yes CHMLIB_CONFIGURE_OFF= --disable-chmlib CHMLIB_LIB_DEPENDS= libchm.so:misc/chmlib -INSTALLS_ICONS= yes DOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO LM2FIX= textcat_conf.txt textcat3_conf.txt textcat31_conf.txt textcat32_conf.txt SHR2FIX= Core/pinot-search.1 UL2FIX= Utils/xdgmime/xdgmime.c post-extract: # remove pre-generated messages catalogs ${FIND} ${WRKSRC}/po -name "*.gmo" -delete post-patch: ${REINPLACE_CMD} -e \ '//s|pdftotext|${LOCALBASE}/libexec/xpdf/pdftotext|' \ ${WRKSRC}/Tokenize/filters/external-filters.xml pre-configure: ${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ ${LM2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|libtextcat/|libtextcat/LM/|' \ ${WRKSRC}/textcat_conf.txt ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${UL2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${SHR2FIX:S|^|${WRKSRC}/|} post-install: ${TOUCH} ${STAGEDIR}${DATADIR}/stopwords/.empty_file post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/py-autokey/Makefile b/deskutils/py-autokey/Makefile index 51832a7d7c07..de826a84b8a5 100644 --- a/deskutils/py-autokey/Makefile +++ b/deskutils/py-autokey/Makefile @@ -1,59 +1,58 @@ PORTNAME= autokey DISTVERSIONPREFIX= v DISTVERSION= 0.95.10 PORTREVISION= 2 CATEGORIES= deskutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= daniel@shafer.cc COMMENT= Desktop automation utility for FreeBSD and X11 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-xlib@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-xlib@${PY_FLAVOR} USES= python:3.6+ shebangfix USE_PYTHON= distutils concurrent USE_GITHUB= yes -INSTALLS_ICONS= yes NO_ARCH= yes OPTIONS_MULTI= GUI OPTIONS_MULTI_GUI= GTK3 QT5 OPTIONS_DEFAULT= GTK3 OPTIONS_SUB= yes GTK3_RUN_DEPENDS= libappindicator>0:devel/libappindicator GTK3_USES= gnome GTK3_USE= GNOME=gtk30,gtksourceview3,pygobject3 QT5_USES= pyqt:5 QT5_USE= PYQT=dbus,qscintilla2,sip,svg,xml post-patch: @${REINPLACE_CMD} 's|share/man|man|g' ${WRKSRC}/setup.py @${REINPLACE_CMD} "/install_requires=/s|'dbus-python', ||g" ${WRKSRC}/setup.py # setup.py installs both gtk and qt files no matter what, need to clean that up. post-install-GTK3-off: @${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-gtk.desktop @${RM} ${STAGEDIR}${PREFIX}/bin/autokey-gtk @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-gtk.1 @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui post-install-QT5-off: @${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-qt.desktop @${RM} ${STAGEDIR}${PREFIX}/bin/autokey-qt @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-qt.1 @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui .include diff --git a/deskutils/showdown/Makefile b/deskutils/showdown/Makefile index f7b0d703f97c..ca7f2fac544d 100644 --- a/deskutils/showdown/Makefile +++ b/deskutils/showdown/Makefile @@ -1,48 +1,47 @@ PORTNAME= showdown DISTVERSION= 0.6 PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= dmgk@FreeBSD.org COMMENT= Simple markdown viewer, written in Vala and GTK 3 LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount \ valac:lang/vala LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 USES= compiler:c++11-lang desktop-file-utils gmake gnome \ pkgconfig xorg USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= craigbarnes MAKEFILE= GNUmakefile MAKE_ARGS= V=1 prefix=${PREFIX} -INSTALLS_ICONS= yes PORTDOCS= README.md PLIST_FILES= bin/showdown \ share/applications/io.gitlab.craigbarnes.Showdown.desktop \ share/icons/hicolor/scalable/apps/showdown.svg OPTIONS_DEFINE= DOCS .include .if ${CHOSEN_COMPILER_TYPE} == gcc EXTRA_PATCHES= ${FILESDIR}/extra-patch-GNUmakefile .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/showdown post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile index fc87c612b8a0..39d8a28a10c6 100644 --- a/deskutils/solanum/Makefile +++ b/deskutils/solanum/Makefile @@ -1,134 +1,133 @@ PORTNAME= solanum DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 PORTREVISION= 3 CATEGORIES= deskutils MAINTAINER= jbeich@FreeBSD.org COMMENT= Pomodoro timer for the GNOME desktop LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cargo gettext gnome meson pkgconfig python:build shebangfix USE_GITHUB= nodefault USE_GITLAB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER1= bad good vorbis GH_TUPLE= gtk-rs:gtk3-rs:c58fab4fec1254244f598c4eac7f9310184c5996:gtk3 \ gtk-rs:gtk4-rs:64d0e1c1344458a065ccf22dcecf105c55b902ca:gtk4 GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Solanum GL_COMMIT= 3e69272fb31bf18a7aa74ece9d904d445c458274 GL_TUPLE= https://gitlab.freedesktop.org:gstreamer:gstreamer-rs:0e8b95f1d029530ad3f84a3f08a20d8dfd80a089:gstreamer \ bilelmoussaoui:libadwaita-rs:b898c11fb6776fc7a9a6b920222fa3173216a80c:libadwaita SHEBANG_FILES= build-aux/meson/postinstall.py MAKE_ENV= ${CARGO_ENV} GLIB_SCHEMAS= org.gnome.Solanum.gschema.xml -INSTALLS_ICONS= yes CARGO_CRATES= aho-corasick-0.7.15 \ anyhow-1.0.35 \ autocfg-1.0.1 \ bitflags-1.2.1 \ cc-1.0.66 \ cfg-if-1.0.0 \ cmake-0.1.45 \ either-1.6.1 \ field-offset-0.3.2 \ freetype-0.7.0 \ freetype-sys-0.13.1 \ futures-channel-0.3.8 \ futures-core-0.3.8 \ futures-executor-0.3.8 \ futures-io-0.3.8 \ futures-task-0.3.8 \ futures-util-0.3.8 \ gettext-rs-0.4.4 \ gettext-sys-0.19.9 \ gtk-macros-0.2.0 \ heck-0.3.1 \ itertools-0.9.0 \ itertools-0.10.0 \ lazy_static-1.4.0 \ libc-0.2.81 \ locale_config-0.2.3 \ memchr-2.3.4 \ memoffset-0.5.6 \ muldiv-1.0.0 \ num-integer-0.1.44 \ num-rational-0.3.2 \ num-traits-0.2.14 \ once_cell-1.5.2 \ paste-1.0.4 \ pin-project-1.0.2 \ pin-project-internal-1.0.2 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ pretty-hex-0.2.1 \ proc-macro-crate-0.1.5 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro2-1.0.24 \ quote-1.0.7 \ regex-1.4.2 \ regex-syntax-0.6.21 \ rustc_version-0.2.3 \ semver-0.9.0 \ semver-parser-0.7.0 \ serde-1.0.118 \ slab-0.4.2 \ smallvec-1.5.1 \ strum-0.20.0 \ strum_macros-0.20.1 \ syn-1.0.54 \ system-deps-2.0.2 \ thiserror-1.0.22 \ thiserror-impl-1.0.22 \ thread_local-1.0.1 \ toml-0.5.7 \ unicode-segmentation-1.7.1 \ unicode-xid-0.2.1 \ version-compare-0.0.11 \ version_check-0.9.2 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 CARGO_USE_GITHUB= yes CARGO_USE_GITLAB= yes CARGO_GIT_SUBDIR= gstreamer:gstreamer-player:gstreamer-player \ gstreamer:gstreamer:gstreamer \ gtk3:cairo-rs:cairo \ gtk3:cairo-sys-rs:cairo/sys \ gtk3:gdk-pixbuf-sys:gdk-pixbuf/sys \ gtk3:gdk-pixbuf:gdk-pixbuf \ gtk3:gio-sys:gio/sys \ gtk3:gio:gio \ gtk3:glib-sys:glib/sys \ gtk3:glib:glib \ gtk3:gobject-sys:glib/gobject-sys \ gtk3:graphene-sys:graphene/sys \ gtk3:graphene:graphene \ gtk3:pango-sys:pango/sys \ gtk3:pango:pango \ gtk4:gdk-sys:gdk4/sys \ gtk4:gdk:gdk4 \ gtk4:gtk-sys:gtk4/sys \ gtk4:gtk:gtk4 \ libadwaita:libadwaita:libadwaita CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no pre-patch: # Chase gtk-rs -> gtk3-rs rename for USES=cargo patching @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' post-patch: # Make each cargo subcommand very verbose @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ ${WRKSRC}/build-aux/cargo.sh .include diff --git a/deskutils/synapse/Makefile b/deskutils/synapse/Makefile index 3e54e0db5ad8..d74a84eb82db 100644 --- a/deskutils/synapse/Makefile +++ b/deskutils/synapse/Makefile @@ -1,37 +1,36 @@ # Created by: Danilo Egea Gondolfo PORTNAME= synapse DISTVERSION= 0.2.99.4 CATEGORIES= deskutils MASTER_SITES= https://launchpadlibrarian.net/363823069/ MAINTAINER= danilo@FreeBSD.org COMMENT= Semantic application launcher written in Vala LICENSE= GPLv2 LGPL21 GPLv3 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING.GPL2 LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL2.1 LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist \ libgee-0.8.so:devel/libgee \ libjson-glib-1.0.so:devel/json-glib \ libkeybinder-3.0.so:x11/keybinder-gtk3 \ libnotify.so:devel/libnotify \ librest-0.7.so:devel/librest \ libsoup-2.4.so:devel/libsoup USES= gettext-tools gmake gnome pkgconfig tar:xz xorg GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libxml2 pango USE_XORG= x11 -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/deskutils/sysctlview/Makefile b/deskutils/sysctlview/Makefile index db79bf2b68ba..af9fa1f1f680 100644 --- a/deskutils/sysctlview/Makefile +++ b/deskutils/sysctlview/Makefile @@ -1,48 +1,47 @@ PORTNAME= sysctlview PORTVERSION= 2.1 CATEGORIES= deskutils MAINTAINER= alfix86@gmail.com COMMENT= Graphical sysctl MIB explorer LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsysctlmibinfo2.so:devel/libsysctlmibinfo2 RUN_DEPENDS= xdg-open:devel/xdg-utils USES= compiler:c++11-lang gnome pkgconfig USE_GITLAB= yes GL_ACCOUNT= alfix GL_COMMIT= 6ef5c821f66d92c2a1ca3fc964b511425dacd18e USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk30 gtkmm30 \ libsigc++20 pango pangomm -INSTALLS_ICONS= yes DESKTOP_ENTRIES= "Sysctlview" \ "Show and set the kernel state" \ "sysctlview" \ "sysctlview" \ "System;" \ false .include .if ${OPSYS} != FreeBSD IGNORE= not supported on anything but FreeBSD .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sysctlview ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/sysctlview.1 ${STAGEDIR}${MAN1PREFIX}/share/man/man1 .for i in 16 22 24 32 36 48 64 72 96 128 192 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ ${INSTALL_DATA} ${WRKSRC}/icon/sysctlview-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/sysctlview.png .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ ${INSTALL_DATA} ${WRKSRC}/icon/sysctlview.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/sysctlview.svg .include diff --git a/deskutils/treesheets/Makefile b/deskutils/treesheets/Makefile index a33541309d9d..417b62c66adf 100644 --- a/deskutils/treesheets/Makefile +++ b/deskutils/treesheets/Makefile @@ -1,66 +1,65 @@ # Created by: lightside PORTNAME= treesheets PORTVERSION= 1.0.2 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org COMMENT= Free form data organizer LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/ZLIB_LICENSE.txt USES= compiler:c++17-lang desktop-file-utils gnome USE_GITHUB= yes GH_ACCOUNT= aardappel USE_WX= 3.0+ -INSTALLS_ICONS= yes BUILD_WRKSRC= ${WRKSRC}/src PACKAGE_VERSION= \"${PORTVERSION}\" MAKE_ENV= PACKAGE_VERSION=${PACKAGE_VERSION:Q} PORTDATA= images scripts translations/*/*.mo PORTDOCS= *.html docs PORTEXAMPLES= * PLIST_FILES= bin/${PORTNAME} \ share/applications/treesheets.desktop \ share/icons/hicolor/scalable/apps/treesheets.svg \ share/pixmaps/treesheets.png OPTIONS_DEFINE= DOCS EXAMPLES post-patch: .SILENT ${REINPLACE_CMD} -e 's|sys->frame->GetPath(L"|(L"${DOCSDIR}/|' \ ${BUILD_WRKSRC}/document.h ${REINPLACE_CMD} -e 's|wxFileName(exename).GetPath()|L"${DATADIR}"|' \ ${BUILD_WRKSRC}/myframe.h ${REINPLACE_CMD} -e 's|frame->GetPath(L"examples|(L"${EXAMPLESDIR}|' \ ${BUILD_WRKSRC}/system.h ${REINPLACE_CMD} -e 's|^\(Icon=\).*|\1${PORTNAME}|' \ ${WRKSRC}/TS/treesheets.desktop do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/TS/treesheets.desktop \ ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/TS/images/treesheets.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/TS/images/icon32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: (cd ${WRKSRC}/TS/examples && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/deskutils/virt-manager/Makefile b/deskutils/virt-manager/Makefile index 0c00e051bd02..438549a9afc2 100644 --- a/deskutils/virt-manager/Makefile +++ b/deskutils/virt-manager/Makefile @@ -1,52 +1,51 @@ PORTNAME= virt-manager PORTVERSION= 3.2.0 CATEGORIES= deskutils net-mgmt MASTER_SITES= https://virt-manager.org/download/sources/${PORTNAME}/ MAINTAINER= novel@FreeBSD.org COMMENT= Toolkit to interact with virtualization capabilities LICENSE= LGPL3 LIB_DEPENDS= libvirt.so:devel/libvirt BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libxml2>=2.7.8:textproc/py-libxml2@${PY_FLAVOR} \ vte3>=0:x11-toolkits/vte3 \ ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libvirt>=0:devel/py-libvirt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ gtk-vnc>=0.4.4:net/gtk-vnc \ libvirt-glib>=0.1.9:devel/libvirt-glib \ libosinfo>=0:devel/libosinfo \ spice-gtk>=0.26:deskutils/spice-gtk \ ssh-askpass:security/openssh-askpass PYDISTUTILS_INSTALLNOSINGLE= yes PYDISTUTILS_CONFIGURE_TARGET= configure PYDISTUTILS_CONFIGUREARGS= --prefix=${PREFIX} USES= python:3.3+ gettext gnome shebangfix USE_PYTHON= noegginfo autoplist distutils noflavors NO_ARCH= yes USE_GNOME= gtksourceview4 introspection:run intltool librsvg2 pygobject3 -INSTALLS_ICONS= yes SHEBANG_FILES= virt-manager \ virt-install \ virt-clone \ virt-xml \ virtManager/virtmanager.py GLIB_SCHEMAS= org.virt-manager.virt-manager.gschema.xml #add workaround for two autoplist functions post-install: @${MKDIR} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas/ .for file in ${GLIB_SCHEMAS} ${INSTALL_DATA} ${WRKSRC}/data/${file} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas .endfor .include diff --git a/deskutils/xfce4-notes-plugin/Makefile b/deskutils/xfce4-notes-plugin/Makefile index b57d821cf8ff..5ad7d1f1e3f6 100644 --- a/deskutils/xfce4-notes-plugin/Makefile +++ b/deskutils/xfce4-notes-plugin/Makefile @@ -1,34 +1,33 @@ # Created by: Thorsten Greiner PORTNAME= xfce4-notes-plugin PORTVERSION= 1.9.0 CATEGORIES= deskutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Notes plugin for the Xfce panel LICENSE= GPLv2 LIB_DEPENDS= libunique-1.0.so:x11-toolkits/unique \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= panel USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/deskutils/xfce4-notifyd/Makefile b/deskutils/xfce4-notifyd/Makefile index 4ca9fb52406e..f8c0bf35314e 100644 --- a/deskutils/xfce4-notifyd/Makefile +++ b/deskutils/xfce4-notifyd/Makefile @@ -1,37 +1,36 @@ # Created by: Emanuel Haupt # # !!!NOTE!!! Update of x11-toolkits/gtk30 (specially >= 3.20.x) must be # accompanied by PORTREVISION bumps of this port. # Support of GTK+ is checked at compile time and themes directories too. PORTNAME= xfce4-notifyd PORTVERSION= 0.6.2 PORTREVISION= 2 CATEGORIES= deskutils xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= ehaupt@FreeBSD.org COMMENT= Visually-appealing notification daemon for Xfce LICENSE= GPLv3 LIB_DEPENDS= libnotify.so:devel/libnotify USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool -INSTALLS_ICONS= yes USE_XFCE= libutil panel USE_XORG= ice sm x11 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/deskutils/xneur/Makefile b/deskutils/xneur/Makefile index 88c8723d9f02..d46eabe1dee9 100644 --- a/deskutils/xneur/Makefile +++ b/deskutils/xneur/Makefile @@ -1,67 +1,66 @@ # Created by: Alex "lissyara" Keda PORTNAME= xneur PORTVERSION= 0.20.0 PORTREVISION= 1 DISTVERSIONSUFFIX=.orig CATEGORIES= deskutils MASTER_SITES= https://launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/ DISTNAME= ${PORTNAME}_${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= mizhka@gmail.com COMMENT= Auto keyboard switcher LICENSE= GPLv2 BUILD_DEPENDS= intltool-update:textproc/intltool LIB_DEPENDS= libnotify.so:devel/libnotify \ libpcre.so:devel/pcre USES= compiler:nestedfct gnome iconv libtool localbase pathfix \ pkgconfig xorg USE_GNOME= gtk20 USE_XORG= xtst WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --libdir=${PREFIX}/lib/xneur --with-gtk=gtk2 USE_LDCONFIG= ${PREFIX}/lib/xneur ${PREFIX}/lib/xneur/xneur -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= ASPELL XOSD NLS X11 SOUND OPTIONS_DEFAULT= GSTREAMER ASPELL SOUND XOSD_DESC= Xosd support OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls X11_USES= xorg X11_USE= XORG=x11 X11_CONFIGURE_WITH= x ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell ASPELL_CONFIGURE_ON= --with-spell=aspell ASPELL_CONFIGURE_OFF= --with-spell=no --without-aspell XOSD_LIB_DEPENDS= libxosd.so:misc/xosd XOSD_CONFIGURE_WITH= xosd SOUND_USES= openal:al,alut SOUND_CONFIGURE_ON= --with-sound=openal SOUND_CONFIGURE_OFF= --with-sound=no .include .if ${COMPILER_VERSION} == 42 CFLAGS+= -fnested-functions .endif post-patch: @${REINPLACE_CMD} -e 's,-Werror,,g; s,-ldl,,g' ${WRKSRC}/configure @${MV} ${WRKSRC}/etc/xneurrc ${WRKSRC}/etc/xneurrc.sample .include diff --git a/deskutils/xpad/Makefile b/deskutils/xpad/Makefile index 20f1d37e3002..8610f7431992 100644 --- a/deskutils/xpad/Makefile +++ b/deskutils/xpad/Makefile @@ -1,82 +1,81 @@ # Created by: Jason Helfman PORTNAME= xpad PORTVERSION= 5.4.0 CATEGORIES= deskutils MASTER_SITES= https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/ MAINTAINER= jgh@FreeBSD.org COMMENT= Virtual note-pad system for your X11 desktop LICENSE= GPLv3 RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme USES= autoreconf compiler:c++11-lang gmake pkgconfig tar:bzip2 gnome xorg OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes CONFLICTS_INSTALL= xpad3-[0-9]* USE_XORG= x11 sm ice USE_GNOME= gtk30 intltool gtksourceview3 cairo -INSTALLS_ICONS= yes CPPFLAGS+= ${CXXFLAGS} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes PORTDOCS= * PLIST_FILES= \ bin/xpad \ man/man1/xpad.1.gz \ share/applications/xpad.desktop \ share/icons/hicolor/scalable/apps/xpad.svg \ share/metainfo/xpad.appdata.xml \ ${DATADIR}/help/xpad-user-help.txt NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_PLIST_FILES= \ share/locale/af/LC_MESSAGES/xpad.mo \ share/locale/bg/LC_MESSAGES/xpad.mo \ share/locale/cs/LC_MESSAGES/xpad.mo \ share/locale/da/LC_MESSAGES/xpad.mo \ share/locale/de/LC_MESSAGES/xpad.mo \ share/locale/en_GB/LC_MESSAGES/xpad.mo \ share/locale/es/LC_MESSAGES/xpad.mo \ share/locale/et/LC_MESSAGES/xpad.mo \ share/locale/fi/LC_MESSAGES/xpad.mo \ share/locale/fr/LC_MESSAGES/xpad.mo \ share/locale/ga/LC_MESSAGES/xpad.mo \ share/locale/hr/LC_MESSAGES/xpad.mo \ share/locale/hu/LC_MESSAGES/xpad.mo \ share/locale/it/LC_MESSAGES/xpad.mo \ share/locale/ja/LC_MESSAGES/xpad.mo \ share/locale/ko/LC_MESSAGES/xpad.mo \ share/locale/lv/LC_MESSAGES/xpad.mo \ share/locale/nl/LC_MESSAGES/xpad.mo \ share/locale/pt/LC_MESSAGES/xpad.mo \ share/locale/ro/LC_MESSAGES/xpad.mo \ share/locale/ru/LC_MESSAGES/xpad.mo \ share/locale/rw/LC_MESSAGES/xpad.mo \ share/locale/sv/LC_MESSAGES/xpad.mo \ share/locale/th/LC_MESSAGES/xpad.mo \ share/locale/tr/LC_MESSAGES/xpad.mo \ share/locale/vi/LC_MESSAGES/xpad.mo \ share/locale/zh_CN/LC_MESSAGES/xpad.mo \ share/locale/zh_TW/LC_MESSAGES/xpad.mo .include post-patch: @${REINPLACE_CMD} -e 's|glib/glist.h|glib.h|g' \ ${WRKSRC}/src/xpad-undo.c @${REINPLACE_CMD} -e 's|/etc/xdg/autostart|${LOCALBASE}/etc/xdg/autostart|g' \ ${WRKSRC}/Makefile.am post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO THANKS ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/deskutils/xpad3/Makefile b/deskutils/xpad3/Makefile index dc991c07aeda..1e86c49e0c4f 100644 --- a/deskutils/xpad3/Makefile +++ b/deskutils/xpad3/Makefile @@ -1,70 +1,69 @@ # Created by: Guillaume Paquet PORTNAME= xpad PORTVERSION= 3.1 PORTREVISION= 9 CATEGORIES= deskutils MASTER_SITES= http://launchpad.net/xpad/stable/${PORTVERSION}/+download/ PKGNAMESUFFIX= 3 MAINTAINER= jgh@FreeBSD.org COMMENT= Virtual note-pad system for your X11 desktop LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= pkgconfig gmake tar:bzip2 xorg gnome OPTIONS_DEFINE= NLS OPTIONS_SUB= yes CONFLICTS_INSTALL= xpad-[0-9]* USE_XORG= x11 sm ice USE_GNOME= gtk20 intltool cairo -INSTALLS_ICONS= yes GNU_CONFIGURE= yes NLS_USES= gettext NLS_CPPFLAGS= ${CXXFLAGS} -I${LOCALBASE}/include NLS_LDFLAGS= -L${LOCALBASE}/lib NLS_CONFIGURE_ENABLE= nls NLS_PLIST_FILES= \ share/locale/af/LC_MESSAGES/xpad.mo \ share/locale/bg/LC_MESSAGES/xpad.mo \ share/locale/cs/LC_MESSAGES/xpad.mo \ share/locale/da/LC_MESSAGES/xpad.mo \ share/locale/en_GB/LC_MESSAGES/xpad.mo \ share/locale/es/LC_MESSAGES/xpad.mo \ share/locale/fi/LC_MESSAGES/xpad.mo \ share/locale/fr/LC_MESSAGES/xpad.mo \ share/locale/ga/LC_MESSAGES/xpad.mo \ share/locale/hu/LC_MESSAGES/xpad.mo \ share/locale/it/LC_MESSAGES/xpad.mo \ share/locale/ja/LC_MESSAGES/xpad.mo \ share/locale/ko/LC_MESSAGES/xpad.mo \ share/locale/lv/LC_MESSAGES/xpad.mo \ share/locale/nl/LC_MESSAGES/xpad.mo \ share/locale/ro/LC_MESSAGES/xpad.mo \ share/locale/ru/LC_MESSAGES/xpad.mo \ share/locale/rw/LC_MESSAGES/xpad.mo \ share/locale/sv/LC_MESSAGES/xpad.mo \ share/locale/vi/LC_MESSAGES/xpad.mo \ share/locale/zh_CN/LC_MESSAGES/xpad.mo \ share/locale/zh_TW/LC_MESSAGES/xpad.mo PLIST_FILES= \ bin/xpad \ man/man1/xpad.1.gz \ share/applications/xpad.desktop \ share/icons/hicolor/scalable/apps/xpad.svg .include post-patch-NLS-off: @${REINPLACE_CMD} -e 's|SUBDIRS = autopackage doc src images po|SUBDIRS = autopackage doc src images|' \ ${WRKSRC}/Makefile.in .include diff --git a/deskutils/zim/Makefile b/deskutils/zim/Makefile index 44857b1420c6..bd467570fe12 100644 --- a/deskutils/zim/Makefile +++ b/deskutils/zim/Makefile @@ -1,51 +1,50 @@ # Created by: Jose Alonso Cardenas Marquez PORTNAME= zim DISTVERSION= 0.73.5 PORTREVISION= 1 CATEGORIES= deskutils python MASTER_SITES= https://www.zim-wiki.org/downloads/ MAINTAINER= rm@FreeBSD.org COMMENT= Desktop wiki editor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ xdg-open:devel/xdg-utils \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= desktop-file-utils gettext gnome python:3.3+ shared-mime-info USE_GNOME= gtk30 pygobject3 USE_PYTHON= autoplist distutils noflavors -INSTALLS_ICONS= yes NO_ARCH= yes OPTIONS_DEFINE= DITAA GIT GNUPLOT GNUR GRAPHVIZ LATEX \ MERCURIAL SCROT DITAA_DESC= Diagram editor support DITAA_RUN_DEPENDS= ditaa:graphics/ditaa GIT_DESC= Version control for notebooks using git GIT_RUN_DEPENDS= git:devel/git GNUPLOT_RUN_DEPENDS= gnuplot:math/gnuplot GNUR_DESC= Support of plot editor based on GNU R GNUR_RUN_DEPENDS= R:math/R GRAPHVIZ_RUN_DEPENDS= fdp:graphics/graphviz LATEX_USE= tex=latex:run MERCURIAL_DESC= Version control for notebooks using hg MERCURIAL_RUN_DEPENDS= ${PY_MERCURIAL} SCROT_DESC= Screenshot taking and inserting support SCROT_RUN_DEPENDS= scrot:graphics/scrot post-patch: @${REINPLACE_CMD} -e \ '/.command.install /s|distutils|setuptools| ; \ s|share/man|man|' \ ${WRKSRC}/setup.py .include diff --git a/devel/anjuta/Makefile b/devel/anjuta/Makefile index 5780e6df50c0..e790e5b7c8e1 100644 --- a/devel/anjuta/Makefile +++ b/devel/anjuta/Makefile @@ -1,116 +1,115 @@ # Created by: Dmitry Sivachenko PORTNAME= anjuta PORTVERSION= 3.34.0 PORTREVISION= 1 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Integrated Development Environment for C and C++ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= autogen:devel/autogen \ itstool:textproc/itstool LIB_DEPENDS+= libpcre.so:devel/pcre \ libexpat.so:textproc/expat2 \ libfribidi.so:converters/fribidi \ libgdl-3.so:x11-toolkits/gdl RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gnome-icon-theme.pc:misc/gnome-icon-theme \ autogen:devel/autogen \ automake>=0:devel/automake \ autoconf>=0:devel/autoconf \ libtool>=2.4:devel/libtool \ gdb>=7.10:devel/gdb \ gmake:devel/gmake \ yelp>=3.0.0:x11/yelp PORTSCOUT= limitw:1,even USES= bison compiler:c11 desktop-file-utils gettext gmake gnome \ libtool pathfix perl5 pkgconfig:both python shared-mime-info \ shebangfix tar:xz SHEBANG_FILES= plugins/project-wizard/templates/js_minimal/src/main.js \ plugins/tools/scripts/find-fixmes.pl \ plugins/tools/scripts/translation-status.pl \ plugins/tools/scripts/prepare-changelog.pl SHEBANG_LANG+= gjs gjs_OLD_CMD= /usr/bin/gjs gjs_CMD= ${LOCALBASE}/bin/gjs -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_GNOME= cairo gtksourceview3 intlhack libgda5 libwnck3 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-symbol-db-shm=/tmp \ --disable-packagekit \ --disable-neon \ --disable-vala \ --enable-compile-warnings=minimum \ --enable-introspection=yes DOCSDIR= share/doc/libanjuta INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.anjuta.cvs.gschema.xml \ org.gnome.anjuta.document-manager.gschema.xml \ org.gnome.anjuta.file-manager.gschema.xml \ org.gnome.anjuta.gschema.xml \ org.gnome.anjuta.plugins.build.gschema.xml \ org.gnome.anjuta.plugins.cpp.gschema.xml \ org.gnome.anjuta.plugins.debug-manager.gschema.xml \ org.gnome.anjuta.plugins.git.gschema.xml \ org.gnome.anjuta.plugins.indent-c.gschema.xml \ org.gnome.anjuta.plugins.indent-python.gschema.xml \ org.gnome.anjuta.plugins.js.gschema.xml \ org.gnome.anjuta.plugins.message-manager.gschema.xml \ org.gnome.anjuta.plugins.parser-cxx.gschema.xml \ org.gnome.anjuta.plugins.project-wizard.gschema.xml \ org.gnome.anjuta.plugins.python.gschema.xml \ org.gnome.anjuta.plugins.run.gschema.xml \ org.gnome.anjuta.plugins.sourceview.gschema.xml \ org.gnome.anjuta.plugins.vala.gschema.xml \ org.gnome.anjuta.snippets.gschema.xml \ org.gnome.anjuta.starter.gschema.xml \ org.gnome.anjuta.symbol-db.gschema.xml \ org.gnome.anjuta.tools.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= DEVHELP GLADE SUBVERSION TERMINAL OPTIONS_DEFAULT=DEVHELP GLADE SUBVERSION TERMINAL DEVHELP_DESC= Devhelp plugin GLADE_DESC= Build glade plugin TERMINAL_DESC= Build build-in terminal GLADE_LIB_DEPENDS= libgladeui-2.so:devel/glade GLADE_CONFIGURE_ENABLE= plugin-glade TERMINAL_USE= GNOME=vte3 TERMINAL_CONFIGURE_ENABLE= plugin-terminal TERMINAL_LIB_DEPENDS= libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 TERMINAL_VARS= GLIB_SCHEMAS+=org.gnome.anjuta.terminal.gschema.xml SUBVERSION_LIB_DEPENDS= libapr-1.so:devel/apr1 \ libserf-1.so:www/serf \ libsvn_client-1.so:devel/subversion SUBVERSION_CONFIGURE_ENABLE= plugin-subversion DEVHELP_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libdevhelp-3.so:devel/devhelp DEVHELP_CONFIGURE_ENABLE= plugin-devhelp post-patch: @${REINPLACE_CMD} -e 's|"make|"gmake|g' \ ${WRKSRC}/plugins/build-basic-autotools/plugin.c @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \ ${WRKSRC}/libanjuta/anjuta-utils.c @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \ ${WRKSRC}/plugins/gdb/debugger.c .include diff --git a/devel/codeblocks/Makefile b/devel/codeblocks/Makefile index 0b6c2de3e778..f368866d45e3 100644 --- a/devel/codeblocks/Makefile +++ b/devel/codeblocks/Makefile @@ -1,48 +1,47 @@ # Created by: Matthias Sund PORTNAME= codeblocks PORTVERSION= 20.03 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Open source, cross-platform, free C/C++ IDE LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libhunspell-1.7.so:textproc/hunspell \ libtinyxml.so:textproc/tinyxml USES= autoreconf compiler:c++11-lang desktop-file-utils \ fam:gamin gettext-runtime gnome libtool localbase \ pathfix pkgconfig shared-mime-info tar:xz xorg USE_WX= 3.0+ USE_GNOME= gtk30 cairo USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-pch \ --with-boost-system=boost_system PKG_CONFIG_LIBDIR= ${LOCALBASE}/libdata/pkgconfig -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include .if ${ARCH} != amd64 && ${ARCH} != i386 CONFIGURE_ARGS+= --with-contrib-plugins=all,-dragscroll PLIST_SUB= X86="@comment " .else CONFIGURE_ARGS+= --with-contrib-plugins=all PLIST_SUB= X86="" .endif .include diff --git a/devel/d-feet/Makefile b/devel/d-feet/Makefile index 508217903b38..d7c697d3b293 100644 --- a/devel/d-feet/Makefile +++ b/devel/d-feet/Makefile @@ -1,39 +1,38 @@ # Created by: Thinker K.F. Li PORTNAME= d-feet PORTVERSION= 0.3.15 CATEGORIES= devel MASTER_SITES= GNOME MAINTAINER= ports@FreeBSD.org COMMENT= D-Bus Python introspection debugger LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool USES= gettext gnome meson pkgconfig python:3.5+ tar:xz USE_GNOME= gtk30 intlhack libwnck3 pygobject3 introspection:build \ libxml2:build GLIB_SCHEMAS= org.gnome.dfeet.gschema.xml -INSTALLS_ICONS= yes USE_PYTHON= py3kplist MESON_ARGS= -Dtests=false NO_ARCH= yes post-patch: @${REINPLACE_CMD} \ -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ -e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ ${WRKSRC}/meson.build post-install: .for locale in cs de el es hu pl pt_BR sv ${RLN} ${STAGEDIR}${PREFIX}/share/help/C/d-feet/figures/icon.png \ ${STAGEDIR}${PREFIX}/share/help/${locale}/d-feet/figures/icon.png .endfor .include diff --git a/devel/devhelp/Makefile b/devel/devhelp/Makefile index 0a75d9aed5ac..d500e59ba4cd 100644 --- a/devel/devhelp/Makefile +++ b/devel/devhelp/Makefile @@ -1,32 +1,31 @@ # Created by: Adam Weinberger PORTNAME= devhelp PORTVERSION= 41.2 CATEGORIES= devel gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Developer help browser for GNOME 3 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libamtk-5.so:x11-toolkits/amtk PORTSCOUT= limitw:1,even USES= compiler:c++11-lib gettext gnome localbase meson pkgconfig \ python:3.3+,build tar:xz USE_GNOME= cairo gtk30 introspection -INSTALLS_ICONS= yes USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.devhelp.gschema.xml \ org.gnome.libdevhelp-3.gschema.xml .include diff --git a/devel/efl/Makefile b/devel/efl/Makefile index f3f9b1ddbae5..6186c2a2ddd0 100644 --- a/devel/efl/Makefile +++ b/devel/efl/Makefile @@ -1,348 +1,347 @@ # Created by: Grzegorz Blach PORTNAME= efl DISTVERSION= 1.25.1 PORTREVISION= 15 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 RUN_DEPENDS= update-mime-database:misc/shared-mime-info # 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 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -INSTALLS_ICONS= yes 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 AV1 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 LUALANG OPTIONS_DEFAULT= FRIBIDI HARFBUZZ PULSEAUDIO EXAMPLES GSTREAMER V4L SCIM XIM \ OPENSSL OPENJPEG PDF PS RAW SVG WEBP XCF OPENGL LUAJIT CXX OPTIONS_DEFAULT_aarch64= LUALANG OPTIONS_EXCLUDE_aarch64= 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 AV1_DESC= AV1 image format support LUAL_DESC= LUA LUALANG_DESC= Use Lua LUAJIT_DESC= Use Luajit 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 # PR 247427 DOXYGEN_PREVENTS= OPENJPEG DOXYGEN_PREVENTS_MSG= devel/doxygen installs graphics/openjpeg15 which breaks build of all ports that depend on graphics/openjpeg 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_USE= GSTREAMER1=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 SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg # PR 247427 OPENJPEG_PREVENTS= DOXYGEN OPENJPEG_PREVENTS_MSG= devel/doxygen installs graphics/openjpeg15 which breaks build of all ports that depend on 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 AV1_LIB_DEPENDS= libavif.so:graphics/libavif AV1_BROKEN= AV1 option is broken actually (according to the information from upstream) 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 LUALANG_USES= lua:51,build,run LUALANG_MESON_ON= -Dlua-interpreter=lua LUALANG_PREVENTS= LUAJIT 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 ECORE-IMF-LOADERS-DISABLER-BASE= -Decore-imf-loaders-disabler= ECORE-IMF-LOADERS-DISABLER:= ${ECORE-IMF-LOADERS-DISABLER-BASE} .if empty(PORT_OPTIONS:MIBUS) ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}ibus" .endif .if empty(PORT_OPTIONS:MSCIM) .if ${ECORE-IMF-LOADERS-DISABLER} != ${ECORE-IMF-LOADERS-DISABLER-BASE} ECORE-IMF-LOADERS-DISABLER-BASE:=${ECORE-IMF-LOADERS-DISABLER} ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE},scim" .else ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}scim" .endif .endif .if empty(PORT_OPTIONS:MXIM) .if ${ECORE-IMF-LOADERS-DISABLER} != ${ECORE-IMF-LOADERS-DISABLER-BASE} ECORE-IMF-LOADERS-DISABLER-BASE:=${ECORE-IMF-LOADERS-DISABLER} ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE},xim" .else ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}xim" .endif .endif MESON_ARGS+= ${ECORE-IMF-LOADERS-DISABLER} 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:MAV1) .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 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 ${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 .if ${ARCH:Mpowerpc64*} LUAJIT_BUILD_DEPENDS= luajit:lang/luajit-openresty LUAJIT_RUN_DEPENDS= luajit:lang/luajit-openresty .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/devel/geany/Makefile b/devel/geany/Makefile index a563293eabae..66d2143ac860 100644 --- a/devel/geany/Makefile +++ b/devel/geany/Makefile @@ -1,47 +1,46 @@ # Created by: Remington Lang PORTNAME= geany PORTVERSION= 1.38 CATEGORIES= devel editors MASTER_SITES= https://download.geany.org/ SF MAINTAINER= madpilot@FreeBSD.org COMMENT= Fast and lightweight GTK+ IDE LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= compiler:c++11-lang desktop-file-utils gettext-tools gmake \ gnome libtool localbase pathfix pkgconfig python:build \ shebangfix tar:bzip2 USE_GNOME= cairo gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip SHEBANG_FILES= scripts/gen-api-gtkdoc.py OPTIONS_DEFINE= DOCS NLS THEMES VTE OPTIONS_DEFAULT= VTE OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls VTE_DESC= Embedded virtual terminal VTE_CONFIGURE_ENABLE= vte VTE_USE= GNOME=vte3 THEMES_DESC= Additional color schemes THEMES_RUN_DEPENDS= ${LOCALBASE}/share/geany/colorschemes/bespin.conf:devel/geany-themes post-patch-DOCS-off: @${REINPLACE_CMD} -e '/^SUBDIRS/ s|doc||' ${WRKSRC}/Makefile.in post-patch-NLS-off: @${REINPLACE_CMD} -e '/^SUBDIRS/ s|po||' ${WRKSRC}/Makefile.in .include diff --git a/devel/git-cola/Makefile b/devel/git-cola/Makefile index ff5771a1a219..1c5c184a1b78 100644 --- a/devel/git-cola/Makefile +++ b/devel/git-cola/Makefile @@ -1,38 +1,37 @@ # Created by: Jonathan Anderson PORTNAME= git-cola DISTVERSIONPREFIX= v DISTVERSION= 3.10.1 CATEGORIES= devel MAINTAINER= dch@FreeBSD.org COMMENT= Sleek and powerful Git GUI LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= git>=0:devel/git RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}QtPy>=1.7.1:devel/py-QtPy@${PY_FLAVOR} USES= desktop-file-utils gmake gnome python pyqt:5 qt:5 shebangfix USE_GITHUB= yes USE_PYQT= core gui network widgets -INSTALLS_ICONS= yes NO_ARCH= yes # NO_VENDOR_LIBS ensures we use ports QtPy not embedded version MAKE_ARGS= prefix=${PREFIX} PYTHON=${PYTHON_CMD} NO_VENDOR_LIBS=1 OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|LN_S = $$(LN) -s -f|LN_S = ${RLN}|;\ s|$$(LN_S) "$$(datadir)/icons/git-cola.svg"|$$(LN_S) \ "$$(DESTDIR)$$(datadir)/icons/git-cola.svg"|' \ ${WRKSRC}/Makefile .include diff --git a/devel/gitg/Makefile b/devel/gitg/Makefile index 666b2b04f7fc..a0a140621361 100644 --- a/devel/gitg/Makefile +++ b/devel/gitg/Makefile @@ -1,57 +1,56 @@ # Created by: kipz PORTNAME= gitg PORTVERSION= 3.32.1 PORTREVISION= 3 CATEGORIES= devel deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= kwm@FreeBSD.org COMMENT= GTK-based git repository viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ valac:lang/vala LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libenchant.so:textproc/enchant \ libgee-0.8.so:devel/libgee \ libgit2.so:devel/libgit2 \ libgit2-glib-1.0.so:devel/libgit2-glib \ libpeas-1.0.so:devel/libpeas \ libgtkspell3-3.so:textproc/gtkspell3 \ libdazzle-1.0.so:x11-toolkits/libdazzle \ libsecret-1.so:security/libsecret RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas CONFLICTS= gitg0-[0-9]* PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome localbase \ meson pathfix pkgconfig python:3.4+,build tar:xz USE_GNOME= cairo gtk30 gtksourceview3 intltool introspection -INSTALLS_ICONS= yes USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.gitg.gschema.xml BINARY_ALIAS= python3=${PYTHON_VERSION} OPTIONS_DEFINE= PYTHON OPTIONS_SUB= yes PYTHON_USES= python:3.2+ PYTHON_MESON_TRUE= python PYTHON_USE= GNOME=pygobject3 post-patch: @${REINPLACE_CMD} -e 's|0.27.0|0.28.0|g' \ ${WRKSRC}/meson.build post-install-PYTHON-on: (cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) .include diff --git a/devel/glade/Makefile b/devel/glade/Makefile index 30fc31e77a12..3e23ff48f30e 100644 --- a/devel/glade/Makefile +++ b/devel/glade/Makefile @@ -1,48 +1,47 @@ # Created by: Koop Mast PORTNAME= glade PORTVERSION= 3.22.1 PORTREVISION= 2 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= User interface builder for GTK+ 3 LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= itstool:textproc/itstool \ rarian-sk-config:textproc/rarian CONFLICTS= glade3-3.* PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gmake gnome libtool \ localbase:ldflags pathfix pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack \ introspection:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip DOCSDIR= ${PREFIX}/share/doc/gladeui-2 OPTIONS_SUB= yes OPTIONS_DEFINE= PYTHON WEBKIT OPTIONS_DEFAULT=PYTHON WEBKIT PYTHON_CONFIGURE_ENABLE= python PYTHON_USES= python:3.4+ PYTHON_USE= GNOME=pygobject3 WEBKIT_DESC= Webkit glade support WEBKIT_CONFIGURE_ENABLE= webkit2gtk WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 .include diff --git a/devel/gnome-builder/Makefile b/devel/gnome-builder/Makefile index fadb87f6030c..f6273cab22da 100644 --- a/devel/gnome-builder/Makefile +++ b/devel/gnome-builder/Makefile @@ -1,94 +1,93 @@ PORTNAME= gnome-builder PORTVERSION= 3.40.2 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= IDE for writing software for GNOME LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libjson-glib-1.0.so:devel/json-glib \ libpeas-1.0.so:devel/libpeas \ libjsonrpc-glib-1.0.so:devel/jsonrpc-glib \ libtemplate_glib-1.0.so:devel/template-glib \ libdazzle-1.0.so:x11-toolkits/libdazzle \ libenchant-2.so:textproc/enchant2 \ libgspell-1.so:textproc/gspell \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libdevhelp-3.so:devel/devhelp \ libgit2-glib-1.0.so:devel/libgit2-glib \ libsoup-2.4.so:devel/libsoup \ libpcre.so:devel/pcre \ libvala-0.48.so:lang/vala \ libgit2.so:devel/libgit2 \ libgladeui-2.so:devel/glade PORTSCOUT= limitw:1,even PORTDOCS= * CONFLICTS_BUILD= gnome-builder-3.16.* USES= compiler:c++11-lang desktop-file-utils gettext gnome \ localbase:lfdlags meson pkgconfig python:3.6+,build tar:xz \ shebangfix USE_GNOME= cairo gtksourceview4 introspection libxml2 vte3 SHEBANG_FILES= ${WRKSRC}/src/plugins/maven/maven_plugin.py \ ${WRKSRC}/src/plugins/gradle/gradle_plugin.py USE_LDCONFIG= yes -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_VERSION} MESON_ARGS= -Dplugin_color_picker=false \ -Dplugin_flatpak=false \ -Dplugin_sysprof=false \ -Dplugin_qemu=false \ -Dplugin_jhbuild=false \ -Dplugin_update_manager=false PLIST_SUB= BUILDER_VERSION=${PORTVERSION:R} GLIB_SCHEMAS= org.gnome.builder.build.gschema.xml \ org.gnome.builder.clang.gschema.xml \ org.gnome.builder.code-insight.gschema.xml \ org.gnome.builder.editor.gschema.xml \ org.gnome.builder.editor.language.gschema.xml \ org.gnome.builder.extension-type.gschema.xml \ org.gnome.builder.gnome-code-assistance.gschema.xml \ org.gnome.builder.gschema.xml \ org.gnome.builder.plugin.gschema.xml \ org.gnome.builder.plugins.copyright.gschema.xml \ org.gnome.builder.plugins.eslint.gschema.xml \ org.gnome.builder.plugins.stylelint.gschema.xml \ org.gnome.builder.project-tree.gschema.xml \ org.gnome.builder.project.gschema.xml \ org.gnome.builder.rust-analyzer.gschema.xml \ org.gnome.builder.terminal.gschema.xml \ org.gnome.builder.workbench.gschema.xml OPTIONS_SUB= YES OPTIONS_DEFINE= CLANG DOCS OPTIONS_DEFAULT= CLANG # track the latest llvm/clang version, the config script picks the newest available LLVM_VER= ${LLVM_DEFAULT} CLANG_DESC= Build the clang plugin CLANG_MESON_TRUE= plugin_clang CLANG_BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} CLANG_RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} # jedi plugin with dependancies doesn't work MESON_ARGS+= -Dplugin_jedi=false #RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ # ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ # ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR} # 11.1 and older has issues with vala generated code. post-patch: ${REINPLACE_CMD} -e '/-Werror=return-type/d' \ ${WRKSRC}/meson.build .include diff --git a/devel/gtranslator/Makefile b/devel/gtranslator/Makefile index ba4c51c56d10..66925ee4cecf 100644 --- a/devel/gtranslator/Makefile +++ b/devel/gtranslator/Makefile @@ -1,37 +1,36 @@ # Created by: Maxim Sobolev PORTNAME= gtranslator PORTVERSION= 40.0 CATEGORIES= devel gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME application for creating GNU gettext translation files LICENSE= GPLv3 BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ itstool:textproc/itstool LIB_DEPENDS= libdazzle-1.0.so:x11-toolkits/libdazzle \ libgdl-3.so:x11-toolkits/gdl \ libgspell-1.so:textproc/gspell \ libhandy-1.so:x11-toolkits/libhandy \ libjson-glib-1.0.so:devel/json-glib \ libpeas-1.0.so:devel/libpeas RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes USE_GNOME= gtk30 gtksourceview4 libgda5 libxml2 introspection:build USES= desktop-file-utils gettext gnome localbase:ldflags meson \ pkgconfig python tar:xz USE_PYTHON= py3kplist USE_LDCONFIG= yes -INSTALLS_ICONS= yes MESON_ARGS= -Dgtk_doc=false INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.Gtranslator.gschema.xml \ org.gnome.gtranslator.plugins.translation-memory.gschema.xml .include diff --git a/devel/libpeas/Makefile b/devel/libpeas/Makefile index c27f60b9aa5c..46dc72483312 100644 --- a/devel/libpeas/Makefile +++ b/devel/libpeas/Makefile @@ -1,65 +1,64 @@ # Created by: Koop Mast PORTNAME= libpeas PORTVERSION= 1.26.0 PORTREVISION?= 0 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT?= Next evolution of the Gedit plugins engine LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIBPEAS_SLAVE?= no .if ${LIBPEAS_SLAVE} == no PORTSCOUT= limitw:1,even .else LIB_DEPENDS+= libpeas-1.0.so:devel/libpeas PORTSCOUT= ignore:1 .endif USES= cpe gettext gnome meson pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack introspection USE_LDCONFIG= yes -INSTALLS_ICONS= yes CPE_VENDOR= gnome MESON_ARGS+= -Dglade_catalog=false PLIST= ${.CURDIR}/pkg-plist OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc DOCS_MESON_TRUE= gtk_doc .if ${LIBPEAS_SLAVE} == python USES+= python:3.6+ USE_PYTHON= flavors USE_GNOME+= pygobject3 MESON_ARGS+= -Dpython3=true ALL_TARGET= loaders/python3/libpython3loader.so post-patch: ${REINPLACE_CMD} -e "s|dependency('python3'|dependency('python-${PYTHON_VER}'|" \ -e "s|dependency('python3-embed'|dependency('python-${PYTHON_VER}-embed'|" \ ${WRKSRC}/meson.build do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libpeas-1.0/loaders/ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/loaders/python3/libpython3loader.so \ ${STAGEDIR}${PREFIX}/lib/libpeas-1.0/loaders/ .else MESON_ARGS+= -Dpython3=false .endif # lua needs lua 5.1 and devel/lua-lgi. The latter is build for lua 5.2 however.. MESON_ARGS+= -Dpython2=false -Dlua51=false .include diff --git a/devel/libsigrok/Makefile b/devel/libsigrok/Makefile index 885ab9b8ca69..0f527d46802b 100644 --- a/devel/libsigrok/Makefile +++ b/devel/libsigrok/Makefile @@ -1,35 +1,34 @@ # Created by: Uffe Jakobsen PORTNAME= libsigrok PORTVERSION= 0.5.2 CATEGORIES= devel MASTER_SITES= http://sigrok.org/download/source/libsigrok/ MAINTAINER= bsam@FreeBSD.org COMMENT= Framework for hardware logic analyzers, core library LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= doxygen:devel/doxygen LIB_DEPENDS= libftdi1.so:devel/libftdi1 \ libserialport.so:devel/libserialport \ libvisa.so:devel/librevisa \ libzip.so:archivers/libzip USES= compiler:c11 gnome pathfix libtool pkgconfig GNU_CONFIGURE= yes INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes USE_GNOME= glibmm -INSTALLS_ICONS= yes post-patch: # libusb can be disabled via src.conf(5), so detect via pkg-config @${REINPLACE_CMD} -e 's/\(libusb-1\.0\) >= 1\.0\.[0-9]*/\1/' \ -e '/\*freebsd\*/,/;;/d' \ ${WRKSRC}/configure .include diff --git a/devel/regexxer/Makefile b/devel/regexxer/Makefile index 5192fa092e5b..5e6b29dc4582 100644 --- a/devel/regexxer/Makefile +++ b/devel/regexxer/Makefile @@ -1,21 +1,20 @@ # Created by: Rui Lopes PORTNAME= regexxer PORTVERSION= 0.10 PORTREVISION= 6 CATEGORIES= devel textproc gnome MASTER_SITES= GNOME MAINTAINER= kwm@FreeBSD.org COMMENT= Interactive tool for performing search and replace operations USES= compiler:c++11-lang gettext gmake gnome localbase pathfix \ pkgconfig tar:xz USE_CXXSTD= c++11 GNU_CONFIGURE= yes USE_GNOME= gnomeprefix intltool intlhack gtkmm30 gtksourceviewmm3 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.regexxer.gschema.xml .include diff --git a/devel/sublime-merge/Makefile b/devel/sublime-merge/Makefile index c6777d467dfb..9a9a80d6ee24 100644 --- a/devel/sublime-merge/Makefile +++ b/devel/sublime-merge/Makefile @@ -1,44 +1,43 @@ PORTNAME= sublime-merge PORTVERSION= 2059 CATEGORIES= devel linux MASTER_SITES= https://download.sublimetext.com/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= Cross-platform Git client, done the Sublime Text way LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and arm64 USES= desktop-file-utils gnome linux tar:xz -INSTALLS_ICONS= yes USE_LINUX= gtk3 NO_BUILD= yes SUB_FILES= sublime-merge WRKSRC= ${WRKDIR}/sublime_merge DISTNAME_amd64= sublime_merge_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_merge_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/16x16/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/32x32/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/48x48/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/128x128/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/256x256/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/sublime_merge.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-merge ${STAGEDIR}${PREFIX}/bin/sublime_merge .include diff --git a/devel/thunar-vcs-plugin/Makefile b/devel/thunar-vcs-plugin/Makefile index a5cb777079af..3d157e1f87a7 100644 --- a/devel/thunar-vcs-plugin/Makefile +++ b/devel/thunar-vcs-plugin/Makefile @@ -1,39 +1,38 @@ # Created by: Sergey V. Dyatko PORTNAME= thunar-vcs-plugin PORTVERSION= 0.2.0 PORTREVISION= 2 CATEGORIES= devel xfce MASTER_SITES= XFCE/thunar-plugins DIST_SUBDIR= xfce4 MAINTAINER= sergey.dyatko@gmail.com COMMENT= Version Control System plugin for Thunar LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake gnome libtool localbase \ pkgconfig tar:bzip2 xfce USE_GNOME= cairo gtk30 glib20 intltool USE_XFCE= libexo thunar GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= GIT NLS SUBVERSION OPTIONS_DEFAULT= SUBVERSION OPTIONS_SUB= yes GIT_CONFIGURE_ENABLE= git GIT_RUN_DEPENDS= git:devel/git NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime SUBVERSION_CONFIGURE_ENABLE= subversion SUBVERSION_LIB_DEPENDS= libsvn_client-1.so:devel/subversion \ libapr-1.so:devel/apr1 .include diff --git a/devel/zeal/Makefile b/devel/zeal/Makefile index 95eef36b2c9f..b5a952f3c5ad 100644 --- a/devel/zeal/Makefile +++ b/devel/zeal/Makefile @@ -1,28 +1,27 @@ PORTNAME= zeal PORTVERSION= 0.6.1 PORTREVISION= 4 DISTVERSIONPREFIX=v CATEGORIES= devel MAINTAINER= rakuco@FreeBSD.org COMMENT= Offline documentation browser LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxcb.so:x11/libxcb \ libxcb-keysyms.so:x11/xcb-util-keysyms USES= cmake compiler:c++11-lib desktop-file-utils gl gnome kde:5 \ libarchive pkgconfig qt:5 sqlite xorg USE_GL= gl # Dependency added by qt5-gui. USE_GITHUB= yes USE_KDE= ecm USE_QT= concurrent core gui network webkit widgets x11extras \ buildtools_build qmake_build USE_XORG= ice sm x11 xcb xext GH_ACCOUNT= zealdocs -INSTALLS_ICONS= yes .include diff --git a/editors/abiword/Makefile b/editors/abiword/Makefile index 834c7cb89ec3..11d7bea7b144 100644 --- a/editors/abiword/Makefile +++ b/editors/abiword/Makefile @@ -1,170 +1,169 @@ # Created by: Joe Marcus Clarke PORTNAME= abiword PORTVERSION= 3.0.5 CATEGORIES= editors MASTER_SITES= http://www.abisource.com/downloads/abiword/${PORTVERSION}/source/ DIST_SUBDIR= AbiWord MAINTAINER= gnome@FreeBSD.org COMMENT= Open-source, cross-platform WYSIWYG word processor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpopt.so:devel/popt \ libpng.so:graphics/png \ libwv.so:textproc/wv \ libfribidi.so:converters/fribidi \ libgoffice-0.10.so:devel/goffice RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSerif.ttf:x11-fonts/dejavu USES= compiler:c++11-lang cpe desktop-file-utils gmake gnome iconv jpeg \ libtool pathfix pkgconfig USE_GNOME= libxml2 gtk30 librsvg2 libxslt GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --without-gnomevfs --enable-plugins="${ABIWORD_PLUGINS}" \ --enable-shared="yes" --enable-static="no" USE_LDCONFIG= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CPE_VENDOR= abisource PLIST_SUB+= ABIVERSION=3.0 OPTIONS_DEFINE= CLIPART DEBUG MATHVIEW NLS PSION \ TEMPLATES WP OPTIONS_DEFAULT=CLIPART COLSERVICE COLSUGAR COLTCP SPELLCHECK TEMPLATES OPTIONS_SUB= yes OPTIONS_GROUP= DICT COLLAB OPTIONS_GROUP_DICT= GRAMMAR SPELLCHECK OPTIONS_GROUP_COLLAB= COLFAKE COLSERVICE COLSIP COLSUGAR COLTCP COLTELEPATHY COLXMPP CLIPART_DESC= Include clipart COLLAB_DESC= Collaboration backend COLFAKE_DESC= Fake collaboration for debugging purposes only COLSERVICE_DESC= Collaborate with AbiCollab.net webservice COLSIP_DESC= Collaborate with the SIP/SIMPLE backend COLSUGAR_DESC= Collaborate with the Sugar/OLPC environment COLTCP_DESC= Collaborate with direct TCP peer to peer connections COLTELEPATHY_DESC= Collaborate with the Telepathy backend (experimental) COLXMPP_DESC= Collaborate with the Jabber/XMPP backend DICT_DESC= Spelling and grammar checking GRAMMAR_DESC= Grammar checking plugin MATHVIEW_DESC= MathML render plugin PSION_DESC= Psion 5(MX) files convertion plugin SPELLCHECK_DESC= Spell checking support TEMPLATES_DESC= Include additional templates WP_DESC= WordPerfect img/doc import/export plugin # check configure for ALL_PLUGINS for complete list ABIWORD_PLUGINS= garble loadbindings opml xslfo bmp iscii sdw babelfish \ paint command latex pdf wikipedia hrtext openxml \ goffice wmf kword mif wml s5 freetranslation gdict mht \ applix t602 docbook google eml hancom presentation \ clarisworks pdb urldict openwriter mswrite gimp \ passepartout eml # opendocument enabled by default, rsvg plugin isn't needed on unix. # Plugins we don't support: # gda CLIPART_CONFIGURE_ENABLE= clipart COLFAKE_CONFIGURE_ENABLE= collab-backend-fake COLSERVICE_CONFIGURE_ENABLE= collab-backend-service COLSERVICE_BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio COLSERVICE_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libgnutls.so:security/gnutls COLSERVICE_RUN_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio COLSIP_CONFIGURE_ENABLE= collab-backend-sip COLSUGAR_CONFIGURE_ENABLE= collab-backend-sugar COLSUGAR_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib COLTCP_CONFIGURE_ENABLE= collab-backend-tcp COLTCP_BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio COLTCP_RUN_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio COLTELEPATHY_CONFIGURE_ENABLE= collab-backend-telepathy COLTELEPATHY_LIB_DEPENDS= libtelepathy-glib.so:net-im/telepathy-glib COLXMPP_CONFIGURE_ENABLE= collab-backend-xmpp COLXMPP_LIB_DEPENDS= libloudmouth-1.so:net-im/loudmouth DEBUG_CONFIGURE_ENABLE= debug GRAMMAR_LIB_DEPENDS= liblink-grammar.so:textproc/link-grammar GRAMMAR_IMPLIES= SPELLCHECK MATHVIEW_USES= bison MATHVIEW_LIB_DEPENDS= libmathview.so:x11-toolkits/gtkmathview NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PSION_LIB_DEPENDS= libpsiconv.so:converters/psiconv SPELLCHECK_LIB_DEPENDS= libenchant.so:textproc/enchant SPELLCHECK_CONFIGURE_ENABLE= spell TEMPLATES_CONFIGURE_ENABLE= templates WP_USE= gnome=libgsf WP_LIB_DEPENDS= libwpg-0.3.so:graphics/libwpg03 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps .include .if ${PORT_OPTIONS:MCOL*} PLIST_SUB+= COLLAB="" ABIWORD_PLUGINS+= collab .else PLIST_SUB+= COLLAB="@comment " .endif .if ${PORT_OPTIONS:MGRAMMAR} ABIWORD_PLUGINS+= grammar .endif .if ${PORT_OPTIONS:MMATHVIEW} ABIWORD_PLUGINS+= mathview .endif .if ${PORT_OPTIONS:MPSION} ABIWORD_PLUGINS+= psion .endif .if ${PORT_OPTIONS:MWP} ABIWORD_PLUGINS+= wpg wordperfect .endif post-patch: @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/goffice-bits/goffice/app/goffice-app.h \ ${WRKSRC}/src/af/util/xp/ut_go_file.h # The following substitutions ensure that plugins are linked with libabiword # from the work or stage directory instead of a previously installed library. # In pseudo code: # s,PLUGIN_LIBS="$PLUGIN_LIBS -Lsrc -labiword", # PLUGIN_LIBS="src/libabiword.la $PLUGIN_LIBS", # s,foo_LIBS="$foo_LIBS $PLUGIN_LIBS", # foo_LIBS="$PLUGIN_LIBS $foo_LIBS", # The initial value of PLUGIN_LIBS may contain -L/usr/local/lib so it would # have to come after -Lsrc, but -Lsrc is not correct when libtool relinks # plugins during staging so use src/libabiword.la and let libtool figure out # what flags are needed. Secondly, switch around foo_LIBS and PLUGIN_LIBS # because foo_LIBS may contain -L/usr/local/lib. @${REINPLACE_CMD} \ -e "s,\$$PLUGIN_LIBS \"'-L\$${top_builddir}/src'\" -labiword-\$$ABIWORD_SERIES,\\\\\$${top_builddir}/src/libabiword-\$$ABIWORD_SERIES.la \$$PLUGIN_LIBS," \ -e "/_LIBS=/s,\"\\(.*\\)\"\\('\$${PLUGIN_LIBS}.*'\\),\\2\" \\1\"," \ -e 's|" == "|" = "|g' ${WRKSRC}/configure .include diff --git a/editors/codelite/Makefile b/editors/codelite/Makefile index d04a512da1f8..23a81259efcd 100644 --- a/editors/codelite/Makefile +++ b/editors/codelite/Makefile @@ -1,93 +1,92 @@ # Created by: gahr PORTNAME= codelite PORTVERSION= 12.0 PORTREVISION= 4 CATEGORIES= editors devel MAINTAINER= ports@FreeBSD.org COMMENT= Open Source IDE for C/C++ LICENSE= GPLv2+ BROKEN= outdated, doesn't build with Pango 1.46.2 or newer - PR 249879 RUN_DEPENDS= xterm:x11/xterm LIB_DEPENDS+= libhunspell-1.7.so:textproc/hunspell #BROKEN_armv6= fails to configure: has leading or trailing whitespace. This is now an error according to policy CMP0004 USE_GITHUB= yes GH_ACCOUNT= eranif USES= cmake:noninja compiler:c++11-lib dos2unix gettext gnome pathfix \ pkgconfig shebangfix sqlite USE_GNOME+= cairo gtk20 DOS2UNIX_GLOB= *.cpp *.txt SHEBANG_FILES= Runtime/codelite_xterm bash_CMD= /bin/sh USE_WX= 3.0 CMAKE_ARGS= -DPREFIX:STRING="${PREFIX}" \ -DIS_FREEBSD:STRING=1 \ -DCL_WX_CONFIG:STRING="${WX_CONFIG:T}" USE_LDCONFIG= ${PREFIX}/lib/codelite -INSTALLS_ICONS= yes OPTIONS_DEFINE= CSCOPE SFTP OPTIONS_RADIO= CLANG OPTIONS_SUB= yes CSCOPE_DESC= CScope integration CSCOPE_RUN_DEPENDS= cscope:devel/cscope SFTP_DESC= Secure FTP support via libssh SFTP_LIB_DEPENDS= libssh.so:security/libssh SFTP_CMAKE_OFF= -DENABLE_SFTP:STRING=0 SFTP_USES= localbase CLANG_DESC= Clang code-completion .for v in 40 50 60 OPTIONS_RADIO_CLANG+= CLANG$v CLANG$v_DESC= Clang ${v:C/(.)(.)/\1.\2.x/} CLANG$v_BUILD_DEPENDS= llvm$v>0:devel/llvm$v CLANG$v_RUN_DEPENDS= llvm$v>0:devel/llvm$v post-patch-CLANG$v-on: @${REINPLACE_CMD} -e \ 's|/usr/lib/llvm-.*/|${LOCALBASE}/llvm$v/|' \ ${WRKSRC}/cmake/Modules/FindLibClang.cmake \ ${WRKSRC}/cmake/Modules/FindLibLLDB.cmake .endfor .include .if ${PORT_OPTIONS:MCLANG*} CMAKE_ARGS+= -DENABLE_LLDB:STRING=1 -DENABLE_CLANG:STRING=1 .else CMAKE_ARGS+= -DENABLE_LLDB:STRING=0 -DENABLE_CLANG:STRING=0 .endif post-patch: # Use the correct wx-config @${REINPLACE_CMD} -e \ '/ IS_FREEBSD/s|^|#| ; \ / CL_WX_CONFIG/s|^|#| ; \ / -Wno-/s|^|#| ; \ / -O2/s|^|#| ; \ s|"-s"|""|' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|"-lkvm"|"-lkvm -lutil"| ; \ s|share/man|man|' \ ${WRKSRC}/LiteEditor/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|"-lutil"|"-lkvm -lutil"|' \ ${WRKSRC}/codelite_terminal/CMakeLists.txt @${REINPLACE_CMD} -e \ '/ADDITIONAL_LIBRARIES/s|""|"-lexecinfo"|' \ ${WRKSRC}/sdk/codelite_cppcheck/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|/bin/grep|/usr/bin/grep|' \ ${WRKSRC}/cmake/Modules/FindLibClang.cmake .include diff --git a/editors/elementary-code/Makefile b/editors/elementary-code/Makefile index 0ceb0a3fc67e..cee0ea8a3df2 100644 --- a/editors/elementary-code/Makefile +++ b/editors/elementary-code/Makefile @@ -1,47 +1,46 @@ PORTNAME= elementary-code DISTVERSION= 6.0.0 CATEGORIES= editors MAINTAINER= miguel@gocobachi.dev COMMENT= Code editor designed for elementary OS LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala RUN_DEPENDS= droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \ pkcheck:sysutils/polkit LIB_DEPENDS= libatk-1.0.so:accessibility/atk \ libeditorconfig.so:editors/editorconfig-core-c \ libfontconfig.so:x11-fonts/fontconfig \ libgee-0.8.so:devel/libgee \ libgit2-glib-1.0.so:devel/libgit2-glib \ libgranite.so:x11-toolkits/granite \ libgtkspell3-3.so:textproc/gtkspell3 \ libhandy-1.so:x11-toolkits/libhandy \ libpeas-1.0.so:devel/libpeas \ libpeas-gtk-1.0.so:devel/libpeas \ libsoup-2.4.so:devel/libsoup \ libvala-0.48.so:lang/vala \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libzeitgeist-2.0.so:sysutils/zeitgeist USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \ ninja pkgconfig python:3.6+,build xorg USE_GITHUB= yes GH_ACCOUNT= elementary GH_PROJECT= code USE_GNOME= cairo glib20 gtk30 gtksourceview4 pango vte3 GLIB_SCHEMAS= io.elementary.code.gschema.xml \ io.elementary.code.plugins.spell.gschema.xml \ io.elementary.code.plugins.terminal.gschema.xml -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_XORG= x11 BINARY_ALIAS= python3=${PYTHON_CMD} do-test: cd ${WRKSRC}/${MESON_BUILD_DIR} && ninja test .include diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile index 6a4cc2b8152e..0c34e7221b9c 100644 --- a/editors/emacs-devel/Makefile +++ b/editors/emacs-devel/Makefile @@ -1,258 +1,257 @@ # Created by: Kenneth Vestergaard Schmidt PORTNAME= emacs DISTVERSION= 29.0.50.20211001 PORTEPOCH= 2 CATEGORIES= editors PKGNAMESUFFIX= -devel MAINTAINER= emacs@FreeBSD.org COMMENT= GNU editing macros ${COMMENT_${FLAVOR}} COMMENT_nox= (No X flavor) LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= texinfo>=6.5,1:print/texinfo LIB_DEPENDS= libgmp.so:math/gmp FLAVORS= full nox full_CONFLICTS_INSTALL= emacs-devel-nox nox_PKGNAMESUFFIX= -devel-nox nox_CONFLICTS_INSTALL= emacs-devel USES= autoreconf:build cpe gmake localbase:ldflags ncurses pkgconfig CPE_VENDOR= gnu USE_GITHUB= yes GH_ACCOUNT= emacs-mirror GH_TAGNAME= 30bbb57 .if ${FLAVOR:U} != nox USES+= desktop-file-utils gnome xorg -INSTALLS_ICONS= yes USE_XORG= ice sm x11 xcb xext xfixes xinerama xmu xrandr xrender xt .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-build-details \ --localstatedir=/var \ --without-libsystemd \ --without-selinux .if ${FLAVOR:U} == nox CONFIGURE_ARGS+= --with-sound=no \ --with-x-toolkit=no \ --without-cairo \ --without-dbus \ --without-gconf \ --without-gif \ --without-gsettings \ --without-imagemagick \ --without-jpeg \ --without-lcms2 \ --without-libotf \ --without-m17n-flt \ --without-png \ --without-rsvg \ --without-tiff \ --without-toolkit-scroll-bars \ --without-x \ --without-xim \ --without-xpm \ --without-xwidgets .else CONFIGURE_ARGS+= --with-x .endif # See r468320 to determine if/when the next line can be removed CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no CONFLICTS_INSTALL= emacs emacs-canna emacs-nox SUB_FILES= sources.el SUB_LIST= EMACS_VER=${DISTVERSION:R} INFO= auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede \ ediff edt efaq eieio eintr elisp emacs emacs-gnutls emacs-mime \ epa erc ert eshell eudc eww flymake forms gnus htmlfontify \ idlwave ido info mairix-el message mh-e modus-themes newsticker \ nxml-mode octave-mode org pcl-cvs pgg rcirc reftex remember \ sasl sc semantic ses sieve smtpmail speedbar srecode todo-mode \ tramp url vhdl-mode vip viper widget wisent woman INFO_PATH= ${DATADIR_REL}/info PLIST_SUB= EMACS_VER=${DISTVERSION:R} \ GNU_HOST=${CONFIGURE_TARGET} OPTIONS_DEFINE= ACL DBUS GCONF GNUTLS GSETTINGS HARFBUZZ JSON \ LCMS2 M17N MAILUTILS MODULES NATIVECOMP OTF \ SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS OPTIONS_DEFAULT= ACL CAIRO DBUS GIF GNUTLS GSETTINGS GTK3 \ HARFBUZZ JPEG JSON KQUEUE LCMS2 M17N MAILUTILS \ MODULES OSS OTF PNG SCROLLBARS SOURCES SVG \ THREADS TIFF XFT XIM XML XPM OPTIONS_GROUP= GRAPHICS OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE OPTIONS_RADIO_SOUND= ALSA OSS OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 XAW XAW3D .if ${FLAVOR:U} == nox OPTIONS_EXCLUDE= ALSA CAIRO DBUS GCONF GFILE GIF GSETTINGS GTK2 \ GTK3 HARFBUZZ JPEG LCMS2 M17N MAGICK OSS OTF \ PNG SCROLLBARS SVG TIFF XAW XAW3D XFT XIM XPM \ XWIDGETS .endif OPTIONS_SUB= YES ACL_DESC= Access control list support CAIRO_DESC= Cairo graphics library support [implies PNG, XFT] FILENOTIFY_DESC= File notification support GFILE_DESC= File notification via gfile GRAPHICS_DESC= Graphics support GSETTINGS_DESC= GSettings API for application settings HARFBUZZ_DESC= HarfBuzz for text shaping KQUEUE_DESC= File notification via kqueue M17N_DESC= M17N support for text-shaping [implies XFT] MAGICK_DESC= ImageMagick image processing support (deprecated) MAILUTILS_DESC= Mail framework via GNU Mailutils MODULES_DESC= Dynamic modules support NATIVECOMP_DESC= Emacs Lisp native compiler support OTF_DESC= Opentype fonts [implies XFT] SCROLLBARS_DESC= Toolkit scroll-bars SOURCES_DESC= Install sources SVG_DESC= Scalable vector graphics support [implies PNG] X11TOOLKIT_DESC= X11 toolkit XAW3D_DESC= Athena3D widgets XAW_DESC= Athena widgets XIM_DESC= X Input Method XWIDGETS_DESC= Experimental GTK widgets [implies GTK3] ACL_CONFIGURE_ENABLE= acl ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ON= --with-sound=alsa CAIRO_IMPLIES= PNG XFT CAIRO_USE= GNOME=cairo CAIRO_CONFIGURE_WITH= cairo DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus GCONF_USE= GNOME=gconf2 GCONF_CONFIGURE_WITH= gconf GFILE_USE= GNOME=glib20 GFILE_CONFIGURE_ON= --with-file-notification=gfile GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CONFIGURE_WITH= gif GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GSETTINGS_USE= GNOME=glib20 GSETTINGS_CONFIGURE_WITH= gsettings GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_USE= GNOME=cairo,gtk20 GTK2_CONFIGURE_ON= --with-x-toolkit=gtk2 GTK3_USE= GNOME=cairo,gtk30 GTK3_CONFIGURE_ON= --with-x-toolkit=gtk3 HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_WITH= harfbuzz JPEG_USES= jpeg JPEG_CONFIGURE_WITH= jpeg JSON_LIB_DEPENDS= libjansson.so:devel/jansson JSON_CONFIGURE_WITH= json KQUEUE_CONFIGURE_ON= --with-file-notification=kqueue LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_WITH= lcms2 #LTO_CONFIGURE_ON= --enable-link-time-optimization M17N_IMPLIES= XFT M17N_LIB_DEPENDS= libm17n.so:devel/m17n-lib M17N_CONFIGURE_WITH= m17n-flt MAGICK_LIB_DEPENDS= libMagickCore-7.so:graphics/ImageMagick7 MAGICK_CONFIGURE_WITH= imagemagick MAILUTILS_LIB_DEPENDS= libmailutils.so:mail/mailutils MAILUTILS_CONFIGURE_WITH= mailutils MAILUTILS_CONFIGURE_ENV_OFF= ac_cv_lib_lockfile_maillock=no \ ac_cv_prog_liblockfile=no MODULES_CONFIGURE_WITH= modules NATIVECOMP_LIB_DEPENDS= libgccjit.so:lang/${_GCC_PORT} NATIVECOMP_CONFIGURE_WITH= native-compilation NATIVECOMP_MAKE_ARGS= NATIVE_FULL_AOT=1 NATIVECOMP_LDFLAGS= -L${LOCALBASE}/lib/${_GCC_PORT} OSS_CONFIGURE_ON= --with-sound=oss OTF_IMPLIES= XFT OTF_LIB_DEPENDS= libotf.so:print/libotf OTF_CONFIGURE_WITH= libotf PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png SCROLLBARS_CONFIGURE_WITH= toolkit-scroll-bars SVG_IMPLIES= PNG SVG_USE= GNOME=cairo,librsvg2 SVG_CONFIGURE_WITH= rsvg THREADS_CONFIGURE_WITH= threads TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_WITH= tiff XAW3D_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d XAW3D_CONFIGURE_ON= --with-x-toolkit=athena XAW_USE= XORG=xaw XAW_CONFIGURE_ON= --with-x-toolkit=athena \ --without-xaw3d XFT_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 XFT_USE= XORG=xft,xrender XFT_CONFIGURE_WITH= xft XIM_CONFIGURE_WITH= xim # keep XML_USES=gnome, because nox flavor does not have USES=gnome XML_USES= gnome XML_USE= GNOME=libxml2 XML_CONFIGURE_WITH= xml2 XPM_USE= XORG=xpm XPM_CONFIGURE_WITH= xpm XWIDGETS_IMPLIES= GTK3 XWIDGETS_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 XWIDGETS_USE= XORG=xcomposite XWIDGETS_CONFIGURE_WITH= xwidgets .include .if ${PORT_OPTIONS:MNATIVECOMP} && !defined(_GCC_PORT_CHOSEN) _GCC_PORT!= ${BSDMAKE} -V_GCC_PORT USE_GCC=11+ _GCC_PORT_CHOSEN=yes .endif .if ${ARCH} == powerpc64le USE_GCC= yes .endif .if !${PORT_OPTIONS:MGTK2} && !${PORT_OPTIONS:MGTK3} && !${PORT_OPTIONS:MXAW} && !${PORT_OPTIONS:MXAW3D} CONFIGURE_ARGS+= --with-x-toolkit=no .endif .if ${FLAVOR} == nox # With a desktop entry stage-qa will give a warning about requiring # desktop-file-utils and portlint -C will give a warning about INSTALLS_ICONS, # but don't pull in those dependencies with the nox flavor. post-patch: @${REINPLACE_CMD} -e 's/^Terminal=.*$$/Terminal=true/' ${WRKSRC}/etc/emacs.desktop .endif pre-configure: @(cd ${WRKSRC} && ./autogen.sh all) @${REINPLACE_CMD} \ -e '/emacs-repository-version/s/^.*$$/(setq emacs-repository-version "${GH_TAGNAME}")/' \ -e '/emacs-repository-branch/s/^.*$$/(setq emacs-repository-branch "master")/' \ ${WRKSRC}/lisp/loadup.el post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd post-install-MAILUTILS-on: ${LN} -sf ${PREFIX}/bin/movemail \ ${STAGEDIR}${PREFIX}/libexec/emacs/${DISTVERSION:R}/${CONFIGURE_TARGET} # Natively compiled elisp files names include build checksum information, so add # these files to the plist after the build. post-install-NATIVECOMP-on: @(cd ${WRKSRC} && ${FIND} native-lisp -type f | ${SED} -e 's,^,lib/emacs/${DISTVERSION:R}/,') >> ${TMPPLIST} @${FIND} ${STAGEDIR}${PREFIX}/lib/emacs/${DISTVERSION:R}/native-lisp/ -name '*.eln*' -exec ${STRIP_CMD} {} + post-install-SOURCES-on: @${MKDIR} ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/src ${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/src ${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION:R}/site-lisp/site-start.el .include diff --git a/editors/emacs/Makefile b/editors/emacs/Makefile index 3e8a39602647..da7f691b55d6 100644 --- a/editors/emacs/Makefile +++ b/editors/emacs/Makefile @@ -1,256 +1,255 @@ # Created by: MANTANI Nobutaka PORTNAME= emacs DISTVERSION= 27.2 PORTEPOCH= 3 CATEGORIES= editors MASTER_SITES= GNU .if ${FLAVOR:U} == canna PATCH_SITES+= https://www.gentei.org/~yuuji/software/emacs27canna/:canna PATCHFILES+= emacs27.0.90-canna-20200308.diff.gz:-p1:canna .endif MAINTAINER= emacs@FreeBSD.org COMMENT= GNU editing macros ${COMMENT_${FLAVOR}} COMMENT_nox= (No X flavor) COMMENT_canna= (Canna Japanese input flavor) LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp FLAVORS= full canna nox canna_PKGNAMESUFFIX= -canna canna_LIB_DEPENDS= libcanna.so:japanese/canna-lib canna_CONFLICTS_INSTALL= emacs emacs-nox canna_DESCR= ${.CURDIR}/pkg-descr-canna full_CONFLICTS_INSTALL= emacs-canna emacs-nox nox_PKGNAMESUFFIX= -nox nox_CONFLICTS_INSTALL= emacs emacs-canna USES= cpe gmake localbase:ldflags makeinfo ncurses pkgconfig tar:xz CPE_VENDOR= gnu .if ${FLAVOR:U} != nox USES+= desktop-file-utils gnome xorg -INSTALLS_ICONS= yes USE_XORG= ice sm x11 xcb xext xfixes xinerama xmu xrandr xt .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-build-details \ --localstatedir=/var .if ${FLAVOR:U} == canna CONFIGURE_ARGS+= --with-canna .endif .if ${FLAVOR:U} == nox CONFIGURE_ARGS+= --with-sound=no \ --with-x-toolkit=no \ --without-cairo \ --without-dbus \ --without-gconf \ --without-gif \ --without-gsettings \ --without-imagemagick \ --without-jpeg \ --without-lcms2 \ --without-libotf \ --without-m17n-flt \ --without-png \ --without-rsvg \ --without-tiff \ --without-toolkit-scroll-bars \ --without-x \ --without-xim \ --without-xpm \ --without-xwidgets .else CONFIGURE_ARGS+= --with-x .endif # See r468320 to determine if/when the next line can be removed CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no CONFLICTS_INSTALL= emacs-devel emacs-devel-nox SUB_FILES= sources.el SUB_LIST= EMACS_VER=${DISTVERSION} INFO= auth autotype bovine calc ccmode cl dbus dired-x ebrowse ede \ ediff edt efaq eieio eintr elisp emacs emacs-gnutls emacs-mime \ epa erc ert eshell eudc eww flymake forms gnus htmlfontify \ idlwave ido info mairix-el message mh-e newsticker nxml-mode \ octave-mode org pcl-cvs pgg rcirc reftex remember sasl sc \ semantic ses sieve smtpmail speedbar srecode todo-mode tramp \ url vhdl-mode vip viper widget wisent woman INFO_PATH= ${DATADIR_REL}/info .if ${FLAVOR:U} == canna PLIST_FILES+= ${DATADIR}/${DISTVERSION}/lisp/canna.el.gz \ ${DATADIR}/${DISTVERSION}/lisp/canna.elc \ ${DATADIR}/${DISTVERSION}/lisp/isearch-ext.el.gz \ ${DATADIR}/${DISTVERSION}/lisp/isearch-ext.elc .endif PLIST_SUB= EMACS_VER=${DISTVERSION} \ GNU_HOST=${CONFIGURE_TARGET} OPTIONS_DEFINE= ACL DBUS FCITXPATCH GCONF GNUTLS GSETTINGS \ HARFBUZZ JSON LCMS2 M17N MAILUTILS MODULES OTF \ SCROLLBARS SOURCES THREADS XFT XIM XML XWIDGETS OPTIONS_DEFAULT= ACL CAIRO DBUS GIF GNUTLS GSETTINGS GTK3 \ HARFBUZZ JPEG JSON KQUEUE LCMS2 M17N MAILUTILS \ MODULES OSS OTF PNG SCROLLBARS SOURCES SVG \ THREADS TIFF XFT XIM XML XPM OPTIONS_GROUP= GRAPHICS OPTIONS_GROUP_GRAPHICS= CAIRO GIF JPEG MAGICK PNG SVG TIFF XPM OPTIONS_RADIO= FILENOTIFY SOUND X11TOOLKIT OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE OPTIONS_RADIO_SOUND= ALSA OSS OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 MOTIF XAW XAW3D .if ${FLAVOR:U} == nox OPTIONS_EXCLUDE= ALSA CAIRO DBUS FCITXPATCH GCONF GFILE GIF \ GSETTINGS GTK2 GTK3 HARFBUZZ JPEG LCMS2 M17N \ MAGICK MOTIF OSS OTF PNG SCROLLBARS SVG TIFF \ XAW XAW3D XFT XIM XPM XWIDGETS .endif OPTIONS_SUB= YES ACL_DESC= Access control list support CAIRO_DESC= Cairo graphics library support [implies PNG, XFT] FCITXPATCH_DESC= Patch to pass C-Space to Fcitx input method FILENOTIFY_DESC= File notification support GFILE_DESC= File notification via gfile GRAPHICS_DESC= Graphics support GSETTINGS_DESC= GSettings API for application settings HARFBUZZ_DESC= HarfBuzz for text shaping KQUEUE_DESC= File notification via kqueue M17N_DESC= M17N support for text-shaping [implies XFT] MAGICK_DESC= ImageMagick image processing support (deprecated) MAILUTILS_DESC= Mail framework via GNU Mailutils MODULES_DESC= Dynamic modules support OTF_DESC= Opentype fonts [implies XFT] SCROLLBARS_DESC= Toolkit scroll-bars SOURCES_DESC= Install sources SVG_DESC= Scalable vector graphics support [implies PNG] X11TOOLKIT_DESC= X11 toolkit XAW3D_DESC= Athena3D widgets XAW_DESC= Athena widgets XIM_DESC= X Input Method XWIDGETS_DESC= Experimental GTK widgets [implies GTK3] ACL_CONFIGURE_ENABLE= acl ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ON= --with-sound=alsa CAIRO_IMPLIES= PNG XFT CAIRO_USE= GNOME=cairo CAIRO_CONFIGURE_WITH= cairo DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus FCITXPATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_xfns.c GCONF_USE= GNOME=gconf2 GCONF_CONFIGURE_WITH= gconf GFILE_USE= GNOME=glib20 GFILE_CONFIGURE_ON= --with-file-notification=gfile GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CONFIGURE_WITH= gif GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GSETTINGS_USE= GNOME=glib20 GSETTINGS_CONFIGURE_WITH= gsettings GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_USE= GNOME=cairo,gtk20 GTK2_CONFIGURE_ON= --with-x-toolkit=gtk2 GTK3_USE= GNOME=cairo,gtk30 GTK3_CONFIGURE_ON= --with-x-toolkit=gtk3 HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_WITH= harfbuzz JPEG_USES= jpeg JPEG_CONFIGURE_WITH= jpeg JSON_LIB_DEPENDS= libjansson.so:devel/jansson JSON_CONFIGURE_WITH= json KQUEUE_CONFIGURE_ON= --with-file-notification=kqueue LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_WITH= lcms2 #LTO_CONFIGURE_ON= --enable-link-time-optimization M17N_IMPLIES= XFT M17N_LIB_DEPENDS= libm17n.so:devel/m17n-lib M17N_CONFIGURE_WITH= m17n-flt MAGICK_LIB_DEPENDS= libMagickCore-7.so:graphics/ImageMagick7 MAGICK_CONFIGURE_WITH= imagemagick MAILUTILS_LIB_DEPENDS= libmailutils.so:mail/mailutils MAILUTILS_CONFIGURE_WITH= mailutils MAILUTILS_CONFIGURE_ENV_OFF= ac_cv_lib_lockfile_maillock=no \ ac_cv_prog_liblockfile=no MODULES_CONFIGURE_WITH= modules MOTIF_USES= motif MOTIF_CONFIGURE_ON= --with-x-toolkit=motif OSS_CONFIGURE_ON= --with-sound=oss OTF_IMPLIES= XFT OTF_LIB_DEPENDS= libotf.so:print/libotf OTF_CONFIGURE_WITH= libotf PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png SCROLLBARS_CONFIGURE_WITH= toolkit-scroll-bars .if ${FLAVOR:U} == canna SOURCES_PLIST_FILES= ${DATADIR}/${DISTVERSION}/src/canna.c .endif SVG_IMPLIES= PNG SVG_USE= GNOME=cairo,librsvg2 SVG_CONFIGURE_WITH= rsvg THREADS_CONFIGURE_WITH= threads TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_WITH= tiff XAW3D_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d XAW3D_CONFIGURE_ON= --with-x-toolkit=athena XAW_USE= XORG=xaw XAW_CONFIGURE_ON= --with-x-toolkit=athena \ --without-xaw3d XFT_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 XFT_USE= XORG=xft,xrender XFT_CONFIGURE_WITH= xft XIM_CONFIGURE_WITH= xim # keep XML_USES=gnome, because nox flavor does not have USES=gnome XML_USES= gnome XML_USE= GNOME=libxml2 XML_CONFIGURE_WITH= xml2 XPM_USE= XORG=xpm XPM_CONFIGURE_WITH= xpm XWIDGETS_IMPLIES= GTK3 XWIDGETS_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 XWIDGETS_USE= XORG=xcomposite XWIDGETS_CONFIGURE_WITH= xwidgets .include .if ${ARCH} == powerpc64le USE_GCC= yes .endif .if !${PORT_OPTIONS:MGTK2} && !${PORT_OPTIONS:MGTK3} && !${PORT_OPTIONS:MMOTIF} \ && !${PORT_OPTIONS:MXAW} && !${PORT_OPTIONS:MXAW3D} CONFIGURE_ARGS+= --with-x-toolkit=no .endif .if ${FLAVOR} == nox # With a desktop entry stage-qa will give a warning about requiring # desktop-file-utils and portlint -C will give a warning about INSTALLS_ICONS, # but don't pull in those dependencies with the nox flavor. post-patch: @${REINPLACE_CMD} -e 's/^Terminal=.*$$/Terminal=true/' ${WRKSRC}/etc/emacs.desktop .endif post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd post-install-MAILUTILS-on: ${LN} -sf ${PREFIX}/bin/movemail \ ${STAGEDIR}${PREFIX}/libexec/emacs/${DISTVERSION}/${CONFIGURE_TARGET} post-install-SOURCES-on: @${MKDIR} ${STAGEDIR}${DATADIR}/${DISTVERSION}/src ${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION}/src ${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION}/site-lisp/site-start.el .include diff --git a/editors/ghex/Makefile b/editors/ghex/Makefile index 79f055319598..91f2c45a2165 100644 --- a/editors/ghex/Makefile +++ b/editors/ghex/Makefile @@ -1,26 +1,25 @@ # Created by: Joe Marcus Clarke PORTNAME= ghex PORTVERSION= 3.41.0 CATEGORIES= editors gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 hex editor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool USES= gettext gnome libtool localbase meson pathfix pkgconfig \ tar:xz USE_GNOME= cairo gtk30 intlhack libxml2:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.GHex.gschema.xml .include diff --git a/editors/gnome-latex/Makefile b/editors/gnome-latex/Makefile index 96dc95a73370..35ab4d7c0b54 100644 --- a/editors/gnome-latex/Makefile +++ b/editors/gnome-latex/Makefile @@ -1,38 +1,37 @@ # Created by: Olivier Duchateau PORTNAME= gnome-latex PORTVERSION= 3.38.0 CATEGORIES= editors MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Integrated LaTeX environment LICENSE= GPLv3 BUILD_DEPENDS= valac:lang/vala \ itstool:textproc/itstool \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libfribidi.so:converters/fribidi \ libenchant-2.so:textproc/enchant2 \ libtepl-5.so:x11-toolkits/tepl \ libgspell-1.so:textproc/gspell USES= compiler:c11 desktop-file-utils gettext gmake gnome \ pkgconfig tar:xz GNU_CONFIGURE= yes USE_GNOME= cairo dconf intltool gtksourceview4 USE_TEX= latex dvipsk -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls OPTIONS_SUB= yes GLIB_SCHEMAS= org.gnome.gnome-latex.gschema.xml .include diff --git a/editors/gobby/Makefile b/editors/gobby/Makefile index 627904dd25be..55137a22d919 100644 --- a/editors/gobby/Makefile +++ b/editors/gobby/Makefile @@ -1,46 +1,45 @@ PORTNAME= gobby PORTVERSION= 0.4.13 PORTREVISION= 7 CATEGORIES= editors MASTER_SITES= http://releases.0x539.de/gobby/ MAINTAINER= ports@FreeBSD.org COMMENT= Free collaborative editor LICENSE= GPLv2 LIB_DEPENDS= libobby.so:devel/obby \ libnet6.so:net/net6 \ libxml++-2.6.so:textproc/libxml++26 \ libgtkmm-2.4.so:x11-toolkits/gtkmm24 OPTIONS_DEFINE= GTKSPELL NLS GTKSPELL_DESC= Enable GtkSpell support USE_GNOME= gtksourceview2 intltool USES= compiler:c++11-lang gmake gnome pathfix pkgconfig USE_CXXSTD= c++11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes .include .if ${PORT_OPTIONS:MGTKSPELL} LIB_DEPENDS+= libgtkspell.so:textproc/gtkspell CONFIGURE_ARGS+=--with-gtkspell .else CONFIGURE_ARGS+=--without-gtkspell .endif .if ${PORT_OPTIONS:MNLS} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl CONFIGURE_ARGS+= --enable-nls USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif .include diff --git a/editors/gummi/Makefile b/editors/gummi/Makefile index 8c44254314fa..b1e422737f23 100644 --- a/editors/gummi/Makefile +++ b/editors/gummi/Makefile @@ -1,34 +1,33 @@ # Created by: Hakisho Nukama PORTNAME= gummi PORTVERSION= 0.8.1 PORTREVISION= 3 CATEGORIES= editors MASTER_SITES= https://github.com/alexandervdm/gummi/releases/download/${PORTVERSION}/ MAINTAINER= zab@zltech.eu COMMENT= Simple LaTeX editor for GTK users LICENSE= MIT BUILD_DEPENDS= msgfmt:devel/gettext LIB_DEPENDS= libenchant-2.so:textproc/enchant2 \ libgtkspell3-3.so:textproc/gtkspell3 \ libpoppler-glib.so:graphics/poppler-glib \ libsynctex.so:devel/tex-synctex RUN_DEPENDS= etex:print/tex-formats USES= desktop-file-utils gmake gnome iconv pkgconfig xorg GNU_CONFIGURE= yes USE_XORG= xcomposite xcursor xdamage xft USE_GNOME= cairo glib20 gtksourceview3 intlhack -INSTALLS_ICONS= yes INSTALLS_OMF= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext .include diff --git a/editors/jucipp/Makefile b/editors/jucipp/Makefile index af507709d2bb..fe57127ba5ca 100644 --- a/editors/jucipp/Makefile +++ b/editors/jucipp/Makefile @@ -1,41 +1,40 @@ # Created by: Mohammad S. Babaei PORTNAME= jucipp DISTVERSIONPREFIX= v DISTVERSION= 1.7.1 CATEGORIES= editors MAINTAINER= info@babaei.net COMMENT= Lightweight C++-IDE with support for C++11, C++14 and C++17 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} LIB_DEPENDS= libaspell.so:textproc/aspell \ libboost_filesystem.so:devel/boost-libs \ libgit2.so:devel/libgit2 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \ uctags:devel/universal-ctags USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig USE_GITLAB= yes GL_ACCOUNT= cppit GL_COMMIT= b3b5182258b25835e7c5f683623ab774d8e34c75 GL_TUPLE= cppit:libclangmm:0df7169ddc918d80a95e50f04813be82fff7ce24:libclangmm/lib/libclangmm \ eidheim:tiny-process-library:15e4f77f8254e4b093f6be128db50fe4b6bee120:tinyprocesslibrary/lib/tiny-process-library USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3 -INSTALLS_ICONS= yes CMAKE_ARGS= -DCMAKE_INCLUDE_PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/include \ -DCMAKE_LIBRARY_PATH=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib PLIST_FILES= bin/juci \ share/applications/juci.desktop \ share/icons/hicolor/scalable/apps/juci.svg OPTIONS_DEFINE= TEST TEST_CMAKE_BOOL= BUILD_TESTING BUILD_FUZZING .include diff --git a/editors/leafpad/Makefile b/editors/leafpad/Makefile index 86676b022f4c..fc5db487dcc8 100644 --- a/editors/leafpad/Makefile +++ b/editors/leafpad/Makefile @@ -1,33 +1,32 @@ # Created by: Michael Johnson PORTNAME= leafpad PORTVERSION= 0.8.18.1 PORTREVISION= 2 CATEGORIES= editors MASTER_SITES= SAVANNAH MAINTAINER= jgh@FreeBSD.org COMMENT= GTK+ based simple text editor LICENSE= GPLv2 USE_GNOME= gtk20 intlhack USES= desktop-file-utils gettext gmake gnome pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-chooser -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib PORTDOCS= AUTHORS COPYING ChangeLog INSTALL README OPTIONS_DEFINE= DOCS post-extract: @${CHMOD} a+x ${WRKSRC}/install-sh post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/linux-bcompare/Makefile b/editors/linux-bcompare/Makefile index 56842472b8f0..eb51b19bfa0d 100644 --- a/editors/linux-bcompare/Makefile +++ b/editors/linux-bcompare/Makefile @@ -1,84 +1,83 @@ # Created by: Matías Pizarro PORTNAME= bcompare DISTVERSION= 4.3.7 DISTVERSIONSUFFIX= .25118 CATEGORIES= editors devel linux MASTER_SITES= http://scootersoftware.com/ PKGNAMEPREFIX= linux- EXTRACT_SUFX= .rpm MAINTAINER= matias@pizarro.net COMMENT= Compare, sync, and merge files and folders (X11) LICENSE= SCOOTERSOFTWARE LICENSE_NAME= Scooter Software License LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386 USES= desktop-file-utils gnome linux shared-mime-info shebangfix -INSTALLS_ICONS= yes USE_LINUX= base:run devtools:build qt-x11:run xorglibs:run NO_BUILD= yes NO_WRKSUBDIR= true DATA_FILTER= -type d -o -name *\.html -o -name *\.js -o -name *\.css -o \ -name *\.gif -o -name *\.png -o -name *\.jpg -o -name \ *\.desktop -o -name mime\.types -o -name README -o -name \ BCompare.mad -o -name RPM-GPG-KEY-scootersoftware -o -name \ scootersoftware.repo DISTNAME_amd64= ${DISTNAME}.x86_64 DISTNAME_i386= ${DISTNAME}.i386 LIB_FILES= libQt4Pas.so.5 lib7z.so libunrar.so nosched.so PROGRAM_FILES= BCompare bcmount32 bcmount64 SCRIPT_FILES= bcmount.sh kde_context_menu .include .if ${ARCH} == i386 LIBDIR= lib EXTRA_PATCHES= ${PATCHDIR}/extra-patch-usr_bin_bcompare_i386 PLIST_SUB+= QT4AMD64="@comment " .elif ${ARCH} == amd64 LIBDIR= lib64 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-usr_bin_bcompare_amd64 PLIST_SUB+= QT4AMD64="" .endif BCLIB_SRC= ${WRKSRC}/usr/${LIBDIR}/beyondcompare BCLIB_STG= ${STAGEDIR}${PREFIX}/lib/beyondcompare SHEBANG_FILES= ${BCLIB_SRC}/bcmount.sh ${BCLIB_SRC}/kde_context_menu pre-install: ${LINUXBASE}/usr/bin/gcc -Wall -fPIC -shared ${FILESDIR}/nosched.c -ldl -o ${BCLIB_SRC}/nosched.so do-install: # bin (cd ${WRKSRC}/usr/bin && ${INSTALL_SCRIPT} bcompare ${STAGEDIR}${PREFIX}/bin) # lib (cd ${BCLIB_SRC} && ${COPYTREE_SHARE} . ${BCLIB_STG} "${DATA_FILTER}") (cd ${BCLIB_SRC} && ${INSTALL_PROGRAM} ${PROGRAM_FILES} ${BCLIB_STG}) (cd ${BCLIB_SRC} && ${INSTALL_SCRIPT} ${SCRIPT_FILES} ${BCLIB_STG}) (cd ${BCLIB_SRC} && ${INSTALL_LIB} ${LIB_FILES} ${BCLIB_STG}) .if ${ARCH} == amd64 (cd ${BCLIB_SRC}/qt4 && ${INSTALL_LIB} $$(ls *.so.4) ${BCLIB_STG}/qt4) .endif (cd ${BCLIB_SRC}/ext && ${INSTALL_LIB} $$(ls *.so) ${BCLIB_STG}/ext) ${LN} -sf ${LINUXBASE}/usr/${LIBDIR}/libbz2.so.1.0.6 ${BCLIB_STG}/libbz2.so.1.0 # data (cd ${WRKSRC}/usr/share && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share) ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps ${LN} -sf ../../../../pixmaps/bcompare.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/bcompare.png ${LN} -sf ../../../../pixmaps/bcomparefull32.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/bcompare.png ${LN} -sf ../../../../pixmaps/bcompare.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/bcompare.png .include diff --git a/editors/linux-sublime/Makefile b/editors/linux-sublime/Makefile index 8199a78c6dde..e53f83bf6d3c 100644 --- a/editors/linux-sublime/Makefile +++ b/editors/linux-sublime/Makefile @@ -1,43 +1,42 @@ # Created by: Johannes Meixner PORTNAME= sublime PORTVERSION= 2.0.2 PORTREVISION= 6 CATEGORIES= editors linux MASTER_SITES= https://download.sublimetext.com/ DISTNAME= Sublime%20Text%202.0.2 PKGNAMEPREFIX= linux- MAINTAINER= ports@FreeBSD.org COMMENT= Sophisticated text editor for code, markup and prose -INSTALLS_ICONS= yes USES= desktop-file-utils gnome linux tar:bzip2 USE_LINUX= xorglibs gtk2 WRKSRC= ${WRKDIR}/"Sublime Text 2" NO_BUILD= SUB_FILES= sublime CONFLICTS_INSTALL= linux-sublime3-[0-9]* do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications @${INSTALL_DATA} ${FILESDIR}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications @${INSTALL_DATA} ${WRKSRC}/Icon/16x16/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/32x32/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/48x48/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/128x128/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/256x256/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ @${RM} -r ${WRKSRC}/Icon/ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${CHMOD} +x ${STAGEDIR}${DATADIR}/sublime_text @${INSTALL_SCRIPT} ${WRKDIR}/sublime ${STAGEDIR}${PREFIX}/bin/sublime .include diff --git a/editors/linux-sublime3/Makefile b/editors/linux-sublime3/Makefile index 506e278957d6..218a77bd75ec 100644 --- a/editors/linux-sublime3/Makefile +++ b/editors/linux-sublime3/Makefile @@ -1,48 +1,47 @@ # Created by: Miguel Clara PORTNAME= sublime PORTVERSION= 3.2.2 PORTREVISION= 2 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ PKGNAMEPREFIX= linux- PKGNAMESUFFIX= 3 MAINTAINER= matias@pizarro.net COMMENT= Sophisticated text editor for code, markup and prose LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and i386 USES= desktop-file-utils gnome linux tar:bzip2 -INSTALLS_ICONS= yes USE_LINUX= gtk3 CONFLICTS_INSTALL= linux-sublime[0-9]* NO_BUILD= yes SUB_FILES= sublime WRKSRC= ${WRKDIR}/sublime_text_3 DISTNAME_amd64= sublime_text_3_build_3211_x64 DISTNAME_i386= sublime_text_3_build_3211_x32 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for res in 16 32 48 128 256 @${MKDIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/${res}x${res}/sublime-text.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ .endfor ${INSTALL_DATA} ${WRKSRC}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime ${STAGEDIR}${PREFIX}/bin/sublime .include diff --git a/editors/linux-wps-office/Makefile b/editors/linux-wps-office/Makefile index ed1c7bb44523..8c8d01294e0d 100644 --- a/editors/linux-wps-office/Makefile +++ b/editors/linux-wps-office/Makefile @@ -1,62 +1,61 @@ PORTNAME= wps-office DISTVERSION= 11.1.0.10161 CATEGORIES= editors linux MASTER_SITES= https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/10161/ PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-${PORTVERSION}.XA-1.x86_64 EXTRACT_SUFX= .rpm MAINTAINER= freebsd@sysctl.cz COMMENT= Complete office suite with PDF editor LICENSE= commercial LICENSE_NAME= End User License Agreement LICENSE_TEXT= See: https://www.wps.com/eula LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell ONLY_FOR_ARCHS= amd64 CONFLICTS_INSTALL= linux-wps-office-zh_CN USES= desktop-file-utils gnome linux shebangfix -INSTALLS_ICONS= yes USE_LINUX= png pulseaudio-libs xorglibs SHEBANG_FILES= usr/bin/et \ usr/bin/wpp \ usr/bin/wps \ usr/bin/wpspdf NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= LINUXBASE=${LINUXBASE} WPS_BINS= et wpp wps wpspdf WPS_DESK= et wpp wps pdf prometheus post-patch: .for d in ${WPS_DESK} @${REINPLACE_CMD} -i '' -e 's|/usr/bin|${PREFIX}/bin|' ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop .endfor .for b in ${WPS_BINS} @${REINPLACE_CMD} -e 's|gInstallPath=/opt|gInstallPath=${LINUXBASE}/opt|' ${WRKSRC}/usr/bin/${b} .endfor do-install: .for s in 16 20 24 32 40 48 60 64 72 80 96 128 256 512 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/${s}x${s}/mimetypes/*.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ .endfor .for d in ${WPS_DESK} ${INSTALL_DATA} ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop \ ${STAGEDIR}${DESKTOPDIR} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE} (cd ${WRKSRC} && ${COPYTREE_SHARE} opt ${STAGEDIR}${LINUXBASE}) .for b in ${WPS_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/${b} ${STAGEDIR}${PREFIX}/bin ${CHMOD} +x ${STAGEDIR}${LINUXBASE}/opt/kingsoft/wps-office/office6/${b} .endfor .include diff --git a/editors/marker/Makefile b/editors/marker/Makefile index efd3146d312e..acee8f20df88 100644 --- a/editors/marker/Makefile +++ b/editors/marker/Makefile @@ -1,38 +1,37 @@ PORTNAME= marker PORTVERSION= 2020.04.04.2 CATEGORIES= editors MAINTAINER= tagattie@FreeBSD.org COMMENT= Gtk3 markdown editor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 RUN_DEPENDS= pandoc:textproc/hs-pandoc USES= desktop-file-utils gettext-tools gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= fabiocolacio GH_PROJECT= Marker GH_TUPLE= Mandarancio:scidown:a7b7f063de4f272ef0ec12d00b98470888e8cb32:scidown/src/scidown \ Mandarancio:charter:a25dee1214ea9ba5882325066555cb813efbb489:charter/src/scidown/src/charter \ codeplea:tinyexpr:9476568b69de4c384903f1d5f255907b92592f45:tinyexpr/src/scidown/src/charter/src/tinyexpr USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 gtksourceview3 GLIB_SCHEMAS= com.github.fabiocolacio.marker.gschema.xml -INSTALLS_ICONS= yes DATADIR= ${PREFIX}/share/com.github.fabiocolacio.marker PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/mousepad/Makefile b/editors/mousepad/Makefile index 692efb8e62f8..d7b8eacb7eed 100644 --- a/editors/mousepad/Makefile +++ b/editors/mousepad/Makefile @@ -1,42 +1,41 @@ # Created by: Oliver Lehmann PORTNAME= mousepad PORTVERSION= 0.5.7 CATEGORIES= editors xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Simple text editor for the Xfce Desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= desktop-file-utils gettext-tools gmake gnome libtool perl5 \ pkgconfig tar:bzip2 xfce USE_GNOME= cairo dconf gdkpixbuf2 glib20 gtk30 gtksourceview3 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.xfce.mousepad.gschema.xml OPTIONS_DEFINE= NLS SPELL OPTIONS_DEFAULT= SPELL OPTIONS_SUB= yes SPELL_DESC= Spell checking plugin NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime SPELL_CONFIGURE_ENABLE= plugin-gspell SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell \ libenchant-2.so:textproc/enchant2 SPELL_VARS= GLIB_SCHEMAS+=org.xfce.mousepad.plugins.gspell.gschema.xml .include diff --git a/editors/openoffice-4/Makefile b/editors/openoffice-4/Makefile index 0aee52fbbc34..26e00e99dfa8 100644 --- a/editors/openoffice-4/Makefile +++ b/editors/openoffice-4/Makefile @@ -1,527 +1,526 @@ # Created by: Martin Blapp PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION} PORTREVISION= 0 CATEGORIES= editors java MASTER_SITES= https://dlcdn.apache.org/openoffice/${PORTVERSION}/source/ \ https://archive.apache.org/dist/openoffice/${PORTVERSION}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif DISTFILES= ${AOOSRC} ${EXTSRC}:extsrc ${PYTHON_DISTFILE}:sf DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ epm:devel/epm \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libapr-1.so:devel/apr1 \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/ipopt \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv jpeg perl5 pkgconfig \ shared-mime-info ssl tar:bzip2 xorg USE_GL= gl glu USE_GNOME= gtk20 libxslt libidl glib20 USE_JAVA= yes JAVA_BUILD= jdk JAVA_RUN= jdk JAVA_VENDOR= openjdk USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-devel-* AOOVERSION1= 4 AOOVERSION2= 1 AOOVERSION3= 11 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO4111m1\(Build:9808\) GITREVISION= bdb20b2a64 EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} AOOSUFFIX= ${PORTVERSION} AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} -INSTALLS_ICONS= yes WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME \ SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar \ commons-logging-jar=${JAVALIBDIR}/commons-logging.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_VARS= BUNDLED_EXTENSIONS+=swext/wiki-publisher.oxt # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .endif .include <${FILESDIR}/Makefile.localized> PYTHON_DISTFILE= 38c84292658ed4456157195f1c9bcbe1-Python-2.7.18.tgz GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+= --with-system-boost --with-system-vigra BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ ${LOCALBASE}/bin/vigra-config:graphics/vigra . if ${ARCH} == amd64 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-align16 . endif .endif # These extra distfiles are needed to use the bundled versions of # boost and vigra for compatiblity with gcc. Also include them # for the makesum target so they are included in distinfo .if ${CHOSEN_COMPILER_TYPE} == gcc || make(makesum) || make(distclean) DISTFILES+= ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*:NLDFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --disable-gconf \ --enable-gio \ --disable-gnome-vfs \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang.jar \ --with-system-apr \ --with-system-apr-util \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-epm=${LOCALBASE}/bin/epm \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --without-system-python \ --with-system-redland \ --with-system-sane \ --with-system-serf \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib .if defined (BUNDLED_EXTENSIONS) CONFIGURE_ARGS+= --with-bundled-prereg-extensions="${BUNDLED_EXTENSIONS}" .endif CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PYTHON_DISTFILE} ${WRKSUBDIR}/ext_sources/${PYTHON_DISTFILE} .if ${CHOSEN_COMPILER_TYPE} == gcc . for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} . endfor .endif ${CP} ${FILESDIR}/freebsd-aoo-intro.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${ECHO} '' >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For Python|,/^__/p' \ -e d ${WRKSRC}/LICENSE >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} .if ${CHOSEN_COMPILER_TYPE} == gcc # g++49 -Os sometimes leaves inline class methods undefined, # affects fmgridif.cxx and ColumnControl.cxx # See: if [ ${CXX} = g++49 ]; then \ ${REINPLACE_CMD} -e "s/ := -Os/ := -Os -fno-devirtualize -fno-devirtualize-speculatively/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk; \ ${REINPLACE_CMD} -e "s/=-Os /=-Os -fno-devirtualize -fno-devirtualize-speculatively /" ${WRKSRC}/solenv/inc/unxfbsdi.mk; \ fi .elif ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == clang # autodoc and uno (bridgetest) core dump when built with with -Os # on i386, affects file.cxx and bridgetest.cxx (at least). # Using -O2 optimiztion works, and -Os is essentially -O2 with out # loop unrolling. # Changing optimization in just unxfbsdi.mk is sufficient to get # a successful build, but change it in both places to avoid the # possibility of obscure runtime problems, which is likely # since this seems to be a generic bug in code generation for # exception handling. # See: ${REINPLACE_CMD} -e "s/=-Os /=-O2 -fno-unroll-loops /" ${WRKSRC}/solenv/inc/unxfbsdi.mk ${REINPLACE_CMD} -e "s/ := -Os/ := -O2 -fno-unroll-loops/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk .endif do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} PYDL= ${STAGEDIR}${OOPATH}/program/python-core-2.7.18/lib/lib-dynload do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${RM} ${PYDL}/_sqlite3.so ${PYDL}/gdbm.so ${PYDL}/readline.so ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/openoffice-devel/Makefile b/editors/openoffice-devel/Makefile index 0bee92b8bbd9..4f0c57ca26f5 100644 --- a/editors/openoffice-devel/Makefile +++ b/editors/openoffice-devel/Makefile @@ -1,530 +1,529 @@ # Created by: Martin Blapp PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION1}.${AOOVERSION2}.${TIMESTAMP} PORTREVISION= 0 PORTEPOCH= 4 CATEGORIES= editors java MASTER_SITES= https://dist.apache.org/repos/dist/dev/openoffice/${AOOVERSION}-${AOORC}-${TIMESTAMP}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:snap,extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif PKGNAMESUFFIX= -devel DISTFILES= ${AOOSRC}${AOODISTTAG} ${EXTSRC}:extsrc DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser (developer version) LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BROKEN_powerpc64= fails to compile: aoo-4.2.0/main/solver/420/unxfbsdppc64.pro/inc/stl/vector:31:11: fatal error: boost/tr1/tr1/vector: No such file or directory BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ epm:devel/epm \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libapr-1.so:devel/apr1 \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/ipopt \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv jpeg perl5 pkgconfig \ python:3.7 shared-mime-info ssl tar:${TARTYPE} xorg USE_GL= gl glu USE_GNOME= gtk20 libxslt libidl glib20 USE_JAVA= yes JAVA_BUILD= jdk JAVA_RUN= jdk JAVA_VENDOR= openjdk USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-4* AOOVERSION1= 4 AOOVERSION2= 2 AOOVERSION3= 0 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO420m4\(Build:9823\) GITREVISION= febe0adc7c TIMESTAMP= 1633255994 #AOORC=rc3 EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} .if defined(AOORC) AOOSUFFIX= ${AOOVERSION}-${AOORC} AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= TARTYPE= bzip2 .else AOOSUFFIX= ${PORTVERSION} AOOSRC= apache-openoffice-${TIMESTAMP}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= :snap TARTYPE= xz .endif AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} -INSTALLS_ICONS= yes WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME MMEDIA \ MYSQL PDFIMPORT REPORT_BUILDER SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME MMEDIA WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS MMEDIA_DESC= Multimedia backend for impress MYSQL_DESC= Build MySQL Connector extension PDFIMPORT_DESC= Build and install PDF import extension REPORT_BUILDER_DESC= Build and install Report builder extension (Broken) SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib MMEDIA_CONFIGURE_ENABLE= gstreamer MMEDIA_USE= GSTREAMER1=yes MYSQL_CONFIGURE_ENABLE= mysql-connector MYSQL_CONFIGURE_WITH= system-mysql MYSQL_LIB_DEPENDS= libmysqlcppconn.so:databases/mysql-connector-c++ MYSQL_USES= mysql SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg PDFIMPORT_BROKEN= PDFIMPORT is not compatible with poppler-0.7x API PDFIMPORT_CONFIGURE_ENABLE= pdfimport REPORT_BUILDER_BROKEN= REPORT_BUILDER option requires additional .jar files REPORT_BUILDER_CONFIGURE_ENABLE= report-builder REPORT_BUILDER_JAR_DEPENDS= REPORT_BUILDER_BUILD_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} REPORT_BUILDER_RUN_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .endif .if ${PORT_OPTIONS:MREPORT_BUILDER} || ${PORT_OPTIONS:MWIKI_PUBLISHER} BUILD_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging RUN_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging CONFIGURE_ARGS+= --with-commons-logging-jar=${JAVALIBDIR}/commons-logging.jar .else CONFIGURE_ARGS+= --without-commons-logging .endif .include <${FILESDIR}/Makefile.localized> GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include CONFIGURE_ARGS+= --with-system-boost --with-system-vigra BUILD_DEPENDS+= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ ${LOCALBASE}/bin/vigra-config:graphics/vigra .endif # These extra distfiles are needed to use the bundled versions of # boost and vigra for compatiblity with gcc. Also include them # for the makesum target so they are included in distinfo .if ${CHOSEN_COMPILER_TYPE} == gcc || make(makesum) || make(distclean) DISTFILES+= ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --enable-gio \ --disable-gnome-vfs \ --disable-gconf \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang3.jar \ --with-system-apr \ --with-system-apr-util \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-epm=${LOCALBASE}/bin/epm \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --with-system-python \ --with-system-redland \ --with-system-sane \ --with-system-serf \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} .if ${CHOSEN_COMPILER_TYPE} == gcc . for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} . endfor .endif ${CP} ${FILESDIR}/freebsd-aoo-intro-developer.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about-developer.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/poedit/Makefile b/editors/poedit/Makefile index 8f5fbdc8f02a..2742b1fa32e8 100644 --- a/editors/poedit/Makefile +++ b/editors/poedit/Makefile @@ -1,45 +1,44 @@ # Created by: Ying-Chieh Liao # $MCom: ports/editors/poedit/Makefile,v 1.2 2006/10/05 07:03:09 mezz Exp $ PORTNAME= poedit PORTVERSION= 1.8.4 PORTREVISION= 34 CATEGORIES= editors MASTER_SITES= https://github.com/vslavik/${PORTNAME}/releases/download/v${PORTVERSION}-oss/ MAINTAINER= rodrigo@FreeBSD.org COMMENT= Gettext catalogs (.po files) editor LICENSE= BSD2CLAUSE BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \ libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ liblucene++.so:textproc/luceneplusplus USES= bdb compiler:c++11-lib desktop-file-utils gettext gmake gnome \ pkgconfig USE_WX= 3.0 WX_CONF_ARGS= absolute WITH_BDB_HIGHEST= yes GNU_CONFIGURE= yes CONFIGURE_ENV= WXRC="${WXRC_CMD}" -INSTALLS_ICONS= yes CPPFLAGS+= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include ## -stdlib=libc++ LDFLAGS+= -lpthread -L${BDB_LIB_DIR} -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_SUB=yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e \ 's/for version in .*;/for version in ${BDB_VER};/ ; \ s/-ldb-$$version/-l${BDB_LIB_NAME}/' ${WRKSRC}/configure .include diff --git a/editors/quilter/Makefile b/editors/quilter/Makefile index 8f592cc810cd..63f2b66d6bde 100644 --- a/editors/quilter/Makefile +++ b/editors/quilter/Makefile @@ -1,32 +1,31 @@ PORTNAME= quilter DISTVERSION= 2.2.3 PORTREVISION= 1 CATEGORIES= editors MAINTAINER= yuri@FreeBSD.org COMMENT= Editor allowing you to focus on your writing LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= valac:lang/vala \ discount>0:textproc/discount LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libgtkspell3-3.so:textproc/gtkspell3 \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig python:build USE_GITHUB= yes GH_ACCOUNT= lainsce USE_GNOME= glib20 gtk30 gtksourceview3 -INSTALLS_ICONS= yes GLIB_SCHEMAS= com.github.lainsce.quilter.gschema.xml LDFLAGS+= ${LOCALBASE}/lib/libmarkdown.a BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/editors/rehex/Makefile b/editors/rehex/Makefile index 156fa6dd0ad1..0ec2f1c1c677 100644 --- a/editors/rehex/Makefile +++ b/editors/rehex/Makefile @@ -1,30 +1,29 @@ # Created by: Alexey Dokuchaev PORTNAME= rehex PORTVERSION= 0.3.92 CATEGORIES= editors MAINTAINER= danfe@FreeBSD.org COMMENT= Hex editor for reverse engineering LICENSE= GPLv2 LIB_DEPENDS= libcapstone.so:devel/capstone4 \ libjansson.so:devel/jansson USES= compiler:c++11-lang gmake gnome lua:53 pkgconfig USE_WX= 3.0+ MAKE_ENV= LUA_PKG="lua-${LUA_VER}" LUA="${LUA_CMD}" -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= solemnwarning PORTDOCS= CHANGES.txt OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/setzer/Makefile b/editors/setzer/Makefile index d49681e58720..9e8ada5a6477 100644 --- a/editors/setzer/Makefile +++ b/editors/setzer/Makefile @@ -1,32 +1,31 @@ PORTNAME= setzer DISTVERSIONPREFIX=v DISTVERSION= 0.4.1 PORTREVISION= 3 CATEGORIES= editors MAINTAINER= greg@unrelenting.technology COMMENT= LaTeX editor written in Python with Gtk LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgspell-1.so:textproc/gspell \ libpoppler-glib.so:graphics/poppler-glib \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=0:textproc/py-pdfminer.six@${PY_FLAVOR} \ xdg-open:devel/xdg-utils USES= desktop-file-utils gettext gnome meson pkgconfig python:3.5+ \ shebangfix USE_GITHUB= yes GH_ACCOUNT= cvfosammmm GH_PROJECT= Setzer USE_GNOME= glib20 gtk30 gtksourceview4 introspection pango pygobject3 USE_PYTHON= py3kplist -INSTALLS_ICONS= yes SHEBANG_FILES= scripts/* setzer.in .include diff --git a/editors/sublime-text4/Makefile b/editors/sublime-text4/Makefile index f31804698cea..abe8f16e22c5 100644 --- a/editors/sublime-text4/Makefile +++ b/editors/sublime-text4/Makefile @@ -1,46 +1,45 @@ PORTNAME= sublime-text4 PORTVERSION= 4116 PORTREVISION= 1 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= Sophisticated text editor for code, markup and prose LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and aarch64 RUN_DEPENDS= linux-c7-curl>0:ftp/linux-c7-curl USES= desktop-file-utils gnome linux tar:xz -INSTALLS_ICONS= yes USE_LINUX= gtk3 CONFLICTS_INSTALL= linux-sublime[0-9]* NO_BUILD= yes SUB_FILES= sublime-text WRKSRC= ${WRKDIR}/sublime_text DISTNAME_amd64= sublime_text_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_text_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for res in 16 32 48 128 256 @${MKDIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/${res}x${res}/sublime-text.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ .endfor ${INSTALL_DATA} ${WRKSRC}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-text ${STAGEDIR}${PREFIX}/bin/sublime_text .include diff --git a/editors/vim/Makefile b/editors/vim/Makefile index ad447ae292cd..bf023cb49d4c 100644 --- a/editors/vim/Makefile +++ b/editors/vim/Makefile @@ -1,234 +1,232 @@ # Created by: David O'Brien PORTNAME= vim PORTVERSION= 8.2.3458 DISTVERSIONPREFIX= v CATEGORIES= editors MAINTAINER= adamw@FreeBSD.org COMMENT= Improved version of the vi editor (${FLAVOR:U} flavor) LICENSE= VIM LICENSE_NAME= VIM License LICENSE_FILE= ${WRKSRC}/runtime/doc/uganda.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cpe iconv ncurses pkgconfig shebangfix USE_GITHUB= yes # Vim will try to link against libcanberra if it's installed CONFIGURE_ARGS= --disable-canberra \ --enable-cscope \ --enable-gui=${GUI} \ --enable-multibyte \ --with-tlib=ncursesw MAKE_ARGS= STRIP="${STRIP_CMD}" \ VIMRCLOC=${ETCDIR} \ VIMRUNTIMEDIR=${PREFIX}/share/vim/${VIM_VER} CPE_VERSION= ${PORTVERSION:R} GNU_CONFIGURE= yes PLIST_SUB= VIM_VER=${VIM_VER} PORTDATA= ${VIM_VER} PORTSCOUT= ignore:1 SHEBANG_FILES= runtime/tools/demoserver.py runtime/tools/efm_perl.pl VIM_VER= ${PORTNAME}${PORTVERSION:R:S|.||g} # Flavors {{{1 # FLAVORS are used to build various Vim GUIs. The default flavor (`vim') is # console-only. FLAVORS= console athena gtk2 gtk3 motif x11 tiny FLAVOR?= ${FLAVORS:[1]} # Register conflicts with all other flavors CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:S/^/vim-/} .for f in ${FLAVORS:Nconsole} ${f}_PKGNAMESUFFIX= -${f} .endfor # GUI flavors .if ${FLAVOR:U} == console GUI= no CONFIGURE_ARGS+=--without-x PLIST_SUB+= GUI="@comment " DESKTOP="@comment " .elif ${FLAVOR:U} == tiny GUI= no CONFIGURE_ARGS+=--without-x PLIST= ${.CURDIR}/pkg-plist-tiny .elif ${FLAVOR:U} == athena GUI= athena CONFIGURE_ARGS+=--enable-xim --enable-fontset PLIST_SUB+= GUI="" DESKTOP="@comment " USES+= xorg USE_XORG+= ice sm x11 xaw xmu xpm xt .elif ${FLAVOR:U} == gtk2 GUI= gtk2 -INSTALLS_ICONS= yes CONFIGURE_ARGS+=--enable-xim --enable-fontset PLIST_SUB+= GUI="" DESKTOP="" USES+= desktop-file-utils gnome xorg USE_GNOME= gdkpixbuf2 gtk20 USE_XORG= ice sm x11 xpm xt .elif ${FLAVOR:U} == gtk3 GUI= gtk3 -INSTALLS_ICONS= yes CONFIGURE_ARGS+=--enable-xim --enable-fontset PLIST_SUB+= GUI="" DESKTOP="" USES+= desktop-file-utils gnome xorg USE_GNOME= cairo gdkpixbuf2 gtk30 USE_XORG= ice sm x11 xpm xt .elif ${FLAVOR:U} == motif GUI= motif CONFIGURE_ARGS+=--enable-xim --enable-fontset --with-motif=lib="${MOTIFLIB}" CONFIGURE_ENV+= MOTIFHOME=${LOCALBASE} PLIST_SUB+= GUI="" DESKTOP="@comment " USES+= motif xorg USE_XORG= ice sm x11 xmu xt .elif ${FLAVOR:U} == x11 GUI= no CONFIGURE_ARGS+=--enable-xim --enable-fontset --with-x PLIST_SUB+= GUI="@comment " DESKTOP="@comment " USES+= xorg USE_XORG= ice sm x11 xt .endif # Options {{{1 # The bulk of the OPTIONS are for normal (non-tiny) vim ### Make sure any new options are excluded below in CONSOLE/TINY OPTIONS_DEFAULT= CTAGS_BASE DEFAULT_VIMRC PYTHON OPTIONS_DEFINE= DEFAULT_VIMRC MAKE_JOBS NLS XTERM_SAVE OPTIONS_SINGLE= CTAGS OPTIONS_SINGLE_CTAGS= CTAGS_BASE CTAGS_EXUBERANT CTAGS_UNIVERSAL OPTIONS_GROUP= LANGBIND OPTIONS_GROUP_LANGBIND= LUA PERL PYTHON RUBY SCHEME TCL OPTIONS_SUB= yes # vim-tiny excludes everything except CONSOLE, DEFAULT_VIMRC, MAKE_JOBS .if ${FLAVOR:U} == tiny OPTIONS_EXCLUDE:= ${OPTIONS_DEFINE:NDEFAULT_VIMRC:NMAKE_JOBS} \ ${OPTIONS_SINGLE_UI:NCONSOLE} \ ${OPTIONS_GROUP_LANGBIND} \ ${OPTIONS_SINGLE_CTAGS} .endif DEFAULT_VIMRC_DESC= Install bundled vimrc as default setting MAKE_JOBS_DESC= Enable parallel build XTERM_SAVE_DESC= Restore xterm screen after exit CTAGS_BASE_DESC= Use system ctags CTAGS_EXUBERANT_DESC= Use exctags instead of ctags CTAGS_UNIVERSAL_DESC= Use uctags instead of ctags # BROKEN: ruby.h: error: wrong number of arguments specified for 'deprecated' attribute OPTIONS_EXCLUDE_powerpc64= RUBY OPTIONS_EXCLUDE_powerpc64le= RUBY # GENERAL OPTIONS CTAGS_EXUBERANT_RUN_DEPENDS= exctags:devel/ctags CTAGS_UNIVERSAL_RUN_DEPENDS= uctags:devel/universal-ctags MAKE_JOBS_VARS_OFF= MAKE_JOBS_UNSAFE=yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext # LANGUAGE BINDINGS LANGBIND_DESC= Optional language bindings LUA_CONFIGURE_ENABLE= luainterp LUA_CONFIGURE_WITH= lua-prefix=${LOCALBASE} LUA_USES= lua PERL_CONFIGURE_ENABLE= perlinterp PERL_USES= perl5 PYTHON_USES= python:3.6+ PYTHON_USES_OFF= python:env PYTHON_CONFIGURE_ENABLE= python3interp PYTHON_CONFIGURE_WITH= python3-command=${PYTHON_CMD} RUBY_CONFIGURE_ENABLE= rubyinterp RUBY_USE= RUBY=yes SCHEME_DESC= MzScheme (Racket) bindings SCHEME_CONFIGURE_ENABLE=mzschemeinterp SCHEME_BUILD_DEPENDS= mzscheme:lang/racket SCHEME_RUN_DEPENDS= ${SCHEME_BUILD_DEPENDS} TCL_CONFIGURE_ENABLE= tclinterp TCL_CONFIGURE_WITH= tclsh=tclsh${TCL_VER} TCL_USES= tcl # Targets {{{1 .include .if ${PORT_OPTIONS:MPYTHON} && !empty(WITH_DEBUG) CFLAGS+= -DPy_DEBUG -DPy_DEBUG_NO_PYMALLOC .endif post-extract: ${INSTALL_DATA} ${FILESDIR}/vietnamese_viscii.vim ${WRKSRC}/runtime/keymap post-patch: ${ECHO_CMD} '#define SYS_VIMRC_FILE "'${ETCDIR}'/vimrc"' >> ${WRKSRC}/src/feature.h ${ECHO_CMD} '#define SYS_GVIMRC_FILE "'${ETCDIR}'/gvimrc"' >> ${WRKSRC}/src/feature.h ${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB}|g; s|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/auto/configure post-configure: # Needed when devel/libsysinfo is installed: ${REINPLACE_CMD} -e '/^#define HAVE_SYSINFO/ d' ${WRKSRC}/src/auto/config.h post-install-DEFAULT_VIMRC-on: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/vimrc ${STAGEDIR}${ETCDIR}/vimrc.sample .if ${FLAVOR:U} == tiny do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/${VIM_VER} ${INSTALL_PROGRAM} ${WRKSRC}/src/vim ${STAGEDIR}${PREFIX}/bin ${TOUCH} ${STAGEDIR}${DATADIR}/${VIM_VER}/defaults.vim ${INSTALL_MAN} ${WRKSRC}/runtime/doc/vim.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .else # flavor != tiny post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/ex ${RM} ${STAGEDIR}${PREFIX}/bin/view . for F in eview evim gview gvim gvimdiff rgview rgvim rview rvim vimdiff ${LN} -sf vim ${STAGEDIR}${PREFIX}/bin/$F . endfor # OPTIONS post-patch-CTAGS_BASE-on: ${FIND} ${WRKSRC}/runtime -name 'menu*.vim' | ${XARGS} ${GREP} -l 'ctags -R' | \ ${XARGS} ${REINPLACE_CMD} -Ee 's!ctags -R ?\.!${FIND} . -type f \\| ${XARGS} ctags!g' post-patch-CTAGS_EXUBERANT-on: ${FIND} ${WRKSRC}/runtime -name 'menu*.vim' | ${XARGS} ${GREP} -l 'ctags -R' | \ ${XARGS} ${REINPLACE_CMD} -e 's|ctags -R|exctags -R|g' post-patch-CTAGS_UNIVERSAL-on: ${FIND} ${WRKSRC}/runtime -name 'menu*.vim' | ${XARGS} ${GREP} -l 'ctags -R' | \ ${XARGS} ${REINPLACE_CMD} -e 's|ctags -R|uctags -R|g' post-patch-LUA-on: ${REINPLACE_CMD} -e 's|set dummy lua;|set dummy ${LUA_CMD};|g' ${WRKSRC}/src/auto/configure ${REINPLACE_CMD} -e '/$$LUA_LIBS/ s|^|LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}";|' ${WRKSRC}/src/auto/configure ${REINPLACE_CMD} -e '/LUA_CFLAGS=/s|".*"|"-I${LUA_INCDIR}"|' ${WRKSRC}/src/auto/configure post-patch-XTERM_SAVE-on: ${REINPLACE_CMD} -e '/FEAT_XTERM_SAVE/ s|.*|#define FEAT_XTERM_SAVE|' ${WRKSRC}/src/feature.h post-install-NLS-off: ${MKDIR} ${STAGEDIR}${DATADIR}/${VIM_VER}/lang ${MKDIR} ${STAGEDIR}${DATADIR}/${VIM_VER}/keymap ${INSTALL_DATA} ${WRKSRC}/runtime/keymap/* ${STAGEDIR}${DATADIR}/${VIM_VER}/keymap .endif #!defined(TINY) .include diff --git a/emulators/fs-uae-launcher/Makefile b/emulators/fs-uae-launcher/Makefile index 66a691806f9d..6f96ce88c10f 100644 --- a/emulators/fs-uae-launcher/Makefile +++ b/emulators/fs-uae-launcher/Makefile @@ -1,31 +1,30 @@ # Created by: Uffe Jakobsen PORTNAME= fs-uae-launcher PORTVERSION= 3.0.5 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= https://fs-uae.net/stable/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= GUI launcher for the FS-UAE Amiga emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-lhafile>0:archivers/py-python-lhafile@${PY_FLAVOR} USES= gettext gmake gnome pathfix pyqt:5 python:3.4+ USE_PYTHON= distutils autoplist noflavors USE_PYQT= core sip gui widgets opengl -INSTALLS_ICONS= yes MAKE_ARGS+= DESTDIR=${STAGEDIR} prefix=${PREFIX} PYTHON=${PYTHON_CMD} PYDISTUTILS_INSTALLARGS+= --install-lib=${PYTHON_SITELIBDIR} OPTIONS_DEFINE= DOCS .include diff --git a/emulators/fs-uae/Makefile b/emulators/fs-uae/Makefile index f0af4c559172..d606c530cc19 100644 --- a/emulators/fs-uae/Makefile +++ b/emulators/fs-uae/Makefile @@ -1,55 +1,54 @@ # Created by: Danilo Egea Gondolfo PORTNAME= fs-uae PORTVERSION= 3.0.5 PORTREVISION= 2 CATEGORIES= emulators MASTER_SITES= http://fs-uae.net/stable/${PORTVERSION}/ MAINTAINER= sirdice@gmail.com COMMENT= Amiga emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 \ libopenal.so:audio/openal-soft \ libpng.so:graphics/png USES= compiler:c11 desktop-file-utils gettext gl gmake gnome \ localbase pkgconfig sdl shared-mime-info xorg USE_SDL= sdl2 USE_GL= gl USE_GNOME= glib20 USE_XORG= x11 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CFLAGS+= -Wno-c++11-narrowing LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DOCS DEBUG OPTIONS_DEFINE_i386= JIT OPTIONS_DEFINE_amd64= JIT JIT_DESC= Enable JIT compiler (experimental) JIT_CONFIGURE_ENABLE= jit .include # JIT is not supported on non-x86 make sure it's off .if ${ARCH} != amd64 && ${ARCH} != i386 CONFIGURE_ARGS+= --disable-jit .endif post-patch: @${REINPLACE_CMD} -e 's|= bind|= ::bind|' \ ${WRKSRC}/src/od-fs/bsdsocket_posix.cpp \ ${WRKSRC}/src/support/socket.cpp @${REINPLACE_CMD} -e 's|return NULL|return 0|' \ ${WRKSRC}/src/memory.cpp .include diff --git a/emulators/fuse/Makefile b/emulators/fuse/Makefile index 66c2d8e73ea6..917e49047730 100644 --- a/emulators/fuse/Makefile +++ b/emulators/fuse/Makefile @@ -1,77 +1,76 @@ # Created by: Alexey V. Antipovsky PORTNAME= fuse PORTVERSION= 1.6.0 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}-emulator/${PORTNAME}/${PORTVERSION} MAINTAINER= rene@FreeBSD.org COMMENT= Free Unix (Sinclair ZX-)Spectrum Emulator LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgcrypt.so:security/libgcrypt \ libpng.so:graphics/png \ libspectrum.so:emulators/libspectrum USES= compiler:c++11-lang gettext gmake gnome localbase perl5 \ pkgconfig xorg USE_PERL5= build USE_GNOME= libxml2 glib20 USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS+=--without-joystick # TODO needs libjsw for GTK OPTIONS_DEFINE= ICONS ROMS DOCS OPTIONS_DEFAULT= ICONS OSS GTK3 OPTIONS_SINGLE= AUDIO UI AUDIO_DESC= Audio output interface UI_DESC= User Interface ROMS_DESC= Extra ROM images (128p, 256s, Gluck, IF1, Opus, TrDOS) OPTIONS_SINGLE_AUDIO= ALSA AO OSS PULSEAUDIO OPTIONS_SINGLE_UI= GTK2 GTK3 SDL SVGALIB OPTIONS_SUB= yes ALSA_CONFIGURE_ON= --with-audio-driver=alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib AO_CONFIGURE_ON= --with-audio-driver=libao AO_LIB_DEPENDS= libao.so:audio/libao OSS_CONFIGURE_ON= --with-audio-driver=oss PULSEAUDIO_CONFIGURE_ON=--with-audio-driver=pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio ICONS_USES= desktop-file-utils shared-mime-info ICONS_CONFIGURE_ENABLE= desktop-integration GTK2_USE= GNOME=cairo,gtk20 GTK2_CONFIGURE_ON= --disable-gtk3 GTK3_USE= GNOME=cairo,gtk30 GTK3_CONFIGURE_ENABLE= gtk3 SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_WITH= sdl SDL_CONFIGURE_ON= --without-gtk SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib SVGALIB_CONFIGURE_WITH= svgalib SVGALIB_CONFIGURE_ON= --without-gtk ROMS_RUN_DEPENDS= fuse-roms>0:emulators/fuse-roms PORTDOCS= AUTHORS ChangeLog README THANKS README.copyright .include .if ${PORT_OPTIONS:MICONS} -INSTALLS_ICONS= yes .endif post-extract: ${CP} ${WRKSRC}/roms/README.copyright ${WRKSRC} post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile index 2f3bececaf23..ad05418a5e46 100644 --- a/emulators/hatari/Makefile +++ b/emulators/hatari/Makefile @@ -1,71 +1,70 @@ # Created by: Michael Neumann PORTNAME= hatari PORTVERSION= 2.2.1 CATEGORIES= emulators MASTER_SITES= http://download.tuxfamily.org/hatari/${PORTVERSION}/ MAINTAINER= egypcio@FreeBSD.org COMMENT= Atari ST emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gpl.txt BROKEN_armv6= fails to configure: CMake Error: Generator: execution of make failed LIB_DEPENDS= libportaudio.so:audio/portaudio \ libpng.so:graphics/png USES= cmake desktop-file-utils gnome python:3.6+ readline \ sdl shared-mime-info shebangfix tar:bzip2 xorg USE_GNOME= gtk30 USE_XORG= sm ice x11 xext USE_PYTHON= concurrent SHEBANG_FILES= python-ui/*.py tools/*.py \ tools/debugger/*.py tools/hconsole/*.py CMAKE_ARGS= -DETCDIR:PATH="${PREFIX}/etc" \ -DMANDIR:PATH="man/man1" \ -DREADLINE_FOUND:BOOL=ON -INSTALLS_ICONS= yes OPTIONS_DEFINE= DEBUG DOCS SDL2 WINUAE DEBUG_CFLAGS_OFF= -DNDEBUG SDL2_DESC= Use SDL2 libraries instead of SDL 1.2 SDL2_USES= iconv SDL2_USE= sdl=sdl2 SDL2_USE_OFF= sdl=sdl SDL2_CMAKE_BOOL= ENABLE_SDL2 SDL2_CFLAGS= -I${ICONV_INCLUDE_PATH} WINUAE_DESC= Build with WinUAE CPU core WINUAE_CMAKE_BOOL= ENABLE_WINUAE_CPU post-patch: .for i in doc/*.1 python-ui/*.1 tools/*.1 tools/debugger/*.1 tools/hconsole/*.1 tools/hmsa/*.1 @${REINPLACE_CMD} -e \ 's|^/etc/hatari.cfg .*|${PREFIX}/etc/hatari.cfg| ; \ s|/usr/share|${PREFIX}/share|' ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} -e \ 's|-Wno-maybe-uninitialized||' ${WRKSRC}/src/cpu/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}| ; \ s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' ${WRKSRC}/tools/atari-hd-image.sh post-install: ${MKDIR} ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/python-ui/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/tools/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/tools/debugger/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/tools/hconsole/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/tools/hmsa/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/nestopia/Makefile b/emulators/nestopia/Makefile index 5636b4aecde9..017c2ad3f177 100644 --- a/emulators/nestopia/Makefile +++ b/emulators/nestopia/Makefile @@ -1,31 +1,30 @@ PORTNAME= nestopia DISTVERSION= 1.51.1 CATEGORIES= emulators MAINTAINER= nc@FreeBSD.org COMMENT= Portable NES/Famicom emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive LIB_DEPENDS= libao.so:audio/libao \ libepoxy.so:graphics/libepoxy \ libfltk.so:x11-toolkits/fltk USES= autoreconf desktop-file-utils gl gnome libarchive \ localbase:ldflags pkgconfig sdl USE_CXXSTD= c++98 USE_GITHUB= yes GH_ACCOUNT= rdanbrook GNU_CONFIGURE= yes USE_GL= glu USE_SDL= sdl2 -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS JACK JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_WITH= jack .include diff --git a/emulators/pcsxr/Makefile b/emulators/pcsxr/Makefile index 5abd626d3ec0..a3b7389bf05a 100644 --- a/emulators/pcsxr/Makefile +++ b/emulators/pcsxr/Makefile @@ -1,89 +1,88 @@ # Created by: Ganael Laplanche PORTNAME= pcsxr PORTVERSION= 1.9.95.20180604 PORTREVISION= 5 CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Playstation (PSX) emulator LICENSE= GPLv3+ ONLY_FOR_ARCHS= amd64 i386 LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libcdio.so:sysutils/libcdio \ libavformat.so:multimedia/ffmpeg USES= cmake desktop-file-utils dos2unix gettext gl gnome iconv \ libarchive libtool pkgconfig sdl tar:bzip2 xorg USE_GITHUB= yes GH_ACCOUNT= martymac GH_TAGNAME= codeplex-final USE_LDCONFIG= yes USE_GNOME= cairo gdkpixbuf2 gtk30 intltool glib20 USE_XORG= ice sm x11 xv xext xxf86vm xtst USE_SDL= sdl2 USE_GL= gl -INSTALLS_ICONS= yes WRKSRC_SUBDIR= ${PORTNAME} CFLAGS+= -I${LOCALBASE}/include/harfbuzz CMAKE_ARGS+= -DDL_LIB:STRING="" \ -DMANPREFIX:STRING="${MANPREFIX}" \ -DBUILD_OPENGL:BOOL=ON \ -DBUILD_SIO1:BOOL=ON \ -DUSE_LIBCDIO:BOOL=ON \ -DENABLE_CCDDA:BOOL=ON \ -DUSE_LIBARCHIVE:BOOL=ON DOS2UNIX_REGEX= .*\.(c|h|cpp|hpp|am) PORTDOCS= ChangeLog README # Default CDROM device to use with dfcdrom, # accessed through libcdio (using cam(4) and pass(4)) DEFAULT_DVD_DEVICE?= /dev/cd0 # XXX Gettext support is mandatory and cannot really be disabled. # The following option only enables/disables building *additional* translations OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_DESC= Build additional NLS translations NLS_CMAKE_ON= -DDISABLE_NLS_TRANSLATIONS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS_TRANSLATIONS:BOOL=ON .include post-patch: # Add ${PREFIX} to plugins' lookup directories @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|" \ ${WRKSRC}/gui/LnxMain.c # Set default CDROM device @${REINPLACE_CMD} "s|%%DVD_DEVICE%%|${DEFAULT_DVD_DEVICE}|" \ ${WRKSRC}/plugins/dfcdrom/cdr.h # Fix PSEMU_DATA_DIR and DEF_PLUGIN_DIR @${REINPLACE_CMD} \ -e "s|games/||g" \ -e "s|psemu|${PORTNAME}|g" \ ${WRKSRC}/gui/CMakeLists.txt \ ${WRKSRC}/plugins/bladesio1/CMakeLists.txt \ ${WRKSRC}/plugins/dfcdrom/CMakeLists.txt \ ${WRKSRC}/plugins/dfinput/CMakeLists.txt \ ${WRKSRC}/plugins/dfnet/CMakeLists.txt \ ${WRKSRC}/plugins/dfsound/CMakeLists.txt \ ${WRKSRC}/plugins/dfxvideo/CMakeLists.txt \ ${WRKSRC}/plugins/nullsio1/CMakeLists.txt \ ${WRKSRC}/plugins/peopsxgl/CMakeLists.txt post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile index 699fecc85471..589956197094 100644 --- a/emulators/qemu-devel/Makefile +++ b/emulators/qemu-devel/Makefile @@ -1,166 +1,165 @@ # Created by: Juergen Lock PORTNAME= qemu DISTVERSION= 6.1.0.20210928 CATEGORIES= emulators PKGNAMESUFFIX= -devel DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= QEMU CPU Emulator - development version LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 powerpc powerpc64 powerpc64 powerpc64le BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ bash:shells/bash LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libnettle.so:security/nettle \ libpcre2-8.so:devel/pcre2 \ libzstd.so:archivers/zstd USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t ninja perl5 \ pkgconfig python:build tar:xz xorg USE_GITLAB= yes USE_GNOME= cairo glib20 libxml2 USE_PERL5= build USE_PYTHON= distutils noflavors USE_XORG= pixman GL_COMMIT= de8ed1055c2ce18c95f597eb10df360dcb534f99 GL_TUPLE= qemu-project:keycodemapdb:d21009b1c9f94b740ea66be8e48a1d8ad8124023:keycodemapdb/ui/keycodemapdb \ qemu-project:dtc:e33ce1d6a8c7e54e3ad12cff33690b6da0aee1dc:dtc/dtc \ qemu-project:meson:5fa0fd3b473f792bd7333cf6ae6e2f4c851b6108:meson/meson \ qemu-project:berkeley-softfloat-3:b64af41c3276f97f0e181920400ee056b9c88037:berkeleysoftfloat3/tests/fp/berkeley-softfloat-3 \ qemu-project:berkeley-testfloat-3:5a59dcec19327396a011a17fd924aed4fec416b3:berkeleytestfloat3/tests/fp/berkeley-testfloat-3 #BROKEN_powerpc64= fails to compile: In function aio_bh_poll: internal compiler error: Segmentation fault #.if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") #.endif HAS_CONFIGURE= yes OPTIONS_SINGLE= NCURSES OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL VDE \ CDROM_DMA USBREDIR X86_TARGETS STATIC_LINK DOCS CAPSTONE OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL NCURSES_DEFAULT VDE \ CAPSTONE OPTIONS_SUB= yes CAPSTONE_DESC= Disassembly framework support CDROM_DMA_DESC= IDE CDROM DMA GNUTLS_DESC= gnutls dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) NCURSES_BASE_DESC= Depend on ncurses in base NCURSES_PORT_DESC= Depend on devel/ncurses in ports PNG_DESC= png dependency (vnc compression) SAMBA_DESC= samba dependency (for -smb) SASL_DESC= cyrus-sasl dependency (vnc encryption) STATIC_LINK_DESC= Statically link the executables USBREDIR_DESC= usb device network redirection (experimental!) VDE_DESC= vde dependency (for vde networking) X86_TARGETS_DESC= Build only x86 system targets CAPSTONE_CONFIGURE_ON= --enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone CAPSTONE_CONFIGURE_OFF= --disable-capstone CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 CURL_CONFIGURE_OFF= --disable-curl CURL_LIB_DEPENDS= libcurl.so:ftp/curl DOCS_CONFIGURE_ENABLE= docs DOCS_USES= makeinfo GNUTLS_CONFIGURE_OFF= --disable-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl JPEG_CONFIGURE_OFF= --disable-vnc-jpeg JPEG_USES= jpeg NCURSES_DEFAULT_USES= ncurses NCURSES_BASE_USES= ncurses:base NCURSES_PORT_USES= ncurses:port OPENGL_CONFIGURE_OFF= --disable-opengl OPENGL_USE= GL=gbm,gl OPENGL_USES= gl PNG_CONFIGURE_OFF= --disable-vnc-png PNG_LIB_DEPENDS= libpng.so:graphics/png SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd SASL_CONFIGURE_OFF= --disable-vnc-sasl SAMBA_USES= samba:run # smbd SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir VDE_CONFIGURE_OFF= --disable-vde VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 X11_CONFIGURE_ENABLE= sdl X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl PORTDOCS= .buildinfo _static/* about/* devel/* docs genindex.html \ index.html interop/* objects.inv search.html searchindex.js \ specs/* system/* tools/* user/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS= --localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \ --extra-ldflags=-L\"${LOCALBASE}/lib\" --enable-debug \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --enable-debug-info --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" -INSTALLS_ICONS= yes .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" CFLAGS+= -D_CALL_SYSV MAKE_ARGS+= ARCH=ppc USE_GCC= yes .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif PLIST_SUB+= LINUXBOOT_DMA="" post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h do-build: cd ${WRKSRC} && ${GMAKE} do-install: cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install .if !target(post-install) post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif .include diff --git a/emulators/qemu/Makefile b/emulators/qemu/Makefile index 4c341e7a33f0..b1b91766f2ec 100644 --- a/emulators/qemu/Makefile +++ b/emulators/qemu/Makefile @@ -1,186 +1,185 @@ # Created by: Juergen Lock PORTNAME= qemu PORTVERSION= 5.0.1 PORTREVISION= 2 CATEGORIES= emulators MASTER_SITES= https://download.qemu.org/ DIST_SUBDIR= qemu/${PORTVERSION} PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ MAINTAINER?= bofh@FreeBSD.org COMMENT?= QEMU CPU Emulator LICENSE= GPLv2 BUILD_DEPENDS= sphinx-build:textproc/py-sphinx LIB_DEPENDS?= libnettle.so:security/nettle \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libpcre2-8.so:devel/pcre2 \ libzstd.so:archivers/zstd \ libfdt.so:sysutils/dtc PATCHFILES+= 55765822804f.patch:-p1 PATCHFILES+= aa4d30f6618d.patch:-p1 .if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t perl5 \ pkgconfig python:build tar:xz xorg USE_XORG= pixman USE_GNOME= cairo glib20 libxml2 .endif USE_PERL5= build PORTSCOUT= limit:^5\.0\. HAS_CONFIGURE= yes MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \ VDE CDROM_DMA PCAP USBREDIR X86_TARGETS \ STATIC_LINK DOCS ISCSI CAPSTONE DEBUG OPTIONS_SINGLE= NCURSES OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT CDROM_DMA_DESC= IDE CDROM DMA GNUTLS_DESC= gnutls dependency (vnc encryption) ISCSI_DESC= libiscsi dependency (iSCSI client for emulated drives) JPEG_DESC= jpeg dependency (vnc lossy compression) NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) NCURSES_BASE_DESC= Depend on ncurses in base NCURSES_PORT_DESC= Depend on devel/ncurses in ports PCAP_DESC= pcap dependency (networking with bpf) PNG_DESC= png dependency (vnc compression) SAMBA_DESC= samba dependency (for -smb) SASL_DESC= cyrus-sasl dependency (vnc encryption) STATIC_LINK_DESC= Statically link the executables USBREDIR_DESC= usb device network redirection (experimental!) VDE_DESC= vde dependency (for vde networking) X86_TARGETS_DESC= Build only x86 system targets CAPSTONE_DESC= Disassembly framework support OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP NCURSES_DEFAULT VDE OPTIONS_SUB= yes CAPSTONE_CONFIGURE_ON= --enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone CAPSTONE_CONFIGURE_OFF= --disable-capstone CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 CURL_CONFIGURE_OFF= --disable-curl CURL_LIB_DEPENDS= libcurl.so:ftp/curl DEBUG_CONFIGURE_ON= --enable-debug DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html \ sphinx-build:textproc/py-sphinx DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1 DOCS_USES= makeinfo GNUTLS_CONFIGURE_OFF= --disable-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl ISCSI_LIB_DEPENDS= libiscsi.so:net/libiscsi ISCSI_CONFIGURE_OFF= --disable-libiscsi JPEG_CONFIGURE_OFF= --disable-vnc-jpeg JPEG_USES= jpeg NCURSES_DEFAULT_USES= ncurses NCURSES_BASE_USES= ncurses:base NCURSES_PORT_USES= ncurses:port OPENGL_CONFIGURE_OFF= --disable-opengl OPENGL_USE= GL=gl OPENGL_USES= gl PCAP_CONFIGURE_ON= --enable-pcap PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch-qapi_net.json ${FILESDIR}/pcap-patch-net_net.c \ ${FILESDIR}/pcap-patch-net_clients.h PNG_CONFIGURE_OFF= --disable-vnc-png PNG_LIB_DEPENDS= libpng.so:graphics/png SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd SAMBA_USES= samba:run # smbd SASL_CONFIGURE_OFF= --disable-vnc-sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir VDE_CONFIGURE_OFF= --disable-vde VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 X11_CONFIGURE_ENABLE= sdl X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl .if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") X86_TARGETS_USE_OFF= XORG=pixman,x11 X86_TARGETS_USES_OFF= xorg -INSTALLS_ICONS= yes X86_TARGETS_CONFIGURE_ON= --target-list='i386-softmmu i386-bsd-user x86_64-softmmu x86_64-bsd-user' .endif PORTDOCS?= docs index.html interop/.buildinfo interop/* qemu-ga-ref.html qemu-ga-ref.txt \ qemu-qmp-ref.html qemu-qmp-ref.txt specs/.buildinfo specs/* system/.buildinfo \ system/* tools/.buildinfo tools/* user/.buildinfo user/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS_amd64= -fPIC CFLAGS_powerpc= -D_CALL_SYSV CONFIGURE_ARGS?=--localstatedir=/var \ --extra-ldflags=-L${LOCALBASE}/lib --disable-libssh \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc USE_GCC= yes .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300000 PLIST_SUB+= IVSHMEM="" .else PLIST_SUB+= IVSHMEM="@comment " .endif PLIST_SUB+= LINUXBOOT_DMA="" post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif .include diff --git a/emulators/qemu41/Makefile b/emulators/qemu41/Makefile index 611aab5445c5..baaa315a50c9 100644 --- a/emulators/qemu41/Makefile +++ b/emulators/qemu41/Makefile @@ -1,160 +1,159 @@ # Created by: Juergen Lock PORTNAME= qemu PORTVERSION= 4.1.1 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= https://download.qemu.org/ PKGNAMESUFFIX= 41 DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER?= bofh@FreeBSD.org COMMENT?= QEMU CPU Emulator - 4.1.X branch LICENSE= GPLv2 BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR} LIB_DEPENDS?= libnettle.so:security/nettle \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libpcre2-8.so:devel/pcre2 ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t perl5 \ pkgconfig python:build tar:xz xorg USE_XORG= pixman USE_GNOME= cairo glib20 libxml2 USE_PERL5= build PORTSCOUT= limit:^4\.1\. HAS_CONFIGURE= yes MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \ VDE CDROM_DMA PCAP USBREDIR X86_TARGETS \ STATIC_LINK DOCS ISCSI OPTIONS_SINGLE= NCURSES OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT CDROM_DMA_DESC= IDE CDROM DMA GNUTLS_DESC= gnutls dependency (vnc encryption) ISCSI_DESC= libiscsi dependency (iSCSI client for emulated drives) JPEG_DESC= jpeg dependency (vnc lossy compression) NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) NCURSES_BASE_DESC= Depend on ncurses in base NCURSES_PORT_DESC= Depend on devel/ncurses in ports PCAP_DESC= pcap dependency (networking with bpf) PNG_DESC= png dependency (vnc compression) SAMBA_DESC= samba dependency (for -smb) SASL_DESC= cyrus-sasl dependency (vnc encryption) STATIC_LINK_DESC= Statically link the executables USBREDIR_DESC= usb device network redirection (experimental!) VDE_DESC= vde dependency (for vde networking) X86_TARGETS_DESC= Build only x86 system targets OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP NCURSES_DEFAULT VDE OPTIONS_SUB= yes CURL_CONFIGURE_OFF= --disable-curl CURL_LIB_DEPENDS= libcurl.so:ftp/curl DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1 DOCS_USES= makeinfo GNUTLS_CONFIGURE_OFF= --disable-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl ISCSI_LIB_DEPENDS= libiscsi.so:net/libiscsi ISCSI_CONFIGURE_OFF= --disable-libiscsi JPEG_CONFIGURE_OFF= --disable-vnc-jpeg JPEG_USES= jpeg NCURSES_DEFAULT_USES= ncurses NCURSES_BASE_USES= ncurses:base NCURSES_PORT_USES= ncurses:port OPENGL_CONFIGURE_OFF= --disable-opengl OPENGL_USE= GL=gl OPENGL_USES= gl PCAP_CONFIGURE_ON= --enable-pcap PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch-qapi_net.json ${FILESDIR}/pcap-patch-net_net.c \ ${FILESDIR}/pcap-patch-net_clients.h PNG_CONFIGURE_OFF= --disable-vnc-png PNG_LIB_DEPENDS= libpng.so:graphics/png SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd SAMBA_USES= samba:run # smbd SASL_CONFIGURE_OFF= --disable-vnc-sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir VDE_CONFIGURE_OFF= --disable-vde VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 X11_CONFIGURE_ENABLE= sdl X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl X86_TARGETS_USE_OFF= XORG=pixman,x11 X86_TARGETS_USES_OFF= xorg -INSTALLS_ICONS= yes PORTDOCS?= docs interop/.buildinfo interop/* qemu-doc.html qemu-doc.txt qemu-ga-ref.html qemu-ga-ref.txt \ qemu-qmp-ref.html qemu-qmp-ref.txt specs/.buildinfo specs/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS_powerpc= -D_CALL_SYSV CONFIGURE_ARGS?= --localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \ --extra-ldflags=-L\"${LOCALBASE}/lib\" --disable-libssh --enable-debug \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --enable-docs --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --enable-debug-info --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif PLIST_SUB+= LINUXBOOT_DMA="" post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif .include diff --git a/emulators/qemu42/Makefile b/emulators/qemu42/Makefile index 74f9e14bae48..1025807cb91f 100644 --- a/emulators/qemu42/Makefile +++ b/emulators/qemu42/Makefile @@ -1,171 +1,170 @@ # Created by: Juergen Lock PORTNAME= qemu PORTVERSION= 4.2.1 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= https://download.qemu.org/ PKGNAMESUFFIX?= 42 DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER?= bofh@FreeBSD.org COMMENT?= QEMU CPU Emulator - 4.2.X branch LICENSE= GPLv2 BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR} LIB_DEPENDS?= libnettle.so:security/nettle \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libpcre2-8.so:devel/pcre2 \ libfdt.so:sysutils/dtc .if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t perl5 \ pkgconfig python:build tar:xz xorg USE_XORG= pixman USE_GNOME= cairo glib20 libxml2 .endif USE_PERL5= build PORTSCOUT= limit:^4\.2\. HAS_CONFIGURE= yes MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \ VDE CDROM_DMA PCAP USBREDIR X86_TARGETS \ STATIC_LINK DOCS ISCSI CAPSTONE DEBUG OPTIONS_SINGLE= NCURSES OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT CAPSTONE_DESC= Disassembly framework support CDROM_DMA_DESC= IDE CDROM DMA GNUTLS_DESC= gnutls dependency (vnc encryption) ISCSI_DESC= libiscsi dependency (iSCSI client for emulated drives) JPEG_DESC= jpeg dependency (vnc lossy compression) NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) NCURSES_BASE_DESC= Depend on ncurses in base NCURSES_PORT_DESC= Depend on devel/ncurses in ports PCAP_DESC= pcap dependency (networking with bpf) PNG_DESC= png dependency (vnc compression) SAMBA_DESC= samba dependency (for -smb) SASL_DESC= cyrus-sasl dependency (vnc encryption) STATIC_LINK_DESC= Statically link the executables USBREDIR_DESC= usb device network redirection (experimental!) VDE_DESC= vde dependency (for vde networking) X86_TARGETS_DESC= Build only x86 system targets OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP NCURSES_DEFAULT VDE OPTIONS_SUB= yes CAPSTONE_CONFIGURE_ON= --enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone CAPSTONE_CONFIGURE_OFF= --disable-capstone CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 CURL_CONFIGURE_OFF= --disable-curl CURL_LIB_DEPENDS= libcurl.so:ftp/curl DEBUG_CONFIGURE_ON= --enable-debug --enable-debug-info DEBUG_CONFIGURE_OFF= --disable-debug-info DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1 DOCS_USES= makeinfo GNUTLS_CONFIGURE_OFF= --disable-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl ISCSI_LIB_DEPENDS= libiscsi.so:net/libiscsi ISCSI_CONFIGURE_OFF= --disable-libiscsi JPEG_CONFIGURE_OFF= --disable-vnc-jpeg JPEG_USES= jpeg NCURSES_DEFAULT_USES= ncurses NCURSES_BASE_USES= ncurses:base NCURSES_PORT_USES= ncurses:port OPENGL_CONFIGURE_OFF= --disable-opengl OPENGL_USE= GL=gl OPENGL_USES= gl PCAP_CONFIGURE_ON= --enable-pcap PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch-qapi_net.json ${FILESDIR}/pcap-patch-net_net.c \ ${FILESDIR}/pcap-patch-net_clients.h PNG_CONFIGURE_OFF= --disable-vnc-png PNG_LIB_DEPENDS= libpng.so:graphics/png SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd SAMBA_USES= samba:run # smbd SASL_CONFIGURE_OFF= --disable-vnc-sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir VDE_CONFIGURE_OFF= --disable-vde VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 X11_CONFIGURE_ENABLE= sdl X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl .if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") X86_TARGETS_USE_OFF= XORG=pixman,x11 X86_TARGETS_USES_OFF= xorg -INSTALLS_ICONS= yes .endif PORTDOCS?= docs interop/.buildinfo interop/* qemu-doc.html qemu-doc.txt qemu-ga-ref.html qemu-ga-ref.txt \ qemu-qmp-ref.html qemu-qmp-ref.txt specs/.buildinfo specs/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS_powerpc= -D_CALL_SYSV CONFIGURE_ARGS?=--localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \ --extra-ldflags=-L\"${LOCALBASE}/lib\" --disable-libssh \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --enable-docs --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif PLIST_SUB+= LINUXBOOT_DMA="" post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif .include diff --git a/emulators/qemu50/Makefile b/emulators/qemu50/Makefile index b6ffc1bfc1f7..ef3f07f28f71 100644 --- a/emulators/qemu50/Makefile +++ b/emulators/qemu50/Makefile @@ -1,170 +1,169 @@ # Created by: Juergen Lock PORTNAME= qemu PORTVERSION= 5.0.0 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= https://download.qemu.org/ PKGNAMESUFFIX= 50 DIST_SUBDIR= qemu/${PORTVERSION} PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ MAINTAINER= bofh@FreeBSD.org COMMENT= QEMU CPU Emulator - 5.0.X branch LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libnettle.so:security/nettle \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libpcre2-8.so:devel/pcre2 USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t perl5 \ pkgconfig python:build tar:xz xorg USE_GNOME= cairo glib20 libxml2 USE_PERL5= build USE_XORG= pixman PATCHFILES+= 55765822804f.patch:-p1 PATCHFILES+= aa4d30f6618d.patch:-p1 #BROKEN_powerpc64= fails to compile: In function aio_bh_poll: internal compiler error: Segmentation fault #.if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent") #.endif HAS_CONFIGURE= yes MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \ VDE CDROM_DMA PCAP USBREDIR X86_TARGETS \ STATIC_LINK DOCS NCURSES SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) SASL_DESC= cyrus-sasl dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) PNG_DESC= png dependency (vnc compression) CDROM_DMA_DESC= IDE CDROM DMA PCAP_DESC= pcap dependency (networking with bpf) USBREDIR_DESC= usb device network redirection (experimental!) X86_TARGETS_DESC= Build only x86 system targets STATIC_LINK_DESC= Statically link the executables VDE_DESC= vde dependency (for vde networking) OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP NCURSES VDE OPTIONS_SUB= yes X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl X11_CONFIGURE_ENABLE= sdl GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_OFF= --disable-gnutls SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_CONFIGURE_OFF= --disable-vnc-sasl JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --disable-vnc-jpeg PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_OFF= --disable-vnc-png CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_OFF= --disable-curl OPENGL_USE= GL=gl OPENGL_USES= gl OPENGL_CONFIGURE_OFF= --disable-opengl USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir PCAP_CONFIGURE_ON= --enable-pcap #PCAP_EXTRA_PATCHES= ${FILESDIR}/pcap-patch-qapi_net.json ${FILESDIR}/pcap-patch-net_net.c \ # ${FILESDIR}/pcap-patch-net_clients.h VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 VDE_CONFIGURE_OFF= --disable-vde STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static NCURSES_USES= ncurses:base SAMBA_USES= samba:run # smbd SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html \ sphinx-build:textproc/py-sphinx DOCS_USES= makeinfo DOCS_MAKE_ARGS_OFF= NOPORTDOCS=1 PORTDOCS= docs index.html interop/.buildinfo interop/* qemu-ga-ref.html qemu-ga-ref.txt \ qemu-qmp-ref.html qemu-qmp-ref.txt specs/.buildinfo specs/* system/.buildinfo \ system/* tools/.buildinfo tools/* user/.buildinfo user/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS_amd64= -fPIC CFLAGS_powerpc= -D_CALL_SYSV CONFIGURE_ARGS= --localstatedir=/var \ --extra-ldflags=-L\"${LOCALBASE}/lib\" --enable-debug \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --enable-docs --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --enable-debug-info --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" -INSTALLS_ICONS= yes .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc USE_GCC= yes .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif PLIST_SUB+= LINUXBOOT_DMA="" # -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) # but it shouldn't matter much post-patch: # @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat|-lprocstat -lelf|' \ # -e '/libusb/s/ --atleast-version=1\.0\.[0-9]*//' \ # ${WRKSRC}/configure # @${REINPLACE_CMD} -E \ # -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ # -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ # ${WRKSRC}/Makefile post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif .include diff --git a/emulators/tilem/Makefile b/emulators/tilem/Makefile index b13764e7b644..851158dfb0fb 100644 --- a/emulators/tilem/Makefile +++ b/emulators/tilem/Makefile @@ -1,35 +1,34 @@ # Created by: Alexey Dokuchaev PORTNAME= tilem PORTVERSION= 2.0 PORTREVISION= 4 CATEGORIES= emulators MASTER_SITES= SF MAINTAINER= danfe@FreeBSD.org COMMENT= Texas Instruments Z80 series calculator emulator LICENSE= GPLv3 LIB_DEPENDS= libticalcs2.so:comms/libticalcs2 USES= desktop-file-utils gnome pkgconfig shared-mime-info tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ENV= OPT_CFLAGS=" " # Inhibit -O3, our default CFLAGS are upheld USE_GNOME= gtk20 -INSTALLS_ICONS= yes LIBS+= -lm PORTDOCS= CHANGELOG KEYS NEWS README THANKS TODO OPTIONS_DEFINE= DOCS # Unbreak parallel builds (-jX) post-patch: @${REINPLACE_CMD} -E 's,cd (.+) && (\$$\(MAKE\)),\2 -C \1,' \ ${WRKSRC}/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile index dbde43ca3e1f..e51925fdddf8 100644 --- a/emulators/virtualbox-ose-legacy/Makefile +++ b/emulators/virtualbox-ose-legacy/Makefile @@ -1,413 +1,412 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 8 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX?= -legacy DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-legacy CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= i386 amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel-[0-9]* \ virtualbox-ose-[0-9]* \ virtualbox-ose-lite-[0-9]* PORTSCOUT= limit:^5\. LDFLAGS= -lpthread VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual NLS_DESC= Native language support (requires QT5) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support 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 MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs NLS_IMPLIES= QT5 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel 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 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} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11-[0-9]* OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose-[0-9]* .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .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 LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu USE_QT= buildtools_build core dbus gui linguisttools_build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb -INSTALLS_ICONS= yes VBOX_PROGS+= VirtualBox VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif 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 ${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 pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .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 @${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ ${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp .endif @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' \ -e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ ${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 @${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|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${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 *.rc *.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:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/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: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/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile index cfd73bdea1ff..d332bd1baaa6 100644 --- a/emulators/virtualbox-ose/Makefile +++ b/emulators/virtualbox-ose/Makefile @@ -1,434 +1,433 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 6.1.26 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ virtualbox-ose-devel-[0-9]* \ virtualbox-ose-legacy-[0-9]* \ virtualbox-ose-lite-[0-9]* VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= AIO ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS OPUS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL 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 MANUAL_DESC= Build with user manual 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 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 MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs 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_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel 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 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} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no CONFLICTS_INSTALL+= virtualbox-ose-nox11-[0-9]* OPTIONS_DEFAULT+= PYTHON .else CONFLICTS_INSTALL+= virtualbox-ose-[0-9]* .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug WITH_DEBUG= yes .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu USE_QT= buildtools_build core dbus gui linguisttools_build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb -INSTALLS_ICONS= yes VBOX_PROGS+= VirtualBox VirtualBoxVM VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl xorg USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif 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 # llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. # force llvm11 from ports .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300109 BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= ${LOCALBASE}/bin/clang${VBOX_LLVM_VER} CXX= ${LOCALBASE}/bin/clang++${VBOX_LLVM_VER} VBOX_LLVM_VER?= 11 .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 pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .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 @${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|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${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 && \ ${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:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/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: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/emulators/visualboyadvance-m/Makefile b/emulators/visualboyadvance-m/Makefile index bb7050077a81..acc685bf90b5 100644 --- a/emulators/visualboyadvance-m/Makefile +++ b/emulators/visualboyadvance-m/Makefile @@ -1,102 +1,101 @@ # Created by: Nicole Reid PORTNAME= visualboyadvance-m PORTVERSION= 2.0.0b2 PORTREVISION= 11 CATEGORIES= emulators MAINTAINER= root@cooltrainer.org COMMENT= Game Boy Advance emulator with GTK frontend LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/gpl.txt BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: regparm is not valid on this platform LIB_DEPENDS= libpng.so:graphics/png USES= cmake:insource,noninja compiler:c++11-lang dos2unix gl gnome \ pkgconfig sdl xorg DOS2UNIX_REGEX= .*\.(c|cpp|h|ypp) USE_XORG= x11 xext USE_GL= gl glu USE_SDL= sdl -INSTALLS_ICONS= yes CMAKE_ARGS= -DVERSION:STRING="${PORTVERSION}" \ -DSYSCONFDIR:STRING="${PREFIX}/etc" \ -DENABLE_WX:BOOL=no USE_GITHUB= yes GH_TAGNAME= VBA-M_Beta_2 OPTIONS_DEFINE= NLS FFMPEG LINK LIRC DEBUGGER OPTIONS_MULTI= INTERFACE OPTIONS_MULTI_INTERFACE= GVBAM SDL OPTIONS_DEFINE_i386= ASMCORE ASMSCALERS OPTIONS_DEFAULT= DEBUGGER SDL OPTIONS_SUB= yes GVBAM_DESC= Enable GTK interface SDL_DESC= Enable SDL interface FFMPEG_DESC= Enable FFmpeg A/V recording LINK_DESC= Enable GBA linking functionality LIRC_DESC= Enable LIRC infrared support DEBUGGER_DESC= Enable the debugger ASMCORE_DESC= Enable x86 ASM CPU cores (i386 only) ASMSCALERS_DESC= Enable x86 ASM graphic filters (i386 only) ASMCORE_BUILD_DEPENDS= as:devel/binutils ASMCORE_CMAKE_BOOL= ENABLE_ASM_CORE ASMSCALERS_BUILD_DEPENDS= nasm:devel/nasm ASMSCALERS_CMAKE_BOOL= ENABLE_ASM_SCALERS GVBAM_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgdkglext-x11-1.0.so:x11-toolkits/gtkglext \ libgdkglextmm-x11-1.2.so:x11-toolkits/gtkglextmm GVBAM_USES= desktop-file-utils GVBAM_USE= GNOME=gtkmm24,pangox-compat GVBAM_CMAKE_BOOL= ENABLE_GTK SDL_IMPLIES= DEBUGGER SDL_CMAKE_BOOL= ENABLE_SDL DEBUGGER_CMAKE_BOOL= ENABLE_DEBUGGER FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= ENABLE_FFMPEG NLS_USES= gettext NLS_CMAKE_BOOL= ENABLE_NLS LINK_CMAKE_BOOL= ENABLE_LINK LINK_LIB_DEPENDS= libsfml-system.so:devel/sfml LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_RUN_DEPENDS= lircd:comms/lirc LIRC_CMAKE_BOOL= ENABLE_LIRC post-patch: @${REINPLACE_CMD} -e '/SET.*LIRC_CLIENT_LIBRARY/ s|lirc_client|${LOCALBASE}/lib/lib&.so|; \ s|share/man|man|' ${WRKSRC}/CMakeLists.txt maint-gen-distfile: @if [ -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export -r${SVN_REV} \ https://svn.code.sf.net/p/vbam/code/trunk/ ${DISTNAME} ${TAR} jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${DISTNAME} ${RM} -r ${DISTNAME} post-install-SDL-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vbam post-install-GVBAM-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gvbam .include diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile index fd54134fe4a5..7b665ab54825 100644 --- a/finance/gnucash/Makefile +++ b/finance/gnucash/Makefile @@ -1,109 +1,108 @@ # $MCom: ports/finance/gnucash/Makefile,v 1.26 2008/12/31 03:25:18 mezz Exp $ PORTNAME= gnucash PORTVERSION= 4.8 CATEGORIES= finance gnome MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Quicken-like money and finance manager LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual BUILD_DEPENDS= swig:devel/swig \ googletest>0:devel/googletest LIB_DEPENDS= libgnome-keyring.so:security/libgnome-keyring \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libguile-2.2.so:lang/guile2 \ libgc-threaded.so:devel/boehm-gc-threaded \ libboost_date_time.so:devel/boost-libs \ libicudata.so:devel/icu\ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \ p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Finance-Quote>=0:finance/p5-Finance-Quote USES= cmake:insource compiler:c++11-lib cpe desktop-file-utils \ gettext-tools gnome libtool localbase perl5 pkgconfig \ shebangfix tar:bzip2 xorg USE_XORG= x11 USE_CXXSTD= c++11 USE_GNOME= cairo gtk30 intltool libxml2 libxslt USE_LDCONFIG= yes -INSTALLS_ICONS= yes CMAKE_ARGS= -DCOMPILE_GSCHEMAS=OFF \ -DENABLE_BINRELOC=OFF \ -DGNC_SHELL=/bin/sh SHEBANG_FILES= common/gnc-test-env.pl WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} GLIB_SCHEMAS= org.gnucash.GnuCash.deprecated.gschema.xml \ org.gnucash.GnuCash.dialogs.business.gschema.xml \ org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml \ org.gnucash.GnuCash.dialogs.commodities.gschema.xml \ org.gnucash.GnuCash.dialogs.export.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.gschema.xml \ org.gnucash.GnuCash.dialogs.import.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.import.generic.gschema.xml \ org.gnucash.GnuCash.dialogs.import.qif.gschema.xml \ org.gnucash.GnuCash.dialogs.reconcile.gschema.xml \ org.gnucash.GnuCash.dialogs.sxs.gschema.xml \ org.gnucash.GnuCash.dialogs.totd.gschema.xml \ org.gnucash.GnuCash.general.finance-quote.gschema.xml \ org.gnucash.GnuCash.gschema.xml \ org.gnucash.GnuCash.history.gschema.xml \ org.gnucash.GnuCash.warnings.gschema.xml \ org.gnucash.GnuCash.window.pages.account.tree.gschema.xml \ org.gnucash.GnuCash.window.pages.gschema.xml OPTIONS_DEFINE= AQBANKING DATABASE DOCS NLS OFX PYTHON OPTIONS_DEFAULT= AQBANKING OFX AQBANKING_DESC= AqBanking support (HBCI/OpenHBCI) DATABASE_DESC= Enable SQL database backends OFX_DESC= OFX support OPTIONS_SUB= yes AQBANKING_CMAKE_BOOL= WITH_AQBANKING AQBANKING_LIB_DEPENDS= libgwenhywfar.so:devel/gwenhywfar \ libgwengui-gtk3.so:devel/gwenhywfar-gtk3 \ libktoblzcheck.so:finance/ktoblzcheck \ libaqbanking.so:finance/aqbanking AQBANKING_VARS= GLIB_SCHEMAS+="org.gnucash.GnuCash.dialogs.flicker.gschema.xml \ org.gnucash.GnuCash.dialogs.import.hbci.gschema.xml" DATABASE_CMAKE_BOOL= WITH_SQL DATABASE_BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers DATABASE_LIB_DEPENDS= libdbi.so:databases/libdbi DATABASE_RUN_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers NLS_CMAKE_BOOL_OFF= DISABLE_NLS NLS_USES= gettext-runtime OFX_CMAKE_BOOL= WITH_OFX OFX_LIB_DEPENDS= libofx.so:finance/libofx OFX_VARS= GLIB_SCHEMAS+=org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml PYTHON_CMAKE_BOOL= WITH_PYTHON PYTHON_USES= python:3.3+ post-install: @(cd ${STAGEDIR}${DATADIR}/icons/hicolor && \ ${RMDIR} 16x16/apps 22x22/apps 22x22 24x24/apps 32x32/apps 32x32\ 48x48/apps 48x48 64x64/apps 64x64 96x96/apps 96x96 \ 128x128/apps 128x128 256x256/apps 256x256 scalable/apps scalable) @(cd ${STAGEDIR}${PREFIX}/share/icons/hicolor && \ ${RMDIR} 24x24/actions 16x16/actions) post-install-PYTHON-on: @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gnucash/_gnucash_core_c.so .include diff --git a/finance/grisbi/Makefile b/finance/grisbi/Makefile index 1d4e673d8d4f..aab97f1922b7 100644 --- a/finance/grisbi/Makefile +++ b/finance/grisbi/Makefile @@ -1,41 +1,40 @@ # Created by: Thierry Thomas PORTNAME= grisbi PORTVERSION= 2.0.4 CATEGORIES= finance MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable/${PORTVERSION:R}.x/${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Personal accounting application LICENSE= GPLv2 LIB_DEPENDS= libofx.so:finance/libofx \ libharfbuzz.so:print/harfbuzz \ libfreetype.so:print/freetype2 \ libgoffice-0.10.so:devel/goffice \ libfontconfig.so:x11-fonts/fontconfig USES= tar:bzip2 desktop-file-utils gmake gnome iconv localbase \ pkgconfig shared-mime-info ssl USE_GNOME= cairo glib20 gtk30 intltool libgsf libxml2 GNU_CONFIGURE= yes CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" GLIB_SCHEMAS= org.gtk.grisbi.gschema.xml -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " .endif .include diff --git a/finance/homebank/Makefile b/finance/homebank/Makefile index 6ca276ff8e3d..bedd7af59c09 100644 --- a/finance/homebank/Makefile +++ b/finance/homebank/Makefile @@ -1,35 +1,34 @@ PORTNAME= homebank PORTVERSION= 5.5.1 CATEGORIES= finance MASTER_SITES= http://homebank.free.fr/public/ MAINTAINER= wen@FreeBSD.org COMMENT= Free, easy, personal accounting for everyone LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libosp.so:textproc/opensp GNU_CONFIGURE= yes USES= desktop-file-utils gettext gmake gnome localbase pkgconfig \ shared-mime-info USE_CSTD= c99 USE_GNOME= cairo gtk30 intltool -INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS OFX OFX_DESC= OFX file format support OPTIONS_DEFAULT=OFX OFX_CONFIGURE_WITH= ofx OFX_LIB_DEPENDS= libofx.so:finance/libofx post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/finance/moneymanagerex/Makefile b/finance/moneymanagerex/Makefile index 2ca116c13fb6..f797a257ddb8 100644 --- a/finance/moneymanagerex/Makefile +++ b/finance/moneymanagerex/Makefile @@ -1,66 +1,65 @@ # Created by: Alexey Dokuchaev PORTNAME= mmex PORTVERSION= 1.2.7 DISTVERSIONPREFIX= v PORTREVISION= 18 CATEGORIES= finance MASTER_SITES= https://github.com/vslavik/bakefile/releases/download/v0.2.9/:bakefile DISTFILES= bakefile-0.2.9${EXTRACT_SUFX}:bakefile MAINTAINER= ports@FreeBSD.org COMMENT= Free, open-source, easy-to-use personal finance software LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= moneymanagerex GH_PROJECT= moneymanagerex GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js \ diepes:sorttable.js:3c63cb0:sorttable_js/3rd/sorttable.js \ utelle:wxsqlite3:v3.3.1:wxsqlite3/lib/wxsqlite3 \ moneymanagerex:database:5d7129f:database/database \ moneymanagerex:LuaGlue:c51d11a:luaglue/3rd/LuaGlue \ moneymanagerex:cajun:3684900:cajun/3rd/cajun \ moneymanagerex:html-template:cd434ee:html_template/3rd/cgitemplate \ moneymanagerex:csv-parser:ca3f0d7:csv_parser/3rd/csv-parser \ moneymanagerex:ctpp:20158e0:ctpp/3rd/ctpp \ moneymanagerex:mongoose:97583a6:mongoose/3rd/mongoose USES= autoreconf compiler:c++11-lib gettext gmake gnome lua:52 pkgconfig GNU_CONFIGURE= yes USE_WX= 3.0 WX_CONF_ARGS= absolute -INSTALLS_ICONS= yes USE_CXXSTD= c++11 CPPFLAGS+= -I${LOCALBASE}/include \ -DHAVE_ACOSH \ -DHAVE_ASINH \ -DHAVE_ATANH \ -DHAVE_ISBLANK \ $$(pkg-config --cflags lua-${LUA_VER}) LDFLAGS+= -L${LOCALBASE}/lib $$(pkg-config --libs lua-${LUA_VER}) PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKDIR}/bakefile-0.2.9/autoconf/*.m4 ${WRKSRC}/m4 post-patch: @${REINPLACE_CMD} -e \ 's|\*.txt|contrib.txt version.txt| ; \ s|-I$$(srcdir)/lib/lua/src || ; \ s|$$(LIBPREFIX)lua$$(LIBEXT) || ; \ s|-llua || ; \ s|$$(datadir)/man|$$(prefix)/man| ; \ s|-ldl$$||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ '/^AC_INIT/s|1.2.3|${PORTVERSION}| ; \ s|\[noext\]|[]|' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ 's| -g0 -O2||' ${WRKSRC}/m4/wxpresets.m4 .include diff --git a/finance/venice/Makefile b/finance/venice/Makefile index 17c8a7769238..7d402e2085d7 100644 --- a/finance/venice/Makefile +++ b/finance/venice/Makefile @@ -1,63 +1,62 @@ # Created by: Mario Sergio Fujikawa Ferreira PORTNAME= venice DISTVERSION= 0.751beta PORTREVISION= 1 CATEGORIES= finance java MASTER_SITES= SF/mov/${PORTNAME}/0.751%20beta/ \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons DIST_SUBDIR= java MAINTAINER= ports@FreeBSD.org COMMENT= Merchant Of Venice, a stock market trading program LICENSE= GPLv2 USES= gnome USE_JAVA= yes NO_BUILD= yes PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= changelog.txt readme.txt DOCSRCDIR2= ${WRKSRC}/doc DOCSDIR2= ${DOCSDIR}/doc DOC_FILES2= manual.html manual.txt DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME} -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Venice" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Office;Finance;" false OPTIONS_DEFINE= DOCS .include do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} .include diff --git a/ftp/filezilla/Makefile b/ftp/filezilla/Makefile index 78ac73358878..26d42c26cc5e 100644 --- a/ftp/filezilla/Makefile +++ b/ftp/filezilla/Makefile @@ -1,54 +1,53 @@ PORTNAME= filezilla PORTVERSION= 3.55.1 CATEGORIES= ftp MASTER_SITES= https://download.filezilla-project.org/client/ DISTNAME= FileZilla_${PORTVERSION}_src MAINTAINER= pi@FreeBSD.org COMMENT= Fast and reliable cross-platform FTP, FTPS, and SFTP client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${RUN_DEPENDS} LIB_DEPENDS= libfilezilla.so:ftp/libfilezilla \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libidn.so:dns/libidn \ libnettle.so:security/nettle \ libpugixml.so:textproc/pugixml RUN_DEPENDS= xdg-open:devel/xdg-utils USES= compiler:c++17-lang gmake gnome iconv:wchar_t libtool localbase \ pkgconfig sqlite tar:bzip2 USE_GNOME= cairo gtk30 -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USE_WX= 3.0 WX_CONF_ARGS= relative OPTIONS_DEFINE= DBUS NLS OPTIONS_DEFAULT= DBUS OPTIONS_SUB= yes DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CONFIGURE_OFF= --disable-locales .if !defined(MAINTAINER_MODE) CONFIGURE_ARGS+= --disable-manualupdatecheck .endif post-patch: @${REINPLACE_CMD} -Ee 's|(dummy) wxrc|\1 ${WXRC_CMD:T}|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .include diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile index 03258af84749..d3985f50e450 100644 --- a/games/aisleriot/Makefile +++ b/games/aisleriot/Makefile @@ -1,39 +1,38 @@ # Created by: Koop Mast PORTNAME= aisleriot DISTVERSION= 3.22.18 CATEGORIES= games gnome MASTER_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/archive/${PORTVERSION}/ DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of patience games written in guile scheme LICENSE= GPLv3 BUILD_DEPENDS= itstool:textproc/itstool \ bash:shells/bash LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libgc-threaded.so:devel/boehm-gc-threaded CONFLICTS_INSTALL= sol-[0-9]* PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext meson gnome pkgconfig \ python:build,3.6+ shebangfix xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 MESON_ARGS= -Dtheme_kde=false SHEBANG_FILES= data/icons/meson_updateiconcache.py \ data/meson_desktopfile.py \ src/lib/meson_compileschemas.py \ src/meson_gconf.py GLIB_SCHEMAS= org.gnome.Patience.WindowState.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/games/armagetronad/Makefile b/games/armagetronad/Makefile index 77a3da597228..b58b7c86f247 100644 --- a/games/armagetronad/Makefile +++ b/games/armagetronad/Makefile @@ -1,45 +1,44 @@ PORTNAME= armagetronad DISTVERSION= 0.2.8.3.5 DISTVERSIONSUFFIX= .src PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/stable/${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Tron clone in 3D LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libpng.so:graphics/png USES= autoreconf desktop-file-utils gl gmake gnome jpeg sdl GNU_CONFIGURE= yes USE_SDL= image mixer sdl USE_GL= gl glu USE_GNOME= libxml2 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} CONFIGURE_ARGS= --disable-etc --disable-games --enable-music -INSTALLS_ICONS= yes BINARY_ALIAS= sdl11-config=sdl-config OPTIONS_DEFINE= DOCS PORTDOCS= * post-install: @${MV} ${STAGEDIR}${DATADIR}/desktop/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop .for SZ in 16 32 48 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps .endfor @${MV} ${STAGEDIR}${DATADIR}/desktop/icons/small/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/${PORTNAME}.png @${MV} ${STAGEDIR}${DATADIR}/desktop/icons/medium/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png @${MV} ${STAGEDIR}${DATADIR}/desktop/icons/large/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png @${RM} -r ${STAGEDIR}${DATADIR}/desktop .include diff --git a/games/asteroids3d/Makefile b/games/asteroids3d/Makefile index 82b213e02da3..73356eda2b41 100644 --- a/games/asteroids3d/Makefile +++ b/games/asteroids3d/Makefile @@ -1,58 +1,57 @@ # Created by: Rusmir Dusko PORTNAME= asteroids3d PORTVERSION= 0.5.1 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/a3d/${PORTVERSION}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTNAME= ${PORTNAME:S/3d/3D/}-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= First-person shooter blowing up asteroids in 3D space LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= autoreconf gl gnome tar:bzip2 xorg GNU_CONFIGURE= yes CONFIGURE_ENV= with_gamesdir="${PREFIX}/bin" with_gamedatadir="${DATADIR}" USE_GL= glut CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= * -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Asteroids3D" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|g' ${WRKSRC}/autogen.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/asteroids3D \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/src && ${COPYTREE_SHARE} "*.ub *.ppm" \ ${STAGEDIR}${DATADIR}) .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.html ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/barrage/Makefile b/games/barrage/Makefile index 2e821f843078..0c8e2b935bb1 100644 --- a/games/barrage/Makefile +++ b/games/barrage/Makefile @@ -1,34 +1,33 @@ # Created by: Kirill Ponomarew PORTNAME= barrage PORTVERSION= 1.0.5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Destroy as many targets as possible LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gmake gnome sdl USE_SDL= sdl mixer GNU_CONFIGURE= yes -INSTALLS_ICONS= yes PORTDOCS= AUTHORS BUGS ChangeLog README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/games/|/|g' ${WRKSRC}/configure post-install: ${LN} -sf ${PREFIX}/share/icons/${PORTNAME}48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/blobwars/Makefile b/games/blobwars/Makefile index 4e697f0c2867..453e83f77c0f 100644 --- a/games/blobwars/Makefile +++ b/games/blobwars/Makefile @@ -1,47 +1,46 @@ # Created by: Loren M. Lang PORTNAME= blobwars PORTVERSION= 2.00 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Mission and Objective based 2D Platform Game LICENSE= GPLv2+ CC-BY-3.0 CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/doc/license USES= gmake gnome pkgconfig sdl USE_SDL= image2 mixer2 net2 sdl2 ttf2 -INSTALLS_ICONS= yes PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch: @${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/Makefile post-patch-DOCS-off: @${REINPLACE_CMD} \ -e 's|mkdir -p $$(DESTDIR)$$(DOCDIR)|| ; \ s|cp -p $$(DOCS) $$(DESTDIR)$$(DOCDIR)||' \ ${WRKSRC}/Makefile post-patch-NLS-off: @${REINPLACE_CMD} -i '' -e '/LOCALE_MO =/d' \ ${WRKSRC}/Makefile post-install: @${LN} -sf ../icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/blockrage/Makefile b/games/blockrage/Makefile index b2f5bfb1acef..2c22a03dd706 100644 --- a/games/blockrage/Makefile +++ b/games/blockrage/Makefile @@ -1,66 +1,65 @@ # Created by: Rusmir Dusko PORTNAME= blockrage PORTVERSION= 0.2.3 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Falling blocks game with 2-player hotseat mode LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PORTDOCS= ChangeLog KNOWN_BUGS README -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Block Rage" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|prefix=/usr/local|prefix=${PREFIX}|; \ s|MYCC=gcc|MYCC?=${CC}|; \ s|-s -O2 -Wall||; \ s|sdl-config|${SDL_CONFIG}|; \ s|MAKE=make|MAKE=${MAKE}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|gcc -s|${CC}|' \ ${WRKSRC}/src/Makefile.in do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in data blockrage-fhs.rc blockrage.cfg blockrage.rc @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bombherman/Makefile b/games/bombherman/Makefile index d5e71163588b..1a2db8db184e 100644 --- a/games/bombherman/Makefile +++ b/games/bombherman/Makefile @@ -1,63 +1,62 @@ # Created by: Rusmir Dusko PORTNAME= bomb-her-man PORTVERSION= 0.3 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Bomberman clone written in C++ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser USE_GITHUB= yes GH_ACCOUNT= Keruspe GH_PROJECT= Bomb-her-man GH_TAGNAME= 8f5aa22 USES= autoreconf compiler:c++11-lang gmake gnome pkgconfig sdl USE_CXXSTD= gnu++98 USE_SDL= sdl image mixer ttf USE_GNOME= cairo intltool librsvg2 GNU_CONFIGURE= yes ALL_TARGET= # empty CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= AUTHORS ChangeLog NEWS README -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Bomb-her-man" "Bomberman clone" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext # Wrong versioning upstream PORTSCOUT= ignore:1 post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bomns/Makefile b/games/bomns/Makefile index 865b1f6e0169..b3475525fb42 100644 --- a/games/bomns/Makefile +++ b/games/bomns/Makefile @@ -1,41 +1,40 @@ # Created by: Alejandro Pulver PORTNAME= bomns PORTVERSION= 0.99.3 PORTREVISION= 2 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Best old-school Deathmatch game ever (only for two players) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 USE_GITHUB= yes GH_ACCOUNT= keithfancher GH_PROJECT= Bomns-for-Linux GH_TAGNAME= 113be27 USES= cmake gnome localbase sdl CMAKE_ARGS= -Wno-dev USE_CXXSTD= gnu++98 USE_SDL= mixer sdl USE_GNOME= gtk20 USE_CSTD= gnu89 -INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS post-install: ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bs/Makefile b/games/bs/Makefile index b3ef45d682a1..d1d57a8d6447 100644 --- a/games/bs/Makefile +++ b/games/bs/Makefile @@ -1,46 +1,45 @@ # Created by: Andrey Zakhvatov PORTNAME= bs PORTVERSION= 2.11 CATEGORIES= games MAINTAINER= alfix86@gmail.com COMMENT= Battleships solitaire game with a color interface LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xmlto:textproc/xmlto USES= gmake gnome ncurses MAKE_ARGS= CC="${CC}" ALL_TARGET= # empty USE_GITLAB= yes GL_ACCOUNT= esr GL_COMMIT= 73947294765e163a7b914fd6eb4dd364125b3382 -INSTALLS_ICONS= yes PLIST_FILES= ${DESKTOPDIR}/${PORTNAME}.desktop \ bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/appdata/${PORTNAME}.xml \ share/icons/hicolor/32x32/apps/battleship.png PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin/|; \ s|/usr/share/|${PREFIX}/share/|; \ s|/usr/local/share/man|${PREFIX}/man/|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/chromium-bsu/Makefile b/games/chromium-bsu/Makefile index e10619c806c0..3d0a1fcc8951 100644 --- a/games/chromium-bsu/Makefile +++ b/games/chromium-bsu/Makefile @@ -1,53 +1,52 @@ # Created by: Eric Anholt PORTNAME= chromium-bsu PORTVERSION= 0.9.16.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Chromium%20B.S.U.%20source%20code/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade-style, top-scrolling space shooter LICENSE= ART10 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libGLC.so:graphics/quesoglc GNU_CONFIGURE= yes USES= compiler:c++11-lang gettext-tools gl gmake gnome localbase \ pkgconfig sdl USE_SDL= sdl2 image2 USE_GL= gl glu CONFIGURE_ARGS= --disable-sdl \ --disable-sdlmixer \ --disable-sdlimage \ --disable-ftgl \ --disable-glut \ --disable-glpng MAKE_ARGS= LDFLAGS="${LDFLAGS}" LDFLAGS_i386= -Wl,-znotext -INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= NLS DOCS OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= OPENAL SDL_MIXER OPTIONS_DEFAULT= OPENAL OPTIONS_SUB= yes AUDIO_DESC= Audio output selection OPENAL_DESC= Use OpenAL for audio SDL_MIXER_DESC= Use SDL_mixer for audio SDL_MIXER_USE= SDL=mixer2 SDL_MIXER_CONFIGURE_ENABLE=sdl2mixer OPENAL_USES= openal:al,alut OPENAL_CONFIGURE_ENABLE=openal NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/games/cockatrice/Makefile b/games/cockatrice/Makefile index b8237755a08b..63cfd89e0e71 100644 --- a/games/cockatrice/Makefile +++ b/games/cockatrice/Makefile @@ -1,47 +1,46 @@ # Created by: Sean Bruno PORTNAME= Cockatrice PORTVERSION= 2.8.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= sbruno@FreeBSD.org COMMENT= Virtual tabletop client and server for multiplayer card games LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= cmake compiler:c++11-lib gnome qt:5 USE_QT= buildtools_build concurrent core network qmake_build websockets widgets gui USE_GITHUB= yes GH_TAGNAME= 2021-01-26-Release-2.8.0 -INSTALLS_ICONS= yes DATADIR= ${PREFIX}/share/${PORTNAME:tl} OPTIONS_DEFINE= COCKATRICE SERVATRICE MYSQL OPTIONS_DEFAULT= COCKATRICE OPTIONS_SUB= yes COCKATRICE_DESC= Build Cockatrice Client SERVATRICE_DESC= Build Cockatrice Server MYSQL_DESC= (Server Only) Add runtime dependencies on mysql-server SERVATRICE_CMAKE_ON= -DWITH_SERVER=ON SERVATRICE_CMAKE_OFF= -DWITH_SERVER=OFF COCKATRICE_CMAKE_ON= -DWITH_CLIENT=ON -DWITH_ORACLE=ON COCKATRICE_CMAKE_OFF= -DWITH_CLIENT=OFF -DWITH_ORACLE=OFF COCKATRICE_USE= qt=multimedia,printsupport,svg,linguisttools_build SERVATRICE_USE= qt=sql,sql-mysql SERVATRICE_USE+= RC_SUBR=servatrice MYSQL_USES+= mysql:server MYSQL_SUB_LIST_OFF= mysql="" MYSQL_SUB_LIST= mysql="mysql" SERVATRICE_LDFLAGS+= -lexecinfo .include diff --git a/games/crossfire-client/Makefile b/games/crossfire-client/Makefile index bf8748d56514..b4e5e68f50df 100644 --- a/games/crossfire-client/Makefile +++ b/games/crossfire-client/Makefile @@ -1,25 +1,24 @@ # Created by: Andreas Klemm PORTNAME= crossfire-client PORTVERSION= 1.75.1 CATEGORIES= games MASTER_SITES= SF/crossfire/${PORTNAME}/${PORTVERSION} MAINTAINER= kevinz5000@gmail.com COMMENT= Cooperative multiplayer graphical RPG and adventure game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake gnome perl5 pkgconfig sdl USE_GNOME= gtk20 -INSTALLS_ICONS= YES USE_PERL5= build USE_SDL= sdl image mixer CMAKE_ARGS= -DLUA=OFF -DMETASERVER2=ON -DOPENGL=OFF -DSDL=ON -DSOUND=ON .include diff --git a/games/cuyo/Makefile b/games/cuyo/Makefile index bb2bdc272387..82d19f88ffb8 100644 --- a/games/cuyo/Makefile +++ b/games/cuyo/Makefile @@ -1,37 +1,36 @@ # Created by: Matthew Gibson PORTNAME= cuyo PORTVERSION= 2.1.0 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Nice, innovative, challenging Tetris-like game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome iconv localbase:ldflags sdl xorg USE_SDL= mixer image USE_XORG= x11 xau xdmcp GNU_CONFIGURE= yes -INSTALLS_ICONS= yes # Do not use older versions PORTSCOUT= limit:[0-9]\.[0-9]\. OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_BUILD_DEPENDS= gsed:textproc/gsed NLS_USES= gettext perl5 NLS_USE= perl5=build NLS_LDFLAGS= -lintl post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} NEWS README ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/divide-and-succeed/Makefile b/games/divide-and-succeed/Makefile index 3204e6e7c656..0f338f3d5f58 100644 --- a/games/divide-and-succeed/Makefile +++ b/games/divide-and-succeed/Makefile @@ -1,21 +1,20 @@ PORTNAME= divide-and-succeed PORTVERSION= 0.9.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://projects.haxx.es/media/upload/${PORTNAME}/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Divide polygons into the rigth number of equal parts LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake:insource compiler:c++11-lang gnome sdl USE_SDL= sdl ttf DATADIR= ${PREFIX}/share/divideandsucceed -INSTALLS_ICONS= yes post-install: ${LN} -s ../../share/icons/hicolor/64x64/apps/divideandsucceed.png ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile index a738ae886f46..5eda7eaf377b 100644 --- a/games/dose-response/Makefile +++ b/games/dose-response/Makefile @@ -1,227 +1,226 @@ PORTNAME= dose-response DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 PORTREVISION= 18 CATEGORIES= games MAINTAINER= greg@unrelenting.technology COMMENT= Open-world roguelike game where you play an addict LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= cargo gnome sdl USE_SDL= sdl2 USE_GITHUB= yes GH_ACCOUNT= tryjumping GH_TAGNAME= 179c326 CARGO_FEATURES+= prod sdl2/use-pkgconfig CARGO_CRATES= adler32-1.0.3 \ aho-corasick-0.7.6 \ andrew-0.2.1 \ android_glue-0.2.3 \ ansi_term-0.11.0 \ approx-0.3.0 \ arrayvec-0.4.7 \ ascii-0.9.1 \ atty-0.2.11 \ backtrace-0.3.11 \ backtrace-sys-0.1.28 \ bincode-1.0.1 \ bitflags-1.0.4 \ block-0.1.6 \ byteorder-1.2.7 \ cc-1.0.25 \ cfg-if-0.1.6 \ cgl-0.2.3 \ chrono-0.4.9 \ clap-2.32.0 \ cloudabi-0.0.3 \ cmake-0.1.35 \ cocoa-0.18.4 \ color_quant-1.0.1 \ combine-3.8.1 \ core-foundation-0.6.3 \ core-foundation-sys-0.6.2 \ core-graphics-0.17.3 \ crc32fast-1.2.0 \ crossbeam-deque-0.2.0 \ crossbeam-epoch-0.3.1 \ crossbeam-utils-0.2.2 \ deflate-0.7.19 \ derivative-1.0.2 \ dlib-0.4.1 \ downcast-rs-1.0.3 \ either-1.5.0 \ encoding_rs-0.8.20 \ error-chain-0.10.0 \ filetime-0.2.7 \ flate2-1.0.12 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ gif-0.10.1 \ gl-0.10.0 \ gl_generator-0.9.0 \ gl_generator-0.10.0 \ gl_generator-0.11.0 \ gleam-0.6.7 \ glutin-0.21.0 \ glutin_egl_sys-0.1.3 \ glutin_emscripten_sys-0.1.0 \ glutin_gles2_sys-0.1.3 \ glutin_glx_sys-0.1.5 \ glutin_wgl_sys-0.1.3 \ image-0.20.1 \ inflate-0.4.3 \ itoa-0.4.3 \ jpeg-decoder-0.1.15 \ khronos_api-2.2.0 \ khronos_api-3.1.0 \ lazy_static-1.3.0 \ libc-0.2.65 \ libloading-0.5.0 \ line_drawing-0.7.0 \ linked-hash-map-0.5.2 \ lock_api-0.1.5 \ lock_api-0.3.1 \ log-0.3.9 \ log-0.4.6 \ log-panics-2.0.0 \ lzw-0.10.0 \ malloc_buf-0.0.6 \ memchr-2.2.1 \ memmap-0.7.0 \ memoffset-0.2.1 \ metadeps-1.1.2 \ miniz_oxide-0.3.3 \ nix-0.11.0 \ nix-0.13.0 \ nodrop-0.1.13 \ num-0.1.42 \ num-derive-0.2.3 \ num-integer-0.1.39 \ num-iter-0.1.37 \ num-rational-0.2.1 \ num-traits-0.2.6 \ num_cpus-1.8.0 \ objc-0.2.6 \ oorandom-11.0.1 \ ordered-float-1.0.1 \ osmesa-sys-0.1.2 \ owning_ref-0.4.0 \ parking_lot-0.7.1 \ parking_lot-0.9.0 \ parking_lot_core-0.4.0 \ parking_lot_core-0.6.2 \ percent-encoding-2.1.0 \ pkg-config-0.3.14 \ png-0.12.0 \ proc-macro2-0.4.24 \ quote-0.6.10 \ rand-0.6.0 \ rand_chacha-0.1.0 \ rand_core-0.3.0 \ rand_hc-0.1.0 \ rand_isaac-0.1.0 \ rand_pcg-0.1.1 \ rand_xorshift-0.1.0 \ raw-window-handle-0.3.1 \ rayon-1.0.3 \ rayon-core-1.4.1 \ redox_syscall-0.1.42 \ redox_termios-0.1.1 \ regex-1.3.1 \ regex-syntax-0.6.12 \ rustc-demangle-0.1.13 \ rustc_version-0.2.3 \ rusttype-0.7.3 \ ryu-0.2.7 \ same-file-1.0.4 \ scoped_threadpool-0.1.9 \ scopeguard-0.3.3 \ scopeguard-1.0.0 \ sdl2-0.32.2 \ sdl2-sys-0.32.6 \ semver-0.9.0 \ semver-parser-0.7.0 \ serde-1.0.80 \ serde_derive-1.0.80 \ serde_json-1.0.33 \ shared_library-0.1.9 \ simplelog-0.5.3 \ smallvec-0.6.6 \ smithay-client-toolkit-0.4.5 \ stable_deref_trait-1.1.1 \ stb_truetype-0.2.4 \ strsim-0.7.0 \ syn-0.15.21 \ tar-0.4.26 \ termion-1.5.1 \ textwrap-0.10.0 \ thread_local-0.3.6 \ tiff-0.2.1 \ time-0.1.40 \ toml-0.2.1 \ toml-0.4.10 \ toml_edit-0.1.5 \ unicode-width-0.1.5 \ unicode-xid-0.1.0 \ unidiff-0.3.1 \ unreachable-1.0.0 \ vec_map-0.8.1 \ void-1.0.2 \ walkdir-2.2.7 \ wayland-client-0.21.4 \ wayland-commons-0.21.4 \ wayland-protocols-0.21.4 \ wayland-scanner-0.21.4 \ wayland-sys-0.21.4 \ winapi-0.3.6 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.1 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winit-0.19.4 \ winres-0.1.8 \ x11-dl-2.18.3 \ xattr-0.2.2 \ xdg-2.2.0 \ xml-rs-0.7.0 \ xml-rs-0.8.0 \ zmq-0.8.2 \ zmq-sys-0.8.2 PLIST_FILES= bin/${PORTNAME} .for size in 16 32 48 64 256 PLIST_FILES+= share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png .endfor PORTDOCS= CHANGELOG.md DEVELOPER-NOTES.md README.md -INSTALLS_ICONS= yes DESKTOP_ENTRIES= "Dose Response" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Games;" \ false OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for size in 16 32 48 64 256 @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps ${INSTALL_DATA} ${WRKSRC}/assets/icon_${size}x${size}.png \ ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile index a756530ff61a..2621e592cf84 100644 --- a/games/endless-sky/Makefile +++ b/games/endless-sky/Makefile @@ -1,35 +1,34 @@ PORTNAME= endless-sky PORTVERSION= 0.9.14 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space exploration and combat game similar to Escape Velocity LICENSE= GPLv3+ CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png \ libmad.so:audio/libmad USE_GITHUB= yes USES= compiler:c++11-lang gl gnome jpeg localbase:ldflags openal scons sdl xorg USE_SDL= sdl2 USE_GL= gl glew -INSTALLS_ICONS= yes LDFLAGS_i386= -Wl,-znotext PORTDATA= * post-build: @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ ${WRKSRC}/source/Files.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${LN} -s ../icons/hicolor/32x32/apps/endless-sky.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/five-or-more/Makefile b/games/five-or-more/Makefile index c22d57b5ca18..a8547091b1fb 100644 --- a/games/five-or-more/Makefile +++ b/games/five-or-more/Makefile @@ -1,29 +1,28 @@ # Created by: FreeBSD GNOME Team PORTNAME= five-or-more PORTVERSION= 3.32.2 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Form a line of 5 or more colored balls LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ valac:lang/vala LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gnome meson pkgconfig tar:xz USE_GNOME= cairo gtk30 librsvg2 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.five-or-more.gschema.xml .include diff --git a/games/flare-game/Makefile b/games/flare-game/Makefile index 9cb1c951e66d..e4991a81cca9 100644 --- a/games/flare-game/Makefile +++ b/games/flare-game/Makefile @@ -1,35 +1,34 @@ PORTNAME= flare PORTVERSION= 1.12 DISTVERSIONPREFIX= v CATEGORIES= games PKGNAMESUFFIX= -game MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Libre Action Roleplaying Engine: game data LICENSE= CC-BY-SA-3.0 RUN_DEPENDS= flare:games/flare-engine USE_GITHUB= yes GH_ACCOUNT= flareteam GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USES= cmake gnome CMAKE_BUILD_TYPE= #empty -INSTALLS_ICONS= yes NO_ARCH= yes CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare" PORTDOCS= * PORTDATA= * PLIST_FILES= share/metainfo/org.flarerpg.Flare.appdata.xml OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/four-in-a-row/Makefile b/games/four-in-a-row/Makefile index bdf5d7d89bd5..e0f516214f3d 100644 --- a/games/four-in-a-row/Makefile +++ b/games/four-in-a-row/Makefile @@ -1,31 +1,30 @@ # Created by: FreeBSD GNOME Team PORTNAME= four-in-a-row PORTVERSION= 3.38.1 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Make lines of the same color LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ vala:lang/vala \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg -INSTALLS_ICONS= yes USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build gsound USE_XORG= x11 GLIB_SCHEMAS= org.gnome.Four-in-a-row.gschema.xml .include diff --git a/games/freedink-dfarc/Makefile b/games/freedink-dfarc/Makefile index 1f2e31a4a5b9..949e0cc08a26 100644 --- a/games/freedink-dfarc/Makefile +++ b/games/freedink-dfarc/Makefile @@ -1,24 +1,23 @@ # Created by: Stephen Hurd PORTNAME= freedink-dfarc PORTVERSION= 3.14 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= GNU/freedink DISTNAME= dfarc-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Frontend and .dmod installer for GNU FreeDink USES= compiler:c++11-lib desktop-file-utils gettext gmake gnome \ shared-mime-info USE_CXXSTD= c++11 USE_WX= 3.0 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USE_GNOME= intltool CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-upx --disable-static CONFIGURE_ENV+= ac_cv_path_XDG_DESKTOP_MENU= ac_cv_path_XDG_ICON_RESOURCE= \ ac_cv_path_XDG_MIME= .include diff --git a/games/garden-of-coloured-lights/Makefile b/games/garden-of-coloured-lights/Makefile index f45061c7d0ef..0e938c07ed2e 100644 --- a/games/garden-of-coloured-lights/Makefile +++ b/games/garden-of-coloured-lights/Makefile @@ -1,33 +1,32 @@ PORTNAME= garden-of-coloured-lights PORTVERSION= 1.0.9 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/garden/garden/${PORTVERSION}/ DISTNAME= garden-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Old school 2D vertical shoot-em-up with some innovative elements LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liballeg.so:devel/allegro GNU_CONFIGURE= yes USES= desktop-file-utils gnome localbase -INSTALLS_ICONS= yes DATADIR= ${PREFIX}/share/garden PORTDOCS= AUTHORS ChangeLog NEWS README PORTDATA= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/gbrainy/Makefile b/games/gbrainy/Makefile index 3de510890183..a6a42ac5559e 100644 --- a/games/gbrainy/Makefile +++ b/games/gbrainy/Makefile @@ -1,29 +1,28 @@ PORTNAME= gbrainy PORTREVISION= 1 DISTVERSION= 2.4.3 PORTEPOCH= 2 CATEGORIES= games MASTER_SITES= https://gent.softcatala.org/jmas/gbrainy/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Brain teaser game and trainer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gtk-sharp30>0:x11-toolkits/gtk-sharp30 \ itstool:textproc/itstool RUN_DEPENDS= bash:shells/bash USES= gettext gmake gnome mono pathfix pkgconfig shebangfix USE_GNOME= intltool SHEBANG_FILES= src/Clients/Classical/gbrainy.in GNU_CONFIGURE= yes MAKE_ENV+= MONO_REGISTRY_PATH=${WRKDIR} -INSTALLS_ICONS= yes .include diff --git a/games/gemrb/Makefile b/games/gemrb/Makefile index bf6e80bafae0..7506bfea71c6 100644 --- a/games/gemrb/Makefile +++ b/games/gemrb/Makefile @@ -1,37 +1,36 @@ PORTNAME= gemrb PORTVERSION= 0.9.0 CATEGORIES= games emulators MASTER_SITES= SF/${PORTNAME}/Releases/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-sources MAINTAINER= pkubaj@FreeBSD.org COMMENT= GemRB (Game engine made with preRendered Background) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 USES= cmake compiler:c11 gnome iconv localbase openal:al,alut \ python:3.6+ sdl shebangfix SHEBANG_FILES= admin/extend2da.py USE_SDL= sdl2 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes -INSTALLS_ICONS= yes CMAKE_ARGS= -DDOC_DIR="${DOCSDIR}" \ -DMAN_DIR="${MAN6PREFIX}/man/man6/" \ -DSDL_BACKEND=SDL2 \ -DUSE_OPENAL=ON \ -DUSE_LIBVLC=OFF \ -DHAVE_LDEXPF=1 PLIST_SUB= PORTVERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/gnome-2048/Makefile b/games/gnome-2048/Makefile index 8704e51f89db..7f4dfb51ba9e 100644 --- a/games/gnome-2048/Makefile +++ b/games/gnome-2048/Makefile @@ -1,33 +1,32 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-2048 PORTVERSION= 3.38.2 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Move the tiles until you obtain the 2048 tile BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libcogl.so:graphics/cogl \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= gettext gl gmake gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 intltool libxml2:build USE_GL= egl USE_XORG+= x11 xext xdamage xfixes xcomposite xi xrandr -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.TwentyFortyEight.gschema.xml .include diff --git a/games/gnome-chess/Makefile b/games/gnome-chess/Makefile index aab38f2924cf..97cd2c11bb3a 100644 --- a/games/gnome-chess/Makefile +++ b/games/gnome-chess/Makefile @@ -1,36 +1,35 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-chess PORTVERSION= 41.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome chess LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala:lang/vala PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gl gnome localbase meson pkgconfig \ python:3.6+,build tar:xz USE_GNOME= cairo gtk40 librsvg2 libxml2:build -INSTALLS_ICONS= yes USE_GL= egl gl BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Chess.gschema.xml OPTIONS_DEFINE= GNUCHESS OPTIONS_DEFAULT= GNUCHESS GNUCHESS_DESC= Use gnuchess engine for computer player GNUCHESS_RUN_DEPENDS= gnuchess:games/gnuchess .include diff --git a/games/gnome-klotski/Makefile b/games/gnome-klotski/Makefile index cd9a01b8511d..73210dd6dd47 100644 --- a/games/gnome-klotski/Makefile +++ b/games/gnome-klotski/Makefile @@ -1,29 +1,28 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-klotski PORTVERSION= 3.38.2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome klotski LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix \ pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Klotski.gschema.xml .include diff --git a/games/gnome-mahjongg/Makefile b/games/gnome-mahjongg/Makefile index cf7b515c05db..2116e54c72dc 100644 --- a/games/gnome-mahjongg/Makefile +++ b/games/gnome-mahjongg/Makefile @@ -1,26 +1,25 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-mahjongg DISTVERSION= 3.38.3 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome mahjongg LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz -INSTALLS_ICONS= yes USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build GLIB_SCHEMAS= org.gnome.Mahjongg.gschema.xml .include diff --git a/games/gnome-mines/Makefile b/games/gnome-mines/Makefile index 7b7a515ae3ea..68690d53e12b 100644 --- a/games/gnome-mines/Makefile +++ b/games/gnome-mines/Makefile @@ -1,29 +1,28 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-mines PORTVERSION= 40.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome minesweeper LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz USE_GNOME= gtk30 librsvg2 -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Mines.gschema.xml .include diff --git a/games/gnome-nibbles/Makefile b/games/gnome-nibbles/Makefile index 832174704388..323b0bcb7075 100644 --- a/games/gnome-nibbles/Makefile +++ b/games/gnome-nibbles/Makefile @@ -1,42 +1,41 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-nibbles PORTVERSION= 3.38.2 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome nibbles LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ 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 \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gl gnome meson pathfix \ pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 librsvg2 libxml2:build -INSTALLS_ICONS= yes USE_GL= gl egl USE_XORG= x11 xcomposite xdamage xext xi xfixes xrandr GLIB_SCHEMAS= org.gnome.Nibbles.gschema.xml post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/games .include diff --git a/games/gnome-robots/Makefile b/games/gnome-robots/Makefile index 3e3f950029ba..56edcd9cfafb 100644 --- a/games/gnome-robots/Makefile +++ b/games/gnome-robots/Makefile @@ -1,33 +1,32 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-robots PORTVERSION= 40.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome robots LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala>0:lang/vala LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz \ xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Robots.gschema.xml .include diff --git a/games/gnome-sudoku/Makefile b/games/gnome-sudoku/Makefile index 463fad6ea71f..a0e92645487e 100644 --- a/games/gnome-sudoku/Makefile +++ b/games/gnome-sudoku/Makefile @@ -1,33 +1,32 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-sudoku PORTVERSION= 40.2 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Sudoku game for gnome LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ appstream-util:devel/appstream-glib \ vala:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libqqwing.so:games/qqwing \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= compiler:c++11-lang gettext gmake gnome meson \ python:3.7+ pkgconfig tar:xz USE_GNOME= cairo gtk30 -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Sudoku.gschema.xml .include diff --git a/games/gnome-taquin/Makefile b/games/gnome-taquin/Makefile index e98d7de6243a..4e62fcd4d025 100644 --- a/games/gnome-taquin/Makefile +++ b/games/gnome-taquin/Makefile @@ -1,30 +1,29 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-taquin PORTVERSION= 3.38.1 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Move tiles so that they reach their places LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Taquin.gschema.xml .include diff --git a/games/gnome-tetravex/Makefile b/games/gnome-tetravex/Makefile index 5e1c54ffd58c..62eb57300813 100644 --- a/games/gnome-tetravex/Makefile +++ b/games/gnome-tetravex/Makefile @@ -1,29 +1,28 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-tetravex PORTVERSION= 3.38.2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome tetravex LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig \ python:3.7+ tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Tetravex.gschema.xml .include diff --git a/games/gnubg/Makefile b/games/gnubg/Makefile index fc8427251f5b..8b510d21e20e 100644 --- a/games/gnubg/Makefile +++ b/games/gnubg/Makefile @@ -1,44 +1,43 @@ # Created by: TAKAHASHI Kaoru PORTNAME= gnubg PORTVERSION= 1.06.002 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= GNU DISTFILES= gnubg-release-${PORTVERSION}-sources.tar.gz MAINTAINER= cs@FreeBSD.org COMMENT= GNU Backgammon LICENSE= GPLv3 RUN_DEPENDS= sqlite3:databases/sqlite3 LIB_DEPENDS= libpng.so:graphics/png \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libcanberra-gtk.so:audio/libcanberra \ libgmp.so:math/gmp \ libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= bison gl gmake gnome libtool pathfix shebangfix python \ pkgconfig compiler:c++11-lang readline xorg USE_GNOME= glib20 gtk20 cairo pangox-compat USE_XORG+= xmu xt sm ice x11 USE_GL+= glu gl CONFIGURE_ARGS= --with-board3d --with-sqlite --with-python=${PYTHON_CMD} CONFIGURE_ENV= ac_cv_path_ARTSC_CONFIG=no ac_cv_path_LIBART_CONFIG=no CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/games/gtkatlantic/Makefile b/games/gtkatlantic/Makefile index cb1147d3a52e..d8ddd5d80759 100644 --- a/games/gtkatlantic/Makefile +++ b/games/gtkatlantic/Makefile @@ -1,51 +1,50 @@ # Created by: Michael Johnson PORTNAME= gtkatlantic DISTVERSION= 0.6.3 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/gtkatlantic/downloads/v${PORTVERSION:R}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Game like Monopoly(tm) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome localbase:ldflags pkgconfig USE_GNOME= cairo gtk30 libxml2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 PORTDOCS= AUTHORS ChangeLog NEWS README DESKTOP_ENTRIES="GtkAtlantic" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" OPTIONS_DEFINE= DOCS # Wrong versioning upstream, Upstream use GTK3 in newer Versions PORTSCOUT= ignore:1 post-patch: @${REINPLACE_CMD} -e '/CFLAGS=/s|-ggdb|$$CFLAGS|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|mkdir |$$(mkdir_p) |g' ${WRKSRC}/Makefile.in post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/help_hannahs_horse/Makefile b/games/help_hannahs_horse/Makefile index 2a50254a4b79..2c868dc00231 100644 --- a/games/help_hannahs_horse/Makefile +++ b/games/help_hannahs_horse/Makefile @@ -1,55 +1,54 @@ # Created by: Rusmir Dusko PORTNAME= help_hannahs_horse PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/hannah/hannah/hannah-${DISTVERSION}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= hhh-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz:icons DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Pacman with a fast food twist LICENSE= GPLv2 OFL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/gpl.txt #LICENSE_FILE_OFL11= ${WRKSRC}/StansHandOFL.txt ${WRKSRC}/Ray_Dittmeier_Fonts.txt # framework doesn't support multiple files WRKSRC= ${WRKDIR}/hhh-2008-03-29 USES= gmake gnome sdl USE_SDL= sdl image mixer ttf ALL_TARGET= # empty MAKE_ENV= DATA_INSTALL_DIR="${DATADIR}" \ BIN_DIR="${PREFIX}/bin" PORTDOCS= CHANGELOG README -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Help Hannah's Horse" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hhh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "blue carrot default freeze hannah \ images invert invis maps newanim pink red sounds stop \ *.ogg *.ttf *.dat *.png" ${STAGEDIR}${DATADIR}) .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/hexalate/Makefile b/games/hexalate/Makefile index 83cae5dc1e92..6f321934202a 100644 --- a/games/hexalate/Makefile +++ b/games/hexalate/Makefile @@ -1,22 +1,21 @@ PORTNAME= hexalate PORTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://gottcode.org/${PORTNAME}/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Color matching game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets buildtools_build linguisttools_build USE_GL= gl -INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/hitori/Makefile b/games/hitori/Makefile index 95746b476b3c..13790d6a0e47 100644 --- a/games/hitori/Makefile +++ b/games/hitori/Makefile @@ -1,27 +1,26 @@ # Created by: FreeBSD GNOME Team PORTNAME= hitori PORTVERSION= 3.38.3 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Hitori LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ appstream-util:devel/appstream-glib PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gmake gnome localbase meson pathfix \ pkgconfig tar:xz USE_GNOME= cairo gtk30 librsvg2 libxml2:build -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.hitori.gschema.xml .include diff --git a/games/holotz-castle/Makefile b/games/holotz-castle/Makefile index c624238b0f5d..555f766d3c95 100644 --- a/games/holotz-castle/Makefile +++ b/games/holotz-castle/Makefile @@ -1,68 +1,67 @@ # Created by: Pierre-Paul Lavoie PORTNAME= holotz-castle PORTVERSION= 1.3.14 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Platform game with high doses of mystery LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src USES= desthack gl gmake gnome sdl USE_CXXSTD= c++98 USE_GL= gl USE_SDL= image mixer sdl ttf MAKE_ARGS= HC_BASE=${PREFIX}/share/${PORTNAME}/ \ HC_BIN_DIR=${PREFIX}/bin/ MAKE_JOBS_UNSAFE= yes -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 SUB_FILES= pkg-message ${PORTNAME}-solutions PORTDATA= * OPTIONS_DEFINE= SOLUTIONS OPTIONS_DEFAULT=SOLUTIONS SOLUTIONS_DESC= Solutions for Holotz's Castle OPTIONS_SUB= yes SOLUTIONS_RUN_DEPENDS= mplayer:multimedia/mplayer SOLUTIONS_DISTFILES= ${PORTNAME}_solutions${EXTRACT_SUFX} SOLUTIONS_EXTRACT_ONLY= ${PORTNAME}_solutions${EXTRACT_SUFX} post-install: .for f in ${PORTNAME} ${PORTNAME}-editor (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${f} ${STAGEDIR}${PREFIX}/bin/) .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} (cd ${WRKSRC}/man && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/) post-install-SOLUTIONS-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-solutions ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}-solutions.desktop \ ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${DATADIR}/solutions @(cd ${WRKDIR} && ${INSTALL_DATA} *.avi ${STAGEDIR}${DATADIR}/solutions) .include diff --git a/games/iagno/Makefile b/games/iagno/Makefile index eed852dff3bf..bdff89babce7 100644 --- a/games/iagno/Makefile +++ b/games/iagno/Makefile @@ -1,33 +1,32 @@ # Created by: FreeBSD GNOME Team PORTNAME= iagno PORTVERSION= 3.38.1 PORTREVISION= 2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Iagno LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson \ pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Reversi.gschema.xml .include diff --git a/games/iceicepenguin/Makefile b/games/iceicepenguin/Makefile index a2c511fa9cad..1c44bcf0e215 100644 --- a/games/iceicepenguin/Makefile +++ b/games/iceicepenguin/Makefile @@ -1,62 +1,61 @@ # Created by: Rusmir Dusko PORTNAME= iceicepenguin PORTVERSION= 1.5.1 PORTREVISION= 9 CATEGORIES= games python MASTER_SITES= SF/${PORTNAME}/Default/Ice%20Ice%20Penguin/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= iip.${DISTVERSION}-final${EXTRACT_SUFX} \ ${PORTNAME}_icons_1${EXTRACT_SUFX}:icons DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Remake of an old SEGA Dreamcast game called Chu Chu Rocket LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/"ice ice penguin" USES= gnome python:run shebangfix zip SHEBANG_FILES= iceicepengui.py NO_BUILD= yes NO_ARCH= yes PORTDOCS= CHANGELOG.txt readme.txt -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Ice Ice Penguin" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in fonts gfx lvls menu sfx @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/klavaro/Makefile b/games/klavaro/Makefile index c2f8f163ad10..a772ba762157 100644 --- a/games/klavaro/Makefile +++ b/games/klavaro/Makefile @@ -1,37 +1,36 @@ # Created by: Andrew Pantyukhin PORTNAME= klavaro PORTVERSION= 3.11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Touchtyping trainer LICENSE= GPLv3 LIB_DEPENDS= libcurl.so:ftp/curl USES= gettext gmake gnome iconv pkgconfig tar:bzip2 USE_GNOME= cairo gtk30 intlhack USE_LDCONFIG= yes -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -rdynamic LIBS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes post-extract: @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' \ ${WRKSRC}/data/klavaro.desktop.in pre-build: @${REINPLACE_CMD} -e 's|^am__append_1|#am__append_1|' \ ${WRKSRC}/src/Makefile post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib .include diff --git a/games/lightsoff/Makefile b/games/lightsoff/Makefile index 480af344d0b6..0720b4380a53 100644 --- a/games/lightsoff/Makefile +++ b/games/lightsoff/Makefile @@ -1,33 +1,32 @@ # Created by: FreeBSD GNOME Team PORTNAME= lightsoff PORTVERSION= 40.0.1 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome ligthsoff LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= 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 PORTSCOUT= limitw:1,even USES= gettext gl gmake gnome localbase meson \ pathfix pkgconfig sqlite tar:xz xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build -INSTALLS_ICONS= yes USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr USE_GL= egl gl GLIB_SCHEMAS= org.gnome.LightsOff.gschema.xml .include diff --git a/games/lordsawar/Makefile b/games/lordsawar/Makefile index a9d736885c7d..d94c25b8207e 100644 --- a/games/lordsawar/Makefile +++ b/games/lordsawar/Makefile @@ -1,30 +1,29 @@ PORTNAME= lordsawar PORTVERSION= 0.3.2 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= amdmi3@FreeBSD.org COMMENT= Warlords II clone LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gettext gmake gnome libarchive pkgconfig \ shebangfix USE_GNOME= gtkmm30 intltool libxslt -INSTALLS_ICONS= yes GNU_CONFIGURE= yes SHEBANG_FILES= create-lw-file bash_CMD= /bin/sh OPTIONS_DEFINE= SOUND OPTIONS_DEFAULT=SOUND SOUND_USE= GSTREAMER1=mm,good,ogg,vorbis SOUND_CONFIGURE_ENABLE= sound post-patch: @${REINPLACE_CMD} -e 's|class SetList::|typename SetList::|' \ ${WRKSRC}/src/setlist.h .include diff --git a/games/netwalk/Makefile b/games/netwalk/Makefile index e864b8196450..7b6130793954 100644 --- a/games/netwalk/Makefile +++ b/games/netwalk/Makefile @@ -1,54 +1,53 @@ # Created by: Rusmir Dusko PORTNAME= netwalk PORTVERSION= 0.4.11 PORTREVISION= 3 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Game where the object is to connect every terminal to the main server LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake gnome iconv sdl xorg USE_GITHUB= yes GH_ACCOUNT= blynn GH_TAGNAME= cb6b089 -INSTALLS_ICONS= yes USE_SDL= sdl ttf USE_XORG= x11 xau xdmcp MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} ALL_TARGET= DESKTOP_ENTRIES="NetWalk" "" "${PORTNAME}" "${PORTNAME}" "Game;LogicGame;" "" PORTDOCS= README OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 96x96 128x128 pre-build: @${REINPLACE_CMD} -e \ 's|CC = gcc|CC = ${CC}|; \ s|CFLAGS=-Wall -O2 -fomit-frame-pointer|CFLAGS+= -fomit-frame-pointer|; \ s|sdl-config|${SDL_CONFIG}|; \ s|PREFIX = /usr|PREFIX = ${PREFIX}|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/nuclearchess/Makefile b/games/nuclearchess/Makefile index da9c9536256a..6134581ef72c 100644 --- a/games/nuclearchess/Makefile +++ b/games/nuclearchess/Makefile @@ -1,43 +1,42 @@ # Created by: Shaun Amott PORTNAME= nuclearchess PORTVERSION= 1.0.0 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://www.linux-games.com/nuclearchess/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Chess variant designed to be short and fun for all players LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome sdl USE_SDL= sdl image -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${DATADIR} PORTDOCS= AUTHORS ChangeLog OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="NuclearChess" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" post-patch: @${REINPLACE_CMD} '/^nuclearchess_LDADD =/s/$$/ -lm/' \ ${WRKSRC}/src/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/numptyphysics/Makefile b/games/numptyphysics/Makefile index e2a441fef194..d1746a5d4343 100644 --- a/games/numptyphysics/Makefile +++ b/games/numptyphysics/Makefile @@ -1,46 +1,45 @@ PORTNAME= numptyphysics DISTVERSION= 0.3.r20090104 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Drawing physics-based puzzle game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang desktop-file-utils gnome sdl tar:bzip2 xorg GNU_CONFIGURE= yes USE_SDL= sdl image USE_XORG= x11 -INSTALLS_ICONS= yes CONFIGURE_ENV= AUTOMAKE="${TRUE}" ACLOCAL="${TRUE}" MISSING="${TRUE}" LDFLAGS+= -L${LOCALBASE}/lib -lpthread CPPFLAGS+= -I${LOCALBASE}/include -DINSTALL_BASE_PATH=\"\\\"${DATADIR}\\\"\" CXXFLAGS+= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= MOREFPS OPTIONS_DEFAULT=MOREFPS MOREFPS_DESC= Smoother graphics support post-patch: @${CHMOD} a+x ${WRKSRC}/install-sh @${REINPLACE_CMD} -e 's|\(desktopentrydir=\).*|\1${PREFIX}/share/applications|' \ -e '/stdc++/ d' \ ${WRKSRC}/configure ${WRKSRC}/configure.in @${REINPLACE_CMD} -e 's|^Exec=.*|Exec=${PORTNAME}|; /^X-Icon-Path/ d' \ ${WRKSRC}/data/${PORTNAME}.desktop post-patch-MOREFPS-on: @${REINPLACE_CMD} -e '/define RENDER_RATE/ s|20|60|' \ ${WRKSRC}/Config.h post-build: @${STRIP_CMD} ${WRKSRC}/${PORTNAME} .include diff --git a/games/openbubbles/Makefile b/games/openbubbles/Makefile index 13c83ca8341d..d7eaf97a9d34 100644 --- a/games/openbubbles/Makefile +++ b/games/openbubbles/Makefile @@ -1,45 +1,44 @@ # Created by: Rusmir Dusko PORTNAME= openbubbles PORTVERSION= 1.2 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Evan Bailey's game Bubbles LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix gnome sdl tar:bzip2 DOS2UNIX_FILES= ${WRKSRC}/src/BFont.cpp USE_SDL= sdl gfx image GNU_CONFIGURE= yes PORTDOCS= AUTHORS ChangeLog NEWS README -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="OpenBubbles" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/openclonk/Makefile b/games/openclonk/Makefile index 733ad4bb9582..50f23f34e43f 100644 --- a/games/openclonk/Makefile +++ b/games/openclonk/Makefile @@ -1,53 +1,52 @@ # Created by: Kevin Zheng PORTNAME= openclonk DISTVERSION= 8.1 PORTREVISION= 3 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= http://www.openclonk.org/builds/release/${DISTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= Multiplayer action game involving small and nimble humanoids LICENSE= ISCL CC0-1.0 LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC}/COPYING BROKEN_aarch64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size BROKEN_powerpc64= fails to compile: C4Texture.cpp:260:13: error: 'stoul' is not a member of 'std' LIB_DEPENDS= libalut.so:audio/freealut \ libfreetype.so:print/freetype2 \ libminiupnpc.so:net/miniupnpc \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libtinyxml.so:textproc/tinyxml \ libvorbis.so:audio/libvorbis WRKSRC= ${WRKDIR}/openclonk-release-${PORTVERSION}-src # make install has parallel issues with ninja USES= cmake:noninja desktop-file-utils gl gnome jpeg openal \ pkgconfig sdl tar:bzip2 xorg USE_GL= gl glew glu USE_SDL= sdl2 USE_XORG= x11 xpm -INSTALLS_ICONS= yes CMAKE_ARGS= -DAudio_TK:STRING="OpenAL" LDFLAGS_i386= -Wl,-znotext .include .if ${ARCH} == powerpc64le CFLAGS+= -DNO_WARN_X86_INTRINSICS USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++14-lang .endif post-patch: @${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \ -e 's|share/games|share|' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/openrct2/Makefile b/games/openrct2/Makefile index 5a733292feac..c09c735c9d8e 100644 --- a/games/openrct2/Makefile +++ b/games/openrct2/Makefile @@ -1,61 +1,60 @@ # Created by: Piotr Kubaj PORTNAME= openrct2 DISTVERSIONPREFIX= v DISTVERSION= 0.3.4.1 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source re-implementation of RollerCoaster Tycoon 2 LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/licence.txt NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= Only for little-endian architectures BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libpng.so:graphics/png \ libzip.so:archivers/libzip \ libspeexdsp.so:audio/speexdsp \ libfontconfig.so:x11-fonts/fontconfig \ libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libicuuc.so:devel/icu \ libbenchmark.so:devel/benchmark \ libduktape.so:lang/duktape-lib USES= cmake compiler:c++17-lang desktop-file-utils gnome gl iconv \ localbase:ldflags pkgconfig sdl shared-mime-info ssl USE_GITHUB= yes GH_ACCOUNT= OpenRCT2 GH_PROJECT= OpenRCT2 GH_TUPLE= OpenRCT2:objects:v1.2.1:objects \ OpenRCT2:title-sequences:v0.1.2c:title_sequences USE_GL= gl USE_LDCONFIG= yes USE_SDL= sdl2 CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= DOWNLOAD_TITLE_SEQUENCES \ DOWNLOAD_OBJECTS PORTDATA= * PORTDOCS= changelog.txt contributors.md licence.txt openrct2.d.ts \ readme.txt scripting.md -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/src/openrct2/config/Config.cpp post-install: (cd ${WRKSRC_title_sequences}; \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/title) (cd ${WRKSRC_objects}; \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/object) .include diff --git a/games/openspades/Makefile b/games/openspades/Makefile index 7c3cd4288b6a..cd5f8606416e 100644 --- a/games/openspades/Makefile +++ b/games/openspades/Makefile @@ -1,51 +1,50 @@ PORTNAME= openspades PORTVERSION= 0.1.3 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= games MASTER_SITES= https://github.com/yvt/openspades-paks/releases/download/r33/:data DISTFILES= OpenSpadesDevPackage-r33.zip:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compatible client of Ace of Spades LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= bundles non-portable AngelScript BUILD_DEPENDS= convert:graphics/ImageMagick6 # for building icons LIB_DEPENDS= libcurl.so:ftp/curl \ libopusfile.so:audio/opusfile USE_GITHUB= yes GH_ACCOUNT= yvt USES= cmake:insource compiler:c++11-lib desktop-file-utils dos2unix \ gl gnome openal sdl xorg CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \ -DOPENSPADES_INSTALL_MAN="man/man6" \ -DOPENSPADES_INSTALL_BINARY="bin" \ -DOPENSPADES_INSTALL_RESOURCES="${DATADIR_REL}" DOS2UNIX_FILES= Sources/AngelScript/source/as_config.h USE_SDL= sdl2 image2 USE_GL= gl glew -INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKDIR}/Nonfree/*.pak ${WRKDIR}/OfficialMods/*.pak \ ${WRKSRC}/Resources/ post-patch: @${REINPLACE_CMD} -e 's|Xext|${LOCALBASE}/lib/lib&.so|' ${WRKSRC}/Sources/CMakeLists.txt post-install: cd ${WRKSRC}/Resources/ && ${COPYTREE_SHARE} "Gfx Locales Maps Models PackageInfo.json Scripts Shaders Sounds Textures *.pak" ${STAGEDIR}${DATADIR} .include diff --git a/games/opensurge/Makefile b/games/opensurge/Makefile index 173a759a83a7..3f74766fe9ff 100644 --- a/games/opensurge/Makefile +++ b/games/opensurge/Makefile @@ -1,81 +1,80 @@ # Created by: Rusmir Dusko PORTNAME= opensurge PORTVERSION= 0.1.r${SVN_REV} PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://www.ime.usp.br/~alemart/opensurge_nightly/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-src-build${SVN_REV}${EXTRACT_SUFX} \ ${PORTNAME}-mods-${MODS_VER}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Game based on the Sonic the Hedgehog universe LICENSE= GPLv2+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/licenses/GPLv2.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libaldmb.a:audio/dumb-allegro LIB_DEPENDS= libalfont.so:x11-fonts/alfont \ liballeg.so:devel/allegro \ libalure.so:audio/alure \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis WRKSRC= ${WRKDIR}/${PORTNAME}-src-build${SVN_REV} USES= cmake compiler:c++11-lang dos2unix gnome localbase openal:soft DOS2UNIX_GLOB= *.bg *.brk *.grp *.inc *.lev *.lng *.obj *.qst *.spr *.txt PORTDOCS= readme.html PORTDATA= * OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Open Surge" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" -INSTALLS_ICONS= yes LDFLAGS_i386= -Wl,-znotext SVN_REV= 765 MODS_VER= 20140321 post-extract-script: @(cd ${WRKDIR}/opensurge-mods && ${COPYTREE_SHARE} . ${WRKSRC}) post-patch: @${REINPLACE_CMD} -e 's|/usr/share/opensurge|${DATADIR}|' \ -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/src/core/global.h @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/src/core/osspec.c @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|; \ s|/usr/bin|${PREFIX}/bin|; \ s|license.txt readme.html||; \ s|licenses||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -i '' '/Copying executable to/,+2d' \ ${WRKSRC}/CMakeLists.txt post-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for s in 16x16 32x32 48x48 64x64 72x72 96x96 128x128 256x256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/src/misc/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/openttd/Makefile b/games/openttd/Makefile index e51cff6b0232..394142317d92 100644 --- a/games/openttd/Makefile +++ b/games/openttd/Makefile @@ -1,55 +1,54 @@ # Created by: Alexey Dokuchaev PORTNAME= openttd DISTVERSION= 1.11.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://proxy.binaries.openttd.org/openttd-releases/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= danfe@FreeBSD.org COMMENT= Open source clone of Microprose Transport Tycoon Deluxe LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ liblzo2.so:archivers/lzo2 USES= cmake compiler:c++17-lang cpe pkgconfig tar:xz CMAKE_ARGS= -DCMAKE_INSTALL_BINDIR:PATH=bin \ -DCMAKE_INSTALL_DATADIR:PATH=share WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} SUB_FILES= pkg-message DESKTOP_ENTRIES="OpenTTD" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Game;Simulation;StrategyGame;" false OPTIONS_DEFINE= DOCS FLUIDSYNTH SAVE_PASSWORDS SERVER SERVER_PREVENTS= FLUIDSYNTH FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth SAVE_PASSWORDS_DESC= Save passwords between server restarts SAVE_PASSWORDS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-save-passwords SERVER_DESC= Build dedicated server only (no GUI) SERVER_USES_OFF= gnome sdl SERVER_USE_OFF= SDL=sdl SERVER_CMAKE_ON= -DOPTION_DEDICATED:BOOL=ON SERVER_LIB_DEPENDS_OFF= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libicui18n.so:devel/icu \ libicu-le-hb.so:devel/icu-le-hb \ libiculx.so:devel/icu-lx SERVER_VARS= USE_RC_SUBR=${PORTNAME} -SERVER_VARS_OFF= INSTALLS_ICONS=yes post-install-SERVER-on: @${REINPLACE_CMD} -E '/icons|pixmaps/d' ${TMPPLIST} do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/games/pacmanarena/Makefile b/games/pacmanarena/Makefile index beadd8ccf28a..18711f4e61c4 100644 --- a/games/pacmanarena/Makefile +++ b/games/pacmanarena/Makefile @@ -1,60 +1,59 @@ # Created by: Rusmir Dusko PORTNAME= pacmanarena PORTVERSION= 0.15 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v0.0/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${DISTNAME:S/na/n-a/}.tar.bz2 \ ${PORTNAME:S/arena/-data/}-0.0.zip \ ${PORTNAME}_icons_1.tar.gz:icons MAINTAINER= ports@FreeBSD.org COMMENT= Pacman clone in full 3D with a few surprises LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME:S/arena//} USES= gnome sdl USE_SDL= mixer net sdl GNU_CONFIGURE= yes LDFLAGS+= -lm PORTDOCS= README OPTIONS_DEFINE= DOCS -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Pacman Arena" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|@prefix@|${DATADIR}|; \ s|@datadir@/pacman|${DATADIR}|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/keyboard_map/,+1d' \ ${WRKSRC}/include/input.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME:S/arena//} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for d in gfx sfx @(cd ${WRKSRC}/../ && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/peg-e/Makefile b/games/peg-e/Makefile index d74755480332..2e4b46b82c54 100644 --- a/games/peg-e/Makefile +++ b/games/peg-e/Makefile @@ -1,21 +1,20 @@ PORTNAME= peg-e PORTVERSION= 1.3.0 CATEGORIES= games MASTER_SITES= https://gottcode.org/peg-e/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Peg elimination game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++17-lang gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets qmake_build buildtools_build linguisttools_build USE_GL= gl -INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/pioneer/Makefile b/games/pioneer/Makefile index 7170ea04e461..3096e47d738f 100644 --- a/games/pioneer/Makefile +++ b/games/pioneer/Makefile @@ -1,101 +1,100 @@ # Created by: lightside PORTNAME= pioneer DISTVERSION= 0.0.${GH_TAGNAME} PORTREVISION= 2 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Space adventure game set in the Milky Way galaxy LICENSE= APACHE20 BSD2CLAUSE CC-BY-SA-3.0 DejaVu GLEW GPLv3 IUP \ MIT SIL ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_NAME_GLEW= The OpenGL Extension Wrangler Library license LICENSE_NAME_IUP= Galaxy colour image use policy LICENSE_NAME_SIL= SIL open font license version 1.1 LICENSE_FILE_APACHE20= ${WRKSRC}/licenses/Apache-2.0.txt LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/licenses/LZ4.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt LICENSE_FILE_DejaVu= ${WRKSRC}/licenses/DejaVu-license.txt LICENSE_FILE_GLEW= ${WRKSRC}/licenses/GLEW.txt LICENSE_FILE_GPLv3= ${WRKSRC}/licenses/GPL-3.txt LICENSE_FILE_IUP= ${WRKSRC}/licenses/Image\ Use\ Policy\ -\ NASA\ Spitzer\ Space\ Telescope.html LICENSE_FILE_SIL= ${WRKSRC}/licenses/SIL-1.1.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_GLEW= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_IUP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_SIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_powerpc= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' BROKEN_powerpc64= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' BROKEN_powerpcspe= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' BROKEN_riscv64= fails to build: contrib/profiler/Profiler.h:158:28: inconsistent operand constraints in an 'asm' LIB_DEPENDS= libassimp.so:multimedia/assimp \ libfreetype.so:print/freetype2 \ libsigc-2.0.so:devel/libsigc++20 \ libvorbisfile.so:audio/libvorbis USES= cmake compiler:c++11-lib gl gnome pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= pioneerspacesim GH_TAGNAME= 20191009 USE_GL= gl glu USE_SDL= image2 sdl2 CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data" EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude \ .gitignore -INSTALLS_ICONS= yes PORTDATA= data PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt \ README.md SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS EXTERNAL_GLEW EXTERNAL_LUA NOGPUJOBS PROFILER OPTIONS_DEFAULT= EXTERNAL_GLEW EXTERNAL_LUA EXTERNAL_GLEW_DESC= Use external libglew from graphics/glew EXTERNAL_LUA_DESC= Use external liblua from lang/lua52 NOGPUJOBS_DESC= Disable EnableGPUJobs for config.ini by default PROFILER_DESC= Build with internal profiler DOCS_SUB_LIST= QUICKSTART_PATH="${DOCSDIR}" DOCS_SUB_LIST_OFF= QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}" EXTERNAL_GLEW_CMAKE_BOOL= USE_SYSTEM_LIBGLEW EXTERNAL_GLEW_VARS_OFF= LICENSE+=GLEW EXTERNAL_GLEW_USE= GL=glew EXTERNAL_LUA_CMAKE_BOOL= USE_SYSTEM_LIBLUA EXTERNAL_LUA_USES= lua:52 PROFILER_CMAKE_BOOL= PROFILER_ENABLED post-patch: .SILENT ${REINPLACE_CMD} -e '/^include(FindGit/d ; \ /TIMESTAMP PROJECT_VERSION/s|.*|set(PROJECT_VERSION "${GH_TAGNAME}")|' \ ${WRKSRC}/CMakeLists.txt post-patch-NOGPUJOBS-on: .SILENT # Revert 41272a856d9072404efbfdb10f0e3c9e4f96bb4d commit, in case of # GL_OUT_OF_MEMORY OpenGL error, when turning to gas giant planet ${REINPLACE_CMD} -e '/EnableGPUJobs/s|1|0|' \ ${WRKSRC}/src/GameConfig.cpp post-patch-PROFILER-off: .SILENT ${REINPLACE_CMD} -i '.profiler' -e '/contrib\/profiler/d ; /profiler$$/d ; \ /target_link_libraries(savegamedump/s| profiler||' \ ${WRKSRC}/CMakeLists.txt post-install: .for f in modelcompiler savegamedump ${MV} ${STAGEDIR}${PREFIX}/bin/${f} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f} .endfor post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/pioneers/Makefile b/games/pioneers/Makefile index d06aad6ec817..c9576b792e88 100644 --- a/games/pioneers/Makefile +++ b/games/pioneers/Makefile @@ -1,29 +1,28 @@ # Created by: Ade Lovett PORTNAME= pioneers PORTVERSION= 15.6 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= SF/pio/Source MAINTAINER= ports@FreeBSD.org COMMENT= Internet playable version of the Settlers of Catan LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libcanberra.so:audio/libcanberra \ libnotify.so:devel/libnotify RUN_DEPENDS= yelp:x11/yelp USES= gettext gmake gnome pkgconfig USE_GNOME= cairo gnomeprefix gtk30 intltool librsvg2 -INSTALLS_ICONS= yes INSTALLS_OMF= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile index 456c3c39c383..c406c05883c4 100644 --- a/games/py-pychess/Makefile +++ b/games/py-pychess/Makefile @@ -1,33 +1,32 @@ # Created by: Nicola Vitale PORTNAME= pychess PORTVERSION= 1.0.2 PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= https://github.com/pychess/pychess/releases/download/${PORTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= GTK chess client written in Python LICENSE= GPLv3 COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy13>1.:databases/py-sqlalchemy13@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0.:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>2:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>7.:devel/py-websockets@${PY_FLAVOR} RUN_DEPENDS= ${COMMON_DEPENDS} BUILD_DEPENDS= ${COMMON_DEPENDS} USES= desktop-file-utils display:configure gettext gnome python:3.7+ # DISPLAY must be set at all steps: .for t in build install stage _USES_$t+= ${_USES_configure} .endfor USE_GSTREAMER1= yes USE_PYTHON= distutils autoplist USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection -INSTALLS_ICONS= yes PYDISTUTILS_INSTALLNOSINGLE= nope .include diff --git a/games/pyspacewar/Makefile b/games/pyspacewar/Makefile index 651945bd2426..ad5ffbfbd6e5 100644 --- a/games/pyspacewar/Makefile +++ b/games/pyspacewar/Makefile @@ -1,49 +1,48 @@ # Created by: Rusmir Dusko PORTNAME= pyspacewar PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= games python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Game loosely based on the original Spacewar! LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} USE_GITHUB= yes GH_ACCOUNT= mgedmin #GH_TAGNAME= f872564 USES= gnome python:3.6+ USE_PYTHON= distutils autoplist NO_ARCH= yes PORTDOCS= *.rst -INSTALLS_ICONS= yes DESKTOP_ENTRIES="PySpaceWar" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-install: .for i in 16 22 32 48 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}${i}.svg .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/quadrapassel/Makefile b/games/quadrapassel/Makefile index be29ed509c3c..142f2d0c53a5 100644 --- a/games/quadrapassel/Makefile +++ b/games/quadrapassel/Makefile @@ -1,35 +1,34 @@ # Created by: FreeBSD GNOME Team PORTNAME= quadrapassel PORTVERSION= 40.2 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome quadrapassel LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= gettext gl gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build -INSTALLS_ICONS= yes USE_GL= egl gl USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr GLIB_SCHEMAS= org.gnome.Quadrapassel.gschema.xml .include diff --git a/games/rlvm/Makefile b/games/rlvm/Makefile index 1ba3c96f4108..1dd2fd21c75b 100644 --- a/games/rlvm/Makefile +++ b/games/rlvm/Makefile @@ -1,99 +1,98 @@ PORTNAME= rlvm DISTVERSIONPREFIX= release- DISTVERSION= 0.14-77 DISTVERSIONSUFFIX= -gfabf134a PORTREVISION= 1 CATEGORIES= games MAINTAINER= jbeich@FreeBSD.org COMMENT= RealLive virtual machine clone LICENSE= GPLv2 GPLv3 MIT LICENSE_COMB= multi BROKEN_FreeBSD_12_powerpc64= fails to link on powerpc64 elfv1: gcn_platform.cc: undefined reference to gcn::Exception::Exception BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ utf8cpp>0:devel/utf8cpp LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libvorbisfile.so:audio/libvorbis \ libguichan.so:devel/guichan RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu USE_GITHUB= yes GH_ACCOUNT= eglaysher USES= compiler:c++11-lib gl gnome pkgconfig scons sdl USE_GL= glew glu USE_GNOME= gtk20 USE_SDL= image mixer ttf EXCLUDE= GLEW SDL_image SDL_mixer SDL_ttf gmock gtest guichan \ luabind utf8cpp # leaving only pygame, xclannad, *.cpp EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude vendor/,} LDFLAGS+= -Wl,--as-needed # avoid overlinking (gtk deps) MAKE_ARGS= VERBOSE=1 -INSTALLS_ICONS= yes PORTDOCS= AUTHORS.TXT NEWS.TXT README.md STATUS.TXT notes OPTIONS_DEFINE= DEBUG DOCS NLS TEST OPTIONS_DEFAULT=MONA OPTIONS_MULTI= JAPANESE_FONT OPTIONS_MULTI_JAPANESE_FONT=KOCHI MONA SAZANAMI OPTIONS_SUB= yes JAPANESE_FONT_DESC=msgothic.ttc alternatives with verified metrics (unless --font) KOCHI_DESC= kochi-gothic-subst.ttf from japanese/font-kochi KOCHI_RUN_DEPENDS=${LOCALBASE}/share/fonts/kochi/kochi-gothic-subst.ttf:japanese/font-kochi MONA_DESC= mona.ttf from japanese/font-mona-ttf MONA_RUN_DEPENDS=${LOCALBASE}/share/fonts/mona-ttf/mona.ttf:japanese/font-mona-ttf SAZANAMI_DESC= sazanami-gothic.ttf from japanese/font-sazanami SAZANAMI_RUN_DEPENDS=${LOCALBASE}/share/fonts/sazanami/sazanami-gothic.ttf:japanese/font-sazanami DEBUG_MAKE_ARGS_OFF=--release NLS_USES= gettext NLS_EXTRA_PATCHES_OFF=${FILESDIR}/extra-patch-disable-nls TEST_USES= lua:51 TEST_BUILD_DEPENDS=googletest>=1.7.0:devel/googletest \ luabind>0:devel/luabind TEST_EXTRA_PATCHES_OFF=${FILESDIR}/extra-patch-disable-test post-patch: @${REINPLACE_CMD} -e "s/boost_[^\"]*/:lib&$$'\\\x2e'a/" \ ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \ ${WRKSRC}/src/platforms/gtk/gtk_rlvm_instance.cc @${REINPLACE_CMD} -e 's,/usr/share,${LOCALBASE}/share,' \ -e 's,truetype/ttf-dejavu,dejavu,' \ -e 's,truetype/mona,mona-ttf,' \ -e 's,truetype/,,' \ ${WRKSRC}/src/utilities/find_font_file.cc do-test-TEST-on: (cd ${WRKSRC} && build/${PORTNAME}_unittests) pre-install-TEST-on: do-test-TEST-on do-install: ${INSTALL_PROGRAM} ${WRKSRC}/build/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/debian/${PORTNAME}.6 \ ${STAGEDIR}${PREFIX}/share/man/man6 ${INSTALL_DATA} ${WRKSRC}/src/platforms/gtk/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} @(cd ${WRKSRC}/resources && for f in */${PORTNAME}.png; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%/*}x$${f%/*}/apps; \ ${INSTALL_DATA} -v $$f \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/$${f%/*}x$${f%/*}/apps; \ done) post-install-NLS-on: (cd ${WRKSRC}/build/locale && ${COPYTREE_SHARE} \ . ${STAGEDIR}${PREFIX}/share/locale) post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS:Nnotes}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ notes ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/rnd_jue/Makefile b/games/rnd_jue/Makefile index 8947f224628d..6a89974b2369 100644 --- a/games/rnd_jue/Makefile +++ b/games/rnd_jue/Makefile @@ -1,93 +1,92 @@ # Created by: Rusmir Dusko PORTNAME= rnd_jue PORTVERSION= 3.3.0.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/:game \ SF/nemysisfreebsdp/${CATEGORIES}/rocksndiamonds/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ rocksndiamonds-3.3.1.0${EXTRACT_SUFX}:game \ ${LEVELS_BD_FANS:S/$/.zip/} \ Tutorial_Alpha.zip \ ${PORTNAME}_icons.tar.gz DIST_SUBDIR= rocksndiamonds EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ rocksndiamonds-3.3.1.0${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff jue LICENSE= GPLv2 BROKEN_FreeBSD_13= ld: error: duplicate symbol: setup BROKEN_FreeBSD_14= ld: error: duplicate symbol: setup LIB_DEPENDS+= libsmpeg.so:multimedia/smpeg EXTRACT_DEPENDS+=${UNZIP_CMD}:archivers/unzip USES= gmake gnome sdl USE_SDL= image mixer net sdl MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ X11_PATH="${LOCALBASE}" ALL_TARGET= sdl SUB_FILES= pkg-message LEVELS_BD_FANS= JuergenBonhagen rnd_the_h_world Walpurgis_Collection PORTDOCS= * PORTDATA= * -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="R'n'D jue" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract-script: @(cd ${WRKDIR}/rocksndiamonds* && ${COPYTREE_SHARE} levels ${WRKSRC}) .for l in ${LEVELS_BD_FANS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKSRC}/levels ${_DISTDIR}/${l} .endfor @${UNZIP_CMD} -qo -d ${WRKSRC}/levels/Tutorials \ ${_DISTDIR}/Tutorial_Alpha.zip @(cd ${WRKSRC}/levels/Tutorials && ${MV} \ "Tutorial Alpha" rnd_tutorial_alpha) @(cd ${WRKSRC}/levels/"Walpurgis Collection" && \ ${RM} -r "Walpurgis Gardens" "Walpurgis World") @(cd ${WRKSRC}/levels/rnd_the_h_world && ${RM} -r hwld_dceos) @${RM} ${WRKDIR}/${PORTNAME}/Readme.txt @${RM} ${WRKSRC}/levels/Readme.txt post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.c @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for dir in graphics levels music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}) .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "CREDITS ChangeLog docs/elements" \ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile index 654831e04303..1b4392260b5a 100644 --- a/games/rocksndiamonds/Makefile +++ b/games/rocksndiamonds/Makefile @@ -1,118 +1,117 @@ # Created by: Thomas Gellekum PORTNAME= rocksndiamonds PORTVERSION= 3.3.1.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/:game \ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/:levels_artsoft \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ # Please contact the MAINTAINER if a Level is missing DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ rnd_jue-3.3.0.0${EXTRACT_SUFX}:game \ ${LEVELS_ARTSOFT:S/$/.zip/}:levels_artsoft \ ${LEVELS_BD_FANS:S/$/.zip/} \ Tutorial_Alpha.zip \ ${PORTNAME}_icons.zip DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ rnd_jue-3.3.0.0.tar.gz \ ${PORTNAME}_icons.zip MAINTAINER= ports@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: setup BROKEN_FreeBSD_14= ld: error: duplicate symbol: setup LIB_DEPENDS= libsmpeg.so:multimedia/smpeg EXTRACT_DEPENDS=${UNZIP_CMD}:archivers/unzip USES= gmake gnome iconv sdl USE_SDL= image mixer net sdl MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ X11_PATH="${LOCALBASE}" ALL_TARGET= sdl SUB_FILES= pkg-message LEVELS_ARTSOFT= Sokoban-1.0.0 Contributions-1.2.0 LEVELS_BD_FANS= Bug_Hunter Classic_Boulderdash Classic_Sokoban Classic_Supaplex \ Colourful_World Love_Pac Maniac_Mines Negundo_Dash Pipemania \ Rockfighter Step_Puzzles Super_Jetset_Willy_Bros_3 \ Through_the_Ages Trucky_Cargos_v0.1 Walpurgis_Collection \ rnd_the_h_world PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= CREDITS ChangeLog README DOCSRCDIR2= ${WRKSRC}/docs/elements DOCSDIR2= ${DOCSDIR}/docs/elements DOC_FILES2= *.txt -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Rocks'n'Diamonds" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract-script: @${MKDIR} ${WRKDIR}/${PORTNAME} @(cd ${WRKDIR}/rnd_jue*/levels/rnd_jue && ${RM} -r jue_sobigo) @(cd ${WRKDIR}/rnd_jue*/levels && ${COPYTREE_SHARE} rnd_jue \ ${WRKDIR}/${PORTNAME}) .for l in ${LEVELS_ARTSOFT:S/$/.zip/} ${LEVELS_BD_FANS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME} ${_DISTDIR}/${l} .endfor @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME}/Tutorials \ ${_DISTDIR}/Tutorial_Alpha.zip @(cd ${WRKDIR}/${PORTNAME}/Tutorials && \ ${MV} "Tutorial Alpha" rnd_tutorial_alpha) @${RM} ${WRKDIR}/${PORTNAME}/Readme.txt post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.c @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ .for dir in graphics levels music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}) .endfor @cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/levels/ .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} @cd ${STAGEDIR}${PREFIX} && ${FIND} ${DATADIR_REL}/levels \ -type f >> ${TMPPLIST} .include diff --git a/games/scummvm/Makefile b/games/scummvm/Makefile index 0bbfc75b5a5a..e13175137e06 100644 --- a/games/scummvm/Makefile +++ b/games/scummvm/Makefile @@ -1,102 +1,101 @@ #_ Created by: Alex Trull PORTNAME= scummvm PORTVERSION= 2.5.0 CATEGORIES= games emulators MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kai@FreeBSD.org COMMENT= Interpreter for several adventure games LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liba52.so:audio/liba52 \ libfaad.so:audio/faad \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libmad.so:audio/libmad \ libmpeg2.so:multimedia/libmpeg2 \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libtheoradec.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis USES= cpe gl gmake gnome iconv jpeg pkgconfig sdl tar:xz USE_GL= gl glew HAS_CONFIGURE= yes USE_SDL= sdl2 -INSTALLS_ICONS= yes CONFIGURE_ARGS= --disable-alsa \ --disable-debug \ --disable-fluidlite \ --disable-gtk \ --disable-nasm \ --disable-tremor \ --enable-verbose-build \ --with-a52-prefix=${LOCALBASE} \ --with-jpeg-prefix=${LOCALBASE} \ --with-mad-prefix=${LOCALBASE} \ --with-ogg-prefix=${LOCALBASE} \ --with-png-prefix=${LOCALBASE} \ --with-sdl-prefix=${LOCALBASE} \ --with-vorbis-prefix=${LOCALBASE} \ --with-zlib-prefix=/usr LDFLAGS+= -lpthread OPTIONS_DEFINE= CURL DOCS FLAC GIF FLUIDSYNTH MT32EMU SNDIO TTS XENGINES OPTIONS_DEFAULT= GIF MT32EMU OPTIONS_SUB= yes CURL_DESC= Enable ScummVM cloud storage backend MT32EMU_DESC= MT-32 emulator TTS_DESC= Text-to-Speech support XENGINES_DESC= Experimental/Unstable engine support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_ON= --with-libcurl-prefix=${LOCALBASE} CURL_CONFIGURE_OFF= --disable-libcurl FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ON= --with-flac-prefix=${LOCALBASE} FLAC_CONFIGURE_OFF= --disable-flac FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CONFIGURE_ON= --with-fluidsynth-prefix=${LOCALBASE} FLUIDSYNTH_CONFIGURE_OFF= --disable-fluidsynth GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CONFIGURE_ON= --with-gif-prefix=${LOCALBASE} GIF_CONFIGURE_OFF= --disable-gif MT32EMU_CONFIGURE_OFF= --disable-mt32emu SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ON= --with-sndio-prefix=${LOCALBASE} SNDIO_CONFIGURE_OFF= --disable-sndio TTS_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher TTS_CONFIGURE_ON= --enable-tts TTS_CONFIGURE_OFF= --disable-tts XENGINES_CONFIGURE_ON= --enable-all-engines XENGINES_CONFIGURE_OFF= --disable-all-unstable-engines .include .if ${ARCH} == armv6 || ${ARCH} == armv7 CONFIGURE_ENV+= ASFLAGS=-meabi=5 .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/configure post-install: ${INSTALL_DATA} ${WRKSRC}/dists/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/swell-foop/Makefile b/games/swell-foop/Makefile index 538f4ed7cbd2..5e8babf20288 100644 --- a/games/swell-foop/Makefile +++ b/games/swell-foop/Makefile @@ -1,30 +1,29 @@ # Created by: FreeBSD GNOME Team PORTNAME= swell-foop PORTVERSION= 41.0.1 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome swell-foop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig python:3.6+,build \ tar:xz USE_GNOME= gtk30 GLIB_SCHEMAS= org.gnome.SwellFoop.gschema.xml -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_VERSION} .include diff --git a/games/tali/Makefile b/games/tali/Makefile index 1ee14e21a9fb..95f633cced70 100644 --- a/games/tali/Makefile +++ b/games/tali/Makefile @@ -1,31 +1,30 @@ # Created by: FreeBSD GNOME Team PORTNAME= tali PORTVERSION= 40.3 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome tali LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig \ python:3.6+,build tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Tali.gschema.xml post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/games .include diff --git a/games/tetzle/Makefile b/games/tetzle/Makefile index 7929f0a39b34..8af3df7c88ff 100644 --- a/games/tetzle/Makefile +++ b/games/tetzle/Makefile @@ -1,21 +1,20 @@ PORTNAME= tetzle PORTVERSION= 2.2.0 CATEGORIES= games MASTER_SITES= https://gottcode.org/tetzle/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Jigsaw puzzle with tetrominoes LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++17-lang desktop-file-utils gl gnome qmake qt:5 tar:bzip2 USE_QT= core gui widgets opengl buildtools_build linguisttools_build USE_GL= gl -INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/trackballs/Makefile b/games/trackballs/Makefile index 3e573d32f117..93d36c516d7f 100644 --- a/games/trackballs/Makefile +++ b/games/trackballs/Makefile @@ -1,35 +1,34 @@ # Created by: Adam Weinberger PORTNAME= trackballs PORTVERSION= 1.3.2 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= martymac@FreeBSD.org COMMENT= SDL-based Marble Madness clone LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libgc.so:devel/boehm-gc USES= cmake desktop-file-utils gettext-runtime gl gnome pkgconfig sdl USE_GL= gl USE_SDL= image2 mixer2 sdl2 ttf2 USE_GITHUB= yes -INSTALLS_ICONS= yes CMAKE_ARGS+= -DTRACKBALLS_DOC_DIR=${DOCSDIR} \ -DTRACKBALLS_MAN_DIR=${PREFIX}/man OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include diff --git a/games/traingame/Makefile b/games/traingame/Makefile index 83165e8d7c37..15b91b574cc9 100644 --- a/games/traingame/Makefile +++ b/games/traingame/Makefile @@ -1,76 +1,75 @@ # Created by: Rusmir Dusko PORTNAME= traingame PORTVERSION= 0.3 PORTREVISION= 23 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Game about Trains LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libfreetype.so:print/freetype2 \ libxerces-c.so:textproc/xerces-c3 \ libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= nickg GH_TAGNAME= cb6513e USES= cmake:insource compiler:c++11-lib dos2unix gl gnome pkgconfig \ sdl DOS2UNIX_GLOB= *.mtl *.obj USE_CXXSTD= c++11 USE_SDL= sdl image USE_GL= glew LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -Wno-return-type PORTDOCS= model_notes.txt models.gnuplot OPTIONS_DEFINE= DOCS -INSTALLS_ICONS= yes ICON_SIZES= 22x22 32x32 48x48 64x64 72x72 96x96 128x128 192x192 SUB_FILES= ${PORTNAME} pkg-message post-patch: @${REINPLACE_CMD} -e 's|[io]fstream|std::&|g' \ ${WRKSRC}/src/*.cpp ${WRKSRC}/include/*.hpp do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}-map.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-map .for d in buildings engines fonts images layouts maps schemas trees waggons @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install: @${ECHO_CMD} @${ECHO_CMD} =============================================================================== @${ECHO_CMD} @${ECHO_CMD} "These Maps you can use:" @${ECHO_CMD} @${LS} ${STAGEDIR}${DATADIR}/maps @${ECHO_CMD} @${ECHO_CMD} =============================================================================== .include diff --git a/games/trenchbroom/Makefile b/games/trenchbroom/Makefile index 9b69fb9172df..31cad862435a 100644 --- a/games/trenchbroom/Makefile +++ b/games/trenchbroom/Makefile @@ -1,54 +1,53 @@ # Created by: Alexey Dokuchaev PORTNAME= trenchbroom PORTVERSION= 2.0.0.b PORTREVISION= 11 CATEGORIES= games cad MAINTAINER= danfe@FreeBSD.org COMMENT= Cross-platform level editor for Quake-engine based games LICENSE= GPLv3 LIB_DEPENDS= libfreeimage.so:graphics/freeimage USE_GITHUB= yes GH_ACCOUNT= kduske GH_PROJECT= TrenchBroom GH_TAGNAME= ed46601 USES= cmake:insource compiler:c++11-lib gl gnome pkgconfig USE_GL= gl glew glu USE_WX= 3.0+ CMAKE_ARGS= -DAPP_BUILD_CHANNEL:STRING="Beta for ${OPSYS}/${ARCH}" -INSTALLS_ICONS= yes PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-patch: @${GREP} -Rl --null std::tr1:: ${WRKSRC}/common/src | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's,std::tr1::,std::,g' @${REINPLACE_CMD} -e 's,Build ,&Type: ,' \ ${WRKSRC}/common/src/View/AppInfoPanel.cpp @${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/common/src/IO/SystemPaths.cpp @${REINPLACE_CMD} -e '/return m_.*Margin/s,(),,' \ ${WRKSRC}/common/src/View/CellLayout.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/TrenchBroom ${STAGEDIR}${PREFIX}/bin @${RMDIR} ${WRKSRC}/Resources/help || : cd ${WRKSRC}/Resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for n in 16 22 24 32 36 48 64 72 96 128 192 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${WRKSRC}/app/resources/linux/icons/icon_${n}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/${PORTNAME}.png .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/trigger-rally/Makefile b/games/trigger-rally/Makefile index 96c9e9550ef7..6a7227fa036a 100644 --- a/games/trigger-rally/Makefile +++ b/games/trigger-rally/Makefile @@ -1,58 +1,57 @@ # Created by: Jean-Yves Lefort PORTNAME= trigger-rally PORTVERSION= 0.6.6.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/trigger-rally/trigger-${PORTVERSION} MAINTAINER= alfix86@gmail.com COMMENT= Rally car racing game LICENSE= GPLv2 LICENSE_FILE= ${WORKINGSRC}/doc/COPYING.txt LIB_DEPENDS= libphysfs.so:devel/physfs LIB_DEPENDS+= libalut.so:audio/freealut LIB_DEPENDS+= libtinyxml2.so:textproc/tinyxml2 USES= compiler:c++11-lang gmake openal:al,alut sdl gl gnome USE_SDL= image2 USE_GL= glu glew MAKEFILE= GNUmakefile ALL_TARGET= build LDFLAGS_i386= -Wl,-znotext -INSTALLS_ICONS= yes WRKSRC_SUBDIR= src WORKINGSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${PREFIX}/share/games/trigger-rally DESKTOP_ENTRIES="Trigger" "" "trigger" \ "trigger-rally" "" false PORTDOCS= README-stereo.txt README.txt DATA_AUTHORS.txt OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Trigger/main.cpp do-install: ${INSTALL_PROGRAM} ${WORKINGSRC}/bin/trigger-rally ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WORKINGSRC}/bin && ${CP} trigger-rally.config.defs ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for i in 16 22 24 32 36 48 64 72 96 128 192 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/trigger.png .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-rally-icons.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/trigger-rally-icons.svg .include diff --git a/games/ultimatestunts/Makefile b/games/ultimatestunts/Makefile index d87d975c8f44..8d4e19d4eb92 100644 --- a/games/ultimatestunts/Makefile +++ b/games/ultimatestunts/Makefile @@ -1,78 +1,77 @@ # Created by: Andrew Pantyukhin PORTNAME= ultimatestunts PORTVERSION= 0.7.7.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/sourcecode \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTNAME= ${PORTNAME}-srcdata-${PORTVERSION:S/.//g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Racing game with elaborate stunts LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis USES= compiler gettext gl gnome openal:al,alut pkgconfig sdl USE_GL= gl glu USE_SDL= sdl image GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openal MAKE_JOBS_UNSAFE= yes CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= $$(pkgconf --cflags-only-I sdl) LDFLAGS+= $$(pkgconf --libs-only-L sdl) LDFLAGS_i386= -Wl,-z,notext PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Ultimate Stunts" "" "${PORTNAME}" \ "ustunts" "Game;ArcadeGame;" "" .include post-extract: @${FIND} ${WRKSRC} -name .svn -print0 | ${XARGS} -0 ${RM} -r @(cd ${WRKSRC} && ${CP} ${PORTNAME}.conf.in ${PORTNAME}.conf) post-patch: ${REINPLACE_CMD} -e 's|@usdatadir@|${DATADIR}|; \ s|@PACKAGE_VERSION@|${PORTVERSION:R}|' \ ${WRKSRC}/${PORTNAME}.conf ${REINPLACE_CMD} -e 's|^localedir.*|localedir = ${DATADIR}/lang|' \ ${WRKSRC}/po/Makefile.in.in ${REINPLACE_CMD} -e 's|$${usdatadir}|${STAGEDIR}${DATADIR}|; \ s|lang ||' \ ${WRKSRC}/data/Makefile.in .if ! ${PORT_OPTIONS:MNLS} ${REINPLACE_CMD} -e 's|install-exec install-data|install-exec|' \ ${WRKSRC}/po/Makefile.in.in .endif post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .endif .include diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile index cb129bfe748e..93f3cd69eb8a 100644 --- a/games/valyriatear/Makefile +++ b/games/valyriatear/Makefile @@ -1,50 +1,49 @@ PORTNAME= valyriatear PORTVERSION= 1.1.0 PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open Source J-RPG based on the Hero of Allacrost engine # Valyria Tear underwent a licensing audit. # The main game is GPLv2 but artwork/music/fonts are a variety of licenses: # GPLv2, GPLv3 (with font exception), OFL-1.1, CC0, CC-BY-3, and CC-BY-SA-3. LICENSE= GPLv2 LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Bertram25 GH_PROJECT= ValyriaTear GH_TUPLE= ValyriaTear:luabind:76d4061:luabind/src/luabind \ ValyriaTear:vt-utils:299411e:utils/src/utils USES= alias cmake compiler:c++11-lang gettext-tools gl gnome iconv \ lua:51 openal sdl xorg CMAKE_ARGS= -DUSE_PCH_COMPILATION=OFF USE_SDL= sdl2 image2 ttf2 USE_GL= gl glu glew USE_XORG= x11 xext sm ice -INSTALLS_ICONS= yes LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes #NLS_CMAKE_OFF= -DDISABLE_TRANSLATIONS:BOOL=ON # broken, so be happy with just not installing translation files NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/CMake/Modules/*.cmake post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/vamos/Makefile b/games/vamos/Makefile index aa63c5b5a01e..fee4cc24b307 100644 --- a/games/vamos/Makefile +++ b/games/vamos/Makefile @@ -1,73 +1,72 @@ # Created by: ijliao PORTNAME= vamos PORTVERSION= 0.7.1 PORTREVISION= 23 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Automotive simulation framework LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libpng.so:graphics/png USES= compiler:c++11-lang gl gnome libtool openal:al,alut pkgconfig \ sdl xorg USE_CXXSTD= c++98 USE_XORG= sm ice x11 xi xext xmu USE_GL= glut USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_lib_freeglut_glutGetModifiers=no \ --disable-unit-tests USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib LDFLAGS_i386= -Wl,-znotext INFO= vamos PORTDOCS= * OPTIONS_DEFINE= DOCS -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Vamos" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-extract: @${CHMOD} ${BINMODE} ${WRKSRC}/config/install-sh post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ '/^AM_CXXFLAGS/s| -pedantic|| ; \ /^AM_CXXFLAGS/s| -O[[:alnum:]]|| ; \ /^AM_CXXFLAGS/s| -g|| ; \ /^AM_CXXFLAGS/s| -DBOOST_TEST_DYN_LINK|| ; \ /^AM_CXXFLAGS/s| -L/usr/lib/boost||' post-install: .for l in geometry media body track world ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvamos-${l}.so.0 .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog README TODO doc/matrixfaq.htm" \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/viruskiller/Makefile b/games/viruskiller/Makefile index 666ef99bc3c4..40c394153c0a 100644 --- a/games/viruskiller/Makefile +++ b/games/viruskiller/Makefile @@ -1,42 +1,41 @@ # Created by: markand PORTNAME= viruskiller PORTVERSION= 1.03 DISTVERSIONSUFFIX= -1 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= FRUGALWARE/games-extra/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Arcade game that relies on quick reflexes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= gmake gnome sdl USE_SDL= mixer image ttf net MAKEFILE= makefile -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ '/^DOCS/s|=.*|= doc/README doc/*.*| ; \ /^PREFIX/s|=.*|= ${PREFIX}| ; \ /^BINDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/bin/| ; \ /^DATADIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/${DATADIR_REL}/| ; \ /^DOCDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/${DOCSDIR_REL}/| ; \ /^ICONDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/share/icons/hicolor/| ; \ /^DESKTOPDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/share/applications/| ; \ /^LIBS =/s|$$| -lz| ; \ s|install .* 755|$${BSD_INSTALL_PROGRAM}| ; \ s|install .* 644|$${BSD_INSTALL_DATA}| ; \ /ICONS/s|cp|$${BSD_INSTALL_DATA}|' ${WRKSRC}/makefile @${REINPLACE_CMD} -e \ 's|.png|| ; \ s|/usr/games/||' ${WRKSRC}/icons/viruskiller.desktop .include diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile index e026dfa230d2..a4fea8ae7ff7 100644 --- a/games/vkquake/Makefile +++ b/games/vkquake/Makefile @@ -1,94 +1,93 @@ PORTNAME= vkquake DISTVERSION= 1.11.0 CATEGORIES= games MAINTAINER= greg@unrelenting.technology COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader WRKSRC_SUBDIR= Quake USES= desktop-file-utils gmake gnome pkgconfig sdl USE_SDL= sdl2 USE_GITHUB= yes GH_ACCOUNT= Novum GH_PROJECT= vkQuake -INSTALLS_ICONS= yes MAKE_ENV= prefix=${PREFIX} bindir=${PREFIX}/bin VULKAN_SDK=${LOCALBASE} ALL_TARGET= # empty .include "${.CURDIR}/../quake-data/Makefile.include" CFLAGS+= -DDATADIR='\"${Q1DIR}\"' OPTIONS_DEFINE= USERDIRS WAVE FLAC MP3 VORBIS # OPUS OPTIONS_RADIO= MODPLAYER OPTIONS_RADIO_MODPLAYER= MIKMOD XMP MODPLUG OPTIONS_DEFAULT= USERDIRS WAVE FLAC VORBIS MODPLUG # OPUS MODPLUG USERDIRS_DESC= Enable support for loading game files from user directories (~/.vkquake) WAVE_DESC= Enable support for Wave music FLAC_DESC= Enable support for FLAC music MP3_DESC= Enable support for MP3 music VORBIS_DESC= Enable support for Ogg Vorbis music # OPUS_DESC= Enable support for Opus music MIKMOD_DESC= Enable support for tracker module music using MikMod XMP_DESC= Enable support for tracker module music using XMP MODPLUG_DESC= Enable support for tracker module music using ModPlug USERDIRS_MAKE_ARGS= DO_USERDIRS=1 USERDIRS_MAKE_ARGS_OFF= DO_USERDIRS=0 WAVE_MAKE_ARGS= USE_CODEC_WAVE=1 WAVE_MAKE_ARGS_OFF= USE_CODEC_WAVE=0 FLAC_MAKE_ARGS= USE_CODEC_FLAC=1 FLAC_MAKE_ARGS_OFF= USE_CODEC_FLAC=0 FLAC_LIB_DEPENDS= libFLAC.so:audio/flac MP3_MAKE_ARGS= USE_CODEC_MP3=1 MP3LIB=mpg123 MP3_MAKE_ARGS_OFF= USE_CODEC_MP3=0 MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123 VORBIS_MAKE_ARGS= USE_CODEC_VORBIS=1 VORBISLIB=vorbis VORBIS_MAKE_ARGS_OFF= USE_CODEC_VORBIS=0 VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg # XXX: crashes on start # OPUS_MAKE_ARGS= USE_CODEC_OPUS=1 # OPUS_MAKE_ARGS_OFF= USE_CODEC_OPUS=0 # OPUS_LIB_DEPENDS= libopus.so:audio/opus \ # libopusfile.so:audio/opusfile MIKMOD_MAKE_ARGS= USE_CODEC_MIKMOD=1 MIKMOD_MAKE_ARGS_OFF= USE_CODEC_MIKMOD=0 MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod XMP_MAKE_ARGS= USE_CODEC_XMP=1 XMP_MAKE_ARGS_OFF= USE_CODEC_XMP=0 XMP_LIB_DEPENDS= libxmp.so:audio/xmp MODPLUG_MAKE_ARGS= USE_CODEC_MODPLUG=1 MODPLUG_MAKE_ARGS_OFF= USE_CODEC_MODPLUG=0 MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug post-install: ${MKDIR} ${STAGEDIR}${Q1DIR} ${INSTALL_DATA} ${WRKSRC}/vkquake.pak ${STAGEDIR}${Q1DIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps ${INSTALL_DATA} ${FILESDIR}/vkquake.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/vkquake.png ${INSTALL_DATA} ${FILESDIR}/vkquake.desktop \ ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/games/whichwayisup/Makefile b/games/whichwayisup/Makefile index 0a1bd968e1af..ef905965c29e 100644 --- a/games/whichwayisup/Makefile +++ b/games/whichwayisup/Makefile @@ -1,59 +1,58 @@ # Created by: Andrew Pantyukhin PORTNAME= whichwayisup PORTVERSION= 0.7.9 PORTREVISION= 11 CATEGORIES= games python MASTER_SITES= http://www.oletus.fi/static/whichwayisup/ \ SF/nemysisfreebsdp/games/${PORTNAME}/:icons DISTFILES= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Platformer game with rotational twist LICENSE= GPLv2 RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/${PORTNAME} USES= dos2unix gnome python zip DOS2UNIX_REGEX= .*.[^pt][^nt][^gf] -INSTALLS_ICONS= yes PORTDOCS= README.txt changelog.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Which Way Is Up" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} \ -e 's|libdir =.*|libdir = "${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}"| ; \ s|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/run_game.py @${REINPLACE_CMD} -e 's|(data_py.*|("${DATADIR}"))|' \ ${WRKSRC}/lib/data.py @${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.orig" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} @${TOUCH} ${WRKSRC}/data/music/.keep_me do-install: ${INSTALL_SCRIPT} ${WRKSRC}/run_game.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/wyrmsun/Makefile b/games/wyrmsun/Makefile index f6b7cf8bad63..a64a69f7feb8 100644 --- a/games/wyrmsun/Makefile +++ b/games/wyrmsun/Makefile @@ -1,30 +1,29 @@ PORTNAME= wyrmsun PORTVERSION= 5.2.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Strategy game based on history, mythology and fiction LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= wyrmgus:games/wyrmgus USE_GITHUB= yes GH_ACCOUNT= Andrettin GH_PROJECT= Wyrmsun USES= cmake gnome INSTALL_TARGET= install -INSTALLS_ICONS= yes NO_ARCH= yes NO_BUILD= yes CMAKE_ARGS= -DBIN_DIR=bin PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS .include diff --git a/games/xboard/Makefile b/games/xboard/Makefile index 4618682998f3..debcc4dbae99 100644 --- a/games/xboard/Makefile +++ b/games/xboard/Makefile @@ -1,148 +1,147 @@ # Created by: xaa@stack.nl PORTNAME?= xboard PORTVERSION?= 4.9.1 PORTREVISION?= 2 PORTEPOCH?= 0 CATEGORIES?= games MASTER_SITES?= GNU MAINTAINER?= mbeis@xs4all.nl COMMENT?= X frontend for Crafty, GNUChess, Chess Servers, or e-mail chess LICENSE?= GPLv3 LIB_DEPENDS?= libcairo.so:graphics/cairo CONFLICTS?= xboard-devel-[0-9]* OPTIONS_DEFINE?= NLS DOCS ZIPPY OPTIONS_SINGLE?= FRONTEND OPTIONS_SINGLE_FRONTEND?= XAW XAW3D GTK2 OPTIONS_GROUP?= ENGINES OPTIONS_GROUP_ENGINES?= FAIRYMAX CRAFTY GNUCHESS KNIGHTCAP PHALANX OPTIONS_RADIO?= SOUND OPTIONS_RADIO_SOUND?= SOX ALSA OPTIONS_DEFAULT?= XAW OPTIONS_SUB?= yes ZIPPY_DESC= Add Zippy capability (computer player on ICS) ENGINES_DESC= Chess Engines CRAFTY_DESC= Install crafty engine FAIRYMAX_DESC= Install fairymax engine (many chess variants) GNUCHESS_DESC= Install GnuChess engine KNIGHTCAP_DESC= Install KnightCap engine PHALANX_DESC= Install phalanx engine FRONTEND_DESC= Front End XAW_DESC= Xaw GUI toolkit support (default) XAW3D_DESC= Xaw3d GUI toolkit support (not fully supported) GTK2_DESC= GTK+ 2 GUI toolkit support (experimental) SOUND_DESC= Sound Output SOX_DESC= SoX audio support CRAFTY_RUN_DEPENDS= crafty:games/crafty FAIRYMAX_RUN_DEPENDS= fairymax:games/fairymax GNUCHESS_RUN_DEPENDS= gnuchess:games/gnuchess KNIGHTCAP_RUN_DEPENDS= KnightCap:games/KnightCap PHALANX_RUN_DEPENDS= phalanx:games/phalanx XAW3D_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d SOX_RUN_DEPENDS= play:audio/sox ALSA_RUN_DEPENDS= aplay:audio/alsa-utils NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls ZIPPY_CONFIGURE_ENABLE= zippy XAW_CONFIGURE_WITH= Xaw XAW3D_CONFIGURE_WITH= Xaw3d GTK2_CONFIGURE_WITH= gtk .include USES+= desktop-file-utils gnome makeinfo perl5 pkgconfig \ shared-mime-info shebangfix xorg USE_XORG+= ice sm x11 xmu xt xpm USE_GNOME+= librsvg2 .if ${PORT_OPTIONS:MXAW} USE_XORG+= xaw .endif .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 .endif SHEBANG_FILES= texi2man GNU_CONFIGURE= yes CONFIGURE_ARGS+=MKDIR_P="${MKDIR}" PERLPATH=${PERL} CFLAGS+= -I${LOCALBASE}/include -fcommon LDFLAGS+= -L${LOCALBASE}/lib INFO= xboard USE_PERL5= build -INSTALLS_ICONS= yes DATADIR?= ${PREFIX}/share/games/${PORTNAME} XBOARDCONF?= ${WRKSRC}/xboard.conf PORTDOCS= AUTHORS COPYING COPYRIGHT ChangeLog DIFFSTAT FAQ.html NEWS README SHORTLOG TODO .if ${PORT_OPTIONS:MZIPPY} USES+= shebangfix SHEBANG_FILES+= ./texi2man PORTDOCS+= zippy.README .endif .if ${PORT_OPTIONS:MNLS} PORTDOCS+= ABOUT-NLS .endif post-patch: -@[ -f ${WRKSRC}/Makefile.in ] && ${REINPLACE_CMD} -e \ '/xboard_LDADD/s/-ldl //' ${WRKSRC}/Makefile.in @${ECHO_CMD} -n "" > ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "" > ${WRKSRC}/firstEngine.txt .if ${PORT_OPTIONS:MCRAFTY} @${ECHO_CMD} "\"Crafty\" -fcp crafty\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "crafty" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MGNUCHESS} @${ECHO_CMD} "\"GNU Chess\" -fcp gnuchess\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "gnuchess" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MKNIGHTCAP} @${ECHO_CMD} "\"KnightCap\" -fcp \"KnightCap -n -X -A -f ${PREFIX}/share/games/KnightCap/coeffs.dat\"\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "KnightCap" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MPHALANX} @${ECHO_CMD} "\"Phalanx\" -fcp phalanx\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "phalanx" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MFAIRYMAX} @${ECHO_CMD} "\"FairyMax\" -fcp fairymax\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "fairymax" > ${WRKSRC}/firstEngine.txt .endif @firstEngine=`cat ${WRKSRC}/firstEngine.txt` && \ ${REINPLACE_CMD} -e "s|\(-firstChessProgram\) .*|\1 $${firstEngine}|" ${XBOARDCONF} @engineEntries=`cat ${WRKSRC}/engineEntries.txt` && \ ${REINPLACE_CMD} -e "s|\(firstChessProgramNames[ ]*{\)[ ]*.*|\1$${engineEntries}}|" ${XBOARDCONF} @${REINPLACE_CMD} -e '/^#include..malloc.h/d' \ ${WRKSRC}/engineoutput.c ${WRKSRC}/uci.c .if ${PORT_OPTIONS:MZIPPY} @cd ${WRKSRC} && ${PATCH} < ${PATCHDIR}/OPTION_ZIPPY__patch-xboard.texi @${REINPLACE_CMD} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${WRKSRC}/xboard.texi .endif .if ${PORT_OPTIONS:MSOX} @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"play -q\"|" ${XBOARDCONF} .elif ${PORT_OPTIONS:MALSA} @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"aplay -q\"|" ${XBOARDCONF} .else @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"\"|" ${XBOARDCONF} .endif @${REINPLACE_CMD} -e "1s|^|int initialSquareSize;|" \ ${WRKSRC}/xaw/xboard.c post-install: ${INSTALL_SCRIPT} ${WRKSRC}/cmail ${STAGEDIR}${PREFIX}/bin/ ${MV} ${STAGEDIR}${PREFIX}/etc/xboard.conf \ ${STAGEDIR}${PREFIX}/etc/xboard.conf.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/graphics/akira/Makefile b/graphics/akira/Makefile index 20b165531089..104eaa13c893 100644 --- a/graphics/akira/Makefile +++ b/graphics/akira/Makefile @@ -1,38 +1,37 @@ # Created by: Alexey Dokuchaev PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 0.0.16 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical UI/UX design tool LICENSE= GPLv3+ BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgoocanvas-3.0.so:graphics/goocanvas3 \ libgranite.so:x11-toolkits/granite \ libjson-glib-1.0.so:devel/json-glib USES= desktop-file-utils gettext gnome libarchive meson pkgconfig \ python:build shared-mime-info shebangfix USE_GNOME= cairo gdkpixbuf2 gtk30 USE_GITHUB= yes GH_ACCOUNT= akiraux GH_PROJECT= Akira GLIB_SCHEMAS= com.github.akiraux.akira.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= build-aux/meson/post_install.py post-patch: @${REINPLACE_CMD} -e 's,The Linux,The UI/UX,' ${WRKSRC}/po/*.po \ ${WRKSRC}/data/com.github.akiraux.akira.appdata.xml.in.in \ ${WRKSRC}/data/com.github.akiraux.akira.desktop.in.in \ ${WRKSRC}/README.md ${WRKSRC}/src/Dialogs/SettingsDialog.vala post-install: ${LN} -sf com.github.akiraux.akira ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/graphics/art/Makefile b/graphics/art/Makefile index 1e308d1a624a..169fbbeda09a 100644 --- a/graphics/art/Makefile +++ b/graphics/art/Makefile @@ -1,51 +1,50 @@ PORTNAME= art DISTVERSION= 1.9.3 CATEGORIES= graphics MASTER_SITES= https://bitbucket.org/agriggio/art/downloads/ PKGNAMESUFFIX= -raw-image-editor DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Raw image processing program LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= ld: error: undefined symbol: __atomic_load EXTRACT_DEPENDS= gtar:archivers/gtar # bsdtar(1) complains about hard links to itself BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libfftw3f.so:math/fftw3-float \ libharfbuzz.so:print/harfbuzz \ liblensfun.so:graphics/lensfun \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake compiler:c++11-lang desktop-file-utils gnome jpeg pkgconfig tar:xz xorg USE_GNOME= atk atkmm cairo cairomm glibmm gtkmm30 librsvg2 USE_XORG= x11 EXTRACT_CMD= gtar -INSTALLS_ICONS= yes .include # breaks with llvm-8 .if ${CHOSEN_COMPILER_TYPE} == clang LLVM_VERSION= 10 BUILD_DEPENDS+= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} CC= clang${LLVM_VERSION} CXX= clang++${LLVM_VERSION} CPP= clang-cpp${LLVM_VERSION} .endif post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/ART .include diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile index 2e792891ea15..0ed274063c3c 100644 --- a/graphics/atril/Makefile +++ b/graphics/atril/Makefile @@ -1,92 +1,91 @@ # Created by: Adam Weinberger # # Please update update atril-lite also PORTNAME= atril PORTVERSION= 1.26.0 CATEGORIES= graphics print mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE multi-format document viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib \ libsoup-2.4.so:devel/libsoup \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libspectre.so:print/libspectre PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c11 desktop-file-utils gettext gmake gnome libarchive \ libtool mate pathfix pkgconfig tar:xz xorg USE_MATE= icontheme USE_XORG= ice sm x11 USE_GNOME= cairo gtk30 intlhack libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --disable-synctex -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # INSTALL_TARGET= install-strip .if ${SLAVEPORT} == lite CONFIGURE_ARGS+=--disable-thumbnailer \ --without-matedesktop \ --disable-previewer .else USE_MATE+= desktop .endif GLIB_SCHEMAS= org.mate.Atril.gschema.xml OPTIONS_DEFINE= CAJA COMICS DBUS DJVU DVI EPUB KEYRING T1LIB XPS OPTIONS_DEFAULT=CAJA COMICS DBUS DJVU EPUB KEYRING XPS OPTIONS_SUB= yes CAJA_DESC= Caja plugin CAJA_CONFIGURE_ENABLE= caja CAJA_USE= MATE=caja DJVU_DESC= DJVU support DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_CONFIGURE_ENABLE= djvu COMICS_DESC= Comic book archives support COMICS_CONFIGURE_ENABLE= comics DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib DBUS_CONFIGURE_ENABLE= dbus KEYRING_DESC= Keyring support KEYRING_CONFIGURE_WITH= keyring KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret XPS_DESC= XPS support XPS_CONFIGURE_ENABLE= xps XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps EPUB_DESC= Epub support EPUB_CONFIGURE_ENABLE= epub EPUB_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 DVI_DESC= DVI viewer support DVI_USE= tex=base DVI_CONFIGURE_ENABLE= dvi T1LIB_DESC= T1LIB for TYPE1 fonts to DVI (Enables DVI) T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_CONFIGURE_ENABLE= t1lib T1LIB_IMPLIES= DVI .include diff --git a/graphics/birdfont/Makefile b/graphics/birdfont/Makefile index 0d1d35a2830a..d0915a426714 100644 --- a/graphics/birdfont/Makefile +++ b/graphics/birdfont/Makefile @@ -1,54 +1,53 @@ PORTNAME= birdfont DISTVERSIONPREFIX= v DISTVERSION= 2.29.4 CATEGORIES= graphics x11-fonts MAINTAINER= 0mp@FreeBSD.org COMMENT= Editor for vector graphics and TTF, OTF, EOT and SVG fonts LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPLv3.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}doit>0:devel/py-doit@${PY_FLAVOR} \ valac:lang/vala LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgee-0.8.so:devel/libgee \ libnotify.so:devel/libnotify \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libxmlbird.so:textproc/libxmlbird USES= compiler:c++11-lang gettext-tools gnome pkgconfig \ python:3.7+,build shared-mime-info shebangfix sqlite:3 \ tar:xz USE_GITHUB= yes GH_ACCOUNT= johanmattssonm USE_GNOME= cairo glib20 gtk30 -INSTALLS_ICONS= yes USE_LDCONFIG= yes SHEBANG_FILES= configure install.py HAS_CONFIGURE= yes CONFIGURE_ARGS= --cc="${CC}" \ --cflags="${CFLAGS}" \ --dest="${STAGEDIR}" \ --ldflags="${LDFLAGS}" \ --prefix="${PREFIX}" _STRIPPABLE= bin/birdfont bin/birdfont-autotrace bin/birdfont-export \ bin/birdfont-import lib/libbirdfont.so.36.0 \ lib/libbirdgems.so.0.0 do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} build.py) do-install: (cd ${WRKSRC} && ./install.py \ --dest="${STAGEDIR}" \ --nogzip=1 \ --manpages-directory="/share/man/man1") @(cd ${STAGEDIR}${PREFIX} && \ ${STRIP_CMD} ${_STRIPPABLE}) .include diff --git a/graphics/blender-lts28/Makefile b/graphics/blender-lts28/Makefile index 7453fc5e13b3..1f07bc735fe1 100644 --- a/graphics/blender-lts28/Makefile +++ b/graphics/blender-lts28/Makefile @@ -1,212 +1,211 @@ PORTNAME= blender DISTVERSION= 2.83.15 PORTREVISION= 8 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ # long term support v2.8x PKGNAMESUFFIX= -lts28 MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package - LTS LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libboost_regex.so:devel/boost-libs RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. USES= cmake compiler:c++14-lang gl gnome jpeg python:3.7 shebangfix \ tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender USE_GL= gl glu glew -INSTALLS_ICONS= yes CMAKE_OFF= WITH_IMAGE_OPENJPEG WITH_PYTHON_INSTALL \ WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \ WITH_CYCLES_LOGGING SUB_FILES= blender SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/bl_i18n_utils/merge_po.py \ release/scripts/modules/bl_i18n_utils/utils_rtl.py \ release/scripts/modules/blend_render_info.py CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 # prevent conflict with other blender versions DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} PLIST_SUB+= VER=${DISTVERSION:R} SUFFIX=${PKGNAMESUFFIX} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic # note that this needs to be set to match alembics hdf5 option ALEMBIC_HDF5_IMPLIES= ALEMBIC ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre COLLADA_USE= GNOME=libxml2 COLLADA_USES= gnome COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR CYCLES_IMPLIES= OPENIMAGEIO CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_LIB_DEPENDS= libpugixml.so:textproc/pugixml CYCLESEMBR_IMPLIES= CYCLES CYCLESEMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLESEMBR_LIB_DEPENDS= libembree3.so:graphics/embree CYCLESOSL_IMPLIES= CYCLES CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VER}" \ -DOSL_ROOT_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/" CYCLESOSL_BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage CYCLESOSL_RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} DDS_CMAKE_BOOL= WITH_IMAGE_DDS DRACO_CMAKE_BOOL= WITH_DRACO FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LDFLAGS= -L${PREFIX}/lib -lflite -lflite_cmu_us_kal -lflite_cmulex -lflite_usenglish FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libflite_cmu_us_kal.so:audio/flite FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE HDR_CMAKE_BOOL= WITH_IMAGE_HDR HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode HEADLESS_CMAKE_BOOL= WITH_HEADLESS INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack LZO_CMAKE_BOOL= WITH_LZO LZMA_CMAKE_BOOL= WITH_LZMA MENU_USES= desktop-file-utils MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_OCEANSIM_IMPLIES= FFTW3 MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE NLS_CMAKE_BOOL= WITH_INTERNATIONAL # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ NLS_USES= gettext iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp03.so:devel/yaml-cpp03 \ libtinyxml.so:textproc/tinyxml OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENIMAGEIO_IMPLIES= OPENEXR TIFF OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn # openmp usually works on amd64 OPENMP_CMAKE_BOOL= WITH_OPENMP OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libopenvdb.so:misc/openvdb \ libtbb.so:devel/onetbb RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SDL_USES= sdl SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE XF86VMODE_USE= XORG=xi,xxf86vm .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DWITH_CPU_SSE:BOOL=OFF .endif .if ${LLVM_DEFAULT:M[678]0} LLVM_VER= 90 .else LLVM_VER= ${LLVM_DEFAULT} .endif post-patch-OPENCOLORIO-on: @${REINPLACE_CMD} -e 's|yaml-cpp|&03|' \ ${PATCH_WRKSRC}/build_files/cmake/Modules/FindOpenColorIO.cmake post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ ${INSTALL_WRKSRC}/bin/blender \ ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 # rename files to prevent conflict with other blender versions ${MV} ${STAGEDIR}${PREFIX}/share/blender \ ${STAGEDIR}${PREFIX}/share/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/share/doc/blender \ ${STAGEDIR}${PREFIX}/share/doc/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/bin/blender \ ${STAGEDIR}${PREFIX}/bin/blender-bin${PKGNAMESUFFIX} ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/bin/blender-thumbnailer.py \ ${STAGEDIR}${PREFIX}/bin/blender${PKGNAMESUFFIX}-thumbnailer.py ${MV} ${STAGEDIR}${PREFIX}/man/man1/blender.1 \ ${STAGEDIR}${PREFIX}/man/man1/blender${PKGNAMESUFFIX}.1 ${MV} ${STAGEDIR}${PREFIX}/share/applications/blender.desktop \ ${STAGEDIR}${PREFIX}/share/applications/blender${PKGNAMESUFFIX}.desktop ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender${PKGNAMESUFFIX}.svg ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender-symbolic.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender${PKGNAMESUFFIX}-symbolic.svg post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index b36503293d84..459d4a8b3d69 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,198 +1,197 @@ # Created by: Jimmy Olgeni PORTNAME= blender DISTVERSION= 2.91.0 PORTREVISION= 14 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= uses 64bit atomic functions BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libboost_regex.so:devel/boost-libs RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. USES= cmake compiler:c++14-lang cpe gl gnome jpeg python:3.8 shebangfix \ tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender USE_GL= gl glu glew -INSTALLS_ICONS= yes CMAKE_OFF= WITH_IMAGE_OPENJPEG WITH_PYTHON_INSTALL \ WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \ WITH_CYCLES_LOGGING SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/bl_i18n_utils/merge_po.py \ release/scripts/modules/bl_i18n_utils/utils_rtl.py \ release/scripts/modules/blend_render_info.py CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 PLIST_SUB+= VER=${DISTVERSION:R} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic # note that this needs to be set to match alembics hdf5 option ALEMBIC_HDF5_IMPLIES= ALEMBIC ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre COLLADA_USE= GNOME=libxml2 COLLADA_USES= gnome COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR CYCLES_IMPLIES= OPENIMAGEIO TBB CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_LIB_DEPENDS= libpugixml.so:textproc/pugixml CYCLESEMBR_IMPLIES= CYCLES CYCLESEMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLESEMBR_LIB_DEPENDS= libembree3.so:graphics/embree CYCLESOSL_IMPLIES= CYCLES CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VER}" \ -DOSL_ROOT_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/" CYCLESOSL_BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage CYCLESOSL_RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} DDS_CMAKE_BOOL= WITH_IMAGE_DDS DRACO_CMAKE_BOOL= WITH_DRACO DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE HDR_CMAKE_BOOL= WITH_IMAGE_HDR HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode HEADLESS_CMAKE_BOOL= WITH_HEADLESS INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack LZO_CMAKE_BOOL= WITH_LZO LZMA_CMAKE_BOOL= WITH_LZMA MENU_USES= desktop-file-utils MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN MOD_FLUID_IMPLIES= TBB MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_OCEANSIM_IMPLIES= FFTW3 MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE NLS_CMAKE_BOOL= WITH_INTERNATIONAL # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ NLS_USES= gettext iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp03.so:devel/yaml-cpp03 \ libtinyxml.so:textproc/tinyxml OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENIMAGEIO_IMPLIES= OPENEXR TIFF OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn # openmp usually works on amd64 OPENMP_CMAKE_BOOL= WITH_OPENMP OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv OPENVDB_IMPLIES= TBB OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libopenvdb.so:misc/openvdb RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SDL_USES= sdl SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TRACE_CMAKE_BOOL= WITH_POTRACE TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE XF86VMODE_USE= XORG=xi,xxf86vm .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DWITH_CPU_SSE:BOOL=OFF .endif .if ${LLVM_DEFAULT:M[678]0} LLVM_VER= 90 .else LLVM_VER= ${LLVM_DEFAULT} .endif post-patch-OPENCOLORIO-on: @${REINPLACE_CMD} -e 's|yaml-cpp|&03|' \ ${PATCH_WRKSRC}/build_files/cmake/Modules/FindOpenColorIO.cmake post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ ${INSTALL_WRKSRC}/bin/blender \ ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${PREFIX}/share/blender/${DISTVERSION:R}/python post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile index 081aec71793b..0d2701a3e206 100644 --- a/graphics/darktable/Makefile +++ b/graphics/darktable/Makefile @@ -1,159 +1,158 @@ # Created by: Alexey Dokuchaev PORTNAME= darktable PORTVERSION= 3.6.1 CATEGORIES= graphics MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ MAINTAINER= dumbbell@FreeBSD.org COMMENT= Virtual lighttable and darkroom for photographers LICENSE= GPLv3 ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= uses 64-bit address space BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ ${P5_POD_PARSER} \ po4a-translate:textproc/po4a \ xsltproc:textproc/libxslt \ bash:shells/bash LIB_DEPENDS= libcolord-gtk.so:graphics/colord-gtk \ libcolord.so:graphics/colord \ libcurl.so:ftp/curl \ libexiv2.so:graphics/exiv2 \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libpng.so:graphics/png \ libpugixml.so:textproc/pugixml \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff # Fix build against cmake-3.21: the ninja generator in 3.21 suffers a # regression (see https://gitlab.kitware.com/cmake/cmake/-/issues/22487) # appending an invalid "-Wl,--no-as-needed" to the linker arguments for static # libraries. Once this regression has been fixed upstream, this can be # switched back to USES=cmake, and LTO can be re-enabled. USES= cmake:noninja compiler:c++14-lang desktop-file-utils gl gnome jpeg \ perl5 pkgconfig shebangfix sqlite tar:xz xorg OPTIONS_EXCLUDE=LTO USE_GL= glu USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 -INSTALLS_ICONS= yes USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_XORG= ice sm x11 xext xrandr SHEBANG_FILES= tools/*.sh CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \ -DBUILD_CMSTEST:BOOL=ON \ -DUSE_KWALLET:BOOL=ON CFLAGS+= -fopenmp LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} OPTIONS_DEFINE= DOCS GEO GPHOTO GMIC GRAPHMAGICK LIBAVIF LIBSECRET LTO \ LUA NLS OPENEXR OPENJPEG PRINT TOOLS WEBP OPTIONS_DEFAULT= GEO GPHOTO LUA OPENEXR OPENJPEG PRINT WEBP OPTIONS_SUB= yes GEO_DESC= Support geotagging GMIC_DESC= Support G'Mic-compressed LUT in lut3d LIBAVIF_DESC= Support encoding and decoding .avif files LIBSECRET_DESC= Support libsecret as password backend GEO_LIB_DEPENDS= libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map GEO_CMAKE_OFF= -DUSE_MAP:BOOL=OFF GMIC_LIB_DEPENDS= libgmic.so:graphics/gmic GMIC_CMAKE_OFF= -DUSE_GMIC:BOOL=OFF GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF LIBAVIF_LIB_DEPENDS= libavif.so:graphics/libavif LIBAVIF_CMAKE_OFF= -DUSE_LIBAVIF:BOOL=OFF LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF LTO_CMAKE_BOOL= RAWSPEED_ENABLE_LTO LUA_USES= lua:53 LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF # FIXME: Even with NLS turned off, darktable(1) is still linked to # libintl.so. NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_CMAKE_OFF= -DUSE_OPENEXR:BOOL=OFF OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_OFF= -DUSE_OPENJPEG:BOOL=OFF PRINT_LIB_DEPENDS= libcups.so:print/cups PRINT_CMAKE_OFF= -DBUILD_PRINT:BOOL=OFF TOOLS_DESC= Install additional scripts TOOLS_BUILD_DEPENDS= exiftool:graphics/p5-Image-ExifTool TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF .include .if ${ARCH} == powerpc64le CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF CXXFLAGS+= -DGDK_DISABLE_DEPRECATED PLIST_SUB+= NO_OPENCL="@comment " .else PLIST_SUB+= NO_OPENCL="" .endif .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD || ${ARCH} == "i386" LLVM_DEFAULT= 12 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} .endif # work around CMAKE/CCACHE flaw (cmake stomps over ccache) .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # darktable defines the __XOPEN_SOURCE preprocessor macro, which # restricts symbol visibility on FreeBSD and causes compilation failures # on, for instance, the cups_print module, because u_char remains # undefined. Remove _XOPEN_SOURCE maro definitions. post-patch: ${REINPLACE_CMD} '/add_definitions."-D_XOPEN_SOURCE=.*"/d' ${WRKSRC}/CMakeLists.txt post-install-TOOLS-off: @${RM} -f ${STAGEDIR}${DATADIR}/tools/extract_wb_from_images.sh .include diff --git a/graphics/dia/Makefile b/graphics/dia/Makefile index b497e7c955f5..f3ded78b3ade 100644 --- a/graphics/dia/Makefile +++ b/graphics/dia/Makefile @@ -1,58 +1,57 @@ # Created by: saper@system.pl # $MCom: ports/graphics/dia/Makefile,v 1.16 2007/10/11 02:49:12 mezz Exp $ PORTNAME= dia PORTVERSION= 0.97.3 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= graphics gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Diagram creation program, similar to Visio OPTIONS_DEFINE= DOCS LIB_DEPENDS= libpng.so:graphics/png USES= cpe desktop-file-utils gettext gmake gnome libtool pathfix \ pkgconfig tar:xz USE_GNOME= gtk20 gnomeprefix libxslt libartlgpl2 intlhack -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib `pkg-config --libs gmodule-2.0` CONFIGURE_ARGS= --disable-gnome INSTALL_TARGET= install-strip CPE_VENDOR= gnome DOCS_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl .include #.if ${ARCH} == "i386" #LIB_DEPENDS+= libEMF.so:graphics/libemf #CONFIGURE_ARGS+= --enable-libemf #PLIST_SUB+= WMF="" #.else CONFIGURE_ARGS+= --disable-libemf PLIST_SUB+= WMF="@comment " #.endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/lib/intl.c @${REINPLACE_CMD} -e 's|glib/gstrfuncs.h>|glib.h>|g' \ -e 's|glib/gtestutils.h|glib.h|g' \ ${WRKSRC}/objects/custom/shape_typeinfo.c \ ${WRKSRC}/tests/test-objects.c \ ${WRKSRC}/tests/test-boundingbox.c @${FIND} ${WRKSRC} -name Makefile.in | \ ${XARGS} ${REINPLACE_CMD} -e \ 's,\(^GTK_LIBS.*\),\1 -lpthread,' @${REINPLACE_CMD} -e 's|http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl|${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl| ; \ s|/usr/include/libEMF|${LOCALBASE}/include/libEMF|g ; \ s|-lstdc++||g' ${WRKSRC}/configure .include diff --git a/graphics/djvulibre/Makefile b/graphics/djvulibre/Makefile index 09c4c01a2992..18dabe510eb9 100644 --- a/graphics/djvulibre/Makefile +++ b/graphics/djvulibre/Makefile @@ -1,65 +1,64 @@ # Created by: Mikhail Teterin PORTNAME= djvulibre PORTVERSION= 3.5.28 CATEGORIES= graphics www MASTER_SITES= SF/djvu/DjVuLibre/${PORTVERSION} MAINTAINER= nc@FreeBSD.org COMMENT= DjVu base libraries and utilities LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtiff.so:graphics/tiff USES= cpe gmake iconv jpeg libtool USE_LDCONFIG= yes CPE_VENDOR= djvulibre_project PORTDOCS= *.djvu *.pdf *.txt INSTALL_TARGET= install-strip GNU_CONFIGURE= yes CONFIGURE_ENV= JPEG_CFLAGS="-I${LOCALBASE}/include" \ JPEG_LIBS="-L${LOCALBASE}/lib -ljpeg" \ TIFF_CFLAGS="-I${LOCALBASE}/include" \ TIFF_LIBS="-L${LOCALBASE}/lib -ltiff" LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DESKTOPFILES DOCS ANY2DJVU OPTIONS_DEFAULT= DESKTOPFILES OPTIONS_SUB= yes ANY2DJVU_DESC= Install any2djvu script (requires curl) ANY2DJVU_RUN_DEPENDS= curl:ftp/curl DESKTOPFILES_DESC= Install icons and mime types DESKTOPFILES_CONFIGURE_ENABLE= desktopfiles DESKTOPFILES_USES= gnome shared-mime-info -DESKTOPFILES_VARS= INSTALLS_ICONS=yes post-patch: # Remove custom optimization compiler flags @${REINPLACE_CMD} -e '/-[Og]\*)/d ; \ /^ opt=/s|-O[[:digit:]]*||g' \ ${WRKSRC}/configure # Convert bash to sh script, which uses fetch instead of wget @${REINPLACE_CMD} -e '/^#!/s|bash -f|sh| ; \ s|^function || ; s| == | = |g ; \ s|wget $$wgetopts -O|${FETCH_BINARY} $$wgetopts -o|' \ ${WRKSRC}/tools/any2djvu post-patch-ANY2DJVU-off: @${REINPLACE_CMD} -e 's/any2djvu // ; s/any2djvu\.1 //' \ ${WRKSRC}/tools/Makefile.in post-patch-DESKTOPFILES-on: # Use prebuilt icons, without using conversion tool @${SED} -i.c.bak -e 's/conversion_tool=[[:alpha:]]*/conversion_tool=no/' \ ${WRKSRC}/configure post-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/drawing/Makefile b/graphics/drawing/Makefile index 88eca93308cd..56442224a74d 100644 --- a/graphics/drawing/Makefile +++ b/graphics/drawing/Makefile @@ -1,24 +1,23 @@ PORTNAME= drawing DISTVERSION= 0.8.3 CATEGORIES= graphics MAINTAINER= nc@FreeBSD.org COMMENT= Drawing application for the GNOME desktop LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} USES= desktop-file-utils gettext gnome meson pkgconfig python:3.6+ \ shebangfix USE_GITHUB= yes GH_ACCOUNT= maoschanz USE_GNOME= gtk30 pygobject3 GLIB_SCHEMAS= com.github.maoschanz.drawing.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= build-aux/meson/postinstall.py .include diff --git a/graphics/elementary-photos/Makefile b/graphics/elementary-photos/Makefile index 7c5e1711666a..928131ba08ca 100644 --- a/graphics/elementary-photos/Makefile +++ b/graphics/elementary-photos/Makefile @@ -1,52 +1,51 @@ PORTNAME= elementary-photos DISTVERSION= 2.7.1 CATEGORIES= graphics MAINTAINER= miguel@gocobachi.dev COMMENT= Photo viewer and organizer designed for elementary OS LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \ libexif.so:graphics/libexif \ libgee-0.8.so:devel/libgee \ libgeocode-glib.so:net/geocode-glib \ libgexiv2.so:graphics/gexiv2 \ libglib-2.0.so:devel/glib20 \ libgphoto2.so:graphics/libgphoto2 \ libgphoto2_port.so:graphics/libgphoto2 \ libgranite.so:x11-toolkits/granite \ libgstbase-1.0.so:multimedia/gstreamer1 \ libgudev-1.0.so:devel/libgudev \ libjson-glib-1.0.so:devel/json-glib \ libhandy-1.so:x11-toolkits/libhandy \ libraw.so:graphics/libraw \ librest-0.7.so:devel/librest \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libwebp.so:graphics/webp \ libxml2.so:textproc/libxml2 USES= compiler:c11 desktop-file-utils gettext gnome meson \ ninja pkgconfig sqlite xorg USE_GITHUB= yes GH_ACCOUNT= elementary GH_PROJECT= photos USE_GNOME= cairo gdkpixbuf2 gtk30 intltool GLIB_SCHEMAS= io.elementary.photos-extras.gschema.xml \ io.elementary.photos.gschema.xml -INSTALLS_ICONS= yes USE_GSTREAMER1= yes USE_LDCONFIG= yes USE_XORG= x11 MESON_BUILD_DIR= build _ICONSDIR= ${STAGEDIR}${PREFIX}/share/icons/elementary-photos post-configure: @${MKDIR} ${_ICONSDIR} ${INSTALL_DATA} ${WRKSRC}/data/icons/*.svg ${_ICONSDIR}/ .include diff --git a/graphics/entangle/Makefile b/graphics/entangle/Makefile index 8995b98b5a0b..86c6eb4a413f 100644 --- a/graphics/entangle/Makefile +++ b/graphics/entangle/Makefile @@ -1,40 +1,39 @@ # Created by: Alexey Dokuchaev PORTNAME= entangle PORTVERSION= 1.0 CATEGORIES= graphics MASTER_SITES= https://www.entangle-photo.org/download/sources/ MAINTAINER= danfe@FreeBSD.org COMMENT= Digital camera tethered control and capture program LICENSE= GPLv3 BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 \ liblcms2.so:graphics/lcms2 \ libgexiv2.so:graphics/gexiv2 \ libraw_r.so:graphics/libraw \ libpeas-1.0.so:devel/libpeas RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>0:devel/py-libpeas@${PY_FLAVOR} USES= compiler:c++11-lang gnome meson pkgconfig python tar:xz xorg USE_GNOME= cairo gtk30 intltool introspection USE_GSTREAMER1= core USE_XORG= xext GLIB_SCHEMAS= org.entangle-photo.manager.gschema.xml -INSTALLS_ICONS= yes USE_LDCONFIG= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's,_udev,,' \ ${WRKSRC}/src/backend/entangle-camera-list.c @${REINPLACE_CMD} -e '/gudev_dep/d' \ ${WRKSRC}/src/backend/meson.build .include diff --git a/graphics/eog/Makefile b/graphics/eog/Makefile index 44af1568dc8b..44a8e5f2310e 100644 --- a/graphics/eog/Makefile +++ b/graphics/eog/Makefile @@ -1,47 +1,46 @@ # Created by: Joe Marcus Clarke PORTNAME= eog DISTVERSION= 41.0 CATEGORIES= graphics gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Eye Of Gnome image viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libpeas-gtk-1.0.so:devel/libpeas \ liblcms2.so:graphics/lcms2 \ libexif.so:graphics/libexif RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even USES= compiler:c++11-lang desktop-file-utils gettext gnome jpeg \ localbase meson pkgconfig python:build,3.6+ shebangfix tar:xz \ xorg USE_GNOME= cairo librsvg2 gtk30 gnomedesktop3 introspection USE_XORG= x11 -INSTALLS_ICONS= yes SHEBANG_FILES= ${WRKSRC}/meson_post_install.py MESON_ARGS= -Dlibportal=false -Dlibexif=true GLIB_SCHEMAS= org.gnome.eog.enums.xml \ org.gnome.eog.gschema.xml PLIST_SUB+= VERSION=3.0 OPTIONS_SUB= yes OPTIONS_DEFINE= EXEMPI OPTIONS_DEFAULT=EXEMPI EXEMPI_DESC= XMP support EXEMPI_MESON_TRUE= xmp EXEMPI_LIB_DEPENDS= libexempi.so:textproc/exempi .include diff --git a/graphics/eom/Makefile b/graphics/eom/Makefile index 672d28c57cbf..5fabd4391ce5 100644 --- a/graphics/eom/Makefile +++ b/graphics/eom/Makefile @@ -1,57 +1,56 @@ # Created by: Joe Marcus Clarke PORTNAME= eom PORTVERSION= 1.24.2 PORTREVISION= 1 CATEGORIES= graphics mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Eye of MATE image viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libpeas-gtk-1.0.so:devel/libpeas PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gmake gnome \ jpeg libtool localbase mate pathfix pkgconfig tar:xz xorg USE_MATE= desktop icontheme USE_XORG= x11 USE_GNOME= cairo gnomeprefix gtk30 intltool introspection \ librsvg2 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-cms -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.eom.gschema.xml \ org.mate.eom.enums.xml OPTIONS_DEFINE= EXIF EXEMPI DOCS OPTIONS_DEFAULT=EXIF EXEMPI EXEMPI_DESC= XMP support EXEMPI_CONFIGURE_WITH= xmp EXEMPI_LIB_DEPENDS= libexempi.so:textproc/exempi EXIF_DESC= Digital camera file meta-data support EXIF_CONFIGURE_WITH= libexif EXIF_LIB_DEPENDS= libexif.so:graphics/libexif .include .if ${PORT_OPTIONS:MEXIF} || ${PORT_OPTIONS:MEXEMPI} PLIST_SUB+= EXIFEXEMPI="" .else PLIST_SUB+= EXIFEXEMPI="@comment " .endif .include diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile index e0382e2b3cc7..af672f05d9bf 100644 --- a/graphics/epdfview/Makefile +++ b/graphics/epdfview/Makefile @@ -1,48 +1,47 @@ # Created by: chinsan PORTNAME= epdfview PORTVERSION= 0.1.8 PORTREVISION= 46 CATEGORIES= graphics print gnome MASTER_SITES= FRUGALWARE/xapps-extra/${PORTNAME} \ ftp://ftp.slackware.com/.1/blfs/conglomeration/${PORTNAME}/ \ http://anduin.linuxfromscratch.org/sources/BLFS/conglomeration/${PORTNAME}/ \ http://pkgs.fedoraproject.org/repo/pkgs/${PORTNAME}/${DISTNAME}${EXTRACT_SUFX}/e50285b01612169b2594fea375f53ae4/ MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight PDF document viewer LICENSE= GPLv2 BUILD_DEPENDS= cppunit-config:devel/cppunit LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib USES= compiler:c++11-lang desktop-file-utils gmake gnome iconv \ pkgconfig tar:bzip2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USE_GNOME= gtk20 intlhack CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= CUPS NLS OPTIONS_DEFAULT=CUPS NLS OPTIONS_SUB= yes CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LDFLAGS= -L${LOCALBASE}/lib NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/src/gtk/StockIcons.h post-install: ${REINPLACE_CMD} -e 's,Icon.*,Icon=${DATADIR}/pixmaps/icon_epdfview-48.png,' ${WRKSRC}/data/${PORTNAME}.desktop ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ .include diff --git a/graphics/evince/Makefile b/graphics/evince/Makefile index a9e42714c97c..41b82d6f26e6 100644 --- a/graphics/evince/Makefile +++ b/graphics/evince/Makefile @@ -1,103 +1,102 @@ # Created by: Adam Weinberger PORTNAME= evince DISTVERSION= 40.4 PORTREVISION= 2 CATEGORIES= graphics print gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 multi-format document viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING FLAVOR?= full FLAVORS= full lite BUILD_DEPENDS= adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool LIB_DEPENDS= libfribidi.so:converters/fribidi \ libhandy-1.so:x11-toolkits/libhandy \ libpoppler-glib.so:graphics/poppler-glib \ libspectre.so:print/libspectre \ libtiff.so:graphics/tiff RUN_DEPENDS= adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome libarchive \ localbase:ldflags meson pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 USE_GSTREAMER1= yes USE_LDCONFIG= yes USE_XORG= ice CPE_VENDOR= gnome -INSTALLS_ICONS= yes MESON_ARGS= -Dgtk_doc=false \ -Dps=enabled \ -Dsystemduserunitdir=no .if ${FLAVOR} == lite MESON_ARGS+= -Dintrospection=false \ -Dpreviewer=false \ -Dthumbnail_cache=disabled \ -Dthumbnailer=false USE_GNOME+= libxml2 OPTIONS_EXCLUDE= DBUS NAUTILUS PLIST= ${.CURDIR}/pkg-plist-lite PKGNAMESUFFIX= -lite COMMENT+= without GNOME dependencies .else USE_GNOME+= introspection:build MESON_ARGS+= -Dintrospection=true .endif GLIB_SCHEMAS= org.gnome.Evince.gschema.xml PLIST_SUB= VERSION=3.0 OPTIONS_SUB= yes OPTIONS_DEFINE= COMICS DBUS DJVU DVI KEYRING NAUTILUS SPELL T1LIB XPS OPTIONS_DEFAULT= COMICS DBUS DJVU KEYRING NAUTILUS SPELL XPS COMICS_DESC= Comic book archives support COMICS_MESON_ENABLED= comics DJVU_DESC= DJVU support DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_MESON_ENABLED= djvu DBUS_MESON_TRUE= dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DVI_DESC= DVI viewer support DVI_USE= TEX=kpathsea,latex DVI_MESON_ENABLED= dvi KEYRING_DESC= Keyring support KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret KEYRING_MESON_ENABLED= keyring NAUTILUS_DESC= Nautilus plugin NAUTILUS_USE= GNOME=nautilus3 NAUTILUS_MESON_TRUE= nautilus SPELL_DESC= spell checking support SPELL_MESON_ENABLED= gspell SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell T1LIB_DESC= Support TYPE1 fonts to DVI (Enables DVI) T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_MESON_ENABLED= t1lib T1LIB_IMPLIES= DVI XPS_DESC= XPS support XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps XPS_MESON_ENABLED= xps .include diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile index 5a2527b50db3..887273b1b66d 100644 --- a/graphics/evolvotron/Makefile +++ b/graphics/evolvotron/Makefile @@ -1,70 +1,69 @@ # Created by: David Yeske PORTNAME= evolvotron DISTVERSION= 0.7.1 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Generative software that evolves images/textures/patterns LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lib gl gnome python qmake qt:5 USE_QT= core gui widgets xml buildtools_build USE_GL= gl QMAKE_ARGS= VERSION_NUMBER="${PORTVERSION}" QMAKE_SOURCE_PATH= ${WRKSRC}/main.pro USE_CXXSTD= c++11 WRKSRC= ${WRKDIR}/${PORTNAME} -INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Evolvotron" "Interactive image generator" "${PORTNAME}" \ "${PORTNAME}" "Graphics;2DGraphics;" "" OPTIONS_DEFINE= DOCS PORTDOCS= NEWS README TODO USAGE evolvotron.html post-patch: @${REINPLACE_CMD} -e \ '/^CONFIG/s|precompile_header|| ; \ /DEFINES/s|_LINUX|_BSD|' ${WRKSRC}/common.pro do-install: .for i in evolvotron evolvotron_mutate evolvotron_render ${INSTALL_PROGRAM} ${WRKSRC}/${i}/${i} ${STAGEDIR}${PREFIX}/bin/ .endfor .for lib in libevolvotron libfunction ${INSTALL_DATA} ${WRKSRC}/${lib}/${lib}.a ${STAGEDIR}${PREFIX}/lib/ .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .for m in evolvotron.1 evolvotron_mutate.1 evolvotron_render.1 cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${m} \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ .endfor post-install: # delete static libs installed by mistake @${RM} -r ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/fracplanet/Makefile b/graphics/fracplanet/Makefile index 125cab685352..2565282ba038 100644 --- a/graphics/fracplanet/Makefile +++ b/graphics/fracplanet/Makefile @@ -1,72 +1,71 @@ # Created by: Igor Pokrovsky PORTNAME= fracplanet PORTVERSION= 0.5.1 PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= SF \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz:icons MAINTAINER= ports@FreeBSD.org COMMENT= Interactive tool for creating random fractal planets and terrain LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang gl gnome qmake:outsource qt:5 USE_GL= gl glu QMAKE_ARGS= VERSION_NUMBER=${PORTVERSION} USE_QT= buildtools_build core gui opengl DESKTOP_ENTRIES= "Fracplanet" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Graphics;" \ "" -INSTALLS_ICONS= yes PORTDOCS= * WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOXYGEN DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS CONFLICTS_INSTALL= fracplanet-qt5 DOCFILES= BUGS NEWS README THANKS fracplanet.css fracplanet.htm ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 post-patch: @${REINPLACE_CMD} -Ee 's|(OBJECTS_DIR)|#\1|' ${WRKSRC}/fracplanet.pro post-build-DOXYGEN-on: cd ${WRKSRC} && doxygen . do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}) post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "html latex" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/frogr/Makefile b/graphics/frogr/Makefile index 01f10128f38e..f2875ca0326a 100644 --- a/graphics/frogr/Makefile +++ b/graphics/frogr/Makefile @@ -1,36 +1,35 @@ # Created by: Ashish SHUKLA PORTNAME= frogr PORTVERSION= 1.6 CATEGORIES= graphics MASTER_SITES= GNOME MAINTAINER= ashish@FreeBSD.org COMMENT= Flickr upload and management tool LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libexif.so:graphics/libexif \ libjson-glib-1.0.so:devel/json-glib \ libgcrypt.so:security/libgcrypt USES= compiler:c++11-lang gettext-runtime gettext-tools gnome meson \ ninja pkgconfig tar:xz USE_GNOME= libxml2 glib20 gtk30 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MESON_ARGS= -Denable-header-bar=true -INSTALLS_ICONS= yes OPTIONS_DEFINE= VIDEO OPTIONS_DEFAULT= VIDEO VIDEO_MESON_TRUE= enable-video VIDEO_LIB_DEPENDS= libgstreamer-1.0.so:multimedia/gstreamer1 .include diff --git a/graphics/fyre/Makefile b/graphics/fyre/Makefile index 6e0018afd94a..e952f34e2c98 100644 --- a/graphics/fyre/Makefile +++ b/graphics/fyre/Makefile @@ -1,44 +1,43 @@ # Created by: Adam Weinberger PORTNAME= fyre PORTVERSION= 1.0.1 PORTREVISION= 23 CATEGORIES= graphics MASTER_SITES= http://releases.navi.cx/fyre/ MAINTAINER= ports@FreeBSD.org COMMENT= Chaos map rendering system with GTK+-2 interface LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual USES= compiler:c++11-lang desktop-file-utils gmake gnome pkgconfig \ shared-mime-info tar:bzip2 USE_GNOME= libglade2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPENEXR GNET DOCS OPTIONS_DEFAULT= OPENEXR GNET OPENEXR_CONFIGURE_ENABLE= openexr OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr GNET_DESC= Networking support via GNet GNET_CONFIGURE_ENABLE= gnet GNET_LIB_DEPENDS= libgnet-2.0.so:net/gnet2 .include .if ${ARCH} == "i386" && !empty(PORT_OPTIONS:MOPT_CFLAGS) CFLAGS+= -march=native -O3 -ffast-math -fomit-frame-pointer .endif post-patch: @${REINPLACE_CMD} -e '/-O3/s|^|#|g' ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/gcolor3/Makefile b/graphics/gcolor3/Makefile index 57037fc07436..71b304a5d759 100644 --- a/graphics/gcolor3/Makefile +++ b/graphics/gcolor3/Makefile @@ -1,22 +1,21 @@ PORTNAME= gcolor3 DISTVERSIONPREFIX= v DISTVERSION= 2.3.1 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Simple color chooser LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gnome gettext meson libtool pkgconfig USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_COMMIT= 17dca0125fc3c931418d8723b684332d35bd5715 USE_GNOME= cairo gdkpixbuf2 gtk30 intltool -INSTALLS_ICONS= yes MESON_ARGS= -Dwerror=false .include diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile index 203f7e692f10..69c2e7ddfcb2 100644 --- a/graphics/gimp-app/Makefile +++ b/graphics/gimp-app/Makefile @@ -1,150 +1,149 @@ # Created by: erich@FreeBSD.org PORTNAME?= gimp PORTVERSION= 2.10.28 PORTEPOCH?= 1 CATEGORIES?= graphics gnome MASTER_SITES= GIMP/gimp/v${PORTVERSION:R} PKGNAMESUFFIX= -app #DISTNAME= gimp-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= GNU Image Manipulation Program LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ glib-networking>=0:net/glib-networking \ mypaint-brushes>0:graphics/mypaint-brushes LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libasound.so:audio/alsa-lib \ liblcms2.so:graphics/lcms2 \ libgegl-0.4.so:graphics/gegl \ libbabl-0.1.so:x11/babl \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libpoppler-glib.so:graphics/poppler-glib \ libgexiv2.so:graphics/gexiv2 \ libjson-c.so:devel/json-c \ libmypaint.so:graphics/libmypaint \ libfreetype.so:print/freetype2 RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ glib-networking>=0:net/glib-networking \ mypaint-brushes>0:graphics/mypaint-brushes LIB_DEPENDS+= libjson-glib-1.0.so:devel/json-glib \ ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_armv7= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind GNU_CONFIGURE= yes USES+= compiler:c++14-lang cpe gettext gmake gnome jpeg libtool \ localbase pkgconfig shebangfix tar:bzip2 xorg USE_XORG= ice sm x11 xcursor xext xfixes xmu xpm xt USE_GNOME+= cairo gtk20 intltool librsvg2 USE_LDCONFIG= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip TEST_TARGET= check .if !defined(XAUTHORITY) TEST_ENV= XAUTHORITY=${HOME}/.Xauthority .endif CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc/gimp \ --with-bug-report-url="https://bugs.freebsd.org/" \ --disable-gtk-doc \ --without-linux-input \ --with-print \ --without-gudev \ --enable-default-binary \ --disable-gimp-console \ --disable-python \ --without-appdata-test \ --with-desktop-dir=${PREFIX}/share \ --docdir=${PREFIX}/share/doc/gimp \ --with-icc-directory=${LOCALBASE}/share/color/icc \ --without-webkit \ --enable-default-binary CONFIGURE_ENV= GIMP_THREAD_LIBS=-lpthread LIBS+= -lexecinfo -lm CPE_VENDOR= gimp CPE_PRODUCT= gimp SHEBANG_FILES= plug-ins/pygimp/plug-ins/*.py PLIST_SUB+= LIBVER=0.1000.${PORTVERSION:E} .if !defined(GIMP_SLAVE) USES+= desktop-file-utils OPTIONS_DEFINE?= AALIB GHOSTSCRIPT \ LIBHEIF LIBMNG OPENEXR OPENJPEG SIMD WEBP WMF OPTIONS_DEFAULT= AALIB LIBMNG OPENEXR OPENJPEG SIMD WEBP WMF OPTIONS_SUB= yes .endif .if defined(GIMP_SLAVE) PKG_CONFIG?= ${LOCALBASE}/bin/pkg-config GIMP_LIBS= `${PKG_CONFIG} --libs gimp-2.0` GIMP_THUMB_LIBS=`${PKG_CONFIG} --libs gimpthumb-2.0` GIMP_UI_LIBS= `${PKG_CONFIG} --libs gimpui-2.0` LIB_DEPENDS+= libgimp-2.0.so:graphics/gimp-app .else DEBUG_CONFIGURE_ON= --enable-debug AALIB_DESC= Ascii-art Plug-in AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_WITH= aa LIBHEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support LIBHEIF_LIB_DEPENDS= libheif.so:graphics/libheif LIBHEIF_CONFIGURE_WITH= libheif GHOSTSCRIPT_USES= ghostscript GHOSTSCRIPT_CONFIGURE_WITH= gs LIBMNG_LIB_DEPENDS= libmng.so:graphics/libmng LIBMNG_CONFIGURE_WITH= libmng OPENEXR_CONFIGURE_WITH= openexr OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENJPEG_DESC= Enhanced JPEG (jpeg2000) graphics support OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CONFIGURE_WITH=jpeg2000 SIMD_CONFIGURE_OFF= --disable-mmx \ --disable-sse \ --disable-altivec WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WMF_LIB_DEPENDS= libwmf.so:graphics/libwmf \ libexpat.so:textproc/expat2 WMF_CONFIGURE_WITH= wmf .endif post-patch: @${REINPLACE_CMD} -e 's|%%GIMP_LIBS%%|${GIMP_LIBS}|; \ s|%%GIMP_THUMB_LIBS%%|${GIMP_THUMB_LIBS}|; \ s|%%GIMP_UI_LIBS%%|${GIMP_UI_LIBS}|' \ ${WRKSRC}/plug-ins/pygimp/Makefile.in @${REINPLACE_CMD} \ -e 's|x86_64|amd64|g' \ ${WRKSRC}/configure .include diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile index b137b9239d00..9bc6371b0178 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -1,161 +1,160 @@ PORTNAME= gnash PORTVERSION= 0.8.10 PORTREVISION= 47 CATEGORIES= graphics MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/ DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880 MAINTAINER= dinoex@FreeBSD.org COMMENT= GNU Flash movie player LICENSE= GPLv3 LIB_DEPENDS= libltdl.so:devel/libltdl \ libnspr4.so:devel/nspr \ libgif.so:graphics/giflib \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libavcodec.so:multimedia/ffmpeg \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libdca.so:multimedia/libdca \ libgsm.so:audio/gsm CONFLICTS= gnash-devel-[0-9]* USES= cpe tar:bzip2 compiler:c++11-lang autoreconf gmake libtool \ pkgconfig jpeg gnome gl sdl desktop-file-utils xorg CPE_VENDOR= gnu GNU_CONFIGURE= yes USE_GNOME= atk gconf2 gtk20 libxml2 pango USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GL= egl USE_SDL= sdl -INSTALLS_ICONS= yes SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/ffmpeg CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --enable-gui=gtk \ --enable-media=ffmpeg \ --with-ffmpeg-incl=${LOCALBASE}/include/libavcodec \ --with-ffmpeg-lib=${LOCALBASE}/lib \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc #MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg" GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= CYGNAL VAAPI DOCS NLS OPTIONS_SINGLE= MEDIA RENDERER OPTIONS_SINGLE_RENDERER=AGG OPENGL CAIRO OPTIONS_DEFAULT=AGG VAAPI NO_OPTIONS_SORT=yes OPTIONS_SUB= yes CYGNAL_DESC= Cygnal media server AGG_DESC= AGG renderer OPENGL_DESC= OpenGL renderer (experimental) CAIRO_DESC= Cairo renderer VAAPI_DESC= VAAPI support CYGNAL_CONFIGURE_ENABLE= cygnal VAAPI_CPPFLAGS= -I../libdevice/vaapi .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif # NLS option processing (not sure if --disable-nls actually has any effect) .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif CONFIGURE_ARGS+= --disable-npapi --disable-kparts4 # # Renderer options processing # GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} LIB_DEPENDS+= libagg.so:graphics/agg GNASH_RENDERERS+= agg .endif .if ${PORT_OPTIONS:MOPENGL} IGNORE= support for OpenGL is currently broken, use option AGG GNASH_RENDERERS+= ogl LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext . if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva-glx.so:multimedia/libva-glx . endif .endif .if ${PORT_OPTIONS:MCAIRO} LIB_DEPENDS+= libcairo.so:graphics/cairo GNASH_RENDERERS+= cairo .endif .if ${GNASH_RENDERERS} == "" IGNORE= needs at least one renderer enabled. Please rerun 'make config' and enable AGG, OPENGL or CAIRO .endif CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERERS:S/^ //W:S/ /,/gW} # # Hardware acceleration options processing # .if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva.so:multimedia/libva CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo CONFIGURE_ARGS+= --enable-device=egl,x11 .endif .include post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/macros/incllist ${REINPLACE_CMD} -e 's|CODEC_ID_|AV_CODEC_ID_|' \ ${WRKSRC}/libmedia/ffmpeg/VideoDecoderFfmpegVaapi.cpp post-install: # eglinfo conflicts with mesa-demos ${MV} ${STAGEDIR}/${PREFIX}/bin/eglinfo ${STAGEDIR}/${PREFIX}/bin/eglinfo-gnash .for conf in ${CONFIG_FILES} ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .include diff --git a/graphics/gnome-color-manager/Makefile b/graphics/gnome-color-manager/Makefile index 828312016dc1..10cfae8b8a31 100644 --- a/graphics/gnome-color-manager/Makefile +++ b/graphics/gnome-color-manager/Makefile @@ -1,48 +1,47 @@ # Created by: FreeBSD GNOME Team PORTNAME= gnome-color-manager PORTVERSION= 3.36.0 CATEGORIES= graphics gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Session framework for the GNOME desktop to manage color profiles LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= docbook2man:textproc/docbook-utils \ itstool:textproc/itstool \ docbook-sgml>0:textproc/docbook-sgml LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libcolord.so:graphics/colord \ libcolord-gtk.so:graphics/colord-gtk \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libtiff.so:graphics/tiff \ libexif.so:graphics/libexif PORTSCOUT= limitw:1,even USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \ pkgconfig tar:xz USE_GNOME= cairo gtk30 vte3 USE_LDCONFIG= yes -INSTALLS_ICONS= yes MESON_ARGS= -Dtests=false \ -Dpackagekit=false OPTIONS_DEFINE= RAW OPTIONS_DEFAULT=RAW OPTIONS_SUB= yes RAW_DESC= Enable RAW EXIF support RAW_LIB_DEPENDS= libexiv2.so:graphics/exiv2 RAW_MESON_TRUE= exiv post-patch: @${REINPLACE_CMD} -e "s|'share/man/man1'|'man/man1'|g" \ ${WRKSRC}/man/meson.build .include diff --git a/graphics/gpicview/Makefile b/graphics/gpicview/Makefile index c515d75b0d4b..1edaa0635e56 100644 --- a/graphics/gpicview/Makefile +++ b/graphics/gpicview/Makefile @@ -1,27 +1,26 @@ # Created by: Janos Mohacsi PORTNAME= gpicview PORTVERSION= 0.2.5 CATEGORIES= graphics MASTER_SITES= SF/lxde/GPicView%20%28image%20Viewer%29/${PORTVERSION:R}.x/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple and fast image viewer for X11 LICENSE= GPLv2 USES= desktop-file-utils gettext-tools gmake gnome jpeg localbase \ pkgconfig tar:xz xorg USE_GNOME= gtk20 intltool USE_XORG= x11 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/graphics/grafx2/Makefile b/graphics/grafx2/Makefile index b837507f1d93..8d905718ce2f 100644 --- a/graphics/grafx2/Makefile +++ b/graphics/grafx2/Makefile @@ -1,51 +1,50 @@ # Created by: Emanuel Haupt PORTNAME= grafx2 PORTVERSION= 2.8 DISTVERSIONSUFFIX= .3091-HEAD-src CATEGORIES= graphics MASTER_SITES= http://pulkomandy.tk/projects/GrafX2/downloads/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Pixelart-oriented bitmap painting program LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libX11.so:x11/libX11 USES= desktop-file-utils gmake gnome iconv:wchar_t pkgconfig sdl \ tar:tgz -INSTALLS_ICONS= yes USE_SDL= image2 sdl2 MAKE_ENV+= API=${GRAFX2_API} \ V=1 CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H WRKSRC= ${WRKDIR}/grafx2 WRKSRC_SUBDIR= src OPTIONS_DEFINE= LUA TTF OPTIONS_DEFAULT= TTF OPTIONS_SUB= yes TTF_DESC= True Type font support LUA_USES= lua LUA_MAKE_ARGS_OFF= NOLUA=1 TTF_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig TTF_USE= SDL=ttf2 TTF_MAKE_ARGS_OFF= NOTTF=1 GRAFX2_API= sdl2 post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/grafx2-${GRAFX2_API} \ ${STAGEDIR}${PREFIX}/bin/grafx2 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/grafx2 .include diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile index 9b2e7f6545ac..5fa11d92daac 100644 --- a/graphics/gthumb/Makefile +++ b/graphics/gthumb/Makefile @@ -1,105 +1,104 @@ # Created by: Joe Marcus Clarke # $MCom: ports/trunk/graphics/gthumb/Makefile 19823 2014-08-20 09:28:14Z gusi $ PORTNAME= gthumb PORTVERSION= 3.10.1 PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Image viewer and browser for the GNOME 3 environment LICENSE= GPLv2+ BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ liboauth.so:net/liboauth \ libpng.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff \ libcolord.so:graphics/colord RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= bison compiler:c++11-lib cpe desktop-file-utils gettext gl \ gnome jpeg localbase:ldflags meson pkgconfig \ python:3.5+,build shebangfix tar:xz xorg USE_GL= egl USE_GNOME= cairo gtk30 intltool librsvg2 USE_XORG= x11 xcomposite xdamage xext xfixes xrandr xi MESON_ARGS= -Dlibrsvg=true \ -Dlibchamplain=false CPE_VENDOR= gnome INSTALL_TARGET= install-strip USE_LDCONFIG= yes -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_CMD} SHEBANG_FILES= *.py data/gschemas/*.py gthumb/*.py po/*.py PLIST_SUB= GTHUMB_VER="3.10" GLIB_SCHEMAS= org.gnome.gthumb.change-date.gschema.xml \ org.gnome.gthumb.comments.gschema.xml \ org.gnome.gthumb.contact-sheet.gschema.xml \ org.gnome.gthumb.convert-format.gschema.xml \ org.gnome.gthumb.crop.gschema.xml \ org.gnome.gthumb.enums.xml \ org.gnome.gthumb.facebook.gschema.xml \ org.gnome.gthumb.file-manager.gschema.xml \ org.gnome.gthumb.flickr.gschema.xml \ org.gnome.gthumb.gschema.xml \ org.gnome.gthumb.gstreamer-tools.gschema.xml \ org.gnome.gthumb.image-print.gschema.xml \ org.gnome.gthumb.image-viewer.gschema.xml \ org.gnome.gthumb.importer.gschema.xml \ org.gnome.gthumb.photo-importer.gschema.xml \ org.gnome.gthumb.picasaweb.gschema.xml \ org.gnome.gthumb.pixbuf-savers.gschema.xml \ org.gnome.gthumb.rename-series.gschema.xml \ org.gnome.gthumb.resize-images.gschema.xml \ org.gnome.gthumb.resize.gschema.xml \ org.gnome.gthumb.rotate.gschema.xml \ org.gnome.gthumb.slideshow.gschema.xml \ org.gnome.gthumb.webalbums.gschema.xml \ org.gnome.gthumb.catalogs.gschema.xml \ org.gnome.gthumb.terminal.gschema.xml OPTIONS_DEFINE= BRASERO CLUTTER EXIV2 GSTREAMER RAW SECRET \ WEBP WEBSERVICES YELP OPTIONS_DEFAULT= BRASERO CLUTTER EXIV2 GSTREAMER RAW SECRET \ WEBP WEBSERVICES YELP OPTIONS_SUB= yes BRASERO_DESC= Write galleries to CD/DVD (large dependency) BRASERO_LIB_DEPENDS= libbrasero-media3.so:sysutils/brasero BRASERO_MESON_TRUE= libbrasero CLUTTER_DESC= Fancy slideshows CLUTTER_LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3 CLUTTER_MESON_TRUE= clutter EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_MESON_TRUE= exiv2 GSTREAMER_USE= gstreamer1=yes GSTREAMER_MESON_TRUE= gstreamer RAW_DESC= Raw image support via libraw RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_MESON_TRUE= libraw SECRET_DESC= Libsecret support for storing passwords SECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret SECRET_MESON_TRUE= libsecret WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MESON_TRUE= libwebp WEBSERVICES_DESC= Web services WEBSERVICES_LIB_DEPENDS=\ libjson-glib-1.0.so:devel/json-glib \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 WEBSERVICES_MESON_TRUE= webservices YELP_DESC= Viewer for built-in help system YELP_RUN_DEPENDS= yelp:x11/yelp .include diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile index 79114a25856c..2b781aa1415c 100644 --- a/graphics/hugin/Makefile +++ b/graphics/hugin/Makefile @@ -1,58 +1,57 @@ # Created by: Carlos Eduardo G. Carvalho PORTNAME= hugin PORTVERSION= 2020.0.0 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} MAINTAINER= fuz@fuz.su COMMENT= GUI for Panorama Tools, to stitch panoramic images LICENSE= GPLv2 LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath \ libboost_thread.so:devel/boost-libs \ liblcms2.so:graphics/lcms2 \ libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libpano13.so:graphics/libpano13 \ libvigraimpex.so:graphics/vigra \ libpng.so:graphics/png \ libtiff.so:graphics/tiff # gmake is really needed at _runtime_. Do not remove it from this list. RUN_DEPENDS= enblend>=4.1.4:graphics/enblend \ exiftool:graphics/p5-Image-ExifTool \ gmake:devel/gmake USES= cmake compiler:c++11-lib desktop-file-utils gettext gl gnome \ jpeg pkgconfig shared-mime-info shebangfix sqlite tar:bzip2 xorg USE_GL= gl glew glu glut -INSTALLS_ICONS= yes USE_WX= 3.0+ USE_XORG= x11 SHEBANG_FILES= src/hugin_script_interface/hpi.py \ src/hugin_script_interface/plugins/*.py \ src/hugin_script_interface/plugins-dev/*.py CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} CFLAGS+= -I${LOCALBASE}/include/Imath OPTIONS_DEFINE= PANOMATIC AUTOPANOSIFTC PYTHON OPTIONS_DEFAULT= PANOMATIC PYTHON OPTIONS_SUB= yes PANOMATIC_DESC= Install graphics/panomatic PANOMATIC_RUN_DEPENDS= panomatic:graphics/panomatic AUTOPANOSIFTC_DESC= Install graphics/autopano-sift-c AUTOPANOSIFTC_RUN_DEPENDS= autopano:graphics/autopano-sift-c PYTHON_DESC= Python Scripting Interface PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python PYTHON_CMAKE_ON= -DBUILD_HSI=ON PYTHON_CMAKE_OFF= -DBUILD_HSI=OFF .include diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile index 99e9cb531ef5..36c744bfaa21 100644 --- a/graphics/inkscape/Makefile +++ b/graphics/inkscape/Makefile @@ -1,118 +1,117 @@ # Created by: Alexander Nedotsukov PORTNAME= inkscape DISTVERSION= 1.1 PORTREVISION= 4 CATEGORIES= graphics gnome MASTER_SITES= https://inkscape.org/gallery/item/26932/ MAINTAINER= gnome@FreeBSD.org COMMENT= Full featured open source SVG editor LICENSE= GPLv2 GPLv2+ GPLv3 GPLv3+ LGPL21 LGPL3 LGPL3+ MPL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2 = ${WRKSRC}/LICENSES/GPL-2.0.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LICENSE_FILE_GPLv3 = ${WRKSRC}/LICENSES/GPL-3.0.txt LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt LICENSE_FILE_LGPL21 = ${WRKSRC}/LICENSES/LGPL-2.1.txt LICENSE_FILE_LGPL3 = ${WRKSRC}/LICENSES/LGPL-3.0.txt LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSES/LGPL-3.0-or-later.txt LICENSE_FILE_MPL11 = ${WRKSRC}/LICENSES/MPL-1.1.txt BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libpopt.so:devel/popt \ libgc.so:devel/boehm-gc \ libgdl-3.so:x11-toolkits/gdl \ libgsl.so:math/gsl \ libgtkspell3-3.so:textproc/gtkspell3 \ liblcms2.so:graphics/lcms2 \ libfribidi.so:converters/fribidi \ libaspell.so:textproc/aspell \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpotrace.so:graphics/libpotrace \ libpng.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libenchant-2.so:textproc/enchant2 \ libyaml.so:textproc/libyaml \ libdouble-conversion.so:devel/double-conversion \ lib2geom.so:math/lib2geom RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scour>0:textproc/py-scour@${PY_FLAVOR} \ ps2pdf:print/ghostscript9-agpl-base \ fig2dev:print/fig2dev USES= compiler:c++11-lib cmake cpe desktop-file-utils gnome \ iconv:wchar_t jpeg pathfix pkgconfig python:3.6+ \ shebangfix tar:xz xorg USE_GNOME= gtkmm30 libxml2 libxslt USE_XORG= sm ice x11 xext USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}_2021-05-24_c4e8f9ed74 -INSTALLS_ICONS= yes SHEBANG_FILES= share/extensions/*.py share/extensions/genpofiles.sh \ share/templates/*.py man/fix-roff-punct OPTIONS_DEFINE= OPENMP POPPLER SCRIBUS VISIO CDR DBUS WPG GVFS NLS OPTIONS_DEFAULT= POPPLER VISIO CDR WPG GM OPTIONS_DEFAULT_amd64= OPENMP OPTIONS_RADIO= IMAGICK OPTIONS_RADIO_IMAGICK= IMAGICK6 GM OPTIONS_SUB= yes CDR_DESC= Support for CorelDRAW graphics CDR_CMAKE_BOOL= WITH_LIBCDR CDR_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libcdr-0.1.so:graphics/libcdr01 DBUS_CMAKE_BOOL= WITH_DBUS DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus GVFS_USE= GNOME=gvfs OPENMP_CMAKE_BOOL= WITH_OPENMP POPPLER_DESC= PDF preview rendering POPPLER_CMAKE_BOOL= ENABLE_POPPLER ENABLE_POPPLER_CAIRO POPPLER_LIB_DEPENDS= libpoppler.so:graphics/poppler \ libpoppler-glib.so:graphics/poppler-glib SCRIBUS_DESC= Support color-managed PDF export using Scribus (experimental) SCRIBUS_RUN_DEPENDS= scribus:print/scribus-devel VISIO_DESC= Support for Microsoft Visio diagrams VISIO_CMAKE_BOOL= WITH_LIBVISIO VISIO_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libvisio-0.1.so:textproc/libvisio01 WPG_DESC= Support for WordPerfect graphics WPG_CMAKE_BOOL= WITH_LIBWPG WPG_LIB_DEPENDS= libwpg-0.3.so:graphics/libwpg03 IMAGICK_DESC= Raster image format library IMAGICK6_DESC= Use ImageMagick6 IMAGICK6_LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick6 IMAGICK6_CMAKE_BOOL= WITH_IMAGE_MAGICK GM_DESC= Use GraphicsMagick GM_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick GM_CMAKE_BOOL= WITH_GRAPHICS_MAGICK NLS_CMAKE_BOOL= WITH_NLS NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|COMMAND python3|COMMAND ${PYTHON_VERSION}|g' \ ${WRKSRC}/share/*/CMakeLists.txt # Third entry in the table of interpreters is basename of executable @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_VERSION}"|g' \ ${WRKSRC}/src/extension/implementation/script.cpp @${TOUCH} ${WRKSRC}/share/extensions/gcodetools_check_for_updates.inx.h .include diff --git a/graphics/lightzone/Makefile b/graphics/lightzone/Makefile index 7d9178bc1aba..374f79861935 100644 --- a/graphics/lightzone/Makefile +++ b/graphics/lightzone/Makefile @@ -1,68 +1,67 @@ # Created by: Yuri Victorovich PORTNAME= lightzone DISTVERSION= 4.1.8-3 DISTVERSIONSUFFIX= -g36e87773 PORTREVISION= 7 CATEGORIES= graphics java DIST_SUBDIR= ${PORTNAME} PATCH_SITES= https://github.com/ktgw0316/LightZone/commit/ PATCHFILES= 376ec67ddfb1.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Professional-level digital darkroom and photo editor LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../COPYING BUILD_DEPENDS= jhindexer:java/javahelp \ git:devel/git \ rsync:net/rsync \ tidy:www/tidy-lib \ autoconf:devel/autoconf LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libtiff.so:graphics/tiff RUN_DEPENDS= jhindexer:java/javahelp BROKEN_aarch64= fails to link: /usr/local/bin/ld: LC_JNIUtils.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol BROKEN_armv6= fails to compile: build.xml: exec returned: 1 BROKEN_armv7= fails to compile: build.xml: exec returned: 1 USE_GITHUB= yes GH_ACCOUNT= ktgw0316 GH_PROJECT= LightZone USES= desktop-file-utils gmake gnome jpeg pkgconfig xorg USE_ANT= yes USE_JAVA= yes USE_GCC= yes USE_LDCONFIG= yes USE_XORG= x11 JAVA_VENDOR= openjdk JAVA_BUILD= yes JAVA_RUN= yes -INSTALLS_ICONS= yes PATCH_WRKSRC= ${WRKSRC:H} WRKSRC_SUBDIR= linux LIBDIR= ${PREFIX}/lib/${PORTNAME} PLIST_SUB= LIBDIR="${LIBDIR}" post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|g++|${CXX}|' ${WRKSRC}/../lightcrafts/mk/platform.mk @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/products/lightzone do-install: ${INSTALL_SCRIPT} ${WRKSRC}/products/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/products/*.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/products/LightZone-forkd ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/products/dcraw_lz ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/products/*.so ${STAGEDIR}${LIBDIR} ${INSTALL_DATA} ${WRKSRC}/products/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ @cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/ .include diff --git a/graphics/mandelbulber/Makefile b/graphics/mandelbulber/Makefile index 52680be5fc37..32929808f635 100644 --- a/graphics/mandelbulber/Makefile +++ b/graphics/mandelbulber/Makefile @@ -1,55 +1,54 @@ PORTNAME= mandelbulber PORTVERSION= 2.26 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D Mandelbrot fractal renderer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgsl.so:math/gsl \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ liblzo2.so:archivers/lzo2 BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_image.h:devel/stb USE_GITHUB= yes GH_ACCOUNT= buddhi1980 GH_PROJECT= ${PORTNAME}2 USES= cmake compiler:c++11-lang gnome jpeg localbase:ldflags \ pkgconfig qt:5 USE_QT= core widgets network gui multimedia testlib concurrent \ qmake_build buildtools_build uitools_build -INSTALLS_ICONS= yes CMAKE_SOURCE_PATH= ${WRKSRC}/mandelbulber2/cmake PORTDOCS= CONTRIBUTING.md README.md RESOURCES.md PORTDATA= * DATADIR= ${PREFIX}/share/${PORTNAME}2 OPTIONS_DEFINE= OPENCL OPENMP DOCS OPTIONS_EXCLUDE= OPENMP # not properly supported yet OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl post-extract: @${RM} -rf ${WRKSRC}/mandelbulber2/third-party post-patch-OPENMP-off: @${REINPLACE_CMD} -e 's|-fopenmp||' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-patch-OPENCL-off: @${REINPLACE_CMD} -e '/find_package.*OpenCL/ d' \ ${CMAKE_SOURCE_PATH}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/graphics/milton/Makefile b/graphics/milton/Makefile index 35e60b57e3f2..ae42cc55b79f 100644 --- a/graphics/milton/Makefile +++ b/graphics/milton/Makefile @@ -1,53 +1,52 @@ # Created by: Alexey Dokuchaev PORTNAME= milton PORTVERSION= 1.9.1 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Infinite-canvas paint program LICENSE= GPLv3+ BUILD_DEPENDS= icotool:graphics/icoutils USE_GITHUB= yes GH_ACCOUNT= serge-rgb USES= cmake compiler:c++11-lang gl gnome sdl xorg USE_GL= gl glu USE_GNOME= cairo gtk20 USE_SDL= sdl2 image2 USE_XORG= ice sm x11 xext xi -INSTALLS_ICONS= yes PLIST_FILES= bin/milton ${DATADIR_REL}/Carlito.ttf .for n in 16 32 48 64 128 256 PLIST_FILES+= share/icons/hicolor/${n}x${n}/apps/milton.png .endfor post-patch: @${REINPLACE_CMD} -e 's:__linux__:__${OPSYS}__:' \ ${WRKSRC}/src/easytab.h @${REINPLACE_CMD} -e 's:Carlito\.ttf:${DATADIR}/&:' \ ${WRKSRC}/src/sdl_milton.cc @${REINPLACE_CMD} -e 's:milton\.png:${PREFIX}/share/icons/hicolor/256x256/apps/&:' \ ${WRKSRC}/src/platform_linux.cc @${REINPLACE_CMD} -E '/case (ENODATA|ENOST?R|ETIME):/d' \ ${WRKSRC}/src/shadergen.cc do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Milton \ ${STAGEDIR}${PREFIX}/bin/milton @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/third_party/Carlito.ttf \ ${STAGEDIR}${DATADIR} .for n in 16 32 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${INSTALL_WRKSRC}/milton_icon_?_${n}x${n}x32.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/milton.png .endfor .include diff --git a/graphics/minder/Makefile b/graphics/minder/Makefile index 8e1dd621a8d2..ef5b4c0c66bc 100644 --- a/graphics/minder/Makefile +++ b/graphics/minder/Makefile @@ -1,38 +1,37 @@ PORTNAME= minder PORTVERSION= 1.13.1 CATEGORIES= graphics # avoid PKGBASE collision with net-p2p/minder PKGNAMESUFFIX= -app MAINTAINER= nc@FreeBSD.org COMMENT= Mind-mapping application LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= discount>0:textproc/discount \ vala:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libhandy-1.so:x11-toolkits/libhandy \ libmarkdown.so:textproc/discount USES= desktop-file-utils gettext gnome libarchive localbase:ldflags \ meson pkgconfig python:3.5+,build shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= phase1geo GH_PROJECT= Minder USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 gtksourceview4 libxml2 pango GLIB_SCHEMAS= com.github.phase1geo.minder.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= meson/post_install.py PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/mypaint/Makefile b/graphics/mypaint/Makefile index 1c46580eaa73..bd0d64b192bd 100644 --- a/graphics/mypaint/Makefile +++ b/graphics/mypaint/Makefile @@ -1,52 +1,51 @@ # Created by: Andrew Pantyukhin PORTNAME= mypaint DISTVERSIONPREFIX=v DISTVERSION= 2.0.0 PORTREVISION= 3 CATEGORIES= graphics PATCH_SITES= https://github.com/garynthompson/${PORTNAME}/commit/ # GTK input grab fix PATCHFILES= 94c623b788462fadb3e292b918edc4e90adf4faa.patch:-p1 MAINTAINER= greg@unrelenting.technology COMMENT= Fast painting/scribbling program LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= swig:devel/swig \ mypaint-brushes2>0:graphics/mypaint-brushes2 \ ${PYNUMPY} LIB_DEPENDS= libjson-c.so:devel/json-c \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libmypaint.so:graphics/libmypaint RUN_DEPENDS= mypaint-brushes2>0:graphics/mypaint-brushes2 \ ${PYNUMPY} USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \ pkgconfig python:3.6+ tar:xz USE_GITHUB= yes USE_GNOME= gtk30 pygobject3 cairo librsvg2:run USE_PYTHON= distutils py3kplist noflavors PYDISTUTILS_BUILD_TARGET= build build_ext CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -std=c99 USE_LDCONFIG= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= OPENMP OPTIONS_DEFAULT_amd64= OPENMP post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mypaint/lib/_mypaintlib*.so .include .if !${PORT_OPTIONS:MOPENMP} PYDISTUTILS_BUILDARGS+= --disable-openmp .endif .include diff --git a/graphics/photoflow/Makefile b/graphics/photoflow/Makefile index a4950ed82539..85dc3e36ca00 100644 --- a/graphics/photoflow/Makefile +++ b/graphics/photoflow/Makefile @@ -1,65 +1,64 @@ PORTNAME= photoflow DISTVERSION= 0.2.8.20200828 PORTREVISION= 9 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Non-destructive photo retouching program LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= see https://github.com/aferrero2707/PhotoFlow/issues/192 LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libiptcdata.so:graphics/libiptcdata \ libOpenEXR.so:graphics/openexr \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libtiff.so:graphics/tiff \ libpugixml.so:textproc/pugixml \ libvips.so:graphics/vips USES= cmake compiler desktop-file-utils gettext gnome jpeg pkgconfig USE_GITHUB= yes GH_ACCOUNT= aferrero2707 GH_PROJECT= PhotoFlow GH_TAGNAME= 8472024f USE_GNOME= atkmm cairomm glib20 glibmm gtk20 gtkmm24 libsigc++20 pangomm CMAKE_OFF= BUNDLED_LENSFUN #Disable optimization for the builder CPU when building official packages .if defined(PACKAGE_BUILDING) CMAKE_ON= BINARY_PACKAGE_BUILD .endif LDFLAGS+= -lexecinfo -INSTALLS_ICONS= yes OPTIONS_DEFINE= OCIO OPTIONS_DEFAULT= OCIO OPTIONS_SUB= yes OCIO_DESC= Enable the integration of OpenColorIO OCIO_CMAKE_BOOL= OCIO_ENABLED OCIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio OCIO_VARS= GH_TUPLE+=sobotka:filmic-blender:1.1.1:fb/../.build/data/filmic-blender \ GH_TUPLE+=imageworks:OpenColorIO-Configs:0bb079c08be410030669cbf5f19ff869b88af953:c/../.build/data/ocio-configs .include .if ${CHOSEN_COMPILER_TYPE} == gcc USE_GCC= yes .else # clang-10 fails to compile photoflow because it bundles an old version of GMIC that clang-10 doesn't like: https://github.com/aferrero2707/PhotoFlow/issues/220 LLVM_VERSION= 90 BUILD_DEPENDS+= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} CC= clang${LLVM_VERSION} CXX= clang++${LLVM_VERSION} CPP= clang-cpp${LLVM_VERSION} .endif .include diff --git a/graphics/pinta/Makefile b/graphics/pinta/Makefile index cf4073d59f02..3e39b1349687 100644 --- a/graphics/pinta/Makefile +++ b/graphics/pinta/Makefile @@ -1,29 +1,28 @@ # Created by: Alexander Kojevnikov PORTNAME= pinta PORTVERSION= 1.7 CATEGORIES= graphics MASTER_SITES= https://github.com/PintaProject/Pinta/releases/download/${PORTVERSION}/ MAINTAINER= olivierw1+bugzilla-freebsd@hotmail.com COMMENT= Simple Gtk\# Paint Program LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license-mit.txt BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:devel/mono-addins \ intltool-update:textproc/intltool RUN_DEPENDS= mono-addins>0:devel/mono-addins USES= desktop-file-utils gmake gnome mono pkgconfig gettext-tools:build USE_GNOME= gtksharp20 GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls -INSTALLS_ICONS= yes .include diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile index 9bb8ce0bdf68..6713190743ff 100644 --- a/graphics/qgis-ltr/Makefile +++ b/graphics/qgis-ltr/Makefile @@ -1,180 +1,179 @@ # Created by: Laurent Courty PORTNAME= qgis DISTVERSIONPREFIX= final- DISTVERSION= 3_16_11 CATEGORIES= graphics geography PKGNAMESUFFIX= -ltr PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine EXPIRATION_DATE=2021-06-23 BUILD_DEPENDS= gpsbabel>=1.5.4:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.20.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ liblazperf.so:archivers/lazperf \ libmdal.so:math/mdal \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/szip \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=19.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.1.0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.12.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.0.7:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.4.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.6:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.18.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.2:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.7.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.5:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.2.6:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.14.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.7+ qca qt:5 \ shebangfix sqlite:3 USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} USE_GL= gl USE_GNOME= libxml2 -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_PYQT= core gui location network positioning qml quick quickwidgets \ qscintilla2 pysip sip sql svg webkit_run webkitwidgets_run xml USE_QT= 3d buildtools_build core concurrent dbus declarative \ designer doc gamepad gui linguist_build location \ network printsupport qmake_build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools \ webengine widgets webkit xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt6.so \ -DWITH_INTERNAL_MDAL:BOOL=false CMAKE_ON= BUILD_TESTING ENABLE_TESTS USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_POSTGRESQL CMAKE_OFF= WITH_GLOBE WITH_QWTPOLAR CONFLICTS_INSTALL= qgis PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= GRASS SERVER OPTIONS_DEFAULT= GRASS SERVER NO_OPTIONS_SORT= yes OPTIONS_SUB= yes SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass7:databases/grass7 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS7 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include post-patch: # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index 01fcb0e596f3..781428705535 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,182 +1,181 @@ # Created by: Laurent Courty PORTNAME= qgis DISTVERSIONPREFIX= final- DISTVERSION= 3_20_3 CATEGORIES= graphics geography PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine EXPIRATION_DATE=2021-06-23 BUILD_DEPENDS= gpsbabel>=1.5.4:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.20.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ liblazperf.so:archivers/lazperf \ libmdal.so:math/mdal \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libpdal_base.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libqt5keychain.so:security/qtkeychain \ libqwt6.so:x11-toolkits/qwt6 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/szip \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=19.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.8.1:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.1.0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.7.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.17.3:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.12.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=3.0.5:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.0.7:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.4.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.6:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.18.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.2:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=19.1.1:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=3.0.2:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.7.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.5:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.1.3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.2.6:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.14.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Shapely>=1.6.4:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.7:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome pgsql pyqt:5 python:3.7+ qca qt:5 \ shebangfix sqlite:3 USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} USE_GL= gl USE_GNOME= libxml2 -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_PYQT= core gui location network positioning qml quick quickwidgets \ qscintilla2 pysip sip sql svg webkit_run webkitwidgets_run xml USE_QT= 3d buildtools_build core concurrent dbus declarative \ designer doc gamepad gui linguist_build location \ network printsupport qmake_build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools \ webengine widgets webkit xml SHEBANG_FILES= src/plugins/grass/scripts/*.py CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW \ -DLazPerf_INCLUDE_DIR:PATH=${LOCALBASE}/include/lazperf \ -DWITH_INTERNAL_MDAL:BOOL=false \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt6.so CMAKE_ON= BUILD_TESTING ENABLE_TESTS USE_OPENCL WITH_3D WITH_ASTYLE \ WITH_BINDINGS WITH_CUSTOM_WIDGETS WITH_EPT WITH_POSTGRESQL \ WITH_PDAL CMAKE_OFF= WITH_GLOBE WITH_QWTPOLAR CONFLICTS_INSTALL= qgis-ltr PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= GRASS SERVER OPTIONS_DEFAULT= GRASS SERVER NO_OPTIONS_SORT= yes OPTIONS_SUB= yes SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass7:databases/grass7 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS7 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include post-patch: # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile index 250f94b3d979..d1c766450ea3 100644 --- a/graphics/rawtherapee/Makefile +++ b/graphics/rawtherapee/Makefile @@ -1,197 +1,196 @@ # Created by: stas PORTNAME= rawtherapee PORTVERSION= 5.8 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= https://rawtherapee.com/shared/source/ \ LOCAL/mandree/ MAINTAINER= mandree@FreeBSD.org COMMENT= Powerful RAW image processing application LICENSE= GPLv3 LIB_DEPENDS= \ liblensfun.so:graphics/lensfun \ libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libiptcdata.so:graphics/libiptcdata \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff USES= cmake desktop-file-utils compiler:gcc-c++11-lib gnome \ jpeg localbase:ldflags pkgconfig tar:xz # Binutils required for LTO (base ar/nm/ld/ranlib don't work) USE_BINUTILS= yes # As of 2019-09-29, this port is known to be miscompiled by clang90 # (SIGSEGV or SIBGUS). # So we shall stick to a modern GCC for now, # XXX FIXME note that rawtherapee is somewhat sensitive # versus compiler details so we may need to pin GCC 9.x # or a version range. USE_GCC= yes USE_GNOME= gtkmm30 librsvg2 -INSTALLS_ICONS= yes _LTO_FLAGS= -flto=${MAKE_JOBS_NUMBER} # gcc needs -flto=${MAKE_JOBS_NUMBER} for parallel link (fixed in GCC 10?) # and does not understand -flto=thin # # llvm/clang needs -flto=thin and will automatically parallelize the link # Fix : # 11.x has binutils that don't accept a --plugin option, # and gcc-ar9 appears to grab those, so make sure that USE_BINUTILS # override those in /usr/bin which usually is first in the PATH, # before ${LOCALBASE}/bin. # (For some reason, poudriere does not trigger this.) BINARY_ALIAS+= ar=${AR} ranlib=${RANLIB} # _AR= ${CC:S/gcc/gcc-ar/} _RANLIB= ${CC:S/gcc/gcc-ranlib/} CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DCREDITSDIR="${DOCSDIR}" \ -DLICENCEDIR="${DOCSDIR}" \ -DDESKTOPDIR="${DESKTOPDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ -DCMAKE_AR:FILEPATH=${_AR} \ -DCMAKE_RANLIB:FILEPATH=${_RANLIB} \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang. # See: https://cmake.org/cmake/help/v3.4/policy/CMP0056.html CFLAGS+= -I${LOCALBASE}/include -fPIC ${_LTO_FLAGS} ${_OPT_FLAGS} LDFLAGS+= -Wl,--as-needed -lpthread ${_LTO_FLAGS} ${_OPT_FLAGS} .if defined(PACKAGE_BUILDING) && empty(CFLAGS:M-march*) && (${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH} == aarch64) # this gets translated to -mtune=generic, see ${WRKSRC}/ProcessorTargets.cmake # and as of GCC 8.3, it appears that among FreeBSD's supported architectures, # only the three listed above support this GCC option. CMAKE_ARGS+= -DPROC_TARGET_NUMBER="1" .endif # XXX FIXME - check this every few months, cmake might be fixed one day .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif OPTIONS_DEFINE= DOCS NATIVE OPTIONS_DEFINE_amd64= OPENMP OPTIONS_DEFINE_i386= OPENMP OPTIONS_DEFAULT= OPENMP NATIVE_DESC= Use -march=native (avoid for generic packages!) OPENMP_DESC= Enable OpenMP parallel processing (i386/amd64 only) OPENMP_CMAKE_BOOL= OPTION_OMP .include # ------------------------------------------------------------------- .if (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1400000) # don't waste everybody's time with Tier-2 and moving targets. # might add ARM64 later on if they are established by the # time FreeBSD 13 is out. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=Only amd64 is supported on non-released FreeBSD versions. .endif .if ${PORT_OPTIONS:MNATIVE} CMAKE_ARGS+= -DPROC_TARGET_NUMBER="2" .endif .if !empty(PORT_OPTIONS:MOPENMP) && !empty(OPTIONS_DEFINE:MOPENMP) OPENMP_FLAGS= -lm -lomp LDFLAGS+= ${OPENMP_FLAGS} .endif .if defined(WITH_DEBUG) STRIP= CMAKE_BUILD_TYPE= None # Arch Linux packaging trick to avoid cmake overriding our flags _OPT_FLAGS= -ggdb3 -Og # -Og is GCC-specific, use -O1 for clang .else _OPT_FLAGS= -O3 -funroll-loops .endif # x86_64/amd64 includes -msse2 by default .if ${ARCH} == i386 # and SSE2 has been around since the year 2003 latest _OPT_FLAGS+= -msse2 .endif # workaround for values passed on the stack that cause SIGBUS on SSE2 .if ${ARCH} == i386 _OPT_FLAGS+= -mstackrealign .endif # ------------------------------------------------------------------- .include post-patch: @${REINPLACE_CMD} -e 's#DESTINATION "$${CMAKE_INSTALL_PREFIX}/share/man/man1"#DESTINATION "${MANPREFIX}/man/man1/"#' \ ${WRKSRC}/CMakeLists.txt TESTIMAGES= ${FILESDIR}/../testimages # paranoia: run rawtherapee to be sure it finds all its # shared libraries (this hinges on proper RPATH setting and propagation) # # _check_version strips stuffixes from distnames etc. that do not appear # in the program's version numbering _check_version= ${PKGVERSION:C/.g0//} _env= LANG= LC_ALL=C LANGUAGE= DISPLAY= HOME="$$TMP" RT_SETTINGS=${WRKDIR}/rt-config RT_CACHE="$$TMP/rtcache" post-install: @${RM} -f ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect @(set -e; _mp=$$(/bin/df -P ${STAGEDIR}${PREFIX}/bin/rawtherapee | ${AWK} 'NR==2{print $$NF}') ; \ _fsflags=$$(${MOUNT} -p | ${AWK} "{ if (\$$2 == \"$$_mp\") { print \$$4 } }") ; \ case $$_fsflags in *noexec*) \ ${TOUCH} ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes ; \ ${ECHO_CMD} "===> Skipping smoke tests, STAGEDIR=${STAGEDIR} is on a noexec file system" ; \ exit 0 ;; \ esac ; \ ${ECHO_MSG} "===> Running smoke tests" ; \ ${RM} -rf ${WRKDIR}/rt-config ; \ ${MKDIR} ${WRKDIR}/rt-config ${WRKDIR}/rt-config/dcpprofiles ${WRKDIR}/rt-config/profiles ; \ ${CP} ${WRKSRC}/rtengine/camconst.json ${WRKDIR}/rt-config ; \ ${CP} ${WRKSRC}/rtdata/options/options.lin ${WRKDIR}/rt-config/options ; \ (cd ${WRKSRC}/rtdata/ && ${COPYTREE_SHARE} "profiles dcpprofiles" ${WRKDIR}/rt-config ) ; \ (set -x ; TMP=$$(${MKTEMP} -d -t ${PORTNAME}) && trap "rc=$$? ; ${RM} -rf \"$$TMP\" ; exit \$$rc" 0 && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee -v ; \ echo $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}|cannot open display:" && \ ( set +e ; ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli ; \ echo $$? >&3 ) 3>&3 | ${EGREP} -q "RawTherapee, version ${_check_version:C/_.*//:C/,.*//}" && \ expect=$$'0\n0\n' && \ onefile=$$(ls "${TESTIMAGES}"/* | head -1) && \ if test -d "${TESTIMAGES}" && test -n "$$onefile" -a -r "$$onefile" ; then \ expect=$$'0\n0\n0\n0\n0\n' && \ ( set +e ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -f -c ${TESTIMAGES} ; echo $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -c ${TESTIMAGES} ; echo $$? >&3 ; \ /usr/bin/time ${SETENV} ${_env} ${STAGEDIR}${PREFIX}/bin/rawtherapee-cli \ -o "$$TMP" -q -s -Y -tz -c ${TESTIMAGES} ; echo $$? >&3 ) 3>&3 ; \ fi ; \ ls -Rlbai "${TESTIMAGES}" "$${TMP}" || :; \ ${PRINTF} "%s" "$$expect" >&4 ) ) 3>${WRKDIR}/selftest.exitcodes 4>${WRKDIR}/selftest.expect ; \ ${HEAD} ${WRKDIR}/selftest.exitcodes ${WRKDIR}/selftest.expect ; \ cmp ${WRKDIR}/selftest.expect ${WRKDIR}/selftest.exitcodes \ || { ${ECHO_CMD} '===> !!! SELF-TEST FAILED !!! <===' ; exit 1 ; } .include diff --git a/graphics/ristretto/Makefile b/graphics/ristretto/Makefile index d4f9ce8d3740..4d77097211b8 100644 --- a/graphics/ristretto/Makefile +++ b/graphics/ristretto/Makefile @@ -1,33 +1,32 @@ # Created by: Martin Wilke PORTNAME= ristretto PORTVERSION= 0.11.0 CATEGORIES= graphics xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Image viewer with Xfce integration LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif \ libharfbuzz.so:print/harfbuzz USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 glib20 intltool USE_XFCE= libmenu xfconf USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile index 4060df0b941a..70165c176da9 100644 --- a/graphics/shotwell/Makefile +++ b/graphics/shotwell/Makefile @@ -1,71 +1,70 @@ # Created by: Mario Sergio Fujikawa Ferreira et al. PORTNAME= shotwell PORTVERSION= 0.30.14 CATEGORIES= graphics gnome MASTER_SITES= GNOME MAINTAINER= cmt@FreeBSD.org COMMENT= Open source photo manager for GNOME LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala>=0.20.1:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libgio-2.0.so:devel/glib20 \ libjson-glib-1.0.so:devel/json-glib \ libgdata.so:devel/libgdata \ libgee-0.8.so:devel/libgee \ libsoup-2.4.so:devel/libsoup \ libexiv2.so:graphics/exiv2 \ libgdk_pixbuf-2.0.so:graphics/gdk-pixbuf2 \ libgexiv2.so:graphics/gexiv2 \ libexif.so:graphics/libexif \ libgphoto2.so:graphics/libgphoto2 \ libraw.so:graphics/libraw \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libgstapp-1.0.so:multimedia/gstreamer1-plugins \ libgcr-ui-3.so:security/gcr \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libxml2.so:textproc/libxml2 # USES compiler: also see option OPENMP below USES= compiler:c++11-lib desktop-file-utils gettext gnome meson \ ninja pkgconfig python:3.4+,build shebangfix sqlite tar:xz xorg USE_GNOME= cairo dconf gtk30 USE_GSTREAMER1= yes USE_LDCONFIG= yes USE_XORG= x11 SHEBANG_FILES= build-aux/meson/postinstall.py python_OLD_CMD= "/usr/bin/env python3" python_CMD= ${SETENV} ${PYTHON_VERSION} MESON_ARGS= -Dudev=false -Dextra-plugins=true -Dinstall-apport-hook=false \ -Dpublishers=facebook,flickr,gallery3,picasa,piwigo,rajce,tumblr,yandex,youtube -INSTALLS_ICONS= yes PORTSCOUT= limitw:1,even MAKE_JOBS_UNSAFE= yes # facedetection fails to link against opencv4 when building with GCC # disable openmp until llvm becomes the default openmp provider, then # try again OPTIONS_DEFINE= FACED # OPENMP OPTIONS_SUB= yes FACED_DESC= Face Detection # OPENMP_DESC= libraw uses OpenMP (implies GCC) FACED_CONFIGURE_ON= -Dface-detection=true FACED_CONFIGURE_OFF= -Dface-detection=false FACED_LIB_DEPENDS= libopencv_core.so:graphics/opencv \ libopencv_photo.so:graphics/opencv # OPENMP_USES= compiler:openmp # OPENMP_USES_OFF= compiler:c++11-lib PLIST_SUB= DISTVERSION=${DISTVERSION} GLIB_SCHEMAS= org.yorba.shotwell.gschema.xml org.yorba.shotwell-extras.gschema.xml .include diff --git a/graphics/swappy/Makefile b/graphics/swappy/Makefile index 1185fcabb545..3ddb931d5057 100644 --- a/graphics/swappy/Makefile +++ b/graphics/swappy/Makefile @@ -1,47 +1,46 @@ PORTNAME= swappy DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 CATEGORIES= graphics MAINTAINER= jbeich@FreeBSD.org COMMENT= Snapshot editing for Wayland (a la Snappy on macOS) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c11 desktop-file-utils gettext-tools gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo gdkpixbuf2 gtk30 GH_ACCOUNT= jtheoof PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ share/locale/de/LC_MESSAGES/${PORTNAME}.mo \ share/locale/en/LC_MESSAGES/${PORTNAME}.mo \ share/locale/fr/LC_MESSAGES/${PORTNAME}.mo \ share/locale/pt_BR/LC_MESSAGES/${PORTNAME}.mo \ share/locale/tr/LC_MESSAGES/${PORTNAME}.mo \ ${NULL} -INSTALLS_ICONS= yes OPTIONS_DEFINE= CLIPBOARD ICONSFONT MANPAGES OPTIONS_DEFAULT=CLIPBOARD ICONSFONT MANPAGES CLIPBOARD_DESC= Copy to clipboard support CLIPBOARD_RUN_DEPENDS= wl-copy:x11/wl-clipboard ICONSFONT_DESC= Install Font Awesome to properly render icons ICONSFONT_RUN_DEPENDS= font-awesome>0:x11-fonts/font-awesome MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc MANPAGES_MESON_ENABLED= man-pages MANPAGES_PLIST_FILES= man/man1/${PORTNAME}.1.gz post-patch: # Extract (snapshot) version from the port instead of meson.build @${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \ -e '/project_version/s/@0@/${DISTVERSIONFULL}/' \ ${WRKSRC}/meson.build .include diff --git a/graphics/synfigstudio/Makefile b/graphics/synfigstudio/Makefile index 858522a422a8..8759f78f8d9d 100644 --- a/graphics/synfigstudio/Makefile +++ b/graphics/synfigstudio/Makefile @@ -1,58 +1,57 @@ # Created by: Yinghong.Liu PORTNAME= synfigstudio PORTVERSION= 1.2.2 DISTVERSIONPREFIX=v PORTREVISION= 17 CATEGORIES= graphics multimedia MAINTAINER= portmaster@BSDforge.com COMMENT= Vector-based 2D animation software package LICENSE= GPLv2+ BUILD_DEPENDS= etl>=1.2.2:devel/etl \ gsed:textproc/gsed LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr \ libMagick++-6.so:graphics/ImageMagick6 \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsynfig.so:graphics/synfig RUN_DEPENDS= xdg-open:devel/xdg-utils PORTSCOUT= limitw:1,even USES= autoreconf compiler:c++11-lang desktop-file-utils \ gmake gnome libtool localbase mlt:6 pathfix pkgconfig \ shared-mime-info USE_GITHUB= yes GH_ACCOUNT= synfig GH_PROJECT= synfig WRKSRC_SUBDIR= synfig-studio USE_CXXSTD= c++11 USE_GNOME= gtkmm30 intltool GNU_CONFIGURE= yes BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --disable-update-mimedb INSTALL_TARGET= install-strip USE_LDCONFIG= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS JACK NLS OPTIONS_SUB= yes JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS NEWS README TODO (cd ${WRKSRC} && ${INSTALL_DATA} ${doc} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile index e0c914fa8acf..949fd144b4ac 100644 --- a/graphics/variety/Makefile +++ b/graphics/variety/Makefile @@ -1,57 +1,56 @@ # Created by: Nicola Vitale PORTNAME= variety PORTVERSION= 0.8.5 CATEGORIES= graphics MAINTAINER= nivit@FreeBSD.org COMMENT= Wallpaper changer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.38:devel/py-python-distutils-extra@${PY_FLAVOR} LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libnotify.so:devel/libnotify RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3.2:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=1.10.0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1_1:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=3.4.1_1:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ bash>=4.3.33:shells/bash \ ca_root_nss>=3.17.4:security/ca_root_nss \ coreutils>=8.23:sysutils/coreutils \ ImageMagick6>=6.9.0.4,1:graphics/ImageMagick6 \ yelp>=3.14.1:x11/yelp USES= desktop-file-utils gettext-tools gnome python:3.5+ shebangfix USE_GITHUB= yes GH_ACCOUNT= varietywalls USE_GNOME= gdkpixbuf2 gtk30 intltool pygobject3:run -INSTALLS_ICONS= yes USE_PYTHON= autoplist distutils noflavors SHEBANG_FILES= bin/variety data/scripts/* post-patch: @(cd ${WRKSRC} && ${REINPLACE_CMD} \ -i '' \ -E -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ -e 's,%%PREFIX%%,${PREFIX},1' \ -e 's,/usr(/share/backgrounds),${LOCALBASE}\1,1' \ data/config/variety.conf po/*.po* \ data/ui/PreferencesVarietyDialog.ui \ variety/Options.py variety/ThumbsWindow.py \ variety/__init__.py variety/VarietyWindow.py) .include # PYDISTUTILS_INSTALLNOSINGLE is deprecated so... PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} .include diff --git a/graphics/viewnior/Makefile b/graphics/viewnior/Makefile index bec1b9ecbe9c..54a3e81abb19 100644 --- a/graphics/viewnior/Makefile +++ b/graphics/viewnior/Makefile @@ -1,39 +1,38 @@ # Created by: Rusmir Dusko PORTNAME= viewnior PORTVERSION= 1.7 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= graphics MAINTAINER= eduardo@FreeBSD.org COMMENT= Fast and simple image viewer LICENSE= GPLv3 LIB_DEPENDS= libexiv2.so:graphics/exiv2 USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \ meson ninja pkgconfig USE_GITHUB= yes GH_ACCOUNT= hellosiyan GH_PROJECT= Viewnior USE_GNOME= gdkpixbuf2 glib20 gtk20 intlhack intltool -INSTALLS_ICONS= yes PORTDOCS= AUTHORS NEWS README.md OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime pre-configure: ${MKDIR} ${WRKSRC}/m4 post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/xournal/Makefile b/graphics/xournal/Makefile index ea8d9098807a..a4b04f9d1685 100644 --- a/graphics/xournal/Makefile +++ b/graphics/xournal/Makefile @@ -1,77 +1,76 @@ # Created by: Jan Henrik Sylvester PORTNAME= xournal PORTVERSION= 0.4.8.2016 PORTREVISION= 29 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= me@janh.de COMMENT= Notetaking application that can annotate PDFs LICENSE= GPLv2 LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gnome pkgconfig desktop-file-utils shared-mime-info xorg USE_GNOME= cairo libgnomecanvas USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --docdir="${DOCSDIR}" -INSTALLS_ICONS= yes INSTALL_TARGET= install desktop-install OPTIONS_DEFINE= GHOSTSCRIPT DOCS GHOSTSCRIPT_DESC= Install ghostscript (PS/PDF as bitmap bg) OPTIONS_DEFAULT= GHOSTSCRIPT GHOSTSCRIPT_USES= ghostscript:run MAKE_ENV+= DATADIR=${DATADIR} PORTDOCS_MAIN= AUTHORS \ ChangeLog \ COPYING \ README PORTDOCS= ${PORTDOCS_MAIN} \ html-doc/screenshot.png \ html-doc/manual.html \ html-doc/pixmaps/lightgreen.png \ html-doc/pixmaps/medium.png \ html-doc/pixmaps/ruler.png \ html-doc/pixmaps/green.png \ html-doc/pixmaps/magenta.png \ html-doc/pixmaps/default-pen.png \ html-doc/pixmaps/lasso.png \ html-doc/pixmaps/highlighter.png \ html-doc/pixmaps/red.png \ html-doc/pixmaps/hand.png \ html-doc/pixmaps/fullscreen.png \ html-doc/pixmaps/white.png \ html-doc/pixmaps/xoj.svg \ html-doc/pixmaps/pencil.png \ html-doc/pixmaps/rect-select.png \ html-doc/pixmaps/stretch.png \ html-doc/pixmaps/blue.png \ html-doc/pixmaps/lightblue.png \ html-doc/pixmaps/orange.png \ html-doc/pixmaps/yellow.png \ html-doc/pixmaps/gray.png \ html-doc/pixmaps/xournal.svg \ html-doc/pixmaps/xournal.png \ html-doc/pixmaps/thin.png \ html-doc/pixmaps/thick.png \ html-doc/pixmaps/eraser.png \ html-doc/pixmaps/recycled.png \ html-doc/pixmaps/shapes.png \ html-doc/pixmaps/black.png \ html-doc/pixmaps/text-tool.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS_MAIN:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/html-doc (cd ${WRKSRC} && ${COPYTREE_SHARE} html-doc/ ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/xviewer/Makefile b/graphics/xviewer/Makefile index fd86270a519d..5359fb045700 100644 --- a/graphics/xviewer/Makefile +++ b/graphics/xviewer/Makefile @@ -1,55 +1,54 @@ # Created by: Alexey Dokuchaev PORTNAME= xviewer PORTVERSION= 3.0.2 PORTREVISION= 1 CATEGORIES= graphics gnome DIST_SUBDIR= gnome MAINTAINER= danfe@FreeBSD.org COMMENT= Fast and functional image viewer LICENSE= GPLv2+ PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags BUILD_DEPENDS= ${LOCALBASE}/share/aclocal/gtk-doc.m4:textproc/gtk-doc \ intltool-update:textproc/intltool \ itstool:textproc/itstool \ ${LOCALBASE}/share/aclocal/yelp.m4:textproc/yelp-tools LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \ libxapp.so:x11/xapp \ libpeas-1.0.so:devel/libpeas RUN_DEPENDS= yelp:x11/yelp USES= autoreconf compiler:c++11-lang desktop-file-utils gettext-tools \ gmake gnome libtool localbase pkgconfig xorg GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= atk cairo gdkpixbuf2 gtk30 introspection pango USE_XORG= x11 GLIB_SCHEMAS= org.x.viewer.enums.xml org.x.viewer.gschema.xml -INSTALLS_ICONS= yes OPTIONS_DEFINE= JPEG LCMS2 LIBEXIF LIBRSVG2 XMP OPTIONS_DEFAULT= JPEG LCMS2 LIBEXIF LIBRSVG2 XMP XMP_DESC= Adobe Extensible Metadata Platform support OPTIONS_SUB= yes JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --without-libjpeg LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_OFF= --without-cms LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif LIBEXIF_CONFIGURE_OFF= --without-libexif LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_CONFIGURE_OFF= --without-librsvg XMP_LIB_DEPENDS= libexempi.so:textproc/exempi XMP_CONFIGURE_OFF= --without-xmp .include diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile index d667e17acdad..4c5299f89ac7 100644 --- a/graphics/zathura/Makefile +++ b/graphics/zathura/Makefile @@ -1,31 +1,30 @@ # Created by: Quentin Stievenart PORTNAME= zathura DISTVERSION= 0.4.5 CATEGORIES= graphics print MASTER_SITES= https://git.pwmt.org/pwmt/${PORTNAME}/-/archive/${DISTVERSION}/ MAINTAINER= quentin.stievenart@gmail.com COMMENT= Customizable lightweight pdf viewer LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcairo.so:graphics/cairo \ libgirara-gtk3.so:x11-toolkits/girara \ libsynctex.so:devel/tex-synctex BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} USES= compiler:c11 gettext-tools:build gnome meson ninja pkgconfig \ python:3.6+ USE_GNOME= glib20 gtk30 gdkpixbuf2 -INSTALLS_ICONS= yes OPTIONS_DEFINE= SQLITE OPTIONS_DEFAULT= SQLITE SQLITE_USES= sqlite SQLITE_MESON_ENABLED= sqlite .include diff --git a/irc/dxirc/Makefile b/irc/dxirc/Makefile index f45e93006787..622522a792ce 100644 --- a/irc/dxirc/Makefile +++ b/irc/dxirc/Makefile @@ -1,45 +1,44 @@ PORTNAME= dxirc PORTVERSION= 1.40.0 CATEGORIES= irc MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= archdvx@dxsolutions.org COMMENT= Simple IRC client LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang gnome pkgconfig xorg USE_XORG= ice sm x11 xext -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS LUA ENCHANT NOTIFY OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= FOX16 QT5 OPTIONS_DEFAULT= LUA QT5 OPTIONS_SUB= yes ENCHANT_DESC= Spell checking support via Enchant ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant ENCHANT_CMAKE_BOOL= HAVE_ENCHANT FOX16_DESC= FOX 1.6 toolkit support FOX16_LIB_DEPENDS= libFOX-1.6.so:x11-toolkits/fox16 FOX16_USES= ssl FOX16_CMAKE_ON= -DFOX_ENABLE_IPV6:BOOL=ON \ -DBUILD_FOX:BOOL=ON -DBUILD_QT:BOOL=OFF FOX16_CMAKE_OFF= -DBUILD_FOX:BOOL=OFF -DBUILD_QT:BOOL=ON LUA_USES= lua LUA_CMAKE_BOOL= WITH_LUA NLS_USES= gettext NLS_CMAKE_BOOL= WITH_NLS NOTIFY_RUN_DEPENDS= notify-send:devel/libnotify QT5_USES= qt:5 QT5_USE= QT=core,gui,multimedia,network,widgets \ QT=buildtools_build,qmake_build .include diff --git a/irc/hexchat/Makefile b/irc/hexchat/Makefile index d0ee55a51e40..6cf15d98c8bb 100644 --- a/irc/hexchat/Makefile +++ b/irc/hexchat/Makefile @@ -1,92 +1,91 @@ # Created by: Rusmir Dusko PORTNAME= hexchat PORTVERSION= 2.16.0 DISTVERSIONPREFIX= v CATEGORIES= irc gnome MAINTAINER= pkubaj@FreeBSD.org COMMENT= IRC chat program with GTK and Text Frontend LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} LIB_DEPENDS= libproxy.so:net/libproxy \ libfontconfig.so:x11-fonts/fontconfig \ libdbus-1.so:devel/dbus \ libfreetype.so:print/freetype2 RUN_DEPENDS= ${LOCALBASE}/share/xml/iso-codes/iso_639.xml:misc/iso-codes USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \ libtool localbase meson ninja pkgconfig python:3.5+ shebangfix \ ssl xorg USE_GNOME= cairo gtk20 intltool libxml2 USE_XORG= x11 USE_GITHUB= yes MESON_ARGS= -Dtls=enabled -Dgtk-frontend=true -Dwith-python=python-${PYTHON_VER} -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip LIBS+= -lX11 SUB_FILES= pkg-message PORTDOCS= * OPTIONS_DEFINE= CA_BUNDLE CANBERRA DBUS DOCS FISHLIM LUA PERL TEXTFE \ SYSINFO OPTIONS_DEFAULT= CA_BUNDLE CANBERRA DBUS NOTIFY PERL OPTIONS_SUB= yes CA_BUNDLE_DESC= Include CA bundle for SSL verification CANBERRA_DESC= Audio support via Libcanberra FISHLIM_DESC= FiSHLiM plugin TEXTFE_DESC= Text frontend SYSINFO_DESC= Sysinfo plugin CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss CA_BUNDLE_VARS= CA_BUNDLE="${LOCALBASE}/share/certs/ca-root-nss.crt" CA_BUNDLE_VARS_OFF= CA_BUNDLE=NULL CANBERRA_LIB_DEPENDS= libcanberra.so:audio/libcanberra CANBERRA_MESON_ON= -Dlibcanberra=enabled CANBERRA_MESON_OFF= -Dlibcanberra=disabled DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib DBUS_MESON_ON= -Ddbus=enabled DBUS_MESON_OFF= -Ddbus=disabled FISHLIM_MESON_TRUE= with-fishlim LUA_MESON_ON= -Dwith-lua=lua-${LUA_VER} LUA_MESON_OFF= -Dwith-lua=false LUA_USES= lua LUA_USE= GCC=any NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_MESON_TRUE= with-libnotify PERL_MESON_TRUE= with-perl PERL_USES= perl5 TEXTFE_MESON_TRUE= text-frontend SYSINFO_MESON_TRUE= with-sysinfo BINARY_ALIAS= python3=${PYTHON_CMD} SHEBANG_FILES= meson_post_install.py \ plugins/perl/generate_header.py \ src/common/make-te.py post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ -e 's|%%PERL_VER%%|${PERL_VER}|g' \ ${WRKSRC}/plugins/perl/meson.build post-install: ${LN} -sf ../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR} .include diff --git a/irc/polari/Makefile b/irc/polari/Makefile index 7e6be127b394..3455d3aeb9d0 100644 --- a/irc/polari/Makefile +++ b/irc/polari/Makefile @@ -1,35 +1,34 @@ # Created by: Gustau Perez PORTNAME= polari PORTVERSION= 41.0 CATEGORIES= irc gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Internet Relay Chat (IRC) client designed for GNOME 3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ gjs-console:lang/gjs \ itstool:textproc/itstool LIB_DEPENDS= libtelepathy-glib.so:net-im/telepathy-glib \ libsecret-1.so:security/libsecret \ libtelepathy-logger.so:net-im/telepathy-logger RUN_DEPENDS= gjs-console:lang/gjs \ telepathy-idle>0:net-im/telepathy-idle \ gspell>0:textproc/gspell PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gnome localbase \ meson pkgconfig tar:xz USE_GNOME= cairo gtk30 introspection USE_LDCONFIG= yes -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.gnome.Polari.gschema.xml .include diff --git a/irc/smuxi/Makefile b/irc/smuxi/Makefile index 801ad91dc90e..19fe689564e0 100644 --- a/irc/smuxi/Makefile +++ b/irc/smuxi/Makefile @@ -1,47 +1,46 @@ # Created by: Romain Tartiere PORTNAME= smuxi PORTVERSION= 1.1 CATEGORIES= irc MASTER_SITES= http://www.smuxi.org/jaws/data/files/ MAINTAINER= fox@FreeBSD.org COMMENT= Smart MUltipleXed Irc LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/log4net.pc:devel/log4net \ ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:devel/mono-addins \ ${LOCALBASE}/libdata/pkgconfig/nini-1.1.pc:devel/nini \ bash:shells/bash \ intltool-update:textproc/intltool LIB_DEPENDS= libstfl.so:devel/stfl RUN_DEPENDS= mono-addins>0:devel/mono-addins GNU_CONFIGURE= yes USES= desktop-file-utils gettext-tools:build gmake gnome mono \ pkgconfig USE_GNOME= gtksharp20 -INSTALLS_ICONS= yes OPTIONS_DEFINE= DBUS NLS SPELLCHECK OPTIONS_DEFAULT= DBUS NLS SPELLCHECK OPTIONS_SUB= yes SPELLCHECK_DESC= Spell checking support via GtkSpell DBUS_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-glib-2.0.pc:devel/dbus-sharp-glib \ ${LOCALBASE}/libdata/pkgconfig/gtk-sharp-3.0.pc:x11-toolkits/gtk-sharp30 SPELLCHECK_LIB_DEPENDS= libgtkspell.so:textproc/gtkspell NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls CONFIGURE_SHELL= "env ${LOCALBASE}/bin/bash" # Fails due to build order dependency issue. MAKE_JOBS_UNSAFE= yes .include diff --git a/irc/srain/Makefile b/irc/srain/Makefile index b0712f5f3f20..cc8ff4a30bab 100644 --- a/irc/srain/Makefile +++ b/irc/srain/Makefile @@ -1,36 +1,35 @@ PORTNAME= srain DISTVERSION= 1.1.0 CATEGORIES= irc MAINTAINER= ashish@FreeBSD.org COMMENT= Modern IRC client written in GTK LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libconfig.so:devel/libconfig \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup USES= compiler:c11 gettext-tools gmake gnome pkgconfig ssl USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango USE_GITHUB= yes GH_ACCOUNT= SrainApp GNU_CONFIGURE= yes MAKE_FLAGS+= MAKE_PROGRAM=${MAKE_CMD} CONFIGURE_ARGS+= --disable-debug ALL_TARGET= default -INSTALLS_ICONS= yes post-patch: ${REINPLACE_CMD} -e '/^MAKE =/s/make/${MAKE_CMD}/' \ ${WRKSRC}/Makefile.in pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} \ ${STAGEDIR}${DATADIR}/themes \ ${STAGEDIR}${PREFIX}/share/metainfo \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps .include diff --git a/japanese/fcitx-anthy/Makefile b/japanese/fcitx-anthy/Makefile index 3c378e0deb2f..a1c440949555 100644 --- a/japanese/fcitx-anthy/Makefile +++ b/japanese/fcitx-anthy/Makefile @@ -1,22 +1,21 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-anthy PORTVERSION= 0.2.3 PORTREVISION= 1 CATEGORIES= japanese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Anthy support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libanthy.so:japanese/anthy USES= cmake gettext gnome pkgconfig tar:xz -INSTALLS_ICONS= yes .include diff --git a/japanese/fcitx-skk/Makefile b/japanese/fcitx-skk/Makefile index 11b512fdcd03..704cfeb3ecc0 100644 --- a/japanese/fcitx-skk/Makefile +++ b/japanese/fcitx-skk/Makefile @@ -1,39 +1,38 @@ PORTNAME= fcitx-skk PORTVERSION= 0.1.4 PORTREVISION= 3 CATEGORIES= japanese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= hiroto.kagotani@gmail.com COMMENT= SKK support for Fcitx LICENSE= GPLv3 RUN_DEPENDS= ${LOCALBASE}/share/skk/SKK-JISYO.L:japanese/skk-jisyo LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libskk.so:japanese/libskk BUILD_DEPENDS= bash:shells/bash USES= cmake compiler:c++11-lang gettext gnome pkgconfig tar:xz -INSTALLS_ICONS= yes CMAKE_ARGS+= -DSKK_DEFAULT_PATH=${LOCALBASE}/share/skk/SKK-JISYO.L OPTIONS_DEFINE= QT5 OPTIONS_DEFAULT=QT5 QT5_DESC= Enable Qt for GUI configuration .include .if ${PORT_OPTIONS:MQT5} USES+= qt:5 USE_QT= buildtools_build qmake_build gui widgets USE_LDCONFIG= ${PREFIX}/lib/fcitx/qt PLIST_SUB+= QT5="" LIB_DEPENDS+= libFcitxQt5WidgetsAddons.so:textproc/fcitx-qt5 .else CMAKE_ARGS+= -DENABLE_QT=OFF PLIST_SUB+= QT5="@comment " .endif .include diff --git a/japanese/ibus-anthy/Makefile b/japanese/ibus-anthy/Makefile index bf79c27c7c8f..36bf5592295f 100644 --- a/japanese/ibus-anthy/Makefile +++ b/japanese/ibus-anthy/Makefile @@ -1,26 +1,25 @@ # Created by: Daichi GOTO PORTNAME= ibus-anthy PORTVERSION= 1.5.11 CATEGORIES= japanese MASTER_SITES= https://github.com/ibus/ibus-anthy/releases/download/${PORTVERSION}/ PKGNAMEPREFIX= ja- MAINTAINER= CQG00620@nifty.ne.jp COMMENT= Anthy engine for IBus LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libanthy.so:japanese/anthy \ libibus-1.0.so:textproc/ibus GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS+=--with-layout=default USES= gettext gmake gnome libtool pkgconfig python:3.6+ USE_GNOME= pygobject3 -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.freedesktop.ibus.engine.anthy.gschema.xml .include diff --git a/korean/fcitx-hangul/Makefile b/korean/fcitx-hangul/Makefile index b93b4b052b34..d3f7fc0f29fb 100644 --- a/korean/fcitx-hangul/Makefile +++ b/korean/fcitx-hangul/Makefile @@ -1,25 +1,24 @@ # Created by: Alexey Dokuchaev PORTNAME= fcitx-hangul PORTVERSION= 0.3.0 PORTREVISION= 1 CATEGORIES= korean MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Hangul support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libhangul.so:korean/libhangul USES= cmake gettext gnome pkgconfig tar:xz -INSTALLS_ICONS= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl .include diff --git a/korean/ibus-hangul/Makefile b/korean/ibus-hangul/Makefile index b03ce88de9ff..817c8da636f6 100644 --- a/korean/ibus-hangul/Makefile +++ b/korean/ibus-hangul/Makefile @@ -1,33 +1,32 @@ PORTNAME= ibus-hangul PORTVERSION= 1.5.1 CATEGORIES= korean MASTER_SITES= https://github.com/choehwanjin/ibus-hangul/releases/download/${PORTVERSION}/ MAINTAINER= jkim@FreeBSD.org COMMENT= Hangul input engine for IBus LICENSE= GPLv2 LIB_DEPENDS= libhangul.so:korean/libhangul \ libibus-1.0.so:textproc/ibus USES= gmake gnome libtool pkgconfig python USE_GNOME= gtk30 intlhack pygobject3 USE_PYTHON= py3kplist OPTIONS_DEFINE= NLS OPTIONS_SUB= NLS NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-python="${PYTHON_CMD}" GLIB_SCHEMAS= org.freedesktop.ibus.engine.hangul.gschema.xml -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip .include diff --git a/mail/astroid/Makefile b/mail/astroid/Makefile index c195b3552b7b..8b2124260f0a 100644 --- a/mail/astroid/Makefile +++ b/mail/astroid/Makefile @@ -1,36 +1,35 @@ PORTNAME= astroid DISTVERSIONPREFIX= v DISTVERSION= 0.15 PORTREVISION= 7 CATEGORIES= mail MAINTAINER= mylan.connolly@gmail.com COMMENT= Graphical email client for notmuch, inspired by sup and others LICENSE= GPLv3+ LGPL21+ LICENSE_COMB= dual LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING.GPL-3.0+ LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL-2.1+ BUILD_DEPENDS= scdoc:textproc/scdoc \ notmuch>0:mail/notmuch LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libjavascriptcoregtk-4.0.so:www/webkit2-gtk3 \ libgmime-3.0.so:mail/gmime30 \ libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 \ libpeas-1.0.so:devel/libpeas \ libprotobuf.so:devel/protobuf \ libsass.so:textproc/libsass \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= notmuch:mail/notmuch USES= cmake compiler:c11 desktop-file-utils gettext-runtime gnome \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= astroidmail USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk30 \ gtkmm30 introspection libsigc++20 pango pangomm vte3 -INSTALLS_ICONS= yes .include diff --git a/mail/balsa/Makefile b/mail/balsa/Makefile index a0eb3bc9bdb6..489e7784fb07 100644 --- a/mail/balsa/Makefile +++ b/mail/balsa/Makefile @@ -1,57 +1,56 @@ # Created by: Glenn Johnson # $MCom$ PORTNAME= balsa PORTVERSION= 2.5.1 PORTREVISION= 5 CATEGORIES= mail gnome MASTER_SITES= http://pawsa.fedorapeople.org/balsa/ MAINTAINER= gnome@FreeBSD.org COMMENT= Mail reader for the GNOME desktop BUILD_DEPENDS= gnome-keyring:security/gnome-keyring \ itstool:textproc/itstool \ yelp-tools>=0:textproc/yelp-tools LIB_DEPENDS= libpcre.so:devel/pcre \ libesmtp.so:mail/libesmtp \ libgmime-2.6.so:mail/gmime26 \ libcanberra-gtk3.so:audio/libcanberra-gtk3 RUN_DEPENDS= gnome-keyring:security/gnome-keyring # Depends on gtkhtml4 (which is being abandonend). When our webkitgtk3 # in ports gets updated to > 1.10.x, balsa should depend on it. USES= cpe desktop-file-utils gettext gmake gnome iconv pathfix perl5 \ pkgconfig ssl tar:bzip2 USE_GNOME= gnomeprefix gtkhtml4 intlhack libxslt CPE_VENDOR= gnome -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-threads \ --disable-more-warnings \ --with-ssl \ --without-nm \ --with-html-widget=gtkhtml4 \ --with-gmime=2.6 \ --with-canberra CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} OPTIONS_SUB= yes OPTIONS_DEFINE= LDAP GTKSPELL GTKSV NOTIFY GPG OPTIONS_DEFAULT=LDAP GTKSPELL GTKSV NOTIFY GTKSPELL_DESC= Spell checking support GTKSV_DESC= GtkSourceview support GPG_DESC= GnuPG support GPG_CONFIGURE_WITH= gpgme GPG_LIB_DEPENDS= libgpgme.so:security/gpgme LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap GTKSPELL_CONFIGURE_WITH= gtkspell GTKSPELL_LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 GTKSV_USE= GNOME=gtksourceview3 GTKSV_CONFIGURE_WITH= gtksourceview NOTIFY_CONFIGURE_WITH= libnotify NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify .include diff --git a/mail/claws-mail/Makefile b/mail/claws-mail/Makefile index e57b86437d03..f5df02387fbe 100644 --- a/mail/claws-mail/Makefile +++ b/mail/claws-mail/Makefile @@ -1,87 +1,86 @@ # Created by: Simon 'corecode' Schubert PORTNAME= claws-mail CATEGORIES= mail news COMMENT= Lightweight and featureful GTK+ based e-mail and news client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libetpan.so:mail/libetpan \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libsasl2.so:security/cyrus-sasl2 \ libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libnettle.so:security/nettle RUN_DEPENDS= mime-support>0:misc/mime-support \ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= autoreconf compiler:c++11-lang cpe desktop-file-utils gettext \ gettext-tools gnome pathfix pkgconfig python:3.5+ shebangfix ssl xorg USE_XORG= ice sm USE_GNOME= cairo gtk20 librsvg2 SHEBANG_FILES= tools/*.pl tools/*.py tools/tb2claws-mail -INSTALLS_ICONS= yes OPTIONS_DEFINE= COMPFACE DEBUG DOCS ENCHANT IPV6 LDAP \ NLS STARTUP THEMES OPTIONS_DEFAULT=COMPFACE ENCHANT STARTUP THEMES OPTIONS_SUB= yes COMPFACE_DESC= X-Face support COMPFACE_CONFIGURE_ENABLE= compface COMPFACE_LIB_DEPENDS= libcompface.so:mail/faces DEBUG_CONFIGURE_ON= --enable-maintainer-mode ENCHANT_DESC= Spell checking support ENCHANT_CONFIGURE_ENABLE= enchant ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant IPV6_CONFIGURE_ENABLE= ipv6 LDAP_CONFIGURE_ENABLE= ldap LDAP_USE= openldap=yes NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext-tools STARTUP_DESC= Startup notification support STARTUP_CONFIGURE_ENABLE= startup-notification STARTUP_LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification THEMES_DESC= Additional themes THEMES_RUN_DEPENDS= claws-mail-themes>0:x11-themes/claws-mail-themes .include "Makefile.claws" post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/common/ssl.c post-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/tools && \ ${INSTALL_SCRIPT} acroread2claws-mail.pl \ calypso_convert.pl claws-mail-compose-insert-files.pl \ cm-reparent.pl convert_mbox.pl csv2addressbook.pl ddg_search.pl \ eud2gc.py filter_conv.pl filter_conv_new.pl fix_date.sh \ gif2xface.pl google_msgid.pl kmail-mailbox2claws-mail.pl \ kmail2claws-mail.pl kmail2claws-mail_v2.pl mairix.sh \ mew2claws-mail.pl multiwebsearch.conf multiwebsearch.pl \ nautilus2claws-mail.sh outlook2claws-mail.pl popfile-link.sh \ tb2claws-mail tbird2claws.py textviewer.pl textviewer.sh \ thunderbird-filters-convertor.pl update-po uudec uuooffice \ vcard2xml.py \ ${STAGEDIR}${DATADIR}) post-install-DOCS-on: (cd ${WRKSRC} && ${INSTALL_DATA} NEWS README TODO ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKSRC}/tools/README ${STAGEDIR}${DOCSDIR}/README.tools .include diff --git a/mail/deforaos-mailer/Makefile b/mail/deforaos-mailer/Makefile index e883872bbe3b..a752d215670b 100644 --- a/mail/deforaos-mailer/Makefile +++ b/mail/deforaos-mailer/Makefile @@ -1,66 +1,65 @@ # Created by: Olivier Cochard-Labbe PORTNAME= mailer PORTVERSION= 0.1.7 CATEGORIES= mail MASTER_SITES= http://www.defora.org/os/download/download/4426/ PKGNAMEPREFIX= deforaos- DISTNAME= Mailer-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop mail client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop USES= desktop-file-utils gnome pkgconfig ssl USE_GNOME= gtk20 -INSTALLS_ICONS= yes USE_LDCONFIG= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl .include .if ${SSL_DEFAULT} == base # openssl from base doesn't install a .pc file and pkg-config didn't like it CONFIGURE_ENV+= libssl_CFLAGS="-I${OPENSSLINC}" libssl_LIBS="-L${OPENSSLLIB} -lssl" .endif post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's/-lssl/& -lcrypto/' \ ${WRKSRC}/src/Makefile ${WRKSRC}/src/account/Makefile \ ${WRKSRC}/src/plugins/Makefile ${WRKSRC}/tests/Makefile ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/tests/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/plugins/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/account/* \ ${STAGEDIR}${PREFIX}/lib/libMailer.so.0.0 .include diff --git a/mail/evolution/Makefile b/mail/evolution/Makefile index 115a1a1bb832..671de5471767 100644 --- a/mail/evolution/Makefile +++ b/mail/evolution/Makefile @@ -1,137 +1,136 @@ # Created by: Ade Lovett PORTNAME= evolution DISTVERSION= 3.42.0 CATEGORIES= mail gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Integrated mail, calendar and address book distributed suite LICENSE= GFDL GPLv2+ LGPL21+ MPL11 OPENLDAP LICENSE_COMB= multi LICENSE_NAME_OPENLDAP= OpenLDAP Public License LICENSE_FILE_OPENLDAP= ${WRKSRC}/COPYING.OPENLDAP LICENSE_PERMS_OPENLDAP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= itstool:textproc/itstool \ iso-codes>=0:misc/iso-codes \ highlight:textproc/highlight LIB_DEPENDS= libnss3.so:security/nss \ libgcr-base-3.so:security/gcr \ libgtkspell3-3.so:textproc/gtkspell3 \ libgnome-autoar-gtk-0.so:archivers/gnome-autoar \ libsoup-2.4.so:devel/libsoup \ libicuuc.so:devel/icu \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libnspr4.so:devel/nspr \ libical.so:devel/libical \ libsecret-1.so:security/libsecret \ libenchant.so:textproc/enchant \ libenchant-2.so:textproc/enchant2 \ libfribidi.so:converters/fribidi \ libp11-kit.so:security/p11-kit \ libcryptui.so:security/libcryptui \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libnotify.so:devel/libnotify \ libgspell-1.so:textproc/gspell RUN_DEPENDS= highlight:textproc/highlight \ iso-codes>=0:misc/iso-codes PORTSCOUT= limitw:1,even USES= compiler:c11 cpe desktop-file-utils cmake gettext gnome \ iconv:wchar_t sqlite libarchive localbase pathfix pkgconfig \ tar:xz xorg USE_GNOME= cairo evolutiondataserver3 gnomedesktop3 intltool GNU_CONFIGURE= yes USE_XORG= x11 -INSTALLS_ICONS= yes USE_LDCONFIG= yes CPE_VENDOR= gnome CMAKE_ARGS= -DENABLE_TEXT_HIGHLIGHT=YES \ -DWITH_ENCHANT_VERSION=2 \ -DVERSION_COMMENT="FreeBSD GNOME Team" GLIB_SCHEMAS= org.gnome.evolution.addressbook.gschema.xml \ org.gnome.evolution.bogofilter.gschema.xml \ org.gnome.evolution.calendar.gschema.xml \ org.gnome.evolution.gschema.xml \ org.gnome.evolution.importer.gschema.xml \ org.gnome.evolution.mail.gschema.xml \ org.gnome.evolution.plugin.attachment-reminder.gschema.xml \ org.gnome.evolution.plugin.autocontacts.gschema.xml \ org.gnome.evolution.plugin.email-custom-header.gschema.xml \ org.gnome.evolution.plugin.external-editor.gschema.xml \ org.gnome.evolution.plugin.face-picture.gschema.xml \ org.gnome.evolution.plugin.itip.gschema.xml \ org.gnome.evolution.plugin.mail-notification.gschema.xml \ org.gnome.evolution.plugin.prefer-plain.gschema.xml \ org.gnome.evolution.plugin.publish-calendar.gschema.xml \ org.gnome.evolution.plugin.sender-validator.gschema.xml \ org.gnome.evolution.plugin.templates.gschema.xml \ org.gnome.evolution.shell.gschema.xml \ org.gnome.evolution.spamassassin.gschema.xml \ org.gnome.evolution.text-highlight.gschema.xml EVO_VERSION= 3.24 PLIST_SUB= VERSION=${EVO_VERSION} \ PORTVERSION=2.12 OPTIONS_SUB= yes OPTIONS_DEFINE= LDAP WEATHER CANBERRA PST YTNEF MAPS OPTIONS_DEFAULT=LDAP WEATHER CANBERRA BOGOFILTER SPAM_DESC= Spam filter support OPTIONS_GROUP= SPAM OPTIONS_GROUP_SPAM=SPAMASSASSIN BOGOFILTER LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE} LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF LDAP_USE= OPENLDAP=yes YTNEF_DESC= Support MS Outlook TNEF format YTNEF_LIB_DEPENDS= libytnef.so:converters/ytnef YTNEF_CMAKE_BOOL= ENABLE_YTNEF WEATHER_DESC= Weather calendar backend WEATHER_LIB_DEPENDS= libgweather-3.so:net/libgweather WEATHER_CMAKE_BOOL= ENABLE_WEATHER SPAMASSASSIN_DESC= SpamAssassin spam filtering SPAMASSASSIN_CMAKE_ON= -DWITH_SPAMASSASSIN=${LOCALBASE}/spamassassin \ -DWITH_SA_LEARN=${LOCALBASE}/bin/sa-learn SPAMASSASSIN_CMAKE_OFF= -DWITH_SPAMASSASSIN=NO SPAMASSASSIN_BUILD_DEPENDS= spamassassin:mail/spamassassin SPAMASSASSIN_RUN_DEPENDS= spamassassin:mail/spamassassin BOGOFILTER_DESC= Bogofilter spam filtering BOGOFILTER_CMAKE_ON= -DWITH_BOGOFILTER=${LOCALBASE}/bin/bogofilter BOGOFILTER_CMAKE_OFF= -DWITH_BOGOFILTER=OFF BOGOFILTER_BUILD_DEPENDS= bogofilter:mail/bogofilter BOGOFILTER_RUN_DEPENDS= bogofilter:mail/bogofilter CANBERRA_DESC= Canberra theme audio plugin CANBERRA_LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 CANBERRA_CMAKE_BOOL= ENABLE_CANBERRA PST_DESC= Outlook .pst importer PST_CMAKE_BOOL= ENABLE_PST_IMPORT PST_BUILD_DEPENDS= libpst>=0.6.58_1:mail/libpst PST_RUN_DEPENDS= libpst>=0.6.58_1:mail/libpst MAPS_DESC= Contact maps MAPS_CMAKE_BOOL= ENABLE_CONTACT_MAPS MAPS_LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libgeocode-glib.so:net/geocode-glib \ libcogl.so:graphics/cogl \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libchamplain-0.12.so:graphics/libchamplain MAPS_USES= gl xorg MAPS_USE= xorg=xcomposite,xdamage,xext,xfixes,xi,xrandr gl=egl .include diff --git a/mail/geary/Makefile b/mail/geary/Makefile index d6db1e8e83a6..d2343232e89f 100644 --- a/mail/geary/Makefile +++ b/mail/geary/Makefile @@ -1,50 +1,49 @@ # Created by: Gustau Perez PORTNAME= geary PORTVERSION= 40.0 CATEGORIES= mail gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Mail client for GNOME 3 LICENSE= BSD2CLAUSE CC-BY-3.0 LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= itstool:textproc/itstool \ vapigen:lang/vala LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \ libcanberra.so:audio/libcanberra \ libenchant-2.so:textproc/enchant2 \ libfolks.so:net-im/folks \ libgcr-base-3.so:security/gcr \ libgee-0.8.so:devel/libgee \ libgmime-3.0.so:mail/gmime30 \ libgoa-1.0.so:net/gnome-online-accounts \ libgspell-1.so:textproc/gspell \ libhandy-1.so:x11-toolkits/libhandy \ libicuuc.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ libnotify.so:devel/libnotify \ libpeas-gtk-1.0.so:devel/libpeas \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libstemmer.so:textproc/snowballstemmer \ libunwind.so:devel/libunwind \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libytnef.so:converters/ytnef USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \ python:3.5+,build shebangfix sqlite tar:xz USE_GNOME= cairo gsound gtk30 libxml2 GLIB_SCHEMAS= org.gnome.Geary.gschema.xml -INSTALLS_ICONS= yes USE_LDCONFIG= yes SHEBANG_FILES= desktop/geary-attach MESON_ARGS= -Dprofile=release BINARY_ALIAS= python3=${PYTHON_VERSION} .include diff --git a/mail/trojita/Makefile b/mail/trojita/Makefile index c7059d8808ec..5c65b151248a 100644 --- a/mail/trojita/Makefile +++ b/mail/trojita/Makefile @@ -1,32 +1,31 @@ # Created by: Marco Broeder PORTNAME= trojita PORTVERSION= 0.7 PORTREVISION= 9 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/src/ MAINTAINER= marco.broeder@posteo.eu COMMENT= Fast cross-platform IMAP e-mail client using Qt 5 toolkit LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LIB_DEPENDS= libqt5keychain.so:security/qtkeychain -INSTALLS_ICONS= yes USE_LDCONFIG= yes CPE_VENDOR= trojita_project CMAKE_ARGS+= -DWITH_CLEARTEXT_PLUGIN:STRING=ON -DWITH_DBUS:STRING=ON \ -DWITH_DESKTOP:STRING=ON \ -DWITH_QTKEYCHAIN_PLUGIN:STRING=ON -DWITH_RAGEL:STRING=OFF \ -DWITH_SHARED_PLUGINS:STRING=ON -DWITH_TESTS:STRING=OFF \ -DWITH_ZLIB:STRING=ON \ -DWITH_QT5:STRING=ON USES= cmake compiler:c++11-lib cpe desktop-file-utils gnome \ localbase:ldflags qt:5 tar:xz USE_QT= buildtools_build linguisttools_build qmake_build \ core dbus gui network sql sql-sqlite3 svg webkit widgets .include diff --git a/mail/xfce4-mailwatch-plugin/Makefile b/mail/xfce4-mailwatch-plugin/Makefile index 55e5a5f3272f..5f32f4b43c7f 100644 --- a/mail/xfce4-mailwatch-plugin/Makefile +++ b/mail/xfce4-mailwatch-plugin/Makefile @@ -1,43 +1,42 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfce4-mailwatch-plugin PORTVERSION= 1.3.0 PORTREVISION= 1 CATEGORIES= mail xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Mail notification applet for the Xfce panel LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnutls.so:security/gnutls \ libgpg-error.so:security/libgpg-error \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= panel USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= IPV6 NLS OPTIONS_SUB= yes IPV6_CONFIGURE_ENABLE= ipv6 NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch: ${REINPLACE_CMD} -e 's|xfce-mail|mail-send|' \ ${WRKSRC}/panel-plugin/mailwatch-plugin.c .include diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 19fad4bba10e..a46d42ea2cd3 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,55 +1,54 @@ PORTNAME= cadabra2 DISTVERSION= 2.3.6.8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system for solving field theory problems LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/doc/license.txt BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp LIB_DEPENDS= ${PY_BOOST} \ libboost_system.so:devel/boost-libs \ libpcrecpp.so:devel/pcre \ libjsoncpp.so:devel/jsoncpp \ libgmp.so:math/gmp \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python:3.7+ sqlite # USES=python picks random python versions USE_GITHUB= yes GH_ACCOUNT= kpeeters DOS2UNIX_FILES= cmake/version.cmake USE_GNOME= glib20 glibmm libsigc++20 USE_TEX= base latex texmf texhash OPTIONS_SUB= yes CMAKE_ON= ENABLE_SYSTEM_JSONCPP USE_PYTHON_3 # OFF doesn't work, still links to python3: https://github.com/kpeeters/cadabra2/issues/76 CMAKE_OFF= ENABLE_MATHEMATICA CXXFLAGS+= -I${LOCALBASE}/include/jsoncpp LDFLAGS+= -ljsoncpp PLIST_SUB= _PY_SONAME=${_PY_SONAME} OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI GUI_USES= desktop-file-utils GUI_USE= GNOME=gtkmm30,gdkpixbuf2 GUI_CMAKE_BOOL= ENABLE_FRONTEND -GUI_VARS= INSTALLS_ICONS=yes .include .if ${PYTHON_REL} < 30800 _PY_SONAME= .cpython-${PYTHON_SUFFIX}m .else _PY_SONAME= ${PYTHON_EXT_SUFFIX} .endif post-extract: # unbundle @${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp .include diff --git a/math/galculator/Makefile b/math/galculator/Makefile index 1335ca3b685a..ca73baa2c925 100644 --- a/math/galculator/Makefile +++ b/math/galculator/Makefile @@ -1,31 +1,30 @@ PORTNAME= galculator PORTVERSION= 2.1.4 PORTREVISION= 1 DISTVERSIONPREFIX=v CATEGORIES= math MAINTAINER= naddy@FreeBSD.org COMMENT= GTK-based scientific calculator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes USES= autoreconf gettext gmake gnome libtool localbase pkgconfig USE_GNOME= cairo intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_DEFAULT= GTK3 GTK2_USE= gnome=gtk20 GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= gnome=gtk30 .include diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile index 52ded415529e..3cde584a41fb 100644 --- a/math/geogebra/Makefile +++ b/math/geogebra/Makefile @@ -1,48 +1,47 @@ # Created by: Nicola Vitale PORTNAME= geogebra PORTVERSION= 5.0.625.0 CATEGORIES= math education java MASTER_SITES= http://download.geogebra.org/installers/5.0/ \ https://static.geogebra.org/images/ \ http://freebsd.uzsolt.hu/src/ DISTNAME= GeoGebra-Linux-Portable-${PORTVERSION:S/./-/g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} geogebra.png geogebra-logo.svg EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= uzsolt@uzsolt.hu COMMENT= Dynamic software that joins geometry, algebra, and calculus LICENSE= GEOGEBRA LICENSE_NAME= GeoGebra Non-Commercial License Agreement LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 USES= tar:bzip2 desktop-file-utils gnome shebangfix USE_JAVA= yes CONFLICTS= math/geogebra-i18n-[0-9]* NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${DISTNAME} SUB_FILES= geogebra.desktop geogebra.sh SUB_LIST= JAVA=${JAVA} -INSTALLS_ICONS= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/geogebra.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/geogebra/*.jar ${STAGEDIR}${DATADIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKDIR}/geogebra.desktop ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${DISTDIR}/geogebra.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/geogebra.png ${INSTALL_DATA} ${DISTDIR}/geogebra-logo.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/geogebra.svg .include diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile index 9cecfd241ac2..941cd92226e9 100644 --- a/math/giacxcas/Makefile +++ b/math/giacxcas/Makefile @@ -1,145 +1,144 @@ # Created by: Frederic Han PORTNAME= giacxcas DISTVERSION= 1.6.0-7 PORTREVISION= 3 CATEGORIES= math MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \ http://cocoa.dima.unige.it/cocoalib/tgz/:cocoa \ http://www-fourier.ujf-grenoble.fr/~parisse/giac/freebsd/ DISTFILES= giac_${DISTVERSION}${EXTRACT_SUFX}:giac \ CoCoALib-${COCOA_LIB_VERSION}.tgz:cocoa \ fltk-giac.tar.gz DIST_SUBDIR= ${PORTNAME} MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system LICENSE= GPLv3 DOC LICENSE_COMB= multi LICENSE_NAME_DOC= French documentation LICENSE_TEXT_DOC= French documentation is for non-commercial use only LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_PERMS_DOC= dist-mirror pkg-mirror auto-accept LICENSE_DISTFILES_DOC= giac_${DISTVERSION}${EXTRACT_SUFX} BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libao.so:audio/libao \ libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libgsl.so:math/gsl \ libglpk.so:math/glpk \ libgmp.so:math/gmp \ libecm.so:math/gmp-ecm \ libmpfr.so:math/mpfr \ libmpfi.so:math/mpfi \ libpari.so:math/pari \ libpng.so:graphics/png \ libsamplerate.so:audio/libsamplerate RUN_DEPENDS= xdg-open:devel/xdg-utils USES= blaslapack compiler:c++14-lang desktop-file-utils fortran \ gettext gl gmake gnome jpeg libtool localbase ncurses perl5 \ readline shebangfix xorg GNU_CONFIGURE= yes USE_GL= gl USE_XORG= x11 xcursor xext xft xi xinerama USE_TEX= latex:build dvipsk:build USE_PERL5= run USE_LDCONFIG= yes # Warning: don't remove the USE_GCC without a runtime test *after* make install #USE_GCC= yes CONFIGURE_ENV= ac_cv_lib_X11_main=yes \ ac_cv_lib_cocoa_main=yes \ ac_cv_lib_fltk_gl_main=yes \ ac_cv_lib_fltk_main=yes \ ac_cv_lib_fltk_images_main=yes \ ac_cv_lib_jpeg_main=yes SHEBANG_FILES= src/pgiac INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes COCOA_LIB_VERSION= 0.99700 CPPFLAGS+= -I${COCOALIB-GIAC}/include \ -I${FLTKDEV-GIAC} \ -Wno-narrowing LDFLAGS+= -L${COCOALIB-GIAC}/lib \ -L${FLTKDEV-GIAC}/lib WRKSRC= ${WRKDIR}/giac-${DISTVERSION:C/-[0-9]*//} FLTKDEV-GIAC= ${WRKDIR}/fltk-1.3.0 COCOALIB-GIAC= ${WRKDIR}/CoCoALib-${COCOA_LIB_VERSION} TEST_TARGET= check DATADIR= ${PREFIX}/share/giac DOCSDIR= ${PREFIX}/share/doc/giac EXAMPLESDIR= ${PREFIX}/share/examples/giac INFO= giac_es giac_us OPTIONS_DEFINE= DOCS EXAMPLES #NB: built of giacxcas with USE_GCC and nlt is successfull if the ntl port is also # installed with USE_GCC CONFIGURE_ARGS+= --disable-ntl PORTDOCS= * PORTEXAMPLES= * post-extract: @${FIND} ${WRKSRC}/examples/Exemples -name "._*" -delete post-patch: @${GREP} -Rl --null /bin/bash ${COCOALIB-GIAC} | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/bin/bash|/usr/bin/env bash|' @${REINPLACE_CMD} -e '/^SUBDIR/s|examples||' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|' \ ${WRKSRC}/xcas.applications @${REINPLACE_CMD} -e 's|cp -f \*|$$(INSTALL_DATA) WARNINGS [a-z]*|' \ ${WRKSRC}/doc/el/*/Makefile.in @${REINPLACE_CMD} -e '/browser=/s|"mozilla"|"xdg-open"|' \ ${WRKSRC}/src/global.cc @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} \ ${REINPLACE_CMD} -e 's|$$(prefix)/share/giac/doc|$$(docdir)|' @${FIND} ${COCOALIB-GIAC} -name "Makefile" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|\($$(MAKE) \)-s |\1|; s|\([[:blank:]]\)@|\1|' @${REINPLACE_CMD} -e '/.SILENT:/s|^|#|' \ ${FLTKDEV-GIAC}/makeinclude.in ${SED} -i ".orig" -Ee 's|char \*last = style \+ strlen\(style\) - 2|char *last = pretty|' \ -Ee 's|\*style = 0|last = style + strnlen(style, ENDOFBUFFER) - 2; *style = 0|' \ ${FLTKDEV-GIAC}/src/fl_set_fonts_xft.cxx pre-configure: ${REINPLACE_CMD} -e 's|/usr/lib /usr/lib64 /usr/lib32 /usr/local /opt/local/lib /sw/lib /usr/sfw/lib|${LOCALBASE}/lib|' \ -e '/libgmp.a/s|find|#find|' \ -e 's|-name libgmp.so|-type f -name "libgmp.so.*"|' \ ${COCOALIB-GIAC}/configuration/gmp-find.sh ${REINPLACE_CMD} -e 's|^protected:|public:|' ${FLTKDEV-GIAC}/FL/Fl_Widget.H .for f in icas.cc path.h ${REINPLACE_CMD} -e 's|/usr/local/share/giac/doc|${DOCSDIR}|' \ ${WRKSRC}/src/${f} .endfor ${FIND} ${WRKSRC}/doc -type f | ${XARGS} ${GREP} -l 'share/giac/doc' | \ ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local/share/giac/doc|${DOCSDIR}|' @(cd ${COCOALIB-GIAC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --with-cxx="${CXX}") @(cd ${FLTKDEV-GIAC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --prefix=${FLTKDEV-GIAC} \ CXX="${CXX}" CXXFLAGS="${CXXFLAGS}") post-configure: # malloc.h on 13-CURRENT is missing mallinfo and compilation fails after it is discovered @${FIND} ${WRKSRC} -name config.h | ${XARGS} ${REINPLACE_CMD} -e 's|#define HAVE_MALLOC_H 1|/* #undef HAVE_MALLOC_H */|' pre-build: @cd ${COCOALIB-GIAC} && ${DO_MAKE_BUILD} \ CXXFLAGS_SPECIFIC="${CXXFLAGS}" library @cd ${FLTKDEV-GIAC}/src && ${DO_MAKE_BUILD} post-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "Exemples [a-z]*" \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/math/gnumeric/Makefile b/math/gnumeric/Makefile index 9335485d48c6..e8d55a766548 100644 --- a/math/gnumeric/Makefile +++ b/math/gnumeric/Makefile @@ -1,70 +1,69 @@ # Created by: Yukihiro Nakai PORTNAME= gnumeric PORTVERSION= 1.12.50 CATEGORIES= math gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME spreadsheet program LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ ginstall:sysutils/coreutils LIB_DEPENDS= libgoffice-0.10.so:devel/goffice \ libfribidi.so:converters/fribidi \ libpsiconv.so:converters/psiconv USES= cpe desktop-file-utils gettext gmake gnome libtool \ localbase pathfix pkgconfig python shebangfix tar:xz USE_GNOME= cairo intlhack gtk30 libgsf pygobject3 USE_LDCONFIG= yes -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= \ --without-paradox \ --without-python \ --enable-introspection INSTALL_TARGET= install-strip CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.gnumeric.dialogs.gschema.xml \ org.gnome.gnumeric.gschema.xml \ org.gnome.gnumeric.plugin.gschema.xml SHEBANG_FILES= plugins/perl-func/perl_func.pl BINARY_ALIAS= python=${PYTHON_CMD} \ install=ginstall PLIST_SUB= VERSION=${PORTVERSION} \ GOFFICE=0.10 \ SHORT_VER=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= PERL GDA OPTIONS_DEFAULT=PERL GDA_DESC= Gnome Database Access plugin PERL_DESC= Support Perl as extension language PERL_USES= perl5 PERL_CONFIGURE_WITH= perl GDA_CONFIGURE_WITH= gda GDA_USE= GNOME=libgda5-ui post-patch: @${REINPLACE_CMD} -e 's|^GETTEXT_PACKAGE=gnumeric-$${VERSION}|GETTEXT_PACKAGE=gnumeric|g' \ ${WRKSRC}/configure post-install: ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d \ ${PREFIX}/${dir}/gnumeric -f ${STAGEDIR}${PREFIX}/lib/gnumeric/${PORTVERSION} ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d \ ${PREFIX}/${dir}/gnumeric -f ${STAGEDIR}${PREFIX}/lib/gnumeric/${PORTVERSION} .include diff --git a/math/gretl/Makefile b/math/gretl/Makefile index 4dab9c2a1f14..c10f79361356 100644 --- a/math/gretl/Makefile +++ b/math/gretl/Makefile @@ -1,106 +1,105 @@ # Created by: ijliao PORTNAME= gretl PORTVERSION= 2021d CATEGORIES= math finance MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/ MAINTAINER= yuri@FreeBSD.org COMMENT= GNU Regression, Econometrics, and Time-series Library LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libfftw3.so:math/fftw3 \ libgmp.so:math/gmp \ libharfbuzz.so:print/harfbuzz \ libjson-glib-1.0.so:devel/json-glib \ libmpfr.so:math/mpfr USES= compiler:c11 fortran gmake gnome localbase libtool ncurses \ pathfix pkgconfig readline tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes BINARY_ALIAS= make=${GMAKE} ALL_TARGET= # empty SSP_CFLAGS?= -fstack-protector # XXX -strong crashes mklang on 12.0+ i386 CONFIGURE_ENV= ac_cv_lib_dl_dlopen="" \ LAPACK_LIBS="${LAPACK} ${BLAS}" PLIST_SUB= GTK_VER=${GTK_VER} OPTIONS_DEFINE= ADDONS ATLAS GUI MPI NLS ODBC OPENMP R UNZIP OPTIONS_DEFAULT= ADDONS GUI OPENMP UNZIP OPTIONS_SUB= yes ADDONS_DESC= Build gretl addons ADDONS_CONFIGURE_ENABLE= build-addons ADDONS_VARS= USE_TEX="formats dvipsk:build" ATLAS_DESC= Use ATLAS for BLAS and LAPACK ATLAS_LIB_DEPENDS= libatlas.so:math/atlas ATLAS_LIB_DEPENDS_OFF= libblas.so:math/blas \ liblapack.so:math/lapack ATLAS_VARS= BLAS=-lf77blas LAPACK="-lalapack -lcblas" ATLAS_VARS_OFF= BLAS=-lblas LAPACK=-llapack GUI_DESC= Graphical user interface and plugins GUI_CONFIGURE_ON= --enable-gui=yes GUI_CONFIGURE_OFF= --enable-gui=no --enable-xdg=no -GUI_VARS= INSTALLS_ICONS=yes GUI_USE= GNOME=cairo,gtksourceview3,gdkpixbuf2 GUI_USE_OFF= GNOME=glib20,libxml2 GUI_VARS= GTK_VER=3 GUI_VARS_OFF= GTK_VER=2 GUI_USES= desktop-file-utils shared-mime-info GUI_BUILD_DEPENDS= gnuplot:math/gnuplot GUI_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig GUI_RUN_DEPENDS= gnuplot:math/gnuplot MPI_CONFIGURE_WITH= mpi MPI_CONFIGURE_ENV= MPICC=${LOCALBASE}/bin/mpicc MPI_CONFIGURE_ON= --with-mpi-include=${LOCALBASE}/include/mpi.h --with-mpi-lib=${LOCALBASE}/lib/libmpi.so MPI_LIB_DEPENDS= libmpi.so:net/mpich MPI_BROKEN= checking mpi.h usability... no # need to investigate NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext ODBC_CONFIGURE_WITH= odbc ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC OPENMP_CONFIGURE_ENABLE= openmp OPENMP_USE= GCC=yes R_DESC= libR support R_CONFIGURE_WITH= libR R_BROKEN= Doesn't link to R libraries UNZIP_DESC= UnZip compression support via libgsf UNZIP_CONFIGURE_WITH= gsf UNZIP_USE= GNOME=libgsf .if !empty(MACHINE_CPU:Msse2) CONFIGURE_ARGS+= --enable-sse2=yes .else CONFIGURE_ARGS+= --enable-sse2=no .endif post-patch: @${SED} -i '.orig' -E -e '/#include[[:blank:]]+/\ {x; s/.*/#include /; H; x;}' \ ${WRKSRC}/configure \ ${WRKSRC}/plugin/mailer.c regression-test test check: build @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS} check post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gretl-*/*.so @${RMDIR} ${STAGEDIR}${DATADIR}/doc .include diff --git a/math/pspp/Makefile b/math/pspp/Makefile index 726979e3f5b8..1221183ae3c7 100644 --- a/math/pspp/Makefile +++ b/math/pspp/Makefile @@ -1,68 +1,67 @@ # Created by: Andrew L. Neporada PORTNAME= pspp PORTVERSION= 1.4.1 CATEGORIES= math MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= Program for statistical analysis of sampled data LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= texinfo>0:print/texinfo LIB_DEPENDS= libgslcblas.so:math/gsl USES= cpe charsetfix gettext-tools gmake gnome iconv localbase \ libtool perl5 pkgconfig python:3.7+,build readline CPE_VENDOR= gnu USE_GNOME= libxml2 USE_PERL5= build GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib -lxml2 MAKE_ARGS= MAKEINFO="${LOCALBASE}/bin/makeinfo" \ XMLLINT="${LOCALBASE}/bin/xmllint" INSTALL_TARGET= install-strip TEST_TARGET= check PLIST_SUB= VERSION="${PORTVERSION}" PORTDOCS= AUTHORS ChangeLog NEWS ONEWS README THANKS PORTEXAMPLES= * INFO= pspp pspp-dev OPTIONS_DEFINE= DOCS EXAMPLES GUI NLS PGSQL OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_LIB_DEPENDS= libgladeui-2.so:devel/glade \ libspread-sheet-widget.so:devel/spread-sheet-widget GUI_USES= desktop-file-utils shared-mime-info GUI_USE= gnome=cairo,gtk30,gtksourceview3,pango pkgconfig -GUI_VARS= INSTALLS_ICONS=yes GUI_CONFIGURE_WITH= cairo gui GUI_INSTALL_TARGET= install-icons install-ext-icons NLS_BUILD_DEPENDS= appstream-glib>0:devel/appstream-glib NLS_USES= gettext-runtime NLS_CONFIGURE_OFF= --disable-nls NLS_MAKE_ARGS_OFF= POFILES="" PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= libpq pre-configure-GUI-off: ${REINPLACE_CMD} -e '/language=Glade/d;/j src\/ui\/gui/d' \ ${WRKSRC}/Makefile.in post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \ "${PORTEXAMPLES}" ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/math/saga/Makefile b/math/saga/Makefile index d75ddc00c243..28a190af573f 100644 --- a/math/saga/Makefile +++ b/math/saga/Makefile @@ -1,101 +1,100 @@ # Created by: Rainer Hurling PORTNAME= saga PORTVERSION= 8.0.1 CATEGORIES= math MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION} MAINTAINER= rhurlin@FreeBSD.org COMMENT= System for Automated Geoscientific Analyses LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \ swig:devel/swig LIB_DEPENDS= libcurl.so:ftp/curl \ libfftw3.so:math/fftw3 \ libgdal.so:graphics/gdal \ libhdf5.so:science/hdf5 \ libhpdf.so:print/libharu \ libjasper.so:graphics/jasper \ liblas12.so:devel/liblas12 \ libodbc.so:databases/unixODBC \ libopencv_core.so:graphics/opencv \ libpdal_base.so:math/pdal \ libproj.so:graphics/proj \ libqhull_r.so:math/qhull \ libsvm.so:science/libsvm \ libsz.so:science/szip \ libtiff.so:graphics/tiff RUN_DEPENDS:= swig:devel/swig USES= cmake compiler:c++11-lib dos2unix gnome \ iconv:wchar_t libtool localbase pkgconfig python DOS2UNIX_GLOB= *.cpp *.h -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_WX= 3.1+ CMAKE_ARGS+= -DLAS_INCLUDE:PATH=${LOCALBASE}/include/liblas12/capi/liblas.h \ -DLAS_LIBRARY:FILEPATH=${LOCALBASE}/lib/liblas12.so \ -DSVM_INCLUDE:PATH=${LOCALBASE}/include/svm.h CMAKE_ON= WITH_DEV_TOOLS WITH_EXCERCISES WITH_SYSTEM_SVM CMAKE_ON+= CMAKE_VERBOSE_MAKEFILE CMAKE_OFF+= WITH_TRIANGLE WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/saga-gis PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= PGSQL OPENMP VIGRA OPTIONS_DEFAULT= PGSQL VIGRA OPTIONS_DEFAULT_amd64= OPENMP OPTIONS_DEFAULT_i386= OPENMP NO_OPTIONS_SORT= yes OPTIONS_SUB= yes OPENMP_DESC= Enable Multiprocessing (only amd64 and i386) VIGRA_DESC= Enable 'Vision with Generic Algorithms' Library OPENMP_CONFIGURE_ENABLE= openmp PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgresql VIGRA_BUILD_DEPENDS= ${LOCALBASE}/lib/libvigraimpex.so:graphics/vigra VIGRA_RUN_DEPENDS= ${LOCALBASE}/lib/libvigraimpex.so:graphics/vigra .include # make describe needs them here CPP= clang-cpp${LLVM_DEFAULT} CC= clang${LLVM_DEFAULT} CXX= clang++${LLVM_DEFAULT} SUB_FILES= pkg-message post-patch: .if ${ARCH} == "powerpc" @${REINPLACE_CMD} -e 's|typedef unsigned long DWORD;|typedef unsigned int DWORD;|' \ ${WRKSRC}/src/saga_core/saga_api/api_core.h .endif @${REINPLACE_CMD} -e 's|PORTVERSION|${PORTVERSION}|' \ ${WRKSRC}/src/saga_core/saga_gui/dlg_about.cpp @${REINPLACE_CMD} -e 's|-lgomp|-lomp|' \ ${WRKSRC}/src/accessories/templates/template4saga-tools/my_tool_library/Makefile @${REINPLACE_CMD} -e 's|COMMAND python -c|COMMAND python${PYTHON_VER} -c|' \ ${WRKSRC}/src/saga_core/saga_api/saga_api_python/CMakeLists.txt post-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga*.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga.png ${STAGEDIR}${DATADIR} ${RM} ${STAGEDIR}${DATADIR}/saga_dic.txt ${STAGEDIR}${DATADIR}/saga_srs.txt # toolchains dir was moved in r2805 (and followups r2810,r2811,r2820) (cd ${WRKSRC}/src/accessories && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${RM} -R ${STAGEDIR}${DATADIR}/CMakeLists.txt ${RM} -R ${STAGEDIR}${DATADIR}/templates/template4saga-tools/my_tool_library/Makefile.bak ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ # library helper files are not needed and cripple some math/qgis extensions @${RM} ${STAGEDIR}${PREFIX}/lib/saga/*.la .include diff --git a/math/scilab/Makefile b/math/scilab/Makefile index 59b7aadf048d..9e2798cdbc3e 100644 --- a/math/scilab/Makefile +++ b/math/scilab/Makefile @@ -1,178 +1,177 @@ # Created by: js@jeannot.org PORTNAME= scilab PORTVERSION= 6.1.1 CATEGORIES= math cad java MASTER_SITES= https://www.scilab.org/download/${PORTVERSION}/ DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} MAINTAINER= makc@FreeBSD.org COMMENT= Scientific software package for numerical computations LICENSE= GPLv2 BSD3CLAUSE LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libhdf5.so:science/hdf5 \ libarpack.so:math/arpack-ng \ libfftw3.so:math/fftw3 \ libmatio.so:math/matio \ libamd.so:math/suitesparse-amd \ libumfpack.so:math/suitesparse-umfpack RUN_DEPENDS= xdg-open:devel/xdg-utils USES= compiler:c++17-lang cpe desktop-file-utils eigen:3,build \ fortran gettext gmake gnome iconv:wchar_t libtool \ localbase ncurses pathfix pkgconfig shared-mime-info USE_LOCALE= en_US.UTF-8 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --with-gfortran \ --without-emf \ --with-eigen-include=${LOCALBASE}/include/eigen3 \ ${ICONV_CONFIGURE_ARG} LDFLAGS+= ${ICONV_LIB} CONFIGURE_ENV= BLAS_LIBS="${BLASLIB}" LAPACK_LIBS="${LAPACKLIB}" INSTALL_TARGET= install-strip PLIST_SUB= SHLIB_VER=${PORTVERSION} OPTIONS_DEFINE= GUI OCAML TK OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= GUI NETLIB OCAML TK OPTIONS_EXCLUDE_powerpc64= GUI OPTIONS_EXCLUDE_powerpc64le= GUI OPTIONS_SUB= yes ATLAS_USES= blaslapack:atlas NETLIB_USES= blaslapack:netlib OPENBLAS_USES= blaslapack:openblas GUI_DESC= Java-based Graphical User Interface OCAML_DESC= Scicos - dynamical system simulator (requires GUI) # Java dependencies: _GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \ ${JAVALIBDIR}/jogl2.jar:graphics/jogamp-jogl \ foprep:math/jeuclid \ ${JAVALIBDIR}/jhall.jar:java/javahelp \ ${JAVALIBDIR}/jrosetta-api.jar:java/jrosetta \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/jgraphx.jar:java/jgraphx \ ${JAVALIBDIR}/jlatexmath.jar:math/jlatexmath \ ${LOCALBASE}/share/java/ecj-4.5.jar:lang/gcc-ecj45 \ ${JAVALIBDIR}/lucene-core-5.5.5.jar:textproc/lucene5 # Documentation, graphic export: _GUI_DEPENDS+= ${LOCALBASE}/share/java/fop/build/fop.jar:textproc/fop \ ${JAVALIBDIR}/jlatexmath-fop.jar:math/jlatexmath \ ${LOCALBASE}/share/java/batik/lib/batik-all.jar:graphics/batik \ ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons # Code quality: _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils \ ${JAVALIBDIR}/antlr.jar:devel/antlr \ ${JAVALIBDIR}/junit4.jar:java/junit \ ${LOCALBASE}/bin/splint:devel/splint # Documentation building: _GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \ ${JAVALIBDIR}/saxon9he.jar:textproc/saxon-he \ ${JAVALIBDIR}/xml-apis-ext.jar:textproc/xml-commons \ xsltproc:textproc/libxslt # Other gui deps: _GUI_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/jgoodies-looks \ ${JAVALIBDIR}/skinlf.jar:x11-toolkits/skinlf # Can't use USE_ANT because it overrides do-build target GUI_BUILD_DEPENDS= ${_GUI_DEPENDS} \ ant:devel/apache-ant GUI_RUN_DEPENDS= ${_GUI_DEPENDS} GUI_ALL_TARGET= all doc GUI_USES= gl GUI_USE= GL=gl JAVA=yes GUI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-bin-JAVA_HOME GUI_CONFIGURE_ON= --with-jdk=${JAVA_HOME} \ --with-docbook=${LOCALBASE}/share/xsl/docbook \ --enable-build-help GUI_CONFIGURE_OFF= --without-gui \ --without-javasci \ --without-xcos \ --disable-build-help OCAML_IMPLIES= GUI OCAML_CONFIGURE_WITH= modelica OCAML_BUILD_DEPENDS= ocaml:lang/ocaml OCAML_RUN_DEPENDS= ocaml:lang/ocaml TK_CONFIGURE_OFF= --without-tk TK_CONFIGURE_ON= --with-tk-library=${LOCALBASE}/lib \ --with-tk-include=${TK_INCLUDEDIR} \ --with-tcl-library=${LOCALBASE}/lib \ --with-tcl-include=${TCL_INCLUDEDIR} TK_USES= tk xorg TK_USE= XORG=x11 TK_RUN_DEPENDS= ${LOCALBASE}/lib/bwidget/init.tcl:x11-toolkits/bwidget .if !exists(/usr/include/omp.h) CONFIGURE_ARGS+= --without-openmp .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include .if ${GCC_DEFAULT} >= 10 # workaround for Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar) FFLAGS+= -fallow-argument-mismatch .endif post-patch: @${REINPLACE_CMD} 's,/usr/local,${LOCALBASE},' ${WRKSRC}/etc/librarypath.xml @${REINPLACE_CMD} -e 's, gfortran, ${FC},' ${WRKSRC}/modules/dynamic_link/src/scripts/configure post-patch-GUI-on: # scilab segfaults on FreeBSD with C locale @${REINPLACE_CMD} 's,LC_ALL=C,,' ${WRKSRC}/Makefile.in @# Configure fixes @${REINPLACE_CMD} '/ac_java_jvm_jni_lib_flags/s,\(ljvm\),\1 -pthread,' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib/java|${JAVALIBDIR}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib64/jni|${LOCALBASE}/lib/|g' ${WRKSRC}/configure @${REINPLACE_CMD} 's,\(DEFAULT_JAR_DIR="\),\1 \ ${LOCALBASE}/share/java/classes \ ${LOCALBASE}/share/java/fop/build \ ${LOCALBASE}/share/java/batik/lib \ ${LOCALBASE}/share/java/jeuclid/repo ,' ${WRKSRC}/configure # Prefer non-versioned files to avoid excessive rebuilds. This also fixes detection of fop. @${REINPLACE_CMD} 's|batik-all\*\.jar|batik-all.jar|g; \ s|commons-io\*\.jar|commons-io.jar|g; \ s|commons-logging\*\.jar|commons-logging.jar|g; \ s|fop\*\.jar|fop.jar|g; \ s|jlatexmath\*\.jar|jlatexmath.jar|g; \ s|xmlgraphics-commons\*\.jar|xmlgraphics-commons.jar|g' \ ${WRKSRC}/configure # Part of the jogamp-jogl-2.3 patch: @${REINPLACE_CMD} -e 's|javax.media.opengl.glu.GLUnurbs|com.jogamp.opengl.glu.GLUnurbs|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|jogamp.common.os.MachineDescriptionRuntime|jogamp.common.os.MachineDataInfoRuntime|' ${WRKSRC}/configure @# Run fixes @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/scilab pre-install: ${MKDIR} ${STAGEDIR}${DATADIR}/.atoms post-install: @# Remove empty dirs in DATADIR/modules - they will be removed by the @# toolbox uninstaller otherwise if 3rd party toolboxes are used @${FIND} ${STAGEDIR}${DATADIR}/modules -type d -empty -delete .include diff --git a/math/xfce4-calculator-plugin/Makefile b/math/xfce4-calculator-plugin/Makefile index 85c7fe873645..25bcbb6b1201 100644 --- a/math/xfce4-calculator-plugin/Makefile +++ b/math/xfce4-calculator-plugin/Makefile @@ -1,31 +1,30 @@ # Created by: Olivier Duchateau PORTNAME= xfce4-calculator-plugin PORTVERSION= 0.7.1 PORTREVISION= 1 CATEGORIES= math xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Simple calculator for the Xfce panel LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bz2 xfce xorg USE_GNOME= cairo gtk30 intltool USE_XFCE= panel USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/misc/gnome-icon-theme-extras/Makefile b/misc/gnome-icon-theme-extras/Makefile index 75ee1be62cf4..2e26ba86f6bd 100644 --- a/misc/gnome-icon-theme-extras/Makefile +++ b/misc/gnome-icon-theme-extras/Makefile @@ -1,25 +1,24 @@ # Created by: Alexander Logvinov # $MCom: ports-experimental/trunk/misc/gnome-icon-theme-extras/Makefile 19329 2014-03-25 14:54:05Z gusi $ PORTNAME= gnome-icon-theme-extras PORTVERSION= 3.12.0 CATEGORIES= misc gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Additional collection of icons for the GNOME desktop BUILD_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ icon-naming-utils>=0.8.7:x11-themes/icon-naming-utils RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme USES= gmake gnome pathfix pkgconfig tar:xz USE_GNOME= intlhack gtk-update-icon-cache GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-icon-mapping CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/misc/gnome-icon-theme/Makefile b/misc/gnome-icon-theme/Makefile index 63bbf292e646..b3aa11226a22 100644 --- a/misc/gnome-icon-theme/Makefile +++ b/misc/gnome-icon-theme/Makefile @@ -1,27 +1,26 @@ # Created by: Joe Marcus Clarke # $MCom$ PORTNAME= gnome-icon-theme PORTVERSION= 3.12.0 PORTREVISION= 1 CATEGORIES= misc gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of icons for the GNOME desktop BUILD_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ icon-naming-utils>=0.8.7:x11-themes/icon-naming-utils RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic GNU_CONFIGURE= yes USES= gettext-tools gmake gnome pathfix pkgconfig tar:xz USE_GNOME= intlhack -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-icon-mapping CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/misc/lxde-common/Makefile b/misc/lxde-common/Makefile index d3685a66c482..a0afe3fdeb3f 100644 --- a/misc/lxde-common/Makefile +++ b/misc/lxde-common/Makefile @@ -1,35 +1,34 @@ # Created by: sahne PORTNAME= lxde-common PORTVERSION= 0.99.2 PORTREVISION= 1 CATEGORIES= misc MASTER_SITES= SF/lxde/${PORTNAME}%20%28default%20config%29/${PORTNAME}%20${PORTVERSION:R}/ MAINTAINER= ports@FreeBSD.org COMMENT= LXDE Common files LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= lxde-icon-theme>=0:x11-themes/lxde-icon-theme \ gnome-themes-extra>=3.18:x11-themes/gnome-themes-extra \ xscreensaver:x11/xscreensaver USES= gettext-tools gmake gnome localbase tar:xz USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-xsession-path=${PREFIX}/share/xsessions NO_ARCH= yes DATADIR= ${PREFIX}/share/lxde -INSTALLS_ICONS= yes post-install: ${INSTALL_DATA} ${WRKSRC}/desktop.conf \ ${STAGEDIR}${PREFIX}/etc/xdg/lxsession/LXDE/desktop.conf.sample ${INSTALL_DATA} ${WRKSRC}/pcmanfm/pcmanfm.conf \ ${STAGEDIR}${PREFIX}/etc/xdg/pcmanfm/LXDE/pcmanfm.conf.sample .include diff --git a/misc/pyobd/Makefile b/misc/pyobd/Makefile index 3daf7d4a6790..394f493bc33d 100644 --- a/misc/pyobd/Makefile +++ b/misc/pyobd/Makefile @@ -1,44 +1,43 @@ PORTNAME= pyobd DISTVERSION= 0.9.3 PORTREVISION= 5 CATEGORIES= misc MASTER_SITES= http://www.obdtester.com/download/ DISTNAME= pyobd_${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= OBD-II compliant car diagnostic tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= convert:graphics/ImageMagick6 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} USES= dos2unix gnome python shebangfix DOS2UNIX_FILES= ${PORTNAME}.desktop SHEBANG_FILES= ${PORTNAME} USE_WX= 3.0 WX_COMPS= python -INSTALLS_ICONS= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} do-build: @convert ${WRKSRC}/${PORTNAME}.gif ${WRKSRC}/${PORTNAME}.png do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME} ${WRKSRC}/*.py ${WRKSRC}/*.pyc \ ${STAGEDIR}${DATADIR} @${CHMOD} +x ${STAGEDIR}${DATADIR}/${PORTNAME} @${LN} -sf ../share/${PORTNAME}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/misc/wmforecast/Makefile b/misc/wmforecast/Makefile index 7a2b5ca0b7e9..84170a7e2754 100644 --- a/misc/wmforecast/Makefile +++ b/misc/wmforecast/Makefile @@ -1,33 +1,32 @@ # Created by: Igor Pokrovsky PORTNAME= wmforecast DISTVERSION= 1.6 CATEGORIES= misc windowmaker geography MASTER_SITES= https://github.com/d-torrance/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= ip@unixway.org COMMENT= Weather dockapp for Window Maker using the Yahoo Weather API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgweather-3.so:net/libgweather \ libWINGs.so:x11-wm/windowmaker \ libwraster.so:x11-wm/libwraster USES= gmake gettext-runtime gnome pkgconfig xorg USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango -INSTALLS_ICONS= yes USE_XORG= x11 GNU_CONFIGURE= yes OPTIONS_DEFINE= GEOCLUE NLS GEOCLUE_DESC= Use GeoClue GEOCLUE_LIB_DEPENDS= libgeoclue-2.so:net/geoclue GEOCLUE_CONFIGURE_WITH= geoclue NLS_USES= gettext .include diff --git a/misc/xfce4-weather-plugin/Makefile b/misc/xfce4-weather-plugin/Makefile index 91ff4ae0676b..d2542ac04468 100644 --- a/misc/xfce4-weather-plugin/Makefile +++ b/misc/xfce4-weather-plugin/Makefile @@ -1,38 +1,37 @@ # Created by: Filippo Natali PORTNAME= xfce4-weather-plugin PORTVERSION= 0.11.0 CATEGORIES= misc xfce geography MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Weather plugin for the Xfce panel LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-2.4.so:devel/libsoup USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo glib20 gtk30 intltool libxml2 USE_XFCE= panel USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS UPOWER OPTIONS_SUB= yes UPOWER_DESC= Power management tasks NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower UPOWER_CONFIGURE_ENABLE=upower .include diff --git a/misc/xfce4-wm-themes/Makefile b/misc/xfce4-wm-themes/Makefile index 4ea53b830168..8ef783650245 100644 --- a/misc/xfce4-wm-themes/Makefile +++ b/misc/xfce4-wm-themes/Makefile @@ -1,22 +1,21 @@ # Created by: James Earl PORTNAME= xfce4-wm-themes PORTVERSION= 4.10.0 PORTREVISION= 2 CATEGORIES= misc xfce MASTER_SITES= XFCE/art DISTNAME= xfwm4-themes-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Additional themes for xfwm4 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome tar:bzip2 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes .include diff --git a/misc/xiphos/Makefile b/misc/xiphos/Makefile index 75f014b2c766..6093bf6e165c 100644 --- a/misc/xiphos/Makefile +++ b/misc/xiphos/Makefile @@ -1,42 +1,41 @@ PORTNAME= xiphos DISTVERSION= 4.2.1 PORTREVISION= 2 CATEGORIES= misc gnome # Don't use USE_GITHUB: the sources downloaded by USE_GITHUB cannot be # built as they miss the file ${WRKSRC}/cmake/source_version.txt. # See also: https://github.com/crosswire/xiphos/issues/1037 MASTER_SITES= https://github.com/crosswire/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Bible interface utilizing the sword framework LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ desktop-file-validate:devel/desktop-file-utils \ itstool:textproc/itstool \ yelp-build:textproc/yelp-tools LIB_DEPENDS= libbiblesync.so:misc/biblesync \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libenchant.so:textproc/enchant \ libicui18n.so:devel/icu \ libminizip.so:archivers/minizip \ libsoup-2.4.so:devel/libsoup \ libsword.so:misc/sword \ libuuid.so:misc/e2fsprogs-libuuid \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 # gettext is always needed, even if NLS is off USES= cmake compiler:c11 gettext gnome pkgconfig USE_GNOME= cairo gconf2 gtk30 gtkhtml4 intltool libgsf -INSTALLS_ICONS= yes CMAKE_OFF= EPUB CMAKE_ON= GTKHTML OPTIONS_DEFINE= NLS OPTIONS_SUB= NLS .include diff --git a/multimedia/aegisub/Makefile b/multimedia/aegisub/Makefile index d54af5def1a1..2c13c93cf1ae 100644 --- a/multimedia/aegisub/Makefile +++ b/multimedia/aegisub/Makefile @@ -1,92 +1,91 @@ # Created by: Leinier Cruz Salfran PORTNAME= aegisub PORTVERSION= 3.2.2 PORTREVISION= 50 CATEGORIES= multimedia MASTER_SITES= http://ftp.aegisub.org/pub/archives/releases/source/ \ ftp://ftp.aegisub.org/pub/archives/releases/source/ \ ftp://ftp2.aegisub.org/pub/archives/releases/source/ MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform subtitle editor LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE BROKEN_aarch64= Fails to compile: no support for this architecture (yet) NOT_FOR_ARCHS= powerpc64 powerpc64le NOT_FOR_ARCHS_REASON_powerpc64= No support for PowerPC 64 bit mode NOT_FOR_ARCHS_REASON_powerpc64le= No support for PowerPC 64 bit mode LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ libass.so:multimedia/libass \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lib desktop-file-utils gettext gl gmake gnome \ iconv localbase pkgconfig tar:xz USE_GNOME= intltool USE_WX= 3.0 WX_CONF_ARGS= absolute USE_GL= gl USE_CSTD= c99 USE_CXXSTD= c++11 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 LDFLAGS+= -Wl,--as-needed # freetype GNU_CONFIGURE= yes CONFIGURE_ENV= ICONV_LIBS="${ICONV_LIB}" PTHREAD_LIBS="-pthread" \ agi_cv_with_iconv=yes CONFIGURE_ARGS= --disable-compiler-flags \ --disable-gcc-prec \ --disable-sanity-checks \ --disable-update-checker \ --without-libc++ \ ${ICONV_CONFIGURE_ARG} -INSTALLS_ICONS= yes PLIST_SUB= VERSION="${PORTVERSION:R}" OPTIONS_DEFINE= ALSA DOCS FFMPEG FFTW HUNSPELL OPENAL PORTAUDIO \ PULSEAUDIO OPTIONS_DEFAULT= FFMPEG FFTW HUNSPELL PULSEAUDIO ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --without-alsa FFMPEG_LIB_DEPENDS= libffms2.so:multimedia/ffms2 FFMPEG_CONFIGURE_OFF= --without-ffms FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FFTW_CONFIGURE_OFF= --without-fftw3 HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell HUNSPELL_CONFIGURE_OFF= --without-hunspell OPENAL_USES= openal OPENAL_CONFIGURE_OFF= --without-openal PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_OFF=\ --without-portaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF=\ --without-libpulse # src/audio_display.o: undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0' .if empty(CFLAGS:M-march=*) CFLAGS+= ${CFLAGS_${ARCH}_${CHOSEN_COMPILER_TYPE}} CFLAGS_i386_gcc= -march=pentium .endif post-patch: @${REINPLACE_CMD} -e \ 's| -O3||' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|".*build/|"./build/|' ${WRKSRC}/build/version.sh @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ /^CCOPT_/s|=.*|=| ; \ /^CCDEBUG/s|=.*|=|' ${WRKSRC}/vendor/luajit/src/Makefile post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ automation/v4-docs ${STAGEDIR}${DOCSDIR}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aegisub-* .include diff --git a/multimedia/aravis/Makefile b/multimedia/aravis/Makefile index 37e66241df2c..c510430496c5 100644 --- a/multimedia/aravis/Makefile +++ b/multimedia/aravis/Makefile @@ -1,42 +1,41 @@ # Created by: Rozhuk Ivan rozhuk.im@gmail.com PORTNAME= aravis DISTVERSIONPREFIX= ARAVIS_ DISTVERSION= 0_5_12 CATEGORIES= multimedia MAINTAINER= rozhuk.im@gmail.com COMMENT= Camera control and image acquisition viewer LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= ${PORTNAME}* LIB_DEPENDS+= libaravis-0.6.so:devel/libaravis \ libnotify.so:devel/libnotify USES= autoreconf gettext gmake gnome libtool pkgconfig USE_GNOME= cairo glib20 intltool gtk30 USE_GSTREAMER1= yes GNU_CONFIGURE= yes # USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= AravisProject CONFIGURE_ARGS= --enable-packet-socket=no --enable-viewer=yes \ --enable-gst-plugin=no --enable-gst-0.10-plugin=no \ --enable-gtk-doc=no --enable-cpp-test=no \ --enable-usb=no --enable-zlib-pc=yes MAKE_ARGS= pkgconfigdir="${PREFIX}/libdata/pkgconfig" pre-configure: ${ECHO_CMD} "EXTRA_DIST =" >> ${WRKSRC}/gtk-doc.make @${REINPLACE_CMD} -e 's|GTK_DOC_CHECK(\[1.14\],\[--flavour no-tmpl\])||' \ ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's|^arv_viewer_LDADD.*=.*|arv_viewer_LDADD = $${ARAVIS_VIEWER_LIBS} -laravis-0.6|' \ ${WRKSRC}/viewer/Makefile.am .include diff --git a/multimedia/audacious/Makefile b/multimedia/audacious/Makefile index 164a6ca544e1..2675fadaf75f 100644 --- a/multimedia/audacious/Makefile +++ b/multimedia/audacious/Makefile @@ -1,71 +1,70 @@ # Created by: Zastupov Stepan [RedChrom] PORTNAME= audacious PORTVERSION= 4.1 CATEGORIES= multimedia audio MASTER_SITES= https://distfiles.audacious-media-player.org/ MAINTAINER= madpilot@FreeBSD.org COMMENT= Lightweight and versatile audio player LICENSE= BSD2CLAUSE BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig FLAVORS= qt5 gtk2 FLAVOR?= ${FLAVORS:[1]} USES= compiler:c++11-lib desktop-file-utils gettext-tools gmake \ iconv localbase pkgconfig tar:bzip2 xorg USE_XORG= x11 sm USE_LDCONFIG= yes qt5_CONFLICTS_INSTALL= audacious-gtk2 gtk2_PKGNAMESUFFIX= -gtk2 gtk2_CONFLICTS_INSTALL= audacious GNU_CONFIGURE= yes -INSTALLS_ICONS= yes SUB_FILES= pkg-message CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --without-buildstamp .if ${FLAVOR} == qt5 CONFIGURE_ARGS+= --enable-qt --disable-gtk USES+= qt:5 USE_QT= buildtools_build core gui widgets PLIST_SUB= QT5="" GTK2="@comment " .elif ${FLAVOR} == gtk2 CONFIGURE_ARGS+= --disable-qt --enable-gtk USES+= gnome USE_GNOME= gtk20 glib20 cairo PLIST_SUB= QT5="@comment " GTK2="" .endif OPTIONS_DEFINE= NLS EXECINFO OPTIONS_DEFAULT=EXECINFO OPTIONS_SUB= yes EXECINFO_DESC= Build with libexecinfo support NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-patch-NLS-off: ${REINPLACE_CMD} -e 's,po,,' ${WRKSRC}/Makefile post-patch-EXECINFO-on: @${REINPLACE_CMD} 's|-lm |-lm -lexecinfo |' \ ${WRKSRC}/src/audacious/Makefile @${REINPLACE_CMD} 's|-laudcore|-laudcore -lexecinfo|' \ ${WRKSRC}/audacious.pc.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aud* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib* .include diff --git a/multimedia/bino/Makefile b/multimedia/bino/Makefile index 9d8b8f2161e2..7e6a96c7d62d 100644 --- a/multimedia/bino/Makefile +++ b/multimedia/bino/Makefile @@ -1,40 +1,39 @@ # Created by: Mykola Dzham PORTNAME= bino PORTVERSION= 1.6.5 PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= https://download.savannah.nongnu.org/releases/bino/ MAINTAINER= i@levsha.me COMMENT= 3D video player with multi-display support LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libass.so:multimedia/libass \ libavformat.so:multimedia/ffmpeg \ libopenal.so:audio/openal-soft USES= autoreconf compiler:c++11-lang desktop-file-utils gl gmake \ gnome iconv pkgconfig qt:5 tar:xz USE_GL= gl glu glew GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USE_QT= buildtools_build core gui opengl widgets USE_CXXSTD= c++11 # no port fow equalizer now, lirc detecting not working CONFIGURE_ARGS= --without-equalizer --without-lirc --docdir=${DOCSDIR} EXTRA_PATCHES= ${FILESDIR}/glew-fix-7098cd6a.patch INFO= bino OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls .include diff --git a/multimedia/celluloid/Makefile b/multimedia/celluloid/Makefile index 5dc4d28476e8..9e75fb0ab6c5 100644 --- a/multimedia/celluloid/Makefile +++ b/multimedia/celluloid/Makefile @@ -1,26 +1,25 @@ PORTNAME= celluloid DISTVERSIONPREFIX= v DISTVERSION?= 0.21 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Simple GTK+ frontend for mpv LICENSE= GPLv3+ LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libmpv.so:multimedia/mpv CONFLICTS_INSTALL= ${PORTNAME}* USES= compiler:c11 desktop-file-utils gettext-tools gnome \ meson pkgconfig python:3.5+,build shebangfix tar:xz USE_GITHUB= yes USE_GNOME?= cairo gtk30 GH_ACCOUNT= ${PORTNAME}-player SHEBANG_FILES= src/generate-authors.py meson-post-install.py GLIB_SCHEMAS= io.github.GnomeMpv.gschema.xml \ io.github.celluloid_player.Celluloid.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/multimedia/cheese/Makefile b/multimedia/cheese/Makefile index b6d6376a0862..955edc749902 100644 --- a/multimedia/cheese/Makefile +++ b/multimedia/cheese/Makefile @@ -1,44 +1,43 @@ # Created by: FreeBSD GNOME Team PORTNAME= cheese PORTVERSION= 41.0 CATEGORIES= multimedia gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Photobooth-inspired app for taking pictures and videos from webcam LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat \ gnome-video-effects>=0:graphics/gnome-video-effects \ vala>=0.14.0:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-gst-3.0.so:multimedia/clutter-gst3 RUN_DEPENDS= gnome-video-effects>=0:graphics/gnome-video-effects PORTSCOUT= limitw:1,even USES= gettext gl gnome localbase:ldflags pkgconfig meson tar:xz xorg USE_GNOME= cairo librsvg2 gnomedesktop3 libxml2:build introspection:build USE_GL= egl USE_XORG= xi xext xdamage xfixes xcomposite xrandr xxf86vm x11 USE_GSTREAMER1= bad good jpeg ogg theora v4l2 vorbis vpx -INSTALLS_ICONS= yes USE_LDCONFIG= yes CPPFLAGS+= -Wno-format-nonliteral MESON_ARGS= -Dgtk_doc=false \ -Dman=false GLIB_SCHEMAS= org.gnome.Cheese.gschema.xml .include diff --git a/multimedia/elementary-videos/Makefile b/multimedia/elementary-videos/Makefile index 39db7c16972e..e753c6374215 100644 --- a/multimedia/elementary-videos/Makefile +++ b/multimedia/elementary-videos/Makefile @@ -1,30 +1,29 @@ PORTNAME= elementary-videos DISTVERSION= 2.7.3 CATEGORIES= multimedia MAINTAINER= miguel@gocobachi.dev COMMENT= Elementary OS video player LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gst-3.0.so:multimedia/clutter-gst3 \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libgstbase-1.0.so:multimedia/gstreamer1 RUN_DEPENDS= gstreamer1-plugins-core>=0:multimedia/gstreamer1-plugins-core USES= desktop-file-utils gettext gnome meson pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= elementary GH_PROJECT= videos USE_GNOME= cairo gdkpixbuf2 gtk30 GLIB_SCHEMAS= io.elementary.videos.gschema.xml -INSTALLS_ICONS= yes USE_GSTREAMER1= yes USE_XORG= x11 .include diff --git a/multimedia/gaupol/Makefile b/multimedia/gaupol/Makefile index 14ee86a584e0..55646346cef8 100644 --- a/multimedia/gaupol/Makefile +++ b/multimedia/gaupol/Makefile @@ -1,43 +1,42 @@ # Created by: Andrew Pantyukhin PORTNAME= gaupol DISTVERSION= 1.4-3 DISTVERSIONSUFFIX= -g6116d42b CATEGORIES= multimedia python MAINTAINER= greg@unrelenting.technology COMMENT= Subtitle editor LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= iso-codes>=0:misc/iso-codes \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}enchant>=1.5.1:textproc/py-enchant@${PY_FLAVOR} USES= desktop-file-utils gnome python:3.2+ USE_GITHUB= yes GH_ACCOUNT= otsaloma USE_GNOME= gtk30 pygobject3 intltool USE_PYTHON= distutils autoplist py3kplist noflavors -INSTALLS_ICONS= yes NO_ARCH= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_USES_OFF= gettext-tools .include # PYDISTUTILS_INSTALLNOSINGLE is deprecated so... PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} post-patch: @${REINPLACE_CMD} \ -e 's|%%STAGEDIR%%|"${STAGEDIR}"|' \ -e 's|%%PREFIX%%|"${PREFIX}"|' \ ${WRKSRC}/setup.py .include diff --git a/multimedia/gmerlin/Makefile b/multimedia/gmerlin/Makefile index 396a5c71a6cb..717cc88052db 100644 --- a/multimedia/gmerlin/Makefile +++ b/multimedia/gmerlin/Makefile @@ -1,82 +1,81 @@ PORTNAME= gmerlin PORTVERSION= 1.2.0 PORTREVISION= 19 CATEGORIES= multimedia MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Multimedia framework LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif \ libgavl.so:multimedia/gavl \ libfontconfig.so:x11-fonts/fontconfig USES= gettext gl gnome libtool makeinfo pathfix pkgconfig sqlite xorg USE_GNOME= gtk20 libxml2 USE_XORG= x11 xext xfixes xinerama xv USE_GL= gl GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_func_inotify_init=no CONFIGURE_ARGS= --disable-v4l --disable-v4l2 --disable-v4lconvert \ --without-doxygen --with-cpuflags=none --disable-musicbrainz \ --disable-esd USE_LDCONFIG= yes LLD_UNSAFE= yes INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib LDFLAGS+= -Wl,--add-needed INFO= gmerlin OPTIONS_DEFINE= ALSA CDDB CDIO JACK JPEG LIBVISUAL \ OPTIMIZED_CFLAGS PNG PULSEAUDIO QUICKTIME TIFF DOCS OPTIONS_DEFAULT= CDDB JACK JPEG LIBVISUAL \ OPTIMIZED_CFLAGS PNG PULSEAUDIO QUICKTIME TIFF OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa --disable-alsamixer CDDB_LIB_DEPENDS= libcddb.so:audio/libcddb CDDB_CONFIGURE_OFF= --disable-cddb CDIO_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_cdda.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_OFF= --disable-libcdio JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --disable-libjpeg LIBVISUAL_LIB_DEPENDS= libvisual-0.4.so:graphics/libvisual04 LIBVISUAL_CONFIGURE_OFF=--disable-libvisual OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops -fomit-frame-pointer -ffast-math PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_OFF= --disable-libpng PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF=--disable-pulseaudio QUICKTIME_LIB_DEPENDS= libquicktime.so:multimedia/libquicktime QUICKTIME_CONFIGURE_OFF=--disable-lqt TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_OFF= --disable-libtiff post-patch: @${REINPLACE_CMD} -e \ '/LIBS/s|-ldl || ; \ s|-DGTK_DISABLE_DEPRECATED|| ; \ s|-O3.*-ffast-math||' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|^texinfo_|#texinfo_|g' ${WRKSRC}/doc/Makefile.in @${REINPLACE_CMD} -e \ 's|ln -sf $$(DESTDIR)|ln -sf |' ${WRKSRC}/icons/Makefile.in @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|-ldl||g' post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR}) .include diff --git a/multimedia/gnome-mplayer/Makefile b/multimedia/gnome-mplayer/Makefile index a236eea71910..bc5a9aa28f10 100644 --- a/multimedia/gnome-mplayer/Makefile +++ b/multimedia/gnome-mplayer/Makefile @@ -1,68 +1,67 @@ # Created by: Alexander Logvinov PORTNAME= gnome-mplayer PORTVERSION= 1.0.9 PORTREVISION= 4 CATEGORIES= multimedia gnome MASTER_SITES= https://launchpad.net/ubuntu/+archive/primary/+files/ DISTNAME= gnome-mplayer_1.0.9.orig MAINTAINER= ports@FreeBSD.org COMMENT= GNOME frontend for MPlayer LICENSE= GPLv2 LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmtk.so:multimedia/gmtk RUN_DEPENDS= mplayer:multimedia/mplayer USES= desktop-file-utils gettext gmake gnome pkgconfig xorg USE_GNOME= cairo glib20 GLIB_SCHEMAS= apps.gecko-mediaplayer.preferences.gschema.xml \ apps.gnome-mplayer.preferences.enums.xml \ apps.gnome-mplayer.preferences.gschema.xml -INSTALLS_ICONS= yes USE_XORG= x11 xscrnsaver GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nautilus \ --disable-nemo \ --disable-schemas-install \ --without-libgda \ --without-libmusicbrainz3 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl WRKSRC= ${WRKDIR}/gnome-mplayer-${PORTVERSION} OPTIONS_DEFINE= ALSA DOCS GIO GPOD GTK3 NOTIFY PULSEAUDIO GPOD_DESC= Add support for libgpod ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= alsa-plugins>0:audio/alsa-plugins ALSA_CONFIGURE_WITH= alsa GIO_CONFIGURE_WITH= gio GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod GPOD_CONFIGURE_WITH= libgpod GTK3_USE= GNOME=gtk30 GTK3_USE_OFF= GNOME=gtk20 GTK3_CONFIGURE_ENABLE= gtk3 NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_RUN_DEPENDS= notification-daemon>0:deskutils/notification-daemon NOTIFY_CONFIGURE_WITH= libnotify PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio post-patch: @${REINPLACE_CMD} -e \ '/COPYING\\/d ; \ /INSTALL\\/d' ${WRKSRC}/Makefile.in .include diff --git a/multimedia/gnome-twitch/Makefile b/multimedia/gnome-twitch/Makefile index e76224cd361b..70572f4e8bae 100644 --- a/multimedia/gnome-twitch/Makefile +++ b/multimedia/gnome-twitch/Makefile @@ -1,62 +1,61 @@ PORTNAME= gnome-twitch DISTVERSIONPREFIX= v DISTVERSION= 0.4.1-155 DISTVERSIONSUFFIX= -g8e774a0 PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= greg@unrelenting.technology COMMENT= GTK+ Twitch livestream player LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPL3 LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libpeas-1.0.so:devel/libpeas \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 USES= compiler:c11 gettext gnome meson pkgconfig python:3.5+,build \ tar:xz xorg USE_GITHUB= yes USE_LDCONFIG= yes USE_GNOME= gtk30 USE_XORG= x11 GH_ACCOUNT= vinszent GLIB_SCHEMAS= com.vinszent.GnomeTwitch.gschema.xml -INSTALLS_ICONS= yes # for meson_post-install.py BINARY_ALIAS= python3=${PYTHON_CMD} # prevent stray USE_GNOME=gdkpixbuf2 LDFLAGS+= -Wl,--as-needed MESON_ARGS= -Dbuild-player-backends=${PLAYER_BACKENDS:tl:S/_/-/:ts,} OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= GSTREAMER_CAIRO GSTREAMER_CLUTTER GSTREAMER_OPENGL \ MPV_OPENGL OPTIONS_DEFAULT= MPV_OPENGL OPTIONS_SUB= yes GSTREAMER_CAIRO_DESC= GStreamer decoding + Cairo drawing backend GSTREAMER_OPENGL_DESC= GStreamer decoding + OpenGL drawing backend GSTREAMER_CLUTTER_DESC= GStreamer decoding + Clutter drawing backend MPV_OPENGL_DESC= MPV decoding + OpenGL drawing backend GSTREAMER_CLUTTER_LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gst-3.0.so:multimedia/clutter-gst3 \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 GSTREAMER_CLUTTER_USE= GSTREAMER1=hls GSTREAMER_CAIRO_USE= GSTREAMER1=cairo,hls GSTREAMER_OPENGL_USE= GSTREAMER1=hls MPV_OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libmpv.so:multimedia/mpv .for opt in ${OPTIONS_MULTI_BACKEND} ${opt}_VARS= PLAYER_BACKENDS+=${opt} .endfor .include diff --git a/multimedia/gpodder/Makefile b/multimedia/gpodder/Makefile index 7440808ee2d0..dff46fd135e1 100644 --- a/multimedia/gpodder/Makefile +++ b/multimedia/gpodder/Makefile @@ -1,50 +1,49 @@ # Created by: Chess Griffin PORTNAME= gpodder DISTVERSION= 3.10.17 CATEGORIES= multimedia python MAINTAINER= rm@FreeBSD.org COMMENT= Media aggregator and podcast client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= intltool-extract:textproc/intltool \ help2man:misc/help2man RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mygpoclient>=1.7:devel/py-mygpoclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}podcastparser>=0.6.0:devel/py-podcastparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mutagen>=0:audio/py-mutagen@${PY_FLAVOR} \ youtube_dl>0:www/youtube_dl \ ${PYTHON_PKGNAMEPREFIX}eyed3>=0:audio/py-eyed3@${PY_FLAVOR} USES= gettext gmake gnome python:3.5+ shebangfix USE_GITHUB= yes OPTIONS_DEFINE= GTK3 OPTIONS_DEFAULT= GTK3 OPTIONS_SUB= yes OPTIONS_EXCLUDE= NLS ALL_TARGET= messages MAKE_ENV= PYTHON=${PYTHON_CMD} GPODDER_MANPATH_NO_SHARE="yes" MAKEFILE= makefile NO_ARCH= yes SHEBANG_FILES= src/gpodder/*.py -INSTALLS_ICONS= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} GTK3_VARS= MAKE_ENV+=GPODDER_INSTALL_UIS="cli gtk" GTK3_RUN_DEPENDS+= xdg-open:devel/xdg-utils GTK3_USE= GNOME=pygobject3 .if empty(GTK3) MAKE_ENV+= GPODDER_INSTALL_UIS="cli" .endif .include diff --git a/multimedia/hypnotix/Makefile b/multimedia/hypnotix/Makefile index 89bfd4fc19ce..77b2c1d17f1f 100644 --- a/multimedia/hypnotix/Makefile +++ b/multimedia/hypnotix/Makefile @@ -1,51 +1,50 @@ PORTNAME= hypnotix DISTVERSION= 1.4 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= mistresssilvara@hotmail.com COMMENT= IPTV streaming application using mpv LICENSE= GPLv3 PD LICENSE_COMB= multi LIB_DEPENDS= libmpv.so:multimedia/mpv \ libxapp.so:x11/xapp RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imdbpy>0:www/py-imdbpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} USES= python:3.6+ shebangfix gnome USE_GNOME= gtk30 glib20 gdkpixbuf2 pango GLIB_SCHEMAS= org.x.hypnotix.gschema.xml SHEBANG_GLOB= *.py -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= linuxmint OPTIONS_DEFINE= NLS OPTIONS_SUB= yes .include .if ${PORT_OPTIONS:MNLS} USES+= gettext-tools .else BINARY_ALIAS= msgfmt=true .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \ ${WRKSRC}/usr/lib/${PORTNAME}/${PORTNAME}.py @${REINPLACE_CMD} -e 's|__DEB_VERSION__|${PORTVERSION}|g' \ ${WRKSRC}/usr/lib/${PORTNAME}/${PORTNAME}.py @${REINPLACE_CMD} -e 's|/usr/lib|${PREFIX}/lib|g' \ ${WRKSRC}/usr/bin/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${PREFIX} (cd ${WRKSRC}/usr && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}) .include diff --git a/multimedia/imagination/Makefile b/multimedia/imagination/Makefile index 0f5a2a44510f..37e5f6d87adc 100644 --- a/multimedia/imagination/Makefile +++ b/multimedia/imagination/Makefile @@ -1,32 +1,31 @@ # Created by: Jesse PORTNAME= imagination PORTVERSION= 3.0 PORTREVISION= 11 CATEGORIES= multimedia MASTER_SITES= SF MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= DVD slideshow maker LIB_DEPENDS= libsox.so:audio/sox \ libavcodec.so:multimedia/ffmpeg GNU_CONFIGURE= yes USES= gmake gnome libtool localbase pkgconfig USE_GNOME= gtk20 intltool libxslt -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools post-patch: @${REINPLACE_CMD} '/^SUBDIRS =/s/doc//' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/^imagination_LDADD =/s/$$/ -lm/' \ ${WRKSRC}/src/Makefile.in .include diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile index 8fd3b29934b7..f0a99c5828db 100644 --- a/multimedia/kodi/Makefile +++ b/multimedia/kodi/Makefile @@ -1,293 +1,292 @@ PORTNAME= kodi DISTVERSION= 19.1 DISTVERSIONSUFFIX= -${KODI_CODENAME} PORTREVISION= 4 CATEGORIES= multimedia java MAINTAINER= yzrh@noema.org COMMENT= Award winning media center application LICENSE= GPLv2+ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le BUILD_DEPENDS= flatbuffers>0:devel/flatbuffers \ rapidjson>0:devel/rapidjson \ swig>0:devel/swig LIB_DEPENDS= libass.so:multimedia/libass \ libavcodec.so:multimedia/ffmpeg \ libavfilter.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libcdio.so:sysutils/libcdio \ libcrossguid.so:devel/libcrossguid \ libcurl.so:ftp/curl \ libdav1d.so:multimedia/dav1d \ libdvdnav.so:multimedia/libdvdnav \ libdvdread.so:multimedia/libdvdread \ libexpat.so:textproc/expat2 \ libfmt.so:devel/libfmt \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libfstrcmp.so:devel/fstrcmp \ libgif.so:graphics/giflib \ liblzo2.so:archivers/lzo2 \ libpcre.so:devel/pcre \ libpng.so:graphics/png \ libpostproc.so:multimedia/ffmpeg \ libspdlog.so:devel/spdlog \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libtag.so:audio/taglib \ libtinyxml.so:textproc/tinyxml \ libuuid.so:misc/e2fsprogs-libuuid USES= cpe cmake compiler:c++14-lang gettext \ gnome iconv jpeg pkgconfig python:3.5+ sqlite ssl KODI_CODENAME= Matrix USE_GITHUB= yes GH_ACCOUNT= xbmc GH_PROJECT= xbmc KODI_ARCH_aarch64= aarch64 KODI_ARCH_amd64= x86_64 KODI_ARCH_i386= x86 KODI_ARCH_armv7= armv7 KODI_ARCH_armv6= armv6 KODI_ARCH_powerpc64= powerpc64 KODI_ARCH_powerpc64le= powerpc64le PLIST_SUB= ARCH=${KODI_ARCH_${ARCH}} -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_JAVA= yes JAVA_BUILD= jre USE_GNOME= libxml2 CMAKE_ARGS= -DGIT_VERSION="${GH_TAGNAME}" \ -DDVDNAV_LIBRARY="${LOCALBASE}/lib/libdvdnav.so" \ -DDVDREAD_LIBRARY="${LOCALBASE}/lib/libdvdread.so" \ -DLIBDVD_INCLUDE_DIRS="${LOCALBASE}/include" CMAKE_OFF= ENABLE_INTERNAL_CROSSGUID CONFIGURE_ENV= _CPU_FEATURE="${CPU_FEATURE}" OPTIONS_SUB= yes # Broken: BLUETOOTH OPTIONS_DEFINE= AIRPLAY AVAHI LIBBLURAY CEC DBUS DVDCSS LCMS2 \ LIRC WEBSERVER NFS DVD SMB TEST UDEV UPNP \ VAAPI VDPAU XSLT DOCS OPTIONS_DEFAULT= LIBBLURAY CEC DVDCSS LCMS2 WEBSERVER \ DVD UPNP VAAPI VDPAU XSLT WAYLAND X11 GL OPTIONS_DEFAULT_amd64= SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 OPTIONS_DEFAULT_i386= SSE SSE2 SSE3 OPTIONS_SINGLE= RENDER OPTIONS_SINGLE_RENDER= GL GLES OPTIONS_RADIO= DATABASE OPTIONS_RADIO_DATABASE= MARIADB MYSQL OPTIONS_GROUP= SOUND FEATURE PLATFORM # Broken: ALSA OPTIONS_GROUP_SOUND= PULSEAUDIO SNDIO OPTIONS_GROUP_FEATURE= SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 AVX AVX2 OPTIONS_GROUP_PLATFORM=GBM WAYLAND X11 OPTIONS_EXCLUDE_aarch64=FEATURE OPTIONS_EXCLUDE_armv7= FEATURE OPTIONS_EXCLUDE_armv6= FEATURE PLATFORM_DESC= Kodi platform DATABASE_DESC= Database FEATURE_DESC= X86 CPU feature AIRPLAY_DESC= AirPlay support BLUETOOTH_DESC= Bluetooth support CEC_DESC= CEC adapter support DVD_DESC= DVD support UDEV_DESC= Use libudev-devd XSLT_DESC= Use libxslt RENDER_DESC= Render system GL_DESC= OpenGL GLES_DESC= OpenGL ES GBM_DESC= GBM support MARIADB_DESC= MariaDB database support SSE2_DESC= Use SSE2 optimized routines SSE3_DESC= Use SSE3 optimized routines SSSE3_DESC= Use SSSE3 optimized routines SSE4_1_DESC= Use SSE4.1 optimized routines SSE4_2_DESC= Use SSE4.2 optimized routines AVX_DESC= Use AVX optimized routines AVX2_DESC= Use AVX2 optimized routines AIRPLAY_LIB_DEPENDS= libplist-2.0.so:devel/libplist \ libshairplay.so:audio/shairplay AIRPLAY_CMAKE_BOOL= ENABLE_PLIST \ ENABLE_AIRTUNES AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CMAKE_BOOL= ENABLE_AVAHI BLUETOOTH_CMAKE_BOOL= ENABLE_BLUETOOTH BLUETOOTH_CMAKE_ON= -DBLUETOOTH_INCLUDE_DIR="${LOCALBASE}/include" LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CMAKE_BOOL= ENABLE_BLURAY CEC_LIB_DEPENDS= libcec.so:multimedia/libcec CEC_CMAKE_BOOL= ENABLE_CEC DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= ENABLE_DBUS DVDCSS_LIB_DEPENDS= libdvdcss.so:multimedia/libdvdcss DVDCSS_CMAKE_BOOL= ENABLE_DVDCSS DVDCSS_CMAKE_ON= -DDVDCSS_LIBRARY="${LOCALBASE}/lib/libdvdcss.so" LCMS2_LIB_DEPENDS= liblcms2.so.2:graphics/lcms2 LCMS2_CMAKE_BOOL= ENABLE_LCMS2 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CMAKE_BOOL= ENABLE_LIRCCLIENT WEBSERVER_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd WEBSERVER_CMAKE_BOOL= ENABLE_MICROHTTPD NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CMAKE_BOOL= ENABLE_NFS DVD_CMAKE_BOOL= ENABLE_OPTICAL SMB_USES= samba:lib SMB_CMAKE_BOOL= ENABLE_SMBCLIENT TEST_LIB_DEPENDS= libgtest.so:devel/googletest TEST_CMAKE_BOOL= ENABLE_TESTING UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd UDEV_CMAKE_BOOL= ENABLE_UDEV UPNP_CMAKE_BOOL= ENABLE_UPNP VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CMAKE_BOOL= ENABLE_VAAPI VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CMAKE_BOOL= ENABLE_VDPAU XSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt XSLT_CMAKE_BOOL= ENABLE_XSLT GL_CMAKE_ON= -DAPP_RENDER_SYSTEM:STRING="gl" GLES_CMAKE_ON= -DAPP_RENDER_SYSTEM:STRING="gles" MARIADB_USES= mysql:105m MARIADB_CMAKE_BOOL= ENABLE_MARIADBCLIENT MARIADB_CMAKE_ON= -DMARIADBCLIENT_INCLUDE_DIR="${LOCALBASE}/include" MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQLCLIENT ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= ENABLE_ALSA PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= ENABLE_SNDIO SSE_VARS= CPU_FEATURE+=SSE SSE2_VARS= CPU_FEATURE+=SSE2 SSE3_VARS= CPU_FEATURE+=SSE3 SSSE3_VARS= CPU_FEATURE+=SSSE3 SSE4_1_VARS= CPU_FEATURE+=SSE4.1 SSE4_2_VARS= CPU_FEATURE+=SSE4.2 AVX_VARS= CPU_FEATURE+=AVX AVX2_VARS= CPU_FEATURE+=AVX2 GBM_IMPLIES= UDEV GBM_USES= gl GBM_USE= GL=egl,gbm,glu GBM_CFLAGS= -I${LOCALBASE}/include/libepoll-shim GBM_LDFLAGS= -L${LOCALBASE}/lib -lepoll-shim GBM_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto GBM_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libdrm.so:graphics/libdrm \ libxkbcommon.so:x11/libxkbcommon \ libinput.so:x11/libinput WAYLAND_USES= gl WAYLAND_USE= GL=egl,glu WAYLAND_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libdrm.so:graphics/libdrm \ libxkbcommon.so:x11/libxkbcommon \ libinput.so:x11/libinput \ libwayland-client++.so:graphics/waylandpp X11_USES= xorg gl X11_USE= XORG=x11,xext,xrandr GL=egl,gbm,gl,glu X11_LIB_DEPENDS= libdrm.so:graphics/libdrm .include .if !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="gbm wayland x11" .elif empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="wayland x11" .elif !empty(PORT_OPTIONS:MGBM) && empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="gbm x11" .elif !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) && empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="gbm wayland" .elif empty(PORT_OPTIONS:MGBM) && empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="x11" .elif empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) && empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="wayland" .elif !empty(PORT_OPTIONS:MGBM) && empty(PORT_OPTIONS:MWAYLAND) && empty(PORT_OPTIONS:MX11) CMAKE_ARGS+= -DCORE_PLATFORM_NAME:STRING="gbm" .endif .if !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) || !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MX11) || !empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) PLIST_SUB+= KODICOMBINED="" \ KODIGBM="@comment " \ KODIWAYLAND="@comment " \ KODIX11="@comment " .else PLIST_SUB+= KODICOMBINED="@comment " .if !empty(PORT_OPTIONS:MGBM) PLIST_SUB+= KODIGBM="" .else PLIST_SUB+= KODIGBM="@comment " .endif .if !empty(PORT_OPTIONS:MWAYLAND) PLIST_SUB+= KODIWAYLAND="" .else PLIST_SUB+= KODIWAYLAND="@comment " .endif .if !empty(PORT_OPTIONS:MX11) PLIST_SUB+= KODIX11="" .else PLIST_SUB+= KODIX11="@comment " .endif .endif post-patch: ${REINPLACE_CMD} 's|KODI_DEPENDSBUILD|true|' \ ${WRKSRC}/cmake/modules/FindLibDvd.cmake ${REINPLACE_CMD} 's|/usr/share|${LOCALBASE}/share|' \ ${WRKSRC}/xbmc/platform/linux/input/LibInputSettings.cpp post-install: ${INSTALL_MAN} ${WRKSRC}/docs/manpages/kodi.bin.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -s kodi.bin.1.gz kodi.1.gz cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} TexturePacker JsonSchemaBuilder ${FIND} ${STAGEDIR}${PREFIX}/lib/kodi -type f -name '*.so' -print0 | ${XARGS} -0 ${STRIP_CMD} ${RM} -rf ${STAGEDIR}${PREFIX}/lib/firewalld .include diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile index 9d3e72e79130..384c571ad7b4 100644 --- a/multimedia/kooha/Makefile +++ b/multimedia/kooha/Makefile @@ -1,221 +1,220 @@ PORTNAME= kooha DISTVERSIONPREFIX= v DISTVERSION= 2.0.0 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Elegantly record your screen (development snapshot) LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpulse.so:audio/pulseaudio \ libgraphene-1.0.so:graphics/graphene USES= cargo gettext gnome meson pkgconfig python:build shebangfix USE_GITHUB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER1= good opus pulse vpx GH_ACCOUNT= SeaDve GH_PROJECT= Kooha SHEBANG_FILES= build-aux/meson_post_install.py MAKE_ENV= ${CARGO_ENV} GLIB_SCHEMAS= io.github.seadve.Kooha.gschema.xml -INSTALLS_ICONS= yes CARGO_CRATES= aho-corasick-0.7.18 \ anyhow-1.0.43 \ approx-0.5.0 \ ashpd-0.2.0-alpha-3 \ async-broadcast-0.3.3 \ async-channel-1.6.1 \ async-executor-1.4.1 \ async-io-1.6.0 \ async-lock-2.4.0 \ async-recursion-0.3.2 \ async-task-4.0.3 \ atomic_refcell-0.1.7 \ atty-0.2.14 \ autocfg-1.0.1 \ bitflags-1.2.1 \ block-0.1.6 \ byteorder-1.4.3 \ cache-padded-1.1.1 \ cairo-rs-0.14.3 \ cairo-sys-rs-0.14.0 \ cc-1.0.69 \ cfg-expr-0.8.1 \ cfg-if-1.0.0 \ chrono-0.4.19 \ color_quant-1.1.0 \ concurrent-queue-1.2.2 \ derivative-2.2.0 \ dlib-0.5.0 \ downcast-rs-1.2.0 \ easy-parallel-3.1.0 \ either-1.6.1 \ enumflags2-0.6.4 \ enumflags2_derive-0.6.4 \ env_logger-0.7.1 \ event-listener-2.5.1 \ fastrand-1.5.0 \ field-offset-0.3.4 \ futures-0.3.16 \ futures-channel-0.3.16 \ futures-core-0.3.16 \ futures-executor-0.3.16 \ futures-io-0.3.16 \ futures-lite-1.12.0 \ futures-macro-0.3.16 \ futures-sink-0.3.16 \ futures-task-0.3.16 \ futures-util-0.3.16 \ gdk-pixbuf-0.14.0 \ gdk-pixbuf-sys-0.14.0 \ gdk4-0.2.0 \ gdk4-sys-0.2.0 \ gdk4-wayland-0.2.0 \ gdk4-wayland-sys-0.2.0 \ gdk4-x11-0.2.0 \ gdk4-x11-sys-0.2.0 \ getrandom-0.2.3 \ gettext-rs-0.7.0 \ gettext-sys-0.21.2 \ gif-0.11.2 \ gio-0.14.3 \ gio-sys-0.14.0 \ glib-0.14.4 \ glib-macros-0.14.1 \ glib-sys-0.14.0 \ gobject-sys-0.14.0 \ graphene-rs-0.14.0 \ graphene-sys-0.14.0 \ gsk4-0.2.0 \ gsk4-sys-0.2.0 \ gst-plugin-gif-0.7.1 \ gst-plugin-version-helper-0.7.1 \ gstreamer-0.17.3 \ gstreamer-base-0.17.2 \ gstreamer-base-sys-0.17.0 \ gstreamer-sys-0.17.3 \ gstreamer-video-0.17.2 \ gstreamer-video-sys-0.17.0 \ gtk4-0.2.0 \ gtk4-macros-0.2.0 \ gtk4-sys-0.2.0 \ heck-0.3.3 \ hermit-abi-0.1.19 \ hex-0.4.3 \ humantime-1.3.0 \ instant-0.1.10 \ itertools-0.10.1 \ lazy_static-1.4.0 \ libadwaita-0.1.0-alpha-3 \ libadwaita-sys-0.1.0-alpha-3 \ libc-0.2.101 \ libloading-0.7.0 \ libpulse-binding-2.25.0 \ libpulse-sys-1.19.2 \ locale_config-0.3.0 \ log-0.4.14 \ malloc_buf-0.0.6 \ memchr-2.4.1 \ memoffset-0.6.4 \ muldiv-1.0.0 \ nix-0.20.1 \ nix-0.21.1 \ num-derive-0.3.3 \ num-integer-0.1.44 \ num-rational-0.4.0 \ num-traits-0.2.14 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ once_cell-1.8.0 \ pango-0.14.3 \ pango-sys-0.14.0 \ parking-2.0.0 \ paste-1.0.5 \ pest-2.1.3 \ pin-project-lite-0.2.7 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ polling-2.1.0 \ ppv-lite86-0.2.10 \ pretty-hex-0.2.1 \ pretty_env_logger-0.4.0 \ proc-macro-crate-1.0.0 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.7 \ proc-macro2-1.0.28 \ pulsectl-rs-0.3.2 \ quick-error-1.2.3 \ quote-1.0.9 \ rand-0.8.4 \ rand_chacha-0.3.1 \ rand_core-0.6.3 \ rand_hc-0.3.1 \ regex-1.5.4 \ regex-syntax-0.6.25 \ rustc_version-0.3.3 \ scoped-tls-1.0.0 \ semver-0.11.0 \ semver-parser-0.10.2 \ serde-1.0.130 \ serde_derive-1.0.130 \ serde_repr-0.1.7 \ sha1-0.6.0 \ slab-0.4.4 \ slotmap-1.0.5 \ smallvec-1.6.1 \ socket2-0.4.1 \ static_assertions-1.1.0 \ strum-0.21.0 \ strum_macros-0.21.1 \ syn-1.0.75 \ system-deps-3.2.0 \ temp-dir-0.1.11 \ termcolor-1.1.2 \ thiserror-1.0.28 \ thiserror-impl-1.0.28 \ time-0.1.43 \ toml-0.5.8 \ tracing-0.1.26 \ tracing-attributes-0.1.15 \ tracing-core-0.1.19 \ ucd-trie-0.1.3 \ unicode-segmentation-1.8.0 \ unicode-xid-0.2.2 \ version-compare-0.0.11 \ version_check-0.9.3 \ waker-fn-1.1.0 \ wasi-0.10.2+wasi-snapshot-preview1 \ wayland-client-0.28.6 \ wayland-commons-0.28.6 \ wayland-scanner-0.28.6 \ wayland-sys-0.28.6 \ weezl-0.1.5 \ wepoll-ffi-0.1.2 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ x11-2.18.2 \ xml-rs-0.8.4 \ zbus-2.0.0-beta.6 \ zbus_macros-2.0.0-beta.6 \ zbus_names-1.0.0 \ zvariant-2.8.0 \ zvariant_derive-2.8.0 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no post-patch: # Make each cargo subcommand very verbose @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ ${WRKSRC}/build-aux/cargo.sh .include diff --git a/multimedia/mpv/Makefile b/multimedia/mpv/Makefile index 1ec4821e497c..6ce2352cf0ae 100644 --- a/multimedia/mpv/Makefile +++ b/multimedia/mpv/Makefile @@ -1,201 +1,200 @@ # Created by: Grzegorz Blach PORTNAME= mpv DISTVERSIONPREFIX= v DISTVERSION= 0.33.1 PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= multimedia audio MASTER_SITES= https://waf.io/:waf DISTFILES= ${WAF_RELEASE}${EXTRACT_SUFX}:waf PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCH_SITES+= LOCAL/jbeich/${PORTNAME}_patches # backup PATCHFILES+= 1bb2665e3d09.patch:-p1 59c32a04b04d.patch:-p1 62fb374349e0.patch:-p1 PATCHFILES+= 24525e4ef9ba.patch:-p1 4dd5fdc0876e.patch:-p1 4d80314c5c88.patch:-p1 PATCHFILES+= 1b2e5137e04b.patch:-p1 # https://github.com/mpv-player/mpv/pull/8312 PATCHFILES+= 3f006eced47b.patch:-p1 # required for #7268 PATCHFILES+= dbf0fd7d60fa.patch:-p1 # https://github.com/mpv-player/mpv/pull/7268 PATCHFILES+= dbbf4a415de7.patch:-p1 # https://github.com/mpv-player/mpv/pull/7268 PATCHFILES+= 03b9f8e32362.patch:-p1 # https://github.com/mpv-player/mpv/issues/8913 PATCHFILES+= 747b1520012e.patch:-p1 # https://github.com/mpv-player/mpv/pull/9033 PATCHFILES+= 968faef86723.patch:-p1 # libplacebo 3.104 PATCHFILES+= 7c4465cefb27.patch:-p1 # libplacebo 3.104 PATCHFILES+= cc4ada655aae.patch:-p1 # https://github.com/mpv-player/mpv/pull/9209 MAINTAINER= multimedia@FreeBSD.org COMMENT= Free and open-source general-purpose video player LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ffmpeg>=4.0.2,1:multimedia/ffmpeg LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libass.so:multimedia/libass USES= compiler:c11 cpe desktop-file-utils iconv jpeg localbase:ldflags \ pkgconfig python:build tar:bz2 waf USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= mpv-player # Keep in sync with bootstrap.py to avoid regressions WAF_CMD= ${WRKDIR}/${WAF_RELEASE}/waf-light WAF_RELEASE= waf-2.0.20 CONFIGURE_ENV= BIN_PYTHON="${PYTHON_CMD}" CONFIGURE_ARGS= --docdir="${EXAMPLESDIR}" \ --htmldir="${DOCSDIR}/html" \ --mandir="${MANPREFIX}/man" \ --disable-debug-build \ --disable-optimize \ --disable-pdf \ --disable-rubberband \ --disable-shaderc \ --disable-vapoursynth \ --enable-libmpv-shared OPTIONS_DEFINE= ARCHIVE DOCS LCMS2 LUAJIT MANPAGES MUJS TEST UCHARDET EXAMPLES ZIMG OPTIONS_DEFAULT= ARCHIVE DVDNAV MANPAGES OPENGL UCHARDET \ V4L VAAPI VDPAU VULKAN WAYLAND X11 YTDL OPTIONS_GROUP= IN VO AO OPTIONS_GROUP_IN= CDIO DVDNAV LIBBLURAY V4L YTDL OPTIONS_GROUP_VO= CACA OPENGL SIXEL VAAPI VDPAU VULKAN WAYLAND X11 OPTIONS_GROUP_AO= ALSA JACK OPENAL PULSEAUDIO SDL OPTIONS_SUB= yes DVDNAV_DESC= DVD menu navigation LUAJIT_DESC= Use LuaJIT instead of Lua scripting language support MUJS_DESC= Use MuJS for Javascript language support SIXEL_DESC= Sixel graphics support UCHARDET_DESC= Guess subtitle encoding via uchardet VULKAN_DESC= Vulkan output support YTDL_DESC= Install youtube-dl ZIMG_DESC= High quality software scaling via "z" library IN_DESC= Input VO_DESC= Video Output AO_DESC= Audio Output ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa ARCHIVE_USES= libarchive ARCHIVE_CONFIGURE_ON= --enable-libarchive CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_OFF= --disable-caca CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ON= --enable-cdda DOCS_BUILD_DEPENDS= rst2html:textproc/py-docutils DOCS_CONFIGURE_ON= --enable-html DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav \ libdvdread.so:multimedia/libdvdread DVDNAV_CONFIGURE_ON= --enable-dvdnav JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_OFF= --disable-lcms2 LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ON= --enable-libbluray LIBBLURAY_CONFIGURE_OFF= --disable-libbluray LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USES_OFF= lua LUAJIT_CONFIGURE_ON= --lua=luajit LUAJIT_CONFIGURE_OFF= --lua=${LUA_VER_STR}fbsd MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils MANPAGES_CONFIGURE_OFF= --disable-manpage MUJS_LIB_DEPENDS= libmujs.so:lang/mujs MUJS_CONFIGURE_ON= --enable-javascript MUJS_CONFIGURE_OFF= --disable-javascript OPENAL_CONFIGURE_ENABLE= openal OPENAL_USES= openal OPENAL_LDFLAGS= ${_OPENAL_LDFLAGS_${ARCH}} _OPENAL_LDFLAGS_i386= -Wl,-znotext OPENGL_USES= gl OPENGL_USE= GL=egl,gbm OPENGL_CONFIGURE_OFF= --disable-gl PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ON= --enable-sdl2 SIXEL_LIB_DEPENDS= libsixel.so:graphics/libsixel SIXEL_CONFIGURE_OFF= --disable-sixel TEST_CONFIGURE_ON= --enable-tests UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet UCHARDET_CONFIGURE_OFF= --disable-uchardet V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/dmx.h:multimedia/v4l_compat V4L_CONFIGURE_ON= --enable-dvbin VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_OFF= --disable-vaapi VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_OFF= --disable-vdpau VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libplacebo.so:graphics/libplacebo \ libvulkan.so:graphics/vulkan-loader VULKAN_CONFIGURE_OFF= --disable-vulkan --disable-libplacebo WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.14:graphics/wayland-protocols \ ${LOCALBASE}/include/linux/input-event-codes.h:devel/evdev-proto WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CONFIGURE_OFF= --disable-wayland WAYLAND_IMPLIES= OPENGL X11_USES= gnome xorg X11_USE= XORG=x11,xext,xinerama,xorgproto,xrandr,xscrnsaver,xv,xxf86vm -X11_VARS= INSTALLS_ICONS=yes X11_CONFIGURE_OFF= --disable-x11 YTDL_RUN_DEPENDS= youtube-dl:www/youtube_dl ZIMG_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg ZIMG_CONFIGURE_OFF= --disable-zimg .include .if ${PORT_OPTIONS:MVAAPI} && ${PORT_OPTIONS:MWAYLAND} CONFIGURE_ARGS+= --enable-vaapi-wayland LIB_DEPENDS+= libva-wayland.so:multimedia/libva .else CONFIGURE_ARGS+= --disable-vaapi-wayland .endif post-patch: @${REINPLACE_CMD} -e 's|/pkgconfig/mpv.pc|data/pkgconfig/mpv.pc|g' \ ${WRKSRC}/wscript_build.py post-patch-MANPAGES-on: @${FIND} ${WRKSRC}/DOCS/man -name '*.rst' | ${XARGS} ${REINPLACE_CMD} \ -e 's|/usr/local|${PREFIX}|g' pre-install-TEST-on: @(cd ${WRKSRC} && ${SETENV} ${TEST_ENV} build/mpv --unittest=all-simple) post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so .include diff --git a/multimedia/opentoonz/Makefile b/multimedia/opentoonz/Makefile index f507d0826030..e37eeb69bcbc 100644 --- a/multimedia/opentoonz/Makefile +++ b/multimedia/opentoonz/Makefile @@ -1,66 +1,65 @@ PORTNAME= opentoonz DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= rozhuk.im@gmail.com COMMENT= Open-source full-featured 2D animation creation software LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= boost-libs>0:devel/boost-libs LIB_DEPENDS= libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ liblzo2.so:archivers/lzo2 \ libmypaint.so:graphics/libmypaint \ libopencv_core.so:graphics/opencv \ libpng.so:graphics/png \ libsuperlu.so:math/superlu \ libturbojpeg.so:graphics/libjpeg-turbo RUN_DEPENDS= ${LOCALBASE}/bin/ffprobe:multimedia/ffmpeg USES= cmake:noninja compiler:c++11-lang gl \ gnome jpeg pkgconfig qt:5 USE_GITHUB= yes USE_GL= gl glew glu glut USE_QT= core gui multimedia network opengl printsupport \ script serialport svg widgets xml \ buildtools_build linguisttools_build qmake_build CMAKE_ARGS= -DWITH_SYSTEM_LZO:BOOL=ON \ -DWITH_SYSTEM_SUPERLU:BOOL=ON CMAKE_SOURCE_PATH= ${WRKSRC}/toonz/sources -INSTALLS_ICONS= yes OPTIONS_SINGLE= BLASLIB OPTIONS_SINGLE_BLASLIB= CBLAS GSLCBLAS NETLIB OPENBLAS OPTIONS_DEFAULT= OPENBLAS CBLAS_LIB_DEPENDS= libcblas.so:math/cblas CBLAS_VARS= BLASLIBS="cblas" CBLAS_DESC= C interface to the legacy Fortran BLAS GSLCBLAS_LIB_DEPENDS= libgslcblas.so:math/gsl GSLCBLAS_VARS= BLASLIBS="gslcblas" GSLCBLAS_DESC= The GNU Scientific Library - mathematical libs NETLIB_USES= blaslapack:netlib NETLIB_VARS= BLASLIBS="blas" OPENBLAS_USES= blaslapack:openblas OPENBLAS_VARS= BLASLIBS="openblas" .include .if defined(WITH_DEBUG) CXXFLAGS+= -DDEBUG -g3 -ggdb .else CXXFLAGS+= -DNDEBUG .endif post-extract: ${FIND} ${WRKSRC} -name '*.gitkeep' -delete post-patch: @${REINPLACE_CMD} -e "s|find_library(OPENBLAS_LIB NAMES.*|find_library(OPENBLAS_LIB NAMES ${BLASLIBS})|g" \ ${WRKSRC}/toonz/sources/CMakeLists.txt .include diff --git a/multimedia/peek/Makefile b/multimedia/peek/Makefile index d1285ce174a2..cfc5c8621ddd 100644 --- a/multimedia/peek/Makefile +++ b/multimedia/peek/Makefile @@ -1,25 +1,24 @@ PORTNAME= peek DISTVERSION= 1.5.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Simple animated GIF screen recorder with an easy to use interface LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3 RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= gettext-tools gnome meson pkgconfig python:build USE_GITHUB= yes GH_ACCOUNT= phw USE_GNOME= cairo glib20 gtk30 pango -INSTALLS_ICONS= yes BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} GLIB_SCHEMAS= com.uploadedlobster.peek.gschema.xml .include diff --git a/multimedia/pitivi/Makefile b/multimedia/pitivi/Makefile index 65fb263fc69b..c99341810730 100644 --- a/multimedia/pitivi/Makefile +++ b/multimedia/pitivi/Makefile @@ -1,40 +1,39 @@ # Created by: Koop Mast PORTNAME= pitivi PORTVERSION= 0.999 PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= GNOME MAINTAINER= kwm@FreeBSD.org COMMENT= Gstreamer based non-linear audio/video editor LICENSE= LGPL21+ BUILD_DEPENDS= gst-validate-launcher:multimedia/gstreamer1-validate \ itstool:textproc/itstool LIB_DEPENDS= libgsttranscoder-1.0.so:multimedia/gstreamer1-transcoder RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYNUMPY} USES= cpe desktop-file-utils gettext gnome meson pkgconfig python:3.7+ shebangfix tar:xz SHEBANG_FILES= bin/pitivi.in \ getenvvar.py \ tests/__init__.py \ tests/validate-tests/manager.py \ tests/validate-tests/runtests USE_GNOME= cairo intltool gdkpixbuf2 gsound gtk30 pygobject3 USE_GSTREAMER1= editing-services gdkpixbuf good gtk -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Db_lundef=false post-patch: ${REINPLACE_CMD} -e "/find_program/s|'python3'|'${PYTHON_VERSION}'|" \ -e "/dependency/s|'python3'|'python-${PYTHON_VER}'|" \ ${WRKSRC}/meson.build .include diff --git a/multimedia/py-metadata-cleaner/Makefile b/multimedia/py-metadata-cleaner/Makefile index 1e5a8b0021bc..cbb7caa0a59a 100644 --- a/multimedia/py-metadata-cleaner/Makefile +++ b/multimedia/py-metadata-cleaner/Makefile @@ -1,31 +1,30 @@ PORTNAME= metadata-cleaner DISTVERSION= 1.0.7 CATEGORIES= multimedia audio graphics python textproc PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fuz@fuz.su COMMENT= Python GTK application to view and clean metadata in files, using mat2 LICENSE= CC-BY-SA-4.0 GPLv3+ LICENSE_COMB= multi LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/LICENSES/CC-BY-SA-4.0.txt LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mat2>0:multimedia/py-mat2@${PY_FLAVOR} LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mat2>0:multimedia/py-mat2@${PY_FLAVOR} USES= gettext-tools gnome meson pkgconfig python shebangfix USE_GITLAB= yes GL_ACCOUNT= rmnvgr GL_COMMIT= b8cd4f28c82d5da9b93cd892355b66f8b7340129 USE_GNOME= gtk30 pygobject3 GLIB_SCHEMAS= fr.romainvigier.MetadataCleaner.gschema.xml -INSTALLS_ICONS= yes USE_PYTHON= concurrent flavors SHEBANG_GLOB= *.py *.py.in BINARY_ALIAS= python3=${PYTHON_VERSION} NO_ARCH= yes .include diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile index 0a6856391812..dff18d34b443 100644 --- a/multimedia/qmmp-qt5/Makefile +++ b/multimedia/qmmp-qt5/Makefile @@ -1,337 +1,336 @@ PORTNAME= qmmp PORTVERSION= 1.5.1 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ PKGNAMESUFFIX= -qt5 MAINTAINER= fluffy@FreeBSD.org COMMENT= Qt5-based multimedia player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= ${PORTNAME}-0.* PORTSCOUT= limit:^1\..* USES= cmake gnome pathfix pkgconfig tar:bzip2 USE_QT= core gui network widgets xml \ buildtools_build linguisttools_build qmake_build USE_LDCONFIG= yes -INSTALLS_ICONS= yes OPTIONS_SUB= yes OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \ PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \ PLUGIN_PLAYLIST PLUGIN_NETWORKING MISC PLUGIN_APPLICATION_DESC= Main program view OPTIONS_GROUP_PLUGIN_APPLICATION= GNOMEHOTKEY HISTORY HOTKEY KDENOTIFY \ NOTIFIER QMMP_DIALOG QSUI SKINNEDUI STATICON TWOPANELDIALOG DOCUMENTS_DESC= Documentation and API Reference OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN PLUGIN_FORMATS_DESC= Support various media formats OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \ MAD MODPLUG MPG123 MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI PLUGIN_DSP_EFFECTS_DESC= DSP effects OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO PLUGIN_VISUAL_EFFECTS_DESC= Visual effects OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM PLUGIN_OUTPUT_DESC= Output sound systems OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS HAL \ TRACKCHANGE UDISKS2 PLUGIN_NETWORKING_DESC= Features via the Net OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS MMS SB SCROBBLER MISC_DESC= Other features OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FILEWRITER FLAC \ GNOMEHOTKEY GME HAL HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \ MMS MODPLUG MPG123 MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ TRACKCHANGE TWOPANELDIALOG UDISKS2 VORBIS WAVPACK WILDMIDI DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen QSUI_DESC= Simple UI based on standard widgets set QSUI_CMAKE_BOOL= USE_QSUI SKINNEDUI_DESC= Skinned GUI SKINNEDUI_USES= qt:5 xorg SKINNEDUI_USE= QT=x11extras XORG=x11 SKINNEDUI_CMAKE_BOOL= USE_SKINNED DIR_ASSOC_DESC= inode/directory mime type association DIR_ASSOC_CMAKE_BOOL= USE_DIR_ASSOC DIR_ASSOC_USES= desktop-file-utils JACK_LIB_DEPENDS= libjack.so:audio/jack \ libsoxr.so:audio/libsoxr JACK_BUILD_DEPENDS= jackit>=0.121.2:audio/jack JACK_CMAKE_BOOL= USE_JACK ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA BS2B_DESC= Support the Bauer stereophonic2binaural effect BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CMAKE_BOOL= USE_BS2B HISTORY_DESC= Information about listened tracks HISTORY_USES= qt:5 HISTORY_USE= QT=sql HISTORY_CMAKE_BOOL= USE_HISTORY PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API QTMULTIMEDIA_USES= qt:5 QTMULTIMEDIA_USE= QT=multimedia QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \ libshout.so:audio/libshout \ libsoxr.so:audio/libsoxr \ libvorbis.so:audio/libvorbis SHOUTCAST_CMAKE_BOOL= USE_SHOUT FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \ libtag.so:audio/taglib FLAC_CMAKE_BOOL= USE_FLAC MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack \ libtag.so:audio/taglib MUSEPACK_CMAKE_BOOL= USE_MPC GME_DESC= Support video game music files GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CMAKE_BOOL= USE_GME FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CMAKE_BOOL= USE_MODPLUG FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libtag.so:audio/taglib FAAD_CMAKE_BOOL= USE_AAC CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcddb.so:audio/libcddb \ libcdio_cdda.so:sysutils/libcdio-paranoia CDDA_CMAKE_BOOL= USE_CDA ENCA_DESC= Support automatic character set detection ENCA_LIB_DEPENDS= libenca.so:converters/enca ENCA_CMAKE_BOOL= USE_ENCA FILEWRITER_DESC= Dump output sound into ogg audio file FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis FILEWRITER_CMAKE_BOOL= USE_FILEWRITER MPLAYER_DESC= Enable showing videos by mplayer MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPLAYER_CMAKE_BOOL= USE_MPLAYER PROJECTM_DESC= Support the projectM music visualiser PROJECTM_LIB_DEPENDS= libprojectM.so:graphics/libprojectm PROJECTM_USES= gl PROJECTM_USE= GL=gl PROJECTM_CMAKE_BOOL= USE_PROJECTM OSS_CMAKE_BOOL= USE_OSS OSS4_DESC= Open Sound System (ver4) support OSS4_BUILD_DEPENDS= ${LOCALBASE}/lib/oss/include/sys/soundcard.h:audio/oss OSS4_CMAKE_BOOL= USE_OSS4 LADSPA_RUN_DEPENDS= analyseplugin:audio/ladspa LADSPA_CMAKE_BOOL= USE_LADSPA WILDMIDI_DESC= Support to playback MIDI files WILDMIDI_LIB_DEPENDS= libWildMidi.so:audio/wildmidi WILDMIDI_CMAKE_BOOL= USE_MIDI MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libtag.so:audio/taglib MAD_CMAKE_BOOL= USE_MAD MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libtag.so:audio/taglib MPG123_CMAKE_BOOL= USE_MPG123 OPUS_DESC= Enable reading opusfile tags OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus \ libtag.so:audio/taglib OPUS_CMAKE_BOOL= USE_OPUS RGSCAN_DESC= ReplayGain scanner RGSCAN_LIB_DEPENDS= libtag.so:audio/taglib RGSCAN_CMAKE_BOOL= USE_RGSCAN SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CMAKE_BOOL= USE_SNDFILE VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtag.so:audio/taglib VORBIS_CMAKE_BOOL= USE_VORBIS WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= USE_WAVPACK CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CMAKE_BOOL= USE_CURL MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CMAKE_BOOL= USE_MMS CUE_CMAKE_BOOL= USE_CUE NULLOUT_DESC= Support null output NULLOUT_CMAKE_BOOL= USE_NULL SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= USE_SOXR CROSSFADE_DESC= Support cross-fade effect CROSSFADE_CMAKE_BOOL= USE_CROSSFADE STEREO_DESC= Support stereo effect STEREO_CMAKE_BOOL= USE_STEREO ANALYZER_DESC= Support spectrum analyzer visualization ANALYZER_CMAKE_BOOL= USE_ANALYZER ARCHIVE_DESC= Read archived media file ARCHIVE_USES= libarchive ARCHIVE_CMAKE_BOOL= USE_ARCHIVE CONVERTER_DESC= Support file type converter CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib CONVERTER_CMAKE_BOOL= USE_CONVERTER COPYPASTE_DESC= Enable copy/paste track infos between playlists COPYPASTE_CMAKE_BOOL= USE_COPYPASTE MPRIS_DESC= Support the Media Player Remote MPRIS_USES= qt:5 MPRIS_USE= QT=dbus MPRIS_CMAKE_BOOL= USE_MPRIS SCROBBLER_DESC= Support Libre.fm/Last.fm scrobbler feature SCROBBLER_CMAKE_BOOL= USE_SCROBBLER SID_DESC= Support sid SID_LIB_DEPENDS= libsidplayfp.so:audio/libsidplayfp SID_CMAKE_BOOL= USE_SID STATICON_DESC= Support to show status icon STATICON_CMAKE_BOOL= USE_STATICON SB_DESC= Browser for IceCast stream directory SB_CMAKE_BOOL= USE_SB NOTIFIER_DESC= Support to popup notifier NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS HAL_USES= qt:5 HAL_USE= QT=dbus HAL_CMAKE_BOOL= USE_HAL HOTKEY_DESC= Support global shortcut keys HOTKEY_USES= qt:5 HOTKEY_USE= QT=x11extras XORG=x11 HOTKEY_CMAKE_BOOL= USE_HOTKEY GNOMEHOTKEY_DESC= Support GNOME/Cinnamon shortcut keys GNOMEHOTKEY_USES= qt:5 GNOMEHOTKEY_USE= QT=dbus GNOMEHOTKEY_CMAKE_BOOL= USE_GNOMEHOTKEY FILEOPS_DESC= Support file operation FILEOPS_CMAKE_BOOL= USE_FILEOPS COVER_DESC= Support to show cover images COVER_CMAKE_BOOL= USE_COVER KDENOTIFY_DESC= Support to popup notifier for KDE KDENOTIFY_USES= qt:5 KDENOTIFY_USE= QT=dbus KDENOTIFY_CMAKE_BOOL= USE_KDENOTIFY TRACKCHANGE_DESC= Enable to run external command each track TRACKCHANGE_CMAKE_BOOL= USE_TRACKCHANGE UDISKS2_DESC= Support removable disc detection using UDisks UDISKS2_RUN_DEPENDS= bsdisks:sysutils/bsdisks UDISKS2_USES= qt:5 UDISKS2_USE= QT=dbus UDISKS2_CMAKE_BOOL= USE_UDISKS2 QMMP_DIALOG_DESC= An original dialog QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG TWOPANELDIALOG_DESC= File dialog by two-panel selector TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//} LIB_SUFFX=-${PORTVERSION:R} PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\" PORTDOCS= README README.RUS AUTHORS .include .if (${PORT_OPTIONS:MMAD} || ${PORT_OPTIONS:MMPG123}) PLIST_SUB+= MPEG="" .else PLIST_SUB+= MPEG="@comment " .endif post-patch: @${GREP} -L '${LOCALBASE}/lib/oss' \ ${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|' pre-configure: @${RM} ${BUILD_WRKSRC}/CMakeCache.txt post-build-DOXYGEN-on: cd ${WRKSRC}/doc && doxygen Doxyfile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}; \ cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html/search ; \ cd ${WRKSRC}/doc/html && \ ${INSTALL_MAN} *.html *.png *.css ${STAGEDIR}${DOCSDIR}/html ; \ cd ${WRKSRC}/doc/html/search && \ ${INSTALL_MAN} *.html *.png *.css *.js ${STAGEDIR}${DOCSDIR}/html/search ; \ ${RM} ${WRKDIR}/PLIST.doc ; \ ${FIND} ${STAGEDIR}${DOCSDIR}/html -type f | \ ${SED} 's|${STAGEDIR}${PREFIX}/||' \ >> ${WRKDIR}/PLIST.doc ; \ cd ${WRKDIR} ; ${SED} -i -e '/PLIST.doc/ r PLIST.doc' ${TMPPLIST} .include diff --git a/multimedia/snappy/Makefile b/multimedia/snappy/Makefile index 10d74f597c34..d2e199c516b3 100644 --- a/multimedia/snappy/Makefile +++ b/multimedia/snappy/Makefile @@ -1,28 +1,27 @@ # Created by: Gustau Perez # $MCom: ports/trunk/multimedia/snappy/Makefile 19571 2014-04-25 18:12:46Z kwm $ PORTNAME= snappy PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= multimedia gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 PKGNAMESUFFIX= player MAINTAINER= gnome@FreeBSD.org COMMENT= Open source gstreamer media player LIB_DEPENDS= libclutter-gst-2.0.so:multimedia/clutter-gst \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 USES= desktop-file-utils gettext gmake gnome pathfix pkgconfig tar:xz USE_GNOME= gnomeprefix gtk30 intlhack USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GSTREAMER1= yes -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/multimedia/totem/Makefile b/multimedia/totem/Makefile index a327d8e65d77..73926348062c 100644 --- a/multimedia/totem/Makefile +++ b/multimedia/totem/Makefile @@ -1,83 +1,82 @@ # Created by: Hendrik Scholz PORTNAME= totem PORTVERSION= 3.38.1 CATEGORIES= multimedia gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gstreamer-based video player for the GNOME 3 Desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ pylint:devel/pylint \ appstream-glib>=0:devel/appstream-glib \ itstool:textproc/itstool \ grilo-plugins>=0:net/grilo-plugins LIB_DEPENDS= libgdata.so:devel/libgdata \ libcogl.so:graphics/cogl \ libclutter-1.0.so:graphics/clutter \ libclutter-gst-3.0.so:multimedia/clutter-gst3 \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libpeas-1.0.so:devel/libpeas \ libjson-glib-1.0.so:devel/json-glib \ libgrilo-0.3.so:net/grilo \ libtotem-plparser.so:multimedia/totem-pl-parser RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} \ gnome-settings-daemon>=2.91.0:sysutils/gnome-settings-daemon \ gnome-icon-theme-symbolic>=2.91.0:x11-themes/gnome-icon-theme-symbolic \ grilo-plugins>=0:net/grilo-plugins PORTSCOUT= limitw:1,even USES= compiler desktop-file-utils gettext gl gnome localbase meson \ pkgconfig python:3.6+ tar:xz xorg USE_GNOME= cairo gtk30 intlhack introspection libxml2 pygobject3 gnomedesktop3 USE_XORG= x11 xorgproto xtst ice sm USE_GSTREAMER1= core good bad soup ugly -INSTALLS_ICONS= yes USE_GL= egl USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.totem.enums.xml \ org.gnome.totem.gschema.xml \ org.gnome.totem.plugins.opensubtitles.gschema.xml \ org.gnome.totem.plugins.pythonconsole.gschema.xml # There is an upstream issue in meson which makes the build of totem # fail when using vala, due to badly created targets. # https://gitlab.gnome.org/GNOME/totem/issues/272 # https://bugzilla.gnome.org/show_bug.cgi?id=786248 # https://github.com/mesonbuild/meson/issues/1994 # Until upstream fixes this, remove vala support from totem. MESON_ARGS= -Denable-vala=no PLIST_SUB+= VALA="@comment " .include .if defined(WITH_DVD_DEVICE) DEFAULT_DVD_DEVICE=${WITH_DVD_DEVICE} .else DEFAULT_DVD_DEVICE=/dev/cd0 .endif pre-everything:: @${ECHO_MSG} "===> The default DVD device is ${DEFAULT_DVD_DEVICE}" @${ECHO_MSG} "===> Define WITH_DVD_DEVICE if you want to change the default" @${ECHO_MSG} "===> For example, 'make WITH_DVD_DEVICE=\"/dev/somedevice\"'" .include .if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: ${REINPLACE_CMD} -e '/-Wno-unused-but-set-variable/d' \ ${WRKSRC}/src/plugins/meson.build .endif .include diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile index 0fe1e954b023..acf04ea4482f 100644 --- a/multimedia/vlc/Makefile +++ b/multimedia/vlc/Makefile @@ -1,412 +1,411 @@ # Created by: Brian Somers PORTNAME= vlc DISTVERSION= 3.0.16 PORTREVISION= 6 PORTEPOCH= 4 CATEGORIES= multimedia audio net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Qt based multimedia player and streaming server LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libdvbpsi.so:multimedia/libdvbpsi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libmatroska.so:multimedia/libmatroska \ libgpg-error.so:security/libgpg-error \ libebml.so:textproc/libebml BUILD_DEPENDS= gsed:textproc/gsed \ ffmpeg>=3.4.1,1:multimedia/ffmpeg \ yasm:devel/yasm RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg USES= compiler:c++17-lang cpe desktop-file-utils gettext-tools gmake gnome \ iconv:wchar_t libtool localbase pathfix pkgconfig tar:xz CPE_VENDOR= videolan # VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag # to the compiler. Until the port is updated, we explicitly pass -std=c++11 to # the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10's clang # does not default to C++11 mode. # USE_CXXSTD= c++11 USE_GNOME= libxml2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip GNU_CONFIGURE= yes BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \ --enable-fontconfig --enable-freetype --enable-libgcrypt \ --enable-libxml2 --enable-oss --enable-postproc \ --enable-swscale --enable-vlc \ --disable-alsa --disable-archive --disable-chromaprint --disable-crystalhd \ --disable-dc1394 --disable-decklink --disable-dsm \ --disable-dv1394 --disable-fdkaac --disable-gst-decode \ --disable-gles2 --disable-kai --disable-kva --disable-mpg123 \ --disable-vnc --disable-opencv --disable-projectm \ --disable-secret --disable-soxr --disable-telx \ --disable-tiger --disable-tremor --disable-udev \ --disable-update-check --disable-vsxu \ --disable-wasapi --disable-x26410b \ --with-kde-solid=${PREFIX}/share/solid/actions \ ac_cv_search_pthread_rwlock_init=-pthread \ BUILDCC="${CC}" .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif CFLAGS_i386= -fomit-frame-pointer OPTIONS_DEFINE= A52 AALIB AOM ASS AVAHI CACA CHROMECAST DAV1D DBUS DCA DOCS DVDREAD \ DEBUG DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNUTLS \ GOOM HARFBUZZ JACK JPEG KATE LIBBLURAY LIBPLACEBO LIBRSVG2 LIBSSH2 LIRC \ LIVEMEDIA LUA MAD MFX MODPLUG MPEG2 MTP MUSEPACK \ NCURSES NFS NLS NOTIFY OGG OGGSPOTS OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \ QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY SCHROEDINGER \ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \ TWOLAME UPNP V4L VAAPI VCD VDPAU VPX VORBIS WAYLAND X11 X264 X265 ZVBI OPTIONS_DEFINE_powerpc= ALTIVEC OPTIONS_DEFINE_powerpc64= ALTIVEC OPTIONS_DEFAULT=ASS AVAHI DAV1D DBUS DVDREAD DVDNAV GNUTLS HARFBUZZ JPEG \ LIVEMEDIA LUA OGG OPTIMIZED_CFLAGS \ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME \ V4L VAAPI VCD VDPAU VORBIS WAYLAND X11 OPTIONS_DEFAULT_powerpc= ALTIVEC OPTIONS_DEFAULT_powerpc64= ALTIVEC OPTIONS_SUB= yes AOM_DESC= AV1 video encoding/decoding via libaom ASS_DESC= ASS/SSA subtitle rendering CHROMECAST_DESC=Streaming to Chromecast devices DAV1D_DESC= AV1 video decoding via libdav1d DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation FLUID_DESC= Fluidsynth MIDI support FREERDP_DESC= RDP support GME_DESC= Game Music Emu (libgme) support GOOM_DESC= Goom visualisation plugin HARFBUZZ_DESC= OpenType text shaping engine KATE_DESC= Kate codec support LIBPLACEBO_DESC=HDR tonemapping support through libplacebo LIBSSH2_DESC= SCP/SFTP support via libssh2 MFX_DESC= Intel MediaSDK (aka Quick Sync Video) OGGSPOTS_DESC= Experimental OggSpots codec REALRTSP_DESC= Real RTSP access module RUNROOT_DESC= Enable running as root SIDPLAY_DESC= C64 sid demux support SKINS_DESC= Skins interface module STREAM_DESC= stream output TAGLIB_DESC= ID3 tag and Ogg comment support VCD_DESC= Audio/Video CD support ZVBI_DESC= VBI decoding support A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_ENABLE= aa ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass ALTIVEC_CONFIGURE_ENABLE= altivec AOM_LIB_DEPENDS= libaom.so:multimedia/aom AOM_CONFIGURE_ENABLE= aom AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= avahi CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= caca CHROMECAST_LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf CHROMECAST_CONFIGURE_ENABLE= chromecast DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CONFIGURE_ENABLE= dav1d DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_ENABLE= dbus DCA_LIB_DEPENDS= libdca.so:multimedia/libdca DCA_CONFIGURE_ENABLE= dca DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= dvdread DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav DVDNAV_CONFIGURE_ENABLE=dvdnav FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_ENABLE= faad FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \ LIBS_faad="-L${LOCALBASE}/lib" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENABLE= flac FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUID_CONFIGURE_ENABLE= fluidsynth FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp FREERDP_CONFIGURE_ENABLE= freerdp FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \ -I${LOCALBASE}/include/winpr2" \ FREERDP_LIBS="-L${LOCALBASE}/lib" FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= gme GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme" GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE=gnutls GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom GOOM_CONFIGURE_ENABLE= goom HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_ENABLE= harfbuzz JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= jpeg KATE_LIB_DEPENDS= libkate.so:multimedia/libkate KATE_CONFIGURE_ENABLE= kate LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray LIBPLACEBO_LIB_DEPENDS= libplacebo.so:graphics/libplacebo LIBPLACEBO_CONFIGURE_ENABLE= libplacebo LIBRSVG2_USE= GNOME=librsvg2,cairo LIBRSVG2_CONFIGURE_ENABLE= svg LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2 LIBSSH2_CONFIGURE_ENABLE= sftp LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client" LIVEMEDIA_USES= ssl LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia LIVEMEDIA_CONFIGURE_ENABLE= live555 LIVEMEDIA_CONFIGURE_ENV= \ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \ -I${LOCALBASE}/include/UsageEnvironment \ -I${LOCALBASE}/include/groupsock \ -I${LOCALBASE}/include/BasicUsageEnvironment" \ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \ -lgroupsock -lBasicUsageEnvironment \ -lUsageEnvironment \ -L${OPENSSLLIB} -lssl -lcrypto" LUA_USES= lua LUA_CONFIGURE_ENABLE= lua LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_ENABLE= mad MAD_CONFIGURE_ON= --with-mad=${LOCALBASE} MFX_LIB_DEPENDS= libmfx.so:multimedia/intel-media-sdk MFX_CONFIGURE_ENABLE= mfx MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= mod MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CONFIGURE_ENABLE= mtp MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_ENABLE= mpc MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec" NCURSES_USES= ncurses NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw" NCURSES_CONFIGURE_ENABLE= ncurses NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CONFIGURE_ENABLE= nfs NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_USE= GNOME=gtk30,cairo NOTIFY_CONFIGURE_ENABLE=notify OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg OGGSPOTS_CONFIGURE_ENABLE= oggspots OGGSPOTS_IMPLIES= OGG OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= opus PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse QT5_USES= qt:5 QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools_build QT5_CONFIGURE_ENABLE= qt QT5_IMPLIES= X11 REALRTSP_CONFIGURE_ENABLE= realrtsp RUNROOT_CONFIGURE_ENABLE= run-as-root SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:multimedia/schroedinger SCHROEDINGER_CONFIGURE_ENABLE= schroedinger SDL_USES= sdl SDL_USE= SDL=image SDL_CONFIGURE_ENABLE= sdl-image SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders SIDPLAY_CONFIGURE_ENABLE= sid CONFIGURE_ARGS+= --disable-sid SKINS_USE= XORG=xext,xinerama,xpm SKINS_LIB_DEPENDS= libminizip.so:archivers/minizip \ libtar.so:devel/libtar SKINS_CONFIGURE_ENABLE= skins2 libtar SKINS_IMPLIES= QT5 SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout SHOUTCAST_CONFIGURE_ENABLE= shout SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= smbclient STREAM_CONFIGURE_ENABLE=sout SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_ENABLE= speex TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CONFIGURE_ENABLE=taglib THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE=theora TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= twolame UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_ENABLE= upnp V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= v4l2 VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= libva VCD_LIB_DEPENDS= libcddb.so:audio/libcddb VCD_CONFIGURE_ENABLE= vcd libcddb VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau VDPAU_IMPLIES= X11 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= vpx VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland X11_USE= GL=gl XORG=xcb,xorgproto,sm,ice,x11 X11_USES= gl xorg X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms X11_CONFIGURE_ENABLE= xcb xvideo X11_CONFIGURE_WITH= x X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= x265 ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= zvbi PORTDATA= * PORTDOCS= * WITH_CDROM_DEVICE?=/dev/cd0 WITH_DVD_DEVICE?=/dev/cd0 .include .if ${PORT_OPTIONS:MX11} -INSTALLS_ICONS= yes .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG=yes CONFIGURE_ARGS+=--enable-debug --disable-optimizations CFLAGS+=-g -O0 CXXFLAGS+=-g -O0 .endif post-patch: @${REINPLACE_CMD} \ -e '\|LIBS|s|-lrt||' \ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \ ${WRKSRC}/src/libvlc-module.c @${RM} -r ${WRKSRC}/modules/access/v4l2/linux # XXX FreeBSD doesn't have strerror_l() - use the android version of error.c @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix post-install: @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \ -type f -o -type l >> ${TMPPLIST}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so # plugin cache becomes stale after strip. Regenerate it: ${WRKSRC}/bin/vlc-cache-gen ${STAGEDIR}${PREFIX}/lib/vlc/plugins .include diff --git a/multimedia/winff/Makefile b/multimedia/winff/Makefile index 3a106fcc0923..6dde77abe794 100644 --- a/multimedia/winff/Makefile +++ b/multimedia/winff/Makefile @@ -1,66 +1,65 @@ # Created by: Thierry Thomas PORTNAME= WinFF PORTVERSION= 1.5.5 PORTREVISION= 21 CATEGORIES= multimedia MASTER_SITES= LOCAL/thierry PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} DISTNAME= ${_PORTNAME}-${PORTVERSION}-source MAINTAINER= thierry@FreeBSD.org COMMENT= Convert your videos quickly, easily, and all at once LICENSE= GPLv3 LIB_DEPENDS= libavutil.so:multimedia/ffmpeg USES= fpc lazarus:flavors xorg USE_XORG= x11 USE_FPC= chm fcl-base fcl-image fcl-json fcl-xml pasjpeg regexpr x11 NO_WRKSUBDIR= yes _PORTNAME= ${PORTNAME:tl} DATADIR= ${PREFIX}/share/${_PORTNAME} DOCSDIR= ${PREFIX}/share/doc/${_PORTNAME} DESKTOP_ENTRIES= "${PORTNAME}" \ "${COMMENT}" \ "${_PORTNAME}" \ "${_PORTNAME}" \ "AudioVideo;" \ true LAZARUS_NO_FLAVORS= qt5 LAZARUS_PROJECT_FILES= winff.lpr LAZBUILD_ARGS= -d BUILD_WRKSRC= ${WRKDIR}/${PKGNAME}/${_PORTNAME} .if ${FLAVOR:Ugtk2:Mgtk2} USES+= gnome USE_FPC+= cairo USE_GNOME+= cairo -INSTALLS_ICONS=yes .endif OPTIONS_DEFINE= DOCS pre-configure: ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' ${BUILD_WRKSRC}/unit1.pas .for fp in unit1.pas unit4.pas scripts/check_presets.sh ${REINPLACE_CMD} -e 's|/usr/bin/|${LOCALBASE}/bin/|g' ${BUILD_WRKSRC}/${fp} .endfor do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME:tl} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/languages ${INSTALL_DATA} ${BUILD_WRKSRC}/presets.xml ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/languages/* ${STAGEDIR}${DATADIR}/languages/ ${INSTALL_MAN} ${BUILD_WRKSRC}/${_PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${BUILD_WRKSRC}/winff-icons/48x48/${_PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/multimedia/xfce4-parole/Makefile b/multimedia/xfce4-parole/Makefile index f2f105cd8989..92b9ebf8c981 100644 --- a/multimedia/xfce4-parole/Makefile +++ b/multimedia/xfce4-parole/Makefile @@ -1,58 +1,57 @@ # Created by: Martin Wilke PORTNAME= parole PORTVERSION= 4.16.0 CATEGORIES= multimedia xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Lightweight media player for Xfce4 based on GStreamer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libnotify.so:devel/libnotify \ libtag.so:audio/taglib RUN_DEPENDS= xdg-screensaver:devel/xdg-utils USES= compiler:c++11-lang desktop-file-utils gettext-tools \ gmake gnome libtool pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 glib20 intltool USE_GSTREAMER1= core faad flac wavpack rtmp x USE_XFCE= panel USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-notify-plugin \ --enable-tray-plugin \ --enable-taglib \ --enable-mpris2-plugin \ --without-html-dir INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_GROUP= GST_PLUG OPTIONS_GROUP_GST_PLUG= CDDA HTTP OPTIONS_DEFAULT= HTTP OPTIONS_SUB= yes CDDA_USE= gstreamer1=cdparanoia GST_PLUG_DESC= Additional GStreamer plugins HTTP_DESC= HTTP streaming (libsoup) HTTP_USE= gstreamer1=soup NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch: # Fix .rc files path @${REINPLACE_CMD} -e 's|xfce4/src/misc|${PORTNAME}|g' \ ${WRKSRC}/src/common/parole-rc-utils.h .include diff --git a/multimedia/xine/Makefile b/multimedia/xine/Makefile index e3358a493001..8f832116d034 100644 --- a/multimedia/xine/Makefile +++ b/multimedia/xine/Makefile @@ -1,67 +1,66 @@ PORTNAME= xine PORTVERSION= 0.99.12 PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-ui/${PORTVERSION} DISTNAME= ${PORTNAME}-ui-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= X11 multimedia player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libxine.so:multimedia/libxine USES= cpe desktop-file-utils gmake gnome iconv jpeg localbase pkgconfig \ readline shared-mime-info tar:xz xorg USE_XORG= x11 xext xinerama xscrnsaver xt xtst xv xxf86vm GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-vdr-keys \ --disable-nvtvsimple \ --disable-rpath MAKE_ENV= V=1 -INSTALLS_ICONS= yes LLD_UNSAFE= yes # lld disallows preemption of protected visibility syms DOCSDIR= ${PREFIX}/share/doc/xine-ui OPTIONS_DEFINE= AALIB CACA CURL DOCS LIRC NLS XFT OPTIONS_DEFAULT= CURL XFT OPTIONS_DEFINE_i386= WIN32_CODECS OPTIONS_SUB= yes AALIB_LIB_DEPENDS= libaa.so:graphics/aalib AALIB_CONFIGURE_WITH= aalib CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_RUN_DEPENDS= ${LOCALBASE}/${XINE_PLUGINSDIR}/xineplug_vo_out_caca.so:multimedia/libxine CACA_CONFIGURE_WITH= caca CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CONFIGURE_ENV= LIRC_CFLAGS="-I${LOCALBASE}/include" \ LIRC_LIBS="-L${LOCALBASE}/libs -llirc_client" LIRC_CONFIGURE_ENABLE= lirc NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls WIN32_CODECS_DESC= Enable win32 codecs WIN32_CODECS_RUN_DEPENDS=\ win32-codecs>0:multimedia/win32-codecs XFT_USE= XORG=xft XFT_CONFIGURE_ENABLE= xft XINE_PLUGINSDIR= lib/xine/plugins/2.9 post-patch: @${REINPLACE_CMD} -e \ 's/font = */font = *-*-bold-o-*-*-12-*-*-*-*-*-*-*/g' \ ${WRKSRC}/src/xitk/skins/xinetic/skinconfig @${REINPLACE_CMD} -e \ 's|||' ${WRKSRC}/src/aaui/main.c @${REINPLACE_CMD} -e \ 's|<\(readline.h\)>|| ; \ s|<\(history.h\)>||' ${WRKSRC}/src/xitk/network.c .include diff --git a/net-im/cutegram/Makefile b/net-im/cutegram/Makefile index aaedace9eb78..769703ab18c0 100644 --- a/net-im/cutegram/Makefile +++ b/net-im/cutegram/Makefile @@ -1,37 +1,36 @@ # Created by: Henry Hu PORTNAME= cutegram PORTVERSION= 2.7.1 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -stable PORTREVISION= 3 CATEGORIES= net-im MAINTAINER= henry.hu.sh@gmail.com COMMENT= Free and opensource telegram client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libqtelegram-ae.so:net-im/libqtelegram-ae \ libtelegramqml.so:net-im/telegramqml USE_GITHUB= yes GH_ACCOUNT= Aseman-Land GH_PROJECT= Cutegram aseman-qt-tools:tools GH_TAGNAME= 91bf14b:tools GH_SUBDIR= Cutegram/asemantools:tools USES= compiler:c++11-lang desktop-file-utils gnome qmake:outsource \ qt:5 ssl USE_QT= qmake_build buildtools_build core declarative sql xml multimedia \ widgets dbus webkit quickcontrols graphicaleffects sql-sqlite3 QMAKE_ARGS= LIBQTELEGRAM_INCLUDE_PATH="${LOCALBASE}/include/libqtelegram-ae" \ TELEGRAMQML_INCLUDE_PATH="${LOCALBASE}/include/telegramqml" -INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e "/isEmpty(OPENSSL_INCLUDE_PATH)/d" \ ${WRKSRC}/Cutegram/Cutegram.pro .include diff --git a/net-im/dino/Makefile b/net-im/dino/Makefile index 9c748c637366..5dbc10a6e592 100644 --- a/net-im/dino/Makefile +++ b/net-im/dino/Makefile @@ -1,63 +1,62 @@ PORTNAME= dino DISTVERSIONPREFIX= v DISTVERSION= 0.2.2 CATEGORIES= net-im MAINTAINER= ashish@FreeBSD.org COMMENT= Modern XMPP Chat Client using GTK+/Vala LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= vala:lang/vala LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libgee-0.8.so:devel/libgee \ libicuuc.so:devel/icu \ libsoup-2.4.so:devel/libsoup \ libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error USES= cmake desktop-file-utils gettext-tools gnome \ ninja pkgconfig USE_GITHUB= yes OPTIONS_DEFINE= OMEMO UPLOAD GNUPG OPTIONS_DEFAULT= OMEMO UPLOAD GNUPG OPTIONS_SUB= yes HAS_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib LDFLAGS+= -Wl,--export-dynamic USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_GNOME= cairo gdkpixbuf2 glib20 gnomeprefix gtk30 intlhack OMEMO_DESC= OMEMO plugin UPLOAD_DESC= HTTP file upload plugin OMEMO_GH_TUPLE= signalapp:libsignal-protocol-c:v2.3.3:signalapp/plugins/signal-protocol/libsignal-protocol-c OMEMO_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libqrencode.so:graphics/libqrencode OMEMO_VARS= ENABLED_PLUGINS+=omemo OMEMO_CMAKE_BOOL= BUILD_LIBSIGNAL_IN_TREE OMEMO_VARS_OFF= DISABLED_PLUGINS+=omemo UPLOAD_VARS= ENABLED_PLUGINS+=http-files UPLOAD_VARS_OFF= DISABLED_PLUGINS+=http-files GNUPG_LIB_DEPENDS= libgpgme.so:security/gpgme GNUPG_VARS= ENABLED_PLUGINS+=openpgp GNUPG_VARS_OFF= DISABLED_PLUGINS+=openpgp CMAKE_ARGS+= -DENABLED_PLUGINS="${ENABLED_PLUGINS:S/ /;/gW}" CMAKE_ARGS+= -DDISABLED_PLUGINS="${DISABLED_PLUGINS:S/ /;/gW}" pre-everything:: @if [ -z "${PACKAGE_BUILDING}" ]; then if ! ${PKG_BIN} query \ '%o-%Ok-%Od' databases/sqlite3 | \ ${GREP} -F -wq databases/sqlite3-UNICODE61-on; then \ ${ECHO_MSG} "/!\ Please make sure databases/sqlite3 is built\ with UNICODE61 option"; \ exit 1; \ fi; fi .include diff --git a/net-im/ekiga/Makefile b/net-im/ekiga/Makefile index bc51bcf1ea3f..19655431f80d 100644 --- a/net-im/ekiga/Makefile +++ b/net-im/ekiga/Makefile @@ -1,138 +1,137 @@ # Created by: Charlie & # $MCom: ports/trunk/net-im/ekiga/Makefile 19954 2014-10-15 10:03:57Z kwm $ PORTNAME= ekiga PORTVERSION= 4.0.1 PORTREVISION= 31 CATEGORIES= net-im MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= VoIP and video conferencing application LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Last release in 2013, not actively maintained EXPIRATION_DATE= 2021-12-31 BUILD_DEPENDS= boost-libs>=1.53:devel/boost-libs \ v4l_compat>=0:multimedia/v4l_compat \ gnome-icon-theme>=3.0.0:misc/gnome-icon-theme LIB_DEPENDS= libopal.so:net/opal \ libv4l2.so:multimedia/libv4l RUN_DEPENDS= gnome-icon-theme>=3.0.0:misc/gnome-icon-theme GNU_CONFIGURE= yes USES= compiler:c++11-lang cpe gettext gmake gnome libtool localbase \ pathfix pkgconfig tar:xz xorg USE_XORG= xv USE_GNOME= gtk20 intlhack libxml2 -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -I${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= LDAP NOTIFY EVOLUTION DBUS AVAHI GNOMEHELP OPTIONS_DEFAULT=NOTIFY DBUS AVAHI EVOLUTION_DESC= Evolution data server support GNOMEHELP_DESC= Build Ekiga help files #OPTIONS_GROUP= EXP #OPTIONS_GROUP_EXP= XCAP LOUDMOUTH EXP_DESC= Experimental features XCAP_DESC= Remote contact storage via HTTP in xml format LOUDMOUTH_DESC= XMPP (jabber) support # Note that h.323 support is enabled when opal is build with it. .include PLIST_SUB+= VERSION=${PORTVERSION} CONFIGURE_ARGS+=--disable-kde --disable-kab --disable-gstreamer \ --disable-gconf .if ${PORT_OPTIONS:MXCAP} CONFIGURE_ARGS+=--enable-xcap LIB_DEPENDS+= libsoup-2.4.so:devel/libsoup .else CONFIGURE_ARGS+=--disable-xcap .endif .if ${PORT_OPTIONS:MLOUDMOUTH} CONFIGURE_ARGS+=--enable-loudmouth LIB_DEPENDS+= libloudmouth-1.so:net-im/loudmouth .else CONFIGURE_ARGS+=--disable-loudmouth .endif .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+=--enable-ldap --with-ldap-dir="${LOCALBASE}" --with-libsasl2-dir="${LOCALBASE}" PLIST_SUB+= LDAP="" WITH_PLUGINS= 1 .else CONFIGURE_ARGS+=--disable-ldap PLIST_SUB+= LDAP="@comment " .endif .if defined(WITH_PLUGINS) PLIST_SUB+= PLUGINS="" .else PLIST_SUB+= PLUGINS="@comment " .endif .if ${PORT_OPTIONS:MNOTIFY} LIB_DEPENDS+= libnotify.so:devel/libnotify CONFIGURE_ARGS+=--enable-notify PLIST_SUB+= NOTIFY="" WITH_PLUGINS= 1 .else CONFIGURE_ARGS+=--disable-notify PLIST_SUB+= NOTIFY="@comment " .endif .if ${PORT_OPTIONS:MDBUS} LIB_DEPENDS+= libdbus-1.so:devel/dbus CONFIGURE_ARGS+=--enable-dbus --enable-dbus-service PLIST_SUB+= DBUS="" .else CONFIGURE_ARGS+=--disable-dbus --disable-dbus-service PLIST_SUB+= DBUS="@comment " .endif .if ${PORT_OPTIONS:MEVOLUTION} USE_GNOME+= evolutiondataserver3 LIB_DEPENDS+= libgcr-base-3.so:security/gcr CONFIGURE_ARGS+=--enable-eds PLIST_SUB+= EVOLUTION="" WITH_PLUGINS= 1 .else CONFIGURE_ARGS+=--disable-eds PLIST_SUB+= EVOLUTION="@comment " .endif .if ${PORT_OPTIONS:MAVAHI} CONFIGURE_ARGS+=--enable-avahi LIB_DEPENDS+= libavahi-client.so:net/avahi-app PLIST_SUB+= AVAHI="" WITH_PLUGINS= 1 .else CONFIGURE_ARGS+=--disable-avahi PLIST_SUB+= AVAHI="@comment " .endif .if ${PORT_OPTIONS:MGNOMEHELP} INSTALLS_OMF= yes PLIST_SUB+= GNOMEHELP="" USE_GNOME+= gnomedocutils .else CONFIGURE_ARGS+=--disable-gdu PLIST_SUB+= GNOMEHELP="@comment " .endif .include diff --git a/net-im/fractal/Makefile b/net-im/fractal/Makefile index 7a43943141d5..673f5f266ee4 100644 --- a/net-im/fractal/Makefile +++ b/net-im/fractal/Makefile @@ -1,43 +1,42 @@ PORTNAME= fractal DISTVERSION= 4.4.0 CATEGORIES= net-im MASTER_SITES= https://gitlab.gnome.org/World/fractal/uploads/${GL_HASH}/ MAINTAINER= greg@unrelenting.technology COMMENT= GTK+ Matrix IM client LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt # gmake for the gettext-sys crate BUILD_DEPENDS= cargo:lang/${RUST_DEFAULT} \ gmake:devel/gmake LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgmp.so:math/gmp \ libgspell-1.so:textproc/gspell \ libhandy-0.0.so:x11-toolkits/libhandy0 USES= gettext gnome meson pkgconfig python:3.5+,build ssl tar:xz USE_GNOME= cairo gtk30 gtksourceview4 USE_GSTREAMER1= bad editing-services GL_HASH= d4168ac40fd681240964705e000dd353 BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Fractal.gschema.xml -INSTALLS_ICONS= yes # for the gettext-sys crate MAKE_ENV+= GETTEXT_BIN_DIR=${LOCALBASE}/bin \ GETTEXT_LIB_DIR=${LOCALBASE}/lib \ GETTEXT_INCLUDE_DIR=${LOCALBASE}/include \ RUSTFLAGS="${RUSTFLAGS} -C linker=${CC:Q} ${LDFLAGS:C/.+/-C link-arg=&/}" post-patch: # Disable vendor checksums @${REINPLACE_CMD} -e 's/"files":{[^}]*}/"files":{}/' \ ${WRKSRC}/vendor/*/.cargo-checksum.json post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fractal .include diff --git a/net-im/gajim/Makefile b/net-im/gajim/Makefile index 27d71caa0245..690c64a5c04b 100644 --- a/net-im/gajim/Makefile +++ b/net-im/gajim/Makefile @@ -1,53 +1,52 @@ # Created by: Vsevolod Stakhov PORTNAME= gajim DISTVERSION= 1.3.2 CATEGORIES= net-im MASTER_SITES= https://gajim.org/downloads/${DISTVERSION:R}/ MAINTAINER= rm@FreeBSD.org COMMENT= GTK+ Jabber client LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}css-parser>0:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbxmpp>=1.0.2:net-im/py-nbxmpp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}precis_i18n>=1.0.0:textproc/py-precis_i18n@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0.12:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} LIB_DEPENDS= libsoup-2.4.so:devel/libsoup USES= cpe dos2unix gettext gnome python:3.7+ xorg USE_PYTHON= autoplist distutils noflavors USE_GNOME= pygobject3 USE_XORG= x11 xext xscrnsaver NO_ARCH= yes DOS2UNIX_FILES= gajim/plugins/plugins_i18n.py -INSTALLS_ICONS= yes OPTIONS_DEFINE= DBUS DOCS SPELL OMEMO OPENGPG OPTIONS_DEFAULT=DBUS SPELL OMEMO OPENGPG SPELL_DESC= Spell checking support OMEMO_DESC= OMEMO end-to-end encryption support OPENGPG_DESC= GPG encryption per XEP-0373 # GUPNP_DESC= UPnP IGD protocol support # net/py-avahi and net/gupnp-idg is python 2.x only right now # AVAHI_RUN_DEPENDS= avahi-discover:net/py-avahi@${PY_FLAVOR} # GUPNP_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/gupnp/__init__.py:net/gupnp-igd@${PY_FLAVOR} OMEMO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-axolotl>0:security/py-python-axolotl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>0:textproc/py-qrcode@${PY_FLAVOR} DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.82.2:devel/py-dbus@${PY_FLAVOR} OPENGPG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpgme>0:security/py-gpgme@${PY_FLAVOR} SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell .include diff --git a/net-im/pidgin/Makefile b/net-im/pidgin/Makefile index ca436a06ed5d..82f6f09f5bc1 100644 --- a/net-im/pidgin/Makefile +++ b/net-im/pidgin/Makefile @@ -1,38 +1,37 @@ # Created by: Jim Mock # $MCom: ports/net-im/pidgin/Makefile,v 1.17 2007/09/17 19:53:06 marcus Exp $ PORTNAME= pidgin MAINTAINER= marcus@FreeBSD.org COMMENT= Pidgin multi-protocol messaging client (GTK+ UI) LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \ libpurple.so:net-im/libpurple MASTERDIR= ${.CURDIR}/../libpurple BUILD_WRKSRC= ${WRKSRC}/pidgin INSTALL_WRKSRC= ${BUILD_WRKSRC} -INSTALLS_ICONS= yes DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist PIDGIN_SLAVE= yes WITH_GTKUI= yes USES= gnome python:build xorg USE_LDCONFIG= yes USE_GNOME= gnomeprefix gtk20 intltool USE_XORG= xscrnsaver sm CONFIGURE_ARGS= --disable-consoleui \ --disable-nm \ --enable-screensaver \ --with-dynamic_prpls=${PRPL_MODULES:S/,$//} post-install-PERL-on: @${SED} -i '' -e 's|^${STAGEDIR}||g' \ ${STAGEDIR}${PREFIX}/lib/pidgin/perl/auto/Pidgin/.packlist post-install: ${INSTALL_MAN} ${WRKSRC}/doc/pidgin.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include "${MASTERDIR}/Makefile" diff --git a/net-im/scudcloud/Makefile b/net-im/scudcloud/Makefile index cc466f64112a..fd4be45a352b 100644 --- a/net-im/scudcloud/Makefile +++ b/net-im/scudcloud/Makefile @@ -1,38 +1,37 @@ # Created by: Nicola Stanislao Vitale PORTNAME= scudcloud PORTVERSION= 1.65 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= net-im MAINTAINER= nivit@FreeBSD.org COMMENT= Desktop client app for Slack LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsmin>0:devel/py-jsmin@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} GH_ACCOUNT= raelgc HUNSPELL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${PY_FLAVOR} \ falkon:www/falkon -INSTALLS_ICONS= yes OPTIONS_DEFINE= HUNSPELL USES= gnome python:3.5+ pyqt:5 USE_PYQT= sip_run webkit_run webkitwidgets_run USE_GITHUB= yes USE_PYTHON= autoplist distutils optsuffix NO_ARCH= yes post-patch: @${REINPLACE_CMD} -i.bak -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ ${WRKSRC}/share/${PORTNAME}.desktop \ ${WRKSRC}/${PORTNAME}/resources.py .include diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile index 6648644e4c6a..2f9dafa3cca2 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -1,98 +1,97 @@ PORTNAME= telegram-desktop DISTVERSION= 2.8.11 PORTREVISION= 3 CATEGORIES= net-im MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/ DISTNAME= tdesktop-${DISTVERSION}-full DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= henry.hu.sh@gmail.com COMMENT= Telegram Desktop messaging app LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= Does not build, webrtc related. NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= Only little endian is supported BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib \ microsoft-gsl>0:devel/microsoft-gsl \ pulseaudio>0:audio/pulseaudio \ range-v3>0:devel/range-v3 \ tl-expected>0:devel/tl-expected \ v4l_compat>0:multimedia/v4l_compat \ yasm:devel/yasm \ ${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libdbus-1.so:devel/dbus \ libdbusmenu-qt5.so:devel/libdbusmenu-qt \ libenchant-2.so:textproc/enchant2 \ libevent.so:devel/libevent \ libhunspell-1.7.so:textproc/hunspell \ libjpeg.so:graphics/jpeg-turbo \ liblz4.so:archivers/liblz4 \ libminizip.so:archivers/minizip \ librnnoise.so:audio/rnnoise \ libopenal.so:audio/openal-soft \ libopenh264.so:multimedia/openh264 \ libopus.so:audio/opus \ libpipewire-0.3.so:multimedia/pipewire \ libqrcodegencpp.so:graphics/qr-code-generator \ libusrsctp.so:net/libusrsctp \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxkbcommon.so:x11/libxkbcommon \ libxxhash.so:devel/xxhash \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++17-lang desktop-file-utils gl \ gnome pkgconfig python:3.7+,build qt:5 ssl xorg USE_GITHUB= nodefault GH_ACCOUNT= telegramdesktop GH_PROJECT= tdesktop USE_GL= gl USE_GNOME= glib20 glibmm -INSTALLS_ICONS= yes USE_QT= core dbus gui imageformats network widgets buildtools_build \ qmake_build wayland USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrender xrandr xtst CMAKE_ARGS= -DDESKTOP_APP_SPECIAL_TARGET="" -DTDESKTOP_LAUNCHER_BASENAME="telegramdesktop" \ -DTDESKTOP_API_ID=${TELEGRAM_API_ID} -DTDESKTOP_API_HASH=${TELEGRAM_API_HASH} \ -Ddisable_autoupdate=1 CMAKE_ON= DESKTOP_APP_USE_PACKAGED DESKTOP_APP_DISABLE_CRASH_REPORTS \ TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME TDESKTOP_DISABLE_DESKTOP_FILE_GENERATION \ DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION CMAKE_OFF= DESKTOP_APP_USE_PACKAGED_RLOTTIE DESKTOP_APP_USE_PACKAGED_VARIANT \ DESKTOP_APP_USE_GLIBC_WRAPS TDESKTOP_USE_PACKAGED_TGVOIP \ DESKTOP_APP_USE_PACKAGED_FONTS # Disable DCHECKs, otherwise video calls will crash. CXXFLAGS+= -DNDEBUG # see Bugzilla #245452 for details NO_CCACHE= yes # Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA. # It dynamically loads PulseAudio, and if this fails, it loads ALSA. # If both of them are not installed, then voice calls do not work, but other functionalities still work. OPTIONS_DEFINE= GTK OPTIONS_DEFAULT= ALSA OPTIONS_MULTI= AUDIO OPTIONS_MULTI_AUDIO= ALSA PULSEAUDIO AUDIO_DESC= Audio backend for voice calls GTK_DESC= Gtk integration (Use Gtk dialogs, etc.) ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib GTK_CMAKE_BOOL_OFF= DESKTOP_APP_DISABLE_GTK_INTEGRATION GTK_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 GTK_USE= GNOME=gtk30 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio # Telegram asks each custom build to have its own API ID and hash. TELEGRAM_API_HASH= 20a3432aab43f24bb4460fceac5ba38d TELEGRAM_API_ID= 601761 .include diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile index c555fd4855c8..6648a700c012 100644 --- a/net-mgmt/networkmgr/Makefile +++ b/net-mgmt/networkmgr/Makefile @@ -1,26 +1,25 @@ # Created by: Eric Turgeon PORTNAME= networkmgr DISTVERSION= 6.1 CATEGORIES= net-mgmt MAINTAINER= ericbsd@FreeBSD.org COMMENT= FreeBSD/GhostBSD network connection manager LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ sudo:security/sudo USES= gnome python:3.7+ shebangfix USE_GITHUB= yes GH_ACCOUNT= GhostBSD USE_GNOME= gtk-update-icon-cache pygobject3 -INSTALLS_ICONS= yes USE_PYTHON= distutils noflavors SHEBANG_GLOB= *.py NO_ARCH= yes .include diff --git a/net-mgmt/seafile-gui/Makefile b/net-mgmt/seafile-gui/Makefile index 79174dd5433b..0404b07934b6 100644 --- a/net-mgmt/seafile-gui/Makefile +++ b/net-mgmt/seafile-gui/Makefile @@ -1,42 +1,41 @@ PORTNAME= seafile-gui DISTVERSIONPREFIX= v DISTVERSION= 7.0.9 CATEGORIES= net-mgmt devel MAINTAINER= ultima@FreeBSD.org COMMENT= Open Source Cloud Storage (Client) LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsearpc.so:devel/libsearpc \ libseafile.so:net-mgmt/seafile-client \ libsqlite3.so:databases/sqlite3 \ libjansson.so:devel/jansson \ libevent.so:devel/libevent \ libuuid.so:misc/e2fsprogs-libuuid USES= compiler:c++11-lang cmake gnome pkgconfig qt:5 shebangfix ssl SHEBANG_FILES= extensions/*.sh scripts/*.sh fsplugin/*.sh \ scripts/*.py USE_GITHUB= yes GH_ACCOUNT= haiwen GH_PROJECT= seafile-client USE_GNOME= glib20 USE_QT= core dbus gui network widgets \ qmake_build buildtools_build linguisttools_build -#INSTALLS_ICONS= yes CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:PATH=include/glib-2.0 \ -DOPENSSL_INCLUDE_DIRS=${OPENSSLINC} \ -DOPENSSL_LIBRARIES="-L${OPENSSLLIB} -lcrypto" OPTIONS_DEFINE= DEBUG NLS NLS_USES= gettext # Note that per PR 197984, cairo must be built with X11 and XCB options # otherwise configure fails with "cairo needs x11 enabled" message .include diff --git a/net-mgmt/virt-viewer/Makefile b/net-mgmt/virt-viewer/Makefile index c538c03dab4a..8b7eb191252f 100644 --- a/net-mgmt/virt-viewer/Makefile +++ b/net-mgmt/virt-viewer/Makefile @@ -1,45 +1,44 @@ # Created by: Jason Helfman PORTNAME= virt-viewer PORTVERSION= 10.0 CATEGORIES= net-mgmt MASTER_SITES= https://virt-manager.org/download/sources/${PORTNAME}/ MAINTAINER= novel@FreeBSD.org COMMENT= Provides a graphical viewer for a guest OS display LICENSE= GPLv2 USES= cpe desktop-file-utils gettext gettext-tools gmake gnome \ libtool meson perl5 pkgconfig python:3.6+,build \ shared-mime-info tar:xz xorg CPE_VENDOR= redhat USE_GNOME= gtk30 libxml2 -INSTALLS_ICONS= yes USE_PERL5= build # pod2man USE_XORG= xorgproto BINARY_ALIAS= python3=${PYTHON_CMD} OPTIONS_DEFINE= SPICE VNC LIBVIRT VTE OPTIONS_DEFAULT= SPICE VNC LIBVIRT VTE OPTIONS_SUB= yes SPICE_DESC= SPICE support VNC_DESC= VNC support VTE_DESC= VTE support LIBVIRT_LIB_DEPENDS= libvirt.so:devel/libvirt \ libvirt-glib-1.0.so:devel/libvirt-glib LIBVIRT_MESON_ENABLED= libvirt SPICE_BUILD_DEPENDS= spice-protocol>=0.12.7:devel/spice-protocol SPICE_LIB_DEPENDS= libspice-client-glib-2.0.so:deskutils/spice-gtk SPICE_MESON_ENABLED= spice VNC_LIB_DEPENDS= libgtk-vnc-2.0.so:net/gtk-vnc VNC_MESON_ENABLED= vnc VTE_USE= GNOME=vte3 VTE_MESON_ENABLED= vte .include diff --git a/net-mgmt/wifimgr/Makefile b/net-mgmt/wifimgr/Makefile index 87ae8f75f023..d0676f538490 100644 --- a/net-mgmt/wifimgr/Makefile +++ b/net-mgmt/wifimgr/Makefile @@ -1,34 +1,33 @@ # Created by: J.R. Oldroyd PORTNAME= wifimgr PORTVERSION= 1.17 CATEGORIES= net-mgmt sysutils MASTER_SITES= http://opal.com/freebsd/ports/net-mgmt/wifimgr/ \ LOCAL/ehaupt MAINTAINER= fbsd@opal.com COMMENT= WiFi Networks Manager LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= desktop-file-utils gnome pkgconfig tar:bzip2 xorg USE_GNOME= cairo -INSTALLS_ICONS= yes USE_XORG= x11 OPTIONS_DEFINE= GTK2 NLS OPTIONS_SUB= yes GTK2_USE= GNOME=gtk20 GTK2_MAKE_ENV= GTK_VERSION=2 GTK2_USE_OFF= GNOME=gtk30 NLS_USES= gettext-runtime gettext-tools NLS_MAKE_ENV_OFF= WITHOUT_NLS=yes NLS_CFLAGS_OFF= -DWITHOUT_NLS .include diff --git a/net-p2p/eiskaltdcpp-data/Makefile b/net-p2p/eiskaltdcpp-data/Makefile index 5cccb6f94828..590ef76ac4b5 100644 --- a/net-p2p/eiskaltdcpp-data/Makefile +++ b/net-p2p/eiskaltdcpp-data/Makefile @@ -1,47 +1,46 @@ # Created by: Stas Timokhin PORTNAME= eiskaltdcpp CATEGORIES= net-p2p PKGNAMESUFFIX= -data PORTREVISION= 20 MAINTAINER= ports@FreeBSD.org COMMENT= Shared data for EiskaltDC++ client GUIs LICENSE= GPLv3 MASTERDIR= ${.CURDIR}/../eiskaltdcpp-lib USES= cmake gnome shebangfix SHEBANG_FILES= data/examples/commands.ru_RU.UTF-8.php \ data/examples/deadbeef.ru_RU.UTF-8.sh \ data/examples/mod.amarok.sh \ data/examples/mpris_now_playing.en_US.sh \ data/examples/xmms2_audacious2.ru_RU.UTF-8.php \ data/update_geoip php_OLD_CMD= /usr/bin/php5 NO_ARCH= yes NO_BUILD= yes -INSTALLS_ICONS= yes CMAKE_SOURCE_PATH= ${WRKSRC}/data OPTIONS_DEFINE= EMOTICONS EXAMPLES LUASCRIPTS SOUNDS OPTIONS_DEFAULT= EMOTICONS SOUNDS OPTIONS_SUB= yes EMOTICONS_DESC= Install emoticons EXAMPLES_DESC= Install script examples LUASCRIPTS_DESC= Install lua script examples SOUNDS_DESC= Install sound files CMAKE_ARGS= -Wno-dev \ -DUSE_GTK:BOOL=ON \ -DCLIENT_DATA_DIR=${DATADIR} \ -DSHARE_DIR=${LOCALBASE}/share EMOTICONS_CMAKE_BOOL= WITH_EMOTICONS EXAMPLES_CMAKE_BOOL= WITH_EXAMPLES LUASCRIPTS_CMAKE_BOOL= WITH_LUASCRIPTS LUA_SCRIPT SOUNDS_CMAKE_BOOL= WITH_SOUNDS .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/gtk-gnutella/Makefile b/net-p2p/gtk-gnutella/Makefile index 6b3559b009ba..d20746d75910 100644 --- a/net-p2p/gtk-gnutella/Makefile +++ b/net-p2p/gtk-gnutella/Makefile @@ -1,79 +1,78 @@ # Created by: Rod Taylor PORTNAME= gtk-gnutella PORTVERSION= 1.2.1 CATEGORIES= net-p2p MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= GTK based Gnutella client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= gmake gnome iconv localbase:ldflags pkgconfig tar:xz USE_GNOME= glib20 libxml2 HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= -O -Dyacc='byacc' \ -Dprefix='${PREFIX}' \ -Dprivlib='${DATADIR}' \ -Dmansrc='${MANPREFIX}/man/man1' \ -Dlocale='${PREFIX}/share/locale' \ -Dcc='${CC}' -Doptimize='${CFLAGS}' \ -Dccflags='${CPPFLAGS}' -Dldflags='${LDFLAGS}' \ -Dusemymalloc='n' MAKE_ARGS= INSTALL_PREFIX="${STAGEDIR}" INSTALL_TARGET= install install.man PLIST_SUB= ARCH="${ARCH}" OPSYS="${OPSYS:tl}" OPTIONS_DEFINE= DBUS DEBUG GUI IPV6 NLS PORTABILITY TLS OPTIONS_DEFAULT= GUI TLS OPTIONS_SUB= yes DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_OFF= -Ud_dbus DEBUG_CONFIGURE_ON= -Ud_official GUI_USE= gnome=gtk20,cairo -GUI_VARS= INSTALLS_ICONS=yes GUI_CONFIGURE_OFF= -Dd_headless GUI_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 IPV6_CONFIGURE_OFF= -Ud_ipv6 NLS_USES= gettext NLS_CONFIGURE_OFF= -Ud_nls PORTABILITY_DESC= Use the PATH variable at run-time PORTABILITY_CONFIGURE_ON= -Dd_portable TLS_LIB_DEPENDS= libgnutls.so:security/gnutls TLS_CONFIGURE_OFF= -Ud_gnutls .if !defined(INTERACTIVE_CONFIGURE) CONFIGURE_ARGS+= -ders .endif post-patch: @${FIND} ${WRKSRC} -name "Makefile.SH" | ${XARGS} ${REINPLACE_CMD} -e \ 's|@exit 0|@echo done|' # Use memory alignment constraints as in version 1.1.15 to unbreak the # build on 32-bit architectures @${REINPLACE_CMD} -e 's,^#ifdef XMALLOC_IS_MALLOC,#if __SIZE_WIDTH__\ == 32,' ${WRKSRC}/src/lib/xmalloc.h post-patch-DEBUG-off: @${REINPLACE_CMD} 's/(INSTALL) -c -m 555/(INSTALL) -c -s -m 555/g' \ ${WRKSRC}/src/Makefile.SH post-install-GUI-on: .for i in 16 32 128 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps (cd ${WRKSRC}/extra_files && ${INSTALL_DATA} gtk-gnutella.${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/gtk-gnutella.png) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps (cd ${WRKSRC}/extra_files && ${INSTALL_DATA} gtk-gnutella.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/gtk-gnutella.svg) .include diff --git a/net-p2p/linuxdcpp/Makefile b/net-p2p/linuxdcpp/Makefile index ec753ddbf2c4..9724e4477372 100644 --- a/net-p2p/linuxdcpp/Makefile +++ b/net-p2p/linuxdcpp/Makefile @@ -1,35 +1,34 @@ PORTNAME= linuxdcpp PORTVERSION= 1.1.0 PORTREVISION= 17 CATEGORIES= net-p2p MASTER_SITES= http://launchpadlibrarian.net/69733951/ MAINTAINER= danfe@FreeBSD.org COMMENT= Port of the DC++ Direct Connect client to Unix-like systems LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs USES= compiler:c++11-lang gettext gnome iconv localbase:ldflags \ pkgconfig scons ssl tar:bzip2 USE_GNOME= cairo libglade2 -INSTALLS_ICONS= yes PORTDOCS= * DESTDIRNAME= FAKE_ROOT OPTIONS_DEFINE= NOTIFY DOCS OPTIONS_DEFAULT=NOTIFY NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_MAKE_ARGS_OFF= libnotify=0 .if defined(WITH_DEBUG) MAKE_ARGS+= debug=1 .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/net-p2p/transmission-gtk/Makefile b/net-p2p/transmission-gtk/Makefile index c28e31d33729..26249dbd8f25 100644 --- a/net-p2p/transmission-gtk/Makefile +++ b/net-p2p/transmission-gtk/Makefile @@ -1,19 +1,18 @@ PKGNAMESUFFIX= -gtk PORTREVISION= 4 LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libnotify.so:devel/libnotify RUN_DEPENDS= xdg-open:devel/xdg-utils USES= desktop-file-utils gnome ssl NLS_USES= gettext-tools:build USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack pango -INSTALL_ICONS= yes MASTERDIR= ${.CURDIR}/../transmission-cli DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist SLAVEPORT= gtk .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/vuze/Makefile b/net-p2p/vuze/Makefile index 72439968adf7..41e0a8c06124 100644 --- a/net-p2p/vuze/Makefile +++ b/net-p2p/vuze/Makefile @@ -1,72 +1,71 @@ # Created by: Jeremy Faulkner PORTNAME= vuze PORTVERSION= 5.7.4.0 PORTREVISION= 2 CATEGORIES= net-p2p java MASTER_SITES= SF/azureus/vuze/Vuze_${PORTVERSION:S/.//g} DISTNAME= Vuze_${PORTVERSION:S/.//g}_source MAINTAINER= ports@FreeBSD.org COMMENT= BitTorrent client written in Java LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GPL.txt BUILD_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j \ ${JAVALIBDIR}/commons-cli.jar:java/apache-commons-cli \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/swt.jar:x11-toolkits/swt RUN_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt USES= cpe gnome zip USE_JAVA= yes JAVA_OS= native USE_ANT= yes NO_WRKSUBDIR= yes NO_ARCH= yes -INSTALLS_ICONS= yes JARFILE= ${PORTNAME}.jar # build classpath from BUILD_DEPENDS CLASSPATH_JARS= ${BUILD_DEPENDS:C/:.+$//:M*.jar:T} PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} \ bin/${PORTNAME} \ share/icons/hicolor/16x16/apps/${PORTNAME}.png \ share/icons/hicolor/32x32/apps/${PORTNAME}.png \ share/icons/hicolor/64x64/apps/${PORTNAME}.png SUB_FILES= ${PORTNAME} SUB_LIST= LIBDIR="${LOCALBASE}/lib" JARFILE="${JARFILE}" \ SWTJAR="${JAVALIBDIR}/swt.jar" JAVA="${LOCALBASE}/bin/java" DESKTOP_ENTRIES= "Vuze" \ "BitTorrent client" \ "${PORTNAME}" \ "${PORTNAME}" \ "Network;P2P;Java;" \ true CLASSPATH=. .for jar in ${CLASSPATH_JARS} CLASSPATH:=${CLASSPATH}:${JAVALIBDIR}/${jar} .endfor post-patch: ${RM} -r ${WRKSRC}/org/eclipse @${SED} -E -e 's|%%CLASSPATH%%|${CLASSPATH}|' \ ${FILESDIR}/build.xml > ${WRKSRC}/build.xml do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/dist/lib/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .for s in 16 32 64 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/org/gudy/azureus2/ui/icons/a${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/${PORTNAME}.png .endfor .include diff --git a/net/gfbgraph/Makefile b/net/gfbgraph/Makefile index c0088b677f00..8896a84ca78f 100644 --- a/net/gfbgraph/Makefile +++ b/net/gfbgraph/Makefile @@ -1,30 +1,29 @@ # Created by: Gustau Perez PORTNAME= gfbgraph DISTVERSION= 0.2.4 CATEGORIES= net www MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= GObject library for Facebook Graph API BUILD_DEPENDS= gtkdoc-rebase:textproc/gtk-doc LIB_DEPENDS= librest-0.7.so:devel/librest \ libgoa-1.0.so:net/gnome-online-accounts \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup USES= autoreconf gettext gmake gnome libtool localbase:ldflags pathfix \ pkgconfig tar:xz USE_GNOME= glib20 intlhack introspection:build libxml2 -INSTALLS_ICONS= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-gtk-doc INSTALL_TARGET= install install-strip pre-configure: @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} NOCONFIGURE=1 ./autogen.sh .include diff --git a/net/gnome-nettool/Makefile b/net/gnome-nettool/Makefile index 9725418d2b4a..69a2dfe62ba3 100644 --- a/net/gnome-nettool/Makefile +++ b/net/gnome-nettool/Makefile @@ -1,27 +1,26 @@ # Created by: Adam Weinberger PORTNAME= gnome-nettool PORTVERSION= 3.8.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME utility that provides network information statistics BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgtop-2.0.so:devel/libgtop RUN_DEPENDS= ${LOCALBASE}/bin/dig:dns/bind-tools USE_GNOME= gtk30 intlhack libxml2:build USES= gettext gmake gnome libtool localbase:ldflags pathfix pkgconfig \ tar:xz -INSTALLS_ICONS= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.gnome-nettool.gschema.xml .include diff --git a/net/gnome-online-accounts/Makefile b/net/gnome-online-accounts/Makefile index c00f7f01e6ba..a7b1d1400e6b 100644 --- a/net/gnome-online-accounts/Makefile +++ b/net/gnome-online-accounts/Makefile @@ -1,50 +1,49 @@ # Created by: Koop Mast PORTNAME= gnome-online-accounts PORTVERSION= 3.40.0 CATEGORIES= net MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Interface provider to access the user's online accounts LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \ valac:lang/vala LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libjson-glib-1.0.so:devel/json-glib \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ librest-0.7.so:devel/librest \ libp11-kit.so:security/p11-kit \ libgck-1.so:security/gcr PORTSCOUT= limitw:1,even USES= compiler:c++11-lib gettext gmake gnome libtool \ localbase pathfix pkgconfig tar:xz USE_GNOME= cairo gtk30 introspection:build libxml2 libxslt:build GNU_CONFIGURE= yes USE_LDCONFIG= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-lastfm GLIB_SCHEMAS= org.gnome.online-accounts.gschema.xml CONFIGURE_ARGS+=--disable-kerberos \ --disable-fedora \ --disable-gudev OPTIONS_SUB= yes OPTIONS_DEFINE= TELEPATHY TELEPATHY_DESC= Telepathy data provider TELEPATHY_CONFIGURE_ENABLE= telepathy TELEPATHY_LIB_DEPENDS= libtelepathy-glib.so:net-im/telepathy-glib # + flickr .include diff --git a/net/gnome-online-miners/Makefile b/net/gnome-online-miners/Makefile index e22828ea90db..397d3615be8b 100644 --- a/net/gnome-online-miners/Makefile +++ b/net/gnome-online-miners/Makefile @@ -1,31 +1,30 @@ # Created by: Gustau Perez PORTNAME= gnome-online-miners PORTVERSION= 3.34.0 CATEGORIES= net MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Crawls through your online content LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgdata.so:devel/libgdata \ libjson-glib-1.0.so:devel/json-glib \ librest-0.7.so:devel/librest \ libsoup-2.4.so:devel/libsoup \ libtracker-control-2.0.so:sysutils/tracker \ libgoa-1.0.so:net/gnome-online-accounts \ libgfbgraph-0.2.so:net/gfbgraph \ libzapojit-0.0.so:net/libzapojit \ libgrilo-0.3.so:net/grilo USES= gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz USE_GNOME= libxml2 GNU_CONFIGURE= yes USE_LDCONFIG= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip .include diff --git a/net/gq/Makefile b/net/gq/Makefile index 4d2055a17ba9..36ebd2d0cdbd 100644 --- a/net/gq/Makefile +++ b/net/gq/Makefile @@ -1,49 +1,48 @@ # Created by: Roman Shterenzon PORTNAME= gq PORTVERSION= 1.3.4 PORTREVISION= 15 PORTEPOCH= 1 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}client/GQ%20Unstable/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GTK-based LDAP client LICENSE= GPLv2+ LGPL21+ # some source files are under lgpl LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: dt_entry_handler BROKEN_FreeBSD_14= ld: error: duplicate symbol: dt_entry_handler LIB_DEPENDS= libgnome-keyring.so:security/libgnome-keyring USES= desktop-file-utils gettext gmake gnome pkgconfig \ shared-mime-info ssl USE_GNOME= intltool libglade2 USE_OPENLDAP= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ldap-prefix=${LOCALBASE} --disable-update-mimedb -INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include -Wno-return-type LIBS+= -L${LOCALBASE}/lib -lcrypto OPTIONS_DEFINE= DND CACHE OPTIONS_DEFAULT= DND CACHE DND_DESC= Enable Drag and drop support in browse mode DND_CONFIGURE_ENABLE= browser-dns CACHE_DESC= Support the OpenLDAP experimental client cache CACHE_CONFIGURE_ENABLE= cache post-patch: @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/src/syntax.h \ ${WRKSRC}/src/glib-helpers.[ch] \ ${WRKSRC}/src/gq-hash.h \ ${WRKSRC}/src/gq-main-loop.h \ ${WRKSRC}/src/gq-stack.[ch] \ ${WRKSRC}/src/gq-tab.h .include diff --git a/net/grsync/Makefile b/net/grsync/Makefile index b45b26f037a6..3429eb7e591e 100644 --- a/net/grsync/Makefile +++ b/net/grsync/Makefile @@ -1,36 +1,35 @@ # Created by: Ganael Laplanche PORTNAME= grsync PORTVERSION= 1.3.0 CATEGORIES= net MASTER_SITES= http://www.opbyte.it/release/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= GTK frontend for rsync LICENSE= GPLv2 RUN_DEPENDS= rsync:net/rsync \ bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= desktop-file-utils gettext gmake gnome \ pkgconfig shared-mime-info shebangfix USE_GNOME= cairo gtk30 intltool GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-unity CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib SHEBANG_FILES= src/grsync-batch -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls .include diff --git a/net/libgweather/Makefile b/net/libgweather/Makefile index 17ba4f2f103c..86bf2ef424ee 100644 --- a/net/libgweather/Makefile +++ b/net/libgweather/Makefile @@ -1,36 +1,35 @@ # Created by: Koop Mast PORTNAME= libgweather PORTVERSION= 40.0 PORTREVISION= 1 CATEGORIES= net gnome MASTER_SITES= GNOME MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:R} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Library to access online weather information LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala LIB_DEPENDS= libgeocode-glib.so:net/geocode-glib \ libsoup-2.4.so:devel/libsoup PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig python:3.6+,build \ shebangfix tar:xz USE_GNOME= gtk30 libxml2 pygobject3 introspection:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Dglade_catalog=false SHEBANG_FILES= data/gen_locations_variant.py GLIB_SCHEMAS= org.gnome.GWeather.enums.xml \ org.gnome.GWeather.gschema.xml BINARY_ALIAS= python3=${PYTHON_VERSION} .include diff --git a/net/libmateweather/Makefile b/net/libmateweather/Makefile index 87f762dfd92d..fd9a9aeb7b25 100644 --- a/net/libmateweather/Makefile +++ b/net/libmateweather/Makefile @@ -1,30 +1,29 @@ # Created by: Koop Mast PORTNAME= libmateweather PORTVERSION= 1.26.0 CATEGORIES= net mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Library to access online weather information LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-2.4.so:devel/libsoup PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz USE_GNOME= cairo gnomeprefix gtk30 intltool libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.weather.gschema.xml OPTIONS_DEFINE= DOCS .include diff --git a/net/liferea/Makefile b/net/liferea/Makefile index 03d70b765f73..2778b23fae93 100644 --- a/net/liferea/Makefile +++ b/net/liferea/Makefile @@ -1,39 +1,38 @@ # Created by: Hye-Shik Chang PORTNAME= liferea DISTVERSION= 1.12.7 CATEGORIES= net gnome MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${PORTVERSION:S/.r/-rc/}/ MAINTAINER= kwm@FreeBSD.org COMMENT= Simple RSS/RDF feed reader LICENSE= GPLv2 BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libpeas-1.0.so:devel/libpeas \ libjson-glib-1.0.so:devel/json-glib RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} USES= compiler:c++11-lang cpe desktop-file-utils gettext \ gmake gnome libtool localbase \ pathfix pkgconfig python:3.4+ sqlite tar:bzip2 USE_GNOME= cairo dconf:run gtk30 intltool introspection \ libxslt libxml2 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-introspection # Introspection starts the program, but it may hang or crash-abort # without an X server because the Webkit compositor tries to initialize # a graphics backend MAKE_ENV+= WEBKIT_DISABLE_COMPOSITING_MODE=1 GLIB_SCHEMAS= net.sf.liferea.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/net/opennx/Makefile b/net/opennx/Makefile index 32ad579e9026..e8ba10d69426 100644 --- a/net/opennx/Makefile +++ b/net/opennx/Makefile @@ -1,57 +1,56 @@ # Created by: Timothy Beyer PORTNAME= opennx PORTVERSION= 0.16.0.729 PORTREVISION= 10 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/CI-source MAINTAINER= beyert@cs.ucr.edu COMMENT= Open source drop in replacement for NoMachine's NX client LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/bin/zip:archivers/zip LIB_DEPENDS= libcups.so:print/cups \ libcurl.so:ftp/curl USES= gmake gnome samba:lib xorg USE_XORG= ice sm x11 xau xmu USE_WX= 2.8+ WRKSRC= ${WRKDIR}/${PORTNAME}-0.16 GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib -L${SAMBALIBS} CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} CPPFLAGS+= -I${LOCALBASE}/include -I${SAMBAINCLUDES} -INSTALLS_ICONS= yes NO_PACKAGE= must generate a fresh private key at install time LEGAL_PACKAGE= yes SSH_KEYGEN?= ssh-keygen OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls # do not use default private key included with tarball post-patch: @${RM} ${WRKSRC}/share/keys/server.id_dsa.key @${SSH_KEYGEN} -N '' -b 2048 -q -f ${WRKSRC}/share/keys/server.id_dsa.key @${REINPLACE_CMD} 's|/usr/NX/bin/||' \ ${WRKSRC}/extres/xdg/innovidata-opennx.desktop \ ${WRKSRC}/extres/xdg/innovidata-opennx-admin.desktop \ ${WRKSRC}/extres/xdg/innovidata-opennx-wizard.desktop @${RM} ${WRKSRC}/extres/xdg/*.bak post-install: @${CHMOD} 440 ${STAGEDIR}${PREFIX}/share/keys/server.id_dsa.key .include diff --git a/net/remmina/Makefile b/net/remmina/Makefile index f8d79d18d16b..9e43ecfb6818 100644 --- a/net/remmina/Makefile +++ b/net/remmina/Makefile @@ -1,163 +1,162 @@ # Created by: Alexander Logvinov PORTNAME= remmina DISTVERSION= 1.4.17 CATEGORIES= net gnome MAINTAINER= fernape@FreeBSD.org COMMENT= GTK+ Remote Desktop Client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libpcre2-8.so:devel/pcre2 \ libsodium.so:security/libsodium \ libsoup-2.4.so:devel/libsoup \ libwayland-client.so:graphics/wayland FLAVORS= default lite lite_PKGNAMESUFFIX= -lite lite_DESCR= ${.CURDIR}/pkg-descr-lite USES= cmake compiler:c11 desktop-file-utils gettext gnome localbase:ldflags pathfix \ pkgconfig shared-mime-info ssl shebangfix xorg USE_GITLAB= yes GL_ACCOUNT= Remmina GL_PROJECT= Remmina GL_COMMIT= 0ef1621b3e16b3168213147a2bfca39da2c2668f USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango -INSTALLS_ICONS= yes USE_XORG= ice sm x11 xext xkbfile SHEBANG_FILES= data/desktop/remmina-file-wrapper.in bash_CMD= ${SH} CMAKE_ARGS= -DWITH_APPINDICATOR:BOOL=false CONFLICTS_INSTALL= remmina-plugin* OPTIONS_DEFINE= AVAHI CUPS GCRYPT NLS SSH TERM OPTIONS_DEFAULT= AVAHI CUPS GCRYPT NLS SSH TERM \ EXEC NX RDP SECRET SPICE ST VNC WWW XDMCP OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= EXEC KWALLET NX RDP SECRET SPICE ST VNC WWW XDMCP OPTIONS_SUB= yes .if ${FLAVOR:U} == lite OPTIONS_EXCLUDE= AVAHI CUPS KWALLET NX SECRET SPICE SSH TERM WWW XDMCP COMMENT+= (lite flavor) .endif AVAHI_DESC= Build with Avahi support EXEC_DESC= Plugin to execute a command GCRYPT_DESC= Build with libgcrypt support for password encryption NX_DESC= NX protocol plugin RDP_DESC= Remote Desktop Protocol plugin SECRET_DESC= GNOME Keyring plugin SPICE_DESC= Spice protocol plugin SSH_DESC= Build with SSH tunneling support ST_DESC= (Simple) Terminal Plugin TERM_DESC= Build with terminal support VNC_DESC= VNC protocol plugin WWW_DESC= Plugin to open an authenticated web browser XDMCP_DESC= XDMCP protocol plugin AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-ui-gtk3.so:net/avahi-gtk3 AVAHI_CMAKE_BOOL= WITH_AVAHI CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CMAKE_BOOL= WITH_GCRYPT KWALLET_USES= kde:5 qt:5 KWALLET_USE= kde=wallet qt=buildtools_build,core,gui,qmake_build KWALLET_CMAKE_BOOL= WITH_KF5WALLET NLS_CMAKE_BOOL= WITH_TRANSLATIONS NX_IMPLIES= SSH RDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp SECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret SECRET_RUN_DEPENDS= gnome-keyring:security/gnome-keyring SPICE_BUILD_DEPENDS= spice-protocol>=0.12.15:devel/spice-protocol SPICE_LIB_DEPENDS= libspice-client-gtk-3.0.so:deskutils/spice-gtk SPICE_CMAKE_BOOL= WITH_SPICE SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CMAKE_BOOL= WITH_LIBSSH SSH_LDFLAGS= -fstack-protector ST_IMPLIES= EXEC TERM_USE= gnome=vte3 TERM_CMAKE_BOOL= WITH_VTE VNC_LIB_DEPENDS= libgnutls.so:security/gnutls \ libvncserver.so:net/libvncserver VNC_USES= jpeg VNC_CMAKE_BOOL= WITH_LIBVNCSERVER WWW_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 XDMCP_RUN_DEPENDS= Xephyr:x11-servers/xephyr post-patch: ${REINPLACE_CMD} -e 's,FreeBSD,FreeBSD|DragonFly,' \ ${WRKSRC}/CMakeLists.txt post-patch-EXEC-off: ${REINPLACE_CMD} -e '/add_subdirectory(exec)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-GCRYPT-off: ${REINPLACE_CMD} -e '/find_suggested_package(GCRYPT)/d' ${WRKSRC}/CMakeLists.txt post-patch-KWALLET-off: ${REINPLACE_CMD} -e '/add_definitions(-DWITH_KF5WALLET)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(kwallet)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-NX-off: ${REINPLACE_CMD} -e '/find_required_package(XKBFILE)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(nx)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-RDP-off: ${REINPLACE_CMD} -e '/find_suggested_package(FREERDP)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(rdp)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SECRET-off: ${REINPLACE_CMD} -e '/add_subdirectory(plugins\/secret)/d' ${WRKSRC}/CMakeLists.txt post-patch-SPICE-off: ${REINPLACE_CMD} -e '/find_suggested_package(SPICE)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(spice)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SSH-off: ${REINPLACE_CMD} -e '/find_suggested_package(LIBSSH)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-ST-off: ${REINPLACE_CMD} -e '/add_subdirectory(st)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-VNC-off: ${REINPLACE_CMD} -e' /find_suggested_package(LIBVNCSERVER)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(vnc)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-WWW-off: ${REINPLACE_CMD} -e '/add_subdirectory(www)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-XDMCP-off: ${REINPLACE_CMD} -e '/add_subdirectory(xdmcp)/d' ${WRKSRC}/plugins/CMakeLists.txt .include diff --git a/net/tigervnc-viewer/Makefile b/net/tigervnc-viewer/Makefile index 16d1b5e7df8a..e76a474ca01a 100644 --- a/net/tigervnc-viewer/Makefile +++ b/net/tigervnc-viewer/Makefile @@ -1,38 +1,37 @@ PKGNAMESUFFIX= -viewer CATEGORIES= net COMMENT= TigerVNC Viewer USES+= gnome iconv jpeg xorg USE_XORG+= ice pixman sm x11 xcursor xext xfixes xft xi xinerama xrender BUILD_DEPENDS+= convert:graphics/ImageMagick7 # to generate icons during build LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \ libpng.so:graphics/png \ libfltk.so:x11-toolkits/fltk OPTIONS_DEFINE= DOCS GNUTLS NLS OPTIONS_DEFAULT= GNUTLS OPTIONS_SUB= yes NLS_CMAKE_BOOL= ENABLE_NLS NLS_USES= gettext GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libgnutls.so:security/gnutls -INSTALLS_ICONS= yes DESKTOP_ENTRIES= "TigerVNC viewer" "Connect to VNC server and display remote desktop" \ "${PORTNAME}" "vncviewer" "Network;" false DESCR= ${.CURDIR}/pkg-descr post-patch: # do not build server components and tests @${REINPLACE_CMD} \ -e 's|add_subdirectory(unix)||' \ -e 's|add_subdirectory(tests)||' \ ${WRKSRC}/CMakeLists.txt MASTERDIR= ${.CURDIR}/../tigervnc-server .include "${MASTERDIR}/Makefile.common.mk" diff --git a/net/uget/Makefile b/net/uget/Makefile index 3ca8349143e4..a1d1f5df3e4f 100644 --- a/net/uget/Makefile +++ b/net/uget/Makefile @@ -1,54 +1,53 @@ # Created by: Olivier Duchateau PORTNAME= uget PORTVERSION= 2.2.1 PORTREVISION= 4 CATEGORIES= net MASTER_SITES= SF/urlget/${PORTNAME}%20%28stable%29/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight and full-featured graphical download manager LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl RUN_DEPENDS= aria2c:www/aria2 USES= compiler:c11 gettext-tools gmake gnome pkgconfig GNU_CONFIGURE= yes USE_GNOME= glib20 gtk30 intltool cairo -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip # Avoid warning, with redefinition of typedef (C11 feature) CFLAGS+= -Wno-typedef-redefinition CONFIGURE_ARGS= --enable-appindicator=no \ --disable-pwmd \ --disable-rss-notify \ --enable-unix-socket OPTIONS_DEFINE= GNUTLS GSTREAMER NLS NOTIFY OPENSSL OPTIONS_DEFAULT= NOTIFY OPENSSL OPTIONS_SUB= yes GNUTLS_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error GNUTLS_CONFIGURE_ON= --with-gnutls=yes GSTREAMER_USE= gstreamer1=yes GSTREAMER_CONFIGURE_ENABLE= gstreamer NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_CONFIGURE_ENABLE= notify OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENV= LIBCRYPTO_CFLAGS="-I${OPENSSLINC}" \ LIBCRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" OPENSSL_CONFIGURE_OFF= --with-openssl=no .include diff --git a/net/vinagre/Makefile b/net/vinagre/Makefile index 1d5db753dae1..b58296449ad6 100644 --- a/net/vinagre/Makefile +++ b/net/vinagre/Makefile @@ -1,73 +1,72 @@ # Created by: Joe Marcus Clarke PORTNAME= vinagre PORTVERSION= 3.22.0 PORTREVISION= 4 CATEGORIES= net gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= VNC client for the GNOME Desktop LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-glib>=0:devel/appstream-glib \ itstool:textproc/itstool \ gnome-autogen.sh:devel/gnome-common \ yelp-tools>=0:textproc/yelp-tools \ valac:lang/vala LIB_DEPENDS= libgtk-vnc-2.0.so:net/gtk-vnc \ libfribidi.so:converters/fribidi \ libgdbm.so:databases/gdbm \ libsecret-1.so:security/libsecret \ libdbus-1.so:devel/dbus \ libpcre2-8.so:devel/pcre2 \ libgnutls.so:security/gnutls RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme PORTSCOUT= limitw:1,even USES= autoreconf desktop-file-utils gettext gmake gnome localbase \ pathfix pkgconfig shared-mime-info tar:xz xorg USE_GNOME= cairo gtk30 intlhack libxml2 vte3 USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-ssh CPPFLAGS+= -Wno-format-nonliteral GLIB_SCHEMAS= org.gnome.Vinagre.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= AVAHI SPICE TELEPATHY RDP DOCS OPTIONS_DEFAULT= AVAHI TELEPATHY RDP OPTIONS_DEFAULT_aarch64= SPICE OPTIONS_DEFAULT_amd64= SPICE OPTIONS_DEFAULT_armv6= SPICE OPTIONS_DEFAULT_armv7= SPICE OPTIONS_DEFAULT_i386= SPICE AVAHI_CONFIGURE_WITH= avahi AVAHI_LIB_DEPENDS= libavahi-ui-gtk3.so:net/avahi-gtk3 \ libavahi-common.so:net/avahi-app SPICE_DESC= SPICE protocol support SPICE_CONFIGURE_ENABLE= spice SPICE_BUILD_DEPENDS= spice-gtk>=0.30_1:deskutils/spice-gtk SPICE_LIB_DEPENDS= libspice-client-gtk-3.0.so:deskutils/spice-gtk TELEPATHY_DESC= Telepathy integration TELEPATHY_CONFIGURE_WITH= telepathy TELEPATHY_LIB_DEPENDS= libtelepathy-glib.so:net-im/telepathy-glib \ libdbus-glib-1.so:devel/dbus-glib RDP_DESC= MS Windows remote desktop support RDP_CONFIGURE_ENABLE= rdp RDP_BUILD_DEPENDS= xfreerdp:net/freerdp RDP_RUN_DEPENDS= xfreerdp:net/freerdp post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS COPYING ChangeLog NEWS README ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net/vino/Makefile b/net/vino/Makefile index 8073306730df..be4203e0c180 100644 --- a/net/vino/Makefile +++ b/net/vino/Makefile @@ -1,41 +1,40 @@ # Created by: Tom McLaughlin PORTNAME= vino PORTVERSION= 3.22.0 CATEGORIES= net gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= VNC server that allows for remote access to your GNOME desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnutls.so:security/gnutls \ libtelepathy-glib.so:net-im/telepathy-glib \ libdbus-glib-1.so:devel/dbus-glib \ libsecret-1.so:security/libsecret \ libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt \ libdbus-1.so:devel/dbus \ libsoup-2.4.so:devel/libsoup \ libnotify.so:devel/libnotify \ libavahi-glib.so:net/avahi-app PORTSCOUT= limitw:1,even USES= cpe gettext gmake gnome jpeg localbase pathfix \ pkgconfig tar:xz xorg CPE_VENDOR= david_king USE_GNOME= cairo gtk30 intlhack USE_XORG= ice x11 xdamage xext xfixes sm xtst GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CPPFLAGS+= -Wno-format-nonliteral GLIB_SCHEMAS= org.gnome.Vino.enums.xml org.gnome.Vino.gschema.xml post-install: @${RM} -rf ${STAGEDIR}${PREFIX}/lib/systemd/ .include diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile index 19c71b91a0d0..6bbc31c07903 100644 --- a/net/wireshark/Makefile +++ b/net/wireshark/Makefile @@ -1,203 +1,202 @@ # Created by: Bill Fumerola PORTNAME?= wireshark PORTVERSION= 3.4.9 CATEGORIES= net MASTER_SITES= http://www.wireshark.org/download/src/ \ http://ftp.uni-kl.de/pub/wireshark/src/ \ http://wireshark.askapache.com/download/src/all-versions/ \ ftp://ftp.uni-kl.de/pub/wireshark/src/ \ http://prdownloads.sourceforge.net/wireshark/ \ http://ftp.yz.yamagata-u.ac.jp/pub/network/security/wireshark/src/ \ ftp://ftp.yz.yamagata-u.ac.jp/pub/network/security/wireshark/src/ \ http://wireshark.zing.org/download/src/ DISTNAME= ${DATADIR_NAME}-${PORTVERSION} MAINTAINER= marcus@FreeBSD.org COMMENT?= Powerful network analyzer/capture tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL?= wireshark-lite-[0-9]* tshark-[0-9]* tshark-lite-[0-9]* DATADIR_NAME= wireshark DATADIR= ${PREFIX}/share/${DATADIR_NAME} USES= alias cmake compiler:c++11-lang cpe gettext-runtime gnome \ libtool localbase pathfix perl5 pkgconfig python:3.4+ ssl \ tar:xz USE_PERL5= build USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes LIB_DEPENDS+= libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt \ liblz4.so:archivers/liblz4 \ libnghttp2.so:www/libnghttp2 \ libsnappy.so:archivers/snappy \ libcares.so:dns/c-ares #CFLAGS+= -funit-at-a-time PLIST_SUB+= PORTVERSION=${PORTVERSION} .for x in capinfos editcap mergecap rawshark text2pcap dftest randpkt \ reordercap captype randpktdump udpdump sharkd .if defined(LITE) PKGNAMESUFFIX= -lite PLIST_SUB+= ${x:tu}="@comment $x not installed" \ ${x:tu}_LIB="@comment $x not installed " \ ${x:tu}_MAN="@comment $x not installed " CMAKE_ARGS+= -DBUILD_$x=OFF EXTRA_PATCHES= ${FILESDIR}/extra-patch-doc_CMakeLists.txt OPTIONS_EXCLUDE+= RTP SNMP LUA ANDROIDDUMP CISCODUMP SSHDUMP .else PLIST_SUB+= ${x:tu}=bin/$x \ ${x:tu}_MAN="" \ ${x:tu}_LIB="" .endif .endfor OPTIONS_DEFINE= GUI RTP SNMP MAXMIND LTO LUA DECRYPT ANDROIDDUMP SSHDUMP CISCODUMP OPUS OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI=GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT?= GUI SNMP MAXMIND GSSAPI_BASE DECRYPT GUI_DESC= Enable Qt 5 based Wireshark GUI RTP_DESC= Enable support for playing back RTP streams DECRYPT_DESC= Decryption support for SSL and IPSec ANDROIDDUMP_DESC= Build androiddump extcap tool MAXMIND_DESC= Enable MaxMindDB-based GeoIP geolocation support GSSAPI_DESC= Kerberos dissection support GSSAPI_BASE_DESC= Kerberos support via base system GSSAPI_HEIMDAL_DESC= Kerberos support via security/heimdal GSSAPI_MIT_DESC= Kerberos support via security/krb5 GSSAPI_NONE_DESC= Disable Kerberos support SSHDUMP_DESC= Build sshdump extcap tool CISCODUMP_DESC= Build ciscodump extcap tool OPUS_DESC= Build opus decoder plugin GUI_USES= qt:5 GUI_USE= qt=core,gui,multimedia,widgets,printsupport,svg,buildtools_build,linguisttools_build,qmake_build LTO_CMAKE_BOOL= ENABLE_LTO LUA_USES= lua:51-52 GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit RTP_LIB_DEPENDS= libspandsp.so:comms/spandsp RTP_CPPFLAGS= -I${LOCALBASE}/include MAXMIND_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb SNMP_LIB_DEPENDS= libsmi.so:net-mgmt/libsmi DECRYPT_LIB_DEPENDS= libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt SSHDUMP_LIB_DEPENDS= libssh.so:security/libssh CISCODUMP_LIB_DEPENDS= libssh.so:security/libssh OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CPPFLAGS= -I${LOCALBASE}/include GSSAPI_NONE_CMAKE_ON= -DENABLE_KERBEROS=OFF GSSAPI_NONE_CMAKE_OFF= -DENABLE_KERBEROS=ON GSSAPI_NONE_CONFIGURE_ENV_OFF= KRB5_CONFIG=${KRB5CONFIG} LUA_CMAKE_ON= -DENABLE_LUA=ON LUA_CMAKE_OFF= -DENABLE_LUA=OFF RTP_CMAKE_ON= -DENABLE_SPANDSP=ON RTP_CMAKE_OFF= -DENABLE_SPANDSP=OFF SNMP_CMAKE_ON= -DENABLE_SMI=ON SNMP_CMAKE_OFF= -DENABLE_SMI=OFF DECRYPT_CMAKE_ON= -DENABLE_GNUTLS=ON DECRYPT_CMAKE_OFF= -DENABLE_GNUTLS=OFF ANDROIDDUMP_CMAKE_ON=-DBUILD_androiddump=ON ANDROIDDUMP_CMAKE_OFF=-DBUILD_androiddump=OFF SSHDUMP_CMAKE_ON=-DBUILD_sshdump=ON SSHDUMP_CMAKE_OFF=-DBUILD_sshdump=OFF CISCODUMP_CMAKE_ON=-DBUILD_ciscodump=ON CISCODUMP_CMAKE_OFF=-DBUILD_ciscodump=OFF OPUS_CMAKE_ON= -DENABLE_OPUS=ON OPUS_CMAKE_OFF= -DENABLE_OPUS=OFF LUA_CPPFLAGS= -I${LUA_INCDIR} GUI_CONFIGURE_ENV= PATH="${PATH}:${QT_BINDIR}" GUI_MAKE_ENV= PATH="${PATH}:${QT_BINDIR}" OPTIONS_SUB= yes .if defined(LITE) CMAKE_ARGS+= -DBUILD_androiddump=OFF \ -DBUILD_sshdump=OFF \ -DBUILD_ciscodump=OFF \ -DENABLE_OPUS=OFF PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " \ SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " \ CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " \ OPUS="@comment " .endif .include .if empty(PORT_OPTIONS:MMAXMIND) CMAKE_ARGS+= -DBUILD_mmdbresolve=OFF .else CMAKE_ARGS+= -DBUILD_mmdbresolve=ON .endif .if empty(PORT_OPTIONS:MGUI) CMAKE_ARGS+= -DBUILD_wireshark=OFF PLIST_SUB+= GUI="@comment " .else USES+= desktop-file-utils shared-mime-info -INSTALLS_ICONS= yes PLIST_SUB+= GUI="" .endif .if !defined(LITE) .if ${PORT_OPTIONS:MANDROIDDUMP} PLIST_SUB+= ANDROIDDUMP_LIB="" \ ANDROIDDUMP_MAN="" .else PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MSSHDUMP} PLIST_SUB+= SSHDUMP_LIB="" \ SSHDUMP_MAN="" .else PLIST_SUB+= SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MCISCODUMP} PLIST_SUB+= CISCODUMP_LIB="" \ CISCODUMP_MAN="" .else PLIST_SUB+= CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MOPUS} PLIST_SUB+= OPUS="" .else PLIST_SUB+= OPUS="@comment " .endif .endif .if ${PORT_OPTIONS:MGSSAPI_BASE} && exists(${LOCALBASE}/include/krb5.h) IGNORE= cannot build with base Kerberos if krb5 port is installed. \ Use ``make config'' to choose a different option .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/applications|${DESKTOPDIR}|g ; \ s|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|lua$${LUA_INC_SUFFIX}|lua-${LUA_VER}|g' \ ${WRKSRC}/cmake/modules/FindLUA.cmake .include diff --git a/news/pan/Makefile b/news/pan/Makefile index 3f8ced721175..bd4481357231 100644 --- a/news/pan/Makefile +++ b/news/pan/Makefile @@ -1,55 +1,54 @@ # Created by: Joe Marcus Clarke PORTNAME= pan PORTVERSION= 0.145 PORTREVISION= 1 CATEGORIES= news gnome MASTER_SITES= http://pan.rebelbase.com/download/releases/${PORTVERSION}/source/ DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Threaded GTK+ newsreader based on Agent for Windows LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libpcre.so:devel/pcre \ libenchant.so:textproc/enchant \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmime-2.6.so:mail/gmime26 USES= compiler:c++11-lang desktop-file-utils gettext-tools:build \ gmake gnome iconv localbase pathfix pkgconfig tar:bzip2 USE_GNOME= cairo gdkpixbuf2 intlhack GNU_CONFIGURE= yes LDFLAGS+= ${ICONV_LIB} -INSTALLS_ICONS= yes OPTIONS_DEFINE= GTKSPELL GNUTLS NLS OPTIONS_DEFAULT= GTKSPELL GNUTLS GTK2 OPTIONS_RADIO= GTK OPTIONS_RADIO_GTK= GTK2 GTK3 OPTIONS_SUB= yes GTKSPELL_DESC= Spell checking support (gtk+2 only) GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GTK3_CONFIGURE_WITH= gtk3 GTK3_USE= gnome=gtk30 GTK2_USE= gnome=gtk20 GTKSPELL_LIB_DEPENDS= libgtkspell.so:textproc/gtkspell GTKSPELL_CONFIGURE_WITH=gtkspell GTK3_PREVENTS= GTKSPELL NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-patch: ${REINPLACE_CMD} -e 's|noinst_PROGRAMS = |noinst_PROGRAMS = #|g' \ ${WRKSRC}/Makefile.in ${REINPLACE_CMD} -e '98s|const std|std|' ${WRKSRC}/pan/general/string-view.h .include diff --git a/polish/gnugadu2/Makefile b/polish/gnugadu2/Makefile index 11e2127e5bba..06ff88afd958 100644 --- a/polish/gnugadu2/Makefile +++ b/polish/gnugadu2/Makefile @@ -1,93 +1,92 @@ # Created by: smyru@heron.pl PORTNAME= gnugadu2 PORTVERSION= 2.3.0 PORTREVISION= 17 CATEGORIES= polish net-im MASTER_SITES= SF/ggadu/gg2/${PORTVERSION} DISTNAME= gg2-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Gadu-Gadu IM network client LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libgadu.so:polish/libgadu \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USES= gettext gmake gnome libtool localbase pathfix perl5 pkgconfig \ tar:bzip2 xorg USE_GNOME= cairo gtk20 USE_LDCONFIG= yes USE_XORG= x11 xaw ice xscrnsaver INSTALL_TARGET= install-strip # there is a header conflict here, that breaks build CONFLICTS= qhacc-[0-9]* CONFIGURE_ARGS= --disable-esdtest \ --with-external-libgadu \ --with-static=no \ --with-aaway \ --with-external \ --with-gghist \ --with-gui \ --with-ignore \ --with-oss \ --with-sms \ --with-update \ --without-arts \ --without-gnutls \ --without-perl \ --without-remote \ --without-esd OPTIONS_DEFINE= DBUS DOCKAPP DOCKLET \ GTKSPELL JABBER TLEN XOSD OPTIONS_DEFAULT=DOCKLET OPTIONS_SUB= yes DOCKLET_DESC= Enable fd.o docklet plugin DOCKAPP_DESC= Enable WindowMaker dockapp plugin GTKSPELL_DESC= Enable GTKSpell checker TLEN_DESC= Enable Tlen.pl network plugin XOSD_DESC= Enable On-Screen-Display messages TLEN_LIB_DEPENDS= libtlen.so:polish/libtlen TLEN_CONFIGURE_WITH= tlen JABBER_LIB_DEPENDS= libloudmouth-1.so:net-im/loudmouth JABBER_CONFIGURE_WITH= jabber DOCKLET_CONFIGURE_WITH= docklet-system-tray DOCKAPP_CONFIGURE_WITH= docklet_dockapp GTKSPELL_BUILD_DEPENDS= pl-aspell>0:polish/aspell GTKSPELL_LIB_DEPENDS= libgtkspell.so:textproc/gtkspell GTKSPELL_RUN_DEPENDS= pl-aspell>0:polish/aspell GTKSPELL_CONFIGURE_WITH= gtkspell DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib DBUS_CONFIGURE_WITH= dbus DBUS_CONFIGURE_ON= --with-dbus-dir=${PREFIX}/share/dbus-1/services XOSD_LIB_DEPENDS= libxosd.so:misc/xosd XOSD_USE= XORG=xext,xinerama XOSD_CONFIGURE_WITH= xosd post-patch: @${REINPLACE_CMD} -e 's,=.*},=${PREFIX},' ${WRKSRC}/src/plugins/dbus/org.freedesktop.im.GG.service @${REINPLACE_CMD} -e 's, -ldl,,' ${WRKSRC}/lib/Makefile.in @${REINPLACE_CMD} -e 's,(datadir)/pixmaps,(datadir)/icons/hicolor/48x48/apps,' ${WRKSRC}/pixmaps/Makefile.in @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' ${WRKSRC}/src/plugins/GUI/gtkimhtml.c post-install: ${INSTALL_DATA} ${WRKSRC}/gg2.desktop ${STAGEDIR}${PREFIX}/share/applications/ .include diff --git a/print/fontforge/Makefile b/print/fontforge/Makefile index b4dd971c785e..52d89d1ac1e1 100644 --- a/print/fontforge/Makefile +++ b/print/fontforge/Makefile @@ -1,115 +1,114 @@ # Created by: KANOU Hiroki PORTNAME= fontforge PORTVERSION= 20201107 CATEGORIES= print MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Type 1/TrueType/OpenType/bitmap font editor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreetype.so:print/freetype2 USES= compiler:c++11-lang cmake cpe desktop-file-utils gettext gnome \ iconv:wchar_t pkgconfig shared-mime-info USE_GITHUB= yes USE_GNOME= cairo glib20 libxml2 CMAKE_ARGS= -DIconv_INCLUDE_DIR=${ICONV_INCLUDE_PATH} \ -DIconv_LIBRARY=${ICONV_LIB_PATH} USE_LDCONFIG= yes -INSTALLS_ICONS= yes PORTDOCS= * OPTIONS_DEFINE= DOCS FREETYPE GIF JPEG PNG PYTHON READLINE SPIRO TIFF \ TILEPATH UNINAMESLIST WOFF2 WRITEPFM OPTIONS_RADIO= GUI OPTIONS_RADIO_GUI= GTK3 X11 OPTIONS_SINGLE= THEME OPTIONS_SINGLE_THEME= TANGO 2012 OPTIONS_DEFAULT=GIF GTK3 JPEG PNG PYTHON READLINE SPIRO TANGO TIFF \ TILEPATH UNINAMESLIST WOFF2 OPTIONS_SUB= yes 2012_DESC= Old theme that was used until 2012 2012_CMAKE_ON= -DTHEME:ENUM=2012 DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} DOCS_CMAKE_BOOL=ENABLE_DOCS FREETYPE_DESC= Include freetype's internal debugger FREETYPE_PATCH_DEPENDS= ${NONEXISTENT}:print/freetype2:extract FREETYPE_CMAKE_ON= -DENABLE_FREETYPE_DEBUGGER:PATH=${WRKSRC}/freetype GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CMAKE_BOOL= ENABLE_LIBGIF GTK3_USE= gnome=gtk30 JPEG_USES= jpeg JPEG_CMAKE_BOOL=ENABLE_LIBJPEG PNG_LIB_DEPENDS=libpng.so:graphics/png PNG_CMAKE_BOOL= ENABLE_LIBPNG PYTHON_USES= python:3.5+ PYTHON_USES_OFF=python:3.5+,build PYTHON_CMAKE_BOOL= ENABLE_PYTHON_SCRIPTING ENABLE_PYTHON_EXTENSION READLINE_USES= readline READLINE_CMAKE_BOOL= ENABLE_LIBREADLINE SPIRO_DESC= Use libspiro to edit with clothoid splines SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro SPIRO_CMAKE_BOOL= ENABLE_LIBSPIRO TANGO_DESC= Default theme based on the Tango Desktop Project TANGO_CMAKE_ON= -DTHEME:ENUM=tango TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL=ENABLE_LIBTIFF # This is disabled by default in fontforge's CMakeLists.txt, but it was # previously enabled in this port when it was using GNU configure, so I've # defaulted it to enabled TILEPATH_DESC= Enable a 'tile path' command (a variant of 'expand stroke') TILEPATH_CMAKE_BOOL= ENABLE_TILE_PATH UNINAMESLIST_DESC= Use libuninameslist for Unicode attribute data UNINAMESLIST_LIB_DEPENDS= libuninameslist.so:textproc/libuninameslist UNINAMESLIST_CMAKE_BOOL= ENABLE_LIBUNINAMESLIST WOFF2_DESC= WOFF2 web font support WOFF2_LIB_DEPENDS= libbrotlidec.so:archivers/brotli \ libwoff2dec.so:devel/woff2 WOFF2_CMAKE_BOOL= ENABLE_WOFF2 WRITEPFM_DESC= Add ability to save PFM file w/o creating associated font file WRITEPFM_CMAKE_BOOL= ENABLE_WRITE_PFM X11_USES= xorg X11_USE= gnome=pango xorg=ice,sm,x11,xext,xft,xi X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig X11_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont/unifont.pcf.gz:x11-fonts/gnu-unifont X11_CMAKE_BOOL= ENABLE_X11 post-patch-FREETYPE-on: @${LN} -s $$(${MAKE} -C ${PORTSDIR}/print/freetype2 -V WRKSRC) \ ${WRKSRC}/freetype post-stage-DOCS-on: @${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo \ ${STAGEDIR}${DOCSDIR}/.nojekyll .include .if ${PORT_OPTIONS:MGTK3} || ${PORT_OPTIONS:MX11} CMAKE_ARGS+= -DENABLE_GUI:BOOL=true .else CMAKE_ARGS+= -DENABLE_GUI:BOOL=false .endif .include diff --git a/print/gtklp/Makefile b/print/gtklp/Makefile index 1e1d2e883bae..ac12ce8d000f 100644 --- a/print/gtklp/Makefile +++ b/print/gtklp/Makefile @@ -1,37 +1,36 @@ # Created by: Martin Klaffenboeck PORTNAME= gtklp DISTVERSION= 1.3.4 DISTVERSIONSUFFIX= .src CATEGORIES= print MASTER_SITES= SF MAINTAINER= m.ne@gmx.net COMMENT= GTK interface to cups LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcups.so:print/cups \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf gettext gnome libtool pkgconfig xorg USE_GNOME= cairo gtk20 -INSTALLS_ICONS= yes USE_XORG= x11 GNU_CONFIGURE= yes DESKTOP_ENTRIES="GtkLP" "" "${PORTNAME}" "${PORTNAME}" "System;GTK;" "" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-install: .for i in 16 24 32 48 64 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps (cd ${WRKSRC}/libgtklp/icons && ${INSTALL_DATA} ${i}x${i}.xpm \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/gtklp.xpm) .endfor .include diff --git a/print/pdfarranger/Makefile b/print/pdfarranger/Makefile index d0cf16f08d94..e35b91e0cedb 100644 --- a/print/pdfarranger/Makefile +++ b/print/pdfarranger/Makefile @@ -1,28 +1,27 @@ # Created by: Alexander Vereeken PORTNAME= pdfarranger DISTVERSION= 1.7.1 PORTREVISION= 1 CATEGORIES= print MAINTAINER= Alexander88207@protonmail.com COMMENT= Split, Merge, Rotate and Reorder PDF Files LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:devel/py-python-distutils-extra@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pikepdf>0:textproc/py-pikepdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ poppler-glib>0:graphics/poppler-glib USES= python gnome gettext USE_PYTHON= distutils USE_GNOME= intltool:build gtk30 USE_GITHUB= yes NO_ARCH= yes -INSTALLS_ICONS= yes .include diff --git a/print/pdfchain/Makefile b/print/pdfchain/Makefile index 3bd1ea7becd0..74685c3b3752 100644 --- a/print/pdfchain/Makefile +++ b/print/pdfchain/Makefile @@ -1,19 +1,18 @@ PORTNAME= pdfchain PORTVERSION= 0.4.4.2 CATEGORIES= print MASTER_SITES= SF/pdfchain/pdfchain-${PORTVERSION} MAINTAINER= chapelet@gmail.com COMMENT= Graphical user interface for the PDF Toolkit (PDFtk) LICENSE= GPLv3 USES= compiler:c++11-lang desktop-file-utils gettext-runtime gnome \ pkgconfig USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk30 gtkmm30 \ libsigc++20 pango pangomm -INSTALLS_ICONS= yes GNU_CONFIGURE= yes .include diff --git a/print/photoprint/Makefile b/print/photoprint/Makefile index 9f964bee7a2a..d707b2edb889 100644 --- a/print/photoprint/Makefile +++ b/print/photoprint/Makefile @@ -1,34 +1,33 @@ PORTNAME= photoprint DISTVERSION= 0.4.2-pre2 PORTREVISION= 9 CATEGORIES= print graphics MASTER_SITES= http://www.blackfiveimaging.co.uk/photoprint/ MAINTAINER= bsam@FreeBSD.org COMMENT= Utility to print multiple images per sheet LICENSE= GPLv2 LIB_DEPENDS= libcups.so:print/cups \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgutenprint.so:print/gutenprint \ liblcms.so:graphics/lcms \ libnetpbm.so:graphics/netpbm \ libpng.so:graphics/png \ libtiff.so:graphics/tiff GNU_CONFIGURE= yes USES= compiler:c++11-lang desktop-file-utils gettext gnome jpeg \ libtool localbase pkgconfig xorg USE_GNOME= cairo gdkpixbuf2 gtk20 USE_XORG= x11 USE_CXXSTD= gnu++98 LIBS+= -lX11 -INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e 's|cups/cups.h|cups/ppd.h|g' \ ${WRKSRC}/stp_support/printerqueues_unix.c .include diff --git a/print/scribus-devel/Makefile b/print/scribus-devel/Makefile index 7460cba4b29b..9baa6c63b309 100644 --- a/print/scribus-devel/Makefile +++ b/print/scribus-devel/Makefile @@ -1,57 +1,56 @@ # Created by: Piotr Kubaj PORTNAME= scribus PORTVERSION= 1.5.7 PORTREVISION= 6 CATEGORIES= print editors MASTER_SITES= SF/${PORTNAME}/${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION}/ \ http://www.scribus.net/downloads/${PORTVERSION}/ PKGNAMESUFFIX= -devel MAINTAINER= pkubaj@FreeBSD.org COMMENT= Comprehensive desktop publishing program (development version) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libboost_thread.so:devel/boost-libs \ libhunspell-1.7.so:textproc/hunspell \ libcairo.so:graphics/cairo \ librevenge-0.0.so:textproc/librevenge \ libcups.so:print/cups \ libwpg-0.3.so:graphics/libwpg03 \ libcdr-0.1.so:graphics/libcdr01 \ libfreehand-0.1.so:graphics/libfreehand \ libpagemaker-0.0.so:print/libpagemaker \ libmspub-0.1.so:print/libmspub01 \ libvisio-0.1.so:textproc/libvisio01 \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libpoppler.so:graphics/poppler \ libharfbuzz-icu.so:print/harfbuzz-icu \ libfontconfig.so:x11-fonts/fontconfig \ libpodofo.so:graphics/podofo \ libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png \ libicuuc.so:devel/icu \ libqxp-0.0.so:textproc/libqxp \ libzmf-0.0.so:graphics/libzmf USES= cmake compiler:gcc-c++11-lib desktop-file-utils dos2unix gnome \ jpeg pkgconfig python:3.6+ qt:5 shared-mime-info tar:xz USE_QT= buildtools_build core declarative gui linguisttools_build \ network opengl printsupport qmake_build widgets xml DOS2UNIX_REGEX= .*\.(cpp|h|txt) USE_GNOME= libxml2 -INSTALLS_ICONS= yes CMAKE_ARGS+= -DWANT_HUNSPELL=YES -DCMAKE_COLOR_MAKEFILE:BOOL=ON OPTIONS_DEFINE= DOCS post-install: ${LN} -sf ../share/icons/1_5_1/scribus.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/print/simple-fb2-reader/Makefile b/print/simple-fb2-reader/Makefile index ab9a05cc0f73..3da5f3f56c47 100644 --- a/print/simple-fb2-reader/Makefile +++ b/print/simple-fb2-reader/Makefile @@ -1,21 +1,20 @@ # Created by: Alexey Dokuchaev PORTNAME= simple-fb2-reader PORTVERSION= 1.1.3 CATEGORIES= print MAINTAINER= danfe@FreeBSD.org COMMENT= Simple FB2 format book reader LICENSE= GPLv3+ LIB_DEPENDS= libzip.so:archivers/libzip USES= cmake desktop-file-utils gettext-runtime gnome pkgconfig \ shared-mime-info sqlite USE_GITHUB= yes GH_ACCOUNT= Cactus64k USE_GNOME= cairo gdkpixbuf2 gtk30 libxml2 -INSTALLS_ICONS= yes .include diff --git a/print/xreader/Makefile b/print/xreader/Makefile index 07c76aba0f50..9824180c8121 100644 --- a/print/xreader/Makefile +++ b/print/xreader/Makefile @@ -1,85 +1,84 @@ # Created by: Alexey Dokuchaev PORTNAME= xreader PORTVERSION= 3.0.2 PORTREVISION= 3 CATEGORIES= print gnome DIST_SUBDIR= gnome MAINTAINER= danfe@FreeBSD.org COMMENT= Multi-format document reader LICENSE= GPLv2+ PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags BUILD_DEPENDS= intltool-merge:textproc/intltool \ itstool:textproc/itstool LIB_DEPENDS= libxapp.so:x11/xapp USES= desktop-file-utils gettext-tools gnome meson pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_LDCONFIG= yes USE_GNOME= cairo gdkpixbuf2 gtk30 libxml2 USE_XORG= ice sm x11 GLIB_SCHEMAS= org.x.reader.gschema.xml -INSTALLS_ICONS= yes MATHJAX_DIR= ${LOCALBASE}/www/MathJax MESON_ARGS= -Dtests=false OPTIONS_DEFINE= DBUS DJVU DVI EPUB HELP KEYRING PDF PS T1LIB TIFF XPS OPTIONS_DEFAULT= DBUS DJVU HELP KEYRING PDF TIFF XPS OPTIONS_SUB= yes DVI_DESC= DVI format support EPUB_DESC= EPUB e-book format support HELP_DESC= Install help files KEYRING_DESC= Password-protected document support T1LIB_DESC= Type1 font support in DVI backend XPS_DESC= XPS document support DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_MESON_OFF= -Denable_dbus=false DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_MESON_ON= -Ddjvu=true DVI_LIB_DEPENDS= libspectre.so:print/libspectre DVI_USE= tex=kpathsea DVI_MESON_ON= -Ddvi=true EPUB_BUILD_DEPENDS= ${MATHJAX_DIR}/MathJax.js:www/mathjax EPUB_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 EPUB_RUN_DEPENDS= ${EPUB_BUILD_DEPENDS} EPUB_MESON_ON= -Dmathjax-directory=${MATHJAX_DIR} EPUB_MESON_OFF= -Depub=false HELP_RUN_DEPENDS= yelp:x11/yelp HELP_MESON_ON= -Dhelp_files=true KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret KEYRING_MESON_OFF= -Dkeyring=false PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_MESON_OFF= -Dpdf=false PS_LIB_DEPENDS= libspectre.so:print/libspectre PS_MESON_OFF= -Dps=false T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_MESON_ON= -Dt1lib=true T1LIB_IMPLIES= DVI TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_OFF= -Dtiff=false XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps XPS_MESON_OFF= -Dxps=false post-patch: @${REINPLACE_CMD} -e '/gdk\/gdkwayland\.h/d' \ ${WRKSRC}/libdocument/ev-document-misc.h .include diff --git a/print/xtexsh/Makefile b/print/xtexsh/Makefile index db9d46c536f4..5959c44d4478 100644 --- a/print/xtexsh/Makefile +++ b/print/xtexsh/Makefile @@ -1,50 +1,49 @@ # Created by: Jean-Sebastien Roy PORTNAME= xtexsh DISTVERSION= 1.4-2 PORTREVISION= 6 CATEGORIES= print MASTER_SITES= http://www.mat.univie.ac.at/~gerald/ftp/xtexsh/ MAINTAINER= ports@FreeBSD.org COMMENT= Tcl/Tk-based simple TeX interface LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= desktop-file-utils gnome shebangfix tk USE_TEX= latex SHEBANG_FILES= xtexsh -INSTALLS_ICONS= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} NO_BUILD= yes NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|"/etc|"${PREFIX}/etc|; \ s|exec bash|exec sh|' ${WRKSRC}/xtexsh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/xtexsh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xtexsh.1.gz ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/xtexshrc ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/xtexsh.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/locolor/16x16/apps ${INSTALL_DATA} ${WRKSRC}/xtexsh-mini.png \ ${STAGEDIR}${PREFIX}/share/icons/locolor/16x16/apps/xtexsh.png @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/locolor/32x32/apps ${INSTALL_DATA} ${WRKSRC}/xtexsh.png \ ${STAGEDIR}${PREFIX}/share/icons/locolor/32x32/apps/xtexsh.png ${INSTALL_DATA} ${WRKSRC}/xtexsh.png ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/index.html ${STAGEDIR}${DOCSDIR} .include diff --git a/science/chemical-mime-data/Makefile b/science/chemical-mime-data/Makefile index 561d0e289837..efd990ec73f6 100644 --- a/science/chemical-mime-data/Makefile +++ b/science/chemical-mime-data/Makefile @@ -1,25 +1,24 @@ # Created by: Pav Lucistnik PORTNAME= chemical-mime-data PORTVERSION= 0.1.94 PORTREVISION= 8 CATEGORIES= science MASTER_SITES= SF/chemical-mime/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Collection of chemical MIME types for UNIX desktops USES= gettext-tools gmake gnome pathfix pkgconfig shared-mime-info \ tar:bzip2 USE_GNOME= gnomemimedata intlhack librsvg2:build libxslt:build GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-update-database CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e 's|*-*-solaris*|*| ; s|rsvg|rsvg-convert|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-f png $$< |-f png $$< > |' ${WRKSRC}/icons/hicolor/Makefile.in .include diff --git a/science/gabedit/Makefile b/science/gabedit/Makefile index f9bc78f2c627..b9a0ea1edfb0 100644 --- a/science/gabedit/Makefile +++ b/science/gabedit/Makefile @@ -1,57 +1,56 @@ PORTNAME= gabedit DISTVERSION= 2.5.1-300720 # the last number is "snapshot" PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://sites.google.com/site/allouchear/Home/gabedit/download/ DISTNAME= GabeditSrc${DISTVERSION:C/([0-9])\.([0-9])\.([0-9])-([0-9])/\1\2\3_\4/} MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical user interface for several chemistry software packages LICENSE= MIT LICENSE_FILE= ${WRKSRC}/License BROKEN_i386= undefined reference to `__atomic_load' LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext USES= compiler:c++11-lang gettext-runtime gl gmake gnome pkgconfig \ xorg USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango pangox-compat USE_GL= gl glu USE_XORG= ice sm x11 xmu xt -INSTALLS_ICONS= yes CFLAGS+= -fcommon # change the default because GlobalOrb.h has many common definitions BINARY_ALIAS= make=gmake PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop ICON_SIZES= 16 24 32 48 .for SZ in ${ICON_SIZES} PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/${PORTNAME}.png .endfor OPTIONS_DEFINE= OPENMP OPTIONS_DEFAULT= OPENMP OPTIONS_EXCLUDE_powerpc= OPENMP post-patch: @${REINPLACE_CMD} 's|/usr/|${PREFIX}/|; s| -O2| ${CFLAGS}|; s|gcc|${CC}|' ${WRKSRC}/CONFIG post-patch-OPENMP-off: @${REINPLACE_CMD} 's|enable_omp = 1|enable_omp = 0|' ${WRKSRC}/CONFIG do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/utils/Others/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for SZ in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps ${INSTALL_DATA} ${WRKSRC}/icons/Gabedit${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/${PORTNAME}.png .endfor .include diff --git a/science/gchemutils/Makefile b/science/gchemutils/Makefile index 36eb69e377ba..8472e7a0d3ab 100644 --- a/science/gchemutils/Makefile +++ b/science/gchemutils/Makefile @@ -1,71 +1,70 @@ # Created by: Pav Lucistnik PORTNAME= gchemutils PORTVERSION= 0.14.16 PORTREVISION= 7 CATEGORIES= science MASTER_SITES= SAVANNAH/${PORTNAME}/${PORTVERSION:R} DISTNAME= gnome-chemistry-utils-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C++ classes and Gtk3 widgets related to chemistry LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/bodr.pc:science/bodr \ ${LOCALBASE}/libdata/pkgconfig/chemical-mime-data.pc:science/chemical-mime-data LIB_DEPENDS= libopenbabel.so:science/openbabel \ libgoffice-0.10.so:devel/goffice RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/bodr.pc:science/bodr \ ${LOCALBASE}/libdata/pkgconfig/chemical-mime-data.pc:science/chemical-mime-data PORTSCOUT= limitw:1,even USES= compiler:c++11-lang desktop-file-utils gettext gl gmake gnome \ libtool:keepla localbase:ldflags pathfix pkgconfig \ shared-mime-info tar:xz xorg USE_XORG= x11 USE_GNOME= cairo gtk30 intlhack libgsf libxml2 USE_GL= gl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-omf-dir=${PREFIX}/share/omf -INSTALLS_ICONS= yes INSTALLS_OMF= yes GLIB_SCHEMAS= org.gnome.gchemutils.crystal.gschema.xml \ org.gnome.gchemutils.gschema.xml \ org.gnome.gchemutils.paint.gschema.xml \ org.gnome.gchemutils.paint.plugins.arrows.gschema.xml VER= ${PORTVERSION:R} PLIST_SUB= VER=${VER} GOFFICE=0.10 VERSION=${PORTVERSION} OPTIONS_DEFINE= GNUMERIC XUL OPTIONS_SUB= yes GNUMERIC_DESC= Build gnumeric plugin XUL_DESC= Build browser plugin (requires libxul) XUL_BROKEN= XULrunner and non-Flash plugins are no longer supported XUL_CONFIGURE_ON=--enable-mozilla-plugin \ --with-mozilla-libdir=${PREFIX}/lib/xulrunner XUL_CONFIGURE_OFF=--disable-mozilla-plugin .include .if ${PORT_OPTIONS:MGNUMERIC} || exists(${LOCALBASE}/lib/libspreadsheet.so) LIB_DEPENDS+= libspreadsheet.so:math/gnumeric PLIST_SUB+= GNUMERIC="" .else PLIST_SUB+= GNUMERIC="@comment " .endif pre-configure: ${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/libs/gcp/Makefile.in ${REINPLACE_CMD} -e 's|openbabel-2.0|openbabel-3|' ${WRKSRC}/${CONFIGURE_SCRIPT} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*/*/*/*/*.so .include diff --git a/science/gramps/Makefile b/science/gramps/Makefile index c54d067e459e..172a7f0c9579 100644 --- a/science/gramps/Makefile +++ b/science/gramps/Makefile @@ -1,51 +1,50 @@ # Created by: Andreas Fehlner PORTNAME= gramps PORTVERSION= 5.1.4 DISTVERSIONPREFIX= v CATEGORIES= science gnome python MAINTAINER= ports@FreeBSD.org COMMENT= GTK3-based genealogy program LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgeocode-glib.so:net/geocode-glib \ libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb3>0:databases/py-bsddb3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyicu>=1.8:devel/py-pyicu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygraphviz>=0:graphics/py-pygraphviz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ xdg-open:devel/xdg-utils USES= desktop-file-utils gettext gnome python:3.3+ shared-mime-info USE_GITHUB= yes GH_ACCOUNT= gramps-project USE_GNOME= cairo gtk30 intltool librsvg2 pango pygobject3 -INSTALLS_ICONS= yes INSTALLS_OMF= yes USE_PYTHON= autoplist distutils noflavors CONFIGURE_ARGS= --disable-mime-install NO_ARCH= yes OPTIONS_DEFINE= GEXIV GTKSPELL PIL RCS TTFFREEFONT OPTIONS_DEFAULT= GEXIV GTKSPELL GEXIV_DESC= Manage Exif metadata embedded in media GTKSPELL_DESC= Spell checking support via gtkspell PIL_DESC= Crop/convert images with Python Imaging Library (Pillow) RCS_DESC= Manage revisions of family trees with with GNU RCS TTFFREEFONT_DESC= More font support in reports GEXIV_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 GTKSPELL_LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 PIL_RUN_DEPENDS= ${PY_PILLOW} RCS_RUN_DEPENDS= rcsdiff:devel/rcs TTFFREEFONT_RUN_DEPENDS=${LOCALBASE}/share/fonts/freefont-ttf/FreeMono.ttf:x11-fonts/freefont-ttf post-install: ${ECHO_CMD} -n ${PREFIX}/share > ${STAGEDIR}${PYTHON_SITELIBDIR}/gramps/gen/utils/resource-path .include diff --git a/science/pulseview/Makefile b/science/pulseview/Makefile index 28317ec6cf38..37eb6bf69f97 100644 --- a/science/pulseview/Makefile +++ b/science/pulseview/Makefile @@ -1,39 +1,38 @@ # Created by: Uffe Jakobsen PORTNAME= pulseview PORTVERSION= 0.4.2 PORTREVISION= 1 CATEGORIES= science cad MASTER_SITES= http://sigrok.org/download/source/pulseview/ # Fix build with glib 2.68.3 PATCH_SITES= https://github.com/sigrokproject/pulseview/commit/ PATCHFILES= ed643f0b4ac587204a5243451cda181ee1405d62.diff:-p1 MAINTAINER= bsam@FreeBSD.org COMMENT= GUI client that supports various hardware logic analyzers LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libsigrok.so:devel/libsigrok \ libsigrokdecode.so:devel/libsigrokdecode USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig qt:5 USE_GNOME= glibmm glib20 libsigc++20 USE_QT= buildtools_build core gui linguisttools_build qmake_build svg widgets CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \ -DDISABLE_WERROR:BOOL=TRUE -INSTALLS_ICONS= yes PLIST_FILES= bin/pulseview man/man1/pulseview.1.gz \ share/applications/org.sigrok.PulseView.desktop \ share/icons/hicolor/48x48/apps/pulseview.png \ share/icons/hicolor/scalable/apps/pulseview.svg \ share/metainfo/org.sigrok.PulseView.appdata.xml MAKE_JOBS_UNSAFE=yes .include diff --git a/science/sigrok-cli/Makefile b/science/sigrok-cli/Makefile index 0e971f86521f..cbc3dee5cb19 100644 --- a/science/sigrok-cli/Makefile +++ b/science/sigrok-cli/Makefile @@ -1,28 +1,27 @@ # Created by: Uffe Jakobsen PORTNAME= sigrok-cli PORTVERSION= 0.7.1 CATEGORIES= science cad MASTER_SITES= http://sigrok.org/download/source/sigrok-cli/ MAINTAINER= bsam@FreeBSD.org COMMENT= Framework for hardware logic analyzers, CLI client LICENSE= GPLv3 LIB_DEPENDS= libserialport.so:devel/libserialport \ libsigrok.so:devel/libsigrok \ libsigrokdecode.so:devel/libsigrokdecode USES= desktop-file-utils gettext-runtime gmake gnome pathfix \ libtool pkgconfig GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes -INSTALLS_ICONS= yes PLIST_FILES= bin/sigrok-cli man/man1/sigrok-cli.1.gz \ share/applications/org.sigrok.sigrok-cli.desktop \ share/icons/hicolor/scalable/apps/sigrok-cli.svg .include diff --git a/science/v_sim/Makefile b/science/v_sim/Makefile index cded05538a62..d08276c6af72 100644 --- a/science/v_sim/Makefile +++ b/science/v_sim/Makefile @@ -1,97 +1,96 @@ # Created by: Thierry Thomas PORTNAME= v_sim PORTVERSION= 3.8.0 PORTREVISION= 2 CATEGORIES= science MASTER_SITES= https://gitlab.com/l_sim/${PORTNAME}/-/archive/${PORTVERSION}/ MAINTAINER= thierry@FreeBSD.org COMMENT= Visualization of atomic structures LICENSE= CeCILL LICENSE_NAME= CeCILL LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML \ libarchive>0:archivers/libarchive \ xcrysden:science/xcrysden \ bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libopenbabel.so:science/openbabel \ libfreetype.so:print/freetype2 \ libyaml.so:textproc/libyaml \ libnetcdf.so:science/netcdf \ libmsym.so:science/libmsym \ libftgl.so:graphics/ftgl \ libxc.so:science/libxc RUN_DEPENDS= ${PYNUMPY} \ xcrysden:science/xcrysden \ libarchive>0:archivers/libarchive \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= autoreconf blaslapack compiler:c11 fortran gl gmake gnome \ libtool:keepla localbase:ldflags pkgconfig python:3.7+ \ shebangfix tar:bzip2 xorg SHEBANG_GLOB= *.py USE_XORG= x11 USE_GNOME= cairo gtk30 intltool introspection USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_SHELL=${LOCALBASE}/bin/bash CONFIGURE_ARGS= --htmldir=${PREFIX}/share/doc --with-openbabel \ --with-netcdf=${LOCALBASE} --with-etsf-file-format \ --with-xsf --with-cube --with-msym=${LOCALBASE} \ --with-msym-inc=-I${LOCALBASE}/include/libmsym \ --with-libxc=${LOCALBASE} --enable-python-module CPPFLAGS+= ${CFLAGS} USE_LDCONFIG= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS NLS EXAMPLES .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug-messages .endif .include .if ${ARCH:Mamd64*} || ${ARCH:Mpowerpc64*} BUILD_DEPENDS+= abinit:science/abinit RUN_DEPENDS+= abinit:science/abinit CONFIGURE_ARGS+=--with-abinit PLIST_SUB+= AB="" .else PLIST_SUB+= AB="@comment " .endif .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else USES+= gettext-tools PLIST_SUB+= NLS="@comment " .endif pre-configure: ${REINPLACE_CMD} -e 's|$${docdir}/examples|${EXAMPLESDIR}|' \ ${WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|print sys.prefix|print (sys.prefix)|' \ -e 's|print sys.exec_prefix|print (sys.exec_prefix)|' \ ${WRKSRC}/m4/python.m4 pre-configure-NLS-off: ${REINPLACE_CMD} -e '/^ po /d' ${WRKSRC}/Makefile.am pre-configure-DOCS-off: ${REINPLACE_CMD} -e '/^ Documentation/d' ${WRKSRC}/Makefile.am pre-configure-EXAMPLES-off: ${REINPLACE_CMD} -e '/^ examples/d' \ ${WRKSRC}/Makefile.am ${REINPLACE_CMD} -e 's|: install-v_simexamplesDATA|:|' \ ${WRKSRC}/lib/python/Makefile.am .include diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile index af96cf681b12..e6e9a3579935 100644 --- a/security/authenticator/Makefile +++ b/security/authenticator/Makefile @@ -1,390 +1,389 @@ PORTNAME= authenticator DISTVERSION= 4.0.3 PORTREVISION= 3 CATEGORIES= security PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/ PATCHFILES+= 5d68dae3c878.patch:-p1 # https://gitlab.gnome.org/World/Authenticator/-/merge_requests/211 MAINTAINER= jbeich@FreeBSD.org COMMENT= Generate Two-Factor Codes LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libgraphene-1.0.so:graphics/graphene \ libzbar.so:graphics/zbar USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl USE_GITHUB= nodefault USE_GITLAB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER1= gl gtk4 zbar GH_TUPLE= bilelmoussaoui:ashpd:d7ec2103565301b8476d6706ef34090e197b021c:ashpd \ gtk-rs:gtk3-rs:6e3c8739f9f5b8dc0a234f4a485e254574af5953:gtk3 \ gtk-rs:gtk4-rs:13a8317a2ef8738362b9fa7f55a29dd5d3dbc459:gtk4 GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Authenticator GL_COMMIT= ba1894159358275be2765bc42ef89782a2d1d45d GL_TUPLE= https://gitlab.freedesktop.org:gstreamer:gstreamer-rs:762450bb5335d8c79cc29a6111874d89bd3b5c00:gstreamer \ bilelmoussaoui:libadwaita-rs:6ae4d3670565064acc9da2f51434eca0a0c51ac9:libadwaita SHEBANG_FILES= build-aux/meson_post_install.py CARGO_ENV= ZBAR_INCLUDE_DIRS="${LOCALBASE}/include" ZBAR_LIB_DIRS="${LOCALBASE}/lib" MAKE_ENV= ${CARGO_ENV} GLIB_SCHEMAS= com.belmoussaoui.Authenticator.gschema.xml -INSTALLS_ICONS= yes CARGO_CRATES= adler-1.0.2 \ adler32-1.2.0 \ aead-0.3.2 \ aes-0.6.0 \ aes-gcm-0.8.0 \ aes-soft-0.6.4 \ aesni-0.10.0 \ aho-corasick-0.7.15 \ anyhow-1.0.39 \ arrayref-0.3.6 \ arrayvec-0.5.2 \ async-channel-1.6.1 \ async-executor-1.4.0 \ async-global-executor-2.0.2 \ async-io-1.3.1 \ async-lock-2.3.0 \ async-mutex-1.4.0 \ async-std-1.9.0 \ async-task-4.0.3 \ async-trait-0.1.48 \ atomic-waker-1.0.0 \ atty-0.2.14 \ autocfg-1.0.1 \ base-x-0.2.8 \ base64-0.13.0 \ binascii-0.1.4 \ bitflags-1.2.1 \ blake2b_simd-0.5.11 \ block-0.1.6 \ block-buffer-0.9.0 \ block-modes-0.7.0 \ block-padding-0.2.1 \ blocking-1.0.2 \ bumpalo-3.6.1 \ bytemuck-1.5.1 \ byteorder-1.4.3 \ bytes-0.5.6 \ bytes-1.0.1 \ cache-padded-1.1.1 \ cc-1.0.67 \ cfg-expr-0.7.4 \ cfg-if-1.0.0 \ checked_int_cast-1.0.0 \ cipher-0.2.5 \ cmake-0.1.45 \ color_quant-1.1.0 \ concurrent-queue-1.2.2 \ const_fn-0.4.5 \ constant_time_eq-0.1.5 \ cookie-0.14.4 \ cpuid-bool-0.1.2 \ cpuid-bool-0.2.0 \ crc32fast-1.2.1 \ crossbeam-channel-0.5.0 \ crossbeam-deque-0.8.0 \ crossbeam-epoch-0.9.3 \ crossbeam-utils-0.8.3 \ crypto-mac-0.10.0 \ ctor-0.1.20 \ ctr-0.6.0 \ curl-0.4.35 \ curl-sys-0.4.41+curl-7.75.0 \ dashmap-4.0.2 \ data-encoding-2.3.2 \ deflate-0.8.6 \ derivative-2.2.0 \ diesel-1.4.6 \ diesel_derives-1.4.1 \ diesel_migrations-1.4.0 \ digest-0.9.0 \ discard-1.0.4 \ dlib-0.5.0 \ doc-comment-0.3.3 \ downcast-rs-1.2.0 \ either-1.6.1 \ encoding_rs-0.8.28 \ enum-ordinalize-3.1.9 \ enumflags2-0.6.4 \ enumflags2_derive-0.6.4 \ env_logger-0.7.1 \ event-listener-2.5.1 \ fastrand-1.4.0 \ field-offset-0.3.3 \ flume-0.9.2 \ fnv-1.0.7 \ form_urlencoded-1.0.1 \ freetype-0.7.0 \ freetype-sys-0.13.1 \ futures-0.3.13 \ futures-channel-0.3.13 \ futures-core-0.3.13 \ futures-executor-0.3.13 \ futures-io-0.3.13 \ futures-lite-1.11.3 \ futures-macro-0.3.13 \ futures-sink-0.3.13 \ futures-task-0.3.13 \ futures-util-0.3.13 \ generic-array-0.14.4 \ getrandom-0.1.16 \ getrandom-0.2.2 \ gettext-rs-0.6.0 \ gettext-sys-0.21.0 \ ghash-0.3.1 \ gif-0.11.2 \ gloo-timers-0.2.1 \ gtk-macros-0.2.0 \ heck-0.3.2 \ hermit-abi-0.1.18 \ hex-0.4.3 \ hkdf-0.10.0 \ hmac-0.10.1 \ http-0.2.3 \ http-client-6.3.5 \ http-types-2.10.0 \ humantime-1.3.0 \ idna-0.2.2 \ image-0.23.14 \ infer-0.2.3 \ instant-0.1.9 \ isahc-0.9.14 \ itertools-0.9.0 \ itertools-0.10.0 \ itoa-0.4.7 \ jpeg-decoder-0.1.22 \ js-sys-0.3.49 \ kv-log-macro-1.0.7 \ lazy_static-1.4.0 \ libc-0.2.91 \ libloading-0.7.0 \ libnghttp2-sys-0.1.6+1.43.0 \ libsqlite3-sys-0.20.1 \ libz-sys-1.1.2 \ locale_config-0.3.0 \ lock_api-0.4.2 \ log-0.4.14 \ malloc_buf-0.0.6 \ matches-0.1.8 \ memchr-2.3.4 \ memoffset-0.6.1 \ migrations_internals-1.4.1 \ migrations_macros-1.4.2 \ mime-0.3.16 \ mime_guess-2.0.3 \ miniz_oxide-0.3.7 \ miniz_oxide-0.4.4 \ muldiv-1.0.0 \ nb-connect-1.1.0 \ nix-0.20.0 \ num-0.3.1 \ num-bigint-0.3.2 \ num-complex-0.3.1 \ num-integer-0.1.44 \ num-iter-0.1.42 \ num-rational-0.3.2 \ num-rational-0.4.0 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ once_cell-1.7.2 \ opaque-debug-0.3.0 \ openssl-probe-0.1.2 \ openssl-sys-0.9.61 \ parking-2.0.0 \ parking_lot-0.11.1 \ parking_lot_core-0.8.3 \ paste-1.0.5 \ percent-encoding-2.1.0 \ pest-2.1.3 \ pin-project-1.0.6 \ pin-project-internal-1.0.6 \ pin-project-lite-0.2.6 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ png-0.16.8 \ polling-2.0.3 \ polyval-0.4.5 \ ppv-lite86-0.2.10 \ pretty-hex-0.2.1 \ pretty_env_logger-0.4.0 \ proc-macro-crate-0.1.5 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.7 \ proc-macro2-1.0.24 \ qrcode-0.12.0 \ quick-error-1.2.3 \ quick-xml-0.22.0 \ quote-1.0.9 \ r2d2-0.8.9 \ rand-0.7.3 \ rand-0.8.3 \ rand_chacha-0.2.2 \ rand_chacha-0.3.0 \ rand_core-0.5.1 \ rand_core-0.6.2 \ rand_hc-0.2.0 \ rand_hc-0.3.0 \ rayon-1.5.0 \ rayon-core-1.9.0 \ redox_syscall-0.2.5 \ regex-1.4.5 \ regex-syntax-0.6.23 \ remove_dir_all-0.5.3 \ ring-0.16.20 \ roxmltree-0.13.1 \ rust-argon2-0.8.3 \ rustc_version-0.2.3 \ rustc_version-0.3.3 \ ryu-1.0.5 \ schannel-0.1.19 \ scheduled-thread-pool-0.2.5 \ scoped-tls-1.0.0 \ scoped_threadpool-0.1.9 \ scopeguard-1.1.0 \ secret-service-2.0.1 \ semver-0.9.0 \ semver-0.11.0 \ semver-parser-0.7.0 \ semver-parser-0.10.2 \ serde-1.0.125 \ serde_derive-1.0.125 \ serde_json-1.0.64 \ serde_qs-0.7.2 \ serde_repr-0.1.6 \ serde_urlencoded-0.7.0 \ sha1-0.6.0 \ sha2-0.9.3 \ slab-0.4.2 \ sluice-0.5.4 \ smallvec-1.6.1 \ socket2-0.3.19 \ socket2-0.4.0 \ spin-0.5.2 \ spinning_top-0.2.2 \ standback-0.2.17 \ stdweb-0.4.20 \ stdweb-derive-0.5.3 \ stdweb-internal-macros-0.2.9 \ stdweb-internal-runtime-0.1.5 \ strum-0.20.0 \ strum_macros-0.20.1 \ subtle-2.4.0 \ surf-2.2.0 \ svg_metadata-0.4.2 \ syn-1.0.64 \ system-deps-3.1.0 \ tempfile-3.2.0 \ termcolor-1.1.2 \ thiserror-1.0.24 \ thiserror-impl-1.0.24 \ tiff-0.6.1 \ time-0.2.26 \ time-macros-0.1.1 \ time-macros-impl-0.1.1 \ tinyvec-1.1.1 \ tinyvec_macros-0.1.0 \ toml-0.5.8 \ tracing-0.1.25 \ tracing-attributes-0.1.15 \ tracing-core-0.1.17 \ tracing-futures-0.2.5 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ unicase-2.6.0 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.17 \ unicode-segmentation-1.7.1 \ unicode-xid-0.2.1 \ universal-hash-0.4.0 \ untrusted-0.7.1 \ url-2.2.1 \ value-bag-1.0.0-alpha.6 \ vcpkg-0.2.11 \ vec-arena-1.1.0 \ version-compare-0.0.11 \ version_check-0.9.3 \ waker-fn-1.1.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.2+wasi-snapshot-preview1 \ wasm-bindgen-0.2.72 \ wasm-bindgen-backend-0.2.72 \ wasm-bindgen-futures-0.4.22 \ wasm-bindgen-macro-0.2.72 \ wasm-bindgen-macro-support-0.2.72 \ wasm-bindgen-shared-0.2.72 \ wayland-client-0.28.5 \ wayland-commons-0.28.5 \ wayland-scanner-0.28.5 \ wayland-sys-0.28.5 \ web-sys-0.3.49 \ weezl-0.1.4 \ wepoll-sys-3.0.1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ x11-2.18.2 \ xml-rs-0.8.3 \ xmlparser-0.13.3 \ zbar-rust-0.0.16 \ zbus-1.8.0 \ zbus_macros-1.8.0 \ zvariant-2.6.0 \ zvariant_derive-2.6.0 CARGO_USE_GITHUB= yes CARGO_USE_GITLAB= yes CARGO_GIT_SUBDIR= gstreamer:gst_base:gstreamer-base \ gstreamer:gst:gstreamer \ gtk3:cairo-rs:cairo \ gtk3:cairo-sys-rs:cairo/sys \ gtk3:gdk-pixbuf-sys:gdk-pixbuf/sys \ gtk3:gdk-pixbuf:gdk-pixbuf \ gtk3:gio-sys:gio/sys \ gtk3:gio:gio \ gtk3:glib-sys:glib/sys \ gtk3:glib:glib \ gtk3:gobject-sys:glib/gobject-sys \ gtk3:graphene-sys:graphene/sys \ gtk3:graphene:graphene \ gtk3:pango-sys:pango/sys \ gtk3:pango:pango \ gtk4:gdk-sys:gdk4/sys \ gtk4:gdk4:gdk4 \ gtk4:gdk4wayland:gdk4-wayland \ gtk4:gdk4x11:gdk4-x11 \ gtk4:gdk:gdk4 \ gtk4:gtk-sys:gtk4/sys \ gtk4:gtk4:gtk4 \ gtk4:gtk:gtk4 \ libadwaita:adw:libadwaita CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no pre-patch: # Chase gtk-rs -> gtk3-rs rename for USES=cargo patching @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' post-patch: @${REINPLACE_CMD} -e '/gstreamer/s/1\.18/1.16/' \ -e '/gstreamer.*bad/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ ${WRKSRC}/build-aux/cargo.sh .include diff --git a/security/cardpeek/Makefile b/security/cardpeek/Makefile index 8a7fb1dee41f..bf6762488187 100644 --- a/security/cardpeek/Makefile +++ b/security/cardpeek/Makefile @@ -1,34 +1,33 @@ # Created by: Alexey Dokuchaev PORTNAME= cardpeek PORTVERSION= 0.8.4 CATEGORIES= security MASTER_SITES= http://downloads.pannetrat.com/install/ MAINTAINER= danfe@FreeBSD.org COMMENT= Tool for reading the contents of ISO 7816 smart cards LICENSE= GPLv3 LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite \ libcurl.so:ftp/curl RUN_DEPENDS= pcscd:devel/pcsc-lite USES= gnome iconv localbase lua:52 pkgconfig USE_GNOME= gtk30 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes PLIST_FILES= bin/cardpeek man/man1/cardpeek.1.gz \ share/appdata/cardpeek.appdata.xml \ share/applications/cardpeek.desktop \ share/icons/hicolor/48x48/apps/cardpeek-logo.png PORTDOCS= AUTHORS README cardpeek_ref.en.pdf OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,^doc_DATA =,& AUTHORS README,' \ ${WRKSRC}/Makefile.in .include diff --git a/security/fprint_demo/Makefile b/security/fprint_demo/Makefile index 61da9d5bc8a3..497ece546ffb 100644 --- a/security/fprint_demo/Makefile +++ b/security/fprint_demo/Makefile @@ -1,27 +1,26 @@ # Created by: barner PORTNAME= fprint_demo PORTVERSION= 20080303 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= DEBIAN/pool/main/f/${PORTNAME:C/_/-/} DISTNAME= ${PORTNAME:C/_/-/}_${PORTVERSION}git.orig MAINTAINER= lichray@gmail.com COMMENT= Demo and test application for libfprint LIB_DEPENDS= libfprint.so:security/libfprint USES= autoreconf desktop-file-utils gnome pkgconfig USE_GNOME= atk glib20 gtk20 pango -INSTALLS_ICONS= yes NO_WRKSUBDIR= yes GNU_CONFIGURE= yes CONFIGURE_ENV= CRYPTO_CFLAGS=-I${OPENSSLINC} \ CRYPTO_LIBS=-lcrypto CFLAGS+= -DHAVE_MEMMEM .include diff --git a/security/gcr/Makefile b/security/gcr/Makefile index c7524a354233..746646cf1751 100644 --- a/security/gcr/Makefile +++ b/security/gcr/Makefile @@ -1,37 +1,36 @@ # Created by: Koop Mast PORTNAME= gcr PORTVERSION= 3.40.0 CATEGORIES= security gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Library for bits of crypto UI and parsing BUILD_DEPENDS= gpg2:security/gnupg \ vapigen:lang/vala LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgpg-error.so:security/libgpg-error \ libp11-kit.so:security/p11-kit \ libgcrypt.so:security/libgcrypt CONFLICTS= gnome-keyring-2.[0-9]* PORTSCOUT= limitw:1,even USE_GNOME= cairo gtk30 intlhack introspection:build USES= desktop-file-utils gettext gmake gnome libtool meson pathfix \ pkgconfig python:3.6+ shared-mime-info tar:xz USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.crypto.pgp.gschema.xml OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc DOCS_MESON_TRUE= gtk_doc DOCSDIR= ${PREFIX}/share/gtk-doc/html/ .include diff --git a/security/gnome-keyring/Makefile b/security/gnome-keyring/Makefile index 4242690f0ed7..b6be7d27e5bb 100644 --- a/security/gnome-keyring/Makefile +++ b/security/gnome-keyring/Makefile @@ -1,42 +1,41 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-keyring PORTVERSION= 40.0 CATEGORIES= security gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Program that keeps passwords and other secrets LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ docbook-xsl>=0:textproc/docbook-xsl \ gcr>=3.5.3:security/gcr LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgpg-error.so:security/libgpg-error \ libgcr-base-3.so:security/gcr \ libtasn1.so:security/libtasn1 \ libp11-kit.so:security/p11-kit \ libgcrypt.so:security/libgcrypt RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ pinentry-gnome3:security/pinentry-gnome3 PORTSCOUT= limitw:1,even USE_GNOME= cairo gtk30 intlhack libxslt:build USES= compiler:c11 cpe gettext gmake gnome libtool localbase \ pathfix pkgconfig tar:xz CPE_VENDOR= gnome -INSTALLS_ICONS= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --with-pam-dir="${PREFIX}/lib" INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.crypto.cache.gschema.xml SUB_FILES= pkg-message .include diff --git a/security/gonepass/Makefile b/security/gonepass/Makefile index 3af23463ff90..1c94c33f786d 100644 --- a/security/gonepass/Makefile +++ b/security/gonepass/Makefile @@ -1,24 +1,23 @@ PORTNAME= gonepass DISTVERSION= g20181221 PORTREVISION= 1 CATEGORIES= security MAINTAINER= greg@unrelenting.technology COMMENT= GTK+ 1Password reader LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gnome pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= jbreams GH_TAGNAME= 3da5cfa120 USE_GNOME= gtk30 gtkmm30 -INSTALLS_ICONS= yes PLIST_FILES= bin/gonepass \ share/applications/gonepass.desktop \ share/pixmaps/gonepass.png .include diff --git a/security/gpg-gui/Makefile b/security/gpg-gui/Makefile index dd61b89159e0..552bdc0193b4 100644 --- a/security/gpg-gui/Makefile +++ b/security/gpg-gui/Makefile @@ -1,23 +1,22 @@ PORTNAME= gpg-gui DISTVERSIONPREFIX= v DISTVERSION= 0.2.2 CATEGORIES= security MAINTAINER= nc@FreeBSD.org COMMENT= GUI wrapper for symmetric GPG file encryption LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala RUN_DEPENDS= gpg2:security/gnupg USES= gnome meson pkgconfig USE_GNOME= glib20 gtk30 -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= AnsgarKlein GH_PROJECT= GPG-Gui .include diff --git a/security/keepass/Makefile b/security/keepass/Makefile index c763ce234002..9dd9e830501b 100644 --- a/security/keepass/Makefile +++ b/security/keepass/Makefile @@ -1,70 +1,69 @@ # Created by: Ben Woods PORTNAME= keepass PORTVERSION= 2.46 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}/KeePass%202.x/${PORTVERSION} DISTNAME= KeePass-${PORTVERSION}-Source MAINTAINER= m.muenz@gmail.com COMMENT= Light-weight and easy-to-use password manager LICENSE= GPLv2+ BUILD_DEPENDS= icotool:graphics/icoutils LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgdiplus.so:x11-toolkits/libgdiplus USES= cpe dos2unix gnome mono zip DOS2UNIX_GLOB= *.csproj *.sln EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME} -INSTALLS_ICONS= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh DESKTOP_ENTRIES= "KeePass" \ "${COMMENT}" \ "${PORTNAME}" \ "keepass.sh" \ "Utility;" \ true OPTIONS_DEFINE= DEBUG XDOTOOL XSEL OPTIONS_DEFAULT= XDOTOOL XSEL XDOTOOL_DESC= Use the xdotool utility for auto-typing passwords XSEL_DESC= Use the xsel utility for clipboard copying DEBUG_VARS= config=Debug DEBUG_VARS_OFF= config=Release XDOTOOL_RUN_DEPENDS= xdotool:x11/xdotool XSEL_RUN_DEPENDS= xsel:x11/xsel-conrad MAKE_ENV= MONO_REGISTRY_PATH=${WRKDIR} post-patch: ${REINPLACE_CMD} -e 's|sed\ -i|sed\ -i\ \"\"|g' ${WRKSRC}/Build/PrepMonoDev.sh do-build: # Extract icons (cd ${WRKSRC} && ${LOCALBASE}/bin/icotool -x KeePass/KeePass.ico) # Prepare build (cd ${WRKSRC}/Build && ${SH} PrepMonoDev.sh) # Do build (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/xbuild /t:KeePass /p:Configuration=${CONFIG}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Build/KeePass/${CONFIG}/KeePass.exe ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Ext/KeePass.config.xml ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Ext/KeePass.exe.config ${STAGEDIR}${DATADIR} @(cd ${WRKSRC}/Ext && ${COPYTREE_SHARE} XSL ${STAGEDIR}${DATADIR}) .for size in 16 32 48 256 @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps ${INSTALL_DATA} ${WRKSRC}/KeePass_*_${size}x${size}x32.png \ ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps/keepass.png .endfor .include diff --git a/security/keepassx-devel/Makefile b/security/keepassx-devel/Makefile index ccc69c26e44d..d6d9722f375d 100644 --- a/security/keepassx-devel/Makefile +++ b/security/keepassx-devel/Makefile @@ -1,39 +1,38 @@ # Created by: Eric Camachat PORTNAME= keepassx PORTVERSION= 2.0.3 PORTREVISION= 7 CATEGORIES= security PKGNAMESUFFIX= -devel MAINTAINER= eric@camachat.org COMMENT= Cross Platform Password Manager LICENSE= BOOST-1.0 BSD3CLAUSE CC0-1.0 GPLv2 GPLv3 LGPL21 LGPL3 NOKIA-LGPL-EXCEPTION LICENSE_COMB= multi LICENSE_NAME_BOOST-1.0= Boost Software License version 1.0 LICENSE_NAME_NOKIA-LGPL-EXCEPTION= Nokia Qt LGPL Exception version 1.1 LICENSE_FILE_BOOST-1.0= ${WRKSRC}/LICENSE.BOOST-1.0 LICENSE_FILE_NOKIA-LGPL-EXCEPTION= ${WRKSRC}/LICENSE.NOKIA-LGPL-EXCEPTION LICENSE_PERMS_BOOST-1.0= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libgcrypt.so:security/libgcrypt CONFLICTS_INSTALL= keepassx-0.* keepassx2-* keepassxc-* USES= cmake compiler:c++11-lib cpe desktop-file-utils gnome qt:5 \ shared-mime-info xorg USE_LDCONFIG= yes -INSTALLS_ICONS= yes USE_QT= buildtools_build concurrent core gui linguisttools qmake_build \ testlib widgets x11extras USE_XORG= ice xorgproto sm x11 xcursor xext xfixes xi xrandr xrender \ xt xtst USE_GITHUB= yes GH_TAGNAME= 55869e8 CMAKE_ARGS+= -DZLIB_SUPPORTS_GZIP:BOOL=ON .include diff --git a/security/seahorse/Makefile b/security/seahorse/Makefile index 9e602068c440..cf65e480d7f1 100644 --- a/security/seahorse/Makefile +++ b/security/seahorse/Makefile @@ -1,59 +1,58 @@ # Created by: Dave McKay PORTNAME= seahorse PORTVERSION= 41.0 CATEGORIES= security gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME application for managing encryption keys (PGP, SSH) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gnupg>=2.1.4:security/gnupg \ itstool:textproc/itstool \ valac:lang/vala LIB_DEPENDS= libgcr-base-3.so:security/gcr \ libgpgme.so:security/gpgme \ libhandy-1.so:x11-toolkits/libhandy \ libpwquality.so:security/libpwquality \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= gnupg>=2.1.4:security/gnupg USES= cpe gettext gnome localbase:ldflags meson pkgconfig \ python:3.5+,build tar:xz xorg USE_CSTD= c99 USE_GNOME= gtk30 GLIB_SCHEMAS= org.gnome.seahorse.gschema.xml \ org.gnome.seahorse.manager.gschema.xml \ org.gnome.seahorse.window.gschema.xml -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_XORG= sm CPE_VENDOR= gnome MESON_ARGS= -Dcheck-compatible-gpg=false \ -Dhkp-support=true \ -Dkeyservers-support=true \ -Dpgp-support=true \ -Dpkcs11-support=true BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even OPTIONS_DEFINE= AVAHI LDAP OPTIONS_DEFAULT= AVAHI LDAP OPTIONS_SUB= yes AVAHI_DESC= DNS-SD key sharing LDAP_DESC= LDAP keyserver support (for gpg) AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= key-sharing LDAP_USE= OPENLDAP=yes LDAP_MESON_TRUE= ldap-support .include diff --git a/sysutils/brasero/Makefile b/sysutils/brasero/Makefile index 75ec801e7410..765cb352e3f4 100644 --- a/sysutils/brasero/Makefile +++ b/sysutils/brasero/Makefile @@ -1,53 +1,52 @@ # Created by: Michael Johnson PORTNAME= brasero PORTVERSION= 3.12.2 PORTREVISION= 1 CATEGORIES= sysutils audio multimedia gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= CD/DVD mastering tool for the GNOME desktop BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libnotify.so:devel/libnotify \ libtotem-plparser.so:multimedia/totem-pl-parser \ libcanberra-gtk3.so:audio/libcanberra-gtk3 RUN_DEPENDS= growisofs:sysutils/dvd+rw-tools \ cdrdao:sysutils/cdrdao USES= desktop-file-utils gettext gmake gnome libtool pathfix \ pkgconfig shared-mime-info tar:xz xorg USE_GNOME= gnomeprefix gtk30 intlhack libxml2 GNU_CONFIGURE= yes USE_XORG= sm ice USE_LDCONFIG= yes USE_GSTREAMER1= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --disable-inotify --enable-search=no --enable-playlist=no \ --enable-introspection=yes CPPFLAGS+= -I${LOCALBASE}/include -DHAVE_CAM_LIB_H=1 -Wno-error=format-nonliteral LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.brasero.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= NAUTILUS LIBBURNIA OPTIONS_DEFAULT=NAUTILUS NAUTILUS_DESC= Build nautilus extension LIBBURNIA_DESC= Build libburnia plug-ins NAUTILUS_USE= GNOME=nautilus3 NAUTILUS_CONFIGURE_ENABLE= nautilus LIBBURNIA_LIB_DEPENDS= libburn.so:devel/libburn \ libisofs.so:devel/libisofs LIBBURNIA_CONFIGURE_ENABLE= libburnia PLIST_SUB= FULL_VERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/libbrasero-burn/burn-process.c .include diff --git a/sysutils/catfish/Makefile b/sysutils/catfish/Makefile index b7181ebcac87..3db168515fb1 100644 --- a/sysutils/catfish/Makefile +++ b/sysutils/catfish/Makefile @@ -1,52 +1,51 @@ # Created by: jpaetzel@FreeBSD.org PORTNAME= catfish PORTVERSION= 4.16.3 CATEGORIES= sysutils MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= GTK search utility LICENSE= GPLv3 RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:devel/py-python-distutils-extra@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ pdftotext:graphics/poppler-utils BUILD_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:devel/py-python-distutils-extra@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} USES= cpe desktop-file-utils gettext-tools gnome python:3.4+ tar:bz2 USE_PYTHON= distutils noflavors USE_GNOME= gtk30 intltool pygobject3 CPE_VENDOR= catfish_project NO_ARCH= yes -INSTALLS_ICONS= yes PORTSCOUT= limitw:1,even OPTIONS_DEFINE= DOCS ZEITGEIST OPTIONS_DEFAULT=POLKIT OPTIONS_MULTI= PRIVILEGES OPTIONS_MULTI_PRIVILEGES= POLKIT SUDO POLKIT_DESC= Provide Polkit (pkexec) support POLKIT_RUN_DEPENDS= pkexec:sysutils/polkit SUDO_DESC= Provide sudo support SUDO_RUN_DEPENDS= sudo:security/sudo ZEITGEIST_DESC= Provide recent search suggestions (broken) ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist .include PYDISTUTILS_INSTALLARGS= -c -O1 --prefix=${PREFIX} --root=${STAGEDIR} .include diff --git a/sysutils/cinnamon-control-center/Makefile b/sysutils/cinnamon-control-center/Makefile index 027161ce8449..1ad2967d019a 100644 --- a/sysutils/cinnamon-control-center/Makefile +++ b/sysutils/cinnamon-control-center/Makefile @@ -1,60 +1,59 @@ # Created by: Gustau Perez i Querol PORTNAME= cinnamon-control-center PORTVERSION= 4.8.2 CATEGORIES= sysutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Control center for Cinnamon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cinnamon-settings-daemon>=1.0.0:sysutils/cinnamon-settings-daemon \ iso-codes>0:misc/iso-codes LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \ libcinnamon-menu-3.so:x11/cinnamon-menus \ libdbus-1.so:devel/dbus \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libnotify.so:devel/libnotify \ libpolkit-gobject-1.so:sysutils/polkit \ libxklavier.so:x11/libxklavier \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= iso-codes>0:misc/iso-codes \ cinnamon-settings-daemon>=1.0.0:sysutils/cinnamon-settings-daemon USES= gettext gnome meson pkgconfig python:3.5+,build shebangfix xorg USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libgnomekbd libxml2 USE_XORG= x11 xfixes sm USE_GITHUB= yes GH_ACCOUNT= linuxmint -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Dnetworkmanager=false \ -Dmodemmanager=false SHEBANG_GLOB= *.py OPTIONS_DEFINE= COLORD ONLINEACCOUNTS WACOM OPTIONS_DEFAULT=COLORD ONLINEACCOUNTS WACOM OPTIONS_SUB= yes ONLINEACCOUNTS_DESC= GNOME Online Accounts panel support WACOM_DESC= Wacom management panel support COLORD_LIB_DEPENDS= libcolord.so:graphics/colord COLORD_MESON_TRUE= color ONLINEACCOUNTS_LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts ONLINEACCOUNTS_MESON_TRUE= onlineaccounts WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom WACOM_USE= xorg=xi WACOM_MESON_TRUE= wacom .include diff --git a/sysutils/cinnamon-settings-daemon/Makefile b/sysutils/cinnamon-settings-daemon/Makefile index 8ac634a3f8aa..6f502c5e0a1b 100644 --- a/sysutils/cinnamon-settings-daemon/Makefile +++ b/sysutils/cinnamon-settings-daemon/Makefile @@ -1,84 +1,83 @@ # Created by: Gustau Perez i Querol PORTNAME= cinnamon-settings-daemon PORTVERSION= 4.8.5 CATEGORIES= sysutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Cinnamon desktop settings daemon LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= cinnamon-session:x11/cinnamon-session \ xf86-input-wacom>0:x11-drivers/xf86-input-wacom \ gln:sysutils/coreutils LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libpolkit-gobject-1.so:sysutils/polkit \ libgudev-1.0.so:devel/libgudev \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libcolord.so:graphics/colord \ liblcms2.so:graphics/lcms2 \ libcinnamon-desktop.so:x11/cinnamon-desktop \ libxklavier.so:x11/libxklavier \ libnspr4.so:devel/nspr \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libupower-glib.so:sysutils/upower \ libpulse.so:audio/pulseaudio \ libnotify.so:devel/libnotify \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= cinnamon-session:x11/cinnamon-session USES= compiler:c11 gettext-tools gnome localbase meson pkgconfig \ python:3.5+,build shebangfix xorg USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libgnomekbd librsvg2 USE_XORG= x11 xext xfixes xi xtst USE_GITHUB= yes GH_ACCOUNT= linuxmint MESON_ARGS= -Duse_logind=disabled SHEBANG_GLOB= *.py BINARY_ALIAS= ln=gln -INSTALLS_ICONS= yes USE_LDCONFIG= yes GLIB_SCHEMAS= org.cinnamon.settings-daemon.enums.xml \ org.cinnamon.settings-daemon.peripherals.gschema.xml \ org.cinnamon.settings-daemon.peripherals.wacom.gschema.xml \ org.cinnamon.settings-daemon.plugins.color.gschema.xml \ org.cinnamon.settings-daemon.plugins.gschema.xml \ org.cinnamon.settings-daemon.plugins.housekeeping.gschema.xml \ org.cinnamon.settings-daemon.plugins.media-keys.gschema.xml \ org.cinnamon.settings-daemon.plugins.power.gschema.xml \ org.cinnamon.settings-daemon.plugins.xrandr.gschema.xml \ org.cinnamon.settings-daemon.plugins.xsettings.gschema.xml OPTIONS_DEFINE= CUPS SMARTCARD WACOM OPTIONS_DEFAULT=CUPS SMARTCARD WACOM OPTIONS_SUB= yes CUPS_MESON_ENABLED= use_cups CUPS_LIB_DEPENDS= libcups.so:print/cups SMARTCARD_DESC= Smartcard support SMARTCARD_MESON_ENABLED= enable_smartcard SMARTCARD_LIB_DEPENDS= libnss3.so:security/nss WACOM_DESC= Tablet support with libwacom WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom post-patch: # Adhere to our hier(7). @${MKDIR} ${WRKSRC}/files${PREFIX} @${MV} ${WRKSRC}/files/usr/share ${WRKSRC}/files${PREFIX} .include diff --git a/sysutils/cpu-x/Makefile b/sysutils/cpu-x/Makefile index e6edfc6ebdae..7e584696e90f 100644 --- a/sysutils/cpu-x/Makefile +++ b/sysutils/cpu-x/Makefile @@ -1,45 +1,45 @@ # Created by: Alexey Dokuchaev PORTNAME= cpu-x PORTVERSION= 4.0.1 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= danfe@FreeBSD.org COMMENT= Gathers information about CPU, motherboard, and more LICENSE= GPLv3 BUILD_DEPENDS= nasm:devel/nasm LIB_DEPENDS= libcpuid.so:sysutils/libcpuid \ libpci.so:devel/libpci \ libstatgrab.so:devel/libstatgrab USE_GITHUB= yes GH_ACCOUNT= X0rg GH_PROJECT= ${PORTNAME:tu} USES= cmake gettext ncurses pkgconfig PORTDOCS= ChangeLog.md README.md OPTIONS_DEFINE= DOCS X11 OPTIONS_DEFAULT= X11 OPTIONS_SUB= yes X11_DESC= Build GTK+3 frontend in addition to ncurses one X11_USES= gnome X11_USE= GNOME=gtk30 X11_CMAKE_OFF= -DWITH_GTK:BOOL=OFF -X11_VARS= GLIB_SCHEMAS=org.cpu-x.gschema.xml INSTALLS_ICONS=yes +X11_VARS= GLIB_SCHEMAS=org.cpu-x.gschema.xml post-patch: @${REINPLACE_CMD} -e 's, -Wno-unused-result,,' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '23s,^,#include ,' ${WRKSRC}/src/gui_gtk.c post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/gconf-editor/Makefile b/sysutils/gconf-editor/Makefile index 953b242e6e53..d0abc913e419 100644 --- a/sysutils/gconf-editor/Makefile +++ b/sysutils/gconf-editor/Makefile @@ -1,25 +1,24 @@ # Created by: Joe Marcus Clarke # $MCom: ports/trunk/sysutils/gconf-editor/Makefile 19804 2014-08-13 14:55:11Z kwm $ PORTNAME= gconf-editor PORTVERSION= 3.0.1 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= sysutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gconf database editor for the GNOME 3 environment USES= gettext gmake gnome pathfix pkgconfig tar:xz INSTALLS_OMF= yes -INSTALLS_ICONS= yes USE_GNOME= gnomeprefix intlhack gtk30 gconf2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GCONF_SCHEMAS= gconf-editor.schemas .include diff --git a/sysutils/gnome-control-center/Makefile b/sysutils/gnome-control-center/Makefile index de77f0e4b07a..9b0107c5ac6c 100644 --- a/sysutils/gnome-control-center/Makefile +++ b/sysutils/gnome-control-center/Makefile @@ -1,82 +1,81 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-control-center PORTVERSION= 41.0 CATEGORIES= sysutils gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Control center for GNOME 3 project LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gnome-settings-daemon>=3.4.0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>=3.2.2:devel/gsettings-desktop-schemas #\ # docbook-xsl>=0:textproc/docbook-xsl LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcups.so:print/cups \ libpulse.so:audio/pulseaudio \ libfontconfig.so:x11-fonts/fontconfig \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libupower-glib.so:sysutils/upower \ libaccountsservice.so:sysutils/accountsservice \ libcolord.so:graphics/colord \ libcolord-gtk.so:graphics/colord-gtk \ libibus-1.0.so:textproc/ibus \ libsoup-2.4.so:devel/libsoup \ libgoa-1.0.so:net/gnome-online-accounts \ libpwquality.so:security/libpwquality \ libgtop-2.0.so:devel/libgtop \ libgrilo-0.3.so:net/grilo \ libpolkit-gobject-1.so:sysutils/polkit \ libhandy-1.so:x11-toolkits/libhandy \ libudisks2.so:sysutils/libudisks \ libsecret-1.so:security/libsecret \ libepoxy.so:graphics/libepoxy RUN_DEPENDS= gnome-settings-daemon>=3.4.0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>=3.2.2:devel/gsettings-desktop-schemas \ cantarell-fonts>=0:x11-fonts/cantarell-fonts \ gcm-import:graphics/gnome-color-manager PORTSCOUT= limitw:1,even USES= compiler:c++11-lib gettext gnome localbase:ldflags meson \ pkgconfig python:3.6+,build samba:lib tar:xz xorg USE_GNOME= cairo gnomedesktop3 libxml2 gsound USE_XORG= x11 xi #USE_GSTREAMER1= yes -INSTALLS_ICONS= yes USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.ControlCenter.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= WAYLAND CHEESE OPTIONS_DEFAULT=WAYLAND CHEESE CHEESE_DESC= Cheese webcam support CHEESE_LIB_DEPENDS= libcheese.so:multimedia/cheese CHEESE_MESON_TRUE= cheese WAYLAND_MESON_TRUE= wayland WAYLAND_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev .include # FreeBSD base gained an os-release in r354922, but that does not exist # always (see Synth bug 191, or PR 255354). Be a little more forgiving: # assume sufficiently recent base "will have it", and check otherwise # because 12.2 does, others like 12.1 do not have it. .if !exists(/etc/rc.d/os-release) && (${OSVERSION} < 1300060) RUN_DEPENDS+= etc_os-release>0:sysutils/etc_os-release post-patch: @${REINPLACE_CMD} -e 's|/etc/os-release|${LOCALBASE}/etc/os-release|g' \ ${WRKSRC}/panels/common/cc-os-release.c .endif .include diff --git a/sysutils/gnome-power-manager/Makefile b/sysutils/gnome-power-manager/Makefile index dacd0a814d27..b1b553de04b2 100644 --- a/sysutils/gnome-power-manager/Makefile +++ b/sysutils/gnome-power-manager/Makefile @@ -1,41 +1,40 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-power-manager PORTVERSION= 3.32.0 CATEGORIES= sysutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Power management system for the GNOME Desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-builder:devel/appstream-glib LIB_DEPENDS= libupower-glib.so:sysutils/upower PORTSCOUT= limitw:1,even USES= gettext gnome localbase:ldflags meson pathfix pkgconfig tar:xz -INSTALLS_ICONS= yes USE_GNOME= cairo gtk30 intlhack MESON_ARGS= -Denable-tests=false GLIB_SCHEMAS= org.gnome.power-manager.gschema.xml OPTIONS_DEFINE= MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= docbook2html:textproc/docbook-utils \ docbook-sgml>0:textproc/docbook-sgml post-patch-MANPAGES-off: @${REINPLACE_CMD} -e "s|subdir('man')||g" \ ${WRKSRC}/meson.build post-patch: @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|g' \ ${WRKSRC}/man/meson.build .include diff --git a/sysutils/gnome-settings-daemon/Makefile b/sysutils/gnome-settings-daemon/Makefile index 250b31e56817..96f58e0cbd45 100644 --- a/sysutils/gnome-settings-daemon/Makefile +++ b/sysutils/gnome-settings-daemon/Makefile @@ -1,72 +1,71 @@ # Created by: Koop Mast PORTNAME= gnome-settings-daemon PORTVERSION= 3.38.2 CATEGORIES= sysutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 settings daemon LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libpolkit-gobject-1.so:sysutils/polkit \ libfontconfig.so:x11-fonts/fontconfig \ libcolord.so:graphics/colord \ liblcms2.so:graphics/lcms2 \ libpulse.so:audio/pulseaudio \ libnotify.so:devel/libnotify \ libgeoclue-2.so:net/geoclue \ libupower-glib.so:sysutils/upower \ libgeocode-glib.so:net/geocode-glib \ libgweather-3.so:net/libgweather \ libcups.so:print/cups \ libnss3.so:security/nss \ libnspr4.so:devel/nspr PORTSCOUT= limitw:1,even USE_XORG= x11 xext xi xtst USE_GNOME= cairo gnomedesktop3 gtk30 USES= gettext gnome localbase:ldflags meson perl5 \ pkgconfig python:3.6+,build tar:xz xorg USE_PERL5= build -INSTALLS_ICONS= yes # -Dnssdb_dir=${LOCALBASE}/share/certs/ca-root-nss.crt MESON_ARGS= -Dnssdb_dir=${LOCALBASE}/share/certs/ \ -Dalsa=false \ -Drfkill=false \ -Dnetwork_manager=false \ -Dsystemd=false \ -Dwwan=false \ -Dcups=true \ -Dsmartcard=true BINARY_ALIAS= python3=${PYTHON_VERSION} # wayland doesn't build yet, undefined symbol MESON_ARGS+= -Dwayland=false -Dgudev=false #WAYLAND_MESON_TRUE= wayland gudev #WAYLAND_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \ # libwayland-client.so:graphics/wayland GLIB_SCHEMAS= org.gnome.settings-daemon.enums.xml \ org.gnome.settings-daemon.peripherals.gschema.xml \ org.gnome.settings-daemon.peripherals.wacom.gschema.xml \ org.gnome.settings-daemon.plugins.color.gschema.xml \ org.gnome.settings-daemon.plugins.gschema.xml \ org.gnome.settings-daemon.plugins.housekeeping.gschema.xml \ org.gnome.settings-daemon.plugins.media-keys.gschema.xml \ org.gnome.settings-daemon.plugins.power.gschema.xml \ org.gnome.settings-daemon.plugins.power.gschema.xml.override \ org.gnome.settings-daemon.plugins.sharing.gschema.xml \ org.gnome.settings-daemon.plugins.xsettings.gschema.xml post-install: ${INSTALL_DATA} ${FILESDIR}/org.gnome.settings-daemon.plugins.power.gschema.xml.override \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ .include diff --git a/sysutils/gsmartcontrol/Makefile b/sysutils/gsmartcontrol/Makefile index fdd965d842ee..42acc710a6de 100644 --- a/sysutils/gsmartcontrol/Makefile +++ b/sysutils/gsmartcontrol/Makefile @@ -1,47 +1,46 @@ # Created by: Pawel Pekala PORTNAME= gsmartcontrol PORTVERSION= 1.1.3 PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical user interface for smartmontools LICENSE= BSD3CLAUSE BSL GPLv2 GPLv3 PD ZLIB LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE_bsd-ac.txt LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_boost_1_0.txt LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE_gpl2.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE_gpl3.txt LICENSE_FILE_PD= ${WRKSRC}/LICENSE_unlicense.txt LICENSE_FILE_ZLIB= ${WRKSRC}/LICENSE_zlib.txt LIB_DEPENDS= libpcre.so:devel/pcre RUN_DEPENDS= bash:shells/bash \ pkexec:sysutils/polkit \ smartctl:sysutils/smartmontools \ xterm:x11/xterm USES= compiler:c++11-lang gnome libtool pkgconfig tar:bzip2 USE_CXXSTD= c++11 USE_GNOME= atkmm cairo glibmm gtk30 gtkmm30 libsigc++20 pangomm -INSTALLS_ICONS= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-libglade OPTIONS_DEFINE= DOCS post-patch: # Avoid conflict with C++20 by ignoring <...> under WRKSRC @${REINPLACE_CMD} -i .c++20 '/ADDITIONAL_INCLUDES/s/-I/-iquote/g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -i .c++20 's/-I/-iquote/g' \ ${WRKSRC}/src/Makefile.in \ ${WRKSRC}/src/*/Makefile.in @${REINPLACE_CMD} -i .c++20 '/config\.h/y/<>/""/' \ ${WRKSRC}/src/global_macros.h .include diff --git a/sysutils/jstest-gtk/Makefile b/sysutils/jstest-gtk/Makefile index acebde6ea0f1..baf77de94e34 100644 --- a/sysutils/jstest-gtk/Makefile +++ b/sysutils/jstest-gtk/Makefile @@ -1,25 +1,24 @@ PORTNAME= jstest-gtk PORTVERSION= 20180710 PORTREVISION= 3 CATEGORIES= sysutils MAINTAINER= rozhuk.im@gmail.com COMMENT= Simple joystick tester based on Gtk+ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/linux/joystick.h:devel/evdev-proto USES= cmake compiler:c++11-lang gnome libtool localbase:ldflags \ pkgconfig xorg USE_GNOME= gtkmm30 libsigc++20 -INSTALLS_ICONS= yes USE_XORG= x11 # gitlab variables USE_GITLAB= yes GL_ACCOUNT= jstest-gtk GL_COMMIT= 62f6e2d7d44620e503149510c428df9e004c9f3b .include diff --git a/sysutils/lxterminal/Makefile b/sysutils/lxterminal/Makefile index 95b4851b6623..0674ec20b6f3 100644 --- a/sysutils/lxterminal/Makefile +++ b/sysutils/lxterminal/Makefile @@ -1,42 +1,41 @@ # Created by: Kris Moore PORTNAME= lxterminal PORTVERSION= 0.4.0 CATEGORIES= sysutils MASTER_SITES= SF/lxde/LXTerminal%20%28terminal%20emulator%29/LXTerminal%200.4.x/ MAINTAINER= portmaster@BSDforge.com COMMENT= Lightweight terminal emulator from the LXDE project LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gmake gnome localbase pkgconfig tar:xz xorg USE_GNOME= gtk20 glib20 cairo vte intltool USE_XORG= x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-gtk3=no -INSTALLS_ICONS= yes PORTDOCS= AUTHORS ChangeLog NEWS OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_USES_OFF= gettext-tools post-patch-NLS-off: @${REINPLACE_CMD} -e 's|src po|src|' \ ${WRKSRC}/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/mate-control-center/Makefile b/sysutils/mate-control-center/Makefile index b795f3c54fe6..f411478c35a8 100644 --- a/sysutils/mate-control-center/Makefile +++ b/sysutils/mate-control-center/Makefile @@ -1,53 +1,52 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-control-center PORTVERSION= 1.26.0 CATEGORIES= sysutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Control center for MATE project LICENSE= GPLv2+ GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libxklavier.so:x11/libxklavier \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libstartup-notification-1.so:x11/startup-notification \ libunique-3.0.so:x11-toolkits/libunique3 \ libpolkit-gobject-1.so:sysutils/polkit \ libaccountsservice.so:sysutils/accountsservice PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gmake gnome libtool localbase mate \ pathfix pkgconfig shared-mime-info tar:xz xorg USE_CSTD= c99 USE_MATE= desktop libmatekbd marco menus settingsdaemon USE_XORG= ice sm x11 xcursor xext xft xi xrandr xscrnsaver USE_GNOME= cairo dconf glib20 gtk30 intlhack libxml2 librsvg2 pango USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-appindicator=no \ --disable-update-mimedb -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.control-center.gschema.xml \ org.mate.control-center.keybinding.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/capplets/common/mate-theme-info.c @${REINPLACE_CMD} -e 's|/usr/sbin|${PREFIX}/sbin|g' \ ${WRKSRC}/capplets/display/org.mate.randr.policy.in .include diff --git a/sysutils/mate-power-manager/Makefile b/sysutils/mate-power-manager/Makefile index 855711ebdabb..0a5c5a846274 100644 --- a/sysutils/mate-power-manager/Makefile +++ b/sysutils/mate-power-manager/Makefile @@ -1,50 +1,49 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-power-manager PORTVERSION= 1.26.0 CATEGORIES= sysutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Power management system for the MATE Desktop LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libnotify.so:devel/libnotify \ libsecret-1.so:security/libsecret \ libunique-3.0.so:x11-toolkits/libunique3 \ libupower-glib.so:sysutils/upower RUN_DEPENDS= pkexec:sysutils/polkit PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix pkgconfig \ tar:xz xorg USE_MATE= panel USE_XORG= x11 xext xorgproto xrandr xrender USE_GNOME= cairo glib20 gtk30 intlhack GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ENV= LIBS="-lexecinfo" CONFIGURE_ARGS= --disable-docbook-docs \ --with-doc-dir=${PREFIX}/share/doc \ --with-gtk=3.0 GLIB_SCHEMAS= org.mate.power-manager.gschema.xml post-patch: @${REINPLACE_CMD} -e "s|docbook2man|docbook2man_disabled|g" \ ${WRKSRC}/configure @${TOUCH} ${WRKSRC}/aclocal.m4 ${WRKSRC}/Makefile.in \ ${WRKSRC}/configure ${WRKSRC}/config.h.in .include diff --git a/sysutils/mate-settings-daemon/Makefile b/sysutils/mate-settings-daemon/Makefile index 55c0aae4e906..1cf736781f88 100644 --- a/sysutils/mate-settings-daemon/Makefile +++ b/sysutils/mate-settings-daemon/Makefile @@ -1,77 +1,76 @@ # Created by: Koop Mast PORTNAME= mate-settings-daemon PORTVERSION= 1.26.0 CATEGORIES= sysutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE settings daemon LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libxklavier.so:x11/libxklavier \ libnss3.so:security/nss \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libpolkit-gobject-1.so:sysutils/polkit \ libstartup-notification-1.so:x11/startup-notification \ libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libnspr4.so:devel/nspr \ libnotify.so:devel/libnotify RUN_DEPENDS= xrdb:x11/xrdb PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix \ pkgconfig tar:xz xorg USE_MATE= desktop libmatekbd mixer USE_XORG= ice sm x11 xext xi USE_GNOME= cairo dconf gtk30 intlhack USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-dbus-services=${PREFIX}/share/dbus-1/services \ --disable-static \ --disable-rfkill -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.SettingsDaemon.plugins.a11y-keyboard.gschema.xml \ org.mate.SettingsDaemon.plugins.a11y-settings.gschema.xml \ org.mate.SettingsDaemon.plugins.background.gschema.xml \ org.mate.SettingsDaemon.plugins.clipboard.gschema.xml \ org.mate.SettingsDaemon.plugins.datetime.gschema.xml \ org.mate.SettingsDaemon.plugins.gschema.xml \ org.mate.SettingsDaemon.plugins.housekeeping.gschema.xml \ org.mate.SettingsDaemon.plugins.keybindings.gschema.xml \ org.mate.SettingsDaemon.plugins.keyboard.gschema.xml \ org.mate.SettingsDaemon.plugins.media-keys.gschema.xml \ org.mate.SettingsDaemon.plugins.mouse.gschema.xml \ org.mate.SettingsDaemon.plugins.mpris.gschema.xml \ org.mate.SettingsDaemon.plugins.rfkill.gschema.xml \ org.mate.SettingsDaemon.plugins.smartcard.gschema.xml \ org.mate.SettingsDaemon.plugins.sound.gschema.xml \ org.mate.SettingsDaemon.plugins.typing-break.gschema.xml \ org.mate.SettingsDaemon.plugins.xrandr.gschema.xml \ org.mate.SettingsDaemon.plugins.xrdb.gschema.xml \ org.mate.SettingsDaemon.plugins.xsettings.gschema.xml \ org.mate.applications-at.gschema.xml \ org.mate.font-rendering.gschema.xml \ org.mate.peripherals-smartcard.gschema.xml \ org.mate.peripherals-touchpad.gschema.xml \ org.mate.peripherals-keyboard.gschema.xml \ org.mate.peripherals-mouse.gschema.xml OPTIONS_DEFINE= PULSEAUDIO OPTIONS_SUB= yes PULSEAUDIO_CONFIGURE_ENABLE= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include diff --git a/sysutils/nitrogen/Makefile b/sysutils/nitrogen/Makefile index 0e2bdf7d99a7..cbfa430f1aba 100644 --- a/sysutils/nitrogen/Makefile +++ b/sysutils/nitrogen/Makefile @@ -1,45 +1,44 @@ # Created by: Jonathan Liu PORTNAME= nitrogen DISTVERSION= 1.6.1 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= https://github.com/l3ib/nitrogen/releases/download/${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Background browser and setter for X windows LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme \ hicolor-icon-theme>0:misc/hicolor-icon-theme USES= compiler:c++11-lang gettext gmake gnome iconv localbase \ pkgconfig xorg USE_CXXSTD= c++11 USE_GNOME= gtkmm24 -INSTALLS_ICONS= yes USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-inotify LIBS+= -lX11 OPTIONS_DEFINE= XINERAMA OPTIONS_DEFAULT= XINERAMA XINERAMA_CONFIGURE_ENABLE= xinerama XINERAMA_USES= xorg XINERAMA_USE= xorg=xinerama post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/data/icon-theme-installer @${REINPLACE_CMD} '/^LIBS =/s/$$/ @LIBS@/' ${WRKSRC}/src/Makefile.in .include diff --git a/sysutils/nvclock/Makefile b/sysutils/nvclock/Makefile index 7c2e40e39d33..557909e14cbd 100644 --- a/sysutils/nvclock/Makefile +++ b/sysutils/nvclock/Makefile @@ -1,54 +1,53 @@ # Created by: Samy Al Bahra PORTNAME= nvclock DISTVERSION= 0.8b4 PORTREVISION= 7 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.8%20%28beta4%29 DISTNAME= nvclock${DISTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= NVidia graphic card status and overclocking tool LICENSE= GPLv2 USES= gmake GNU_CONFIGURE= yes PLIST_FILES= bin/nvclock bin/smartdimmer man/man1/nvclock.1.gz PORTDOCS= ABOUT AUTHORS ChangeLog FAQ README OPTIONS_DEFINE= NVCONTROL X11 DOCS OPTIONS_DEFAULT= NVCONTROL X11 NVCONTROL_DESC= NV-CONTROL support (for OpenGL settings) X11_DESC= Build GUI program (requires GTK+ 2.x) NVCONTROL_USE= XORG=xext NVCONTROL_USES= pkgconfig xorg NVCONTROL_CONFIGURE_OFF= --disable-nvcontrol X11_USES= gnome X11_USE= GNOME=gtk20 X11_CONFIGURE_OFF= --disable-gtk -X11_VARS= INSTALLS_ICONS=yes X11_PLIST_FILES= bin/nvclock_gtk share/applications/nvclock.desktop \ share/icons/hicolor/48x48/apps/nvclock.png post-patch: # Uphold our C[XX]FLAGS except for backend part, it must be compiled with -O0 @${REINPLACE_CMD} -E 's|^(C(XX)?FLAGS)=|\1+=|' \ ${WRKSRC}/src/gtk/Makefile.in \ ${WRKSRC}/src/qt/Makefile.in \ ${WRKSRC}/src/nvcontrol/Makefile.in # Prevent recursive prepending of DESTDIR @${REINPLACE_CMD} -E '/exec_prefix|bindir/s|\$$\(DESTDIR\)||' \ ${WRKSRC}/src/gtk/Makefile.in \ ${WRKSRC}/src/qt/Makefile.in @${REINPLACE_CMD} 's/-lnvcontrol/& @X11_LIBS@/' \ ${WRKSRC}/src/gtk/Makefile.in # Fix the build with -fno-common (for Clang 11 and GCC 10) @${REINPLACE_CMD} '/option_list/s,^,extern ,' \ ${WRKSRC}/src/nvcontrol/nvcontrol.h .include diff --git a/sysutils/tracker-miners/Makefile b/sysutils/tracker-miners/Makefile index 86192e97af32..9ab4978c927f 100644 --- a/sysutils/tracker-miners/Makefile +++ b/sysutils/tracker-miners/Makefile @@ -1,69 +1,68 @@ # Created by: Michael Johnson PORTNAME= tracker-miners PORTVERSION= 2.3.5 PORTREVISION= 15 CATEGORIES= sysutils gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Miners for tracker2 LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libicuuc.so:devel/icu \ libupower-glib.so:sysutils/upower \ libexempi.so:textproc/exempi \ libcue.so:textproc/libcue \ libiptcdata.so:graphics/libiptcdata \ libFLAC.so:audio/flac \ libtotem-plparser.so:multimedia/totem-pl-parser \ libpoppler-glib.so:graphics/poppler-glib \ libpng.so:graphics/png \ libtag.so:audio/taglib \ libtiff.so:graphics/tiff \ libgif.so:graphics/giflib \ libvorbisfile.so:audio/libvorbis \ libgxps.so:graphics/libgxps \ libexif.so:graphics/libexif \ libgexiv2.so:graphics/gexiv2 \ libtracker-miner-2.0.so:sysutils/tracker PORTSCOUT= limitw:1,even USES= gettext gnome jpeg localbase:ldflags meson \ pathfix pkgconfig python:3.4+,build sqlite tar:xz USE_GNOME= cairo intltool libgsf libxml2 -INSTALLS_ICONS= yes MESON_ARGS= -Dsystemd_user_services=no \ -Dcharset_detenction=icu \ -Dunicode_support=icu \ -Dstemmer=no # -Dbattery_detection=hal OPTIONS_SUB= yes OPTIONS_DEFINE= GSTREAMER RSS OPTIONS_DEFAULT= GSTREAMER RSS GSTREAMER_MESON_ON= -Dgeneric_media_extractor=gstreamer GSTREAMER_MESON_OFF= -Dgeneric_media_extractor=none GSTREAMER_USE= gstreamer1=yes RSS_DESC= Tracker RSS miner RSS_MESON_TRUE= miner_rss RSS_LIB_DEPENDS= libgrss.so:net/libgrss PLIST_SUB= LIBVER=0.2.0 GLIB_SCHEMAS= org.freedesktop.Tracker.Extract.gschema.xml \ org.freedesktop.Tracker.Miner.Files.gschema.xml \ org.freedesktop.Tracker.Writeback.gschema.xml \ org.freedesktop.TrackerMiners.enums.xml #post-install: # ${RM} -rf ${STAGEDIR}/${PREFIX}/lib/systemd .include diff --git a/sysutils/tracker/Makefile b/sysutils/tracker/Makefile index debd5e017919..db10e69ab97b 100644 --- a/sysutils/tracker/Makefile +++ b/sysutils/tracker/Makefile @@ -1,45 +1,44 @@ # Created by: Michael Johnson PORTNAME= tracker PORTVERSION= 2.3.4 PORTREVISION= 3 CATEGORIES= sysutils gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Object database, tag/metadata database, search tool and indexer LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libsoup-2.4.so:devel/libsoup \ libdbus-1.so:devel/dbus \ libjson-glib-1.0.so:devel/json-glib \ libicutu.so:devel/icu PORTSCOUT= limitw:1,even USES= compiler:c++11-lib gettext gnome localbase:ldflags meson \ pkgconfig python:3.4+,build sqlite tar:xz USE_GNOME= glib20 introspection:build libxml2 USE_LDCONFIG= yes -INSTALLS_ICONS= yes MESON_ARGS= -Ddocs=false \ -Dman=true \ -Dnetwork_manager=disabled \ -Dstemmer=disabled \ -Dbash_completion=true \ -Dbash_completion_dir=${PREFIX}/etc/bash_completion.d \ -Dsystemd_user_services=false GLIB_SCHEMAS= org.freedesktop.Tracker.DB.gschema.xml \ org.freedesktop.Tracker.FTS.gschema.xml \ org.freedesktop.Tracker.Store.gschema.xml \ org.freedesktop.Tracker.enums.xml \ org.freedesktop.Tracker.gschema.xml BINARY_ALIAS= python3=${PYTHON_CMD} PLIST_SUB= LIBVER=0.304.0 .include diff --git a/sysutils/tracker3/Makefile b/sysutils/tracker3/Makefile index dc22e3263112..f0dc5b855bfa 100644 --- a/sysutils/tracker3/Makefile +++ b/sysutils/tracker3/Makefile @@ -1,49 +1,48 @@ PORTNAME= tracker PORTVERSION= 3.1.2 CATEGORIES= sysutils gnome MASTER_SITES= GNOME PKGNAMESUFFIX= 3 MAINTAINER= gnome@FreeBSD.org COMMENT= Object database, tag/metadata database, search tool and indexer LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= asciidoc:textproc/asciidoc \ valac:lang/vala LIB_DEPENDS= libdbus-1.so:devel/dbus \ libicutu.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libuuid.so:misc/e2fsprogs-libuuid USES= compiler:c++11-lib gettext gnome localbase:ldflags meson \ pkgconfig python:3.6+,build sqlite tar:xz USE_GNOME= glib20 libxml2 introspection:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Dbash_completion=true \ -Dbash_completion_dir=${PREFIX}/etc/bash_completion.d \ -Ddocs=false \ -Dman=true \ -Dnetwork_manager=disabled \ -Dstemmer=disabled \ -Dsystemd_user_services=false DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even PLIST_SUB= LIBVER=0.304.0 OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc DOCS_MESON_TRUE= docs post-patch: ${REINPLACE_CMD} -e 's^/etc/asciidoc^${PREFIX}/etc/asciidoc^' \ ${WRKSRC}/docs/manpages/meson.build .include diff --git a/sysutils/xfburn/Makefile b/sysutils/xfburn/Makefile index 15d8350f907c..c65234ae3d68 100644 --- a/sysutils/xfburn/Makefile +++ b/sysutils/xfburn/Makefile @@ -1,38 +1,37 @@ # Created by: J.R. Oldroyd PORTNAME= xfburn PORTVERSION= 0.6.2 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= CD/DVD burning tool for Xfce LICENSE= GPLv2 LIB_DEPENDS= libburn.so:devel/libburn \ libisofs.so:devel/libisofs RUN_DEPENDS= cdrdao:sysutils/cdrdao USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ pkgconfig tar:bzip2 xfce USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= libexo GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --disable-gudev OPTIONS_DEFINE= GSTREAMER NLS OPTIONS_DEFAULT= GSTREAMER OPTIONS_SUB= yes GSTREAMER_CONFIGURE_ENABLE= gstreamer GSTREAMER_USE= gstreamer1=yes,faac,flac,lame,vorbis,wavpack NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/sysutils/xfce4-battery-plugin/Makefile b/sysutils/xfce4-battery-plugin/Makefile index e303684ecc76..4f77dc048e6a 100644 --- a/sysutils/xfce4-battery-plugin/Makefile +++ b/sysutils/xfce4-battery-plugin/Makefile @@ -1,33 +1,32 @@ # Created by: Thorsten Greiner PORTNAME= xfce4-battery-plugin PORTVERSION= 1.1.4 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Battery monitor panel plugin for Xfce4 LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 USES= alias gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 glib20 intltool USE_XFCE= panel USE_LDCONFIG= yes SSP_UNSAFE= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/sysutils/xfce4-cpugraph-plugin/Makefile b/sysutils/xfce4-cpugraph-plugin/Makefile index 3203012abc8a..2b2b6dff9b52 100644 --- a/sysutils/xfce4-cpugraph-plugin/Makefile +++ b/sysutils/xfce4-cpugraph-plugin/Makefile @@ -1,30 +1,29 @@ # Created by: Matt Lancereau PORTNAME= xfce4-cpugraph-plugin PORTVERSION= 1.2.5 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Graphical representation of the CPU load LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_CSTD= c99 USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/sysutils/xfce4-diskperf-plugin/Makefile b/sysutils/xfce4-diskperf-plugin/Makefile index d7446e94239d..d87d9afdf998 100644 --- a/sysutils/xfce4-diskperf-plugin/Makefile +++ b/sysutils/xfce4-diskperf-plugin/Makefile @@ -1,36 +1,35 @@ # Created by: Danilo Egea Gondolfo PORTNAME= xfce4-diskperf-plugin PORTVERSION= 2.6.3 PORTREVISION= 1 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= danilo@FreeBSD.org COMMENT= Graphical representation of the disk IO LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gnome gmake libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip LIBS+= -ldevstat OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch-NLS-off: @${REINPLACE_CMD} -e 's|[[:blank:]]po||' \ -e 's|po$$||' ${WRKSRC}/Makefile.in .include diff --git a/sysutils/xfce4-fsguard-plugin/Makefile b/sysutils/xfce4-fsguard-plugin/Makefile index ec8e717165d9..58e02881f499 100644 --- a/sysutils/xfce4-fsguard-plugin/Makefile +++ b/sysutils/xfce4-fsguard-plugin/Makefile @@ -1,32 +1,31 @@ # Created by: Matt Lancereau PORTNAME= xfce4-fsguard-plugin PORTVERSION= 1.1.2 PORTREVISION= 1 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Panel plugin which displays free space of mountpoint # COPYING file is wrong compared to license header LICENSE= BSD2CLAUSE USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 intltool USE_XFCE= panel USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/sysutils/xfce4-mount-plugin/Makefile b/sysutils/xfce4-mount-plugin/Makefile index 5b44b4cef899..5f64491b7722 100644 --- a/sysutils/xfce4-mount-plugin/Makefile +++ b/sysutils/xfce4-mount-plugin/Makefile @@ -1,31 +1,30 @@ # Created by: Olivier Duchateau PORTNAME= xfce4-mount-plugin PORTVERSION= 1.1.5 PORTREVISION= 1 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Mount and umount utility for the Xfce4 panel LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_LDCONFIG= yes USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/sysutils/xfce4-netload-plugin/Makefile b/sysutils/xfce4-netload-plugin/Makefile index c555962c1500..dbb7795870bf 100644 --- a/sysutils/xfce4-netload-plugin/Makefile +++ b/sysutils/xfce4-netload-plugin/Makefile @@ -1,36 +1,35 @@ # Created by: Dmitry Sivachenko PORTNAME= xfce4-netload-plugin PORTVERSION= 1.4.0 CATEGORIES= sysutils xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Network Load plugin for Xfce4 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch: @${REINPLACE_CMD} -e 's, || __FreeBSD_kernel__,,' \ ${WRKSRC}/panel-plugin/net.c \ ${WRKSRC}/panel-plugin/net.h \ ${WRKSRC}/panel-plugin/os.h .include diff --git a/sysutils/xfce4-power-manager/Makefile b/sysutils/xfce4-power-manager/Makefile index 5cfc76d7ced7..7c6105d440f9 100644 --- a/sysutils/xfce4-power-manager/Makefile +++ b/sysutils/xfce4-power-manager/Makefile @@ -1,44 +1,43 @@ # Created by: J.R. Oldroyd PORTNAME= xfce4-power-manager PORTVERSION= 4.16.0 CATEGORIES= sysutils xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Power manager for the Xfce Desktop LICENSE= GPLv2 LIB_DEPENDS= libnotify.so:devel/libnotify \ libupower-glib.so:sysutils/upower USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= panel USE_XORG= ice sm xrandr x11 xext xtst xscrnsaver GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --disable-network-manager \ --enable-polkit \ --enable-xfce4panel INSTALL_TARGET= install-strip PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include diff --git a/sysutils/xfce4-settings/Makefile b/sysutils/xfce4-settings/Makefile index df1fb9abee71..c3f4b852e88f 100644 --- a/sysutils/xfce4-settings/Makefile +++ b/sysutils/xfce4-settings/Makefile @@ -1,65 +1,64 @@ # Created by: Oliver Lehmann PORTNAME= xfce4-settings PORTVERSION= 4.16.2 CATEGORIES= sysutils xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce 4 settings application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcolord.so:graphics/colord \ libfontconfig.so:x11-fonts/fontconfig \ libxklavier.so:x11/libxklavier USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ libtool python pkgconfig shebangfix tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= garcon libexo xfconf USE_XORG= xorgproto x11 xcursor xi xrandr GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-pluggable-dialogs -INSTALLS_ICONS= yes SHEBANG_FILES= dialogs/mime-settings/helpers/xfce4-compose-mail PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NOTIFY NLS UPOWER LIBINPUT OPTIONS_DEFAULT= NOTIFY OPTIONS_SUB= yes OPTIONS_DEFAULT_FreeBSD_12= LIBINPUT OPTIONS_DEFAULT_FreeBSD_13= LIBINPUT OPTIONS_DEFAULT_FreeBSD_14= LIBINPUT OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} UPOWER_DESC= Power management tasks LIBINPUT_DESC= Libinput support NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime NOTIFY_CONFIGURE_ENABLE= libnotify NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify UPOWER_CONFIGURE_ENABLE= upower-glib UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower LIBINPUT_BUILD_DEPENDS= ${LOCALBASE}/include/xorg/libinput-properties.h:x11-drivers/xf86-input-libinput LIBINPUT_CONFIGURE_ENABLE= xorg-libinput .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug=yes .endif post-patch: @${REINPLACE_CMD} -e 's|Rodent|Adwaita|g' \ ${WRKSRC}/dialogs/appearance-settings/main.c @${REINPLACE_CMD} -e 's|IconThemeName" type="empty|IconThemeName" type="string" value="Adwaita|' \ ${WRKSRC}/xfsettingsd/xsettings.xml .include diff --git a/textproc/fcitx5/Makefile b/textproc/fcitx5/Makefile index 2c498565cdf7..6adbef0d4e12 100644 --- a/textproc/fcitx5/Makefile +++ b/textproc/fcitx5/Makefile @@ -1,80 +1,79 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5 DISTVERSION= 5.0.4 PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= https://download.fcitx-im.org/data/:dict DISTFILES= ${SPELL_EN_DICT_TAR}:dict DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= khng300@gmail.com COMMENT= New implementation of the Fcitx IME framework LICENSE= LGPL21+ BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ uthash>=0:devel/uthash LIB_DEPENDS= libdbus-1.so:devel/dbus \ libevent.so:devel/libevent \ libuuid.so:misc/e2fsprogs-libuuid \ libfmt.so:devel/libfmt \ libxkbcommon.so:x11/libxkbcommon \ libexpat.so:textproc/expat2 \ libjson-c.so:devel/json-c RUN_DEPENDS= iso-codes>=0:misc/iso-codes \ xkeyboard-config>=0:x11/xkeyboard-config # gettext-tools for both build-time hard requirement and Fcitx5 helper shell scripts USES= cmake compiler:c++17-lang gettext-runtime gettext-tools:build,run gl gnome kde:5 pkgconfig PLIST_SUB= VER=${PORTVERSION} CONFLICTS= zh-fcitx OPTIONS_DEFINE= X11 WAYLAND ENCHANT OPTIONS_DEFAULT= X11 WAYLAND ENCHANT OPTIONS_SUB= yes SUB_FILES= pkg-message X11_USES= xorg X11_USE= xorg=xcb,xkbfile X11_LIB_DEPENDS= libxcb-util.so:x11/xcb-util \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-imdkit.so:x11/xcb-imdkit WAYLAND_BUILD_DEPENDS= wayland-scanner:graphics/wayland \ wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-egl.so:graphics/wayland ENCHANT_DESC= Dictionary/spellchecking framework ENCHANT_LIB_DEPENDS= libenchant-2.so:textproc/enchant2 ENCHANT_CMAKE_BOOL= ENABLE_ENCHANT CMAKE_ON= SYSTEM_USE_UTHASH FCITX5_DOWNLOAD_DISALLOWED CMAKE_OFF= ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE USE_GL= egl USE_GNOME= cairo glib20 gdkpixbuf2 pango USE_KDE= ecm -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= fcitx # These must follow src/modules/spell/dict/CMakeLists.txt SPELL_EN_DICT_VER= 20121020 SPELL_EN_DICT_TAR= en_dict-${SPELL_EN_DICT_VER}.tar.gz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${SPELL_EN_DICT_TAR} ${WRKSRC}/src/modules/spell/dict .include diff --git a/textproc/goldendict/Makefile b/textproc/goldendict/Makefile index a7e4fa1f09cc..13df3ecd422e 100644 --- a/textproc/goldendict/Makefile +++ b/textproc/goldendict/Makefile @@ -1,62 +1,61 @@ # Created by: Boris Samorodov PORTNAME= goldendict DISTVERSION= 1.5.0-g20210115 CATEGORIES= textproc MAINTAINER= bsam@FreeBSD.org COMMENT= Feature-rich dictionary lookup program LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \ liblzo2.so:archivers/lzo2 \ libogg.so:audio/libogg \ libtiff.so:graphics/tiff \ libvorbis.so:audio/libvorbis \ libzstd.so:archivers/zstd USES= compiler:c++11-lang gnome iconv:wchar_t pkgconfig \ qmake qt:5 xorg USE_GITHUB= yes GH_TAGNAME= 73ec1b5 USE_XORG= x11 xtst USE_QT= buildtools_build linguisttools_build core gui help \ network printsupport sql svg webkit widgets \ x11extras xml -INSTALLS_ICONS= yes QMAKE_ARGS= ${PORTNAME}.pro CONFIG+="zim_support" OPTIONS_DEFINE= EPWING FFMPEG MULTIMEDIA OPENCC OPTIONS_DEFAULT= EPWING FFMPEG MULTIMEDIA OPENCC EPWING_DESC= Japanese EPWING dictionary format support EPWING_LIB_DEPENDS= libeb.so:japanese/eb EPWING_QMAKE_OFF= CONFIG+="no_epwing_support" FFMPEG_LIB_DEPENDS= libao.so:audio/libao \ libavutil.so:multimedia/ffmpeg FFMPEG_QMAKE_OFF= CONFIG+="no_ffmpeg_player" MULTIMEDIA_DESC= Multimedia support with QMediaPlayer MULTIMEDIA_USE= QT=multimedia MULTIMEDIA_QMAKE_OFF= CONFIG+="no_qtmultimedia_player" OPENCC_DESC= Chinese conversion support via OpenCC OPENCC_LIB_DEPENDS= libopencc.so:chinese/opencc OPENCC_QMAKE_ON= CONFIG+="chinese_conversion_support" post-patch: @${REINPLACE_CMD} -e '/^VERSION = /s,git,&${GH_TAGNAME},' \ ${WRKSRC}/goldendict.pro post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/locale ${INSTALL_DATA} ${WRKSRC}/locale/*.qm ${STAGEDIR}${DATADIR}/locale ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-stage: ${RM} ${STAGEDIR}${PREFIX}/share/applications/ecp.* .include diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile index b9315ef948ff..214ac19eae1f 100644 --- a/textproc/ibus-typing-booster/Makefile +++ b/textproc/ibus-typing-booster/Makefile @@ -1,100 +1,99 @@ # Created by: Thierry Thomas PORTNAME= ibus-typing-booster PORTVERSION= 2.14.4 CATEGORIES= textproc MAINTAINER= thierry@FreeBSD.org COMMENT= Faster typing by context sensitive completion LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} LIB_DEPENDS= libibus-1.0.so:textproc/ibus \ libm17n.so:devel/m17n-lib RUN_DEPENDS= CLDR>0:textproc/CLDR \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hunspell>0:textproc/py-hunspell@${PY_FLAVOR} \ ${LOCALBASE}/share/unicode/ucd/Index.txt:textproc/UCD \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} TEST_DEPENDS= ${LOCALBASE}/share/hunspell/cs_CZ.dic:textproc/cs-hunspell \ ${LOCALBASE}/share/hunspell/de_DE.dic:german/hunspell \ ${LOCALBASE}/share/hunspell/en_US.aff:textproc/en-hunspell \ ${LOCALBASE}/share/hunspell/es_ES.dic:textproc/es-hunspell \ ${LOCALBASE}/share/hunspell/it_IT.dic:textproc/it-hunspell \ ${LOCALBASE}/share/hunspell/ko_KR.aff:korean/hunspell \ ${LOCALBASE}/share/hunspell/sv_SE.dic:textproc/sv-hunspell \ ${LOCALBASE}/libexec/ibus-engine-m17n:textproc/ibus-m17n \ ${LOCALBASE}/share/m17n/hi-inscript2.mim:devel/m17n-inscript2 \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ gmake:devel/gmake USE_GITHUB= yes GH_ACCOUNT= mike-fabian USES= autoreconf gettext gmake gnome iconv pathfix pkgconfig \ python:3.7+ shebangfix SHEBANG_FILES= engine/emoji-picker.in engine/ibus-engine-typing-booster.in \ setup/ibus-setup-typing-booster.in SHEBANG_LANG= sh sh_OLD_CMD= /usr/bin/sh sh_CMD= ${SH} USE_GNOME= glib20 gtk30 pygobject3 USE_LOCALE= en_US.UTF-8 GNU_CONFIGURE= yes NO_ARCH= yes -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.freedesktop.ibus.engine.typing-booster.gschema.xml TEST_TARGET= check TEST_ENV= MAKE_CMD=${LOCALBASE}/bin/gmake LC_ALL=en_US.UTF-8 \ IBUS_TYPING_BOOSTER_DEBUG_LEVEL=1 OPTIONS_DEFINE= HUNSPELL OPTIONS_DEFAULT=HUNSPELL HUNSPELL_RUN_DEPENDS= hunspell:textproc/hunspell SPELL2FIX= engine/itb_util.py setup/user_transliteration.py PY2FIX= setup/user_transliteration.py tests/test_m17n_db_info.py \ tests/test_itb.py tests/test_compose_sequences.py \ tests/test_hunspell_suggest.py tests/test_keyvals_to_keycodes.py\ tests/test_m17n_translit.py tests/test_emoji_unicode_version.py \ tests/test_emoji_similar.py tests/test_emoji_candidates.py SHR2FIX= engine/itb_util.py engine/itb_emoji.py engine/hunspell_table.py \ tests/test_compose_sequences.py typing-booster.appdata.xml \ setup/user_transliteration.py COMP2DEL= engine/Makefile setup/Makefile pre-configure: .for f in ${SPELL2FIX} ${REINPLACE_CMD} -e 's|/usr/share/myspell|${LOCALBASE}/share/hunspell|' \ ${WRKSRC}/${f} .endfor .for f in ${PY2FIX} ${REINPLACE_CMD} -e 's|/usr/bin/python3| ${PYTHON_CMD}|' ${WRKSRC}/${f} .endfor ${REINPLACE_CMD} -e 's|/usr/libexec|${PREFIX}/libexec|' \ ${WRKSRC}/typing-booster.appdata.xml .for f in ${SHR2FIX} ${REINPLACE_CMD} -e 's|/usr/share/ibus-typing-booster|${DATADIR}|' \ -e 's|/usr/share|${LOCALBASE}/share|' ${WRKSRC}/${f} .endfor post-configure: .for f in ${COMP2DEL} ${SED} -i.orig -e '/if test -n "\$$\$$dlist"/,/^ else :; fi$$/ d' \ ${WRKSRC}/${f} .endfor post-install: (cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${DATADIR:S;${PREFIX}/;;} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f ${DATADIR:S;${PREFIX}/;;}) .include diff --git a/textproc/ibus/Makefile b/textproc/ibus/Makefile index 6462c103abb8..eaff505085e0 100644 --- a/textproc/ibus/Makefile +++ b/textproc/ibus/Makefile @@ -1,115 +1,114 @@ # Created by: Henry Hu PORTNAME= ibus PORTVERSION= 1.5.24 CATEGORIES= textproc MAINTAINER= henry.hu.sh@gmail.com COMMENT= Intelligent Input Bus for Unix-like systems LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.0:devel/py-dbus@${PY_FLAVOR} \ ${LOCALBASE}/share/unicode/ucd/NamesList.txt:textproc/UCD \ ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ gtkdocize:textproc/gtk-doc \ bash:shells/bash RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.0:devel/py-dbus@${PY_FLAVOR} \ ${LOCALBASE}/share/xml/iso-codes/iso_639.xml:misc/iso-codes \ setxkbmap:x11/setxkbmap USES= autoreconf compiler cpe gmake gnome libtool localbase \ pathfix pkgconfig python:3.5+ shebangfix CPE_VENDOR= ibus_project USE_GITHUB= yes USE_GNOME= glib20 intltool librsvg2 pygobject3 -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_PYTHON= py3kplist SHEBANG_GLOB= *.sh GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc \ --with-ucd-dir=${LOCALBASE}/share/unicode/ucd \ --disable-python2 --disable-python-library \ --disable-gtk4 MAKE_JOBS_UNSAFE=yes INSTALL_TARGET= install-strip TEST_TARGET= check TEST_WRKSRC= ${WRKSRC}/src/tests OPTIONS_DEFINE= ENGINE VALA GTK2 GTK3 GINTRO DCONF XIM EMOJI DOCS NLS WAYLAND OPTIONS_DEFAULT= GTK2 GTK3 VALA GINTRO DCONF XIM ENGINE EMOJI NO_OPTIONS_SORT= yes OPTIONS_SUB= yes DCONF_DESC= Use dconf for configuration EMOJI_DESC= Install emoji dictionary ENGINE_DESC= Install ibus simple engine GINTRO_DESC= Install GObject Introspection data GTK2_DESC= Install GTK2 client GTK3_DESC= Install GTK3 client and panel VALA_DESC= Install vala binding WAYLAND_DESC= Enable Wayland support XIM_DESC= Install XIM server DCONF_USE= GNOME=dconf DCONF_CONFIGURE_ENABLE= dconf DCONF_VARS= GLIB_SCHEMAS=org.freedesktop.ibus.gschema.xml DOCS_CONFIGURE_ENABLE= gtk-doc-html EMOJI_BUILD_DEPENDS= json-glib>=0:devel/json-glib \ unicode-emoji>0:misc/unicode-emoji \ cldr-emoji-annotation>0:misc/cldr-emoji-annotation EMOJI_CONFIGURE_ON= --with-unicode-emoji-dir=${LOCALBASE}/share/unicode/emoji \ --with-emoji-annotation-dir=${LOCALBASE}/share/unicode/cldr/common/annotations EMOJI_CONFIGURE_ENABLE= emoji-dict ENGINE_CONFIGURE_ENABLE= engine GINTRO_BUILD_DEPENDS= gobject-introspection>=0.6.8:devel/gobject-introspection GINTRO_RUN_DEPENDS= gobject-introspection>=0.6.8:devel/gobject-introspection GINTRO_CONFIGURE_ENABLE= introspection GTK2_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_USE= GNOME=cairo,gtk20 GTK2_CONFIGURE_ENABLE= gtk2 GTK3_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libnotify.so:devel/libnotify GTK3_USES= xorg GTK3_USE= GNOME=cairo,gtk30 XORG=x11,xi GTK3_CONFIGURE_ENABLE= gtk3 libnotify GTK3_LIBS= -lX11 NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls VALA_IMPLIES= GINTRO VALA_BUILD_DEPENDS= vala>=0.20:lang/vala VALA_CONFIGURE_ENABLE= vala WAYLAND_BUILD_DEPENDS= wayland>1.14:graphics/wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CONFIGURE_ENABLE= wayland XIM_CONFIGURE_ENABLE= xim EMOJIONE_TAG= ba845a7e24aac26cf3cf22abc19bea215d94fbf3 # 2.2.7 .include .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 46 USE_GCC= yes .endif .if ${PORT_OPTIONS:MENGINE} || ${PORT_OPTIONS:MGTK3} || ${PORT_OPTIONS:MDCONF} PLIST_SUB+= COMPDIR="" .else PLIST_SUB+= COMPDIR="@comment " .endif pre-configure: cd ${CONFIGURE_WRKSRC} && gtkdocize --copy --flavour no-tmpl post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart ${INSTALL_DATA} ${PATCHDIR}/ibus.desktop ${STAGEDIR}${PREFIX}/etc/xdg/autostart .include diff --git a/textproc/meld/Makefile b/textproc/meld/Makefile index 1a6ce17c492d..63eed76ee316 100644 --- a/textproc/meld/Makefile +++ b/textproc/meld/Makefile @@ -1,35 +1,34 @@ # Created by: Pav Lucistnik PORTNAME= meld PORTVERSION= 3.20.4 PORTEPOCH= 1 CATEGORIES= textproc devel python MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME visual diff and merge tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas USES= desktop-file-utils gettext gnome python:3.4+ shared-mime-info \ shebangfix tar:xz USE_PYTHON= distutils noflavors USE_GNOME= gtksourceview3 intltool libxml2:build pygobject3 SHEBANG_FILES= bin/meld GLIB_SCHEMAS= org.gnome.meld.gschema.xml PYDISTUTILS_INSTALL_TARGET= --no-update-icon-cache --no-compile-schemas install -INSTALLS_ICONS= yes NO_ARCH= yes PLIST_SUB= PORTVER=${PORTVERSION} .include PYDISTUTILS_INSTALLARGS= -c -O1 --prefix=${PREFIX} --root=${STAGEDIR} .include diff --git a/textproc/xfce4-dict-plugin/Makefile b/textproc/xfce4-dict-plugin/Makefile index 7eb203a78e6e..3f0f9b538d34 100644 --- a/textproc/xfce4-dict-plugin/Makefile +++ b/textproc/xfce4-dict-plugin/Makefile @@ -1,34 +1,33 @@ # Created by: Oliver Lehmann (oliver@FreeBSD.org) PORTNAME= xfce4-dict PORTVERSION= 0.8.4 PORTREVISION= 1 CATEGORIES= textproc xfce MASTER_SITES= XFCE/apps PKGNAMESUFFIX= -plugin DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce4 plugin to query different dictionaries LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= panel USE_XORG= x11 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile index d9354e42c73b..556e1dd259dd 100644 --- a/www/bluefish/Makefile +++ b/www/bluefish/Makefile @@ -1,69 +1,68 @@ # Created by: Koop Mast PORTNAME= bluefish PORTVERSION= 2.2.12 CATEGORIES= www editors MASTER_SITES= http://www.bennewitz.com/bluefish/stable/source/ \ http://bluefish.mrball.net/stable/source/ MAINTAINER= ports@FreeBSD.org COMMENT= HTML editor designed for the experienced web designer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpcre.so:devel/pcre \ libenchant.so:textproc/enchant USES= desktop-file-utils gettext gmake gnome libtool localbase \ pkgconfig python:3.0-3.8 shared-mime-info shebangfix tar:bzip2 SHEBANG_FILES= data/css_decompressor \ data/cssmin.py \ data/jsbeautify \ data/jsmin.py \ data/lorem-ipsum-generator \ src/plugin_zencoding/zencoding/actions/__init__.py \ src/plugin_zencoding/zencoding/actions/basic.py \ src/plugin_zencoding/zencoding/actions/token.py \ src/plugin_zencoding/zencoding/filters/__init__.py \ src/plugin_zencoding/zencoding/filters/comment.py \ src/plugin_zencoding/zencoding/filters/css.py \ src/plugin_zencoding/zencoding/filters/escape.py \ src/plugin_zencoding/zencoding/filters/format-css.py \ src/plugin_zencoding/zencoding/filters/format.py \ src/plugin_zencoding/zencoding/filters/haml.py \ src/plugin_zencoding/zencoding/filters/html.py \ src/plugin_zencoding/zencoding/filters/single-line.py \ src/plugin_zencoding/zencoding/filters/trim.py \ src/plugin_zencoding/zencoding/filters/xsl.py \ src/plugin_zencoding/zencoding/html_matcher.py \ src/plugin_zencoding/zencoding/resources.py \ src/plugin_zencoding/zencoding/utils.py USE_GNOME= cairo intltool libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-freedesktop_org-menu=${PREFIX}/share/applications \ --with-freedesktop_org-mime=${PREFIX}/share/mime \ --with-icon-path=${PREFIX}/share/pixmaps \ --disable-update-databases INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes USE_LDCONFIG= yes OPTIONS_DEFINE= DEBUG DOCS TIDY OPTIONS_SINGLE= TOOLKIT OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3 OPTIONS_DEFAULT=GTK3 OPTIONS_SUB= yes TOOLKIT_DESC= GTK+ toolkit DEBUG_CONFIGURE_ENABLE= debugging-output GTK2_USE= gnome=gtk20 GTK2_CONFIGURE_ON= --with-gtk2=yes GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK3_LIB_DEPENDS= libgucharmap_2_90.so:deskutils/gucharmap GTK3_USE= gnome=gtk30 TIDY_RUN_DEPENDS= tidy4:www/tidy .include diff --git a/www/chrome-gnome-shell/Makefile b/www/chrome-gnome-shell/Makefile index 6308a4326613..7bac33b78fdd 100644 --- a/www/chrome-gnome-shell/Makefile +++ b/www/chrome-gnome-shell/Makefile @@ -1,34 +1,33 @@ PORTNAME= chrome-gnome-shell DISTVERSION= 10.1 CATEGORIES= www gnome MASTER_SITES= GNOME MAINTAINER= daniel@shafer.cc COMMENT= GNOME Shell integration for Chrome LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= base64:converters/base64 \ gnome-shell>=3.28:x11/gnome-shell \ jq:textproc/jq RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ gnome-shell>=3.28:x11/gnome-shell \ unzip>=6.0:archivers/unzip USES= cmake gnome python tar:xz USE_GNOME= pygobject3 CMAKE_OFF= BUILD_EXTENSION CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR=lib INSTALL_TARGET= install NO_ARCH= yes -INSTALLS_ICONS= yes post-patch: @${REINPLACE_CMD} -e '/find_program_ex/s|gsha256sum|gsha256sum sha256|g' ${WRKSRC}/CMakeLists.txt .include diff --git a/www/chromium/Makefile b/www/chromium/Makefile index 07aeca66b690..d5f6820aa002 100644 --- a/www/chromium/Makefile +++ b/www/chromium/Makefile @@ -1,358 +1,357 @@ # Created by: Florent Thoumie PORTNAME= chromium PORTVERSION= 92.0.4515.159 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \ LOCAL/rene/chromium/:fonts DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= chromium@FreeBSD.org COMMENT= Google web browser based on WebKit LICENSE= BSD3CLAUSE LGPL21 MPL11 LICENSE_COMB= multi BROKEN_i386= ../../base/files/file_util_posix.cc:1258:29: error: no matching function for call to 'sendfile' (ssize_t vs off_t) ONLY_FOR_ARCHS= aarch64 amd64 i386 BUILD_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \ gperf:devel/gperf \ ffmpeg>=3.2.2,1:multimedia/ffmpeg \ flock:sysutils/flock \ node:www/node \ xcb-proto>0:x11/xcb-proto \ ${LOCALBASE}/bin/ar:devel/binutils \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${LOCALBASE}/share/usbids/usb.ids:misc/usbids \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \ ${LOCALBASE}/include/va/va.h:multimedia/libva \ ${LOCALBASE}/bin/python2.7:lang/python27 LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libatspi.so:accessibility/at-spi2-core \ libspeechd.so:accessibility/speech-dispatcher \ libsnappy.so:archivers/snappy \ libFLAC.so:audio/flac \ libopus.so:audio/opus \ libspeex.so:audio/speex \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libicuuc.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libpci.so:devel/libpci \ libnspr4.so:devel/nspr \ libre2.so:devel/re2 \ libcairo.so:graphics/cairo \ libdrm.so:graphics/libdrm \ libexif.so:graphics/libexif \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libavcodec.so:multimedia/ffmpeg \ libopenh264.so:multimedia/openh264 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libgcrypt.so:security/libgcrypt \ libsecret-1.so:security/libsecret \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon.so:x11/libxkbcommon \ libxshmfence.so:x11/libxshmfence RUN_DEPENDS= xdg-open:devel/xdg-utils \ noto-basic>0:x11-fonts/noto-basic USES= bison compiler:c++17-lang cpe desktop-file-utils dos2unix gl gnome jpeg localbase:ldflags \ ninja perl5 pkgconfig python:3.6-3.9,build shebangfix tar:xz xorg CPE_VENDOR= google CPE_PRODUCT= chrome DOS2UNIX_FILES= third_party/skia/third_party/vulkanmemoryallocator/include/vk_mem_alloc.h \ third_party/vulkan_memory_allocator/src/vk_mem_alloc.h USE_GL= gbm gl USE_GNOME= atk dconf glib20 gtk30 libxml2 libxslt -INSTALLS_ICONS= yes USE_LDCONFIG= ${DATADIR} USE_PERL5= build USE_XORG= x11 xcb xcomposite xcursor xext xdamage xfixes xi \ xorgproto xrandr xrender xscrnsaver xtst SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format MAKE_ARGS= -C out/${BUILDTYPE} ALL_TARGET= chrome BINARY_ALIAS= python=${LOCALBASE}/bin/python2.7 \ python3=${PYTHON_CMD} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang # TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn) # # Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= clang_use_chrome_plugins=false \ enable_hangout_services_extension=true \ enable_js_type_check=false \ enable_nacl=false \ enable_one_click_signin=true \ enable_remoting=false \ fieldtrial_testing_like_official_build=true \ is_clang=true \ optimize_webui=false \ toolkit_views=true \ treat_warnings_as_errors=false \ use_allocator="none" \ use_allocator_shim=false \ use_aura=true \ use_custom_libcxx=false \ use_gnome_keyring=false \ use_lld=true \ use_sysroot=false \ use_system_freetype=true \ use_system_harfbuzz=true \ use_system_libjpeg=true \ extra_cxxflags="${CXXFLAGS}" \ extra_ldflags="${LDFLAGS}" # TODO: investigate building with these options: # use_system_minigbm GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles # FreeBSD Chromium Api Key # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . # Note: these are for FreeBSD use ONLY. For your own distribution, # please get your own set of keys. GN_ARGS+= google_api_key="AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8" SUB_FILES= chromium-browser.desktop chrome SUB_LIST+= COMMENT="${COMMENT}" OPTIONS_DEFINE= CODECS CUPS DEBUG DRIVER KERBEROS LTO TEST OPTIONS_DEFAULT= CODECS CUPS DRIVER KERBEROS SNDIO OPTIONS_EXCLUDE_aarch64=LTO OPTIONS_GROUP= AUDIO OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO OPTIONS_RADIO= KERBEROS OPTIONS_RADIO_KERBEROS= HEIMDAL HEIMDAL_BASE MIT OPTIONS_SUB= yes CODECS_DESC= Compile and enable patented codecs like H.264 DRIVER_DESC= Install chromedriver HEIMDAL_BASE_DESC= Heimdal Kerberos (base) HEIMDAL_DESC= Heimdal Kerberos (security/heimdal) MIT_DESC= MIT Kerberos (security/krb5) ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ alsa-lib>=1.1.1_1:audio/alsa-lib ALSA_VARS= GN_ARGS+=use_alsa=true ALSA_VARS_OFF= GN_ARGS+=use_alsa=false CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \ GN_ARGS+=proprietary_codecs=true CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \ GN_ARGS+=proprietary_codecs=false CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_VARS= GN_ARGS+=use_cups=true CUPS_VARS_OFF= GN_ARGS+=use_cups=false DEBUG_VARS= BUILDTYPE=Debug \ GN_ARGS+=is_debug=true \ GN_ARGS+=is_component_build=false \ GN_ARGS+=symbol_level=1 \ GN_BOOTSTRAP_FLAGS+=--debug \ WANTSPACE="13 GB" DEBUG_VARS_OFF= BUILDTYPE=Release \ GN_ARGS+=blink_symbol_level=0 \ GN_ARGS+=is_debug=false \ GN_ARGS+=is_official_build=true \ GN_ARGS+=symbol_level=0 \ WANTSPACE="6.5 GB" DRIVER_MAKE_ARGS= chromedriver HEIMDAL_LIB_DEPENDS= libkrb.so.26:security/heimdal KERBEROS_VARS= GN_ARGS+=use_kerberos=true KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false LTO_VARS= GN_ARGS+=use_thin_lto=true \ GN_ARGS+=thin_lto_enable_optimizations=true \ WANTSPACE="14 GB" LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false MIT_LIB_DEPENDS= libkrb.so.3:security/krb5 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false # With SNDIO=on we exclude audio_manager_linux from the build (see # media/audio/BUILD.gn) and use audio_manager_openbsd which does not # support falling back to ALSA or PulseAudio. SNDIO_PREVENTS= ALSA PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false .include "Makefile.tests" TEST_DISTFILES= ${PORTNAME}-${DISTVERSION}-testdata${EXTRACT_SUFX} \ test_fonts-85${EXTRACT_SUFX}:fonts TEST_ALL_TARGET= ${TEST_TARGETS} .include .include # Add extra-patch-no-mempcpy-nasm only when there's no mempcpy() in base. # Nested variable expansion avoids executing the test when not needed for # expanding EXTRA_PATCHES. EXTRA_PATCHES+= ${"${:!${GREP} mempcpy ${CROSS_SYSROOT}/usr/include/string.h \ || ${TRUE}!}" == "":?${PATCHDIR}/extra-patch-no-mempcpy-nasm:} .if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so) IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base .endif .if ${COMPILER_VERSION} < 120 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-build_config_compiler_pgo_pgo.gni .if ${PORT_OPTIONS:MLTO} BROKEN+= does not build with LTO needs LLVM 12+ .endif .endif # swiftshader/lib/{libEGL.so,libGLESv2.so} is x86 only .if ${ARCH} == aarch64 PLIST_SUB+= NOT_AARCH64="@comment " .else PLIST_SUB+= NOT_AARCH64="" .endif # Allow relocations against read-only segments (override lld default) LDFLAGS_i386= -Wl,-znotext # TODO: -isystem, would be just as ugly as this approach, but more reliably # build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set. MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "To build Chromium, you should have around 2GB of memory" @${ECHO_MSG} "and around ${WANTSPACE} of free disk space." @${ECHO_MSG} post-extract-TEST-on: @${MKDIR} ${WRKSRC}/third_party/test_fonts/test_fonts @${MV} ${WRKDIR}/test_fonts ${WRKSRC}/third_party/test_fonts/ post-patch: @${MKDIR} ${WRKSRC}/sandbox/policy/freebsd @${CP} ${FILESDIR}/dir_reader_freebsd.h ${WRKSRC}/base/files @${CP} ${FILESDIR}/device_info_fetcher_freebsd.h ${WRKSRC}/chrome/browser/enterprise/signals @${CP} ${FILESDIR}/device_info_fetcher_freebsd.cc ${WRKSRC}/chrome/browser/enterprise/signals @${CP} ${FILESDIR}/sandbox_freebsd.h ${WRKSRC}/sandbox/policy/freebsd @${CP} ${FILESDIR}/sandbox_freebsd.cc ${WRKSRC}/sandbox/policy/freebsd post-patch-SNDIO-on: @${MKDIR} ${WRKSRC}/media/audio/sndio ${WRKSRC}/media/audio/openbsd @${CP} ${FILESDIR}/sndio_output.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/sndio_input.* ${WRKSRC}/media/audio/sndio @${CP} ${FILESDIR}/audio_manager_openbsd.* ${WRKSRC}/media/audio/openbsd pre-configure: # We used to remove bundled libraries to be sure that chromium uses # system libraries and not shipped ones. # cd ${WRKSRC} && ${PYTHON_CMD} \ #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ ffmpeg flac fontconfig freetype harfbuzz-ng libdrm libpng libwebp libxml libxslt openh264 opus snappy || ${FALSE} do-configure: # GN generator bootstrapping and generating ninja files cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \ READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \ ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS} cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn \ gen --args='${GN_ARGS}' out/${BUILDTYPE} # Setup nodejs dependency @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd-x64/bin/node # Setup buildtools/freebsd @${MKDIR} ${WRKSRC}/buildtools/freebsd ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd ${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd ${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/chrome/app/resources/manpage.1.in \ ${STAGEDIR}${MANPREFIX}/man/man1/chrome.1 ${CP} ${WRKSRC}/chrome/app/theme/chromium/product_logo_22_mono.png ${WRKSRC}/chrome/app/theme/chromium/product_logo_22.png .for s in 22 24 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/chrome/app/theme/chromium/product_logo_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/chrome.png .endfor ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.png ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*.pak ${STAGEDIR}${DATADIR} .for d in protoc mksnapshot ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR} .endfor .for d in icudtl.dat snapshot_blob.bin v8_context_snapshot.bin ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \ ${STAGEDIR}${DATADIR} cd ${WRKSRC}/out/${BUILDTYPE} && \ ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop \ ${STAGEDIR}${DESKTOPDIR} ${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \ ${STAGEDIR}${DATADIR} # ANGLE, EGL, Vk .for f in libEGL.so libGLESv2.so libVkICD_mock_icd.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR} .endfor .if ${BUILDTYPE} == Debug ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libVkLayer_khronos_validation.so ${STAGEDIR}${DATADIR} .endif # SwiftShader .if ${ARCH} != aarch64 @${MKDIR} ${STAGEDIR}${DATADIR}/swiftshader ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvk_swiftshader.so ${STAGEDIR}${DATADIR} .for g in libEGL.so libGLESv2.so ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/swiftshader/${g} \ ${STAGEDIR}${DATADIR}/swiftshader .endfor .endif post-install-DEBUG-on: ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/*.so \ ${STAGEDIR}${DATADIR} ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 \ ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/character_data_generator \ ${STAGEDIR}${DATADIR} post-install-DRIVER-on: ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver \ ${STAGEDIR}${PREFIX}/bin do-test-TEST-on: .for t in ${TEST_TARGETS} cd ${WRKSRC}/out/${BUILDTYPE} && ${SETENV} LC_ALL=en_US.UTF-8 \ ./${t} --gtest_filter=-${EXCLUDE_${t}:ts:} || ${TRUE} .endfor .include diff --git a/www/eolie/Makefile b/www/eolie/Makefile index 0a55f5fd0af3..d847a31a69fe 100644 --- a/www/eolie/Makefile +++ b/www/eolie/Makefile @@ -1,27 +1,26 @@ # Created by: Rozhuk Ivan 2019 PORTNAME= eolie PORTVERSION= 0.9.101 CATEGORIES= www gnome MASTER_SITES= https://adishatz.org/eolie/ MAINTAINER= gnome@FreeBSD.org COMMENT= Simple web browser for GNOME LICENSE= GPLv3+ BUILD_DEPENDS= appstream-util:devel/appstream-glib RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${LOCALBASE}/share/gir-1.0/GtkSpell-3.0.gir:textproc/gtkspell3 \ ${LOCALBASE}/share/gir-1.0/WebKit2-4.0.gir:www/webkit2-gtk3 \ ${LOCALBASE}/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.color.gschema.xml:sysutils/gnome-settings-daemon USES= desktop-file-utils gettext gnome meson pkgconfig python \ shebangfix tar:xz USE_GNOME= gtk30 introspection:build pygobject3 GLIB_SCHEMAS= org.gnome.Eolie.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= eolie.in search-provider/eolie-sp.in BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile index 1749730b5aa4..c9893cda56da 100644 --- a/www/epiphany/Makefile +++ b/www/epiphany/Makefile @@ -1,57 +1,56 @@ # Created by: Joe Marcus Clarke PORTNAME= epiphany PORTVERSION= 41.0 CATEGORIES= www gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Extremely lightweight and simple web browser for GNOME 3 LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ itstool:textproc/itstool LIB_DEPENDS= libdazzle-1.0.so:x11-toolkits/libdazzle \ libgcr-base-3.so:security/gcr \ libgmp.so:math/gmp \ libhandy-1.so:x11-toolkits/libhandy \ libicuuc.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ libnettle.so:security/nettle \ libnotify.so:devel/libnotify \ libnss3.so:security/nss \ libp11-kit.so:security/p11-kit \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libstartup-notification-1.so:x11/startup-notification \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 RUN_DEPENDS= gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic \ gnome-icon-theme>=0:misc/gnome-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes PORTSCOUT= limitw:1,even USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \ libarchive localbase:ldflags meson pkgconfig python:3.4+ \ shebangfix sqlite tar:xz xorg CPE_VENDOR= gnome USE_GNOME= cairo gnomedesktop3 intlhack libwnck3 libxml2 libxslt USE_XORG= x11 -INSTALLS_ICONS= yes USE_LDCONFIG= yes MESON_ARGS= -Db_lundef=false \ -Ddistributor_name="GNOME Web by the FreeBSD GNOME Project" \ -Dunit_tests=disabled GLIB_SCHEMAS= org.gnome.Epiphany.enums.xml \ org.gnome.epiphany.gschema.xml SHEBANG_FILES= post_install.py PLIST_SUB+= EPHY_VERSION=${PORTVERSION:R} .include diff --git a/www/gnome-user-share/Makefile b/www/gnome-user-share/Makefile index e35df9b8cda6..c311ce9c2276 100644 --- a/www/gnome-user-share/Makefile +++ b/www/gnome-user-share/Makefile @@ -1,39 +1,38 @@ # Created by: Joe Marcus Clarke # $MCom: ports/trunk/www/gnome-user-share/Makefile 19970 2014-10-16 08:47:02Z gusi $ PORTNAME= gnome-user-share PORTVERSION= 3.14.0 PORTREVISION= 3 CATEGORIES= www deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Personal file-sharing service for the GNOME Desktop BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libnotify.so:devel/libnotify \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libunique-1.0.so:x11-toolkits/unique RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}mod_dnssd>=0:www/mod_dnssd \ console-kit-daemon:sysutils/consolekit2 USES= apache:2.2+ gettext gmake gnome libtool pkgconfig tar:xz xorg USE_XORG= sm USE_GNOME= gnomeprefix gtk30 intlhack nautilus3 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --with-modules-path=${LOCALBASE}/${APACHEMODDIR} \ --disable-bluetooth CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.desktop.file-sharing.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|/etc/httpd/modules|${LOCALBASE}/${APACHEMODDIR}|g' \ ${WRKSRC}/data/dav_user_*.conf .include diff --git a/www/httrack/Makefile b/www/httrack/Makefile index dc8eee5d56d9..6142eb7b04d9 100644 --- a/www/httrack/Makefile +++ b/www/httrack/Makefile @@ -1,58 +1,57 @@ # Created by: Dirk Froemberg PORTNAME= httrack PORTVERSION= 3.49.2 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://download.httrack.com/ \ https://mirror.httrack.com/ \ https://mirror.httrack.com/historical/ \ http://download.httrack.com/ \ http://mirror.httrack.com/ \ http://mirror.httrack.com/historical/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Easy-to-use offline browser utility and website copier LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual OPTIONS_DEFINE= DOCS ICONS OPTIONS_SUB= yes CONFIGURE_ARGS= --docdir=${DOCSDIR} --with-zlib=/usr GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= ${PREFIX}/lib/httrack USES= alias cpe gmake iconv libtool shebangfix ssl SHEBANG_FILES= src/webhttrack ICONS_USES= gnome -ICONS_VARS= INSTALLS_ICONS=yes .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=no .else CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=yes .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' ${WRKSRC}/html/server/div/WebHTTrack* @${REINPLACE_CMD} -e 's|gcc|${CC}|; s|-ldl ||' ${WRKSRC}/src/coucal/Makefile post-install: ${RM} ${STAGEDIR}${DATADIR}/html post-install-DOCS-off: # See PR/208875 for details ${MKDIR} ${STAGEDIR}${DATADIR}/html/ post-install-DOCS-on: ${INSTALL_DATA} ${WRKSRC}/html/httrack.css ${STAGEDIR}${DOCSDIR}/ ${RLN} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR}/html .include diff --git a/www/linux-opera/Makefile b/www/linux-opera/Makefile index 32d7e0eacdaf..bca0dcb7dabc 100644 --- a/www/linux-opera/Makefile +++ b/www/linux-opera/Makefile @@ -1,110 +1,109 @@ PORTNAME= opera PORTVERSION= ${OPERA_VER} PORTREVISION= 3 CATEGORIES= www linux MASTER_SITES= ftp://ftp.opera.com/pub/opera/linux/${OPERA_VER:S/.//}/ \ ftp://ftp.sunet.se/pub/www/clients/Opera/linux/${OPERA_VER:S/.//}/ \ ftp://sunsite.cnlab-switch.ch/mirror/opera/linux/${OPERA_VER:S/.//}/ \ ftp://ftp.tiscali.nl/pub/mirrors/opera/linux/${OPERA_VER:S/.//}/ \ ftp://ftp.ntua.gr/pub/www/Opera/linux/${OPERA_VER:S/.//}/ \ http://mirrors.pmmf.hu/mirror/opera/linux/${OPERA_VER:S/.//}/ \ ftp://ftp.task.gda.pl/pub/opera/linux/${OPERA_VER:S/.//}/ \ ftp://ftp.planetmirror.com/pub/opera/linux/${OPERA_VER:S/.//}/ \ http://gd.tuwien.ac.at/infosys/browsers/opera/linux/${OPERA_VER:S/.//}/ PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-${OPERA_VER}-${OPERA_BUILD}.i386.linux MAINTAINER= acm@FreeBSD.org COMMENT= Blazingly fast, full-featured, standards-compliant browser RUN_DEPENDS= update-mime-database:misc/shared-mime-info USES= cpe desktop-file-utils gnome linux shared-mime-info tar:xz USE_LINUX= gtk2 sqlite3 xorglibs ONLY_FOR_ARCHS= i386 amd64 -INSTALLS_ICONS= yes NO_BUILD= yes OPERA_VER?= 12.16 OPERA_BUILD?= 1860 DATADIR= ${PREFIX}/share/${PKGBASE} DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} RENAME= opera lib/opera \ share/applications/opera-browser.desktop \ share/doc/opera share/opera man/man1/opera.1 \ share/mime/packages/opera-extension.xml OPTIONS_DEFINE= DOCS post-extract: @${GUNZIP_CMD} ${WRKSRC}/share/man/man1/*.gz @${MV} ${WRKSRC}/share/man ${WRKSRC}/man @for _r in ${RENAME}; do \ linux=`${ECHO_CMD} $${_r} | \ ${SED} -e 's|opera|${PKGBASE}|g'`; \ ${MV} ${WRKSRC}/$${_r} ${WRKSRC}/$${linux}; \ done; \ for _f in `find ${WRKSRC}/share/icons -type f | \ ${SED} -e 's|${WRKSRC}/||g'`; do \ linux=`${ECHO_CMD} $${_f} | \ ${SED} -e 's|opera|${PKGBASE}|g'`; \ ${MV} ${WRKSRC}/$${_f} ${WRKSRC}/$${linux}; \ done; \ for _l in `find ${WRKSRC}/share/icons -name opera-widget.png | \ ${SED} -e 's|/opera-widget\.png||g'`; do \ ${RM} $${_l}/opera-widget.png; \ cd $${_l}; \ ${LN} -s ../mimetypes/${PKGBASE}-widget.png \ $${_l}/${PKGBASE}-widget.png; \ done post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g ; \ s|%%LINUXBASE%%|${LINUXBASE}|g' \ ${WRKSRC}/share/${PKGBASE}/defaults/pluginpath.ini @${REINPLACE_CMD} -e '/man1/s|opera|${PKGBASE}|g ; \ /man1/s|1.gz|1|g ; /man1/s|share/||g ; \ s|bin/opera|bin/${PKGBASE}|g ; \ s|name=$$(uname -s)|name=Linux|g ; \ s|lib/opera|lib/${PKGBASE}|g ; \ s|applications/opera|applications/${PKGBASE}|g ; \ s|doc/opera|doc/${PKGBASE}|g ; \ /hicolor/s|/opera|/${PKGBASE}|g ; \ s|packages/opera|packages/${PKGBASE}|g ; \ s|share/opera|share/${PKGBASE}|g ; \ s|PREFIX=/usr/local|PREFIX=${PREFIX}|g ; \ /OPERA_PERSONALDIR/s|.opera|.${PKGBASE}|g ; \ s|opera)|${PKGBASE})|g ; \ s|opera-widget-manager)|${PKGBASE}-widget-manager)|g ; \ s|^.*rmdir.*mime/packages.*||g ; \ s|^.*GX - bin/uninstall-opera@.*||g ; \ s|[$$]tempdir/damaged|${WRKSRC}/damaged|g ; \ s|PREFIX/bin/uninstall-opera|PREFIX/bin/disabled-opera|g' \ ${WRKSRC}/install @${REINPLACE_CMD} -e '/^Name/s|$$| (Linux version)|g ; \ /Exec/s|opera|${PKGBASE}|g ; \ /Icon/s|opera|${PKGBASE}|g ; \ /StartupWMClass/s|opera|${PKGBASE}|g ; \ s|TryExec=.*||g ; /^$$/d' \ ${WRKSRC}/share/applications/*.desktop @${REINPLACE_CMD} -e 's|lib/opera|lib/${PKGBASE}|g ; \ s|doc/opera|doc/${PKGBASE}|g ; \ s|share/opera|share/${PKGBASE}|g ; \ s|opera-widget-manager|${PKGBASE}-widget-manager|g ; \ s|opera (1)|${PKGBASE} (1)|g ; \ s|\.opera@@|\.${PKGBASE}@@|g ; \ s|B opera@@|B ${PKGBASE}@@|g ; \ /standards-compliant/s|opera|${PKGBASE}|g' \ ${WRKSRC}/man/man1/*.1 @${REINPLACE_CMD} -e '/ diff --git a/www/midori/Makefile b/www/midori/Makefile index b7b9fb73154d..8af0e20edf70 100644 --- a/www/midori/Makefile +++ b/www/midori/Makefile @@ -1,59 +1,58 @@ # Created by: Michael Johnson PORTNAME= midori PORTVERSION= 9.0 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= www xfce MAINTAINER= xfce@FreeBSD.org COMMENT= Lightweight web browser using WebKit browser engine LICENSE= LGPL21 MIT LICENSE_COMB= multi BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libnotify.so:devel/libnotify \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libp11-kit.so:security/p11-kit \ libgcr-base-3.so:security/gcr \ libpeas-1.0.so:devel/libpeas \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gnome \ libarchive localbase:ldflags pkgconfig sqlite tar:bzip2 USE_GNOME= cairo glib20 gtk30 intltool introspection librsvg2:build \ libxml2 CPE_VENDOR= midori-browser CFLAGS+= -Wno-return-type CMAKE_ARGS= -DUSE_APIDOCS:BOOL=OFF -INSTALLS_ICONS= yes USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION:R}" USE_GITHUB= yes GH_ACCOUNT= midori-browser GH_PROJECT= core OPTIONS_DEFINE= ZEITGEIST OPTIONS_SUB= yes ZEITGEIST_DESC= User logs activities ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist ZEITGEIST_CMAKE_OFF= -DUSE_ZEITGEIST:BOOL=OFF post-patch: # Avoid errors with CMake .for dir in config extensions @${RM} ${WRKSRC}/${dir}/*.orig .endfor .include diff --git a/x11-clocks/xfce4-datetime-plugin/Makefile b/x11-clocks/xfce4-datetime-plugin/Makefile index edebfe328780..1ad8f58fb1fe 100644 --- a/x11-clocks/xfce4-datetime-plugin/Makefile +++ b/x11-clocks/xfce4-datetime-plugin/Makefile @@ -1,30 +1,29 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfce4-datetime-plugin PORTVERSION= 0.8.1 PORTREVISION= 1 CATEGORIES= x11-clocks xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Datetime panel plugin for the Xfce desktop LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11-clocks/xfce4-stopwatch-plugin/Makefile b/x11-clocks/xfce4-stopwatch-plugin/Makefile index e445699841e8..6f243def36b0 100644 --- a/x11-clocks/xfce4-stopwatch-plugin/Makefile +++ b/x11-clocks/xfce4-stopwatch-plugin/Makefile @@ -1,28 +1,27 @@ PORTNAME= xfce4-stopwatch-plugin PORTVERSION= 0.5.0 CATEGORIES= x11-clocks xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= XFCE panel plugin to keep track of elapsed time LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/x11-clocks/xfce4-time-out-plugin/Makefile b/x11-clocks/xfce4-time-out-plugin/Makefile index 2bb0f8c85f44..551076f0eccb 100644 --- a/x11-clocks/xfce4-time-out-plugin/Makefile +++ b/x11-clocks/xfce4-time-out-plugin/Makefile @@ -1,30 +1,29 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfce4-time-out-plugin PORTVERSION= 1.1.2 CATEGORIES= x11-clocks xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Time out plugin for Xfce LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 intltool USE_XFCE= panel USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11-clocks/xfce4-timer-plugin/Makefile b/x11-clocks/xfce4-timer-plugin/Makefile index 7fca1dcb2b9d..c07c04b0dce8 100644 --- a/x11-clocks/xfce4-timer-plugin/Makefile +++ b/x11-clocks/xfce4-timer-plugin/Makefile @@ -1,30 +1,29 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfce4-timer-plugin PORTVERSION= 1.7.1 PORTREVISION= 1 CATEGORIES= x11-clocks xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Timer plugin for Xfce LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 intltool USE_XFCE= panel GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls .include diff --git a/x11-fm/caja/Makefile b/x11-fm/caja/Makefile index ab8ad6455502..4e6abefd8e48 100644 --- a/x11-fm/caja/Makefile +++ b/x11-fm/caja/Makefile @@ -1,41 +1,40 @@ # Created by: ade, archie PORTNAME= caja PORTVERSION= 1.26.0 CATEGORIES= x11-fm mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT?= File manager for the MATE desktop LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libexif.so:graphics/libexif \ libexempi.so:textproc/exempi \ libstartup-notification-1.so:x11/startup-notification \ libnotify.so:devel/libnotify PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gmake gnome libtool \ localbase mate pathfix pkgconfig shared-mime-info tar:xz xorg USE_MATE= desktop icontheme:run USE_XORG= ice sm x11 USE_GNOME= cairo gtk30 gnomeprefix intltool introspection:build libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-packagekit -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.caja.gschema.xml \ org.mate.media-handling.gschema.xml post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/caja/extensions-2.0 .include diff --git a/x11-fm/deforaos-browser/Makefile b/x11-fm/deforaos-browser/Makefile index 3fca70196641..82e9f604a32d 100644 --- a/x11-fm/deforaos-browser/Makefile +++ b/x11-fm/deforaos-browser/Makefile @@ -1,56 +1,55 @@ # Created by: Olivier Cochard-Labbe PORTNAME= deforaos-browser PORTVERSION= 0.5.1 CATEGORIES= x11-fm MASTER_SITES= http://www.defora.org/os/download/download/4442/ DISTNAME= Browser-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop file browser LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libXrandr.so:x11/libXrandr OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl USES= desktop-file-utils gnome pkgconfig xorg USE_GNOME= gtk20 cairo USE_XORG= x11 USE_LDCONFIG= yes -INSTALLS_ICONS= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tests/Makefile \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/src/Makefile post-patch-DOCS-off: ${REINPLACE_CMD} -e '/^SUBDIRS/ s|doc||' ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Desktop/widget/browser.so \ ${STAGEDIR}${PREFIX}/lib/Browser/plugins/* \ ${STAGEDIR}${PREFIX}/lib/libBrowser.so.0.0 .include diff --git a/x11-fm/librfm/Makefile b/x11-fm/librfm/Makefile index d36fd1ede255..765087f84d55 100644 --- a/x11-fm/librfm/Makefile +++ b/x11-fm/librfm/Makefile @@ -1,45 +1,44 @@ # Created by: Rodrigo Osorio PORTNAME= librfm PORTVERSION= 5.3.16.4 PORTREVISION= 1 CATEGORIES= x11-fm MASTER_SITES= SF/xffm/5.3.16.3 DISTNAME= ${PORTNAME}5-${PORTVERSION} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Basic library used by some rfm applications LICENSE= GPLv3 BUILD_DEPENDS= gawk:lang/gawk LIB_DEPENDS= libtubo.so:x11-fm/libtubo \ libdbh.so:databases/dbh \ libzip.so:archivers/libzip \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 OPTIONS_DEFINE= NLS CONFIGURE_ARGS+=--with-pkglibdata -INSTALLS_ICONS= yes USES= autoreconf gettext gnome gmake libtool:keepla pkgconfig \ tar:bzip2 xorg GNU_CONFIGURE= yes USE_GNOME= gtk20 intltool cairo libxml2 librsvg2 USE_XORG+= x11 USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}5-${PORTVERSION} .include .if ${PORT_OPTIONS:MNLS} PLIST_SUB+= NLS="" .else PLIST_SUB+= NLS="@comment " CONFIGURE_ARGS+=--disable-nls .endif .include diff --git a/x11-fm/nautilus/Makefile b/x11-fm/nautilus/Makefile index 9eea12689f25..47a92ab3a5a0 100644 --- a/x11-fm/nautilus/Makefile +++ b/x11-fm/nautilus/Makefile @@ -1,43 +1,42 @@ # Created by: ade, archie PORTNAME= nautilus PORTVERSION= 41.0 CATEGORIES= x11-fm gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= File manager for the GNOME desktop LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libgnome-autoar-0.so:archivers/gnome-autoar \ libhandy-1.so:x11-toolkits/libhandy \ libportal.so:deskutils/libportal \ libtotem.so:multimedia/totem \ libtracker-sparql-3.0.so:sysutils/tracker3 PORTSCOUT= limitw:1,even USES= compiler:c11 cpe desktop-file-utils gettext gnome localbase meson \ pkgconfig python:3.6+,build tar:xz xorg USE_GNOME= cairo gdkpixbuf2 gnomedesktop3 USE_GSTREAMER1= yes -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_XORG= x11 MESON_ARGS= -Denable-packagekit=false \ -Denable-selinux=false BINARY_ALIAS= python3=${PYTHON_VERSION} CPE_VENDOR= gnome GLIB_SCHEMAS= org.gnome.nautilus.gschema.xml OPTIONS_DEFINE= GVFS OPTIONS_DEFAULT= GVFS GVFS_USE= GNOME=gvfs .include diff --git a/x11-fm/nemo/Makefile b/x11-fm/nemo/Makefile index 9bdf168f117b..b25aab153edb 100644 --- a/x11-fm/nemo/Makefile +++ b/x11-fm/nemo/Makefile @@ -1,69 +1,68 @@ # Created by: Gustau Perez i Querol PORTNAME= nemo PORTVERSION= 4.8.3 PORTREVISION= 1 CATEGORIES= x11-fm gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= File manager for the Cinnamon desktop 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 \ libnotify.so:devel/libnotify \ 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 USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \ python:3.5+ shared-mime-info shebangfix xorg SHEBANG_FILES= generate_additional_file makepot SHEBANG_GLOB= *.py USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack introspection libxml2 pango pygobject3 USE_XORG= x11 GLIB_SCHEMAS= org.nemo.gschema.xml -INSTALLS_ICONS= yes 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 post-patch: # malloc.h is deprecated @${REINPLACE_CMD} -e "/malloc.h/d" ${WRKSRC}/meson.build .include diff --git a/x11-fm/rodent/Makefile b/x11-fm/rodent/Makefile index f93e59ea7bd9..d56081c2bc35 100644 --- a/x11-fm/rodent/Makefile +++ b/x11-fm/rodent/Makefile @@ -1,43 +1,42 @@ # Created by: Jens K. Loewe PORTNAME= rodent PORTVERSION= 5.3.16.3 PORTREVISION= 2 CATEGORIES= x11-fm MASTER_SITES= SF/xffm/${PORTVERSION} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Fast, small, and powerful file manager LICENSE= GPLv3 BUILD_DEPENDS= gawk:lang/gawk \ bash:shells/bash \ intltoolize:textproc/intltool LIB_DEPENDS= libcairo.so:graphics/cairo \ libmagic.so.1:sysutils/file \ librfm.so:x11-fm/librfm USES= desktop-file-utils gmake gnome libtool:keepla pkgconfig \ shebangfix tar:bzip2 USE_GNOME= glib20 gtk20 librsvg2 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --docdir=${DOCSDIR} USE_LDCONFIG= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip SHEBANG_FILES= configure PORTDOCS= * OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls #post-patch: # ${REINPLACE_CMD} -e 's,^\(docdir = \).*,\1${DOCSDIR},' \ # ${WRKSRC}/Build/share/Makefile.in .include diff --git a/x11-fm/sushi/Makefile b/x11-fm/sushi/Makefile index 820d11102e27..2bdae6265974 100644 --- a/x11-fm/sushi/Makefile +++ b/x11-fm/sushi/Makefile @@ -1,43 +1,42 @@ # Created by: Gustau Perez i Querol PORTNAME= sushi PORTVERSION= 41.0 CATEGORIES= x11-fm gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Tool similar to Gloobus Preview that provides quick file previews LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgcr-base-3.so:security/gcr \ libgjs.so:lang/gjs \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-gst-3.0.so:multimedia/clutter-gst3 \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libmusicbrainz5.so:audio/libmusicbrainz5 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libclutter-1.0.so:graphics/clutter \ libjson-glib-1.0.so:devel/json-glib \ libcogl.so:graphics/cogl \ libsoup-2.4.so:devel/libsoup \ libevdocument3.so:graphics/evince \ libepoxy.so:graphics/libepoxy RUN_DEPENDS= nautilus:x11-fm/nautilus PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gl gnome localbase meson \ pkgconfig tar:xz xorg USE_CSTD= c11 -INSTALLS_ICONS= yes USE_GNOME= cairo gtksourceview4 intlhack introspection USE_GL= egl USE_GSTREAMER1= yes USE_LDCONFIG= yes USE_XORG= x11 xcomposite xdamage xext xi xfixes xrandr .include diff --git a/x11-fm/thunar/Makefile b/x11-fm/thunar/Makefile index 286158b986be..244ffee59458 100644 --- a/x11-fm/thunar/Makefile +++ b/x11-fm/thunar/Makefile @@ -1,88 +1,87 @@ # Created by: Oliver Lehmann PORTNAME= thunar DISTVERSION= 4.16.10 CATEGORIES= x11-fm xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce file manager LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libtumbler-1.so:deskutils/xfce4-tumbler RUN_DEPENDS= pkexec:sysutils/polkit USES= compiler:c11 cpe desktop-file-utils gettext-tools gmake gnome \ libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool USE_LDCONFIG= yes USE_XFCE= libexo USE_XORG= ice sm x11 CPE_VENDOR= xfce GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-gio-unix \ --disable-gudev -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip PORTSCOUT= limitw:1,even OPTIONS_DEFINE= GIR NLS NOTIFY OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL OPTIONS_DEFAULT= NOTIFY PLUG_APR PLUG_SBR PLUG_TPA PLUG_UCA PLUG_WALL OPTIONS_SUB= yes # Override NOTIFY_DESC GIR_DESC= Use Gobject Introspection NOTIFY_DESC= Display notifications PLUG_APR_DESC= Advanced Properties plugin PLUG_SBR_DESC= Simple Builtin Renamers plugin PLUG_TPA_DESC= Trash Panel Applet plugin PLUG_UCA_DESC= User Customizable Actions plugin PLUG_WALL_DESC= Wallpaper plugin GIR_USE= gnome=introspection:build GIR_CONFIGURE_ON= --enable-introspection=yes GIR_CONFIGURE_OFF= --enable-introspection=no NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime NOTIFY_CONFIGURE_ENABLE= notifications NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify PLUG_APR_CONFIGURE_ENABLE= apr-plugin exif PLUG_APR_LIB_DEPENDS= libexif.so:graphics/libexif PLUG_SBR_CONFIGURE_ENABLE= sbr-plugin pcre PLUG_SBR_LIB_DEPENDS= libpcre.so:devel/pcre PLUG_TPA_CONFIGURE_ENABLE= tpa-plugin PLUG_TPA_USE= gnome=gvfs xfce=panel PLUG_UCA_CONFIGURE_ENABLE= uca-plugin PLUG_WALL_CONFIGURE_ENABLE= wallpaper-plugin post-patch: @${REINPLACE_CMD} -e 's|mail-send|emblem-mail|' \ ${WRKSRC}/plugins/thunar-sendto-email/thunar-sendto-email.desktop.in.in post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/systemd/user/thunar.service (cd ${STAGEDIR}${PREFIX}/lib && ${RMDIR} -p systemd/user) .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include diff --git a/x11-fonts/font-manager/Makefile b/x11-fonts/font-manager/Makefile index 8a69b4bde05d..cd057a57582a 100644 --- a/x11-fonts/font-manager/Makefile +++ b/x11-fonts/font-manager/Makefile @@ -1,48 +1,47 @@ # Created by: Zhihao Yuan PORTNAME= font-manager PORTVERSION= 0.8.7 CATEGORIES= x11-fonts gnome MAINTAINER= ehaupt@FreeBSD.org COMMENT= Font management application for the GNOME desktop LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cmake:devel/cmake \ itstool:textproc/itstool \ valac:lang/vala \ yelp-build:textproc/yelp-tools LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome \ meson pkgconfig python:3.6+ shebangfix sqlite USE_GITHUB= yes GH_ACCOUNT= FontManager USE_GNOME= cairo glib20 gtk30 libxml2 pango GLIB_SCHEMAS= org.gnome.FontManager.gschema.xml \ org.gnome.FontViewer.gschema.xml -INSTALLS_ICONS= yes USE_LDCONFIG= yes SHEBANG_GLOB= *.py PLIST_SUB= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_MESON_TRUE= enable-nls post-patch: @${REINPLACE_CMD} \ -e "s|\(find_installation.*\)python3|\1${PYTHON_CMD}|" \ ${WRKSRC}/meson.build .include diff --git a/x11-themes/adwaita-icon-theme/Makefile b/x11-themes/adwaita-icon-theme/Makefile index 6297c4ab9ef8..40ed3fc6decb 100644 --- a/x11-themes/adwaita-icon-theme/Makefile +++ b/x11-themes/adwaita-icon-theme/Makefile @@ -1,26 +1,25 @@ # Created by: Gustau Pérez i Querol PORTNAME= adwaita-icon-theme DISTVERSION= 40.1.1 CATEGORIES= x11-themes gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${DISTVERSION:R:R} DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= GNOME Symbolic Icons LICENSE= LGPL3 CC-BY-SA-3.0 LICENSE_COMB= dual NO_ARCH= yes USES= gettext-tools gmake gnome pathfix pkgconfig tar:xz USE_GNOME= intltool gtk-update-icon-cache GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GTK_ENCODE_SYMBOLIC_SVG="false" -INSTALLS_ICONS= yes post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib/locale @${RM} -r ${STAGEDIR}${PREFIX}/locale .include diff --git a/x11-themes/chicago95/Makefile b/x11-themes/chicago95/Makefile index e105e2a9fdf1..8590f81e4498 100644 --- a/x11-themes/chicago95/Makefile +++ b/x11-themes/chicago95/Makefile @@ -1,60 +1,59 @@ PORTNAME= chicago95 DISTVERSIONPREFIX= v DISTVERSION= 2.0.1-81 DISTVERSIONSUFFIX= -gd1c86db CATEGORIES= x11-themes MAINTAINER= evgeniy@khramtsov.org COMMENT= Classic Redmond theme LICENSE= GPLv3+ MIT LICENSE_COMB= multi USE_GITHUB= yes GH_ACCOUNT= grassmunk GH_PROJECT= ${NAME} NO_ARCH= yes NO_BUILD= yes OPTIONS_DEFINE= BACKGROUNDS CURSORS ICONS OPTIONS_DEFAULT=BACKGROUNDS CURSORS ICONS OPTIONS_SUB= yes BACKGROUNDS_DESC=Install background theme(s) CURSORS_DESC=Install cursor theme(s) ICONS_USES= gnome -ICONS_VARS= INSTALLS_ICONS=yes NAME= ${PORTNAME:S/c/C/} QT5CT= share/qt5ct/colors WALLDIR= share/wallpapers/${NAME} do-install: @cd ${WRKSRC}/Theme && \ ${COPYTREE_SHARE} ${NAME} ${STAGEDIR}${PREFIX}/share/themes ${MKDIR} ${STAGEDIR}${PREFIX}/${QT5CT} ${INSTALL_DATA} ${WRKSRC}/Extras/${NAME}_qt.conf \ ${STAGEDIR}${PREFIX}/${QT5CT} do-install-BACKGROUNDS-on: ${MKDIR} ${STAGEDIR}${PREFIX}/${WALLDIR} @cd ${WRKSRC}/Extras/Backgrounds && \ ${INSTALL_DATA} Patterns/* ${STAGEDIR}${PREFIX}/${WALLDIR} && \ ${INSTALL_DATA} Wallpaper/* ${STAGEDIR}${PREFIX}/${WALLDIR} do-install-CURSORS-on: @cd ${WRKSRC}/Cursors && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons do-install-ICONS-on: @cd ${WRKSRC}/Icons && \ ${COPYTREE_SHARE} ${NAME} ${STAGEDIR}${PREFIX}/share/icons post-install: # autoplist: thousands of files, complex dependencies on options @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/x11-themes/clearlooks/Makefile b/x11-themes/clearlooks/Makefile index f8ef1e86fce3..f15c2a9f1b6f 100644 --- a/x11-themes/clearlooks/Makefile +++ b/x11-themes/clearlooks/Makefile @@ -1,70 +1,69 @@ # Created by: Michael Johnson # $MCom: ports/x11-themes/clearlooks/Makefile,v 1.8 2007/08/07 04:34:29 mezz Exp $ PORTNAME?= clearlooks PORTVERSION= 0.6.2 PORTREVISION= 13 CATEGORIES= x11-themes MASTER_SITES= SF/clearlooks/clearlooks/clearlooks%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT?= GTK+ 2.x engine based on Bluecurve GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip USES= gnome libtool pkgconfig tar:bzip2 USE_GNOME= gtk20 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .if defined(PORTNAME) && !defined(PKGNAMESUFFIX) OPTIONS_DEFINE= ANIMATION METACITY OPTIONS_DEFAULT= METACITY ANIMATION_DESC= Enable experimental animated progressbars METACITY_DESC= Depend on MetaCity Theme .endif .include .if !defined(PKGNAMESUFFIX) CONFLICTS+= gtk-engines2-[0-9]* clearlooks-themes[0-9]* PLIST_SUB+= ENGINE="" .else CONFLICTS+= clearlooks-[0-9]* BUILD_DEPENDS+= gtk-engines2>=2.7.5_1:x11-themes/gtk-engines2 RUN_DEPENDS+= gtk-engines2>=2.7.5_1:x11-themes/gtk-engines2 BUILD_WRKSRC= ${WRKSRC}/themes INSTALL_WRKSRC= ${WRKSRC}/themes PLIST_SUB+= ENGINE="@comment " .endif .if ${PORT_OPTIONS:MMETACITY} && !defined(PKGNAMESUFFIX) RUN_DEPENDS+= ${LOCALBASE}/share/themes/Clearlooks/metacity-1/metacity-theme-1.xml:x11-themes/clearlooks-metacity .endif .if ${PORT_OPTIONS:MANIMATION} CONFIGURE_ARGS+= --enable-animation .endif .if !defined(PKGNAMESUFFIX) pre-everything:: @if [ -n "`${PKG_INFO} -xI '^gtk-engines2*[0-9]*'`" ]; then \ ${ECHO_MSG} ; \ ${ECHO_MSG} "Gnome/gtk-engine users should use ${PORTSDIR}/x11-themes/clearlooks-themes instead" ; \ ${ECHO_MSG} ; \ ${FALSE}; \ fi .endif post-patch: .if ${PORTNAME} != "clearlooks" @${REINPLACE_CMD} -e 's|gtkrc||' \ ${WRKSRC}/themes/Clearlooks/gtk-2.0/Makefile.in .endif .include diff --git a/x11-themes/gnome-icon-theme-symbolic/Makefile b/x11-themes/gnome-icon-theme-symbolic/Makefile index cf61219d69f7..0500a9eb81dd 100644 --- a/x11-themes/gnome-icon-theme-symbolic/Makefile +++ b/x11-themes/gnome-icon-theme-symbolic/Makefile @@ -1,28 +1,27 @@ # Created by: gnome@freebsd.org # $MCom: ports/trunk/x11-themes/gnome-icon-theme-symbolic/Makefile 19571 2014-04-25 18:12:46Z kwm $ PORTNAME= gnome-icon-theme-symbolic PORTVERSION= 3.12.0 CATEGORIES= x11-themes gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME Symbolic Icons BUILD_DEPENDS= icon-naming-utils>=0.8.7:x11-themes/icon-naming-utils -INSTALLS_ICONS= yes USES= gmake gnome pathfix pkgconfig tar:xz USE_GNOME= gnomeprefix GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GIT="" \ ac_cv_path_INKSCAPE="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -e 's|(GTK_UPDATE_ICON_CACHE) -q |(GTK_UPDATE_ICON_CACHE) -q -t -f |'g \ ${WRKSRC}/Makefile.in .include diff --git a/x11-themes/gnome-icons-elementary/Makefile b/x11-themes/gnome-icons-elementary/Makefile index 15e213cafa7a..66f02818c117 100644 --- a/x11-themes/gnome-icons-elementary/Makefile +++ b/x11-themes/gnome-icons-elementary/Makefile @@ -1,29 +1,28 @@ # Created by: Nicole Reid PORTNAME= elementary DISTVERSION= 6.0.0 CATEGORIES= x11-themes gnome PKGNAMEPREFIX= gnome-icons- MAINTAINER= root@cooltrainer.org COMMENT= Elementary icon set LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xcursorgen:x11/xcursorgen USES= gettext gnome meson python:3.5+,build USE_GITHUB= yes GH_PROJECT= icons USE_GNOME= librsvg2 -INSTALLS_ICONS= yes MESON_ARGS= -Dpalettes=false \ -Dvolume_icons=false NO_ARCH= yes .include diff --git a/x11-themes/gnome-icons-faenza/Makefile b/x11-themes/gnome-icons-faenza/Makefile index 866b0342aad0..4193915132d1 100644 --- a/x11-themes/gnome-icons-faenza/Makefile +++ b/x11-themes/gnome-icons-faenza/Makefile @@ -1,46 +1,45 @@ # Created by: Pawel Pekala PORTNAME= faenza PORTVERSION= 1.3.1 CATEGORIES= x11-themes gnome MASTER_SITES= https://launchpad.net/~tiheum/+archive/ubuntu/equinox/+files/ PKGNAMEPREFIX= gnome-icons- DISTNAME= ${PORTNAME}-icon-theme_${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Faenza GNOME 2 icon themes LICENSE= GPLv3 USES= gnome WRKSRC= ${WRKDIR}/${PORTNAME}-icon-theme-${PORTVERSION:R} NO_BUILD= yes NO_ARCH= yes -INSTALLS_ICONS= yes THEMES= Faenza Faenza-Dark Faenza-Darkest Faenza-Darker \ Faenza-Ambiance Faenza-Radiance FAENZA_LIGHT= Faenza FAENZA_DARK= Faenza-Dark INSTALLDIR= ${STAGEDIR}${PREFIX}/share/icons do-install: @${MKDIR} ${INSTALLDIR} .for theme in ${THEMES} (cd ${WRKSRC} && ${COPYTREE_SHARE} ${theme} ${INSTALLDIR}) .if ${FAENZA_LIGHT} == ${theme} || ${FAENZA_DARK} == ${theme} @cd ${INSTALLDIR}/${theme}/places/scalable && \ ${LN} -sf start-here-gnome.svg start-here.svg && \ ${LN} -sf start-here-gnome-symbolic.svg start-here-symbolic.svg .for size in 22 24 32 48 64 96 @cd ${INSTALLDIR}/${theme}/places/${size} && \ ${LN} -sf start-here-gnome.png start-here.png .endfor .endif @cd ${STAGEDIR}${PREFIX} && \ ${FIND} share/icons/${theme} ! -type d >> ${TMPPLIST} .endfor .include diff --git a/x11-themes/gnome-icons-gartoon-redux/Makefile b/x11-themes/gnome-icons-gartoon-redux/Makefile index 8b7f7757af39..1ae398ae4ae1 100644 --- a/x11-themes/gnome-icons-gartoon-redux/Makefile +++ b/x11-themes/gnome-icons-gartoon-redux/Makefile @@ -1,34 +1,33 @@ # Created by: Jonathan Chen PORTNAME= gartoon-redux PORTVERSION= 1.11 PORTREVISION= 1 CATEGORIES= x11-themes gnome MASTER_SITES= https://launchpad.net/${PORTNAME}/1.x/${PORTVERSION}/+download/ MAINTAINER= jonc@chen.org.nz COMMENT= Gartoon Redux Gnome Icon Theme LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome perl5 USE_PERL5= build USE_GNOME= librsvg2:build HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} -INSTALLS_ICONS= yes MAKE_JOBS_UNSAFE= yes ICONDIR= ${STAGEDIR}${PREFIX}/share/icons/GartoonRedux do-install: ${MKDIR} ${ICONDIR}/scalable ${CP} -R ${WRKSRC}/build/ ${ICONDIR} ${CP} -R ${WRKSRC}/src/ ${ICONDIR}/scalable ${FIND} ${ICONDIR} -name '0*' -delete cd ${WRKSRC} && ./install-links.pl --alias-file=src/0ALIAS --icondir=${ICONDIR} 16 22 24 32 .include diff --git a/x11-themes/gnome-icons-luv/Makefile b/x11-themes/gnome-icons-luv/Makefile index 7d1549aae94c..c2d074eb8a4d 100644 --- a/x11-themes/gnome-icons-luv/Makefile +++ b/x11-themes/gnome-icons-luv/Makefile @@ -1,27 +1,26 @@ PORTNAME= luv DISTVERSION= 0.4.9.12 PORTREVISION= 2 CATEGORIES= x11-themes gnome PKGNAMEPREFIX= gnome-icons- MAINTAINER= ports@FreeBSD.org COMMENT= Flat but complex icon theme for freedesktop environments LICENSE= CC-BY-SA-4.0 LICENSE_FILE= ${WRKSRC}/Luv/LICENSE USES= gnome USE_GITHUB= yes GH_ACCOUNT= NitruxSA GH_PROJECT= luv-icon-theme DATADIR= ${PREFIX}/share/icons/Luv -INSTALLS_ICONS= yes NO_ARCH= yes NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${WRKSRC}/Luv && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/x11-themes/gnome-icons/bsd.gnome-icons.mk b/x11-themes/gnome-icons/bsd.gnome-icons.mk index f7bcdd00c9cf..1eb27a86d7f9 100644 --- a/x11-themes/gnome-icons/bsd.gnome-icons.mk +++ b/x11-themes/gnome-icons/bsd.gnome-icons.mk @@ -1,17 +1,16 @@ # Whom: Tom McLaughlin PKGNAMEPREFIX= gnome-icons- NO_BUILD= yes NO_ARCH= yes REASON= Themes may contain artwork not done by the author. \ Keep FreeBSD safe if theme author violated copyrights. USES+= gnome -INSTALLS_ICONS= yes do-install: icon-do-install icon-do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/ diff --git a/x11-themes/gnome-themes-extra/Makefile b/x11-themes/gnome-themes-extra/Makefile index ac6a6881d7f4..7ea849e47684 100644 --- a/x11-themes/gnome-themes-extra/Makefile +++ b/x11-themes/gnome-themes-extra/Makefile @@ -1,28 +1,27 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-themes-extra PORTVERSION= 3.28 PORTREVISION= 2 CATEGORIES= x11-themes gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Standard themes for GNOME LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS= gnome-themes-2.[0-9]* PORTSCOUT= limitw:1,even LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= gettext-tools gmake gnome libtool pathfix pkgconfig tar:xz USE_GNOME= cairo gtk20 intltool gtk30 librsvg2 -INSTALLS_ICONS= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include diff --git a/x11-themes/gnome-themes/Makefile b/x11-themes/gnome-themes/Makefile index 6a46d5a25ec3..891e42fc9c1b 100644 --- a/x11-themes/gnome-themes/Makefile +++ b/x11-themes/gnome-themes/Makefile @@ -1,27 +1,26 @@ # Created by: Joe Marcus Clarke # $MCom: ports/x11-themes/gnome-themes/Makefile,v 1.183 2010/11/15 22:11:44 kwm Exp $ PORTNAME= gnome-themes PORTVERSION= 2.32.1 PORTREVISION= 1 CATEGORIES= x11-themes gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of themes and icons for GNOME2 BUILD_DEPENDS= gtk-engines2>=2.15.0:x11-themes/gtk-engines2 \ icon-naming-utils>=0.8.7:x11-themes/icon-naming-utils RUN_DEPENDS= gtk-engines2>=2.15.0:x11-themes/gtk-engines2 CONFLICTS= clearlooks-metacity-0.* USES= gettext gmake gnome pkgconfig tar:bzip2 -INSTALLS_ICONS= yes USE_GNOME= gnomeprefix intlhack metacity gtk20 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes .include diff --git a/x11-themes/icons-tango-extras/Makefile b/x11-themes/icons-tango-extras/Makefile index a300fb1b5a16..e50ba26339a4 100644 --- a/x11-themes/icons-tango-extras/Makefile +++ b/x11-themes/icons-tango-extras/Makefile @@ -1,22 +1,21 @@ PORTNAME= icons-tango-extras PORTVERSION= 0.1.0 PORTREVISION= 5 CATEGORIES= x11-themes MASTER_SITES= http://tango.freedesktop.org/releases/ \ GENTOO DISTNAME= tango-icon-theme-extras-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Extra set of icons from the Tango project BUILD_DEPENDS= ${LOCALBASE}/libexec/icon-name-mapping:x11-themes/icon-naming-utils \ ${LOCALBASE}/share/icons/Tango/16x16/actions/add.png:x11-themes/icons-tango \ Magick-config:graphics/ImageMagick6 RUN_DEPENDS= ${LOCALBASE}/share/icons/Tango/16x16/actions/add.png:x11-themes/icons-tango GNU_CONFIGURE= yes USES= gmake gnome pkgconfig USE_GNOME= intlhack -INSTALLS_ICONS= yes .include diff --git a/x11-themes/icons-tango/Makefile b/x11-themes/icons-tango/Makefile index 82366f6fd221..a86278a8b170 100644 --- a/x11-themes/icons-tango/Makefile +++ b/x11-themes/icons-tango/Makefile @@ -1,21 +1,20 @@ # Created by: Phillip Neumann PORTNAME= icons-tango PORTVERSION= 0.8.90 PORTREVISION= 2 CATEGORIES= x11-themes MASTER_SITES= GENTOO DISTNAME= tango-icon-theme-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Basic set of icons for the most common usage BUILD_DEPENDS= ${LOCALBASE}/libexec/icon-name-mapping:x11-themes/icon-naming-utils \ Magick-config:graphics/ImageMagick6 GNU_CONFIGURE= yes USE_GNOME= intlhack USES+= gettext-tools gmake gnome pathfix pkgconfig -INSTALLS_ICONS= yes .include diff --git a/x11-themes/lxde-icon-theme/Makefile b/x11-themes/lxde-icon-theme/Makefile index 184814545d01..f108a46dd147 100644 --- a/x11-themes/lxde-icon-theme/Makefile +++ b/x11-themes/lxde-icon-theme/Makefile @@ -1,33 +1,32 @@ # Created by: Kris Moore PORTNAME= lxde-icon-theme PORTVERSION= 0.5.1 CATEGORIES= x11-themes MASTER_SITES= SF/lxde/LXDE%20Icon%20Theme/${DISTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= LXDE Icon Theme LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome tar:xz GNU_CONFIGURE= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/lxde -INSTALLS_ICONS= yes PORTDOCS= AUTHORS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|cp -raf --no-preserve=ownership|cp -RpPf|' \ ${WRKSRC}/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11-themes/mate-icon-theme-faenza/Makefile b/x11-themes/mate-icon-theme-faenza/Makefile index cefe5cfac221..a923da53c75b 100644 --- a/x11-themes/mate-icon-theme-faenza/Makefile +++ b/x11-themes/mate-icon-theme-faenza/Makefile @@ -1,31 +1,30 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-icon-theme-faenza PORTVERSION= 1.20.0 CATEGORIES= x11-themes mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of Faenza and Faience icons for the MATE desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limitw:1,even USES= gnome tar:xz NO_BUILD= yes -INSTALLS_ICONS= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons cd ${WRKSRC}; ${COPYTREE_SHARE} "matefaenza matefaenzadark" \ ${STAGEDIR}${PREFIX}/share/icons @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/matefaenzagray ${INSTALL_DATA} ${WRKSRC}/matefaenzagray/index.theme \ ${STAGEDIR}${PREFIX}/share/icons/matefaenzagray/ cd ${WRKSRC}/matefaenza; ${COPYTREE_SHARE} actions \ ${STAGEDIR}${PREFIX}/share/icons/matefaenzagray/ .include diff --git a/x11-themes/mate-icon-theme/Makefile b/x11-themes/mate-icon-theme/Makefile index b15644ea685e..16443b35f8b5 100644 --- a/x11-themes/mate-icon-theme/Makefile +++ b/x11-themes/mate-icon-theme/Makefile @@ -1,27 +1,26 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-icon-theme PORTVERSION= 1.26.0 CATEGORIES= x11-themes mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of icons for the MATE desktop LICENSE= LGPL3 CC-BY-SA-3.0 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ icon-naming-utils>=0.8.7:x11-themes/icon-naming-utils RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme PORTSCOUT= limitw:1,even USES= gettext-tools gmake gnome pkgconfig tar:xz USE_GNOME= intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes .include diff --git a/x11-themes/mate-themes/Makefile b/x11-themes/mate-themes/Makefile index a10e03e54fa0..978138b08066 100644 --- a/x11-themes/mate-themes/Makefile +++ b/x11-themes/mate-themes/Makefile @@ -1,34 +1,33 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-themes PORTVERSION= 3.22.14 CATEGORIES= x11-themes mate MASTER_SITES= MATE/themes/${PORTVERSION:R}/ DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of themes and icons for MATE LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= gtk-engines2>=2.15.0:x11-themes/gtk-engines2 \ gtk-murrine-engine>=0.98:x11-themes/gtk-murrine-engine PORTSCOUT= limit:^${PORTVERSION:R:S|.|\.|}\.*$$ USES= gettext gmake gnome localbase pathfix pkgconfig tar:xz USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes -INSTALLS_ICONS= yes LOCALES= as ast bn_IN ca@valencia cmn crh dz es_CO fur fy \ hy kk ky mai mg mr nds oc si sr@latin te ug xh zh_HK post-install: .for l in ${LOCALES} @${RMDIR} ${STAGEDIR}${PREFIX}/share/locale/${l}/LC_MESSAGES @${RMDIR} ${STAGEDIR}${PREFIX}/share/locale/${l} .endfor .include diff --git a/x11-themes/numix-icon-theme/Makefile b/x11-themes/numix-icon-theme/Makefile index d73ef303b760..f0b3cc0b6324 100644 --- a/x11-themes/numix-icon-theme/Makefile +++ b/x11-themes/numix-icon-theme/Makefile @@ -1,28 +1,27 @@ PORTNAME= numix-icon-theme PORTVERSION= 21.04.14 CATEGORIES= x11-themes MAINTAINER= Alexander88207@protonmail.com COMMENT= Official base icon theme from the Numix Project LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/license USES= gnome USE_GITHUB= yes GH_ACCOUNT= numixproject -INSTALLS_ICONS= yes NO_ARCH= yes NO_BUILD= yes ICONSDIR= ${PREFIX}/share/icons do-install: ${MKDIR} ${STAGEDIR}${ICONSDIR} ${FIND} ${WRKSRC} -mindepth 1 -maxdepth 1 -type d -exec ${CP} -R {} \ ${STAGEDIR}${ICONSDIR}/ ';' .include diff --git a/x11-themes/qogir-icon-themes/Makefile b/x11-themes/qogir-icon-themes/Makefile index 1f2872c22345..5c31c95265ef 100644 --- a/x11-themes/qogir-icon-themes/Makefile +++ b/x11-themes/qogir-icon-themes/Makefile @@ -1,30 +1,29 @@ # Created by: Alexander Vereeken PORTNAME= qogir-icon-themes DISTVERSION= 2021-07-14 CATEGORIES= x11-themes MAINTAINER= Alexander88207@protonmail.com COMMENT= Flat colorful design icon theme for linux desktops LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash>0:shells/bash \ gsed:textproc/gsed USES= shebangfix SHEBANG_FILES= install.sh -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= vinceliuice GH_PROJECT= Qogir-icon-theme NO_ARCH= yes NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons ${WRKSRC}/install.sh -d ${STAGEDIR}${PREFIX}/share/icons .include diff --git a/x11-themes/xfce-icons-elementary/Makefile b/x11-themes/xfce-icons-elementary/Makefile index 6662d30ffd6c..a3c97da9e6c3 100644 --- a/x11-themes/xfce-icons-elementary/Makefile +++ b/x11-themes/xfce-icons-elementary/Makefile @@ -1,32 +1,31 @@ # Created by: Matthias Petermann PORTNAME= elementary PORTVERSION= 0.15.2 DISTVERSIONPREFIX=v CATEGORIES= x11-themes xfce PKGNAMEPREFIX= xfce-icons- MAINTAINER= xfce@FreeBSD.org COMMENT= Elementary icons, extended and maintained for Xfce LICENSE= GPLv2 BUILD_DEPENDS= optipng:graphics/optipng USES= compiler:c11 gnome pkgconfig USE_GNOME= gdkpixbuf2:build gtk30:build HAS_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= shimmerproject GH_PROJECT= elementary-xfce NO_ARCH= yes -INSTALLS_ICONS= yes post-patch: ${REINPLACE_CMD} -e 's|\/$$(PREFIX)|$$(PREFIX)|g' \ ${WRKSRC}/Makefile.in .include diff --git a/x11-toolkits/granite/Makefile b/x11-toolkits/granite/Makefile index 14463daf00b6..92916f59b320 100644 --- a/x11-toolkits/granite/Makefile +++ b/x11-toolkits/granite/Makefile @@ -1,28 +1,27 @@ # Created by: Olivier Duchateau PORTNAME= granite DISTVERSION= 6.1.1 CATEGORIES= x11-toolkits MAINTAINER= desktop@FreeBSD.org COMMENT= Extensions of GTK+3 toolkit LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee RUN_DEPENDS= contractor:sysutils/contractor \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gettext gnome meson pkgconfig python:3.6+,build tar:xz USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= cairo glib20 gtk30 introspection:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} PLIST_SUB= DISTVERSION=${DISTVERSION} .include diff --git a/x11-toolkits/gtk30/Makefile b/x11-toolkits/gtk30/Makefile index 5584c39abeab..5e76c8e18e04 100644 --- a/x11-toolkits/gtk30/Makefile +++ b/x11-toolkits/gtk30/Makefile @@ -1,107 +1,106 @@ # Created by: Vanilla I. Shu # Please keep gtk30 in sync with the following x11-themes ports: # adwaita-icon-theme, gnome-themes-standard and mate-themes PORTNAME= gtk PORTVERSION= 3.24.30 CATEGORIES= x11-toolkits MASTER_SITES= GNOME/sources/gtk+/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMESUFFIX= 3 DISTNAME= gtk+-${PORTVERSION} DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= Gimp Toolkit for X11 GUI (current stable version) LICENSE= LGPL20 PORTSCOUT= limit:1,even LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfribidi.so:converters/fribidi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS+= hicolor-icon-theme>=0:misc/hicolor-icon-theme \ adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GNOME= atk cairo gdkpixbuf2 introspection:build pango \ - librsvg2:run + librsvg2:run gtk-update-icon-cache USES= compiler:c11 gettext gmake gnome libtool localbase \ pathfix perl5 pkgconfig tar:xz CONFIGURE_ARGS= --enable-introspection CPPFLAGS+= -fno-omit-frame-pointer -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip LIBVERSION= 0.2404.26 PLIST_SUB+= LIBVERSION=${LIBVERSION} GLIB_SCHEMAS= org.gtk.Demo.gschema.xml \ org.gtk.Settings.ColorChooser.gschema.xml \ org.gtk.Settings.Debug.gschema.xml \ org.gtk.Settings.EmojiChooser.gschema.xml \ org.gtk.Settings.FileChooser.gschema.xml OPTIONS_DEFINE= ATK_BRIDGE CUPS COLORD DEBUG BROADWAY WAYLAND X11 OPTIONS_DEFAULT=ATK_BRIDGE CUPS COLORD BROADWAY WAYLAND X11 OPTIONS_SUB= yes ATK_BRIDGE_DESC=AT-SPI ATK bridge support (requires X11) ATK_BRIDGE_CONFIGURE_WITH= atk-bridge ATK_BRIDGE_LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk ATK_BRIDGE_IMPLIES= X11 BROADWAY_DESC= Enable GDK Broadway backend for showing GTK+ in the webbrowser using HTML5 and web sockets. BROADWAY_CONFIGURE_ENABLE= broadway-backend COLORD_DESC= Color profile support COLORD_LIB_DEPENDS= libcolord.so:graphics/colord COLORD_CONFIGURE_ENABLE=colord CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CONFIGURE_ENABLE= cups # don't explicitly disable debug, this causes segfaults. See ports r437293 DEBUG_CONFIGURE_ON= --enable-debug=yes WAYLAND_DESC= GDK Wayland backend WAYLAND_CONFIGURE_ENABLE= wayland-backend WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ wayland-protocols>=0:graphics/wayland-protocols WAYLAND_USES= gl WAYLAND_USE= GL=egl X11_DESC= GDK X11 backend X11_CONFIGURE_ENABLE= x11-backend X11_USES= xorg X11_USE= XORG=x11,xcomposite,xcursor,xdamage,xext,xfixes,xi,xinerama,xrandr,xrender post-patch: @${REINPLACE_CMD} -e 's|[{]libdir[}]/locale|{datadir}/locale|g' \ ${WRKSRC}/configure pre-configure-X11-on: # .if !exists() evaluates too early before cairo has a chance to be installed @if ! pkg-config --exists cairo-xlib; then \ ${ECHO_MSG} "${PKGNAME}: Needs cairo with X11 support enabled."; \ ${FALSE}; \ fi pre-build: @${RM} -r ${WRKSRC}/docs/gtk.info* post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/${GTK3_VERSION}/engines @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-3.0/${GTK3_VERSION}/loaders ${INSTALL_MAN} ${WRKSRC}/docs/reference/gtk/gtk-query-immodules-3.0.1 \ ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/x11-toolkits/gtk40/Makefile b/x11-toolkits/gtk40/Makefile index c1ec1c44bc06..bc60b12d6c48 100644 --- a/x11-toolkits/gtk40/Makefile +++ b/x11-toolkits/gtk40/Makefile @@ -1,101 +1,100 @@ PORTNAME= gtk PORTVERSION= 4.4.0 CATEGORIES= x11-toolkits MASTER_SITES= GNOME PKGNAMESUFFIX= 4 DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= Gimp Toolkit for X11 GUI (current stable version) LICENSE= LGPL20 PORTSCOUT= limit:1,even BUILD_DEPENDS= sassc>0:textproc/sassc LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfribidi.so:converters/fribidi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= hicolor-icon-theme>=0:misc/hicolor-icon-theme \ adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme USES= compiler:c11 gettext gnome localbase meson ninja \ pathfix perl5 python:3.7+ pkgconfig tar:xz USE_LDCONFIG= yes USE_PERL5= build USE_GNOME= atk cairo gdkpixbuf2 introspection:build pango \ librsvg2:run LDFLAGS+= -lexecinfo -INSTALLS_ICONS= yes BINARY_ALIAS= python3=${PYTHON_CMD} LIBVERSION= 0.2404.23 PLIST_SUB+= LIBVERSION=${LIBVERSION} GLIB_SCHEMAS= org.gtk.Demo4.gschema.xml \ org.gtk.gtk4.Settings.ColorChooser.gschema.xml \ org.gtk.gtk4.Settings.Debug.gschema.xml \ org.gtk.gtk4.Settings.EmojiChooser.gschema.xml \ org.gtk.gtk4.Settings.FileChooser.gschema.xml OPTIONS_DEFINE= CUPS COLORD DEBUG BROADWAY FFMPEG \ GSTREAMER VULKAN WAYLAND X11 OPTIONS_DEFAULT=CUPS COLORD BROADWAY VULKAN WAYLAND X11 OPTIONS_SUB= yes BROADWAY_DESC= Enable GDK Broadway backend for showing GTK+ in the webbrowser using HTML5 and web sockets. BROADWAY_MESON_TRUE= broadway-backend COLORD_DESC= Color profile support COLORD_LIB_DEPENDS= libcolord.so:graphics/colord COLORD_MESON_ENABLED= colord CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_MESON_ENABLED= print-cups FFMPEG_DESC= FFmpeg multimedia backend FFMPEG_MESON_ENABLED= media-ffmpeg FFMPEG_RUN_DEPENDS= ffmpeg>0:multimedia/ffmpeg FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GSTREAMER_DESC= GStreamer multimedia backend GSTREAMER_MESON_ENABLED=media-gstreamer GSTREAMER_USE= GSTREAMER1=bad,gl VULKAN_DESC= GDK Vulkan renderer backend VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_RUN_DEPENDS= vulkan-headers>0:graphics/vulkan-headers VULKAN_MESON_ENABLED= vulkan WAYLAND_DESC= GDK Wayland backend WAYLAND_MESON_TRUE= wayland-backend WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ wayland-protocols>=0:graphics/wayland-protocols WAYLAND_USES= gl WAYLAND_USE= GL=egl X11_DESC= GDK X11 backend X11_MESON_TRUE= x11-backend X11_USES= xorg X11_USE= XORG=x11,xcomposite,xcursor,xdamage,xext,xfixes,xi,xinerama,xrandr,xrender pre-build: @${RM} -r ${WRKSRC}/docs/gtk.info* post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/engines @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/loaders @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/modules @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/${GTK4_VERSION}/engines @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/${GTK4_VERSION}/loaders @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gtk-4.0/${GTK4_VERSION}/modules .include diff --git a/x11-wm/emerald/Makefile b/x11-wm/emerald/Makefile index 24469188618c..5628c39ce769 100644 --- a/x11-wm/emerald/Makefile +++ b/x11-wm/emerald/Makefile @@ -1,44 +1,43 @@ PORTNAME= emerald PORTVERSION= 0.8.8 PORTREVISION= 6 CATEGORIES= x11-wm MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/emerald/ MAINTAINER= portmaster@BSDforge.com COMMENT= Emerald Window Decorator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/compiz.pc:x11-wm/compiz LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS:= ${BUILD_DEPENDS} -INSTALLS_ICONS= yes GNU_CONFIGURE= yes USES= desktop-file-utils gl gmake gnome libtool pathfix \ pkgconfig shared-mime-info tar:bzip2 xorg USE_GL= gl USE_GNOME= cairo gtk20 intltool libwnck pango USE_XORG= x11 xrender USE_LDCONFIG= yes INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_DEFAULT= NLS NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime gettext-tools # XXX - might want to change that post-patch: @${REINPLACE_CMD} 's|icons/gnome|icons/hicolor|' ${WRKSRC}/misc/Makefile.in @${REINPLACE_CMD} -e 's|#define GDK_DISABLE_DEPRECATED||g' \ -e 's|#define GTK_DISABLE_DEPRECATED||g' ${WRKSRC}/include/emerald.h @${REINPLACE_CMD} '/^emerald_LDADD =/s/$$/ -lm/' ${WRKSRC}/src/Makefile.in .include diff --git a/x11-wm/enlightenment/Makefile b/x11-wm/enlightenment/Makefile index 6a6144d5df2d..83a5ed2246d5 100644 --- a/x11-wm/enlightenment/Makefile +++ b/x11-wm/enlightenment/Makefile @@ -1,60 +1,59 @@ # Created by: Yukihiro Nakai PORTNAME= enlightenment PORTVERSION= 0.24.2 PORTEPOCH= 2 CATEGORIES= x11-wm enlightenment MASTER_SITES= http://download.enlightenment.org/rel/apps/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Artistic and fast X window manager LICENSE= BSD2CLAUSE LIB_DEPENDS= libefl.so:devel/efl \ libpulse.so:audio/pulseaudio USES= compiler:c11 cpe desktop-file-utils gettext-tools gnome \ localbase:ldflags meson ninja iconv libtool pathfix pkgconfig \ tar:xz xorg USE_XORG= xcb USE_LDCONFIG= yes INSTALL_TARGET= install-strip MESON_ARGS= -Dsystemd=false -Ddevice-udev=false \ -Dmount-udisks=false -Dmount-eeze=false -Dbluez5=false \ -Dconnman=false --sysconfdir=/usr/local/etc -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_MESON_TRUE= nls # MESON normalizes ${ARCH} so we cannot use it 'AS IS' without conversion CURRENT_ARCH= ${ARCH} .if ${CURRENT_ARCH} == amd64 ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86_64 .else .if ${CURRENT_ARCH} == i386 ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86 .else .if ${CURRENT_ARCH:Mpowerpc64*} ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc64 .else .if ${CURRENT_ARCH} == powerpc ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc .else ENLIGHTENMENT_ARCH= ${OPSYS:tl}-${CURRENT_ARCH} .endif .endif .endif .endif ENLIGHTENMENT_VERSION= 0.24.2 PLIST_SUB= ENLIGHTENMENT_ARCH=${ENLIGHTENMENT_ARCH}-${ENLIGHTENMENT_VERSION} .include diff --git a/x11-wm/sawfish/Makefile b/x11-wm/sawfish/Makefile index b9e553daf406..bb5bcf56f3d3 100644 --- a/x11-wm/sawfish/Makefile +++ b/x11-wm/sawfish/Makefile @@ -1,54 +1,53 @@ # Created by: Yukihiro Nakai PORTNAME= sawfish DISTVERSION= 1.12.90 CATEGORIES= x11-wm MASTER_SITES= http://download.tuxfamily.org/sawfish/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Extensible window manager using Lisp-based scripting language LICENSE= ART20 GPLv2 LICENSE_COMB= multi BUILD_DEPENDS= rep-gtk2>=0.90:x11-toolkits/rep-gtk2 LIB_DEPENDS= librep.so:lang/librep \ libgmp.so:math/gmp \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= rep-gtk2>=0.90:x11-toolkits/rep-gtk2 USES= autoreconf gmake gnome libtool localbase makeinfo pathfix \ pkgconfig tar:xz xorg USE_XORG= ice sm x11 xft xinerama xrandr xtst xrender xext USE_GNOME= cairo gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${PREFIX}/share \ --datadir=${PREFIX}/share -INSTALLS_ICONS= yes INFO= sawfish OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --without-nls post-extract: @${RM} ${WRKSRC}/themes/StyleTab/Flat/.directory post-patch: @${REINPLACE_CMD} -e \ '/dnsdomainname/d' ${WRKSRC}/build-info @${REINPLACE_CMD} -e \ '/KDEDIR/s|^|#|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|prog_name|program_name|g' ${WRKSRC}/src/main.c post-build: ${STRIP_CMD} ${WRKSRC}/src/.libs/*.so \ ${WRKSRC}/src/gtk-style .include diff --git a/x11-wm/xfce4-desktop/Makefile b/x11-wm/xfce4-desktop/Makefile index bb3d9be0699d..ec27f9e659ee 100644 --- a/x11-wm/xfce4-desktop/Makefile +++ b/x11-wm/xfce4-desktop/Makefile @@ -1,46 +1,45 @@ # Created by: James Earl PORTNAME= xfce4-desktop PORTVERSION= 4.16.0 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DISTNAME= xfdesktop-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce's desktop manager LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libnotify.so:devel/libnotify USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \ xfce xorg USE_GNOME= cairo glib20 gtk30 intltool libwnck3 USE_XFCE= garcon libexo USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-gio-unix \ --enable-notifications PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS THUNAR OPTIONS_DEFAULT= THUNAR OPTIONS_SUB= yes THUNAR_DESC= Thunar file manager support NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime THUNAR_CONFIGURE_ENABLE= thunarx THUNAR_CONFIGURE_WITH= file-manager-fallback=Thunar THUNAR_USE= xfce=thunar .include diff --git a/x11-wm/xfce4-panel/Makefile b/x11-wm/xfce4-panel/Makefile index f20f8067bf83..7520b998ed57 100644 --- a/x11-wm/xfce4-panel/Makefile +++ b/x11-wm/xfce4-panel/Makefile @@ -1,52 +1,51 @@ # Created by: James Earl PORTNAME= xfce4-panel PORTVERSION= 4.16.3 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce's panel LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libdbusmenu-gtk3.so:devel/libdbusmenu USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool libwnck3 USE_LDCONFIG= yes USE_XFCE= garcon libexo xfconf USE_XORG= ice sm x11 xext GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-gio-unix --without-html-dir PORTSCOUT= limitw:1,even OPTIONS_DEFINE= GIR NLS VAPI OPTIONS_DEFAULT= GIR VAPI OPTIONS_SUB= yes GIR_DESC= Use Gobject Introspection GIR_USE= gnome=introspection:build GIR_CONFIGURE_ON= --enable-introspection=yes GIR_CONFIGURE_OFF= --enable-introspection=no NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime VAPI_BUILD_DEPENDS= vapigen:lang/vala VAPI_CONFIGURE_ENABLE= vala VAPI_IMPLIES= GIR .include diff --git a/x11-wm/xfce4-session/Makefile b/x11-wm/xfce4-session/Makefile index f5fcc4410bdd..60d01ec73437 100644 --- a/x11-wm/xfce4-session/Makefile +++ b/x11-wm/xfce4-session/Makefile @@ -1,41 +1,40 @@ # Created by: Matt Lancereau PORTNAME= xfce4-session PORTVERSION= 4.16.0 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce's session manager LICENSE= GPLv2 BUILD_DEPENDS= iceauth:x11/iceauth RUN_DEPENDS= iceauth:x11/iceauth \ console-kit-daemon:sysutils/consolekit2 LIB_DEPENDS= libupower-glib.so:sysutils/upower \ libpolkit-gobject-1.so:sysutils/polkit USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \ pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 glib20 intltool libwnck3 USE_XFCE= libexo xfconf USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-legacy-sm \ --with-xsession-prefix=${PREFIX} SUB_FILES= pkg-message INSTALL_TARGET= install-strip PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11-wm/xfce4-wm/Makefile b/x11-wm/xfce4-wm/Makefile index 073fa887f59e..dcbb0d370cfd 100644 --- a/x11-wm/xfce4-wm/Makefile +++ b/x11-wm/xfce4-wm/Makefile @@ -1,52 +1,51 @@ # Created by: James Earl PORTNAME= xfce4-wm PORTVERSION= 4.16.1 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DISTNAME= xfwm4-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce's window manager LICENSE= GPLv2 LIB_DEPENDS= libepoxy.so:graphics/libepoxy USES= compiler:c11 gettext-tools gmake gnome pkgconfig tar:bzip2 \ xfce xorg USE_GNOME= cairo gtk30 intltool libwnck3 USE_XFCE= libmenu xfconf USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xi xinerama \ xorgproto xpresent xrandr xrender xres CONFIGURE_ARGS= --enable-xsync \ --enable-render \ --enable-randr \ --enable-compositor \ --enable-xpresent \ --disable-kde-systray GNU_CONFIGURE= yes -INSTALLS_ICONS= yes DATADIR= ${PREFIX}/share/xfwm4 PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS STARTUP OPTIONS_DEFAULT= STARTUP OPTIONS_SUB= yes STARTUP_DESC= Startup notification NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime STARTUP_CONFIGURE_ENABLE= startup-notification STARTUP_LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification post-patch: @${REINPLACE_CMD} -e 's|Default|Greybird|' \ ${WRKSRC}/settings-dialogs/xfwm4-settings.c .include diff --git a/x11/brisk-menu/Makefile b/x11/brisk-menu/Makefile index 2389c95f4798..5f591496d019 100644 --- a/x11/brisk-menu/Makefile +++ b/x11/brisk-menu/Makefile @@ -1,32 +1,31 @@ # Created by: Eric Turgeon PORTNAME= brisk-menu DISTVERSIONPREFIX= v DISTVERSION= 0.6.2 CATEGORIES= x11 MAINTAINER= ericbsd@FreeBSD.org COMMENT= Brisk Menu is an efficient menu for the MATE Desktop LICENSE= GPLv2+ CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/LICENSE.CC-BY-SA-4.0 LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE LIB_DEPENDS= libnotify.so:devel/libnotify USES= compiler:c11 gettext gnome mate meson ninja pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= getsolus GH_TUPLE= getsolus:brisk-menu-translations:e1b55e3:translations/subprojects/translations USE_GNOME= gtk30 GLIB_SCHEMAS= com.solus-project.brisk-menu.gschema.xml -INSTALLS_ICONS= yes USE_MATE= menus panel USE_XORG= x11 MESON_ARGS= --sysconfdir=${PREFIX}/etc .include diff --git a/x11/cinnamon-screensaver/Makefile b/x11/cinnamon-screensaver/Makefile index 0e3d31963df5..2f8af41fb1c7 100644 --- a/x11/cinnamon-screensaver/Makefile +++ b/x11/cinnamon-screensaver/Makefile @@ -1,56 +1,55 @@ # Created by: Gustau Perez i Querol PORTNAME= cinnamon-screensaver PORTVERSION= 4.8.1 CATEGORIES= x11 gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Cinnamon screen saver and locker LICENSE= GPLv2+ LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= gsettings-desktop-schemas>=3.2.0:devel/gsettings-desktop-schemas LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \ libcinnamon-desktop.so:x11/cinnamon-desktop \ libdbus-glib-1.so:devel/dbus-glib RUN_DEPENDS= ${LOCALBASE}/lib/pam_gnome_keyring.so:security/gnome-keyring \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} USES= gettext-tools gnome meson pkgconfig python:3.5+ shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_XORG= x11 xext xinerama xrandr xscrnsaver USE_GNOME= cairo gdkpixbuf2 intltool introspection:build libgnomekbd pygobject3 -INSTALLS_ICONS= yes SHEBANG_GLOB= *.py BINARY_ALIAS= python3=${PYTHON_CMD} USE_LDCONFIG= yes SUB_FILES+= cinnamon-screensaver.pam post-patch: @${FIND} ${WRKSRC} -name \*.py | ${XARGS} ${REINPLACE_CMD} \ -e 's|/usr/bin|${PREFIX}/bin|g' \ -e 's|/usr/lib|${PREFIX}/lib|g' \ -e 's|/usr/share|${PREFIX}/share|g' @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/src/pamhelper/cinnamon-screensaver-pam-helper.c \ ${WRKSRC}/libcscreensaver/test-passwd.c post-install: ${INSTALL_DATA} ${WRKDIR}/cinnamon-screensaver.pam \ ${STAGEDIR}${PREFIX}/etc/pam.d/cinnamon-screensaver .include diff --git a/x11/cinnamon-session/Makefile b/x11/cinnamon-session/Makefile index f623ba1bd710..5663f6c668ec 100644 --- a/x11/cinnamon-session/Makefile +++ b/x11/cinnamon-session/Makefile @@ -1,45 +1,44 @@ # Created by: Gustau Perez i Querol PORTNAME= cinnamon-session PORTVERSION= 4.8.0 PORTREVISION= 1 CATEGORIES= x11 gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Session component for the cinnamon desktop LICENSE= GPLv2 LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libxapp.so:x11/xapp \ libcanberra.so:audio/libcanberra RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2 USES= gl gnome meson pkgconfig python:3.5+,build shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint SHEBANG_FILES= data/meson_install_schemas.py USE_GNOME= cairo gdkpixbuf2 gtk30 USE_XORG= ice sm x11 xau xcomposite xext xrender xtrans xtst USE_GL= gl -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.cinnamon.SessionManager.gschema.xml OPTIONS_DEFINE= DOCS GCONF IPV6 OPTIONS_DEFAULT= IPV6 DOCS_BUILD_DEPENDS= xmlto:textproc/xmlto DOCS_MESON_TRUE= docbook GCONF_USE= gnome=gconf2 GCONF_MESON_TRUE= gconf IPV6_MESON_TRUE= ipv6 .include diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile index d46c5f5c14b6..07545d371190 100644 --- a/x11/cinnamon/Makefile +++ b/x11/cinnamon/Makefile @@ -1,119 +1,118 @@ # Created by: Gustau Perez i Querol PORTNAME= cinnamon PORTVERSION= 4.8.6 PORTREVISION= 1 CATEGORIES= x11 gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Fork of GNOME Shell with layout similar to GNOME 2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ca_root_nss>0:security/ca_root_nss LIB_DEPENDS= libcjs.so:lang/cjs \ libmuffin.so:x11-wm/muffin \ libcinnamon-menu-3.so:x11/cinnamon-menus \ libdbus-1.so:devel/dbus \ libpolkit-agent-1.so:sysutils/polkit \ libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libstartup-notification-1.so:x11/startup-notification \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss \ gnome-themes-extra>3.0.0:x11-themes/gnome-themes-extra \ caribou>0:accessibility/caribou \ cinnamon-control-center:sysutils/cinnamon-control-center \ cinnamon-screensaver:x11/cinnamon-screensaver \ nemo:x11-fm/nemo \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-pam>0:security/py-python-pam@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss>0:textproc/py-tinycss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ timezonemap>0:misc/timezonemap \ gnome-backgrounds>0:x11-themes/gnome-backgrounds \ metacity:x11-wm/metacity \ tint2:x11/tint USES= compiler:c11 gettext gl gnome meson pkgconfig python:3.5+ shebangfix xorg USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool introspection libxml2 pygobject3 USE_XORG= x11 xfixes USE_GL= gl USE_GSTREAMER1= yes USE_GITHUB= yes GH_ACCOUNT= linuxmint SHEBANG_GLOB= *.py SHEBANG_FILES= files/* -INSTALLS_ICONS= yes USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} MESON_ARGS= -Ddisable_networkmanager=true GLIB_SCHEMAS= org.cinnamon.gschema.xml OPTIONS_DEFINE= DOCS NLS OPTIONS_DEFAULT= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= docs NLS_RUN_DEPENDS= cinnamon-translations>0:misc/cinnamon-translations post-patch: @${REINPLACE_CMD} -e '/prefix/s|/usr|${PREFIX}|g ;\ /datadir/s|/usr|${PREFIX}|g ;\ /libdir/s|/usr|${PREFIX}|g ;\ /libexecdir/s|/usr|${PREFIX}|g' \ ${WRKSRC}/files/usr/share/cinnamon/cinnamon-menu-editor/cme/config.py @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/share/cinnamon/locale" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/share/cinnamon/locale|${PREFIX}/share/locale|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/share" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/share|${PREFIX}/share|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/lib" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/lib|${PREFIX}/lib|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/bin" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/bin|${PREFIX}/bin|g" @${REINPLACE_CMD} -e '/cs-bluetooth/d; /cs-network/d' \ ${WRKSRC}/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py # Some python files use #! /usr/bin/python (note the space between the bang and the python interpreter @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "#!.*\/usr\/bin\/python" | \ ${XARGS} ${REINPLACE_CMD} -e "s|#!.*python.*|#!/usr/bin/env python|g" # gtk-doc builds erroneous documentation files otherwise @${FIND} ${WRKSRC} -name '*.orig' -type f -delete @${FIND} ${WRKSRC} -name '*.bak' -type f -delete # Adhere to our hier(7) @${MKDIR} ${WRKSRC}/files${PREFIX} @${MV} ${WRKSRC}/files/etc ${WRKSRC}/files${PREFIX} . for i in bin share @${MV} ${WRKSRC}/files/usr/${i} ${WRKSRC}/files${PREFIX} . endfor post-install: # Ship the GNOME Backgrounds set @${MKDIR} ${STAGEDIR}${PREFIX}/share/cinnamon-background-properties @${LN} -s ${PREFIX}/share/gnome-background-properties/adwaita.xml \ ${STAGEDIR}${PREFIX}/share/cinnamon-background-properties/adwaita.xml @${LN} -s ${PREFIX}/share/gnome-background-properties/gnome-backgrounds.xml \ ${STAGEDIR}${PREFIX}/share/cinnamon-background-properties/gnome-backgrounds.xml .include diff --git a/x11/conlecterm/Makefile b/x11/conlecterm/Makefile index 3684f6e6f5a1..68d16541a14b 100644 --- a/x11/conlecterm/Makefile +++ b/x11/conlecterm/Makefile @@ -1,90 +1,89 @@ PORTNAME= conlecterm PORTVERSION= 1.4.3.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= hsw@bitmark.com COMMENT= Multi tabbed terminal for rxvt/xterm/emacs LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= urxvt:x11/rxvt-unicode USES= cabal xorg gnome pkgconfig USE_GNOME= gtk30 cairo glib20 USE_XORG= xext x11 xscrnsaver xinerama xrandr OPTIONS_DEFINE= EXAMPLES OPTIONS_SUB= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= hxw USE_CABAL= X11-1.9.1 \ aeson-1.5.3.0 \ alex-3.2.5 \ assoc-1.0.2 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bifunctors-5.5.7 \ cabal-doctest-1.0.8_1 \ cairo-0.13.8.1 \ comonad-5.0.6_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.0 \ distributive-0.6.2_1 \ dlist-1.0 \ glib-0.13.8.1 \ gtk2hs-buildtools-0.13.8.0 \ gtk3-0.15.5 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ hashtables-1.2.3.4 \ integer-logarithms-1.0.3_2 \ old-locale-1.0.0.7_2 \ pango-0.13.8.1 \ primitive-0.7.1.0 \ random-1.2.0 \ scientific-0.3.6.2 \ splitmix-0.1.0.1 \ strict-0.4 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ these-1.1.1.1 \ time-compat-1.9.3 \ transformers-compat-0.6.5 \ unordered-containers-0.2.12.0 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_3 \ vector-0.12.1.2 PLIST_FILES+= share/applications/conlecterm.desktop PLIST_FILES+= share/icons/hicolor/scalable/apps/conlecterm.svg PORTEXAMPLES= \ conlecterm.conf \ conlecterm.css \ tabs.css post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conlecterm.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conlecterm.css ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tabs.css ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/conlecterm.desktop ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/conlecterm.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ .include diff --git a/x11/deforaos-panel/Makefile b/x11/deforaos-panel/Makefile index 35f85eb1d627..1ddba3cfdeb6 100644 --- a/x11/deforaos-panel/Makefile +++ b/x11/deforaos-panel/Makefile @@ -1,65 +1,64 @@ # Created by: Olivier Cochard-Labbe PORTNAME= deforaos-panel PORTVERSION= 0.3.6 PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= http://www.defora.org/os/download/download/4417/ DISTNAME= Panel-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop panel LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= network.c:298:19: error: variable has incomplete type 'struct ifdatareq' BROKEN_FreeBSD_14= network.c:298:19: error: variable has incomplete type 'struct ifdatareq' LIB_DEPENDS= libDesktop.so:x11/deforaos-libdesktop \ libSystem.so:devel/deforaos-libsystem \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS= browser:x11-fm/deforaos-browser RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ sudo:security/sudo USES= gnome pkgconfig xorg USE_GNOME= gtk20 cairo USE_XORG= x11 -INSTALLS_ICONS= yes MAKE_ARGS+= PREFIX=${PREFIX} USE_LDCONFIG= yes MAKE_ENV= MANDIR=${STAGEDIR}${MANPREFIX}/man OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \ ${WRKSRC}/src/panel.c ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/tests/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Panel/applets/* \ ${STAGEDIR}${PREFIX}/lib/libPanel.so.0.0 .include diff --git a/x11/elementary-terminal/Makefile b/x11/elementary-terminal/Makefile index fa8a0017f8e6..484bc2348da1 100644 --- a/x11/elementary-terminal/Makefile +++ b/x11/elementary-terminal/Makefile @@ -1,26 +1,25 @@ PORTNAME= terminal DISTVERSION= 6.0.0 CATEGORIES= x11 PKGNAMEPREFIX= elementary- MAINTAINER= nc@FreeBSD.org COMMENT= Terminal emulator designed for elementary OS LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libhandy-1.so:x11-toolkits/libhandy \ libpcre2-posix.so:devel/pcre2 \ libvte-2.91.so:x11-toolkits/vte3 USES= desktop-file-utils gettext gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= glib20 gtk30 GLIB_SCHEMAS= io.elementary.terminal.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/x11/evilvte/Makefile b/x11/evilvte/Makefile index 5d2e5f3f9f82..950de62bdde4 100644 --- a/x11/evilvte/Makefile +++ b/x11/evilvte/Makefile @@ -1,38 +1,37 @@ # Created by: chinsan PORTNAME= evilvte DISTVERSION= 0.5.2~pre1 PORTREVISION= 3 CATEGORIES= x11 gnome MASTER_SITES= http://www.calno.com/${PORTNAME}/ MAINTAINER= aragon@phat.za.net COMMENT= VTE based, super lightweight terminal emulator BUILD_DEPENDS= gsed:textproc/gsed USES= gmake gnome pkgconfig tar:xz BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed HAS_CONFIGURE= yes ALL_TARGET= evilvte -INSTALLS_ICONS= yes USE_GNOME= vte pre-everything:: .if !defined(EVILVTE_CONF) @${ECHO_MSG} @${ECHO_MSG} "!! NOTE !!" @${ECHO_MSG} @${ECHO_MSG} "You can build evilvte with your own config.h using the EVILVTE_CONF knob:" @${ECHO_MSG} "make EVILVTE_CONF=/path/to/evilvte-config.h install clean" @${ECHO_MSG} .endif post-patch: @${REINPLACE_CMD} -e '/^make/ s/make/gmake/' ${WRKSRC}/src/process.sh .if defined(EVILVTE_CONF) @${ECHO_MSG} "creating config.h from ${EVILVTE_CONF}" @${CP} ${EVILVTE_CONF} ${WRKSRC}/src/config.h .endif .include diff --git a/x11/gdm/Makefile b/x11/gdm/Makefile index c2e960f3b1fa..58603bb0d607 100644 --- a/x11/gdm/Makefile +++ b/x11/gdm/Makefile @@ -1,170 +1,169 @@ # Created by: Joe Marcus Clarke PORTNAME= gdm PORTVERSION= 3.28.4 PORTREVISION= 6 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 display manager LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= zenity>=3.0.0:x11/zenity \ itstool:textproc/itstool \ iso-codes>=0:misc/iso-codes LIB_DEPENDS= libck-connector.so:sysutils/consolekit2 \ libaccountsservice.so:sysutils/accountsservice \ libfribidi.so:converters/fribidi \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 RUN_DEPENDS= zenity>=3.0.0:x11/zenity \ gnome-settings-daemon>=3.0.0:sysutils/gnome-settings-daemon \ gnome-keyring-3:security/gnome-keyring \ gnome-session>=3.0.0:x11/gnome-session \ gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic \ polkit-gnome>=0.105:sysutils/polkit-gnome \ at-spi2-core>=0:accessibility/at-spi2-core \ iso-codes>=0:misc/iso-codes # used in scripts RUN_DEPENDS+= xrdb:x11/xrdb \ setxkbmap:x11/setxkbmap \ xsetroot:x11/xsetroot \ xhost:x11/xhost \ xmodmap:x11/xmodmap \ xterm:x11/xterm USERS= gdm GROUPS= gdm video PORTSCOUT= limitw:1,even USES= cpe gettext gmake gnome libtool localbase:ldflags pathfix pkgconfig tar:xz xorg CPE_VENDOR= gnome CPE_PRODUCT= gnome_display_manager USE_GNOME= cairo dconf gtk30 intltool introspection USE_LDCONFIG= yes USE_XORG= x11 xau xcb xdmcp xorgproto -INSTALLS_ICONS= yes USE_RC_SUBR= gdm USE_GNOME_SUBR= yes GNU_CONFIGURE= yes GLIB_SCHEMAS= org.gnome.login-screen.gschema.xml CONFIGURE_ARGS= --disable-static \ --mandir=${PREFIX}/man \ --with-lang-file=${PREFIX}/etc/gdm/locale.conf \ --with-at-spi-registryd-directory=${LOCALBASE}/libexec \ --with-custom-conf=${PREFIX}/etc/gdm/custom.conf \ --with-dbus-sys=${PREFIX}/etc/dbus-1/system.d \ --with-log-dir=/var/log/gdm \ --localstatedir=/var \ --without-selinux \ --without-libaudit \ --with-console-kit \ --with-working-directory=${PREFIX}/etc/gdm/home \ --with-sysconfsubdir=gdm \ --with-pid-file=/var/run/gdm.pid \ --with-dmconfdir=${LOCALBASE}/share/xsessions \ --with-screenshot-dir=/var/run/gdm/greeter \ --enable-authentication-scheme=pam \ --without-plymouth \ --without-systemd \ --with-user=gdm \ --with-group=gdm \ --with-initial-vt=09 \ --enable-gdm-xsession \ --disable-wayland-support \ --with-systemd=no # this is a hack until we can get our own pam dir and dir in order. CONFIGURE_ARGS+=--with-default-pam-config=redhat CPPFLAGS+= -DHAS_SA_LEN INSTALL_TARGET= install-strip SUB_FILES+= gdm-launch-environment \ gdm-password \ gdm-autologin \ client.conf \ locale.conf GDMDIR?= ${PREFIX}/etc/gdm GNOME_LOCALSTATEDIR= /var OPTIONS_DEFINE= IPV6 IPV6_CONFIGURE_ENABLE= ipv6 .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif post-patch: @${REINPLACE_CMD} -e 's|root:root|root:wheel|g' \ ${WRKSRC}/data/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|/bin/bash|/bin/sh|g' \ ${WRKSRC}/daemon/gdm-session-worker.c @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' \ -e 's|/usr/bin/X|${LOCALBASE}/bin/X|g' \ -e 's|/usr/bin/Xorg|${LOCALBASE}/bin/Xorg|g' \ ${WRKSRC}/configure ${WRKSRC}/daemon/*.c ${WRKSRC}/po/*.po @${REINPLACE_CMD} -e 's|/at-spi-registryd|/at-spi2-registryd|g' \ ${WRKSRC}/chooser/gdm-host-chooser.c \ ${WRKSRC}/chooser/chooser-main.c @${REINPLACE_CMD} -e 's|/etc/X11|${LOCALBASE}/etc/X11|g' \ ${WRKSRC}/data/Init.in \ ${WRKSRC}/data/PostLogin \ ${WRKSRC}/data/PostSession.in \ ${WRKSRC}/data/PreSession.in \ ${WRKSRC}/data/Xsession.in @${RM} ${WRKSRC}/data/applications/gdm-simple-greeter.desktop \ ${WRKSRC}/data/applications/gdm-simple-greeter.desktop.in \ ${WRKSRC}/data/applications/gnome-shell.desktop \ post-install: ${INSTALL_DATA} ${WRKSRC}/data/gdm.conf-custom \ ${STAGEDIR}${PREFIX}/etc/gdm/custom.conf.sample @${RM} ${STAGEDIR}${PREFIX}/etc/gdm/custom.conf ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/PostSession/Default \ ${STAGEDIR}${PREFIX}/etc/gdm/PostSession/Default.sample ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/PreSession/Default \ ${STAGEDIR}${PREFIX}/etc/gdm/PreSession/Default.sample ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/Init/Default \ ${STAGEDIR}${PREFIX}/etc/gdm/Init/Default.sample ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/Xsession \ ${STAGEDIR}${PREFIX}/etc/gdm/Xsession.sample ${MV} ${STAGEDIR}${PREFIX}/etc/dbus-1/system.d/gdm.conf \ ${STAGEDIR}${PREFIX}/etc/dbus-1/system.d/gdm.conf.sample ${MKDIR} ${STAGEDIR}${PREFIX}/share/xsessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/Sessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dm/Sessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/home ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/home/.pulse/ ${INSTALL_DATA} ${WRKDIR}/gdm-autologin \ ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-autologin.sample ${INSTALL_DATA} ${WRKDIR}/gdm-launch-environment \ ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-launch-environment.sample ${INSTALL_DATA} ${WRKDIR}/gdm-password \ ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-password.sample ${INSTALL_DATA} ${WRKDIR}/client.conf \ ${STAGEDIR}${PREFIX}/etc/gdm/home/.pulse/client.conf.sample ${INSTALL_DATA} ${WRKDIR}/locale.conf \ ${STAGEDIR}${PREFIX}/etc/gdm/locale.conf.sample @${RM} ${STAGEDIR}${PREFIX}/lib/udev/rules.d/61-gdm.rules @${RMDIR} ${STAGEDIR}${PREFIX}/lib/udev/rules.d @${RMDIR} ${STAGEDIR}${PREFIX}/lib/udev .include diff --git a/x11/gnome-pie/Makefile b/x11/gnome-pie/Makefile index f4b77d592109..4708060018c7 100644 --- a/x11/gnome-pie/Makefile +++ b/x11/gnome-pie/Makefile @@ -1,55 +1,54 @@ # Created by: Nicola Vitale PORTNAME= gnome-pie PORTVERSION= 0.5.7 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= x11 MAINTAINER= nivit@FreeBSD.org COMMENT= Circular application launcher LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= valac:lang/vala RUN_DEPENDS= gnome-settings-daemon>=2.32.1_4:sysutils/gnome-settings-daemon LIB_DEPENDS= libbamf3.so:sysutils/bamf \ libgee-0.8.so:devel/libgee \ libunique-1.0.so:x11-toolkits/unique USES= cmake gnome pkgconfig xorg USE_GITHUB= yes USE_GNOME= cairo gnomemenus3 gtk30 librsvg2 libwnck3 USE_XORG= xtst DOCS_CMAKE_ON= -DINSTALL_DOCS:BOOL=ON GH_ACCOUNT= Simmesimme GH_PROJECT= Gnome-Pie -INSTALLS_ICONS= yes MANPAGES_CMAKE_OFF= -DNO_INSTALL_MANPAGES:BOOL=ON NLS_CMAKE_BOOL= INSTALL_NLS NLS_USES= gettext OPTIONS_DEFAULT= MANPAGES OPTIONS_DEFINE= DOCS MANPAGES NLS OPTIONS_SUB= yes PLIST_SUB= DESKTOPDIR=${DESKTOPDIR} REINPLACE_ARGS= -i '' post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},1' \ -e 's,%%DESKTOPDIR%%,${DESKTOPDIR},1' \ -e 's,%%PREFIX%%,${PREFIX},1' \ -e '/has_resize_grip/d' ${WRKSRC}/src/actions/actionRegistry.vala \ ${WRKSRC}/src/gui/indicator.vala \ ${WRKSRC}/src/utilities/paths.vala \ ${WRKSRC}/resources/ui/*.ui .include diff --git a/x11/gnome-session/Makefile b/x11/gnome-session/Makefile index 81e45a29da34..2a937f5b8190 100644 --- a/x11/gnome-session/Makefile +++ b/x11/gnome-session/Makefile @@ -1,38 +1,37 @@ # Created by: Joe Marcus Clarke PORTNAME= gnome-session PORTVERSION= 40.1.1 CATEGORIES= x11 gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Session component for the GNOME 3 desktop LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xmlto:textproc/xmlto LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libdbus-glib-1.so:devel/dbus-glib \ libepoxy.so:graphics/libepoxy RUN_DEPENDS= ${LOCALBASE}/sbin/console-kit-daemon:sysutils/consolekit2 \ dbus-daemon:devel/dbus PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gl gnome localbase:ldflags meson \ pkgconfig python:3.6+,build tar:xz xorg USE_GNOME= gnomedesktop3 gtk30 USE_XORG= ice sm x11 xcomposite xtrans USE_GL= egl gl glesv2 -INSTALLS_ICONS= yes MESON_ARGS= -Dsystemd=false \ -Dsystemd_session=disable \ -Dsystemd_journal=false \ -Dconsolekit=true BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.SessionManager.gschema.xml .include diff --git a/x11/guake/Makefile b/x11/guake/Makefile index 00d9bc27a348..a82a614dde70 100644 --- a/x11/guake/Makefile +++ b/x11/guake/Makefile @@ -1,60 +1,59 @@ PORTNAME= guake PORTVERSION= 3.4.0 PORTREVISION= 2 CATEGORIES= x11 python MASTER_SITES= CHEESESHOP DISTNAME= Guake-${PORTVERSION} MAINTAINER= daniel@shafer.cc COMMENT= Dropdown terminal made for the GNOME desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ keybinder-gtk3>0:x11/keybinder-gtk3 \ keybinder>0:x11/keybinder \ libnotify>0:devel/libnotify USES= gmake gnome libtool localbase pathfix python:3.5+ \ shebangfix USE_GNOME= glib20 gtk30 intltool vte3 USE_PYTHON= distutils noflavors GLIB_SCHEMAS= org.guake.gschema.xml NO_ARCH= yes -INSTALLS_ICONS= yes PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= MANPAGES NLS OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls MANPAGES_MAKE_ENV_OFF= man_MANS="" GETTEXT_FIX= about.py boxes.py customcommands.py dialogs.py globals.py \ gsettings.py guake_app.py keybindings.py main.py menus.py \ notebook.py prefs.py post-extract: @${REINPLACE_CMD} -e 's|PYTHON_INTERPRETER=python3|PYTHON_INTERPRETER=${PYTHON_CMD}|g' \ ${WRKSRC}/Makefile .for x in ${GETTEXT_FIX} @${REINPLACE_CMD} -e '/import/s|locale|gettext|g' ${WRKSRC}/guake/${x} .endfor post-install: cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \ install-schemas install-locale .include diff --git a/x11/jgmenu/Makefile b/x11/jgmenu/Makefile index 708bac062d9c..e4305040a36d 100644 --- a/x11/jgmenu/Makefile +++ b/x11/jgmenu/Makefile @@ -1,63 +1,62 @@ PORTNAME= jgmenu DISTVERSIONPREFIX= v DISTVERSION= 4.4.0 CATEGORIES= x11 MAINTAINER= lcook@FreeBSD.org COMMENT= Simple X11 menu LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png USES= compiler:c11 gmake gnome pkgconfig python:3.4+ shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= johanmalm USE_GNOME= cairo gdkpixbuf2 glib20 librsvg2 libxml2 pango -INSTALLS_ICONS= yes USE_XORG= x11 xrandr SHEBANG_FILES= contrib/gtktheme/*.py contrib/pmenu/*.py src/*.py HAS_CONFIGURE= yes CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec \ --prefix=${PREFIX} PORTDOCS= ${_DOCS:T} OPTIONS_DEFINE= DOCS LX PMENU OPTIONS_DEFAULT= LX PMENU OPTIONS_SUB= yes LX_DESC= Generate menu data for freedesktop defined application menus PMENU_DESC= Generate menu data based on desktop and directory files LX_LIB_DEPENDS+= libmenu-cache.so:x11/menu-cache LX_CONFIGURE_ON= --with-lx PMENU_CONFIGURE_ON= --with-pmenu _LIBEXEC= greeneye apps socket i18n obtheme config ob _DOCS= AUTHORS.md CONTRIBUTING.md INSTALL.md NEWS.md README.md TODO.md \ docs/coding_style docs/default.csv docs/notes_on_icons \ docs/relnotes/${DISTVERSION}.txt .include .if ${PORT_OPTIONS:MLX} _LIBEXEC+= lx .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for f in ${_LIBEXEC} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${PORTNAME}-${f} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} ${_DOCS} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/keyboardcast/Makefile b/x11/keyboardcast/Makefile index c15dfea0f302..691008b54fac 100644 --- a/x11/keyboardcast/Makefile +++ b/x11/keyboardcast/Makefile @@ -1,23 +1,22 @@ # Created by: eimar.koort PORTNAME= keyboardcast PORTVERSION= 0.1.1 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= x11 MAINTAINER= eimar.koort@gmail.com COMMENT= Broadcast keystrokes to multiple X windows for Gnome2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= ekoort USES= gnome pkgconfig xorg USE_XORG= xmu x11 USE_GNOME= libwnck libglade2 gtk20 -INSTALLS_ICONS= yes .include diff --git a/x11/libexo/Makefile b/x11/libexo/Makefile index 3d08f1b49df2..a49b8d256b7a 100644 --- a/x11/libexo/Makefile +++ b/x11/libexo/Makefile @@ -1,44 +1,43 @@ # Created by: Matt Lancereau PORTNAME= libexo PORTVERSION= 4.16.2 CATEGORIES= x11 xfce MASTER_SITES= XFCE DISTNAME= exo-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Application library for the Xfce desktop environment LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS= p5-URI>=1.70:net/p5-URI RUN_DEPENDS= p5-URI>=1.70:net/p5-URI USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_LDCONFIG= yes USE_XFCE= libmenu USE_XORG= ice sm x11 WRKSRC= ${WRKDIR}/${DISTNAME} GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --without-html-dir --disable-silent-rules PORTSCOUT= limitw:1,even OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11/libgnomekbd/Makefile b/x11/libgnomekbd/Makefile index 3a0c28016c98..3aa608da6d4f 100644 --- a/x11/libgnomekbd/Makefile +++ b/x11/libgnomekbd/Makefile @@ -1,30 +1,29 @@ # Created by: Michael Johnson PORTNAME= libgnomekbd PORTVERSION= 3.26.1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME keyboard shared library LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libxklavier.so:x11/libxklavier USES= gettext gmake gnome libtool localbase pathfix pkgconfig \ tar:xz xorg USE_GNOME= cairo gtk30 introspection:build GNU_CONFIGURE= yes USE_XORG= x11 -INSTALLS_ICONS= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.libgnomekbd.desktop.gschema.xml \ org.gnome.libgnomekbd.gschema.xml \ org.gnome.libgnomekbd.keyboard.gschema.xml .include diff --git a/x11/libmatekbd/Makefile b/x11/libmatekbd/Makefile index 813cb76d3fa0..5a6b44d84bce 100644 --- a/x11/libmatekbd/Makefile +++ b/x11/libmatekbd/Makefile @@ -1,30 +1,29 @@ # Created by: Michael Johnson PORTNAME= libmatekbd PORTVERSION= 1.26.0 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE keyboard shared library LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxklavier.so:x11/libxklavier PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase pathfix \ pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 intltool introspection:build USE_XORG= x11 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.peripherals-keyboard-xkb.gschema.xml .include diff --git a/x11/libxfce4menu/Makefile b/x11/libxfce4menu/Makefile index 80c1a26a31ed..bc553756f257 100644 --- a/x11/libxfce4menu/Makefile +++ b/x11/libxfce4menu/Makefile @@ -1,61 +1,60 @@ # Created by: Oliver Lehmann PORTNAME= libxfce4menu PORTVERSION= 4.16.1 CATEGORIES= x11 xfce MASTER_SITES= XFCE DISTNAME= libxfce4ui-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Widgets library for the Xfce desktop environment LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libgtop-2.0.so:devel/libgtop USES= compiler:c11 gettext-tools gmake gnome libtool pathfix \ pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_LDCONFIG= yes USE_XFCE= xfconf USE_XORG= ice sm x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ARGS= --with-vendor-info=${OPSYS} --without-html-dir \ --enable-glibtop --enable-epoxy \ --disable-gudev INSTALL_TARGET= install-strip PORTSCOUT= limitw:1,even OPTIONS_DEFINE= GIR GLADE NLS STARTUP VAPI OPTIONS_DEFAULT= GIR STARTUP VAPI OPTIONS_SUB= yes GIR_DESC= Use Gobject Introspection GIR_USE= gnome=introspection:build GIR_CONFIGURE_ON= --enable-introspection=yes GIR_CONFIGURE_OFF= --enable-introspection=no GLADE_CONFIGURE_ENABLE= gladeui2 GLADE_LIB_DEPENDS= libgladeui-2.so:devel/glade GLADE_USE= gnome=libxml2 NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime STARTUP_CONFIGURE_ENABLE= startup-notification STARTUP_DESC= Startup notification STARTUP_LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification VAPI_BUILD_DEPENDS= vapigen:lang/vala VAPI_CONFIGURE_ENABLE= vala VAPI_IMPLIES= GIR .include diff --git a/x11/lightdm-gtk-greeter/Makefile b/x11/lightdm-gtk-greeter/Makefile index ff096fe22301..a15554d6c207 100644 --- a/x11/lightdm-gtk-greeter/Makefile +++ b/x11/lightdm-gtk-greeter/Makefile @@ -1,37 +1,36 @@ # Created by: Ben Woods PORTNAME= lightdm-gtk-greeter PORTVERSION= 2.0.8 PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= https://github.com/Xubuntu/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= desktop@FreeBSD.org COMMENT= GTK+ greeter for LightDM LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools LIB_DEPENDS= liblightdm-gobject-1.so:x11/lightdm RUN_DEPENDS= at-spi2-core>0:accessibility/at-spi2-core USES= gettext gmake gnome localbase pkgconfig xorg USE_CSTD= c99 USE_GNOME= cairo gdkpixbuf2 gtk30 intltool USE_XORG= x11 GNU_CONFIGURE= yes -INSTALLS_ICONS= yes SUB_FILES= pkg-deinstall pkg-install CONFIGURE_ARGS+=--disable-indicator-services-command \ --enable-at-spi-command=${LOCALBASE}/libexec/at-spi-bus-launcher OPTIONS_DEFINE= DOCS post-install: (cd ${STAGEDIR}${PREFIX}/etc/lightdm && ${MV} lightdm-gtk-greeter.conf \ lightdm-gtk-greeter.conf.sample) .include diff --git a/x11/lxrandr/Makefile b/x11/lxrandr/Makefile index 5489c3ff959e..5fda9f925f00 100644 --- a/x11/lxrandr/Makefile +++ b/x11/lxrandr/Makefile @@ -1,33 +1,32 @@ # Created by: Eric Turgeon PORTNAME= lxrandr PORTVERSION= 0.3.2 CATEGORIES= x11 MASTER_SITES= SF/lxde/LXRandR%20%28monitor%20config%20tool%29/LXRandR%20${PORTVERSION:R}.x/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= Monitor configuration tool LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= desktop-file-utils gmake gnome localbase pkgconfig tar:xz xorg USE_GNOME= gtk20 intltool cairo USE_XORG= xrandr GNU_CONFIGURE= yes -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_USES_OFF= gettext-tools post-patch-NLS-off: @${REINPLACE_CMD} -e 's|po man|man|' \ ${WRKSRC}/Makefile.in .include diff --git a/x11/mate-applets/Makefile b/x11/mate-applets/Makefile index 02ff9ea22056..3d2701c27188 100644 --- a/x11/mate-applets/Makefile +++ b/x11/mate-applets/Makefile @@ -1,69 +1,68 @@ PORTNAME= mate-applets PORTVERSION= 1.24.1 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Applets components for the MATE Desktop Environment LICENSE= GPLv2 GFDL LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GFDL= ${WRKSRC}/COPYING-DOCS BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libupower-glib.so:sysutils/upower \ libgucharmap_2_90.so:deskutils/gucharmap \ libnotify.so:devel/libnotify PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gmake gnome libtool localbase mate \ pkgconfig tar:xz xorg USE_CSTD= c11 USE_MATE= libmateweather panel USE_XORG= ice sm x11 USE_GNOME= cairo gtk30 gtksourceview3 intltool libwnck3 libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes CONFIGURE_ENV= OS_SYS="/usr/include" INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.drivemount.gschema.xml \ org.mate.panel.applet.charpick.gschema.xml \ org.mate.panel.applet.command.gschema.xml \ org.mate.panel.applet.geyes.gschema.xml \ org.mate.panel.applet.multiload.gschema.xml \ org.mate.panel.applet.netspeed.gschema.xml \ org.mate.panel.applet.timer.gschema.xml \ org.mate.stickynotes.gschema.xml .include .if ${ARCH} != "i386" && ${ARCH} != "amd64" CONFIGURE_ARGS+=--disable-battstat CFLAGS+= -fPIC PLIST_SUB+= BATTERY="@comment " .else #CONFIGURE_ARGS+=--enable-battstat GLIB_SCHEMAS+= org.mate.panel.applet.battstat.gschema.xml PLIST_SUB+= BATTERY="" .endif # requires linux libcpufreq library #.if ${ARCH} != "i386" && ${ARCH} != "amd64" CONFIGURE_ARGS+=--disable-cpufreq PLIST_SUB+= CPUFREQ="@comment " #.else #CONFIGURE_ARGS+=--enable-cpufreq #PLIST_SUB+= CPUFREQ="" #GLIB_SCHEMAS+= org.mate.panel.applet.cpufreq.gschema.xml #.endif .include diff --git a/x11/mate-desktop/Makefile b/x11/mate-desktop/Makefile index ef07c1da4116..5033999531b1 100644 --- a/x11/mate-desktop/Makefile +++ b/x11/mate-desktop/Makefile @@ -1,54 +1,53 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-desktop PORTVERSION= 1.26.0 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Additional UI API for MATE LICENSE= GPLv2 GFDL LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GFDL= ${WRKSRC}/COPYING-DOCS LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification BUILD_DEPENDS= iso-codes>=0:misc/iso-codes PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase pathfix \ pkgconfig python shebangfix tar:xz xorg USE_XORG= x11 xrandr USE_GNOME= cairo dconf gdkpixbuf2 gnomeprefix gtk30 \ intltool introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.mate.accessibility-keyboard.gschema.xml \ org.mate.accessibility-startup.gschema.xml \ org.mate.applications-at-mobility.gschema.xml \ org.mate.applications-at-visual.gschema.xml \ org.mate.applications-browser.gschema.xml \ org.mate.applications-calculator.gschema.xml \ org.mate.applications-messenger.gschema.xml \ org.mate.applications-office.gschema.xml \ org.mate.applications-terminal.gschema.xml \ org.mate.background.gschema.xml \ org.mate.debug.gschema.xml \ org.mate.file-views.gschema.xml \ org.mate.interface.gschema.xml \ org.mate.lockdown.gschema.xml \ org.mate.sound.gschema.xml \ org.mate.thumbnail-cache.gschema.xml \ org.mate.thumbnailers.gschema.xml \ org.mate.typing-break.gschema.xml OPTIONS_DEFINE= DOCS .include diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile index d413b07bcf52..1743d977b7d9 100644 --- a/x11/mate-dock-applet/Makefile +++ b/x11/mate-dock-applet/Makefile @@ -1,40 +1,39 @@ # Created by: Eric Turgeon PORTNAME= mate-dock-applet PORTVERSION= 21.10.0 CATEGORIES= x11 mate DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Application dock applet for the MATE panel LICENSE= GPLv3 LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LIB_DEPENDS= libbamf3.so:sysutils/bamf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlib>=0:x11-toolkits/py-xlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} USES= python:3.7+ autoreconf gettext gmake gnome libtool localbase \ pkgconfig shebangfix tar:xz USE_GITHUB= yes GH_ACCOUNT= ubuntu-mate USE_GNOME= gtk30 libwnck3 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gtk3 -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip SHEBANG_FILES= src/*.in GLIB_SCHEMAS= org.mate.panel.applet.dock.gschema.xml post-patch: ${REINPLACE_CMD} -e 's|/usr/bin/env python3|${PYTHON_CMD}|g' \ ${WRKSRC}/src/org.mate.panel.applet.DockAppletFactory.service.in .include diff --git a/x11/mate-panel/Makefile b/x11/mate-panel/Makefile index d84fdf81a23b..7b25c860e717 100644 --- a/x11/mate-panel/Makefile +++ b/x11/mate-panel/Makefile @@ -1,63 +1,62 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-panel PORTVERSION= 1.26.1 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Panel component for the MATE Desktop LICENSE= GPLv2 GFDL LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GFDL= ${WRKSRC}/COPYING-DOCS LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libstartup-notification-1.so:x11/startup-notification PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix pkgconfig \ tar:xz xorg USE_CSTD= c99 USE_MATE= desktop libmateweather menus USE_XORG= ice sm USE_GNOME= cairo dconf gnomeprefix gtk30 intltool \ introspection:build librsvg2 USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.mate.panel.applet.clock.gschema.xml \ org.mate.panel.applet.fish.gschema.xml \ org.mate.panel.enums.xml \ org.mate.panel.gschema.xml \ org.mate.panel.menubar.gschema.xml \ org.mate.panel.object.gschema.xml \ org.mate.panel.toplevel.gschema.xml OPTIONS_DEFINE= DOCS OPTIONS_MULTI= GUI OPTIONS_MULTI_GUI= WAYLAND X11 OPTIONS_DEFAULT= WAYLAND X11 OPTIONS_SUB= yes WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell WAYLAND_CONFIGURE_ENABLE= wayland X11_USE= GNOME=libwnck3 XORG=x11,xau,xrandr X11_CONFIGURE_ENABLE= x11 X11_VARS= GLIB_SCHEMAS+=org.mate.panel.applet.notification-area.gschema.xml \ GLIB_SCHEMAS+=org.mate.panel.applet.window-list.gschema.xml \ GLIB_SCHEMAS+=org.mate.panel.applet.workspace-switcher.gschema.xml \ GLIB_SCHEMAS+=org.mate.panel.applet.window-list-previews.gschema.xml X11_CONFIGURE_ENV_OFF= WNCKLET_CFLAGS=" " WNCKLET_LIBS=" " \ XRANDR_CFLAGS=" " XRANDR_LIBS=" " .include diff --git a/x11/mate-session-manager/Makefile b/x11/mate-session-manager/Makefile index 03efdcb5c31f..0468cd4b3428 100644 --- a/x11/mate-session-manager/Makefile +++ b/x11/mate-session-manager/Makefile @@ -1,37 +1,36 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-session-manager PORTVERSION= 1.26.0 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Session component for the MATE desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus \ libupower-glib.so:sysutils/upower RUN_DEPENDS= ${LOCALBASE}/sbin/console-kit-daemon:sysutils/consolekit2 \ ${LOCALBASE}/bin/xdpyinfo:x11/xdpyinfo PORTSCOUT= limitw:1,even USES= gettext gmake gnome libtool localbase mate pathfix pkgconfig \ tar:xz xorg USE_MATE= desktop USE_XORG= ice sm x11 xau xext xrandr xrender xtrans xtst USE_GNOME= cairo gtk30 intlhack librsvg2 libxslt pango GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-docbook-docs \ --with-default-wm=mate-wm \ --enable-upower \ --with-systemd=no -INSTALLS_ICONS= yes GLIB_SCHEMAS= org.mate.session.gschema.xml .include diff --git a/x11/menulibre/Makefile b/x11/menulibre/Makefile index ed7e437b8308..c83128cba4c8 100644 --- a/x11/menulibre/Makefile +++ b/x11/menulibre/Makefile @@ -1,34 +1,33 @@ PORTNAME= menulibre PORTVERSION= 2.2.3 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= x11 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= madpilot@FreeBSD.org COMMENT= Advanced menu editor LICENSE= GPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.38:devel/py-python-distutils-extra@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=2.0:sysutils/py-psutil@${PY_FLAVOR} LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus RUN_DEPENDS= xdg-open:devel/xdg-utils \ pkexec:sysutils/polkit \ ${PYTHON_PKGNAMEPREFIX}psutil>=2.0:sysutils/py-psutil@${PY_FLAVOR} USES= desktop-file-utils gettext gnome python:3.4+ USE_GNOME= intltool pygobject3 USE_PYTHON= distutils -INSTALLS_ICONS= yes USE_GITHUB= yes GH_ACCOUNT= bluesabre OPTIONS_DEFINE= DOCS .include PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} .include diff --git a/x11/plank/Makefile b/x11/plank/Makefile index 26c6a6a247de..2055e891055e 100644 --- a/x11/plank/Makefile +++ b/x11/plank/Makefile @@ -1,50 +1,49 @@ # Created by: Olivier Duchateau PORTNAME= plank PORTVERSION= 0.11.89 CATEGORIES= x11 MASTER_SITES= https://launchpad.net/${PORTNAME}/1.0/${PORTVERSION}/+download/ MAINTAINER= daniel@shafer.cc COMMENT= Elegant, simple, and clean dock LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vapigen:lang/vala LIB_DEPENDS= libbamf3.so:sysutils/bamf \ libgee-0.8.so:devel/libgee \ libgnome-menu-3.so:x11/gnome-menus USES= gmake gnome libtool localbase pathfix pkgconfig tar:xz xorg USE_GNOME= glib20 gtk30 gdkpixbuf2 cairo intlhack libxml2 libwnck3 dconf USE_XORG= x11 xfixes xi CFLAGS+= -Wno-return-type GNU_CONFIGURE= yes GLIB_SCHEMAS= net.launchpad.plank.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= NLS DBUSMENU DBUSMENU_DESC= DBusMenu protocol CONFIGURE_ARGS= --disable-benchmark \ --disable-headless-tests \ --disable-apport NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls DBUSMENU_LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu DBUSMENU_CONFIGURE_ENABLE= dbusmenu -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip post-patch: ${REINPLACE_CMD} -e 's|CPUMonitor||' \ ${WRKSRC}/docklets/Makefile.in .include diff --git a/x11/py-caffeine-ng/Makefile b/x11/py-caffeine-ng/Makefile index 6253ab7fc1b2..0ae01e4b21b7 100644 --- a/x11/py-caffeine-ng/Makefile +++ b/x11/py-caffeine-ng/Makefile @@ -1,68 +1,67 @@ PORTNAME= caffeine-ng DISTVERSION= 3.5.1 PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tagattie@FreeBSD.org COMMENT= Tray bar app to temporarily inhibit screensaver and sleep mode LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENCE LICENSE_FILE_LGPL3+ = ${WRKSRC}/LGPL BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libnotify.so:devel/libnotify RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ewmh>=0.1.4:devel/py-ewmh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0.25:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>=1.1.10:devel/py-setproctitle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.29.0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pulsectl>0:audio/py-pulsectl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8-bugbear>0:devel/py-flake8-bugbear@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8-import-order>0:devel/py-flake8-import-order@${PY_FLAVOR} USES= desktop-file-utils gettext-tools gnome python:3.6+ USE_GNOME= gdkpixbuf2 gtk30 pygobject3 USE_PYTHON= autoplist distutils NO_ARCH= yes GLIB_SCHEMAS= net.launchpad.caffeine.gschema.xml -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS PORTDOCS= README.rst REINPLACE_ARGS= -i "" SCHEMASDIR= share/glib-2.0/schemas post-patch: ${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|g; s|/etc|${LOCALBASE}/etc|g' \ ${WRKSRC}/setup.py \ ${WRKSRC}/share/applications/*.desktop post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${SCHEMASDIR} .for schema in ${GLIB_SCHEMAS} ${INSTALL_DATA} ${WRKSRC}/${SCHEMASDIR}/${schema} ${STAGEDIR}${PREFIX}/${SCHEMASDIR} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor do-test: cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m tox .include diff --git a/x11/roxterm/Makefile b/x11/roxterm/Makefile index 679c32917365..f98d2f36b918 100644 --- a/x11/roxterm/Makefile +++ b/x11/roxterm/Makefile @@ -1,29 +1,28 @@ # Created by: Yinghong Liu PORTNAME= roxterm PORTVERSION= 3.11.1 CATEGORIES= x11 MAINTAINER= nc@FreeBSD.org COMMENT= GTK+ terminal emulator with tabs LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 RUN_DEPENDS= xdg-open:devel/xdg-utils USES= cmake gnome pkgconfig tar:xz USE_GITHUB= yes GH_ACCOUNT= realh USE_GNOME= cairo librsvg2:run libxslt:build vte3 USE_CSTD= c99 -INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS .include diff --git a/x11/screen-message/Makefile b/x11/screen-message/Makefile index a32700c4620a..f2db8e8caa8f 100644 --- a/x11/screen-message/Makefile +++ b/x11/screen-message/Makefile @@ -1,27 +1,26 @@ PORTNAME= screen-message PORTVERSION= 0.25 CATEGORIES= x11 MAINTAINER= mail@dhauck.eu COMMENT= Very simple tool to display some text as large as possible LICENSE= GPLv2+ USES= autoreconf gettext-runtime gmake gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= nomeata GH_TAGNAME= 82c01f85d9ca9d0a3b2fe811249808d2fe4703ba GNU_CONFIGURE= yes USE_GNOME= gtk30 atk glib20 cairo gdkpixbuf2 -INSTALLS_ICONS= yes PLIST_FILES= bin/sm \ man/man6/sm.6.gz \ share/applications/sm.desktop \ share/icons/hicolor/48x48/apps/sm.png MAKE_ARGS= execgamesdir=${PREFIX}/bin .include diff --git a/x11/showmethekey/Makefile b/x11/showmethekey/Makefile index e55f078fa7d6..02bfa0884963 100644 --- a/x11/showmethekey/Makefile +++ b/x11/showmethekey/Makefile @@ -1,31 +1,30 @@ PORTNAME= showmethekey DISTVERSIONPREFIX= v DISTVERSION= 1.4.6 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= Show keys you typed on screen LICENSE= APACHE20 LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libevdev.so:devel/libevdev \ libudev.so:devel/libudev-devd \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= pkexec:sysutils/polkit USES= compiler:c11 gettext-tools gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo gtk30 GH_ACCOUNT= AlynxZhou PLIST_FILES= bin/${PORTNAME}-cli \ bin/${PORTNAME}-gtk \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ share/locale/zh_CN/LC_MESSAGES/${PORTNAME}.mo \ share/pixmaps/${PORTNAME}.png GLIB_SCHEMAS= one.alynx.showmethekey.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/x11/slick-greeter/Makefile b/x11/slick-greeter/Makefile index 157e914fcfa3..52ef56e46ee4 100644 --- a/x11/slick-greeter/Makefile +++ b/x11/slick-greeter/Makefile @@ -1,54 +1,53 @@ # Created by: Eric Turgeon PORTNAME= slick-greeter PORTVERSION= 1.5.3 CATEGORIES= x11 PORTREVISION= 2 MAINTAINER= ericbsd@FreeBSD.org COMMENT= Slick-looking LightDM greeter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ liblightdm-gobject-1.so:x11/lightdm BUILD_DEPENDS= valac:lang/vala RUN_DEPENDS= numlockx>=0:x11/numlockx USES= autoreconf gettext gmake gnome localbase pkgconfig python:run shebangfix xorg USE_GNOME= cairo dconf gdkpixbuf2 gtk30 intltool pygobject3 USE_XORG= pixman x11 xext USE_GITHUB= yes GH_ACCOUNT= linuxmint GNU_CONFIGURE= yes -INSTALLS_ICONS= yes SHEBANG_FILES= files/usr/bin/slick-greeter-check-hidpi \ files/usr/bin/slick-greeter-set-keyboard-layout \ makepot bash_OLD_CMD= /usr/bin/bash bash_CMD= /bin/sh SUB_FILES= pkg-deinstall pkg-install GLIB_SCHEMAS= x.dm.slick-greeter.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|"/usr|"${PREFIX}|g' \ -e 's|"/etc|"${PREFIX}/etc|g' \ ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout \ ${WRKSRC}/src/session-list.vala \ ${WRKSRC}/src/settings.vala \ ${WRKSRC}/src/slick-greeter.vala \ ${WRKSRC}/src/user-list.vala @${RM} ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout.bak @${MKDIR} ${WRKSRC}/files/${PREFIX} @${MV} ${WRKSRC}/files/usr/bin ${WRKSRC}/files/${PREFIX}/bin @${MV} ${WRKSRC}/files/usr/share ${WRKSRC}/files/${PREFIX}/share .include diff --git a/x11/terminator/Makefile b/x11/terminator/Makefile index ab0418532b07..4805e9caca81 100644 --- a/x11/terminator/Makefile +++ b/x11/terminator/Makefile @@ -1,39 +1,38 @@ # Created by: Thomas Hurst PORTNAME= terminator PORTVERSION= 2.1.1 PORTREVISION= 0 CATEGORIES= x11 python MASTER_SITES= https://github.com/gnome-terminator/terminator/archive/ DISTNAME= v${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ume@FreeBSD.org COMMENT= Multiple GNOME terminals in one window LICENSE= GPLv2 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} RUN_DEPENDS= ${LOCALBASE}/lib/libkeybinder-3.0.so:x11/keybinder-gtk3 \ ${LOCALBASE}/lib/libnotify.so:devel/libnotify \ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas USES= gnome python:3.5+ shebangfix gettext USE_GNOME= intltool pygobject3 vte3 USE_PYTHON= autoplist distutils WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PYDISTUTILS_PKGNAME= Terminator -INSTALLS_ICONS= yes NO_ARCH= yes .include PYDISTUTILS_SETUP+= --without-icon-cache .include diff --git a/x11/tilix/Makefile b/x11/tilix/Makefile index fe1ced751276..b174842cf25f 100644 --- a/x11/tilix/Makefile +++ b/x11/tilix/Makefile @@ -1,27 +1,26 @@ PORTNAME= tilix PORTVERSION= 1.9.3 CATEGORIES= x11 PATCH_DIST_STRIP=-p1 PATCH_SITES= https://patch-diff.githubusercontent.com/raw/gnunn1/tilix/pull/ PATCHFILES= 1733.diff MAINTAINER= romain@FreeBSD.org COMMENT= Tiling terminal emulator using GTK+ 3 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ldc2:lang/ldc \ po4a-translate:textproc/po4a \ ${LOCALBASE}/libdata/pkgconfig/vted-3.pc:x11-toolkits/gtkd USES= autoreconf gettext gmake gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= gnunn1 GNU_CONFIGURE= yes USE_GNOME= vte3 GLIB_SCHEMAS= com.gexperts.Tilix.gschema.xml -INSTALLS_ICONS= yes .include diff --git a/x11/tint/Makefile b/x11/tint/Makefile index c0ed654de9dc..9a900085e0bb 100644 --- a/x11/tint/Makefile +++ b/x11/tint/Makefile @@ -1,35 +1,34 @@ PORTNAME= tint2 PORTVERSION= 16.7 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= yamagi@yamagi.org COMMENT= Lightweight freedesktop-compliant panel/taskbar/systray/clock LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libImlib2.so:graphics/imlib2 \ libstartup-notification-1.so:x11/startup-notification USES= alias cmake desktop-file-utils gettext-runtime gnome pkgconfig \ shared-mime-info xorg USE_GNOME= cairo glib20 gtk20 librsvg2 pango USE_XORG= x11 xcomposite xdamage xext xfixes xinerama xrandr xrender -INSTALLS_ICONS= yes CMAKE_ARGS= -DMANDIR:PATH=man \ -DSYSCONFDIR:PATH=etc OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Gettext USE_GITLAB= yes GL_ACCOUNT= o9000 GL_COMMIT= 78313502d3b26c217f5583a23ef571bc9e0edc45 .include diff --git a/x11/wcm/Makefile b/x11/wcm/Makefile index 2024802838f0..367cf1c530c0 100644 --- a/x11/wcm/Makefile +++ b/x11/wcm/Makefile @@ -1,36 +1,35 @@ PORTNAME= wcm DISTVERSIONPREFIX= v DISTVERSION= 0.7.0 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= Wayfire Config Manager LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayfire>0:x11-wm/wayfire LIB_DEPENDS= libevdev.so:devel/libevdev \ libwf-config.so:devel/wf-config \ libwayland-client.so:graphics/wayland RUN_DEPENDS= wayfire>0:x11-wm/wayfire CONFLICTS_INSTALL= wcmcommander # bin/wcm USES= compiler:c++17-lang gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= gtk30 libxml2 GH_ACCOUNT= WayfireWM DATADIR= ${PREFIX}/share/wayfire -INSTALLS_ICONS= yes OPTIONS_DEFINE= WFSHELL OPTIONS_DEFAULT=WFSHELL OPTIONS_SUB= yes WFSHELL_DESC= Build with wf-shell support WFSHELL_BUILD_DEPENDS= wf-shell>0:x11/wf-shell WFSHELL_MESON_ENABLED= wf_shell .include diff --git a/x11/workrave/Makefile b/x11/workrave/Makefile index fa657f9f5940..ca367dedd36f 100644 --- a/x11/workrave/Makefile +++ b/x11/workrave/Makefile @@ -1,49 +1,48 @@ # Created by: Koop Mast PORTNAME= workrave PORTVERSION= 1.10.44 CATEGORIES= x11 MASTER_SITES= https://github.com/rcaelers/workrave/releases/download/v${PORTVERSION:S/./_/g}/ MAINTAINER= cyberbotx@cyberbotx.com COMMENT= RSI prevention tool LICENSE= GPLv3+ LIB_DEPENDS= libgdome.so:textproc/gdome2 USES= compiler:c++11-lang gettext gmake gnome libtool localbase \ pkgconfig xorg USE_CXXSTD= c++11 USE_GNOME= gtkmm30 intlhack intltool introspection:build -INSTALLS_ICONS= yes USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xmu xorgproto xscrnsaver xtst GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-gconf \ --disable-gnome3 \ --disable-gsettings \ --disable-indicator \ --disable-mate \ --disable-pulse \ --disable-xfce INSTALL_TARGET= install-strip OPTIONS_DEFINE= DBUS DISTRIBUTION GSTREAMER OPTIONS_DEFAULT= DBUS GSTREAMER OPTIONS_SUB= yes DISTRIBUTION_DESC= Build with networking support DBUS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ boost-libs>0:devel/boost-libs DBUS_USES= python:3.5+,build DBUS_CONFIGURE_ENABLE= dbus DISTRIBUTION_CONFIGURE_ENABLE= distribution GSTREAMER_USE= GSTREAMER1=good GSTREAMER_CONFIGURE_ENABLE= gstreamer .include diff --git a/x11/xapp/Makefile b/x11/xapp/Makefile index ebceec1156a4..a9705e680c8a 100644 --- a/x11/xapp/Makefile +++ b/x11/xapp/Makefile @@ -1,40 +1,39 @@ # Created by: Alexey Dokuchaev PORTNAME= xapp DISTVERSION= 2.2.3 CATEGORIES= x11 gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Cross-desktop libraries and common resources LICENSE= LGPL3 LICENSE_FILE?= ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= vapigen:lang/vala LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbusmenu-gtk3.so:devel/libdbusmenu RUN_DEPENDS= bash:shells/bash USES= gnome meson pkgconfig python:3.5+ shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 introspection:build intltool \ libgnomekbd pygobject3 USE_LDCONFIG= yes USE_XORG= x11 GLIB_SCHEMAS= org.x.apps.gschema.xml -INSTALLS_ICONS= yes SHEBANG_FILES= data libxapp meson-scripts schemas scripts status-applets \ test-scripts PLIST_SUB+= LIBVERSION=${PORTVERSION} PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc DOCS_MESON_ON= -Ddocs=true .include diff --git a/x11/xfce4-clipman-plugin/Makefile b/x11/xfce4-clipman-plugin/Makefile index 3f25f68db647..b8c0c68f4ba3 100644 --- a/x11/xfce4-clipman-plugin/Makefile +++ b/x11/xfce4-clipman-plugin/Makefile @@ -1,35 +1,34 @@ # Created by: Matt Lancereau PORTNAME= xfce4-clipman-plugin PORTVERSION= 1.6.2 CATEGORIES= x11 xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Clipboard manager for the Xfce panel LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool USE_XFCE= panel USE_XORG= ice sm x11 xorgproto xtst GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS QRCODE OPTIONS_SUB= yes QRCODE_DESC= QR Code support NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls QRCODE_LIB_DEPENDS= libqrencode.so:graphics/libqrencode QRCODE_CONFIGURE_ENABLE=libqrencode .include diff --git a/x11/xfce4-dashboard/Makefile b/x11/xfce4-dashboard/Makefile index 72cee86472a5..5a662358905b 100644 --- a/x11/xfce4-dashboard/Makefile +++ b/x11/xfce4-dashboard/Makefile @@ -1,46 +1,45 @@ # Created by: Olivier Duchateau PORTNAME= dashboard PORTVERSION= 0.8.1 PORTREVISION= 1 CATEGORIES= x11 xfce MASTER_SITES= XFCE/apps PKGNAMEPREFIX= xfce4- DISTNAME= xfdashboard-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= GNOME shell like dashboard for the Xfce desktop LICENSE= GPLv2 LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libcogl.so:graphics/cogl \ libclutter-1.0.so:graphics/clutter USES= compiler:c11 gettext-tools gl gmake gnome localbase libtool \ pathfix perl5 pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool libwnck3 USE_XFCE= garcon xfconf USE_XORG= x11 xcomposite xdamage xext xfixes xi xinerama xrandr USE_GL= egl gl USE_LDCONFIG= yes GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch: # Decrease default value of desaturation factor (0.0 -> no desaturation) # With some graphics cards, quick launch icons are totally black with # default value ${FIND} ${WRKSRC}/data/themes -type f -name 'effects.xml' \ | ${XARGS} ${REINPLACE_CMD} -i "" 's|factor">1.0|factor">0.25|' .include diff --git a/x11/xfce4-screenshooter-plugin/Makefile b/x11/xfce4-screenshooter-plugin/Makefile index dd440d705d00..167f0e6c6721 100644 --- a/x11/xfce4-screenshooter-plugin/Makefile +++ b/x11/xfce4-screenshooter-plugin/Makefile @@ -1,36 +1,35 @@ # Created by: Martin Wilke (miwi@FreeBSD.org) PORTNAME= xfce4-screenshooter-plugin PORTVERSION= 1.9.9 CATEGORIES= x11 xfce MASTER_SITES= XFCE/apps DISTNAME= xfce4-screenshooter-${DISTVERSIONFULL} DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Application and panel plugin to take screenshots LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libharfbuzz.so:print/harfbuzz USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \ tar:bzip2 xfce xorg USE_CSTD= c99 USE_GNOME= cairo glib20 gtk30 intltool libxml2 USE_XFCE= panel USE_XORG= ice sm x11 xfixes xext GNU_CONFIGURE= yes -INSTALLS_ICONS= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11/xfce4-taskmanager/Makefile b/x11/xfce4-taskmanager/Makefile index 65a45f63572e..0a3d4e282f7f 100644 --- a/x11/xfce4-taskmanager/Makefile +++ b/x11/xfce4-taskmanager/Makefile @@ -1,33 +1,32 @@ # Created by: DaJoob PORTNAME= xfce4-taskmanager PORTVERSION= 1.4.2 CATEGORIES= x11 xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Task manager for the Xfce desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext-tools gmake gnome localbase pkgconfig tar:bzip2 \ xorg USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3 USE_XORG= ice sm x11 xmu xt GNU_CONFIGURE= yes -INSTALLS_ICONS= yes PORTSCOUT= limitw:1,even CONFIGURE_ARGS+= --disable-silent-rules --disable-gksu --enable-wnck3 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime .include diff --git a/x11/xfce4-whiskermenu-plugin/Makefile b/x11/xfce4-whiskermenu-plugin/Makefile index ca2590afc565..b6f6298bb4be 100644 --- a/x11/xfce4-whiskermenu-plugin/Makefile +++ b/x11/xfce4-whiskermenu-plugin/Makefile @@ -1,30 +1,29 @@ # Created by: Olivier Duchateau PORTNAME= xfce4-whiskermenu-plugin PORTVERSION= 2.6.0 CATEGORIES= x11 xfce MASTER_SITES= XFCE/panel-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Alternate menu for the Xfce Desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++14-lang gettext-tools gnome localbase pkgconfig \ tar:bzip2 xfce USE_GNOME= cairo gtk30 USE_XFCE= panel -INSTALLS_ICONS= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime post-patch-NLS-off: @${REINPLACE_CMD} '/add_subdirectory(po)/d' ${WRKSRC}/CMakeLists.txt .include diff --git a/x11/yad/Makefile b/x11/yad/Makefile index 3a5e9e064b75..9a8b2f20e5ab 100644 --- a/x11/yad/Makefile +++ b/x11/yad/Makefile @@ -1,55 +1,54 @@ # Created by: Danilo Egea Gondolfo PORTNAME= yad PORTVERSION= 7.3 DISTVERSIONPREFIX= v CATEGORIES= x11 gnome MAINTAINER= danilo@FreeBSD.org COMMENT= Display GNOME dialogs from the command line LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= ${LOCALBASE}/lib/X11/rgb.txt:x11/rgb USES= autoreconf gettext gnome gmake pkgconfig USE_GNOME= cairo gtk30 intltool GNU_CONFIGURE= yes INSTALLS_OMF= yes -INSTALLS_ICONS= yes CONFIGURE_ENV+= DATADIRNAME=share CONFIGURE_ARGS+= --with-rgb=${LOCALBASE}/lib/X11/rgb.txt GLIB_SCHEMAS= yad.gschema.xml USE_GITHUB= yes GH_ACCOUNT= v1cont OPTIONS_DEFINE= HTML ICONBROWSER NLS PFD GTKSOURCEVIEW SPELL HTML_DESC= Build with HTML widget ICONBROWSER_DESC= Build YAD icon browser PFD_DESC= Build PFD fontnames transformation utility GTKSOURCEVIEW_DESC= Build with GtkSourceView support SPELL_DESC= Build with Spell check support OPTIONS_DEFAULT= SPELL OPTIONS_SUB= yes HTML_CONFIGURE_ENABLE= html HTML_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libsoup-2.4.so:devel/libsoup \ libjavascriptcoregtk-4.0.so:www/webkit2-gtk3 ICONBROWSER_CONFIGURE_ENABLE= icon-browser PFD_CONFIGURE_ENABLE= pfd GTKSOURCEVIEW_CONFIGURE_ENABLE= sourceview GTKSOURCEVIEW_USE= GNOME=gtksourceview3 SPELL_CONFIGURE_ENABLE= spell SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell \ libenchant-2.so:textproc/enchant2 .include diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile index 3a1f6469c422..0f6e13a4ff5f 100644 --- a/x11/yelp/Makefile +++ b/x11/yelp/Makefile @@ -1,43 +1,42 @@ # Created by: Maxim Sobolev PORTNAME= yelp DISTVERSION= 40.3 CATEGORIES= x11 gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Help browser for the GNOME 3 desktop LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yelp-xsl>=0:textproc/yelp-xsl \ itstool:textproc/itstool LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= yelp-xsl>=0:textproc/yelp-xsl PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gmake gnome \ libtool pathfix pkgconfig sqlite tar:xz xorg USE_XORG= x11 ice USE_GNOME= cairo gtk30 libxml2 libxslt GNU_CONFIGURE= yes -INSTALLS_ICONS= yes USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.yelp.gschema.xml INSTALL_TARGET= install-strip post-patch: @${REINPLACE_CMD} -e 's|%%LIBEXECDIR%%|${PREFIX}/libexec|g' \ ${WRKSRC}/libyelp/yelp-man-parser.c post-install: ${INSTALL_SCRIPT} ${FILESDIR}/yelp-groff ${STAGEDIR}${PREFIX}/libexec .include