Files
haikuports/x11-libs/libpciaccess/libpciaccess-0.14.recipe

85 lines
1.9 KiB
Bash

SUMMARY="Standardized interface for PCI access"
DESCRIPTION="Standardized interface for accessing PCI devices."
HOMEPAGE="https://www.x.org/releases/individual/lib/"
COPYRIGHT="2006, 2007 IBM Corporation
2006 Eric Anholt
2011 Mark Kettenis
2012 Robert Millan
2007, 2008, 2009, 2011, 2012, 2013 Oracle and/or its affiliates.
2009, 2012 Red Hat, Inc.
2007 Paulo R. Zanoni, Tiago Vignatti
2009 Tiago Vignatti
2000 The XFree86 Project, Inc.
2009, 2012 Samuel Thibault
2009 Michael Lorenz
2008, 2011 Mark Kettenis
2008 Juan Romero Pardines"
LICENSE="MIT"
REVISION="2"
SOURCE_URI="https://www.x.org/releases/individual/lib/libpciaccess-$portVersion.tar.bz2"
CHECKSUM_SHA256="3df543e12afd41fea8eac817e48cbfde5aed8817b81670a4e9e493bb2f5bf2a4"
PATCHES="libpciaccess-$portVersion.patchset"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
libVersion=0.11.1
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libpciaccess$secondaryArchSuffix = $portVersion
lib:libpciaccess$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
libpciaccess${secondaryArchSuffix}_devel = $portVersion
devel:libpciaccess$secondaryArchSuffix = $libVersion
"
REQUIRES_devel="
libpciaccess$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:util_macros
"
BUILD_PREREQUIRES="
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
defineDebugInfoPackage libpciaccess$secondaryArchSuffix \
$libDir/libpciaccess.so.$libVersion
PATCH()
{
if [ "$effectiveTargetArchitecture" = x86_gcc2 ]; then
sed -i -e "s/\(err(1, \)\(\"Couldn't initialize PCI system\");\)/\1\"%s\", \2/;" \
scanpci/scanpci.c
fi
}
BUILD()
{
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/*.la
prepareInstalledDevelLib libpciaccess
fixPkgconfig
packageEntries devel \
$developDir
}