[packages/libspnav] update build_fix patch for libspnav 1.2; rel 3

atler atler at pld-linux.org
Sat Aug 22 20:06:29 CEST 2026


commit 67d43f359c10cfbd8998a450885d95643fc8727a
Author: Jan Palus <atler at pld-linux.org>
Date:   Sat Aug 22 20:04:07 2026 +0200

    update build_fix patch for libspnav 1.2; rel 3

 libspnav-build_fix.patch | 60 ++++++++++++++++++++++++++----------------------
 libspnav.spec            |  2 +-
 2 files changed, 33 insertions(+), 29 deletions(-)
---
diff --git a/libspnav.spec b/libspnav.spec
index 14db366..c259c1c 100644
--- a/libspnav.spec
+++ b/libspnav.spec
@@ -2,7 +2,7 @@ Summary:	A free, compatible alternative for 3Dconnexion's 3D input device driver
 Summary(pl.UTF-8):	Wolnodostępne alternatywne sterowniki wejściowe i SDK do urządzeń 3Dconnexion
 Name:		libspnav
 Version:	1.2
-Release:	2
+Release:	3
 License:	BSD
 Group:		Libraries
 Source0:	https://github.com/FreeSpacenav/libspnav/archive/v%{version}/%{name}-%{version}.tar.gz
diff --git a/libspnav-build_fix.patch b/libspnav-build_fix.patch
index 53868a2..4e3f3e2 100644
--- a/libspnav-build_fix.patch
+++ b/libspnav-build_fix.patch
@@ -1,19 +1,7 @@
-diff -ur libspnav-0.2.2/configure libspnav/configure
---- libspnav-0.2.2/spnav.h.orig	2011-11-30 22:54:06.447272302 +0100
-+++ libspnav/spnav.h	2011-11-30 22:54:25.730605731 +0100
-@@ -27,7 +27,7 @@
- #ifndef SPACENAV_H_
- #define SPACENAV_H_
- 
--#include <spnav_config.h>
-+#include "spnav_config.h"
- 
- #ifdef USE_X11
- #include <X11/Xlib.h>
 --- libspnav-0.2.2/configure.orig	2009-07-21 00:17:15.000000000 +0200
 +++ libspnav-0.2.2/configure	2013-02-11 20:13:32.392810184 +0100
 @@ -8,11 +8,11 @@
- X11=yes
+ echo "configuring libspnav - $VER"
  
  srcdir="`dirname "$0"`"
 -libdir=lib
@@ -40,21 +28,21 @@ diff -ur libspnav-0.2.2/configure libspnav/configure
  	--enable-opt)
  		OPT=yes;;
  	--disable-opt)
+@@ -125,7 +128,7 @@
+ echo 'creating spnav.pc ...'
+ pcver=`echo $VER | sed 's/^v//'`
+ echo "PREFIX=$PREFIX" >spnav.pc
+-cat "$srcdir/spnav.pc.in" | sed "s/@VERSION@/$pcver/; s/@LIBDIR@/$libdir/" >>spnav.pc
++cat "$srcdir/spnav.pc.in" | sed "s/@VERSION@/$pcver/; s|@LIBDIR@|$libdir|" >>spnav.pc
+ 
+ #done
+ echo ''
 --- libspnav-0.2.3/Makefile.in.orig	2014-08-18 03:38:31.000000000 +0200
 +++ libspnav-0.2.3/Makefile.in	2017-12-17 18:07:21.386501353 +0100
-@@ -34,7 +34,7 @@
- 	$(AR) rcs $@ $(obj)
- 
- $(lib_so): $(obj)
--	$(CC) $(shared) -o $@ $(obj) $(LDFLAGS)
-+	$(CC) $(LDFLAGS) $(shared) -o $@ $(obj)
- 
- %.o: $(srcdir)/%.c
- 	$(CC) $(CFLAGS) -c $< -o $@
-@@ -49,22 +49,22 @@
+@@ -49,28 +49,28 @@
  
  .PHONY: install
- install: $(lib_a) $(lib_so)
+ install: $(lib_a) $(lib_so) $(hdr)
 -	mkdir -p $(DESTDIR)$(PREFIX)/$(libdir) $(DESTDIR)$(PREFIX)/include
 -	cp $(lib_a) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_a)
 -	cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so)
@@ -63,13 +51,17 @@ diff -ur libspnav-0.2.2/configure libspnav/configure
 +	cp $(lib_so) $(DESTDIR)$(libdir)/$(lib_so)
  	[ -n "$(soname)" ] && \
 -		rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) && \
--		ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
--		ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) || \
+-		cd $(DESTDIR)$(PREFIX)/$(libdir) && \
 +		rm -f $(DESTDIR)$(libdir)/$(soname) $(DESTDIR)$(libdir)/$(devlink) && \
-+		ln -s $(lib_so) $(DESTDIR)$(libdir)/$(soname) && \
-+		ln -s $(soname) $(DESTDIR)$(libdir)/$(devlink) || \
++		cd $(DESTDIR)$(libdir) && \
+ 		ln -s $(lib_so) $(soname) && \
+ 		ln -s $(soname) $(devlink) || \
  		true
  	for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done
+-	mkdir -p $(DESTDIR)$(PREFIX)/share/pkgconfig
+-	cp spnav.pc $(DESTDIR)$(PREFIX)/share/pkgconfig/spnav.pc
++	mkdir -p $(DESTDIR)$(libdir)/pkgconfig
++	cp spnav.pc $(DESTDIR)$(libdir)/pkgconfig/spnav.pc
  
  .PHONY: uninstall
  uninstall:
@@ -82,4 +74,16 @@ diff -ur libspnav-0.2.2/configure libspnav/configure
 +		rm -f $(DESTDIR)$(libdir)/$(soname) $(DESTDIR)$(libdir)/$(devlink) || \
  		true
  	for i in $(hdr); do rm -f $(DESTDIR)$(PREFIX)/include/$$i; done
+-	rm -f $(DESTDIR)$(PREFIX)/share/pkgconfig/spnav.pc
++	rm -f $(DESTDIR)$(libdir)pkgconfig/spnav.pc
  
+ .PHONY: examples
+ examples:
+--- libspnav-1.2/spnav.pc.in.orig	2025-03-30 04:42:13.000000000 +0200
++++ libspnav-1.2/spnav.pc.in	2026-08-22 19:00:02.761416581 +0200
+@@ -3,4 +3,4 @@
+ URL: http://spacenav.sourceforge.net
+ Version: @VERSION@
+ Cflags: -I${PREFIX}/include
+-Libs: -L${PREFIX}/@LIBDIR@ -lspnav
++Libs: -L at LIBDIR@ -lspnav
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libspnav.git/commitdiff/67d43f359c10cfbd8998a450885d95643fc8727a



More information about the pld-cvs-commit mailing list