summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Hambrecht2023-01-07 23:33:21 +0100
committerJan Hambrecht2023-01-07 23:33:21 +0100
commit7daaa4a5ca4a10ea6d7e3067c556f57bd6370133 (patch)
tree17e13ac3b391230f441c5f3d2c1d97e9053b9dc6
parentf0afe87fb79e63e38577a15ef3ec22daab4966da (diff)
downloadaur-7daaa4a5ca4a10ea6d7e3067c556f57bd6370133.tar.gz
Fix linker problem caused by duplicate object file
-rw-r--r--.SRCINFO4
-rw-r--r--Makefile.in.diff11
-rw-r--r--PKGBUILD8
3 files changed, 19 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f66a3689b1cc..d9010a2bd94a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = spnavcfg
pkgdesc = The spacenav project provides a free, compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 3D input devices (called 'space navigator', 'space pilot', 'space traveller', etc).
pkgver = 1.1
- pkgrel = 0
+ pkgrel = 1
url = https://github.com/FreeSpacenav/spnavcfg
arch = i686
arch = x86_64
@@ -13,6 +13,8 @@ pkgbase = spnavcfg
depends = spacenavd>=1.0
provides = spnavcfg
source = https://github.com/FreeSpacenav/spnavcfg/releases/download/v1.1/spnavcfg-1.1.tar.gz
+ source = Makefile.in.diff
md5sums = b0eef2c1cd1af54012635d5435c9bdd5
+ md5sums = bc0bc835a733fd92b2ae0ba2fd1ab208
pkgname = spnavcfg
diff --git a/Makefile.in.diff b/Makefile.in.diff
new file mode 100644
index 000000000000..75e1b176b426
--- /dev/null
+++ b/Makefile.in.diff
@@ -0,0 +1,11 @@
+--- Makefile.in 2023-01-07 23:12:31.119156934 +0100
++++ Makefile.in.new 2023-01-07 23:10:08.151195830 +0100
+@@ -2,7 +2,7 @@
+ ccsrc = $(wildcard src/*.cc)
+ mochdr = src/ui.h
+ mocsrc = $(mochdr:.h=.moc.cc)
+-obj = $(csrc:.c=.o) $(ccsrc:.cc=.o) $(mocsrc:.cc=.o) res.cc
++obj = $(sort $(csrc:.c=.o) $(ccsrc:.cc=.o) $(mocsrc:.cc=.o)) res.cc
+ dep = $(csrc:.c=.d) $(ccsrc:.cc=.d)
+ bin = spnavcfg
+
diff --git a/PKGBUILD b/PKGBUILD
index bba90654b650..09c97e6a9567 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=spnavcfg
pkgver=1.1
-pkgrel=0
+pkgrel=1
pkgdesc="The spacenav project provides a free, compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 3D input devices (called 'space navigator', 'space pilot', 'space traveller', etc)."
arch=('i686' 'x86_64')
url="https://github.com/FreeSpacenav/spnavcfg"
@@ -12,11 +12,13 @@ makedepends=('gcc' 'make')
provides=('spnavcfg')
options=()
install=
-source=(https://github.com/FreeSpacenav/spnavcfg/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
-md5sums=('b0eef2c1cd1af54012635d5435c9bdd5')
+source=(https://github.com/FreeSpacenav/spnavcfg/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz Makefile.in.diff)
+md5sums=('b0eef2c1cd1af54012635d5435c9bdd5'
+ 'bc0bc835a733fd92b2ae0ba2fd1ab208')
build() {
cd ${pkgname}-${pkgver}
+ patch -p0 < $startdir/Makefile.in.diff
./configure --prefix=/usr
make || return 1
}