aboutsummaryrefslogblamecommitdiff
path: root/science/gwyddion/Makefile
blob: 5769ec5fcd3bd37403501fbebb8d4e20451481db (plain) (tree)
1
2
3
4
5
6
7
8
9







                                                                
                    
                 
                                
                  
 


                                             


                                                                     
                                                                      
                                                
                                            

                   

                                      
                                                                       
                                                          


                                                            

                                                            




                   
                   
 
                                                 









                                  




                                                                   


                                                                               




                                                                             




                                                                                              

                                                                                      
                      
# New ports collection makefile for:	gwyddion
# Date created:				2006-08-06
# Whom:					Yeti <yeti@gwyddion.net>
#
# $FreeBSD$
#

PORTNAME=	gwyddion
PORTVERSION=	2.27
PORTREVISION=	1
CATEGORIES=	science graphics
MASTER_SITES=	SF

PATCH_SITES=	${MASTER_SITES}
PATCH_SITE_SUBDIR=	${MASTER_SITE_SUBDIR}

MAINTAINER=	yeti@gwyddion.net
COMMENT=	A gtk2 based SPM data visualization and analysis tool

LIB_DEPENDS=	gtkglext-x11-1.0.0:${PORTSDIR}/x11-toolkits/gtkglext \
		png15:${PORTSDIR}/graphics/png \
		fftw3:${PORTSDIR}/math/fftw3

GNU_CONFIGURE=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
CONFIGURE_ARGS=	--disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \
		--disable-pygwy --without-kde4-thumbnailer

MAKE_ARGS=	pkgconfigdatadir=${PREFIX}/libdata/pkgconfig

USE_GNOME=	desktopfileutils gnomemimedata gtk20 libxml2
USE_GL=		yes
USE_GMAKE=	yes
USE_PERL5=	yes
USE_PYTHON=	yes
USE_RUBY=	yes
USE_LDCONFIG=	yes
INSTALLS_ICONS=	yes

MAN1=		gwyddion.1 gwyddion-thumbnailer.1
MAN3=		Gwyddion::dump.3pm

.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+=	NLS="@comment "
.else
USE_GETTEXT=	yes
PLIST_SUB+=	NLS=""
.endif

.if !defined(WITHOUT_GCONF) || exists(${LOCALBASE}/bin/gconftool-2)
USE_GNOME+=	gconf2
GCONF_SCHEMAS=	gwyddion-thumbnailer.schemas
.endif

# Fix shared library versioning and inhibit installation of .la files manually.
# Ports libtool + ltverhack fixes versions but it installs static versions of
# modules, so one would have to hack it too.
#
# Inhibit installation of excessive API documentation.  Option
# --disable-gtk-doc disables only building, not installation of documentation
# present in the source tarball.
post-patch:
	${REINPLACE_CMD} -e \
		'/freebsd-elf)/,/;;/ s|major="\.$$current"|major=.`expr $$current - $$age`|; \
		 /freebsd-elf)/,/;;/ s|versuffix="\.$$current"|versuffix="$$major"|; \
		 /# Install the pseudo-library/,/^$$/d' \
		${WRKSRC}/ltmain.sh
	@${REINPLACE_CMD} -e '/^SUBDIRS =/,/[^\]$$/d' ${WRKSRC}/devel-docs/Makefile.in

.include <bsd.port.mk>