commit 2198bad97f88d11b809e0a0610d5ecf192264f8d
Author: Jan Palus <[email protected]>
Date:   Mon Jul 1 20:46:48 2024 +0200

    don't use fixed python executable

 python-bin.patch | 43 +++++++++++++++++++++++++++++++++++++++++++
 stfl.spec        |  8 ++++++--
 2 files changed, 49 insertions(+), 2 deletions(-)
---
diff --git a/stfl.spec b/stfl.spec
index b3f921c..6cd7836 100644
--- a/stfl.spec
+++ b/stfl.spec
@@ -11,6 +11,7 @@ Source0:      
http://www.clifford.at/stfl/%{name}-%{version}.tar.gz
 Patch0:                %{name}-example-dir.patch
 Patch1:                %{name}-link.patch
 Patch2:                python-install.patch
+Patch3:                python-bin.patch
 URL:           http://www.clifford.at/stfl/
 BuildRequires: ncurses-devel >= 5
 BuildRequires: perl-devel
@@ -124,6 +125,7 @@ Wiązania Ruby'ego dla STFL-a.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 echo 'LDLIBS=-ltinfow' >> Makefile.cfg
 
 %build
@@ -132,7 +134,8 @@ echo 'LDLIBS=-ltinfow' >> Makefile.cfg
        libdir=%{_libdir} \
        CFLAGS="-Wall %{rpmcppflags} %{rpmcflags} -I. -D_GNU_SOURCE -fPIC" \
        LDFLAGS="%{rpmldflags}" \
-       CC="%{__cc} -pthread"
+       CC="%{__cc} -pthread" \
+       PYTHON="%{__python}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -142,7 +145,8 @@ install -d $RPM_BUILD_ROOT%{py_libdir}/lib-dynload
        prefix=%{_prefix} \
        libdir=%{_lib} \
        RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_vendorarchdir} \
-       DESTDIR=$RPM_BUILD_ROOT
+       DESTDIR=$RPM_BUILD_ROOT \
+       PYTHON="%{__python}"
 
 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 
diff --git a/python-bin.patch b/python-bin.patch
new file mode 100644
index 0000000..37e77a8
--- /dev/null
+++ b/python-bin.patch
@@ -0,0 +1,43 @@
+diff -ur stfl-0.24.orig/Makefile.cfg stfl-0.24/Makefile.cfg
+--- stfl-0.24.orig/Makefile.cfg        2024-07-01 20:29:07.196345570 +0200
++++ stfl-0.24/Makefile.cfg     2024-07-01 20:30:51.739972927 +0200
+@@ -21,6 +21,7 @@
+ export libdir ?= lib
+ export prefix ?= /usr/local
+ export DESTDIR ?= /
++PYTHON = python
+ 
+ ifneq ($(shell spl-config --cflags 2>/dev/null),)
+ FOUND_SPL = 1
+@@ -40,7 +41,7 @@
+ FOUND_PERL5 = 0
+ endif
+ 
+-ifneq ($(shell python -c 'print 1' 2>/dev/null),)
++ifneq ($(shell $(PYTHON) -c 'print 1' 2>/dev/null),)
+ FOUND_PYTHON = 1
+ else
+ FOUND_PYTHON = 0
+diff -ur stfl-0.24.orig/python/Makefile.snippet 
stfl-0.24/python/Makefile.snippet
+--- stfl-0.24.orig/python/Makefile.snippet     2024-07-01 20:29:07.193012334 
+0200
++++ stfl-0.24/python/Makefile.snippet  2024-07-01 20:31:38.551946874 +0200
+@@ -18,8 +18,8 @@
+ #  MA 02110-1301 USA
+ #
+ 
+-PYTHON_VERSION = $(shell python -V 2>&1 | cut -f2 -d' ' | cut -f1-2 -d'.')
+-PYTHON_SITEARCH = $(shell python -c "from distutils.sysconfig import 
get_python_lib; print get_python_lib(plat_specific=True, prefix='/usr')")
++PYTHON_VERSION = $(shell $(PYTHON) -V 2>&1 | cut -f2 -d' ' | cut -f1-2 -d'.')
++PYTHON_SITEARCH = $(shell $(PYTHON) -c "from distutils.sysconfig import 
get_python_lib; print get_python_lib(plat_specific=True, prefix='/usr')")
+ 
+ all: python/_stfl.so python/stfl.py python/stfl.pyc
+ 
+@@ -29,7 +29,7 @@
+       cd python && swig -python -threads stfl.i
+       gcc -shared -pthread -fPIC python/stfl_wrap.c 
-I/usr/include/python$(PYTHON_VERSION) \
+               -I. libstfl.a -lncursesw -o python/_stfl.so
+-      cd python && python -c 'import stfl'
++      cd python && $(PYTHON) -c 'import stfl'
+ 
+ install_python: python/_stfl.so python/stfl.py python/stfl.pyc
+       mkdir -p $(DESTDIR)$(PYTHON_SITEARCH)/
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/stfl.git/commitdiff/2198bad97f88d11b809e0a0610d5ecf192264f8d

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to