[Frugalware-darcs] pacman: makepkg: added rodepends()
VMiklos
vmiklos at frugalware.org
Mon Dec 26 08:06:44 CET 2005
[makepkg: added rodepends()
VMiklos <vmiklos at frugalware.org>**20051210191410
Date: 2005-06-22
Initial Package Version: 2.9.6
Upstream Status: http://bugs.archlinux.org/index.php?do=details&id=2891
Origin: Miklos Vajna <vmiklos at frugalware.org>
Description: Adds the rodepends() directive to pacman buildscripts.
] {
hunk ./doc/makepkg.8.in 323
+.TP
+.B rodepends \fI(array)\fP
+An array of packages that this package depends on to run (ie, not required to
+build). Generally \fIrodepends\fP should be avoided in favour of \fIdepends\fP
+except where this will create circular dependency chains. (For example building
+logrotate doesn't requires to have dcron installed.) Packages in this list
+should follow the same format as \fIdepends\fP.
+
hunk ./scripts/gensync 79
- unset groups replaces provides depends conflicts
+ unset groups replaces provides depends rodepends conflicts
hunk ./scripts/gensync 126
- if [ ${#depends[*]} -gt 0 ]; then
+ if [ ${#depends[*]} -gt 0 -o ${#rodepends[*]} -gt 0 ]; then
hunk ./scripts/gensync 128
- for it in "${depends[@]}"; do
+ for it in "${depends[@]}" "${rodepends[@]}"; do
hunk ./scripts/makepkg 358
+unset rodepends
hunk ./scripts/makepkg 814
+done
+for it in "${rodepends[@]}"; do
+ echo "depend = $it" >>.PKGINFO
hunk ./scripts/updatesync 82
- unset groups replaces provides depends conflicts
+ unset groups replaces provides depends rodepends conflicts
hunk ./scripts/updatesync 129
- if [ ${#depends[*]} -gt 0 ]; then
+ if [ ${#depends[*]} -gt 0 -o ${#rodepends[*]} -gt 0 ]; then
hunk ./scripts/updatesync 131
- for it in "${depends[@]}"; do
+ for it in "${depends[@]}" "${rodepends[@]}"; do
}
More information about the Frugalware-darcs
mailing list