diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
 # Revision history for snappy-c
 
+## 0.1.3 -- 2026-03-05
+
+* Optional `pkg-config` support [#8, Alex Biehl]
+
+  There is no official `pkg-config` support for `snappy`
+  (https://github.com/google/snappy/pull/86#issuecomment-552237257)
+  but some distributions (including `nixpkgs`) include an inofficial one.
+
+* Relax bounds for ghc 9.14.
+
 ## 0.1.2 -- 2025-11-15
 
 * Depend on `crc32c` rather than `digest` [#6, Mateusz Galazyn]
diff --git a/snappy-c.cabal b/snappy-c.cabal
--- a/snappy-c.cabal
+++ b/snappy-c.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               snappy-c
-version:            0.1.2
+version:            0.1.3
 synopsis:           Bindings to Google's Snappy: A fast compression library
 description:        [Snappy](https://github.com/google/snappy) is a fast
                     (de)compression library. It is written in C++, but a basic
@@ -24,11 +24,17 @@
                   , GHC==9.8.4
                   , GHC==9.10.3
                   , GHC==9.12.2
+                  , GHC==9.14.1
 
 source-repository head
   type:     git
   location: https://github.com/well-typed/snappy-c
 
+flag pkg-config
+  default:     False
+  manual:      True
+  description: Use @pkg-config@ executable to locate foreign @snappy@ library.
+
 common lang
   ghc-options:
       -Wall
@@ -36,7 +42,7 @@
       -Wprepositive-qualified-module
       -Widentities
   build-depends:
-      base >= 4.14 && < 4.22
+      base >= 4.14 && < 4.23
   default-language:
       Haskell2010
   default-extensions:
@@ -83,8 +89,10 @@
     , data-default >= 0.7   && < 0.9
     , crc32c       >= 0.2.2 && < 0.3
     , mtl          >= 2.2.2 && < 2.4
-  extra-libraries:
-    , snappy
+  if flag(pkg-config)
+      pkgconfig-depends: snappy
+  else
+      extra-libraries: snappy
 
 executable snappy-cli
   import:
