summaryrefslogtreecommitdiff
path: root/packages/opencv/artoolkit_2.72.1.bb
blob: 2dfbc429bc3bb632a6d3704c95932af180e4b4ac (plain)
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
DESCRIPTION = "ARToolKit is a software library that allows for the creation of augmented reality applications. "
LICENSE = "GPL/ARToolkit"

DEPENDS = "libxi gstreamer virtual/libx11 freeglut mesa"

SRC_URI = "${SOURCEFORGE_MIRROR}/artoolkit/ARToolKit-${PV}.tgz \
           file://configure.diff;patch=1 \
           file://paddle.diff;patch=1 "

S = "${WORKDIR}/ARToolKit"

LDFLAGS_append = " `pkg-config --libs gstreamer-0.10` -lpthread -lglut -lGLU -lGL -lXi -lX11 -lm"

do_configure() {
	for i in $(find ${S} -name Makefile.in) ; do
		sed -i -e /^CC/d \ 
		       -e s/cc\ /'${CXX}'\ /g \
		       -e s/ar\ /${AR}\ /g \
		       -e 's:$(LDFLAG):$(LDFLAG) $(LDFLAGS):g' \
		       -e 's:$(CFLAG):$(CFLAG) $(CFLAGS):g'\
		       $i
	done
	./Configure << EOF
5
y
n
EOF
}

export CC

do_compile() {
	oe_runmake
}

do_install() {
	install -d ${D}/${bindir}
	install -m 0755 ${S}/bin/[a-z]* ${D}/${bindir}

	install -d ${D}/${datadir}/ARToolKit
	cp -pPr ${S}/bin/{Data,Wrl} ${D}/${datadir}/ARToolKit/

	install -d ${D}${libdir}
	install -m 0644 ${S}/lib/*.a ${D}${libdir}
}

FILES_${PN} += "${datadir}/ARToolKit"