Sergey Astanin avatar Sergey Astanin committed 8d7e3dd

Added configure flag NoPkgConfig.

When pkg-config is not available, the library can be build with
NoPkgConfig flag:

cabal configure -fNoPkgConfig

Comments (0)

Files changed (1)


 Name:                bindings-libzip
 Synopsis:            Low level bindings to libzip.
   This package provides low-level bindings to libzip library.
 Cabal-version:       >=1.2.3
 Tested-with:         GHC == 6.12.1, GHC == 7.0.1
+Flag NoPkgConfig
+  Description: Do not use pkg-config to check for library dependencies.
+  Default: False
         base >= 4.0 && < 4.4
       , bindings-DSL >= 1.0 && < 1.1
-  PkgConfig-Depends:
-        libzip >= 0.9
+  if flag(NoPkgConfig)
+    Includes: zip.h
+    Extra-Libraries: zip z
+  else
+    PkgConfig-Depends: libzip >= 0.9
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.