ghc-deps.sh: ignore private ghc lib deps
This commit is contained in:
parent
874310f1a5
commit
3bacfadca1
@ -3,9 +3,9 @@
|
|||||||
|
|
||||||
# To use add the following lines to spec file:
|
# To use add the following lines to spec file:
|
||||||
# %define _use_internal_dependency_generator 0
|
# %define _use_internal_dependency_generator 0
|
||||||
# %define __find_requires /usr/lib/rpm/ghc-deps.sh --requires %{buildroot}%{ghcpkgbasedir}
|
# %define __find_requires /usr/lib/rpm/ghc-deps.sh --requires %{buildroot}%{ghclibdir}
|
||||||
|
|
||||||
[ $# -ne 2 ] && echo "Usage: `basename $0` --requires %{buildroot}" && exit 1
|
[ $# -ne 2 ] && echo "Usage: `basename $0` --requires %{buildroot}%{ghclibdir}" && exit 1
|
||||||
|
|
||||||
MODE=$1
|
MODE=$1
|
||||||
PKGBASEDIR=$2
|
PKGBASEDIR=$2
|
||||||
@ -41,6 +41,11 @@ for i in $files; do
|
|||||||
HASHS=$(ghc-pkg -f $PKGCONFDIR field $PKGVER $FIELD | sed -e "s/^$FIELD: \+//")
|
HASHS=$(ghc-pkg -f $PKGCONFDIR field $PKGVER $FIELD | sed -e "s/^$FIELD: \+//")
|
||||||
for i in $HASHS; do
|
for i in $HASHS; do
|
||||||
case $i in
|
case $i in
|
||||||
|
# ignore internal packages
|
||||||
|
bin-package-db-*) ;;
|
||||||
|
ghc-binary-*) ;;
|
||||||
|
ghc-prim-*) ;;
|
||||||
|
integer-gmp-*) ;;
|
||||||
*-*) echo $i | sed -e "s/\(.*\)-\(.*\)-.*/$DEP = \2/" ;;
|
*-*) echo $i | sed -e "s/\(.*\)-\(.*\)-.*/$DEP = \2/" ;;
|
||||||
*) ;;
|
*) ;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user