diff --git a/configure.ac b/configure.ac index ffa01194a6cb..bad15bd16e46 100644 --- a/configure.ac +++ b/configure.ac @@ -90,6 +90,8 @@ AC_CONFIG_FILES([ lib/libunicode/Makefile lib/libuutil/Makefile lib/libzpool/Makefile + lib/libzfs/libzfs.pc + lib/libzfs/libzfs_core.pc lib/libzfs/Makefile lib/libzfs_core/Makefile lib/libshare/Makefile diff --git a/lib/libzfs/Makefile.am b/lib/libzfs/Makefile.am index 8b1f51782886..c66285e24964 100644 --- a/lib/libzfs/Makefile.am +++ b/lib/libzfs/Makefile.am @@ -1,5 +1,9 @@ include $(top_srcdir)/config/Rules.am +libzfs_pcdir = $(datarootdir)/pkgconfig +libzfs_pc_DATA = $(top_srcdir)/lib/libzfs/libzfs.pc $(top_srcdir)/lib/libzfs/libzfs_core.pc +EXTRA_DIST = $(top_srcdir)/lib/libzfs/libzfs.pc $(top_srcdir)/lib/libzfs/libzfs_core.pc + DEFAULT_INCLUDES += \ -I$(top_srcdir)/include \ -I$(top_srcdir)/lib/libspl/include diff --git a/lib/libzfs/libzfs.pc.in b/lib/libzfs/libzfs.pc.in new file mode 100644 index 000000000000..80f4c0ffd217 --- /dev/null +++ b/lib/libzfs/libzfs.pc.in @@ -0,0 +1,13 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libzfs +Description: LibZFS library +Version: @VERSION@ +URL: http://zfsonlinux.org +Requires: libzfs_core +#Conflicts: +Cflags: -I${includedir} +Libs: -L${libdir} -lzfs diff --git a/lib/libzfs/libzfs_core.pc.in b/lib/libzfs/libzfs_core.pc.in new file mode 100644 index 000000000000..c2e289995fbd --- /dev/null +++ b/lib/libzfs/libzfs_core.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libzfs_core +Description: LibZFS Core library +Version: @VERSION@ +URL: http://zfsonlinux.org +Cflags: -I${includedir} +Libs: -L${libdir} -lzfs_core diff --git a/rpm/generic/zfs.spec.in b/rpm/generic/zfs.spec.in index b0917176dde2..c173b2c6e24a 100644 --- a/rpm/generic/zfs.spec.in +++ b/rpm/generic/zfs.spec.in @@ -280,6 +280,8 @@ exit 0 %{_libdir}/libzfs*.so.* %files -n libzfs2-devel +%{_datadir}/pkgconfig/libzfs.pc +%{_datadir}/pkgconfig/libzfs_core.pc %{_libdir}/*.so %{_includedir}/* %doc AUTHORS COPYRIGHT DISCLAIMER