aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/py-fltk
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-11-14 21:45:02 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-11-14 21:45:02 +0000
commit41cde27dff7a3e83fd3e739c17273d64bf351151 (patch)
tree1895997828eb0e0507cefaa984e9f2eaa60f6a5c /x11-toolkits/py-fltk
parentf81ed928db368efedc62ba1a3ad2d13322eb7ddf (diff)
downloadports-41cde27dff7a3e83fd3e739c17273d64bf351151.tar.gz
ports-41cde27dff7a3e83fd3e739c17273d64bf351151.zip
Fix build on FreeBSD 13+
Reported by: pkg-fallout
Notes
Notes: svn path=/head/; revision=484963
Diffstat (limited to 'x11-toolkits/py-fltk')
-rw-r--r--x11-toolkits/py-fltk/Makefile3
-rw-r--r--x11-toolkits/py-fltk/files/patch-setup.py19
2 files changed, 21 insertions, 1 deletions
diff --git a/x11-toolkits/py-fltk/Makefile b/x11-toolkits/py-fltk/Makefile
index 614ac54f37fc..c667db387c0c 100644
--- a/x11-toolkits/py-fltk/Makefile
+++ b/x11-toolkits/py-fltk/Makefile
@@ -33,7 +33,8 @@ WRKSRC= ${WRKDIR}/pyFltk-${PORTVERSION}
OPTIONS_DEFINE= DOCS EXAMPLES
post-patch:
- @${REINPLACE_CMD} -e "s|/usr/X11R6|${LOCALBASE}|g;s|package_data.*},||g;s|sunos5|dragonfly4', 'freebsd8', 'freebsd9', 'freebsd10', 'freebsd11', 'freebsd12|g" ${WRKSRC}/setup.py
+# @${REINPLACE_CMD} -e "s|'freebsd.*sunos5'|'freebsd11', 'freebsd12', 'freebsd13'|; s|/usr/X11R6|${LOCALBASE}|g; s|package_data.*},||g" ${WRKSRC}/setup.py
+ @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/setup.py
post-build:
${REINPLACE_CMD} -e "s|\.\./docs|${DOCSDIR}/html|g" ${WRKSRC}/fltk/test/help.py
diff --git a/x11-toolkits/py-fltk/files/patch-setup.py b/x11-toolkits/py-fltk/files/patch-setup.py
new file mode 100644
index 000000000000..8e0d02c386b7
--- /dev/null
+++ b/x11-toolkits/py-fltk/files/patch-setup.py
@@ -0,0 +1,19 @@
+--- setup.py.orig 2016-12-29 09:36:33 UTC
++++ setup.py
+@@ -106,7 +106,7 @@ elif sys.platform.startswith('linux'):
+ compile_arg_list.append('-Werror=format-security')
+ lib_dir_list = [fltk_lib_dir, '/usr/lib']
+ lib_list = ["fltk"]
+-elif sys.platform in ['freebsd4','freebsd5','freebsd6','freebsd7', 'sunos5']:
++elif sys.platform[0:7] == 'freebsd':
+ print("Building for: %s"%sys.platform)
+ def_list = [('UNIX', '1')]
+ lib_dir_list = [fltk_lib_dir,'/usr/X11R6/lib','/usr/lib']
+@@ -323,7 +323,6 @@ setup (name = 'pyFltk',
+ description = 'This is a Python wrapper for the FLTK',
+ ext_modules = [module1],
+ packages = ['fltk'],
+- package_data={'fltk': ['test/*.*', 'docs/*.*']},
+ )
+
+