(cd $(DESTDIR)$(man1dir); for i in $(linkedman); do rm -f $$i; $(LN_S) dot.1 $$i; done;)
(cd $(DESTDIR)$(pdfdir); for i in $(linkedpdf); do rm -f $$i; $(LN_S) dot.pdf $$i; done;)
+# create "neato", "fdp" etc as soflinks to "dot"
+# run dot once, if possible, to create plugin config
install-exec-hook:
(cd $(DESTDIR)$(bindir); for i in $(linkedprogram); do rm -f $$i; $(LN_S) dot $$i; done;)
+ if test "x$(DESTDIR)" = "x"; then (cd $(bindir); ./dot -V 2>/dev/null;); fi
uninstall-hook:
(cd $(DESTDIR)$(man1dir); for i in $(linkedman); do rm -f $$i; done;)
cp -a $RPM_BUILD_ROOT%{_datadir}/%{name}/doc __doc
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/doc
+%post
+echo -n "Running 'dot -V' to generate 'config' for plugins."
+%{_bindir}/dot -V
+
%clean
rm -rf $RPM_BUILD_ROOT
pkglib_LTLIBRARIES = libgvc.la
libgvc_la_SOURCES = gvrender.c gvlayout.c gvtextlayout.c gvcontext.c \
- gvjobs.c gvevent.c gvplugin.c gvconfig.c gvhostname.c
+ gvjobs.c gvevent.c gvplugin.c gvconfig.c
+
+# gvhostname.c
EXTRA_DIST = Makefile.old
struct stat config_st, libdir_st;
FILE *f = NULL;
char *config_path = NULL, *config_text = NULL;
- char *home;
- char *config_dir_name = ".graphviz";
char *config_file_name = "config";
+#if 0
+ char *home;
+ char *config_dir_name = ".graphviz";
char *s;
+#endif
#define MAX_SZ_CONFIG 100000
#endif
return;
}
+#if 0
home = getenv ("HOME");
if (!home) {
rc = -1;
rc = stat(config_path, &config_st);
}
+#else
+ config_path = malloc(strlen(GVLIBDIR) + 1 + strlen(config_file_name) + 1);
+ strcpy(config_path, GVLIBDIR);
+ strcat(config_path, "/");
+ strcat(config_path, config_file_name);
+ rc = stat(config_path, &config_st);
+#endif
if (rc == -1 || libdir_st.st_mtime > config_st.st_mtime) {
config_rescan(gvc, config_path);