[pkg-wine-party] [SCM] Debian Wine packaging branch, master, updated. wine-1.1.31-1-559-g0a49f78

Ove Kaaven ovek at arcticnet.no
Tue Nov 3 00:09:26 UTC 2009


The following commit has been merged in the master branch:
commit ae750cac38c8ec5204a22730b509c73add159191
Author: Ove Kaaven <ovek at arcticnet.no>
Date:   Sat Oct 31 18:37:53 2009 +0100

    The suffix given to the package names is now also given to /usr/lib/wine.

diff --git a/debian/prep-install.sh b/debian/prep-install.sh
index f390814..428a5bf 100644
--- a/debian/prep-install.sh
+++ b/debian/prep-install.sh
@@ -2,14 +2,25 @@
 SUFFIX="$1"
 LIBDIRS="$2"
 
+function replace_paths_full
+{
+  sed "s,/usr/lib,/$1," | \
+  sed "s,/$1/wine,&$SUFFIX," | \
+  sed "s,usr/share/doc/$package,&$SUFFIX,"
+}
+
+function replace_paths_partial
+{
+  sed -n "s,/usr/lib,/$1,p" | \
+  sed "s,/$1/wine,&$SUFFIX,"
+}
+
 function expand_common
 {
-  sed "s,/usr/lib,/$1," debian/$package.${ext}-common | \
-  sed "s,usr/share/doc/$package,&$SUFFIX," \
-   > debian/$package$SUFFIX.${ext}
+  replace_paths_full $1 < debian/$package.${ext}-common > debian/$package$SUFFIX.${ext}
   shift
   while [ -n "$1" ]; do
-    sed -n "s,/usr/lib,/$1,p" debian/$package.${ext}-common >> debian/$package$SUFFIX.${ext}
+    replace_paths_partial $1 < debian/$package.${ext}-common >> debian/$package$SUFFIX.${ext}
     shift
   done
 }
@@ -21,12 +32,12 @@ function expand_platform
   if [ ! -f debian/$package.${ext}-platform ]; then
     return
   fi
-  for bin in $(sed "s,/usr/lib,/$1," debian/$package.${ext}-platform); do
+  for bin in $(replace_paths_full $1 < debian/$package.${ext}-platform); do
     [ ! -f $bin ] || echo $bin >> debian/$package$SUFFIX.${ext}
   done
   shift
   while [ -n "$1" ]; do
-    for bin in $(sed -n "s,/usr/lib,/$1,p" debian/$package.${ext}-platform); do
+    for bin in $(replace_paths_partial $1 < debian/$package.${ext}-platform); do
       [ ! -f $bin ] || echo $bin >> debian/$package$SUFFIX.${ext}
     done
     shift
@@ -40,7 +51,7 @@ function expand_modules
   fi
   while [ -n "$1" ]; do
     for mod in $(cat debian/$package.${ext}-modules); do
-      for bin in debian/tmp/$1/wine/$mod.so debian/tmp/$1/wine/$mod debian/tmp/$1/wine/fakedlls/$mod; do
+      for bin in debian/tmp/$1/wine$SUFFIX/$mod.so debian/tmp/$1/wine$SUFFIX/$mod debian/tmp/$1/wine$SUFFIX/fakedlls/$mod; do
         [ ! -f $bin ] || echo $bin >> debian/$package$SUFFIX.${ext}
       done
     done
diff --git a/debian/rules b/debian/rules
index ab50c39..04224f7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -103,6 +103,11 @@ BUILDS = build32
 
 endif # x86_64
 
+IA32_WINEDIR = $(IA32_LIBDIR)/wine$(VERSUFFIX)
+IA32_OVERRIDES = LIBSUFFIX="$(VERSUFFIX)" dlldir="/$(IA32_WINEDIR)"
+AMD64_WINEDIR = $(AMD64_LIBDIR)/wine$(VERSUFFIX)
+AMD64_OVERRIDES = LIBSUFFIX="$(VERSUFFIX)" dlldir="/$(AMD64_WINEDIR)"
+
 LOADERS = wine-kthread wine-pthread wine-preloader
 
 empty:=
@@ -183,11 +188,11 @@ build-arch32-stamp: configure-arch32-stamp
 	dh_testdir
 
 ifeq (,$(DEB_SAVEBUILD))
-	$(MAKE) -C build32 LIBSUFFIX="$(VERSUFFIX)" depend
+	$(MAKE) -C build32 $(IA32_OVERRIDES) depend
 	# build wine & tools
-	$(MAKE) -C build32 LIBSUFFIX="$(VERSUFFIX)" $(BUILDOPTS)
+	$(MAKE) -C build32 $(IA32_OVERRIDES) $(BUILDOPTS)
 	# build winelib programs
-	$(MAKE) -C build32/programs LIBSUFFIX="$(VERSUFFIX)"
+	$(MAKE) -C build32/programs $(IA32_OVERRIDES)
 endif
 
 	touch build-arch32-stamp
@@ -197,11 +202,11 @@ build-arch64-stamp: configure-arch64-stamp
 	dh_testdir
 
 ifeq (,$(DEB_SAVEBUILD))
-	$(MAKE) -C build64 LIBSUFFIX="$(VERSUFFIX)" depend
+	$(MAKE) -C build64 $(AMD64_OVERRIDES) depend
 	# build wine & tools
-	$(MAKE) -C build64 LIBSUFFIX="$(VERSUFFIX)" $(BUILDOPTS)
+	$(MAKE) -C build64 $(AMD64_OVERRIDES) $(BUILDOPTS)
 	# build winelib programs
-	$(MAKE) -C build64/programs LIBSUFFIX="$(VERSUFFIX)"
+	$(MAKE) -C build64/programs $(AMD64_OVERRIDES)
 endif
 
 	touch build-arch64-stamp
@@ -249,22 +254,22 @@ install-arch32-stamp: build-arch32-stamp
 	dh_testroot
 
 	# install wine, libwine, fonts, and tools
-	$(MAKE) -C build32 install LIBSUFFIX="$(VERSUFFIX)" DESTDIR=$(CURDIR)/debian/tmp
-	# move the real binaries into /$(IA32_LIBDIR)/wine
-	mv debian/tmp/usr/bin/wine debian/tmp/$(IA32_LIBDIR)/wine/wine.bin
+	$(MAKE) -C build32 install $(IA32_OVERRIDES) DESTDIR=$(CURDIR)/debian/tmp
+	# move the real binaries into /$(IA32_WINEDIR)
+	mv debian/tmp/usr/bin/wine debian/tmp/$(IA32_WINEDIR)/wine.bin
 	for ldr in $(LOADERS); do \
 	 [ ! -f debian/tmp/usr/bin/$$ldr ] || \
-	 mv debian/tmp/usr/bin/$$ldr debian/tmp/$(IA32_LIBDIR)/wine; \
+	 mv debian/tmp/usr/bin/$$ldr debian/tmp/$(IA32_WINEDIR); \
 	done
-	mv debian/tmp/usr/bin/wineserver debian/tmp/$(IA32_LIBDIR)/wine/wineserver
+	mv debian/tmp/usr/bin/wineserver debian/tmp/$(IA32_WINEDIR)/wineserver
 	# install manpages
 	$(MAKE) -C build32/documentation install-man DESTDIR=$(CURDIR)/debian/tmp
 	mv debian/tmp/usr/share/man/man3w debian/tmp/usr/share/man/man3
 	# install winelib programs
-	$(MAKE) -C build32/programs install LIBSUFFIX="$(VERSUFFIX)" DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C build32/programs install $(IA32_OVERRIDES) DESTDIR=$(CURDIR)/debian/tmp
 	install build32/tools/fnt2bdf debian/tmp/usr/bin
 	rm -f debian/tmp/usr/bin/winelauncher
-	sed "s,usr/lib/wine,$(IA32_LIBDIR)/wine," debian/winelauncher > debian/tmp/usr/bin/wine
+	sed "s,usr/lib/wine,$(IA32_WINEDIR)," debian/winelauncher > debian/tmp/usr/bin/wine
 
 	touch install-arch32-stamp
 
@@ -276,18 +281,18 @@ install-arch64-stamp: build-arch64-stamp $(patsubst build%,install-arch%-stamp,$
 	dh_testroot
 
 	# install wine, libwine, fonts, and tools
-	$(MAKE) -C build64 install LIBSUFFIX="$(VERSUFFIX)" DESTDIR=$(CURDIR)/debian/tmp/usr
-	# move the real binaries into /$(AMD64_LIBDIR)/wine
-	mv debian/tmp/usr/bin/wine debian/tmp/$(AMD64_LIBDIR)/wine/wine.bin
-	mv debian/tmp/usr/bin/wineserver debian/tmp/$(AMD64_LIBDIR)/wine/wineserver
+	$(MAKE) -C build64 install $(AMD64_OVERRIDES) DESTDIR=$(CURDIR)/debian/tmp/usr
+	# move the real binaries into /$(AMD64_WINEDIR)
+	mv debian/tmp/usr/bin/wine debian/tmp/$(AMD64_WINEDIR)/wine.bin
+	mv debian/tmp/usr/bin/wineserver debian/tmp/$(AMD64_WINEDIR)/wineserver
 	# install manpages
 	$(MAKE) -C build64/documentation install-man DESTDIR=$(CURDIR)/debian/tmp
 	mv debian/tmp/usr/share/man/man3w debian/tmp/usr/share/man/man3
 	# install winelib programs
-	$(MAKE) -C build64/programs install LIBSUFFIX="$(VERSUFFIX)" DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C build64/programs install $(AMD64_OVERRIDES) DESTDIR=$(CURDIR)/debian/tmp
 	install build64/tools/fnt2bdf debian/tmp/usr/bin
 	rm -f debian/tmp/usr/bin/winelauncher
-	sed "s,usr/lib/wine,$(AMD64_LIBDIR)/wine," debian/winelauncher > debian/tmp/usr/bin/wine
+	sed "s,usr/lib/wine,$(AMD64_WINEDIR)," debian/winelauncher > debian/tmp/usr/bin/wine
 
 	touch install-arch64-stamp
 
@@ -348,7 +353,7 @@ binary-arch: install-arch-stamp
 	#rm -f debian/libwine$(VERSUFFIX)/usr/share/wine/fonts/marlett.ttf~
 
 	# split up libwine
-	bash debian/split.sh "$(VERSUFFIX)" libwine $(patsubst %,%/wine,$(LIBDIRS))
+	bash debian/split.sh "$(VERSUFFIX)" libwine $(patsubst %,%/wine$(VERSUFFIX),$(LIBDIRS))
 
 	dh_installdocs -plibwine$(VERSUFFIX)
 	dh_installchangelogs -plibwine$(VERSUFFIX)

-- 
Debian Wine packaging



More information about the pkg-wine-party mailing list