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)

bindings-libzip/bindings-libzip.cabal

 Name:                bindings-libzip
-Version:             0.1.0.1
+Version:             0.1.0.2
 Synopsis:            Low level bindings to libzip.
 Description:
   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
+
 Library
   Extensions:
         ForeignFunctionInterface
         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
 
   GHC-Options:
         -Wall
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 ProjectModifiedEvent.java.
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.