summaryrefslogtreecommitdiff
path: root/dev-libs/libtermkey/files/libtermkey-0.22-libtool.patch
blob: 913eb912289f6335f437db979dd9bebfe609a389 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Upstream is archived: https://github.com/neovim/libtermkey

From df7da7e0beb467b97e25e4222f723fbdff369a95 Mon Sep 17 00:00:00 2001
From: orbea <orbea@riseup.net>
Date: Wed, 28 Feb 2024 15:35:06 -0500
Subject: [PATCH] build: Add a minimal configure.ac

When building with slibtool using the rlibtool symlink the build will
fail when it fails to find the generated libtool. This is required so
rlibtool can determine if it should build shared or static libraries.

This can be fixed by adding a minimal configure.ac that can generate the
required files with autoreconf.

Bug: https://bugs.gentoo.org/913482
---
 Makefile => Makefile.in | 31 ++++++++++++++++---------------
 configure.ac            | 16 ++++++++++++++++
 2 files changed, 32 insertions(+), 15 deletions(-)
 rename Makefile => Makefile.in (89%)
 create mode 100644 configure.ac

diff --git a/Makefile b/Makefile.in
similarity index 89%
rename from Makefile
rename to Makefile.in
index 199f143..f59265b 100644
--- a/Makefile
+++ b/Makefile.in
@@ -1,14 +1,10 @@
-pkgconfig = $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config $(1))
+pkgconfig = $(shell PKG_CONFIG_PATH=@PKG_CONFIG_PATH@ @PKG_CONFIG@ $(1))
 
-ifeq ($(shell uname),Darwin)
-  LIBTOOL ?= glibtool
-else
-  LIBTOOL ?= libtool
-endif
+CC = @CC@
+LIBTOOL = @LIBTOOL@
 
-ifneq ($(VERBOSE),1)
-  LIBTOOL +=--quiet
-endif
+override CFLAGS = @CFLAGS@
+override LDFLAGS = @LDFLAGS@
 
 override CFLAGS +=-Wall -std=c99
 
@@ -48,8 +44,8 @@ DEMO_OBJECTS=$(DEMOS:=.lo)
 TESTSOURCES=$(wildcard t/[0-9]*.c)
 TESTFILES=$(TESTSOURCES:.c=.t)
 
-VERSION_MAJOR=0
-VERSION_MINOR=22
+VERSION_MAJOR=@MAJOR@
+VERSION_MINOR=@MINOR@
 
 VERSION=$(VERSION_MAJOR).$(VERSION_MINOR)
 
@@ -57,10 +53,15 @@ VERSION_CURRENT=15
 VERSION_REVISION=2
 VERSION_AGE=14
 
-PREFIX=/usr/local
-LIBDIR=$(PREFIX)/lib
-INCDIR=$(PREFIX)/include
-MANDIR=$(PREFIX)/share/man
+top_builddir=@top_builddir@
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+datarootdir=@datarootdir@
+datadir=@datadir@
+LIBDIR=@libdir@
+INCDIR=@includedir@
+MANDIR=@mandir@
 MAN3DIR=$(MANDIR)/man3
 MAN7DIR=$(MANDIR)/man7
 
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..fdf86ce
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,16 @@
+m4_define([MAJOR], [0])
+m4_define([MINOR], [22])
+
+AC_INIT([libtermkey], [MAJOR.MINOR])
+AC_CONFIG_FILES([Makefile])
+
+LT_INIT
+
+PKG_PROG_PKG_CONFIG
+
+AC_SUBST([top_builddir], [$abs_builddir])
+
+AC_SUBST([MAJOR], [MAJOR])
+AC_SUBST([MINOR], [MINOR])
+
+AC_OUTPUT
--