mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
Really fix this port. Make it depend on libgnomeui if present, and
conditionalize the plist accordingly. According to the mdbtools homepage, this port requires bison, so set things accordingly. Also, correct some gcc-3.x-isms that prevented proper GNOME compilation on -STABLE.
This commit is contained in:
parent
a5da4893bf
commit
9942f4e887
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=79016
@ -7,7 +7,7 @@
|
||||
|
||||
PORTNAME= mdbtools
|
||||
PORTVERSION= 0.5
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
@ -26,8 +26,19 @@ INSTALLS_SHLIB= yes
|
||||
DOCS= AUTHORS ChangeLog HACKING NEWS README TODO
|
||||
MAN1= mdb-ver.1 mdb-tables.1 mdb-schema.1 mdb-sql.1 mdb-export.1
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_GNOME) || exists(${X11BASE}/libdata/pkgconfig/libgnomeui-2.0.pc)
|
||||
USE_X_PREFIX= yes
|
||||
USE_GNOME+= gnomeprefix gnomehack libgnomeui
|
||||
PLIST_SUB+= GNOME:=""
|
||||
PKGNAMESUFFIX= -gnome
|
||||
.else
|
||||
PLIST_SUB+= GNOME:="@comment "
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's|$$(srcdir)/$$<|$$(srcdir)/$$>|g' ${WRKSRC}/doc/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's|$$(srcdir)/$$<|$$(srcdir)/$$>|g' ${WRKSRC}/doc/Makefile.in
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
post-install:
|
||||
@ -37,4 +48,4 @@ post-install:
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
10
databases/mdbtools/files/patch-configure
Normal file
10
databases/mdbtools/files/patch-configure
Normal file
@ -0,0 +1,10 @@
|
||||
--- configure.orig Wed Dec 11 18:31:51 2002
|
||||
+++ configure Thu Dec 12 12:07:17 2002
|
||||
@@ -7414,6 +7414,7 @@
|
||||
|
||||
# This can be used to rebuild libtool when needed
|
||||
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
|
||||
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
|
||||
|
||||
# Always use our own libtool.
|
||||
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
|
63
databases/mdbtools/files/patch-src_gmdb2_debug.c
Normal file
63
databases/mdbtools/files/patch-src_gmdb2_debug.c
Normal file
@ -0,0 +1,63 @@
|
||||
--- src/gmdb2/debug.c.orig Tue Apr 15 12:02:39 2003
|
||||
+++ src/gmdb2/debug.c Tue Apr 15 12:05:13 2003
|
||||
@@ -354,6 +354,8 @@
|
||||
GtkTextIter iter;
|
||||
GtkTextView *textview;
|
||||
GtkWidget *entry;
|
||||
+ GtkWidget *tree;
|
||||
+ GtkTreeView *store;
|
||||
char pagestr[20];
|
||||
|
||||
textview = (GtkTextView *) glade_xml_get_widget (xml, "debug_textview");
|
||||
@@ -395,8 +397,8 @@
|
||||
gtk_text_buffer_get_iter_at_offset (buffer, &iter, 0);
|
||||
gtk_text_buffer_insert(buffer,&iter,tbuf,strlen(tbuf));
|
||||
|
||||
- GtkWidget *tree = glade_xml_get_widget(xml, "debug_treeview");
|
||||
- GtkTreeView *store = (GtkTreeView *) gtk_tree_view_get_model(GTK_TREE_VIEW(tree));
|
||||
+ tree = glade_xml_get_widget(xml, "debug_treeview");
|
||||
+ store = (GtkTreeView *) gtk_tree_view_get_model(GTK_TREE_VIEW(tree));
|
||||
|
||||
gmdb_debug_dissect(GTK_TREE_STORE(store), fbuf, 0, length);
|
||||
|
||||
@@ -884,6 +886,11 @@
|
||||
guint32 page;
|
||||
GtkWidget *entry, *mi, *button, *debugwin;
|
||||
gchar text[20];
|
||||
+GtkWidget *tree;
|
||||
+GtkTreeStore *store;
|
||||
+GtkCellRenderer *renderer;
|
||||
+GtkTreeViewColumn *column;
|
||||
+GtkTreeSelection *select;
|
||||
GladeXML *debugwin_xml;
|
||||
|
||||
/* load the interface */
|
||||
@@ -947,11 +954,10 @@
|
||||
pango_font_description_from_string("Courier"));
|
||||
|
||||
/* set up treeview, libglade only gives us the empty widget */
|
||||
- GtkWidget *tree = glade_xml_get_widget(debugwin_xml, "debug_treeview");
|
||||
- GtkTreeStore *store = gtk_tree_store_new(3, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT);
|
||||
+ tree = glade_xml_get_widget(debugwin_xml, "debug_treeview");
|
||||
+ store = gtk_tree_store_new(3, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT);
|
||||
gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(store));
|
||||
|
||||
- GtkCellRenderer *renderer;
|
||||
button = glade_xml_get_widget (debugwin_xml, "debug_button");
|
||||
g_signal_connect (G_OBJECT (button), "clicked",
|
||||
G_CALLBACK (gmdb_debug_display_cb), debugwin_xml);
|
||||
@@ -960,13 +966,12 @@
|
||||
gtk_signal_connect (GTK_OBJECT (debugwin), "delete_event",
|
||||
GTK_SIGNAL_FUNC (gmdb_debug_delete_cb), debugwin_xml);
|
||||
|
||||
- GtkTreeViewColumn *column;
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("Field",
|
||||
renderer, "text", 0, NULL);
|
||||
gtk_tree_view_append_column(GTK_TREE_VIEW (tree), column);
|
||||
|
||||
- GtkTreeSelection *select =
|
||||
+ select =
|
||||
gtk_tree_view_get_selection (GTK_TREE_VIEW (tree));
|
||||
gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE);
|
||||
g_signal_connect (G_OBJECT (select), "changed",
|
62
databases/mdbtools/files/patch-src_gmdb2_sql.c
Normal file
62
databases/mdbtools/files/patch-src_gmdb2_sql.c
Normal file
@ -0,0 +1,62 @@
|
||||
--- src/gmdb2/sql.c.orig Tue Apr 15 12:05:45 2003
|
||||
+++ src/gmdb2/sql.c Tue Apr 15 12:07:32 2003
|
||||
@@ -375,6 +375,7 @@
|
||||
GType *gtypes;
|
||||
GtkTreeIter iter;
|
||||
GtkTreeViewColumn *column;
|
||||
+GtkCellRenderer *renderer;
|
||||
long row, maxrow;
|
||||
|
||||
/* stuff this query on the history */
|
||||
@@ -422,7 +423,6 @@
|
||||
|
||||
gtk_tree_view_set_model(GTK_TREE_VIEW(treeview), GTK_TREE_MODEL(store));
|
||||
|
||||
- GtkCellRenderer *renderer;
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
|
||||
for (i=0;i<sql->num_columns;i++) {
|
||||
@@ -464,6 +464,12 @@
|
||||
GtkWidget *mi, *but, *combo;
|
||||
GladeXML *sqlwin_xml;
|
||||
GValue value = {0, };
|
||||
+ GtkWidget *tree;
|
||||
+ GtkTreeStore *store;
|
||||
+ GtkCellRenderer *renderer;
|
||||
+ GtkTreeViewColumn *column;
|
||||
+ GtkTreeSelection *select;
|
||||
+ GtkWidget *textview;
|
||||
|
||||
/* load the interface */
|
||||
sqlwin_xml = glade_xml_new(GMDB_GLADEDIR "gmdb-sql.glade", NULL, NULL);
|
||||
@@ -537,18 +543,16 @@
|
||||
G_CALLBACK (gmdb_sql_execute_cb), sqlwin_xml);
|
||||
|
||||
/* set up treeview, libglade only gives us the empty widget */
|
||||
- GtkWidget *tree = glade_xml_get_widget(sqlwin_xml, "sql_treeview");
|
||||
- GtkTreeStore *store = gtk_tree_store_new(1, G_TYPE_STRING);
|
||||
+ tree = glade_xml_get_widget(sqlwin_xml, "sql_treeview");
|
||||
+ store = gtk_tree_store_new(1, G_TYPE_STRING);
|
||||
gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(store));
|
||||
|
||||
- GtkCellRenderer *renderer;
|
||||
- GtkTreeViewColumn *column;
|
||||
renderer = gtk_cell_renderer_text_new();
|
||||
column = gtk_tree_view_column_new_with_attributes("Name",
|
||||
renderer, "text", 0, NULL);
|
||||
gtk_tree_view_append_column(GTK_TREE_VIEW (tree), column);
|
||||
|
||||
- GtkTreeSelection *select =
|
||||
+ select =
|
||||
gtk_tree_view_get_selection (GTK_TREE_VIEW (tree));
|
||||
gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE);
|
||||
//g_signal_connect (G_OBJECT (select), "changed",
|
||||
@@ -557,7 +561,7 @@
|
||||
/* populate first level of tree */
|
||||
gmdb_sql_tree_populate(mdb, sqlwin_xml);
|
||||
|
||||
- GtkWidget *textview = glade_xml_get_widget(sqlwin_xml, "sql_textview");
|
||||
+ textview = glade_xml_get_widget(sqlwin_xml, "sql_textview");
|
||||
src.target = "table";
|
||||
src.flags = 0;
|
||||
src.info = 1;
|
@ -1,7 +0,0 @@
|
||||
--- src/sql/Makefile.in Sat Jan 18 20:55:42 2003
|
||||
+++ src/sql/Makefile.in Tue Apr 15 12:13:04 2003
|
||||
@@ -99,3 +99,3 @@
|
||||
VERSION = @VERSION@
|
||||
-YACC = bison -y -d
|
||||
+YACC = yacc -d
|
||||
am__include = @am__include@
|
@ -1,3 +1,4 @@
|
||||
%%GNOME:%%bin/gmdb2
|
||||
bin/mdb-array
|
||||
bin/mdb-dump
|
||||
bin/mdb-export
|
||||
@ -15,21 +16,53 @@ bin/prkkd
|
||||
bin/prole
|
||||
bin/prtable
|
||||
bin/updrow
|
||||
include/gmdb.h
|
||||
include/mdbodbc.h
|
||||
include/mdbsql.h
|
||||
include/mdbtools.h
|
||||
lib/libmdbsql.a
|
||||
lib/libmdbsql.la
|
||||
lib/libmdbsql.so
|
||||
lib/libmdbsql.so.0
|
||||
lib/libmdb.a
|
||||
lib/libmdb.la
|
||||
lib/libmdb.so
|
||||
lib/libmdb.so.0
|
||||
lib/libmdbsql.a
|
||||
lib/libmdbsql.so
|
||||
lib/libmdbsql.so.0
|
||||
%%PORTDOCS%%share/doc/mdbtools/AUTHORS
|
||||
%%PORTDOCS%%share/doc/mdbtools/ChangeLog
|
||||
%%PORTDOCS%%share/doc/mdbtools/HACKING
|
||||
%%PORTDOCS%%share/doc/mdbtools/NEWS
|
||||
%%PORTDOCS%%share/doc/mdbtools/README
|
||||
%%PORTDOCS%%share/doc/mdbtools/TODO
|
||||
%%GNOME:%%share/gnome/gmdb/glade/code.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/debug.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/form_big.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/forms.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-debug.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-export.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-prefs.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-props.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-schema.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-sql-file.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb-sql.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/gmdb.glade
|
||||
%%GNOME:%%share/gnome/gmdb/glade/logo.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/macro_big.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/macros.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/module_big.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/pk.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/query.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/query_big.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/report_big.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/reports.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/stock_export-16.png
|
||||
%%GNOME:%%share/gnome/gmdb/glade/stock_export.png
|
||||
%%GNOME:%%share/gnome/gmdb/glade/table.xpm
|
||||
%%GNOME:%%share/gnome/gmdb/glade/table_big.xpm
|
||||
%%GNOME:%%share/gnome/help/gmdb/C/figures/gmdb2_window.png
|
||||
%%GNOME:%%share/gnome/help/gmdb/C/gmdb.xml
|
||||
%%GNOME:%%share/gnome/help/gmdb/C/legal.xml
|
||||
%%GNOME:%%@dirrm share/gnome/help/gmdb/C/figures
|
||||
%%GNOME:%%@dirrm share/gnome/help/gmdb/C
|
||||
%%GNOME:%%@dirrm share/gnome/help/gmdb
|
||||
%%GNOME:%%@dirrm share/gnome/gmdb/glade
|
||||
%%GNOME:%%@dirrm share/gnome/gmdb
|
||||
%%PORTDOCS%%@dirrm share/doc/mdbtools
|
||||
|
Loading…
Reference in New Issue
Block a user