[darwinbuild] Experimental DarwinPorts Support

Kevin Van Vechten kevin at opendarwin.org
Mon Jun 20 16:26:53 PDT 2005


I've just committed a 'plugins-darwinports' directory which adds  
experimental support for indexing Portfiles from DarwinPorts.  Apply  
the patch below in order to enable this sub-directory in darwinxref:

- Kevin

Index: Makefile
===================================================================
RCS file: /cvs/od/proj/darwinbuild/darwinxref/Makefile,v
retrieving revision 1.3
diff -u -d -b -w -r1.3 Makefile
--- Makefile    17 Jun 2005 23:52:46 -0000      1.3
+++ Makefile    20 Jun 2005 23:23:29 -0000
@@ -5,7 +5,7 @@
         cfutils.c \
         main.c
-PLUGIN_SOURCES=$(wildcard plugins/*.c)
+PLUGIN_SOURCES=$(wildcard plugins/*.c) $(wildcard plugins- 
darwinports/*.c)
### todo: --with-tcl-plugins configuration
TCL_CFLAGS=-DHAVE_TCL_PLUGINS=1
@@ -29,6 +29,9 @@
         cc -o $@ $(CFLAGS) $(LDFLAGS) -lsqlite3 $(SOURCES)
plugins/%.so: plugins/%.c DBPlugin.h
+       cc -o $@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $^
+
+plugins-darwinports/%.so: plugins-darwinports/%.c DBPlugin.h
         cc -o $@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $^
upgrade_plist: upgrade_plist.c cfutils.c
Index: main.c
===================================================================
RCS file: /cvs/od/proj/darwinbuild/darwinxref/main.c,v
retrieving revision 1.3
diff -u -d -b -w -r1.3 main.c
--- main.c      18 Jun 2005 01:33:07 -0000      1.3
+++ main.c      20 Jun 2005 23:23:29 -0000
@@ -72,6 +72,7@@
         DBDataStoreInitialize(dbfile);
         DBSetCurrentBuild(build);
         load_plugins("plugins");
+       load_plugins("plugins-darwinports");
         if (run_plugin(argc, argv) == -1) {
                 print_usage(progname, argc, argv);
                 exit(1);




More information about the darwinbuild-dev mailing list