Files
bsdports/xapp/emacs28/Makefile
2023-02-02 16:19:06 +02:00

152 lines
3.4 KiB
Makefile

#
# $Id: Makefile 1740 2008-08-30 06:23:54Z root $
#
PORTNAME= emacs
PORTVERSION= 28.2
CATEGORIES= editors
MASTER_SITES+= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= emacs
DIST_SUBDIR= gnu
DISTFILES= ${PORTNAME}-${PORTVERSION}${PORTSUBVERION}${EXTRACT_SUFX}
MAINTAINER= onborodin@gmail.com
COMMENT= GNU editing macros
LIB_DEPENDS+= libxml2.so:text/libxml2
LIB_DEPENDS+= libiconv.so:text/libiconv
LIB_DEPENDS+= libsysinfo.so:system/libsysinfo
LIB_DEPENDS+= libgdk-x11.so:gnome/libgtk2
LIB_DEPENDS+= libgtk-x11.so:gnome/libgtk2
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
SHARESTAT_DIR= /var/run
GNU_CONFIGURE= yes
USES+= gmake tar:xz
CONFIGURE_TARGET= ${MACHINE_ARCH}-pc-freebsd${OSREL:R}
CONFIGURE_ARGS+= --sharedstatedir=${SHARESTAT_DIR}
CONFIGURE_ARGS+= --infodir=${PREFIX}/info
CONFIGURE_ARGS+= --mandir=${PREFIX}/man
CFLAGS+= -I${LOCALBASE}/include
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo
CONFIGURE_ARGS+= --without-dbus
CONFIGURE_ARGS+= --without-gconf
CONFIGURE_ARGS+= --without-gnutls
CONFIGURE_ARGS+= --without-imagemagick
#CONFIGURE_ARGS+= --without-libotf
#CONFIGURE_ARGS+= --without-rsvg
#CONFIGURE_ARGS+= --without-xft
#CONFIGURE_ARGS+= --without-xml2
.include <bsd.port.pre.mk>
CONFIGURE_ARGS+= --with-x
CONFIGURE_ARGS+= --with-x-toolkit=gtk2
CONFIGURE_ARGS+= --without-xpm
CONFIGURE_ARGS+= --with-jpeg
CONFIGURE_ARGS+= --with-tiff
CONFIGURE_ARGS+= --with-gif
CONFIGURE_ARGS+= --with-png
CONFIGURE_ARGS+= --without-xim
#CONFIGURE_ARGS+= --without-toolkit-scroll-bars
#CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no
MANCOMPRESSED= yes
STRIP= #
INFO+= ada-mode
INFO+= auth
INFO+= autotype
INFO+= bovine
INFO+= calc
INFO+= ccmode
INFO+= cl
INFO+= dbus
INFO+= dired-x
INFO+= ebrowse
INFO+= ede
INFO+= ediff
INFO+= edt
INFO+= efaq
INFO+= eieio
INFO+= eintr
INFO+= elisp
INFO+= emacs
INFO+= emacs-gnutls
INFO+= emacs-mime
INFO+= epa
INFO+= erc
INFO+= ert
INFO+= eshell
INFO+= eudc
INFO+= flymake
INFO+= forms
INFO+= gnus
INFO+= htmlfontify
INFO+= idlwave
INFO+= info
INFO+= mairix-el
INFO+= message
INFO+= mh-e
INFO+= newsticker
INFO+= nxml-mode
INFO+= org
INFO+= pcl-cvs
INFO+= pgg
INFO+= rcirc
INFO+= reftex
INFO+= remember
INFO+= sasl
INFO+= sc
INFO+= semantic
INFO+= ses
INFO+= sieve
INFO+= smtpmail
INFO+= speedbar
INFO+= srecode
INFO+= tramp
INFO+= url
INFO+= vip
INFO+= viper
INFO+= widget
INFO+= wisent
INFO+= woman
PLIST_SUB+= VERSION=${PORTVERSION}
PLIST_SUB+= TARGET=${CONFIGURE_TARGET}
FILES= ${WRKSRC}/configure
post-patch:
${REINPLACE_CMD} -e 's|gdk-2.0|gdk|g' ${FILES}
${REINPLACE_CMD} -e 's|gio-2.0|gio|g' ${FILES}
${REINPLACE_CMD} -e 's|glib-2.0|glib|g' ${FILES}
${REINPLACE_CMD} -e 's|gmodule-2.0|gmodule|g' ${FILES}
${REINPLACE_CMD} -e 's|gobject-2.0|gobject|g' ${FILES}
${REINPLACE_CMD} -e 's|gthread-2.0|gthread|g' ${FILES}
${REINPLACE_CMD} -e 's|gtk+-2.0|gtk+|g' ${FILES}
${REINPLACE_CMD} -e 's|libxml-2.0|libxml2|g' ${FILES}
${REINPLACE_CMD} -e 's|librsvg-2.0|librsvg|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gconf-2.0|gconf|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gdk-pixbuf-2.0|gdk-pixbuf|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gnome-vfs-2.0|gnome-vfs|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libart-2.0|libart|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libgnome-2.0|libgnome|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libIDL-2.0|libIDL|g' ${FILES}
post-install:
cd ${STAGEDIR}${PREFIX}/bin && ${RM} emacs && ${MV} emacs-${PORTVERSION} emacs
.include <bsd.port.post.mk>
#EOF