[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