1#!/bin/bash
2
3# this is all from my ebuild (no doi)
4
5function die() {
6    echo mv_things.sh ERROR
7    exit 1
8}
9
10if [ -z "$1" ]; then
11    echo "no dest dir given?"
12    exit 1
13fi
14
15D=$1
16Ex=${D}/usr/share/doc/libpbc0/examples/
17Ox=`pwd`
18mkdir -p ${Ex}/src
19
20echo "installing examples to ${Ex}"
21
22install -o 0 -g 0 -m 755 gen/genalldparams ${Ex} || die
23install -o 0 -g 0 -m 755 benchmark/report_times  ${Ex}/run_tests || die
24
25cp -r param/ ${Ex}/ || die
26cp {pbc,benchmark,gen,example}/*.c ${Ex}/src || die
27rm ${Ex}/src/*.readline.c || die
28
29find ${Ex} -type d -exec chmod 755 {} \; || die
30find ${Ex} -type f -exec chmod 644 {} \; || die
31
32#install -o 0 -g 0 -m 644 exmakefile ${Ex}/src/Makefile
33install -o 0 -g 0 -m 755 -d ${D}/usr/bin/ || die
34
35echo "building a real pbc"
36(cd pbc; gcc -c pbc_getline.readline.c)
37gcc -o realpbc -I. -Iinclude pbc/pbc.c -L .libs -lpbc pbc/pbc_getline.readline.o  -lreadline  pbc_pbc-symtab.o pbc_pbc-parser.tab.o pbc_pbc-darray.o pbc_pbc-lex.yy.o
38
39echo "installing the pbc binary"
40install -o 0 -g 0 -m 755 realpbc ${D}/usr/bin/pbc || die
41rm realpbc
42
43DEV=`echo ${D}-dev | sed s/libpbc0-dev/libpbc-dev/`
44mkdir -p ${DEV}/usr/share/doc/libpbc0
45mkdir -p ${DEV}/usr/include
46mkdir -p ${DEV}/usr/bin
47mkdir -p ${DEV}/usr/lib
48
49mv ${D}/usr/lib/*                      ${DEV}/usr/lib
50mv ${DEV}/usr/lib/libpbc*.so.*         ${D}/usr/lib
51mv ${D}/usr/include/pbc                ${DEV}/usr/include/
52mv ${D}/usr/bin/pbc                    ${DEV}/usr/bin/
53mv ${D}/usr/share/doc/libpbc0/examples ${DEV}/usr/share/doc
54