Install a pkgconfig .pc file. This allows external plugins to find
where the header file is located, where Hexchat expects to find plugins so it can load them at startup and which version of Hexchat is installed. The path where pkgconfig files are stored is determined by a macro available in newer versions of pkgconfig which can be overridden by the --with-pkgconfig= configure switch. However, if this macro is unavailable (older versions of pkgconfig) then m4ifdef will make it fallback to simply use ${libdir}/pkgconfig (which is the default). modified: configure.ac modified: share/Makefile.am new file: share/pkgconfig/Makefile.am new file: share/pkgconfig/hexchat-plugin.pc.in
This commit is contained in:
parent
77cad8e716
commit
5b8567919d
@ -930,6 +930,7 @@ AC_SUBST(PY_LIBS)
|
||||
AC_SUBST(DBUS_CFLAGS)
|
||||
AC_SUBST(DBUS_LIBS)
|
||||
|
||||
m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], AC_SUBST([pkgconfigdir], ${libdir}/pkgconfig))
|
||||
|
||||
PLUGIN_INCLUDES='-I$(top_srcdir)/plugins'
|
||||
AC_SUBST(PLUGIN_INCLUDES)
|
||||
@ -955,6 +956,8 @@ Makefile
|
||||
share/Makefile
|
||||
share/icons/Makefile
|
||||
share/misc/Makefile
|
||||
share/pkgconfig/Makefile
|
||||
share/pkgconfig/hexchat-plugin.pc
|
||||
src/Makefile
|
||||
src/common/Makefile
|
||||
src/common/dbus/Makefile
|
||||
|
@ -1,3 +1,5 @@
|
||||
SUBDIRS = pkgconfig
|
||||
|
||||
if DO_GTK
|
||||
SUBDIRS = icons misc
|
||||
SUBDIRS += icons misc
|
||||
endif
|
||||
|
4
share/pkgconfig/Makefile.am
Normal file
4
share/pkgconfig/Makefile.am
Normal file
@ -0,0 +1,4 @@
|
||||
pkgcfgdir = $(pkgconfigdir)
|
||||
pkgcfg_DATA = hexchat-plugin.pc
|
||||
|
||||
EXTRA_DIST = hexchat-plugin.pc.in
|
9
share/pkgconfig/hexchat-plugin.pc.in
Normal file
9
share/pkgconfig/hexchat-plugin.pc.in
Normal file
@ -0,0 +1,9 @@
|
||||
prefix=@prefix@
|
||||
exec_prefix=${prefix}
|
||||
includedir=@includedir@
|
||||
hexchatlibdir=@hexchatlibdir@
|
||||
|
||||
Name: HexChat plugins
|
||||
Description: Header and path for HexChat plugins
|
||||
Version: @VERSION@
|
||||
Cflags: -I${includedir}
|
Loading…
Reference in New Issue
Block a user