summaryrefslogtreecommitdiff
path: root/misc/moviedb/Makefile
blob: cc64a93085975806c6748156df8e42e658f85901 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# New ports collection makefile for:	moviedb
# Date created:				13 August 2000
# Whom:					Kim Scarborough <user@unknown.nu>
#
# $FreeBSD$
#

PORTNAME=	moviedb
PORTVERSION=	3.8
CATEGORIES=	misc
MASTER_SITES=	ftp://ftp.imdb.com/pub/interfaces/ \
		ftp://ftp.fu-berlin.de/pub/misc/movies/database/ \
		ftp://ftp.funet.fi/pub/mirrors/ftp.imdb.com/pub/interfaces/ \
		ftp://ftp.sunet.se/pub/tv+movies/imdb/
DISTFILES=	tools/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} ${IGNOREFILES}
DIST_SUBDIR=	moviedb
EXTRACT_ONLY=	tools/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}

MAINTAINER=	user@unknown.nu
COMMENT=	The Internet Movie Database package

IGNOREFILES=	actors.list.gz actresses.list.gz aka-names.list.gz \
	aka-titles.list.gz alternate-versions.list.gz biographies.list.gz \
	business.list.gz certificates.list.gz cinematographers.list.gz \
	color-info.list.gz complete-cast.list.gz complete-crew.list.gz \
	composers.list.gz costume-designers.list.gz countries.list.gz \
	crazy-credits.list.gz directors.list.gz distributors.list.gz editors.list.gz \
	genres.list.gz german-aka-titles.list.gz goofs.list.gz iso-aka-titles.list.gz \
	italian-aka-titles.list.gz keywords.list.gz language.list.gz \
	laserdisc.list.gz literature.list.gz locations.list.gz miscellaneous.list.gz \
	movie-links.list.gz movies.list.gz mpaa-ratings-reasons.list.gz plot.list.gz \
	producers.list.gz production-companies.list.gz production-designers.list.gz \
	quotes.list.gz ratings.list.gz release-dates.list.gz running-times.list.gz \
	sound-mix.list.gz soundtracks.list.gz special-effects-companies.list.gz \
	taglines.list.gz technical.list.gz trivia.list.gz writers.list.gz

ALL_TARGET=	compile
INSTALL_TARGET=	installbin databases compress installman
MAN1=		alist.1 lformat.1 lguide.1 lindex.1 list.1 listall.1 lseen.1 \
		ltrace.1 mkballot.1 title.1

NO_CDROM=	Cannot sell in any form
NO_PACKAGE=	Libraries cannot be distributed, and change every day anyway
RESTRICTED=	No commercial use

pre-fetch:
	@${ECHO}
	@${ECHO} "PLEASE NOTE! This is a large port; it requires between 300"
	@${ECHO} "and 400MB free to install. Kill it now if you don't have"
	@${ECHO} "the space."
	@${ECHO}

post-patch:
	cd $(DISTDIR)/$(DIST_SUBDIR);cp -v $(IGNOREFILES) $(WRKSRC)/lists/

pre-install:
	[ -d ${PREFIX}/lib/moviedb/ ] \
		|| ${MKDIR} ${PREFIX}/lib/moviedb
	${INSTALL_DATA} ${WRKSRC}/dbs/Makefile ${PREFIX}/lib/moviedb/
	[ -d ${PREFIX}/libexec/moviedb/ ] \
		|| ${MKDIR} ${PREFIX}/libexec/moviedb
	${INSTALL_DATA} ${WRKSRC}/etc/Makefile ${PREFIX}/libexec/moviedb/
.for SCRIPT in lfetch make-base recompress
	${INSTALL_SCRIPT} ${WRKSRC}/etc/${SCRIPT} ${PREFIX}/libexec/moviedb
.endfor

post-install:
.for STRIP in alist lformat lguide lindex list listall lseen ltrace mkballot \
template templist title
	strip ${PREFIX}/bin/${STRIP}
.endfor
	strip ${PREFIX}/libexec/moviedb/mkdb
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/share/doc/moviedb
.for DOC in ADDS-GUIDE ChangeLog FAQ FUTURES INSTRUCTIONS manual.tex
	${INSTALL_DATA} ${WRKSRC}/docs/${DOC} ${PREFIX}/share/doc/moviedb
.endfor
.endif

.include <bsd.port.mk>