Antoine Jacoutot <[email protected]> writes:

> On May 12, 2018 11:28:51 AM GMT+02:00, [email protected] wrote:
>>Antoine Jacoutot <[email protected]> writes:
>>
>>> On May 12, 2018 7:00:30 AM GMT+02:00, [email protected] wrote:
>>>
>>>>Hi,
>>>>
>>>>Noticed that old e16 window manager is lagging behind on releases.
>>>>So heres update for it to bring it up-to-date.
>>>>I'm not e16 user but it compiles/runs and sound works on amd64.
>>>>
>>>>Timo
>>>>
>>>>Index: Makefile
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/Makefile,v
>>>>retrieving revision 1.71
>>>>diff -u -p -r1.71 Makefile
>>>>--- Makefile        21 Nov 2017 00:13:04 -0000      1.71
>>>>+++ Makefile        12 May 2018 04:54:16 -0000
>>>>@@ -2,12 +2,11 @@
>>>>
>>>> COMMENT=   themed window manager
>>>>
>>>>-V=         1.0.9
>>>>+V=         1.0.18
>>>> DISTNAME=  e16-$V
>>>> PKGNAME=   enlightenment-$V
>>>> DOCS=              e16-docs-0.16.8.0.2
>>>> THEMES=            e16-themes-1.0.1
>>>>-REVISION=  9
>>>>
>>>> CATEGORIES=        x11
>>>>
>>>>@@ -18,7 +17,7 @@ PERMIT_PACKAGE_CDROM=     Yes
>>>>
>>>> WANTLIB =  FLAC ICE Imlib2 SM X11 Xcomposite Xdamage Xext Xfixes Xft
>>>> WANTLIB += Xinerama Xrandr Xrender audiofile c expat ffi fontconfig
>>>>-WANTLIB += freetype glib-2.0 gmodule-2.0 gobject-2.0 graphite2
>>>>+WANTLIB += freetype fribidi glib-2.0 gobject-2.0 graphite2
>>>>WANTLIB += gthread-2.0 harfbuzz iconv intl m ogg pango-1.0
>>pangoft2-1.0
>>>> WANTLIB += pangoxft-1.0 pcre pthread sndio xcb z
>>>>
>>>>@@ -33,7 +32,8 @@ AUTOMAKE_VERSION= 1.11
>>>> BUILD_DEPENDS=     ${MODGNU_AUTOCONF_DEPENDS} \
>>>>            ${MODGNU_AUTOMAKE_DEPENDS}
>>>>
>>>>-LIB_DEPENDS=       devel/glib2 \
>>>>+LIB_DEPENDS=       devel/fribidi \
>>>>+           devel/glib2 \
>>>>            devel/libaudiofile \
>>>>            devel/pango \
>>>>            graphics/imlib2
>>>>@@ -45,7 +45,9 @@ SEPARATE_BUILD=   Yes
>>>> USE_GMAKE= Yes
>>>>
>>>> CONFIGURE_STYLE= gnu
>>>>-CONFIGURE_ARGS+= --disable-sound_esound
>>>>+CONFIGURE_ARGS+=   --enable-sound=sndio \
>>>>+                   --with-sndldr=audiofile
>>>>+
>>>>CONFIGURE_ENV=      CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include"
>>\
>>>>            LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
>>>>
>>>>Index: distinfo
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/distinfo,v
>>>>retrieving revision 1.10
>>>>diff -u -p -r1.10 distinfo
>>>>--- distinfo        4 Nov 2014 08:35:57 -0000       1.10
>>>>+++ distinfo        12 May 2018 04:54:16 -0000
>>>>@@ -1,6 +1,6 @@
>>>>-SHA256 (e16-1.0.9.tar.gz) =
>>>>1DWECkpCnLIvJB14iegoJwYfbvXM2bvIcgr1He4FPSc=
>>>>+SHA256 (e16-1.0.18.tar.gz) =
>>>>iIiOc48a2jvloaKNIpEGjnC19XSQwvih8oWvtxK8hcI=
>>>>SHA256 (e16-docs-0.16.8.0.2.tar.gz) =
>>>>uNjgyvRZMc5nL6UIipY2hVM6Zamoz+7hUjnZbzuRWT8=
>>>>SHA256 (e16-themes-1.0.1.tar.gz) =
>>>>M85IxdVlGuOl1WdD9od1zLdj661wMG669+FiWHlAyGU=
>>>>-SIZE (e16-1.0.9.tar.gz) = 2256543
>>>>+SIZE (e16-1.0.18.tar.gz) = 2441111
>>>> SIZE (e16-docs-0.16.8.0.2.tar.gz) = 1655229
>>>> SIZE (e16-themes-1.0.1.tar.gz) = 8249438
>>>>Index: patches/patch-configure_ac
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-configure_ac,v
>>>>retrieving revision 1.1
>>>>diff -u -p -r1.1 patch-configure_ac
>>>>--- patches/patch-configure_ac      4 Nov 2014 08:35:57 -0000       1.1
>>>>+++ patches/patch-configure_ac      12 May 2018 04:54:16 -0000
>>>>@@ -1,35 +1,42 @@
>>>> $OpenBSD: patch-configure_ac,v 1.1 2014/11/04 08:35:57 armani Exp $
>>>>---- configure.ac.orig      Sun Jul 31 13:33:50 2011
>>>>-+++ configure.ac   Thu Nov 15 21:38:44 2012
>>>>-@@ -93,6 +93,10 @@ if test "x$enable_sound" = "xyes"; then
>>>>-   AC_ARG_ENABLE(sound_esound,
>>>>-     [  --enable-sound-esound   compile with EsounD sound support
>>>>@<:@default=yes@:>@],,
>>>>-     enable_sound_esound=yes)
>>>>-+  AC_ARG_ENABLE(sound_sndio,
>>>>-+    [  --enable-sound-sndio   compile with sndio sound support
>>>>@<:@default=yes@:>@],,
>>>>-+    enable_sound_sndio=yes)
>>>>-+
>>>>- fi
>>>>- enable_sound=no
>>>>+Index: configure.ac
>>>>+--- configure.ac.orig
>>>>++++ configure.ac
>>>>+@@ -91,12 +91,12 @@ AM_CONDITIONAL(ENABLE_GNOME, test
>>>>"x$enable_hints_gnom
>>>>
>>>>-@@ -124,6 +128,20 @@ if test "x$enable_sound_esound" = "xyes"; then
>>>>-   enable_sound=esound
>>>>+ AC_ARG_ENABLE(sound,
>>>>+   AC_HELP_STRING([--enable-sound],
>>>>+-                 [compile with sound support
>>>>(pulseaudio/esound/no)@<:@default=pulseaudio@:>@]),,
>>>>++                 [compile with sound support
>>>>(pulseaudio/esound/sndio/no)@<:@default=pulseaudio@:>@]),,
>>>>+   enable_sound=pulseaudio)
>>>>+ case x$enable_sound in
>>>>+ xyes)
>>>>+   enable_sound=pulseaudio;;
>>>>+-xpulseaudio|xesound)
>>>>++xpulseaudio|xesound|xsndio)
>>>>+   ;;
>>>>+ *)
>>>>+   enable_sound=no;;
>>>>+@@ -137,6 +137,22 @@ if test "x$enable_sound" = "xesound"; then
>>>>+   fi
>>>>  fi
>>>>- AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound_esound" = "xyes")
>>>>+ AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound" = "xesound")
>>>> +
>>>>-+if test "x$enable_sound_sndio" = "xyes"; then
>>>>-+  AC_CHECK_HEADERS(sndio.h,, enable_sound_sndio=no)
>>>>-+  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio",
>>>>enable_sound_sndio=no)
>>>>++if test "x$enable_sound" = "xsndio"; then
>>>>++  AC_CHECK_HEADERS(sndio.h,, enable_sound=no
>>>>++  AC_MSG_WARN([sndio sound support was requested but not found.])
>>>>++  )
>>>>++  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio",
>>>>enable_sound=no)
>>>> +  AC_SUBST(SNDIO_LIBS)
>>>> +fi
>>>>-+if test "x$enable_sound_sndio" = "xyes"; then
>>>>++if test "x$enable_sound" = "xsndio"; then
>>>> +  AC_DEFINE(HAVE_SOUND, 1, [Sound support])
>>>> +  AC_DEFINE(HAVE_SOUND_SNDIO, 1, [Sndio sound support])
>>>>+  AC_DEFINE(USE_SOUND_LOADER_AUDIOFILE, 1, [Use audiofile sound
>>>>loader])
>>>> +  PKG_CHECK_MODULES(AUDIOFILE, audiofile,,)
>>>> +  enable_sound=sndio
>>>>-+fi
>>>>-+AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound_sndio" = "xyes")
>>>>++fi
>>>>++AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound" = "xsndio")
>>>>
>>>>  # Save CPPFLAGS/LDFLAGS and add X_... to each
>>>>  SAVE_CPPFLAGS="$CPPFLAGS"
>>>>Index: patches/patch-eesh_main_c
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-eesh_main_c,v
>>>>retrieving revision 1.1
>>>>diff -u -p -r1.1 patch-eesh_main_c
>>>>--- patches/patch-eesh_main_c       10 Sep 2016 13:03:44 -0000      1.1
>>>>+++ patches/patch-eesh_main_c       12 May 2018 04:54:16 -0000
>>>>@@ -1,6 +1,7 @@
>>>> $OpenBSD: patch-eesh_main_c,v 1.1 2016/09/10 13:03:44 ajacoutot Exp
>>$
>>>>---- eesh/main.c.orig       Sat Sep 10 12:58:44 2016
>>>>-+++ eesh/main.c    Sat Sep 10 12:59:08 2016
>>>>+Index: eesh/main.c
>>>>+--- eesh/main.c.orig
>>>>++++ eesh/main.c
>>>> @@ -21,6 +21,7 @@
>>>>* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
>>OR
>>>>IN
>>>>* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
>>>>SOFTWARE.
>>>>Index: patches/patch-m4_ac_attribute_m4
>>>>===================================================================
>>>>RCS file: patches/patch-m4_ac_attribute_m4
>>>>diff -N patches/patch-m4_ac_attribute_m4
>>>>--- patches/patch-m4_ac_attribute_m4        28 Sep 2017 15:08:54 -0000      
>>>>1.1
>>>>+++ /dev/null       1 Jan 1970 00:00:00 -0000
>>>>@@ -1,17 +0,0 @@
>>>>-$OpenBSD: patch-m4_ac_attribute_m4,v 1.1 2017/09/28 15:08:54 dcoppa
>>>>Exp $
>>>>-
>>>>-Index: m4/ac_attribute.m4
>>>>---- m4/ac_attribute.m4.orig
>>>>-+++ m4/ac_attribute.m4
>>>>-@@ -16,8 +16,9 @@ AC_DEFUN([AC_C___ATTRIBUTE__],
>>>>- [
>>>>-   AC_MSG_CHECKING(for __attribute__)
>>>>-   AC_CACHE_VAL(ac_cv___attribute__, [
>>>>--  AC_TRY_COMPILE([#include <stdlib.h>],
>>>>--  [int func(int x); int foo(int x __attribute__ ((unused))) {
>>>>exit(1); }],
>>>>-+  AC_TRY_COMPILE([#include <stdlib.h>
>>>>-+  int func(int x); int foo(int x __attribute__ ((unused))) {
>>exit(1);
>>>>}],
>>>>-+  [],
>>>>-   ac_cv___attribute__=yes, ac_cv___attribute__=no)])
>>>>-   if test "$ac_cv___attribute__" = "yes"; then
>>>>-     AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler
>>>>has __attribute__])
>>>>Index: patches/patch-src_Makefile_am
>>>>===================================================================
>>>>RCS file:
>>/cvs/ports/x11/enlightenment/patches/patch-src_Makefile_am,v
>>>>retrieving revision 1.1
>>>>diff -u -p -r1.1 patch-src_Makefile_am
>>>>--- patches/patch-src_Makefile_am   4 Nov 2014 08:35:57 -0000       1.1
>>>>+++ patches/patch-src_Makefile_am   12 May 2018 04:54:16 -0000
>>>>@@ -1,7 +1,8 @@
>>>> $OpenBSD: patch-src_Makefile_am,v 1.1 2014/11/04 08:35:57 armani Exp
>>$
>>>>---- src/Makefile.am.orig   Sun Jul 31 10:02:54 2011
>>>>-+++ src/Makefile.am        Thu Nov 15 21:58:47 2012
>>>>-@@ -161,7 +161,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)
>>>>+Index: src/Makefile.am
>>>>+--- src/Makefile.am.orig
>>>>++++ src/Makefile.am
>>>>+@@ -167,7 +167,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)
>>>>
>>>>  libe16dir = $(pkglibdir)
>>>>
>>>>@@ -10,7 +11,7 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20
>>>>
>>>>  if USE_LIBESD
>>>>  LIBSND_ESD = libsound_esd.la
>>>>-@@ -179,6 +179,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS)
>>>>$(AUDIOFILE_LIBS
>>>>+@@ -185,6 +185,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS)
>>>>$(SNDLDR_LIBS)
>>>>  libsound_pa_la_LDFLAGS   = -module -avoid-version
>>>>  endif
>>>>
>>>>@@ -24,17 +25,17 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20
>>>> +
>>>>  LIBFNT_IFT = libfont_ift.la
>>>>  libfont_ift_la_SOURCES    = ttfont.c
>>>>- libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS) $(CWARNFLAGS)
>>>>-@@ -203,9 +211,9 @@ endif
>>>>+ libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS)
>>>>+@@ -209,9 +217,9 @@ endif
>>>>
>>>>  else
>>>>
>>>>-MODULE_SRCS = sound_esd.c sound_pa.c sound_load.c ttfont.c
>>text_xft.c
>>>>text_pango.c
>>>>--MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(AUDIOFILE_LIBS)
>>$(PANGO_LIBS)
>>>>$(XFT_LIBS)
>>>>--MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(AUDIOFILE_CFLAGS)
>>>>$(PANGO_CFLAGS) $(XFT_CFLAGS)
>>>>+-MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDLDR_LIBS) $(PANGO_LIBS)
>>>>$(XFT_LIBS)
>>>>+-MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDLDR_CFLAGS)
>>>>$(PANGO_CFLAGS) $(XFT_CFLAGS)
>>>>+MODULE_SRCS = sound_esd.c sound_pa.c sound_sndio.c sound_load.c
>>>>ttfont.c text_xft.c text_pango.c
>>>>-+MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS)
>>$(AUDIOFILE_LIBS)
>>>>$(PANGO_LIBS) $(XFT_LIBS)
>>>>-+MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS)
>>>>$(AUDIOFILE_CFLAGS) $(PANGO_CFLAGS) $(XFT_CFLAGS)
>>>>++MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS) $(SNDLDR_LIBS)
>>>>$(PANGO_LIBS) $(XFT_LIBS)
>>>>++MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS)
>>>>$(SNDLDR_CFLAGS) $(PANGO_CFLAGS) $(XFT_CFLAGS)
>>>>
>>>>  endif
>>>>
>>>>Index: patches/patch-src_sound_c
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-src_sound_c,v
>>>>retrieving revision 1.1
>>>>diff -u -p -r1.1 patch-src_sound_c
>>>>--- patches/patch-src_sound_c       4 Nov 2014 08:35:57 -0000       1.1
>>>>+++ patches/patch-src_sound_c       12 May 2018 04:54:16 -0000
>>>>@@ -1,6 +1,7 @@
>>>> $OpenBSD: patch-src_sound_c,v 1.1 2014/11/04 08:35:57 armani Exp $
>>>>---- src/sound.c.orig       Sun Jul 31 16:02:52 2011
>>>>-+++ src/sound.c    Sun Nov 11 14:48:28 2012
>>>>+Index: src/sound.c
>>>>+--- src/sound.c.orig
>>>>++++ src/sound.c
>>>> @@ -34,6 +34,8 @@
>>>>  #define SOUND_SERVER_NAME "esd"
>>>>  #elif HAVE_SOUND_PA
>>>>@@ -10,7 +11,7 @@ $OpenBSD: patch-src_sound_c,v 1.1 2014/1
>>>>  #else
>>>>  #error Invalid sound configuration
>>>>  #endif
>>>>-@@ -72,6 +74,9 @@ static const SoundOps *ops = &SoundOps_esd;
>>>>+@@ -73,6 +75,9 @@ static const SoundOps *ops = &SoundOps_esd;
>>>>  #elif HAVE_SOUND_PA
>>>>  extern const SoundOps SoundOps_pa;
>>>>  static const SoundOps *ops = &SoundOps_pa;
>>>>Index: pkg/PLIST
>>>>===================================================================
>>>>RCS file: /cvs/ports/x11/enlightenment/pkg/PLIST,v
>>>>retrieving revision 1.15
>>>>diff -u -p -r1.15 PLIST
>>>>--- pkg/PLIST       29 Jun 2016 16:14:45 -0000      1.15
>>>>+++ pkg/PLIST       12 May 2018 04:54:17 -0000
>>>>@@ -6,7 +6,6 @@
>>>> @bin bin/eesh
>>>> @bin bin/epp
>>>> bin/starte16
>>>>-lib/e16/
>>>> @man man/man1/e16.1
>>>> share/applications/e16.desktop
>>>> share/doc/e16/
>>>>@@ -71,7 +70,7 @@ share/e16/config/e16keyedit.db
>>>> share/e16/config/fonts.pango.cfg
>>>> share/e16/config/fonts.xft.cfg
>>>> share/e16/config/matches.cfg
>>>>-share/e16/fonts/
>>>>+@fontdir share/e16/fonts/
>>>> share/e16/fonts/COPYRIGHT.Vera
>>>> share/e16/fonts/Vera.ttf
>>>> share/e16/fonts/VeraBd.ttf
>>>>@@ -536,7 +535,7 @@ share/e16/themes/BlueSteel/tooltips/imag
>>>> share/e16/themes/BlueSteel/tooltips/images/cloud_large.png
>>>> share/e16/themes/BlueSteel/tooltips/images/cloud_small.png
>>>> share/e16/themes/BlueSteel/tooltips/tooltips.cfg
>>>>-share/e16/themes/BlueSteel/ttfonts/
>>>>+@fontdir share/e16/themes/BlueSteel/ttfonts/
>>>> share/e16/themes/BlueSteel/ttfonts/vixar.ttf
>>>> share/e16/themes/BlueSteel/windowmatches.cfg
>>>> share/e16/themes/BrushedMetal-Tigert/
>>>>@@ -929,7 +928,7 @@ share/e16/themes/BrushedMetal-Tigert/too
>>>> share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud2.png
>>>> share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud_logo.png
>>>> share/e16/themes/BrushedMetal-Tigert/tooltips/tooltips.cfg
>>>>-share/e16/themes/BrushedMetal-Tigert/ttfonts/
>>>>+@fontdir share/e16/themes/BrushedMetal-Tigert/ttfonts/
>>>> share/e16/themes/BrushedMetal-Tigert/ttfonts/aircut3.ttf
>>>> share/e16/themes/BrushedMetal-Tigert/windowmatches.cfg
>>>> share/e16/themes/Ganymede/
>>>>@@ -2047,7 +2046,7 @@ share/e16/themes/Ganymede/tooltips/image
>>>> share/e16/themes/Ganymede/tooltips/images/bubble_large.png
>>>> share/e16/themes/Ganymede/tooltips/images/bubble_small.png
>>>> share/e16/themes/Ganymede/tooltips/tooltips.cfg
>>>>-share/e16/themes/Ganymede/ttfonts/
>>>>+@fontdir share/e16/themes/Ganymede/ttfonts/
>>>> share/e16/themes/Ganymede/ttfonts/ganymede.ttf
>>>> share/e16/themes/Ganymede/ttfonts/ganymede_italic.ttf
>>>> share/e16/themes/Ganymede/windowmatches.cfg
>>>>@@ -2428,7 +2427,7 @@ share/e16/themes/ShinyMetal/tooltips/ima
>>>> share/e16/themes/ShinyMetal/tooltips/images/ttip_cloud_small.png
>>>> share/e16/themes/ShinyMetal/tooltips/images/ttip_help.png
>>>> share/e16/themes/ShinyMetal/tooltips/tooltips.cfg
>>>>-share/e16/themes/ShinyMetal/ttfonts/
>>>>+@fontdir share/e16/themes/ShinyMetal/ttfonts/
>>>> share/e16/themes/ShinyMetal/ttfonts/aircut3.ttf
>>>> share/e16/themes/ShinyMetal/ttfonts/rothwell.ttf
>>>> share/e16/themes/ShinyMetal/ttfonts/zirkle.ttf
>>>>@@ -2769,13 +2768,10 @@ share/e16/themes/winter/tooltips/tooltip
>>>> share/gnome-session/
>>>> share/gnome-session/sessions/
>>>> share/gnome-session/sessions/e16-gnome.session
>>>>-share/locale/ar/
>>>>-share/locale/ar/LC_MESSAGES/
>>>> share/locale/ar/LC_MESSAGES/e16.mo
>>>> share/locale/bg/LC_MESSAGES/e16.mo
>>>>-share/locale/bs/
>>>>-share/locale/bs/LC_MESSAGES/
>>>> share/locale/bs/LC_MESSAGES/e16.mo
>>>>+share/locale/ca/LC_MESSAGES/e16.mo
>>>> share/locale/cs/LC_MESSAGES/e16.mo
>>>> share/locale/csb/
>>>> share/locale/csb/LC_MESSAGES/
>>>>@@ -2791,6 +2787,7 @@ share/locale/fo/
>>>> share/locale/fo/LC_MESSAGES/
>>>> share/locale/fo/LC_MESSAGES/e16.mo
>>>> share/locale/fr/LC_MESSAGES/e16.mo
>>>>+share/locale/gl/LC_MESSAGES/e16.mo
>>>> share/locale/hr/LC_MESSAGES/e16.mo
>>>> share/locale/hu/LC_MESSAGES/e16.mo
>>>> share/locale/it/LC_MESSAGES/e16.mo
>>>>@@ -2803,14 +2800,15 @@ share/locale/pt/LC_MESSAGES/e16.mo
>>>> share/locale/pt_BR/LC_MESSAGES/e16.mo
>>>> share/locale/ru/LC_MESSAGES/e16.mo
>>>> share/locale/sk/LC_MESSAGES/e16.mo
>>>>+share/locale/sr/LC_MESSAGES/e16.mo
>>>> share/locale/sv/LC_MESSAGES/e16.mo
>>>> share/locale/tr/LC_MESSAGES/e16.mo
>>>> share/locale/uk/LC_MESSAGES/e16.mo
>>>> share/locale/zh_CN/LC_MESSAGES/e16.mo
>>>>+@exec %D/bin/update-desktop-database
>>>>+@unexec-delete %D/bin/update-desktop-database
>>>> @comment share/xsessions/
>>>> @comment share/xsessions/e16-gnome2-session.desktop
>>>> @comment share/xsessions/e16-gnome3-session.desktop
>>>> @comment share/xsessions/e16-kde-session.desktop
>>>> @comment share/xsessions/e16-session.desktop
>>>>-@exec %D/bin/update-desktop-database
>>>>-@unexec-delete %D/bin/update-desktop-database
>>>
>>> I doubt fribidi is needed in LIB_DEPENDS.
>>
>>Ah, true enough. I checked other LIB_DEPENDS and I believe we can move
>>pango and
>>libaudiofile as well to BUILD_DEPENDS. At least greppping the source
>>code didn't
>>find any reference to the binaries contained in those packages. 
>>
>>Timo
>>
>>Index: Makefile
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/Makefile,v
>>retrieving revision 1.71
>>diff -u -p -r1.71 Makefile
>>--- Makefile  21 Nov 2017 00:13:04 -0000      1.71
>>+++ Makefile  12 May 2018 09:28:08 -0000
>>@@ -2,12 +2,11 @@
>>
>> COMMENT=     themed window manager
>>
>>-V=           1.0.9
>>+V=           1.0.18
>> DISTNAME=    e16-$V
>> PKGNAME=     enlightenment-$V
>> DOCS=                e16-docs-0.16.8.0.2
>> THEMES=              e16-themes-1.0.1
>>-REVISION=    9
>>
>> CATEGORIES=  x11
>>
>>@@ -18,7 +17,7 @@ PERMIT_PACKAGE_CDROM=       Yes
>>
>> WANTLIB =  FLAC ICE Imlib2 SM X11 Xcomposite Xdamage Xext Xfixes Xft
>> WANTLIB += Xinerama Xrandr Xrender audiofile c expat ffi fontconfig
>>-WANTLIB += freetype glib-2.0 gmodule-2.0 gobject-2.0 graphite2
>>+WANTLIB += freetype fribidi glib-2.0 gobject-2.0 graphite2
>>WANTLIB += gthread-2.0 harfbuzz iconv intl m ogg pango-1.0 pangoft2-1.0
>> WANTLIB += pangoxft-1.0 pcre pthread sndio xcb z
>>
>>@@ -30,12 +29,13 @@ DISTFILES=        ${DISTNAME}.tar.gz \
>>
>> AUTOCONF_VERSION=    2.65
>> AUTOMAKE_VERSION=    1.11
>>-BUILD_DEPENDS=       ${MODGNU_AUTOCONF_DEPENDS} \
>>+BUILD_DEPENDS=       devel/fribidi \
>>+             devel/libaudiofile \
>>+             devel/pango \
>>+             ${MODGNU_AUTOCONF_DEPENDS} \
>>              ${MODGNU_AUTOMAKE_DEPENDS}
>>
>> LIB_DEPENDS= devel/glib2 \
>>-             devel/libaudiofile \
>>-             devel/pango \
>>              graphics/imlib2
>>
>> RUN_DEPENDS= devel/desktop-file-utils
>>@@ -45,7 +45,9 @@ SEPARATE_BUILD=     Yes
>> USE_GMAKE=   Yes
>>
>> CONFIGURE_STYLE= gnu
>>-CONFIGURE_ARGS+= --disable-sound_esound
>>+CONFIGURE_ARGS+=     --enable-sound=sndio \
>>+                     --with-sndldr=audiofile
>>+
>>CONFIGURE_ENV=        CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
>>              LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
>>
>>Index: distinfo
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/distinfo,v
>>retrieving revision 1.10
>>diff -u -p -r1.10 distinfo
>>--- distinfo  4 Nov 2014 08:35:57 -0000       1.10
>>+++ distinfo  12 May 2018 09:28:08 -0000
>>@@ -1,6 +1,6 @@
>>-SHA256 (e16-1.0.9.tar.gz) =
>>1DWECkpCnLIvJB14iegoJwYfbvXM2bvIcgr1He4FPSc=
>>+SHA256 (e16-1.0.18.tar.gz) =
>>iIiOc48a2jvloaKNIpEGjnC19XSQwvih8oWvtxK8hcI=
>>SHA256 (e16-docs-0.16.8.0.2.tar.gz) =
>>uNjgyvRZMc5nL6UIipY2hVM6Zamoz+7hUjnZbzuRWT8=
>>SHA256 (e16-themes-1.0.1.tar.gz) =
>>M85IxdVlGuOl1WdD9od1zLdj661wMG669+FiWHlAyGU=
>>-SIZE (e16-1.0.9.tar.gz) = 2256543
>>+SIZE (e16-1.0.18.tar.gz) = 2441111
>> SIZE (e16-docs-0.16.8.0.2.tar.gz) = 1655229
>> SIZE (e16-themes-1.0.1.tar.gz) = 8249438
>>Index: patches/patch-configure_ac
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-configure_ac,v
>>retrieving revision 1.1
>>diff -u -p -r1.1 patch-configure_ac
>>--- patches/patch-configure_ac        4 Nov 2014 08:35:57 -0000       1.1
>>+++ patches/patch-configure_ac        12 May 2018 09:28:08 -0000
>>@@ -1,35 +1,42 @@
>> $OpenBSD: patch-configure_ac,v 1.1 2014/11/04 08:35:57 armani Exp $
>>---- configure.ac.orig        Sun Jul 31 13:33:50 2011
>>-+++ configure.ac     Thu Nov 15 21:38:44 2012
>>-@@ -93,6 +93,10 @@ if test "x$enable_sound" = "xyes"; then
>>-   AC_ARG_ENABLE(sound_esound,
>>-     [  --enable-sound-esound   compile with EsounD sound support
>>@<:@default=yes@:>@],,
>>-     enable_sound_esound=yes)
>>-+  AC_ARG_ENABLE(sound_sndio,
>>-+    [  --enable-sound-sndio   compile with sndio sound support
>>@<:@default=yes@:>@],,
>>-+    enable_sound_sndio=yes)
>>-+
>>- fi
>>- enable_sound=no
>>+Index: configure.ac
>>+--- configure.ac.orig
>>++++ configure.ac
>>+@@ -91,12 +91,12 @@ AM_CONDITIONAL(ENABLE_GNOME, test
>>"x$enable_hints_gnom
>>
>>-@@ -124,6 +128,20 @@ if test "x$enable_sound_esound" = "xyes"; then
>>-   enable_sound=esound
>>+ AC_ARG_ENABLE(sound,
>>+   AC_HELP_STRING([--enable-sound],
>>+-                 [compile with sound support
>>(pulseaudio/esound/no)@<:@default=pulseaudio@:>@]),,
>>++                 [compile with sound support
>>(pulseaudio/esound/sndio/no)@<:@default=pulseaudio@:>@]),,
>>+   enable_sound=pulseaudio)
>>+ case x$enable_sound in
>>+ xyes)
>>+   enable_sound=pulseaudio;;
>>+-xpulseaudio|xesound)
>>++xpulseaudio|xesound|xsndio)
>>+   ;;
>>+ *)
>>+   enable_sound=no;;
>>+@@ -137,6 +137,22 @@ if test "x$enable_sound" = "xesound"; then
>>+   fi
>>  fi
>>- AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound_esound" = "xyes")
>>+ AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound" = "xesound")
>> +
>>-+if test "x$enable_sound_sndio" = "xyes"; then
>>-+  AC_CHECK_HEADERS(sndio.h,, enable_sound_sndio=no)
>>-+  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio",
>>enable_sound_sndio=no)
>>++if test "x$enable_sound" = "xsndio"; then
>>++  AC_CHECK_HEADERS(sndio.h,, enable_sound=no
>>++    AC_MSG_WARN([sndio sound support was requested but not found.])
>>++  )
>>++  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio",
>>enable_sound=no)
>> +  AC_SUBST(SNDIO_LIBS)
>> +fi
>>-+if test "x$enable_sound_sndio" = "xyes"; then
>>++if test "x$enable_sound" = "xsndio"; then
>> +  AC_DEFINE(HAVE_SOUND, 1, [Sound support])
>> +  AC_DEFINE(HAVE_SOUND_SNDIO, 1, [Sndio sound support])
>>+  AC_DEFINE(USE_SOUND_LOADER_AUDIOFILE, 1, [Use audiofile sound
>>loader])
>> +  PKG_CHECK_MODULES(AUDIOFILE, audiofile,,)
>> +  enable_sound=sndio
>>-+fi
>>-+AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound_sndio" = "xyes")
>>++fi
>>++AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound" = "xsndio")
>>
>>  # Save CPPFLAGS/LDFLAGS and add X_... to each
>>  SAVE_CPPFLAGS="$CPPFLAGS"
>>Index: patches/patch-eesh_main_c
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-eesh_main_c,v
>>retrieving revision 1.1
>>diff -u -p -r1.1 patch-eesh_main_c
>>--- patches/patch-eesh_main_c 10 Sep 2016 13:03:44 -0000      1.1
>>+++ patches/patch-eesh_main_c 12 May 2018 09:28:08 -0000
>>@@ -1,6 +1,7 @@
>> $OpenBSD: patch-eesh_main_c,v 1.1 2016/09/10 13:03:44 ajacoutot Exp $
>>---- eesh/main.c.orig Sat Sep 10 12:58:44 2016
>>-+++ eesh/main.c      Sat Sep 10 12:59:08 2016
>>+Index: eesh/main.c
>>+--- eesh/main.c.orig
>>++++ eesh/main.c
>> @@ -21,6 +21,7 @@
>>* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
>>IN
>>* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
>>SOFTWARE.
>>Index: patches/patch-m4_ac_attribute_m4
>>===================================================================
>>RCS file: patches/patch-m4_ac_attribute_m4
>>diff -N patches/patch-m4_ac_attribute_m4
>>--- patches/patch-m4_ac_attribute_m4  28 Sep 2017 15:08:54 -0000      1.1
>>+++ /dev/null 1 Jan 1970 00:00:00 -0000
>>@@ -1,17 +0,0 @@
>>-$OpenBSD: patch-m4_ac_attribute_m4,v 1.1 2017/09/28 15:08:54 dcoppa
>>Exp $
>>-
>>-Index: m4/ac_attribute.m4
>>---- m4/ac_attribute.m4.orig
>>-+++ m4/ac_attribute.m4
>>-@@ -16,8 +16,9 @@ AC_DEFUN([AC_C___ATTRIBUTE__],
>>- [
>>-   AC_MSG_CHECKING(for __attribute__)
>>-   AC_CACHE_VAL(ac_cv___attribute__, [
>>--  AC_TRY_COMPILE([#include <stdlib.h>],
>>--  [int func(int x); int foo(int x __attribute__ ((unused))) {
>>exit(1); }],
>>-+  AC_TRY_COMPILE([#include <stdlib.h>
>>-+  int func(int x); int foo(int x __attribute__ ((unused))) { exit(1);
>>}],
>>-+  [],
>>-   ac_cv___attribute__=yes, ac_cv___attribute__=no)])
>>-   if test "$ac_cv___attribute__" = "yes"; then
>>-     AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler
>>has __attribute__])
>>Index: patches/patch-src_Makefile_am
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-src_Makefile_am,v
>>retrieving revision 1.1
>>diff -u -p -r1.1 patch-src_Makefile_am
>>--- patches/patch-src_Makefile_am     4 Nov 2014 08:35:57 -0000       1.1
>>+++ patches/patch-src_Makefile_am     12 May 2018 09:28:08 -0000
>>@@ -1,7 +1,8 @@
>> $OpenBSD: patch-src_Makefile_am,v 1.1 2014/11/04 08:35:57 armani Exp $
>>---- src/Makefile.am.orig     Sun Jul 31 10:02:54 2011
>>-+++ src/Makefile.am  Thu Nov 15 21:58:47 2012
>>-@@ -161,7 +161,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)
>>+Index: src/Makefile.am
>>+--- src/Makefile.am.orig
>>++++ src/Makefile.am
>>+@@ -167,7 +167,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)
>>
>>  libe16dir = $(pkglibdir)
>>
>>@@ -10,7 +11,7 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20
>>
>>  if USE_LIBESD
>>  LIBSND_ESD = libsound_esd.la
>>-@@ -179,6 +179,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS)
>>$(AUDIOFILE_LIBS
>>+@@ -185,6 +185,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS)
>>$(SNDLDR_LIBS)
>>  libsound_pa_la_LDFLAGS   = -module -avoid-version
>>  endif
>>
>>@@ -24,17 +25,17 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20
>> +
>>  LIBFNT_IFT = libfont_ift.la
>>  libfont_ift_la_SOURCES    = ttfont.c
>>- libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS) $(CWARNFLAGS)
>>-@@ -203,9 +211,9 @@ endif
>>+ libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS)
>>+@@ -209,9 +217,9 @@ endif
>>
>>  else
>>
>>-MODULE_SRCS = sound_esd.c sound_pa.c sound_load.c ttfont.c text_xft.c
>>text_pango.c
>>--MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(AUDIOFILE_LIBS) $(PANGO_LIBS)
>>$(XFT_LIBS)
>>--MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(AUDIOFILE_CFLAGS)
>>$(PANGO_CFLAGS) $(XFT_CFLAGS)
>>+-MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDLDR_LIBS) $(PANGO_LIBS)
>>$(XFT_LIBS)
>>+-MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDLDR_CFLAGS)
>>$(PANGO_CFLAGS) $(XFT_CFLAGS)
>>+MODULE_SRCS = sound_esd.c sound_pa.c sound_sndio.c sound_load.c
>>ttfont.c text_xft.c text_pango.c
>>-+MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS) $(AUDIOFILE_LIBS)
>>$(PANGO_LIBS) $(XFT_LIBS)
>>-+MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS)
>>$(AUDIOFILE_CFLAGS) $(PANGO_CFLAGS) $(XFT_CFLAGS)
>>++MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS) $(SNDLDR_LIBS)
>>$(PANGO_LIBS) $(XFT_LIBS)
>>++MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS)
>>$(SNDLDR_CFLAGS) $(PANGO_CFLAGS) $(XFT_CFLAGS)
>>
>>  endif
>>
>>Index: patches/patch-src_sound_c
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/patches/patch-src_sound_c,v
>>retrieving revision 1.1
>>diff -u -p -r1.1 patch-src_sound_c
>>--- patches/patch-src_sound_c 4 Nov 2014 08:35:57 -0000       1.1
>>+++ patches/patch-src_sound_c 12 May 2018 09:28:08 -0000
>>@@ -1,6 +1,7 @@
>> $OpenBSD: patch-src_sound_c,v 1.1 2014/11/04 08:35:57 armani Exp $
>>---- src/sound.c.orig Sun Jul 31 16:02:52 2011
>>-+++ src/sound.c      Sun Nov 11 14:48:28 2012
>>+Index: src/sound.c
>>+--- src/sound.c.orig
>>++++ src/sound.c
>> @@ -34,6 +34,8 @@
>>  #define SOUND_SERVER_NAME "esd"
>>  #elif HAVE_SOUND_PA
>>@@ -10,7 +11,7 @@ $OpenBSD: patch-src_sound_c,v 1.1 2014/1
>>  #else
>>  #error Invalid sound configuration
>>  #endif
>>-@@ -72,6 +74,9 @@ static const SoundOps *ops = &SoundOps_esd;
>>+@@ -73,6 +75,9 @@ static const SoundOps *ops = &SoundOps_esd;
>>  #elif HAVE_SOUND_PA
>>  extern const SoundOps SoundOps_pa;
>>  static const SoundOps *ops = &SoundOps_pa;
>>Index: pkg/PLIST
>>===================================================================
>>RCS file: /cvs/ports/x11/enlightenment/pkg/PLIST,v
>>retrieving revision 1.15
>>diff -u -p -r1.15 PLIST
>>--- pkg/PLIST 29 Jun 2016 16:14:45 -0000      1.15
>>+++ pkg/PLIST 12 May 2018 09:28:08 -0000
>>@@ -6,7 +6,6 @@
>> @bin bin/eesh
>> @bin bin/epp
>> bin/starte16
>>-lib/e16/
>> @man man/man1/e16.1
>> share/applications/e16.desktop
>> share/doc/e16/
>>@@ -71,7 +70,7 @@ share/e16/config/e16keyedit.db
>> share/e16/config/fonts.pango.cfg
>> share/e16/config/fonts.xft.cfg
>> share/e16/config/matches.cfg
>>-share/e16/fonts/
>>+@fontdir share/e16/fonts/
>> share/e16/fonts/COPYRIGHT.Vera
>> share/e16/fonts/Vera.ttf
>> share/e16/fonts/VeraBd.ttf
>>@@ -536,7 +535,7 @@ share/e16/themes/BlueSteel/tooltips/imag
>> share/e16/themes/BlueSteel/tooltips/images/cloud_large.png
>> share/e16/themes/BlueSteel/tooltips/images/cloud_small.png
>> share/e16/themes/BlueSteel/tooltips/tooltips.cfg
>>-share/e16/themes/BlueSteel/ttfonts/
>>+@fontdir share/e16/themes/BlueSteel/ttfonts/
>> share/e16/themes/BlueSteel/ttfonts/vixar.ttf
>> share/e16/themes/BlueSteel/windowmatches.cfg
>> share/e16/themes/BrushedMetal-Tigert/
>>@@ -929,7 +928,7 @@ share/e16/themes/BrushedMetal-Tigert/too
>> share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud2.png
>> share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud_logo.png
>> share/e16/themes/BrushedMetal-Tigert/tooltips/tooltips.cfg
>>-share/e16/themes/BrushedMetal-Tigert/ttfonts/
>>+@fontdir share/e16/themes/BrushedMetal-Tigert/ttfonts/
>> share/e16/themes/BrushedMetal-Tigert/ttfonts/aircut3.ttf
>> share/e16/themes/BrushedMetal-Tigert/windowmatches.cfg
>> share/e16/themes/Ganymede/
>>@@ -2047,7 +2046,7 @@ share/e16/themes/Ganymede/tooltips/image
>> share/e16/themes/Ganymede/tooltips/images/bubble_large.png
>> share/e16/themes/Ganymede/tooltips/images/bubble_small.png
>> share/e16/themes/Ganymede/tooltips/tooltips.cfg
>>-share/e16/themes/Ganymede/ttfonts/
>>+@fontdir share/e16/themes/Ganymede/ttfonts/
>> share/e16/themes/Ganymede/ttfonts/ganymede.ttf
>> share/e16/themes/Ganymede/ttfonts/ganymede_italic.ttf
>> share/e16/themes/Ganymede/windowmatches.cfg
>>@@ -2428,7 +2427,7 @@ share/e16/themes/ShinyMetal/tooltips/ima
>> share/e16/themes/ShinyMetal/tooltips/images/ttip_cloud_small.png
>> share/e16/themes/ShinyMetal/tooltips/images/ttip_help.png
>> share/e16/themes/ShinyMetal/tooltips/tooltips.cfg
>>-share/e16/themes/ShinyMetal/ttfonts/
>>+@fontdir share/e16/themes/ShinyMetal/ttfonts/
>> share/e16/themes/ShinyMetal/ttfonts/aircut3.ttf
>> share/e16/themes/ShinyMetal/ttfonts/rothwell.ttf
>> share/e16/themes/ShinyMetal/ttfonts/zirkle.ttf
>>@@ -2769,13 +2768,10 @@ share/e16/themes/winter/tooltips/tooltip
>> share/gnome-session/
>> share/gnome-session/sessions/
>> share/gnome-session/sessions/e16-gnome.session
>>-share/locale/ar/
>>-share/locale/ar/LC_MESSAGES/
>> share/locale/ar/LC_MESSAGES/e16.mo
>> share/locale/bg/LC_MESSAGES/e16.mo
>>-share/locale/bs/
>>-share/locale/bs/LC_MESSAGES/
>> share/locale/bs/LC_MESSAGES/e16.mo
>>+share/locale/ca/LC_MESSAGES/e16.mo
>> share/locale/cs/LC_MESSAGES/e16.mo
>> share/locale/csb/
>> share/locale/csb/LC_MESSAGES/
>>@@ -2791,6 +2787,7 @@ share/locale/fo/
>> share/locale/fo/LC_MESSAGES/
>> share/locale/fo/LC_MESSAGES/e16.mo
>> share/locale/fr/LC_MESSAGES/e16.mo
>>+share/locale/gl/LC_MESSAGES/e16.mo
>> share/locale/hr/LC_MESSAGES/e16.mo
>> share/locale/hu/LC_MESSAGES/e16.mo
>> share/locale/it/LC_MESSAGES/e16.mo
>>@@ -2803,14 +2800,15 @@ share/locale/pt/LC_MESSAGES/e16.mo
>> share/locale/pt_BR/LC_MESSAGES/e16.mo
>> share/locale/ru/LC_MESSAGES/e16.mo
>> share/locale/sk/LC_MESSAGES/e16.mo
>>+share/locale/sr/LC_MESSAGES/e16.mo
>> share/locale/sv/LC_MESSAGES/e16.mo
>> share/locale/tr/LC_MESSAGES/e16.mo
>> share/locale/uk/LC_MESSAGES/e16.mo
>> share/locale/zh_CN/LC_MESSAGES/e16.mo
>>+@exec %D/bin/update-desktop-database
>>+@unexec-delete %D/bin/update-desktop-database
>> @comment share/xsessions/
>> @comment share/xsessions/e16-gnome2-session.desktop
>> @comment share/xsessions/e16-gnome3-session.desktop
>> @comment share/xsessions/e16-kde-session.desktop
>> @comment share/xsessions/e16-session.desktop
>>-@exec %D/bin/update-desktop-database
>>-@unexec-delete %D/bin/update-desktop-database
>
> Non what I mean is that fribidi comes from pango. There is no direct 
> dependency .

Ah, and now after having a bit of coffee the LIB_DEPENDS shouldn't be
tampered either as otherwise the required libraries wouldn't be present in
runtime. So just tweak patches, bump version, drop revision, add fribidi to
WANTLIB and fix configure flags.

timo


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/enlightenment/Makefile,v
retrieving revision 1.71
diff -u -p -r1.71 Makefile
--- Makefile    21 Nov 2017 00:13:04 -0000      1.71
+++ Makefile    12 May 2018 10:21:47 -0000
@@ -2,12 +2,11 @@

 COMMENT=       themed window manager

-V=             1.0.9
+V=             1.0.18
 DISTNAME=      e16-$V
 PKGNAME=       enlightenment-$V
 DOCS=          e16-docs-0.16.8.0.2
 THEMES=                e16-themes-1.0.1
-REVISION=      9

 CATEGORIES=    x11

@@ -18,7 +17,7 @@ PERMIT_PACKAGE_CDROM= Yes

 WANTLIB =  FLAC ICE Imlib2 SM X11 Xcomposite Xdamage Xext Xfixes Xft
 WANTLIB += Xinerama Xrandr Xrender audiofile c expat ffi fontconfig
-WANTLIB += freetype glib-2.0 gmodule-2.0 gobject-2.0 graphite2
+WANTLIB += freetype fribidi glib-2.0 gobject-2.0 graphite2
 WANTLIB += gthread-2.0 harfbuzz iconv intl m ogg pango-1.0 pangoft2-1.0
 WANTLIB += pangoxft-1.0 pcre pthread sndio xcb z

@@ -45,7 +44,9 @@ SEPARATE_BUILD=       Yes
 USE_GMAKE=     Yes

 CONFIGURE_STYLE= gnu
-CONFIGURE_ARGS+= --disable-sound_esound
+CONFIGURE_ARGS+=       --enable-sound=sndio \
+                       --with-sndldr=audiofile
+
 CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
                LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"

Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/enlightenment/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo    4 Nov 2014 08:35:57 -0000       1.10
+++ distinfo    12 May 2018 10:21:47 -0000
@@ -1,6 +1,6 @@
-SHA256 (e16-1.0.9.tar.gz) = 1DWECkpCnLIvJB14iegoJwYfbvXM2bvIcgr1He4FPSc=
+SHA256 (e16-1.0.18.tar.gz) = iIiOc48a2jvloaKNIpEGjnC19XSQwvih8oWvtxK8hcI=
 SHA256 (e16-docs-0.16.8.0.2.tar.gz) = 
uNjgyvRZMc5nL6UIipY2hVM6Zamoz+7hUjnZbzuRWT8=
 SHA256 (e16-themes-1.0.1.tar.gz) = M85IxdVlGuOl1WdD9od1zLdj661wMG669+FiWHlAyGU=
-SIZE (e16-1.0.9.tar.gz) = 2256543
+SIZE (e16-1.0.18.tar.gz) = 2441111
 SIZE (e16-docs-0.16.8.0.2.tar.gz) = 1655229
 SIZE (e16-themes-1.0.1.tar.gz) = 8249438
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/x11/enlightenment/patches/patch-configure_ac,v
retrieving revision 1.1
diff -u -p -r1.1 patch-configure_ac
--- patches/patch-configure_ac  4 Nov 2014 08:35:57 -0000       1.1
+++ patches/patch-configure_ac  12 May 2018 10:21:47 -0000
@@ -1,35 +1,42 @@
 $OpenBSD: patch-configure_ac,v 1.1 2014/11/04 08:35:57 armani Exp $
---- configure.ac.orig  Sun Jul 31 13:33:50 2011
-+++ configure.ac       Thu Nov 15 21:38:44 2012
-@@ -93,6 +93,10 @@ if test "x$enable_sound" = "xyes"; then
-   AC_ARG_ENABLE(sound_esound,
-     [  --enable-sound-esound   compile with EsounD sound support 
@<:@default=yes@:>@],,
-     enable_sound_esound=yes)
-+  AC_ARG_ENABLE(sound_sndio,
-+    [  --enable-sound-sndio   compile with sndio sound support 
@<:@default=yes@:>@],,
-+    enable_sound_sndio=yes)
-+
- fi
- enable_sound=no
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
+@@ -91,12 +91,12 @@ AM_CONDITIONAL(ENABLE_GNOME, test "x$enable_hints_gnom

-@@ -124,6 +128,20 @@ if test "x$enable_sound_esound" = "xyes"; then
-   enable_sound=esound
+ AC_ARG_ENABLE(sound,
+   AC_HELP_STRING([--enable-sound],
+-                 [compile with sound support 
(pulseaudio/esound/no)@<:@default=pulseaudio@:>@]),,
++                 [compile with sound support 
(pulseaudio/esound/sndio/no)@<:@default=pulseaudio@:>@]),,
+   enable_sound=pulseaudio)
+ case x$enable_sound in
+ xyes)
+   enable_sound=pulseaudio;;
+-xpulseaudio|xesound)
++xpulseaudio|xesound|xsndio)
+   ;;
+ *)
+   enable_sound=no;;
+@@ -137,6 +137,22 @@ if test "x$enable_sound" = "xesound"; then
+   fi
  fi
- AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound_esound" = "xyes")
+ AM_CONDITIONAL(USE_LIBESD, test "x$enable_sound" = "xesound")
 +
-+if test "x$enable_sound_sndio" = "xyes"; then
-+  AC_CHECK_HEADERS(sndio.h,, enable_sound_sndio=no)
-+  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio", enable_sound_sndio=no)
++if test "x$enable_sound" = "xsndio"; then
++  AC_CHECK_HEADERS(sndio.h,, enable_sound=no
++      AC_MSG_WARN([sndio sound support was requested but not found.])
++  )
++  AC_CHECK_LIB(sndio, sio_open, SNDIO_LIBS="-lsndio", enable_sound=no)
 +  AC_SUBST(SNDIO_LIBS)
 +fi
-+if test "x$enable_sound_sndio" = "xyes"; then
++if test "x$enable_sound" = "xsndio"; then
 +  AC_DEFINE(HAVE_SOUND, 1, [Sound support])
 +  AC_DEFINE(HAVE_SOUND_SNDIO, 1, [Sndio sound support])
 +  AC_DEFINE(USE_SOUND_LOADER_AUDIOFILE, 1, [Use audiofile sound loader])
 +  PKG_CHECK_MODULES(AUDIOFILE, audiofile,,)
 +  enable_sound=sndio
-+fi
-+AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound_sndio" = "xyes")
++fi
++AM_CONDITIONAL(USE_LIBSNDIO, test "x$enable_sound" = "xsndio")

  # Save CPPFLAGS/LDFLAGS and add X_... to each
  SAVE_CPPFLAGS="$CPPFLAGS"
Index: patches/patch-eesh_main_c
===================================================================
RCS file: /cvs/ports/x11/enlightenment/patches/patch-eesh_main_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-eesh_main_c
--- patches/patch-eesh_main_c   10 Sep 2016 13:03:44 -0000      1.1
+++ patches/patch-eesh_main_c   12 May 2018 10:21:47 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-eesh_main_c,v 1.1 2016/09/10 13:03:44 ajacoutot Exp $
---- eesh/main.c.orig   Sat Sep 10 12:58:44 2016
-+++ eesh/main.c        Sat Sep 10 12:59:08 2016
+Index: eesh/main.c
+--- eesh/main.c.orig
++++ eesh/main.c
 @@ -21,6 +21,7 @@
   * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
   * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Index: patches/patch-m4_ac_attribute_m4
===================================================================
RCS file: patches/patch-m4_ac_attribute_m4
diff -N patches/patch-m4_ac_attribute_m4
--- patches/patch-m4_ac_attribute_m4    28 Sep 2017 15:08:54 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-m4_ac_attribute_m4,v 1.1 2017/09/28 15:08:54 dcoppa Exp $
-
-Index: m4/ac_attribute.m4
---- m4/ac_attribute.m4.orig
-+++ m4/ac_attribute.m4
-@@ -16,8 +16,9 @@ AC_DEFUN([AC_C___ATTRIBUTE__],
- [
-   AC_MSG_CHECKING(for __attribute__)
-   AC_CACHE_VAL(ac_cv___attribute__, [
--  AC_TRY_COMPILE([#include <stdlib.h>],
--  [int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }],
-+  AC_TRY_COMPILE([#include <stdlib.h>
-+  int func(int x); int foo(int x __attribute__ ((unused))) { exit(1); }],
-+  [],
-   ac_cv___attribute__=yes, ac_cv___attribute__=no)])
-   if test "$ac_cv___attribute__" = "yes"; then
-     AC_DEFINE(HAVE___ATTRIBUTE__, 1, [Define to 1 if your compiler has 
__attribute__])
Index: patches/patch-src_Makefile_am
===================================================================
RCS file: /cvs/ports/x11/enlightenment/patches/patch-src_Makefile_am,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_Makefile_am
--- patches/patch-src_Makefile_am       4 Nov 2014 08:35:57 -0000       1.1
+++ patches/patch-src_Makefile_am       12 May 2018 10:21:47 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-src_Makefile_am,v 1.1 2014/11/04 08:35:57 armani Exp $
---- src/Makefile.am.orig       Sun Jul 31 10:02:54 2011
-+++ src/Makefile.am    Thu Nov 15 21:58:47 2012
-@@ -161,7 +161,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)
+Index: src/Makefile.am
+--- src/Makefile.am.orig
++++ src/Makefile.am
+@@ -167,7 +167,7 @@ MODULE_LIBS = $(DLOPEN_LIBS)

  libe16dir = $(pkglibdir)

@@ -10,7 +11,7 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20

  if USE_LIBESD
  LIBSND_ESD = libsound_esd.la
-@@ -179,6 +179,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS) $(AUDIOFILE_LIBS
+@@ -185,6 +185,14 @@ libsound_pa_la_LIBADD    = $(PA_LIBS) $(SNDLDR_LIBS)
  libsound_pa_la_LDFLAGS   = -module -avoid-version
  endif

@@ -24,17 +25,17 @@ $OpenBSD: patch-src_Makefile_am,v 1.1 20
 +
  LIBFNT_IFT = libfont_ift.la
  libfont_ift_la_SOURCES    = ttfont.c
- libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS) $(CWARNFLAGS)
-@@ -203,9 +211,9 @@ endif
+ libfont_ift_la_CFLAGS     = $(IMLIB2_CFLAGS)
+@@ -209,9 +217,9 @@ endif

  else

 -MODULE_SRCS = sound_esd.c sound_pa.c sound_load.c ttfont.c text_xft.c 
text_pango.c
--MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(AUDIOFILE_LIBS) $(PANGO_LIBS) 
$(XFT_LIBS)
--MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(AUDIOFILE_CFLAGS) 
$(PANGO_CFLAGS) $(XFT_CFLAGS)
+-MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDLDR_LIBS) $(PANGO_LIBS) $(XFT_LIBS)
+-MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDLDR_CFLAGS) $(PANGO_CFLAGS) 
$(XFT_CFLAGS)
 +MODULE_SRCS = sound_esd.c sound_pa.c sound_sndio.c sound_load.c ttfont.c 
text_xft.c text_pango.c
-+MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS) $(AUDIOFILE_LIBS) 
$(PANGO_LIBS) $(XFT_LIBS)
-+MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS) 
$(AUDIOFILE_CFLAGS) $(PANGO_CFLAGS) $(XFT_CFLAGS)
++MODULE_LIBS = $(ESD_LIBS) $(PA_LIBS) $(SNDIO_LIBS) $(SNDLDR_LIBS) 
$(PANGO_LIBS) $(XFT_LIBS)
++MODULE_CFLAGS = $(ESD_CFLAGS) $(PA_CFLAGS) $(SNDIO_CFLAGS) $(SNDLDR_CFLAGS) 
$(PANGO_CFLAGS) $(XFT_CFLAGS)

  endif

Index: patches/patch-src_sound_c
===================================================================
RCS file: /cvs/ports/x11/enlightenment/patches/patch-src_sound_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_sound_c
--- patches/patch-src_sound_c   4 Nov 2014 08:35:57 -0000       1.1
+++ patches/patch-src_sound_c   12 May 2018 10:21:47 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-src_sound_c,v 1.1 2014/11/04 08:35:57 armani Exp $
---- src/sound.c.orig   Sun Jul 31 16:02:52 2011
-+++ src/sound.c        Sun Nov 11 14:48:28 2012
+Index: src/sound.c
+--- src/sound.c.orig
++++ src/sound.c
 @@ -34,6 +34,8 @@
  #define SOUND_SERVER_NAME "esd"
  #elif HAVE_SOUND_PA
@@ -10,7 +11,7 @@ $OpenBSD: patch-src_sound_c,v 1.1 2014/1
  #else
  #error Invalid sound configuration
  #endif
-@@ -72,6 +74,9 @@ static const SoundOps *ops = &SoundOps_esd;
+@@ -73,6 +75,9 @@ static const SoundOps *ops = &SoundOps_esd;
  #elif HAVE_SOUND_PA
  extern const SoundOps SoundOps_pa;
  static const SoundOps *ops = &SoundOps_pa;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/enlightenment/pkg/PLIST,v
retrieving revision 1.15
diff -u -p -r1.15 PLIST
--- pkg/PLIST   29 Jun 2016 16:14:45 -0000      1.15
+++ pkg/PLIST   12 May 2018 10:21:47 -0000
@@ -6,7 +6,6 @@
 @bin bin/eesh
 @bin bin/epp
 bin/starte16
-lib/e16/
 @man man/man1/e16.1
 share/applications/e16.desktop
 share/doc/e16/
@@ -71,7 +70,7 @@ share/e16/config/e16keyedit.db
 share/e16/config/fonts.pango.cfg
 share/e16/config/fonts.xft.cfg
 share/e16/config/matches.cfg
-share/e16/fonts/
+@fontdir share/e16/fonts/
 share/e16/fonts/COPYRIGHT.Vera
 share/e16/fonts/Vera.ttf
 share/e16/fonts/VeraBd.ttf
@@ -536,7 +535,7 @@ share/e16/themes/BlueSteel/tooltips/imag
 share/e16/themes/BlueSteel/tooltips/images/cloud_large.png
 share/e16/themes/BlueSteel/tooltips/images/cloud_small.png
 share/e16/themes/BlueSteel/tooltips/tooltips.cfg
-share/e16/themes/BlueSteel/ttfonts/
+@fontdir share/e16/themes/BlueSteel/ttfonts/
 share/e16/themes/BlueSteel/ttfonts/vixar.ttf
 share/e16/themes/BlueSteel/windowmatches.cfg
 share/e16/themes/BrushedMetal-Tigert/
@@ -929,7 +928,7 @@ share/e16/themes/BrushedMetal-Tigert/too
 share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud2.png
 share/e16/themes/BrushedMetal-Tigert/tooltips/images/cloud_logo.png
 share/e16/themes/BrushedMetal-Tigert/tooltips/tooltips.cfg
-share/e16/themes/BrushedMetal-Tigert/ttfonts/
+@fontdir share/e16/themes/BrushedMetal-Tigert/ttfonts/
 share/e16/themes/BrushedMetal-Tigert/ttfonts/aircut3.ttf
 share/e16/themes/BrushedMetal-Tigert/windowmatches.cfg
 share/e16/themes/Ganymede/
@@ -2047,7 +2046,7 @@ share/e16/themes/Ganymede/tooltips/image
 share/e16/themes/Ganymede/tooltips/images/bubble_large.png
 share/e16/themes/Ganymede/tooltips/images/bubble_small.png
 share/e16/themes/Ganymede/tooltips/tooltips.cfg
-share/e16/themes/Ganymede/ttfonts/
+@fontdir share/e16/themes/Ganymede/ttfonts/
 share/e16/themes/Ganymede/ttfonts/ganymede.ttf
 share/e16/themes/Ganymede/ttfonts/ganymede_italic.ttf
 share/e16/themes/Ganymede/windowmatches.cfg
@@ -2428,7 +2427,7 @@ share/e16/themes/ShinyMetal/tooltips/ima
 share/e16/themes/ShinyMetal/tooltips/images/ttip_cloud_small.png
 share/e16/themes/ShinyMetal/tooltips/images/ttip_help.png
 share/e16/themes/ShinyMetal/tooltips/tooltips.cfg
-share/e16/themes/ShinyMetal/ttfonts/
+@fontdir share/e16/themes/ShinyMetal/ttfonts/
 share/e16/themes/ShinyMetal/ttfonts/aircut3.ttf
 share/e16/themes/ShinyMetal/ttfonts/rothwell.ttf
 share/e16/themes/ShinyMetal/ttfonts/zirkle.ttf
@@ -2769,13 +2768,10 @@ share/e16/themes/winter/tooltips/tooltip
 share/gnome-session/
 share/gnome-session/sessions/
 share/gnome-session/sessions/e16-gnome.session
-share/locale/ar/
-share/locale/ar/LC_MESSAGES/
 share/locale/ar/LC_MESSAGES/e16.mo
 share/locale/bg/LC_MESSAGES/e16.mo
-share/locale/bs/
-share/locale/bs/LC_MESSAGES/
 share/locale/bs/LC_MESSAGES/e16.mo
+share/locale/ca/LC_MESSAGES/e16.mo
 share/locale/cs/LC_MESSAGES/e16.mo
 share/locale/csb/
 share/locale/csb/LC_MESSAGES/
@@ -2791,6 +2787,7 @@ share/locale/fo/
 share/locale/fo/LC_MESSAGES/
 share/locale/fo/LC_MESSAGES/e16.mo
 share/locale/fr/LC_MESSAGES/e16.mo
+share/locale/gl/LC_MESSAGES/e16.mo
 share/locale/hr/LC_MESSAGES/e16.mo
 share/locale/hu/LC_MESSAGES/e16.mo
 share/locale/it/LC_MESSAGES/e16.mo
@@ -2803,14 +2800,15 @@ share/locale/pt/LC_MESSAGES/e16.mo
 share/locale/pt_BR/LC_MESSAGES/e16.mo
 share/locale/ru/LC_MESSAGES/e16.mo
 share/locale/sk/LC_MESSAGES/e16.mo
+share/locale/sr/LC_MESSAGES/e16.mo
 share/locale/sv/LC_MESSAGES/e16.mo
 share/locale/tr/LC_MESSAGES/e16.mo
 share/locale/uk/LC_MESSAGES/e16.mo
 share/locale/zh_CN/LC_MESSAGES/e16.mo
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database
 @comment share/xsessions/
 @comment share/xsessions/e16-gnome2-session.desktop
 @comment share/xsessions/e16-gnome3-session.desktop
 @comment share/xsessions/e16-kde-session.desktop
 @comment share/xsessions/e16-session.desktop
-@exec %D/bin/update-desktop-database
-@unexec-delete %D/bin/update-desktop-database

Reply via email to