rpms/ghc/devel pkg-deps.sh,1.6,1.7
Jens Petersen
petersen at fedoraproject.org
Thu Jun 3 12:38:38 UTC 2010
- Previous message: rpms/stellarium/devel stellarium-0.10.5-cmake.patch, NONE, 1.1 .cvsignore, 1.21, 1.22 sources, 1.23, 1.24 stellarium.spec, 1.68, 1.69 stellarium-0.10.3-cmake.patch, 1.1, NONE
- Next message: rpms/kernel/F-12 iwlwifi-update-supported-PCI_ID-list-for-5xx0-series.patch, NONE, 1.1 kernel.spec, 1.2091, 1.2092
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: petersen
Update of /cvs/extras/rpms/ghc/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv16434
Modified Files:
pkg-deps.sh
Log Message:
- drop binlib packages from bin rpm hack
- special-case haskell-platform bin
- bring back utf8-string
- include ghc lib since we subpackage it
Index: pkg-deps.sh
===================================================================
RCS file: /cvs/extras/rpms/ghc/devel/pkg-deps.sh,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -r1.6 -r1.7
--- pkg-deps.sh 3 Jun 2010 07:25:14 -0000 1.6
+++ pkg-deps.sh 3 Jun 2010 12:38:38 -0000 1.7
@@ -3,7 +3,7 @@
# script to generate dependency graph for fedora haskell libraries
# requires ghc, ghc-*-devel and graphviz to be installed
-set -e
+set -e +x
mkdir -p .pkg-deps
@@ -12,10 +12,20 @@ cd .pkg-deps
# remove the closing line
ghc-pkg dot --global | sed '$d' > pkgs.dot
-# check for binary deps too
-for i in alex cabal-install cpphs darcs happy haskell-platform hedgewars hscolour kaya xmonad; do
- PKG=`rpm -q --qf "%{name}-%{version}" $i` || echo $i is not installed
- rpm -q --requires $i | grep ghc6 | sed -e "s/libHS/\"$PKG\" -> \"/g" -e "s/-ghc6.*/\"/" >> pkgs.dot
+# check for binary deps too (but not binlib)
+for i in alex cabal-install happy haskell-platform hedgewars kaya; do
+ PKG_THERE=yes
+ PKG=`rpm -q --qf "%{name}-%{version}" $i` || PKG_THERE=no
+ if [ "$PKG_THERE" = "yes" ]; then
+ case $i in
+ haskell-platform)
+ rpm -q --requires $i | grep -v rpmlib | grep -v ghc | sed -e "s/^/\"$PKG\" -> \"/g" -e "s/ = \(.*\)/-\1\"/" >> pkgs.dot
+ ;;
+ *)
+ rpm -q --requires $i | grep ghc6 | sed -e "s/libHS/\"$PKG\" -> \"/g" -e "s/-ghc6.*/\"/" >> pkgs.dot
+ ;;
+ esac
+ fi
done
# and add it back
@@ -23,8 +33,8 @@ echo "}" >> pkgs.dot
cp -p pkgs.dot pkgs.dot.orig
-# ignore library packages provided by ghc
-GHC_PKGS="array base-4 base-3 bin-package-db bytestring Cabal containers directory dph extensible-exceptions filepath ffi ghc-6.12 ghc-binary ghc-prim haskell98 hpc integer-gmp old-locale old-time pretty process random rts syb template-haskell time unix utf8-string-0.3.4 Win32"
+# ignore library packages provided by ghc (except ghc-6.12)
+GHC_PKGS="array base-4 base-3 bin-package-db bytestring Cabal containers directory dph extensible-exceptions filepath ffi ghc-binary ghc-prim haskell98 hpc integer-gmp old-locale old-time pretty process random rts syb template-haskell time unix Win32"
for i in $GHC_PKGS; do sed -i -e /$i/d pkgs.dot; done
cat pkgs.dot | tred | dot -Nfontsize=8 -Tsvg >pkgs.svg
- Previous message: rpms/stellarium/devel stellarium-0.10.5-cmake.patch, NONE, 1.1 .cvsignore, 1.21, 1.22 sources, 1.23, 1.24 stellarium.spec, 1.68, 1.69 stellarium-0.10.3-cmake.patch, 1.1, NONE
- Next message: rpms/kernel/F-12 iwlwifi-update-supported-PCI_ID-list-for-5xx0-series.patch, NONE, 1.1 kernel.spec, 1.2091, 1.2092
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list