Detect dependencies from the pkg-config definitions
This commit is contained in:
parent
585de72d24
commit
0acf9429f3
|
@ -777,6 +777,30 @@ _package_pkgsrc()
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_pkgsrc_depends()
|
||||||
|
{
|
||||||
|
for file in data/*.pc; do
|
||||||
|
[ -f "$file" ] || continue
|
||||||
|
while read header values; do
|
||||||
|
[ "$header" = "Requires:" ] || continue
|
||||||
|
echo "$values"
|
||||||
|
for require in $values; do
|
||||||
|
case "$require" in
|
||||||
|
libDesktop)
|
||||||
|
echo "x11/deforaos-libdesktop/buildlink3.mk"
|
||||||
|
;;
|
||||||
|
libSystem)
|
||||||
|
echo "devel/deforaos-libsystem/buildlink3.mk"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
done < "$file"
|
||||||
|
done | $SORT | $UNIQ
|
||||||
|
[ $DEPEND_gtkdoc -eq 1 ] && echo 'textproc/gtk-doc/buildlink3.mk'
|
||||||
|
[ $DEPEND_desktop -eq 1 ] && echo 'sysutils/desktop-file-utils/desktopdb.mk'
|
||||||
|
echo 'mk/bsd.pkg.mk'
|
||||||
|
}
|
||||||
|
|
||||||
_pkgsrc_descr()
|
_pkgsrc_descr()
|
||||||
{
|
{
|
||||||
if [ -f "$PKGSRC_ROOT/$PKGSRC_CATEGORY/$pkgname/DESCR" ]; then
|
if [ -f "$PKGSRC_ROOT/$PKGSRC_CATEGORY/$pkgname/DESCR" ]; then
|
||||||
|
@ -926,11 +950,9 @@ EOF
|
||||||
|
|
||||||
#dependencies
|
#dependencies
|
||||||
echo ""
|
echo ""
|
||||||
[ $DEPEND_gtkdoc -eq 1 ] &&
|
for depend in $(_pkgsrc_depends); do
|
||||||
echo '.include "../../textproc/gtk-doc/buildlink3.mk"'
|
echo ".include \"../../$depend\""
|
||||||
[ $DEPEND_desktop -eq 1 ] &&
|
done
|
||||||
echo '.include "../../sysutils/desktop-file-utils/desktopdb.mk"'
|
|
||||||
echo '.include "../../mk/bsd.pkg.mk"'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_pkgsrc_message()
|
_pkgsrc_message()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user