xbps-src: added "provides" var for use in templates.

This will add support for virtual packages in XBPS; will be implemented
in the following days.
This commit is contained in:
Juan RP 2011-01-26 13:37:37 +01:00
parent c050445077
commit 5e9f331526
2 changed files with 15 additions and 4 deletions

View file

@ -1,5 +1,5 @@
#-
# Copyright (c) 2008-2010 Juan Romero Pardines.
# Copyright (c) 2008-2011 Juan Romero Pardines.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@ -57,7 +57,8 @@ xbps_write_metadata_pkg()
revision openrc_services system_accounts system_groups \
preserve keep_empty_dirs xml_entries sgml_entries \
xml_catalogs sgml_catalogs gconf_entries gconf_schemas \
gtk_iconcache_dirs font_dirs dkms_modules
gtk_iconcache_dirs font_dirs dkms_modules provides \
conflicts
. $XBPS_SRCPKGDIR/${sourcepkg}/${subpkg}.template
pkgname=${subpkg}
set_tmpl_common_vars
@ -355,6 +356,16 @@ _EOF
echo "</array>" >> $TMPFPROPS
fi
# Provides virtual package(s).
if [ -n "$provides" ]; then
echo "<key>provides</key>" >> $TMPFPROPS
echo "<array>" >> $TMPFPROPS
for f in ${provides}; do
echo "<string>$(echo $f|sed "s|<|\&lt;|g;s|>|\&gt;|g")</string>" >> $TMPFPROPS
done
echo "</array>" >> $TMPFPROPS
fi
# Terminate the property list file.
echo "</dict>" >> $TMPFPROPS
echo "</plist>" >> $TMPFPROPS

View file

@ -1,5 +1,5 @@
#-
# Copyright (c) 2008-2010 Juan Romero Pardines.
# Copyright (c) 2008-2011 Juan Romero Pardines.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@ -99,7 +99,7 @@ reset_tmpl_vars()
only_for_archs conf_files keep_libtool_archives \
noarch subpackages sourcepkg gtk_iconcache_dirs \
abi_depends api_depends triggers openrc_services \
replaces system_accounts system_groups \
replaces system_accounts system_groups provides \
build_wrksrc create_wrksrc broken_as_needed \
ignore_vdeps_dir noverifyrdeps conflicts dkms_modules \
gconf_entries gconf_schemas stow_copy stow_copy_files \