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
--
|