From ca4246a7b6f7cdfabe8c51b05baaa5543892cda2 Mon Sep 17 00:00:00 2001 From: Benjamin Schieder Date: Sun, 3 Jun 2007 13:29:17 +0000 Subject: [PATCH] Benjamin Schieder: pksel: make ADD do something, add ADD_WITH_DEPS xorg.set: add fontconfig, netkit-rsh (for xsm) and libdrm [2007031913271114742] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@8513 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- misc/pkgsel/macros | 19 ++++++++++++++++++- misc/pkgsel/sets/xorg.set | 4 +++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/misc/pkgsel/macros b/misc/pkgsel/macros index 9e5d32ccd..d4a794e5f 100644 --- a/misc/pkgsel/macros +++ b/misc/pkgsel/macros @@ -10,7 +10,24 @@ INCLUDE() { } ADD() { - echo "/[ =]$1 / { p ; d } ;" + echo "/[ =]$1 / { s/^O /X / ; p ; d } ;" +} + +ADD_WITH_DEPS() { + if [ ! -d package/*/${1} ] ; then + echo "No package by the name of '${1}'" + continue + fi + if [ ! -f package/*/${1}/${1}.cache ] ; then + echo "Package ${1} has no cache file!" + continue + fi + ADD "${1}" + grep '^\[DEP\] ' package/*/${1}/${1}.cache | cut -d' ' -f 2- | \ + tr ' ' '\n' | while read pkg ; do + ADD "${pkg}" + done + shift } REMOVE() { diff --git a/misc/pkgsel/sets/xorg.set b/misc/pkgsel/sets/xorg.set index 60625f37b..220e183c5 100644 --- a/misc/pkgsel/sets/xorg.set +++ b/misc/pkgsel/sets/xorg.set @@ -30,7 +30,9 @@ / vlock / { p; d; }; / xorg / { p; d; }; / zsh/ { p; d; }; - +/ fontconfig / { p; d; }; +/ netkit-rsh / { p; d; }; +/ libdrm / { p; d; }; # Some architecture-specifc-packages with missing deps / macosd / { s/^X /O / ; p; d; };