diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for bindings-libpci
 
+## 0.3.0.0 -- 2020-12-13
+* Fix libpci flags
+* Add Arch Linux install instruction
+
 ## 0.2.0.0 -- 2020-12-10
 * Add pkgconfig bounds for libpci
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -10,3 +10,4 @@
 ## Installing
 Make sure the `libpci` C library is installed:
   * *Ubuntu Linux*: `sudo apt install libpci-dev`
+  * *Arch Linux*: `sudo pacman -S pciutils`
diff --git a/bindings-libpci.cabal b/bindings-libpci.cabal
--- a/bindings-libpci.cabal
+++ b/bindings-libpci.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               bindings-libpci
-version:            0.2.0.0
+version:            0.3.0.0
 synopsis:           Low level bindings to libpci
 description:        Low level bindings to libpci:
                     .
@@ -25,30 +25,37 @@
                   branch: main
 
 flag libpci-352
+     default: False
      description:
        libpci is 3.5.2 or later
 
 flag libpci-353
+     default: False
      description:
        libpci is 3.5.3 or later
        
 flag libpci-355
+     default: False
      description:
        libpci is 3.5.5 or later
                          
 flag libpci-360
+     default: False
      description:
-        libpci is 3.6.0 or later
+       libpci is 3.6.0 or later
 
 flag libpci-363
+     default: False
      description:
        libpci is 3.6.3 or later
 
 flag libpci-364
+     default: False
      description:
        libpci is 3.6.4 or later
        
 flag libpci-370
+     default: False
      description:
        libpci is 3.7.0 or later
                                  
@@ -73,19 +80,40 @@
             cpp-options: -DMIN_VERSION_LIBPCI_3_5_2
           if flag(libpci-353)
             pkgconfig-depends: libpci >= 3.5.3
-            cpp-options: -DMIN_VERSION_LIBPCI_3_5_3            
+            cpp-options: -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2            
           if flag(libpci-355)
             pkgconfig-depends: libpci >= 3.5.5
-            cpp-options: -DMIN_VERSION_LIBPCI_3_5_5
+            cpp-options: -DMIN_VERSION_LIBPCI_3_5_5,
+                         -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2
           if flag(libpci-360)
             pkgconfig-depends: libpci >= 3.6.0
-            cpp-options: -DMIN_VERSION_LIBPCI_3_6_0
+            cpp-options: -DMIN_VERSION_LIBPCI_3_6_0,
+                         -DMIN_VERSION_LIBPCI_3_5_5,
+                         -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2
           if flag(libpci-363)
             pkgconfig-depends: libpci >= 3.6.3
-            cpp-options: -DMIN_VERSION_LIBPCI_3_6_3
+            cpp-options: -DMIN_VERSION_LIBPCI_3_6_3,
+                         -DMIN_VERSION_LIBPCI_3_6_0,
+                         -DMIN_VERSION_LIBPCI_3_5_5,
+                         -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2
           if flag(libpci-364)
             pkgconfig-depends: libpci >= 3.6.4
-            cpp-options: -DMIN_VERSION_LIBPCI_3_6_4
+            cpp-options: -DMIN_VERSION_LIBPCI_3_6_4,
+                         -DMIN_VERSION_LIBPCI_3_6_3,
+                         -DMIN_VERSION_LIBPCI_3_6_0,
+                         -DMIN_VERSION_LIBPCI_3_5_5,
+                         -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2
           if flag(libpci-370)
             pkgconfig-depends: libpci >= 3.7.0
-            cpp-options: -DMIN_VERSION_LIBPCI_3_7_0
+            cpp-options: -DMIN_VERSION_LIBPCI_3_7_0,
+                         -DMIN_VERSION_LIBPCI_3_6_4,
+                         -DMIN_VERSION_LIBPCI_3_6_3,
+                         -DMIN_VERSION_LIBPCI_3_6_0,
+                         -DMIN_VERSION_LIBPCI_3_5_5,
+                         -DMIN_VERSION_LIBPCI_3_5_3,
+                         -DMIN_VERSION_LIBPCI_3_5_2
