pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
py-efl: Add 1.26.1
Module Name: pkgsrc-wip
Committed By: Matthew Danielson <matthewd%fastmail.us@localhost>
Pushed By: matthewd
Date: Thu May 23 05:08:18 2024 -0700
Changeset: b98ac236d5b927048f0ad2ea4c0fe5f31c702b3f
Added Files:
py-efl/DESCR
py-efl/Makefile
py-efl/PLIST
py-efl/distinfo
py-efl/patches/patch-setup.py
Log Message:
py-efl: Add 1.26.1
PYthon Bindings for the enlightenment foundation libraries.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b98ac236d5b927048f0ad2ea4c0fe5f31c702b3f
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
py-efl/DESCR | 4 +
py-efl/Makefile | 27 +++++
py-efl/PLIST | 232 ++++++++++++++++++++++++++++++++++++++++++
py-efl/distinfo | 6 ++
py-efl/patches/patch-setup.py | 32 ++++++
5 files changed, 301 insertions(+)
diffs:
diff --git a/py-efl/DESCR b/py-efl/DESCR
new file mode 100644
index 0000000000..e0cd10e2bd
--- /dev/null
+++ b/py-efl/DESCR
@@ -0,0 +1,4 @@
+Python-EFL are the python bindings for the whole EFL stack
+(evas, ecore, edje, emotion, ethumb and elementary).
+
+You can use Python-EFL to build a portable GUI application in minutes.
diff --git a/py-efl/Makefile b/py-efl/Makefile
new file mode 100644
index 0000000000..1c232edf99
--- /dev/null
+++ b/py-efl/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD$
+
+VERSION= 1.26.1
+DISTNAME= python-efl-${VERSION}
+PKGNAME= ${PYPKGPREFIX}-efl-${VERSION}
+CATEGORIES= python enlightenment
+MASTER_SITES= https://download.enlightenment.org/rel/bindings/python/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= matthewd%fastmail.us@localhost
+HOMEPAGE= https://download.enlightenment.org/rel/bindings/python/
+COMMENT= Python bindings for the enlightenment foundation libraries
+LICENSE= gnu-gpl-v3
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
+
+USE_TOOLS= pkg-config
+
+LUA_VERSIONS_ACCEPTED= 52 51
+.include "../../lang/lua/luaversion.mk"
+
+# Does not work with wheel.mk yet
+.include "../../lang/python/egg.mk"
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../sysutils/py-dbus/buildlink3.mk"
+.include "../../wip/efl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-efl/PLIST b/py-efl/PLIST
new file mode 100644
index 0000000000..43437a9f9c
--- /dev/null
+++ b/py-efl/PLIST
@@ -0,0 +1,232 @@
+@comment $NetBSD$
+${PYSITELIB}/efl/__init__.py
+${PYSITELIB}/efl/__init__.pyc
+${PYSITELIB}/efl/__init__.pyo
+${PYSITELIB}/efl/dbus_mainloop.so
+${PYSITELIB}/efl/ecore.so
+${PYSITELIB}/efl/ecore_con.so
+${PYSITELIB}/efl/ecore_input.so
+${PYSITELIB}/efl/ecore_x.so
+${PYSITELIB}/efl/edje.so
+${PYSITELIB}/efl/edje_edit.so
+${PYSITELIB}/efl/elementary/__init__.py
+${PYSITELIB}/efl/elementary/__init__.pyc
+${PYSITELIB}/efl/elementary/__init__.pyo
+${PYSITELIB}/efl/elementary/__init__.so
+${PYSITELIB}/efl/elementary/actionslider.py
+${PYSITELIB}/efl/elementary/actionslider.pyc
+${PYSITELIB}/efl/elementary/actionslider.pyo
+${PYSITELIB}/efl/elementary/background.py
+${PYSITELIB}/efl/elementary/background.pyc
+${PYSITELIB}/efl/elementary/background.pyo
+${PYSITELIB}/efl/elementary/box.py
+${PYSITELIB}/efl/elementary/box.pyc
+${PYSITELIB}/efl/elementary/box.pyo
+${PYSITELIB}/efl/elementary/bubble.py
+${PYSITELIB}/efl/elementary/bubble.pyc
+${PYSITELIB}/efl/elementary/bubble.pyo
+${PYSITELIB}/efl/elementary/button.py
+${PYSITELIB}/efl/elementary/button.pyc
+${PYSITELIB}/efl/elementary/button.pyo
+${PYSITELIB}/efl/elementary/calendar_elm.py
+${PYSITELIB}/efl/elementary/calendar_elm.pyc
+${PYSITELIB}/efl/elementary/calendar_elm.pyo
+${PYSITELIB}/efl/elementary/check.py
+${PYSITELIB}/efl/elementary/check.pyc
+${PYSITELIB}/efl/elementary/check.pyo
+${PYSITELIB}/efl/elementary/clock.py
+${PYSITELIB}/efl/elementary/clock.pyc
+${PYSITELIB}/efl/elementary/clock.pyo
+${PYSITELIB}/efl/elementary/colorselector.py
+${PYSITELIB}/efl/elementary/colorselector.pyc
+${PYSITELIB}/efl/elementary/colorselector.pyo
+${PYSITELIB}/efl/elementary/configuration.py
+${PYSITELIB}/efl/elementary/configuration.pyc
+${PYSITELIB}/efl/elementary/configuration.pyo
+${PYSITELIB}/efl/elementary/conformant.py
+${PYSITELIB}/efl/elementary/conformant.pyc
+${PYSITELIB}/efl/elementary/conformant.pyo
+${PYSITELIB}/efl/elementary/ctxpopup.py
+${PYSITELIB}/efl/elementary/ctxpopup.pyc
+${PYSITELIB}/efl/elementary/ctxpopup.pyo
+${PYSITELIB}/efl/elementary/datetime_elm.py
+${PYSITELIB}/efl/elementary/datetime_elm.pyc
+${PYSITELIB}/efl/elementary/datetime_elm.pyo
+${PYSITELIB}/efl/elementary/dayselector.py
+${PYSITELIB}/efl/elementary/dayselector.pyc
+${PYSITELIB}/efl/elementary/dayselector.pyo
+${PYSITELIB}/efl/elementary/diskselector.py
+${PYSITELIB}/efl/elementary/diskselector.pyc
+${PYSITELIB}/efl/elementary/diskselector.pyo
+${PYSITELIB}/efl/elementary/entry.py
+${PYSITELIB}/efl/elementary/entry.pyc
+${PYSITELIB}/efl/elementary/entry.pyo
+${PYSITELIB}/efl/elementary/fileselector.py
+${PYSITELIB}/efl/elementary/fileselector.pyc
+${PYSITELIB}/efl/elementary/fileselector.pyo
+${PYSITELIB}/efl/elementary/fileselector_button.py
+${PYSITELIB}/efl/elementary/fileselector_button.pyc
+${PYSITELIB}/efl/elementary/fileselector_button.pyo
+${PYSITELIB}/efl/elementary/fileselector_entry.py
+${PYSITELIB}/efl/elementary/fileselector_entry.pyc
+${PYSITELIB}/efl/elementary/fileselector_entry.pyo
+${PYSITELIB}/efl/elementary/flip.py
+${PYSITELIB}/efl/elementary/flip.pyc
+${PYSITELIB}/efl/elementary/flip.pyo
+${PYSITELIB}/efl/elementary/flipselector.py
+${PYSITELIB}/efl/elementary/flipselector.pyc
+${PYSITELIB}/efl/elementary/flipselector.pyo
+${PYSITELIB}/efl/elementary/frame.py
+${PYSITELIB}/efl/elementary/frame.pyc
+${PYSITELIB}/efl/elementary/frame.pyo
+${PYSITELIB}/efl/elementary/general.py
+${PYSITELIB}/efl/elementary/general.pyc
+${PYSITELIB}/efl/elementary/general.pyo
+${PYSITELIB}/efl/elementary/gengrid.py
+${PYSITELIB}/efl/elementary/gengrid.pyc
+${PYSITELIB}/efl/elementary/gengrid.pyo
+${PYSITELIB}/efl/elementary/genlist.py
+${PYSITELIB}/efl/elementary/genlist.pyc
+${PYSITELIB}/efl/elementary/genlist.pyo
+${PYSITELIB}/efl/elementary/gesture_layer.py
+${PYSITELIB}/efl/elementary/gesture_layer.pyc
+${PYSITELIB}/efl/elementary/gesture_layer.pyo
+${PYSITELIB}/efl/elementary/grid.py
+${PYSITELIB}/efl/elementary/grid.pyc
+${PYSITELIB}/efl/elementary/grid.pyo
+${PYSITELIB}/efl/elementary/hover.py
+${PYSITELIB}/efl/elementary/hover.pyc
+${PYSITELIB}/efl/elementary/hover.pyo
+${PYSITELIB}/efl/elementary/hoversel.py
+${PYSITELIB}/efl/elementary/hoversel.pyc
+${PYSITELIB}/efl/elementary/hoversel.pyo
+${PYSITELIB}/efl/elementary/icon.py
+${PYSITELIB}/efl/elementary/icon.pyc
+${PYSITELIB}/efl/elementary/icon.pyo
+${PYSITELIB}/efl/elementary/image.py
+${PYSITELIB}/efl/elementary/image.pyc
+${PYSITELIB}/efl/elementary/image.pyo
+${PYSITELIB}/efl/elementary/index.py
+${PYSITELIB}/efl/elementary/index.pyc
+${PYSITELIB}/efl/elementary/index.pyo
+${PYSITELIB}/efl/elementary/innerwindow.py
+${PYSITELIB}/efl/elementary/innerwindow.pyc
+${PYSITELIB}/efl/elementary/innerwindow.pyo
+${PYSITELIB}/efl/elementary/label.py
+${PYSITELIB}/efl/elementary/label.pyc
+${PYSITELIB}/efl/elementary/label.pyo
+${PYSITELIB}/efl/elementary/layout.py
+${PYSITELIB}/efl/elementary/layout.pyc
+${PYSITELIB}/efl/elementary/layout.pyo
+${PYSITELIB}/efl/elementary/list.py
+${PYSITELIB}/efl/elementary/list.pyc
+${PYSITELIB}/efl/elementary/list.pyo
+${PYSITELIB}/efl/elementary/map.py
+${PYSITELIB}/efl/elementary/map.pyc
+${PYSITELIB}/efl/elementary/map.pyo
+${PYSITELIB}/efl/elementary/mapbuf.py
+${PYSITELIB}/efl/elementary/mapbuf.pyc
+${PYSITELIB}/efl/elementary/mapbuf.pyo
+${PYSITELIB}/efl/elementary/menu.py
+${PYSITELIB}/efl/elementary/menu.pyc
+${PYSITELIB}/efl/elementary/menu.pyo
+${PYSITELIB}/efl/elementary/multibuttonentry.py
+${PYSITELIB}/efl/elementary/multibuttonentry.pyc
+${PYSITELIB}/efl/elementary/multibuttonentry.pyo
+${PYSITELIB}/efl/elementary/naviframe.py
+${PYSITELIB}/efl/elementary/naviframe.pyc
+${PYSITELIB}/efl/elementary/naviframe.pyo
+${PYSITELIB}/efl/elementary/need.py
+${PYSITELIB}/efl/elementary/need.pyc
+${PYSITELIB}/efl/elementary/need.pyo
+${PYSITELIB}/efl/elementary/notify.py
+${PYSITELIB}/efl/elementary/notify.pyc
+${PYSITELIB}/efl/elementary/notify.pyo
+${PYSITELIB}/efl/elementary/object.py
+${PYSITELIB}/efl/elementary/object.pyc
+${PYSITELIB}/efl/elementary/object.pyo
+${PYSITELIB}/efl/elementary/panel.py
+${PYSITELIB}/efl/elementary/panel.pyc
+${PYSITELIB}/efl/elementary/panel.pyo
+${PYSITELIB}/efl/elementary/panes.py
+${PYSITELIB}/efl/elementary/panes.pyc
+${PYSITELIB}/efl/elementary/panes.pyo
+${PYSITELIB}/efl/elementary/photo.py
+${PYSITELIB}/efl/elementary/photo.pyc
+${PYSITELIB}/efl/elementary/photo.pyo
+${PYSITELIB}/efl/elementary/photocam.py
+${PYSITELIB}/efl/elementary/photocam.pyc
+${PYSITELIB}/efl/elementary/photocam.pyo
+${PYSITELIB}/efl/elementary/plug.py
+${PYSITELIB}/efl/elementary/plug.pyc
+${PYSITELIB}/efl/elementary/plug.pyo
+${PYSITELIB}/efl/elementary/popup.py
+${PYSITELIB}/efl/elementary/popup.pyc
+${PYSITELIB}/efl/elementary/popup.pyo
+${PYSITELIB}/efl/elementary/progressbar.py
+${PYSITELIB}/efl/elementary/progressbar.pyc
+${PYSITELIB}/efl/elementary/progressbar.pyo
+${PYSITELIB}/efl/elementary/radio.py
+${PYSITELIB}/efl/elementary/radio.pyc
+${PYSITELIB}/efl/elementary/radio.pyo
+${PYSITELIB}/efl/elementary/scroller.py
+${PYSITELIB}/efl/elementary/scroller.pyc
+${PYSITELIB}/efl/elementary/scroller.pyo
+${PYSITELIB}/efl/elementary/segment_control.py
+${PYSITELIB}/efl/elementary/segment_control.pyc
+${PYSITELIB}/efl/elementary/segment_control.pyo
+${PYSITELIB}/efl/elementary/separator.py
+${PYSITELIB}/efl/elementary/separator.pyc
+${PYSITELIB}/efl/elementary/separator.pyo
+${PYSITELIB}/efl/elementary/slider.py
+${PYSITELIB}/efl/elementary/slider.pyc
+${PYSITELIB}/efl/elementary/slider.pyo
+${PYSITELIB}/efl/elementary/slideshow.py
+${PYSITELIB}/efl/elementary/slideshow.pyc
+${PYSITELIB}/efl/elementary/slideshow.pyo
+${PYSITELIB}/efl/elementary/spinner.py
+${PYSITELIB}/efl/elementary/spinner.pyc
+${PYSITELIB}/efl/elementary/spinner.pyo
+${PYSITELIB}/efl/elementary/table.py
+${PYSITELIB}/efl/elementary/table.pyc
+${PYSITELIB}/efl/elementary/table.pyo
+${PYSITELIB}/efl/elementary/theme.py
+${PYSITELIB}/efl/elementary/theme.pyc
+${PYSITELIB}/efl/elementary/theme.pyo
+${PYSITELIB}/efl/elementary/thumb.py
+${PYSITELIB}/efl/elementary/thumb.pyc
+${PYSITELIB}/efl/elementary/thumb.pyo
+${PYSITELIB}/efl/elementary/toolbar.py
+${PYSITELIB}/efl/elementary/toolbar.pyc
+${PYSITELIB}/efl/elementary/toolbar.pyo
+${PYSITELIB}/efl/elementary/transit.py
+${PYSITELIB}/efl/elementary/transit.pyc
+${PYSITELIB}/efl/elementary/transit.pyo
+${PYSITELIB}/efl/elementary/video.py
+${PYSITELIB}/efl/elementary/video.pyc
+${PYSITELIB}/efl/elementary/video.pyo
+${PYSITELIB}/efl/elementary/web.py
+${PYSITELIB}/efl/elementary/web.pyc
+${PYSITELIB}/efl/elementary/web.pyo
+${PYSITELIB}/efl/elementary/window.py
+${PYSITELIB}/efl/elementary/window.pyc
+${PYSITELIB}/efl/elementary/window.pyo
+${PYSITELIB}/efl/emotion.so
+${PYSITELIB}/efl/eo.so
+${PYSITELIB}/efl/ethumb.so
+${PYSITELIB}/efl/ethumb_client.so
+${PYSITELIB}/efl/evas.so
+${PYSITELIB}/efl/utils/__init__.py
+${PYSITELIB}/efl/utils/__init__.pyc
+${PYSITELIB}/efl/utils/__init__.pyo
+${PYSITELIB}/efl/utils/conversions.so
+${PYSITELIB}/efl/utils/deprecated.so
+${PYSITELIB}/efl/utils/logger.so
+${PYSITELIB}/efl/utils/setup.py
+${PYSITELIB}/efl/utils/setup.pyc
+${PYSITELIB}/efl/utils/setup.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/py-efl/distinfo b/py-efl/distinfo
new file mode 100644
index 0000000000..49ff3bf7f9
--- /dev/null
+++ b/py-efl/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+BLAKE2s (python-efl-1.26.1.tar.xz) = 7fc4d3e230848fe61f5a451cdeec6d0d13383c350a9c753222d3032e4e62e8f0
+SHA512 (python-efl-1.26.1.tar.xz) = 42b7586885d47fc67bf3692e65325e58cb0566fb772b415255b2f63b05adfdcdc44762f532bc951781ece118833486b33dc5a3f0aa10e0a14d5226ca4dc30f9e
+Size (python-efl-1.26.1.tar.xz) = 9554132 bytes
+SHA1 (patch-setup.py) = 490453307d8f9e9088c5efdc4ff73d2eafd9c387
diff --git a/py-efl/patches/patch-setup.py b/py-efl/patches/patch-setup.py
new file mode 100644
index 0000000000..cbbc2b8444
--- /dev/null
+++ b/py-efl/patches/patch-setup.py
@@ -0,0 +1,32 @@
+$NetBSD$
+
+Fix compilation errors looking for ecore-file headers
+
+--- setup.py.orig 2024-05-22 22:58:34.153292852 +0000
++++ setup.py
+@@ -202,7 +202,7 @@ if set(('build', 'build_ext', 'install',
+ extra_link_args=evas_libs
+ ))
+
+- # === Ecore + EcoreFile ===
++ # === Ecore + EcoreFile ===/./
+ ecore_cflags, ecore_libs = pkg_config('Ecore', 'ecore', EFL_MIN_VER)
+ ecore_file_cflags, ecore_file_libs = pkg_config('EcoreFile', 'ecore-file', EFL_MIN_VER)
+ ext_modules.append(Extension(
+@@ -215,7 +215,7 @@ if set(('build', 'build_ext', 'install',
+ ecore_input_cflags, ecore_input_libs = pkg_config('EcoreInput', 'ecore-input', EFL_MIN_VER)
+ ext_modules.append(Extension(
+ 'efl.ecore_input', ['efl/ecore_input/efl.ecore_input.' + MODULES_EXT],
+- extra_compile_args=ecore_input_cflags + common_cflags,
++ extra_compile_args=ecore_input_cflags + ecore_file_cflags + common_cflags,
+ extra_link_args=ecore_input_libs
+ ))
+
+@@ -235,7 +235,7 @@ if set(('build', 'build_ext', 'install',
+ else:
+ ext_modules.append(Extension(
+ 'efl.ecore_x', ['efl/ecore_x/efl.ecore_x.' + MODULES_EXT],
+- extra_compile_args=ecore_x_cflags + common_cflags,
++ extra_compile_args=ecore_x_cflags + ecore_file_cflags + common_cflags,
+ extra_link_args=ecore_x_libs
+ ))
Home |
Main Index |
Thread Index |
Old Index