aboutsummaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2014-02-07 21:07:41 +0800
committermiwi <miwi@FreeBSD.org>2014-02-07 21:07:41 +0800
commitd1ecd2e015bd67501cd40b6be9fc1b30f27bf639 (patch)
tree181b90a088fbbb22d2c2ea326bd90c35f74b179a /graphics
parent5660f156099b6e1914e5092052edededb192f1d3 (diff)
downloadfreebsd-ports-gnome-d1ecd2e015bd67501cd40b6be9fc1b30f27bf639.tar.gz
freebsd-ports-gnome-d1ecd2e015bd67501cd40b6be9fc1b30f27bf639.tar.zst
freebsd-ports-gnome-d1ecd2e015bd67501cd40b6be9fc1b30f27bf639.zip
- Fix build with clang
- Support desktop-files-utils USES macro - Support shared-mime-info USES macro - Stage support PR: 185938 Submitted by: Ports Fury
Diffstat (limited to 'graphics')
-rw-r--r--graphics/truevision/Makefile25
-rw-r--r--graphics/truevision/files/patch-include__objparam.h11
-rw-r--r--graphics/truevision/pkg-plist12
3 files changed, 30 insertions, 18 deletions
diff --git a/graphics/truevision/Makefile b/graphics/truevision/Makefile
index c136c49a5078..bdf25e859634 100644
--- a/graphics/truevision/Makefile
+++ b/graphics/truevision/Makefile
@@ -3,33 +3,33 @@
PORTNAME= truevision
PORTVERSION= 0.5.5.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20sources/0.5.5
DISTNAME= ${PORTNAME}-${PORTVERSION:R}-${PORTVERSION:E}
MAINTAINER= ports@FreeBSD.org
-COMMENT= The GNOME 3D modeler
+COMMENT= GNOME 3D modeler
-LIB_DEPENDS= gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext
+LICENSE= GPLv2 # (or later)
+
+LIB_DEPENDS= libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}
USE_BZIP2= yes
-USES= pathfix gettext gmake pkgconfig
+USES= desktop-file-utils gettext gmake pathfix pkgconfig \
+ shared-mime-info
USE_GNOME= gnomeprefix intlhack libgnomeui
USE_GL= gl
USE_PYTHON= yes
GNU_CONFIGURE= yes
-MAN1= truevision.1
-
-CPPFLAGS+= -I${LOCALBASE}/include \
- `pkg-config --cflags gtkglext-1.0`
-LDFLAGS+= -L${LOCALBASE}/lib \
- `pkg-config --libs gtkglext-1.0`
+CPPFLAGS+= $$(pkg-config --cflags gtkglext-1.0) \
+ -I${LOCALBASE}/include
+LDFLAGS+= $$(pkg-config --libs gtkglext-1.0) \
+ -L${LOCALBASE}/lib
-NO_STAGE= yes
post-patch:
@${REINPLACE_CMD} -e 's|CXXFLAGS=""||g ; \
s|-I/usr/include/gtkglext-1.0/||g ; \
@@ -45,6 +45,7 @@ post-patch:
s|-L/usr/local/lib||g ; \
s|-L/usr/X11R6/lib||g ; \
s|-O2||g ; \
- s|^truevisiondoc|#truevisiondoc|g'
+ s|^truevisiondoc|#truevisiondoc|g ; \
+ /update-mime-database/s|^|#|'
.include <bsd.port.mk>
diff --git a/graphics/truevision/files/patch-include__objparam.h b/graphics/truevision/files/patch-include__objparam.h
new file mode 100644
index 000000000000..59d53257faaa
--- /dev/null
+++ b/graphics/truevision/files/patch-include__objparam.h
@@ -0,0 +1,11 @@
+--- include/objparam.h.orig
++++ include/objparam.h
+@@ -465,7 +465,7 @@
+ TvWidget_entry( name, sname, tooltip, appref, val) {}
+ ObjParam_entry( ObjParam_entry & ref ) : ObjParam( ref ), TvWidget_entry( ref ) {}
+ void get_widget( GtkWidget *box, bool tt );
+- void get_widget( GtkWidget *row, bool tt, int row );
++ void get_widget( GtkWidget *tab, bool tt, int row );
+ void flush();
+ void swap_data( ObjParam *param );
+ };
diff --git a/graphics/truevision/pkg-plist b/graphics/truevision/pkg-plist
index 3e595c3c747f..2cb914fca079 100644
--- a/graphics/truevision/pkg-plist
+++ b/graphics/truevision/pkg-plist
@@ -1,5 +1,6 @@
bin/truevision
lib/libftgltv.a
+man/man1/truevision.1.gz
share/applications/truevision.desktop
share/application-registry/truevision.applications
share/gnome/help/truevision/C/athmospherics.xml
@@ -51,6 +52,10 @@ share/gnome/help/truevision/C/interface_toolbar.xml
share/gnome/help/truevision/C/legal.xml
share/gnome/help/truevision/C/truevision.xml
share/gnome/help/truevision/C/welcome.xml
+share/locale/de/LC_MESSAGES/truevision.mo
+share/locale/fr/LC_MESSAGES/truevision.mo
+share/locale/ru/LC_MESSAGES/truevision.mo
+share/mime/packages/truevision.xml
share/mime-info/truevision.keys
share/mime-info/truevision.mime
share/pixmaps/truevision/create_icon.png
@@ -102,6 +107,7 @@ share/pixmaps/truevision/view_rollup.png
share/pixmaps/truevision/warning.xpm
share/truevision/materials/Effects/Fire1.tvm
share/truevision/materials/Effects/water.tvm
+@exec mkdir -p %D/%%DATADIR%%/materials/Glass
share/truevision/materials/Metals/Brass/Brass1A.tvm
share/truevision/materials/Metals/Brass/Brass1B.tvm
share/truevision/materials/Metals/Brass/Brass1C.tvm
@@ -120,10 +126,6 @@ share/truevision/materials/Woods/Soft_Pine.tvm
share/truevision/python/plug-ins/about_python.py
share/truevision/python/plug-ins/starfield.py
share/truevision/python/tv_classes.py
-share/locale/de/LC_MESSAGES/truevision.mo
-share/locale/fr/LC_MESSAGES/truevision.mo
-share/locale/ru/LC_MESSAGES/truevision.mo
-share/mime/packages/truevision.xml
@dirrm share/truevision/python/plug-ins
@dirrm share/truevision/python
@dirrm share/truevision/materials/Woods
@@ -141,5 +143,3 @@ share/mime/packages/truevision.xml
@dirrm share/gnome/help/truevision/C/figures
@dirrm share/gnome/help/truevision/C
@dirrm share/gnome/help/truevision
-@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
-@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime