diff -u ./advpoll.install ../done/advpoll/advpoll.install
--- ./advpoll.install	2006-10-31 14:05:24.000000000 +0800
+++ ../done/advpoll/advpoll.install	2006-11-09 16:47:53.268019916 +0800
@@ -38,6 +38,35 @@
         ) ENGINE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */");
 
       break;
+    case 'pgsql':
+      db_query("CREATE TABLE {advpoll} (
+          nid integer NOT NULL,
+          quorum integer NOT NULL,
+          mode varchar(32) NOT NULL,
+          uselist boolean DEFAULT false,
+          active boolean DEFAULT true,
+          runtime integer NOT NULL DEFAULT '0',
+          maxchoices integer NOT NULL DEFAULT '0',
+          algorithm varchar(100),
+          showvotes boolean,
+          startdate integer,
+          PRIMARY KEY (nid)
+      )");
+
+      db_query("CREATE TABLE {advpoll_electoral_list} ( 
+          nid integer NOT NULL,
+          uid integer NOT NULL,
+          PRIMARY KEY (nid, uid)   
+      )");
+
+      db_query("CREATE TABLE {advpoll_choices} (
+          nid integer NOT NULL,
+          label text NOT NULL,
+          vote_offset smallint DEFAULT NULL,
+          PRIMARY KEY (nid, vote_offset)
+      )");
+      db_query("CREATE INDEX {advpoll_choices}_vote_offset_idx ON {advpoll_choices} (vote_offset)");
+      break;
   }
 }
 
Only in ../done/advpoll/: .#advpoll.module
Common subdirectories: ./modes and ../done/advpoll/modes
