Fixup fromcvs/togit conversion
[pkgsrcv2.git] / lang / racket / Makefile
1 # $NetBSD$
2
3 PKGNAME=        racket-5.3
4 DISTNAME=       $(PKGNAME_NOREV)-src-unix
5 PKGREVISION=    4
6 CATEGORIES=     lang
7 MASTER_SITES_PLT=       http://download.racket-lang.org/installers/$(PKGVERSION_NOREV)/ \
8                 http://www.eecs.northwestern.edu/racket/$(PKGVERSION_NOREV)/ \
9                 http://www.cs.utah.edu/plt/installers/$(PKGVERSION_NOREV)/ \
10                 http://mirror.informatik.uni-tuebingen.de/mirror/racket/$(PKGVERSION_NOREV)/ \
11                 ftp://infogroep.be/pub/racket/installers/$(PKGVERSION_NOREV)/ \
12                 http://russell.cs.bilgi.edu.tr/racket-installers/$(PKGVERSION_NOREV)/
13 MASTER_SITES=   $(MASTER_SITES_PLT:=racket/)
14 EXTRACT_SUFX=   .tgz
15
16 MAINTAINER=     asau@inbox.ru
17 HOMEPAGE=       http://racket-lang.org/
18 COMMENT=        Scheme-based dialect of Lisp
19 LICENSE=        gnu-lgpl-v2
20
21 PKG_DESTDIR_SUPPORT=    user-destdir
22
23 CONFLICTS+=     drscheme-[0-9]* mzscheme-[0-9]* racket-textual-[0-9]*
24
25 WRKSRC=         $(WRKDIR)/$(PKGNAME_NOREV)
26
27 GNU_CONFIGURE=  yes
28 CONFIGURE_DIRS= src
29 CONFIGURE_ARGS= --enable-pthread
30 USE_LANGUAGES=  c c++
31 USE_TOOLS=      pkg-config
32 MAKE_JOBS_SAFE= no
33 UNLIMIT_RESOURCES=      datasize
34
35 LDFLAGS.DragonFly+=     -rdynamic
36
37 REPLACE_SH=     collects/tests/framework/framework-test
38
39 CHECK_INTERPRETER_SKIP= collects/meta/build/sitemap/setup.py \
40                         collects/meta/build/sitemap/test_sitemap_gen.py
41
42 CHECK_INTERPRETER_SKIP= lib/racket/collects/meta/build/sitemap/setup.py \
43                         lib/racket/collects/meta/build/sitemap/sitemap_gen.py \
44                         lib/racket/collects/meta/build/sitemap/test_sitemap_gen.py
45
46 CHECK_INTERPRETER_SKIP+=        lib/racket/collects/tests/jpr/mon-script.ss
47
48 .for f in use-c-printf.rkt use-crypt.rkt use-esd.rkt use-magick.rkt use-sndfile.rkt use-tcl.rkt use-xmmsctrl.rkt use-xosd.rkt
49 REPLACE_RACKET+=        collects/ffi/examples/$f
50 .endfor
51
52 REPLACE_INTERPRETER+=   racket
53 REPLACE.racket.old=     .*racket
54 REPLACE.racket.new=     $(LOCALBASE)/bin/racket
55 REPLACE_FILES.racket=   $(REPLACE_RACKET)
56
57 do-test:
58         $(RUN) cd $(WRKSRC)/collects/tests/racket && $(WRKSRC)/src/racket/racket3m -f quiet.rktl
59
60 .include "../../devel/pango/buildlink3.mk"
61 .include "../../graphics/cairo/buildlink3.mk"
62 .include "../../graphics/png/buildlink3.mk"
63 .include "../../graphics/jpeg/buildlink3.mk"
64
65 .include "../../x11/libXaw/buildlink3.mk"
66 .include "../../x11/libXext/buildlink3.mk"
67 .include "../../x11/libXt/buildlink3.mk"
68
69 PTHREAD_AUTO_VARS=      yes
70 .include "../../mk/pthread.buildlink3.mk"
71 .include "../../mk/bsd.pkg.mk"