diff --git a/src/c-client.xsl b/src/c-client.xsl
index be6aa30..a15d824 100644
--- a/src/c-client.xsl
+++ b/src/c-client.xsl
@@ -407,6 +407,8 @@ authorization from the authors.
* The parameter @p e supplied to this function must be NULL if
* _unchecked(). is used.
* Otherwise, it stores the error if any.
+ *
+ * The returned value must be freed by the caller using free().
*/
diff --git a/xcb-xselinux.pc.in b/xcb-xselinux.pc.in
new file mode 100644
index 0000000..6a71f73
--- /dev/null
+++ b/xcb-xselinux.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: XCB SELinux
+Description: XCB SELinux Extension
+Version: @PACKAGE_VERSION@
+Requires: xcb
+Libs: -L${libdir} -lxcb-xselinux
+Cflags: -I${includedir}