package/evilwm: fix compilation with external toolchains

Switch to generic-package, as the configure script isn't really a
autotool generated script. This fixes building evilwm with an
external toolchain.

Fixes:
 - https://autobuild.buildroot.org/results/250/25040ce7e94acf8f92c24db895d7dea081de1d7a

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
(cherry picked from commit d7f6ed49f8)
Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
Waldemar Brodkorb
2025-09-11 11:23:08 +02:00
committed by Thomas Perale
parent f3490f35fb
commit 4288f056cb

View File

@@ -18,4 +18,26 @@ endef
EVILWM_POST_INSTALL_TARGET_HOOKS += EVILWM_INSTALL_XSESSION_FILE
$(eval $(autotools-package))
EVILWM_TOOLS_PREFIX += $(patsubst %-,%,$(TARGET_CROSS))
# the configure script is not generated by autoconf
define EVILWM_CONFIGURE_CMDS
(cd $(@D); $(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--host=$(EVILWM_TOOLS_PREFIX) \
)
endef
define EVILWM_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
endef
define EVILWM_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
endef
$(eval $(generic-package))