[pkg-wine-party] [PATCH 8/8] No longer use alternatives
Hilko Bengen
bengen at debian.org
Sun Dec 30 23:08:33 UTC 2012
Make sure that prep-install.sh still picks up the binaries.
Alternatives are of little practical use for the wine packages. If
32-bit and 64-bit system tools for multiple parallel Wine
installations (regular, -unstable, ...) are available, they will
likely just cause confusion.
---
debian/gen-alternatives.sh | 49 --------------------------------------------
debian/prep-install.sh | 2 +-
debian/rules | 14 -------------
3 files changed, 1 insertion(+), 64 deletions(-)
delete mode 100755 debian/gen-alternatives.sh
diff --git a/debian/gen-alternatives.sh b/debian/gen-alternatives.sh
deleted file mode 100755
index 1e63857..0000000
--- a/debian/gen-alternatives.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-VSUFFIX="$1"
-ARCH="$2"
-PRIORITY="$3"
-SUFFIX="$ARCH$VSUFFIX"
-
-set -e
-
-function generate_postinst
-{
- echo "update-alternatives \\"
- echo -n " --install /usr/bin/wine wine /usr/bin/wine$SUFFIX $PRIORITY"
- for bin in $(cat debian/wine-bin.install-alternatives); do
- dname=$bin
- sname=$(echo $dname|sed -n "s,\(.*/[^./]*\)\(\.[0-9]+\)\?,\1$SUFFIX\2,p")
- mv debian/tmp/$dname debian/tmp/$sname
-
- case "$dname" in
- /usr/share/man/*)
- name=$(echo $dname|sed -n "s,/usr/share/man/\([^/]*\)/man[0-9]/\(.*\),\2.\1.gz,p;t;s,/usr/share/man/man[0-9]/\(.*\),\1.gz,p")
- dname="$dname.gz"
- sname="$sname.gz"
- ;;
- *)
- name=$(basename $dname)
- ;;
- esac
- if [ "$name" != "wine" ]; then
- echo " \\"
- echo -n " --slave $dname $name $sname"
- fi
- done
- echo
- echo
-}
-
-function generate_prerm
-{
- echo 'if [ "$1" != "upgrade" ]; then'
- echo " update-alternatives --remove wine /usr/bin/wine$SUFFIX"
- echo 'fi'
- echo
-}
-
-generate_postinst >> debian/wine-bin$VSUFFIX.postinst.debhelper
-generate_prerm >> debian/wine-bin$VSUFFIX.prerm.debhelper
-
-# return success
-true
diff --git a/debian/prep-install.sh b/debian/prep-install.sh
index 2d30966..8ea1689 100755
--- a/debian/prep-install.sh
+++ b/debian/prep-install.sh
@@ -78,7 +78,7 @@ function expand_alternatives
for bin in $(cat debian/$package.${ext}-alternatives); do
bin32=$(echo "$bin"|sed -n "s,\(.*/[^./]*\)\(\.[0-9]+\)\?,\132$SUFFIX\2,p")
bin64=$(echo "$bin"|sed -n "s,\(.*/[^./]*\)\(\.[0-9]+\)\?,\164$SUFFIX\2,p")
- for tbin in $bin32 $bin64; do
+ for tbin in $bin $bin32 $bin64; do
[ ! -f "debian/tmp/$tbin" ] || echo "$tbin" >> debian/$package$SUFFIX.${ext}
done
done
diff --git a/debian/rules b/debian/rules
index 746f757..3ea0360 100755
--- a/debian/rules
+++ b/debian/rules
@@ -53,16 +53,6 @@ space:=$(empty) $(empty)
SHLIBS_OPTS = -Llibwine$(VERSUFFIX) -l$(subst $(space),:,$(patsubst %,$(CURDIR)/debian/libwine$(VERSUFFIX)/%,$(LIBDIRS)))
-ifeq (,$(VERSUFFIX))
-# Stable builds get priority 100 (plus 25 for 64-bit)
-ALTPRIO32 := 100
-ALTPRIO64 := 125
-else
-# Unstable builds get priority 50 (plus 25 for 64-bit)
-ALTPRIO32 := 50
-ALTPRIO64 := 75
-endif
-
control-stamp: debian/control.in
ifneq (,$(BUILDS))
bash debian/prep-control.sh "$(VERSUFFIX)"
@@ -199,8 +189,6 @@ install-arch32-stamp: build-arch32-stamp
# install tools
cp tools/font_convert.sh debian/tmp/usr/bin/wine-font-convert
- bash debian/gen-alternatives.sh "$(VERSUFFIX)" 32 $(ALTPRIO32)
-
touch install-arch32-stamp
# If building both 32-bit and 64-bit into the same packages, this will overwrite any 32-bit stuff
@@ -224,8 +212,6 @@ install-arch64-stamp: build-arch64-stamp $(patsubst build%,install-arch%-stamp,$
# install tools
cp tools/font_convert.sh debian/tmp/usr/bin/wine-font-convert
- bash debian/gen-alternatives.sh "$(VERSUFFIX)" 64 $(ALTPRIO64)
-
touch install-arch64-stamp
install-arch: install-arch-stamp
--
1.7.10.4
More information about the pkg-wine-party
mailing list