PKGBUILDs/alarm/marvell-ipp/PKGBUILD
2012-11-07 00:59:34 +01:00

52 lines
1.5 KiB
Bash

# Armada 510/Dove Marvell IPP headers and CODECs.
buildarch=4
pkgname="marvell-ipp"
pkgdesc="Marvell IPP headers and CODECs."
pkgver=0.2.1
pkgrel=2
arch=("armv7h")
url="http://www.marvell.com/"
license=("custom:MARVELL Software")
source=("http://sources.openbricks.org/devel/marvell-ipp_0.2.1-0ubuntu1~ppa10.tar.gz")
md5sums=("87fb47c4ce1236eba5730e2c9b7500b0")
depends=("marvell-libvmeta")
MAKEFLAGS=-j1
build() {
cd "${srcdir}/marvell-ipp/"
sed -r \
-e "s|^(PATH_GNU_BIN=).+|\1/usr/bin|" \
-e "s|^(TOOLCHAIN_PREFIX=).+|\1${CHOST}|" \
-e "s|^(CFLAGS=).*|\1 -mcpu=cortex-a9|" \
-e "s|^(AR=).+|\1/usr/bin/ar|" \
-i example/Rules.make
cd example/misc/build/wmmx2_linux/
make -f makefile_miscGen
}
package() {
cd "${srcdir}/marvell-ipp/"
install -Dm644 bin/License.txt \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 etc/99-uio.rules \
"${pkgdir}/usr/lib/udev/rules.d/99-uio.rules"
install -d "${pkgdir}/usr/lib" "${pkgdir}/usr/include/marvell-ipp"
install -m644 include/*.h "${pkgdir}/usr/include/marvell-ipp"
find bin lib -not -type d \( -name "*.so" -o -name "*.a" \) \
-not -path "*libcodecvmetadec.a" \
-not -path "*libvmetahal.a" \
-not -path "*libvmetahal.so" \
-not -path "*libcodecvmetadec.so" \
-not -path "bin/libmiscgen.so" \
-exec install -m644 "{}" "${pkgdir}/usr/lib/" \;
install -d "${pkgdir}/usr/include/OpenMAX/IL/"
install -m644 openmax/include/* "${pkgdir}/usr/include/OpenMAX/IL/"
install -m644 openmax/*.a "${pkgdir}/usr/lib/"
}