--- setup.py.orig	2011-01-25 10:56:52.000000000 -0800
+++ setup.py	2011-01-25 11:19:36.000000000 -0800
@@ -42,7 +42,7 @@
             dirs = [ '/usr', sys.prefix ] + glob.glob('/opt/libpcap*') + \
                    glob.glob('../libpcap*') + glob.glob('../wpdpack*')
         for d in dirs:
-            for sd in ('include', 'include/pcap', ''):
+            for sd in ('include/pcap', 'include', ''):
                 incdirs = [ os.path.join(d, sd) ]
                 if os.path.exists(os.path.join(d, sd, 'pcap.h')):
                     cfg['include_dirs'] = [ os.path.join(d, sd) ]
@@ -75,7 +75,7 @@
             print "removing '%s'" % pcap_cache
             os.unlink(pcap_cache)
 
-if len(sys.argv) > 1 and sys.argv[1] == 'build':
+if len(sys.argv) > 1 and ('build' in sys.argv or 'install' in sys.argv):
     try:
         pcap_config = cPickle.load(open(pcap_cache))
     except IOError: