Commit 00cec492 authored by Ulrich Sibiller's avatar Ulrich Sibiller

Add pkg-config support to nxcomp, nxcompext and nxcompshad

parent f4c07c07
...@@ -58,14 +58,15 @@ LIBS = @LIBS@ ...@@ -58,14 +58,15 @@ LIBS = @LIBS@
# Other autoconfigured settings, not used at the moment. # Other autoconfigured settings, not used at the moment.
# #
srcdir = @srcdir@ srcdir = @srcdir@
prefix = @prefix@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
man1dir = @mandir@/man1 man1dir = @mandir@/man1
VPATH = @srcdir@ VPATH = @srcdir@
libdir = @libdir@ libdir = @libdir@
includedir = @includedir@ includedir = @includedir@
pkgconfigdir = @pkgconfigdir@
INSTALL = @INSTALL@ INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
...@@ -292,6 +293,7 @@ install.lib: all ...@@ -292,6 +293,7 @@ install.lib: all
$(INSTALL_DATA) $(LIBARCHIVE) $(DESTDIR)${libdir} $(INSTALL_DATA) $(LIBARCHIVE) $(DESTDIR)${libdir}
$(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx $(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx
$(INSTALL_DATA) MD5.h $(DESTDIR)${includedir}/nx $(INSTALL_DATA) MD5.h $(DESTDIR)${includedir}/nx
$(INSTALL_DATA) nxcomp.pc $(DESTDIR)${pkgconfigdir}
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
install.man: install.man:
...@@ -313,6 +315,7 @@ uninstall.lib: ...@@ -313,6 +315,7 @@ uninstall.lib:
$(RM_FILE) $(DESTDIR)${includedir}/nx/NXrender.h $(RM_FILE) $(DESTDIR)${includedir}/nx/NXrender.h
$(RM_FILE) $(DESTDIR)${includedir}/nx/NXvars.h $(RM_FILE) $(DESTDIR)${includedir}/nx/NXvars.h
$(RM_FILE) $(DESTDIR)${includedir}/nx/MD5.h $(RM_FILE) $(DESTDIR)${includedir}/nx/MD5.h
$(RM_FILE) $(DESTDIR)${pkgconfigdir}/nxcomp.pc
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
uninstall.man: uninstall.man:
......
...@@ -5,6 +5,9 @@ dnl Prolog ...@@ -5,6 +5,9 @@ dnl Prolog
AC_INIT(NX.h) AC_INIT(NX.h)
AC_PREREQ(2.13) AC_PREREQ(2.13)
pkgconfigdir=${libdir}/pkgconfig
AC_SUBST(pkgconfigdir)
dnl Set our default compilation flags. dnl Set our default compilation flags.
CXXFLAGS="$CXXFLAGS -O3 -fno-rtti -fno-exceptions" CXXFLAGS="$CXXFLAGS -O3 -fno-rtti -fno-exceptions"
...@@ -387,4 +390,4 @@ else ...@@ -387,4 +390,4 @@ else
ALL="\$(LIBFULL) \$(LIBLOAD) \$(LIBSHARED) \$(LIBARCHIVE)" ALL="\$(LIBFULL) \$(LIBLOAD) \$(LIBSHARED) \$(LIBARCHIVE)"
fi fi
AC_OUTPUT(Makefile) AC_OUTPUT(Makefile nxcomp.pc)
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: nxcomp
Description: NX Compression Library
Version: @VERSION@
#libjepg does not provide a pkgconfig-file, zlib does not provide it for older versions
#Requires: libjpeg zlib
Requires: libpng
Requires.private: x11
Cflags: -I${includedir} -I${includedir}/nx
Libs: -L${libdir} -lXcomp
...@@ -50,14 +50,15 @@ LIBS = @LIBS@ -lz -lNX_X11 -lXcomp ...@@ -50,14 +50,15 @@ LIBS = @LIBS@ -lz -lNX_X11 -lXcomp
# LIBS = @LIBS@ -lz -ljpeg -lpthread -lNX_X11 -lXcomp # LIBS = @LIBS@ -lz -ljpeg -lpthread -lNX_X11 -lXcomp
# #
srcdir = @srcdir@ srcdir = @srcdir@
prefix = @prefix@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
man1dir = @mandir@/man1 man1dir = @mandir@/man1
VPATH = @srcdir@ VPATH = @srcdir@
libdir = @libdir@ libdir = @libdir@
includedir = @includedir@ includedir = @includedir@
pkgconfigdir = @pkgconfigdir@
INSTALL = @INSTALL@ INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
...@@ -171,6 +172,7 @@ install.lib: all ...@@ -171,6 +172,7 @@ install.lib: all
$(INSTALL_LINK) $(LIBLOAD) $(DESTDIR)${libdir} $(INSTALL_LINK) $(LIBLOAD) $(DESTDIR)${libdir}
$(INSTALL_LINK) $(LIBSHARED) $(DESTDIR)${libdir} $(INSTALL_LINK) $(LIBSHARED) $(DESTDIR)${libdir}
$(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx $(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx
$(INSTALL_DATA) nxcompext.pc $(DESTDIR)${pkgconfigdir}
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
install.man: install.man:
...@@ -185,6 +187,7 @@ uninstall.lib: ...@@ -185,6 +187,7 @@ uninstall.lib:
$(RM_FILE) $(DESTDIR)${libdir}/$(LIBSHARED) $(RM_FILE) $(DESTDIR)${libdir}/$(LIBSHARED)
$(RM_FILE) $(DESTDIR)${includedir}/nx/NXlib.h $(RM_FILE) $(DESTDIR)${includedir}/nx/NXlib.h
$(RM_FILE) $(DESTDIR)${includedir}/nx/NXlibint.h $(RM_FILE) $(DESTDIR)${includedir}/nx/NXlibint.h
$(RM_FILE) $(DESTDIR)${pkgconfigdir}/nxcompext.pc
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
uninstall.man: uninstall.man:
......
...@@ -5,6 +5,9 @@ dnl Prolog ...@@ -5,6 +5,9 @@ dnl Prolog
AC_INIT(NXlib.h) AC_INIT(NXlib.h)
AC_PREREQ(2.13) AC_PREREQ(2.13)
pkgconfigdir=${libdir}/pkgconfig
AC_SUBST(pkgconfigdir)
dnl Reset default compilation flags. dnl Reset default compilation flags.
CXXFLAGS="$CXXFLAGS -O3" CXXFLAGS="$CXXFLAGS -O3"
...@@ -243,4 +246,4 @@ else ...@@ -243,4 +246,4 @@ else
ALL="\$(LIBFULL) \$(LIBLOAD) \$(LIBSHARED) \$(LIBARCHIVE)" ALL="\$(LIBFULL) \$(LIBLOAD) \$(LIBSHARED) \$(LIBARCHIVE)"
fi fi
AC_OUTPUT(Makefile) AC_OUTPUT(Makefile nxcompext.pc)
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: nxcompext
Description: Extension for NX Compression Library
Version: @VERSION@
Requires: nxcomp
Requires.private: x11
Cflags: -I${includedir} -I${includedir}/nx
Libs: -L${libdir} -lXcompext
...@@ -68,14 +68,15 @@ LIBS = @LIBS@ -lNX_X11 ...@@ -68,14 +68,15 @@ LIBS = @LIBS@ -lNX_X11
# LIBS = $(LIBS) -lmpatrol -lbfd -liberty # LIBS = $(LIBS) -lmpatrol -lbfd -liberty
# #
srcdir = @srcdir@ srcdir = @srcdir@
prefix = @prefix@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
man1dir = @mandir@/man1 man1dir = @mandir@/man1
VPATH = @srcdir@ VPATH = @srcdir@
libdir = @libdir@ libdir = @libdir@
includedir = @includedir@ includedir = @includedir@
pkgconfigdir = @pkgconfigdir@
INSTALL = @INSTALL@ INSTALL = @INSTALL@
INSTALL_DIR = $(INSTALL) -d -o root -g root -m 0755 INSTALL_DIR = $(INSTALL) -d -o root -g root -m 0755
...@@ -206,6 +207,7 @@ install.lib: all ...@@ -206,6 +207,7 @@ install.lib: all
$(INSTALL_LINK) $(LIBSHARED) $(DESTDIR)${libdir} $(INSTALL_LINK) $(LIBSHARED) $(DESTDIR)${libdir}
$(INSTALL_DATA) $(LIBARCHIVE) $(DESTDIR)${libdir} $(INSTALL_DATA) $(LIBARCHIVE) $(DESTDIR)${libdir}
$(INSTALL_DATA) *.h $(DESTDIR)${includedir}/nx $(INSTALL_DATA) *.h $(DESTDIR)${includedir}/nx
$(INSTALL_DATA) nxcompshad.pc $(DESTDIR)${pkgconfigdir}
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
install.man: install.man:
...@@ -222,6 +224,7 @@ uninstall.lib: ...@@ -222,6 +224,7 @@ uninstall.lib:
for header in *.h; do $(RM_FILE) $(DESTDIR)${includedir}/nx/$$header; done for header in *.h; do $(RM_FILE) $(DESTDIR)${includedir}/nx/$$header; done
$(RM_DIR) $(DESTDIR)${libdir}/nx/ $(RM_DIR) $(DESTDIR)${libdir}/nx/
$(RM_DIR) $(DESTDIR)${includedir}/nx/ $(RM_DIR) $(DESTDIR)${includedir}/nx/
$(RM_FILE) $(DESTDIR)${pkgconfigdir}/nxcompshad.pc
echo "Running ldconfig tool, this may take a while..." && ldconfig || true echo "Running ldconfig tool, this may take a while..." && ldconfig || true
uninstall.man: uninstall.man:
......
...@@ -5,6 +5,9 @@ dnl Prolog ...@@ -5,6 +5,9 @@ dnl Prolog
AC_INIT(Shadow.h) AC_INIT(Shadow.h)
AC_PREREQ(2.13) AC_PREREQ(2.13)
pkgconfigdir=${libdir}/pkgconfig
AC_SUBST(pkgconfigdir)
dnl Reset default compilation flags. dnl Reset default compilation flags.
CXXFLAGS="$CXXFLAGS -O3" CXXFLAGS="$CXXFLAGS -O3"
...@@ -281,4 +284,4 @@ if test -z "${MAKEDEPEND}"; then ...@@ -281,4 +284,4 @@ if test -z "${MAKEDEPEND}"; then
fi fi
fi fi
AC_OUTPUT(Makefile) AC_OUTPUT(Makefile nxcompshad.pc)
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: nxcompshad
Description: Shadow Session Support for NX Compression Library
Version: @VERSION@
Requires: nxcomp
Requires.private: x11
Cflags: -I${includedir} -I${includedir}/nx
Libs: -L${libdir} -lXcompshad
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment