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