[pkg-wine-party] [PATCH 1/8] prep-control.sh: Only modify capitalized names in template file

Hilko Bengen bengen at debian.org
Sat May 12 10:54:09 UTC 2012


This makes it possible to add dependencies on wine-gecko etc. without
having to work around special cases
---
 debian/control.in      |   44 ++++++++++++++++++++++----------------------
 debian/prep-control.sh |    5 +++--
 2 files changed, 25 insertions(+), 24 deletions(-)
 mode change 100644 => 100755 debian/prep-control.sh

diff --git a/debian/control.in b/debian/control.in
index 831bd85..66b8b97 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -39,13 +39,13 @@ Vcs-Git: git://git.debian.org/git/pkg-wine/wine.git
 Package: wine
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: foreign
-Depends: wine-bin (= ${binary:Version}),
- libwine-alsa (= ${binary:Version}) [i386 amd64 powerpc sparc] | libwine-oss (= ${binary:Version}) | libwine-esd (= ${binary:Version}) | libwine-jack (= ${binary:Version}) | libwine-nas (= ${binary:Version}),
- libwine-gl (= ${binary:Version}), libwine-print (= ${binary:Version}), libwine-sane (= ${binary:Version}),
- libwine-cms (= ${binary:Version}), libwine-gphoto2 (= ${binary:Version}), libwine-ldap (= ${binary:Version}),
- libwine-openal (= ${binary:Version})
+Depends: WINE-bin (= ${binary:Version}),
+ libWINE-alsa (= ${binary:Version}) [i386 amd64 powerpc sparc] | libWINE-oss (= ${binary:Version}) | libWINE-esd (= ${binary:Version}) | libWINE-jack (= ${binary:Version}) | libWINE-nas (= ${binary:Version}),
+ libWINE-gl (= ${binary:Version}), libWINE-print (= ${binary:Version}), libWINE-sane (= ${binary:Version}),
+ libWINE-cms (= ${binary:Version}), libWINE-gphoto2 (= ${binary:Version}), libWINE-ldap (= ${binary:Version}),
+ libWINE-openal (= ${binary:Version})
 Recommends: ttf-liberation
-Suggests: wine-doc, binfmt-support, ttf-mscorefonts-installer, winbind, avscan | klamav | clamav
+Suggests: WINE-doc, binfmt-support, ttf-mscorefonts-installer, winbind, avscan | klamav | clamav
 Description: Windows API implementation - standard suite
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -55,10 +55,10 @@ Description: Windows API implementation - standard suite
 Package: wine-bin
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, libwine-bin (= ${binary:Version}), x11-utils | xbase-clients (>= 4.0) | xcontrib
-Suggests: libwine-print, libwine-gl
+Depends: ${shlibs:Depends}, libWINE-bin (= ${binary:Version}), x11-utils | xbase-clients (>= 4.0) | xcontrib
+Suggests: libWINE-print, libWINE-gl
 Conflicts: binfmt-support (<< 1.1.2)
-Replaces: libwine (<< 0.0.20010216), wine-utils (<< 1.1.25-1), wine (<< 0.9.35)
+Replaces: libWINE (<< 0.0.20010216), WINE-utils (<< 1.1.25-1), WINE (<< 0.9.35)
 Description: Windows API implementation - binary loader
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -71,7 +71,7 @@ Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powe
 Multi-Arch: same
 Section: debug
 Priority: extra
-Depends: libwine (= ${binary:Version})
+Depends: libWINE (= ${binary:Version})
 Description: Windows API implementation - debugging symbols
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -81,9 +81,9 @@ Description: Windows API implementation - debugging symbols
 Package: libwine-dev
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Section: libdevel
-Depends: ${shlibs:Depends}, libwine (= ${binary:Version}), libc6-dev, libc6-dev-i386 [amd64 kfreebsd-amd64]
-Replaces: libwine (<< 0.0.20010216), wine-utils (<< 1.1.25-1)
-Suggests: wine-doc
+Depends: ${shlibs:Depends}, libWINE (= ${binary:Version}), libc6-dev, libc6-dev-i386 [amd64 kfreebsd-amd64]
+Replaces: libWINE (<< 0.0.20010216), WINE-utils (<< 1.1.25-1)
+Suggests: WINE-doc
 Description: Windows API implementation - development files
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -96,9 +96,9 @@ Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powe
 Multi-Arch: same
 Depends: ${wine:Depends}, ${shlibs:Depends}
 Pre-Depends: ${wine:Pre-Depends}
-Replaces: wine (<< 0.9.11-1), libwine-twain (<< 0.9.13), libwine-gl (<< 0.9.53-1)
+Replaces: WINE (<< 0.9.11-1), libWINE-twain (<< 0.9.13), libWINE-gl (<< 0.9.53-1)
 Recommends: ${shlibs:Recommends}
-Suggests: wine-doc
+Suggests: WINE-doc
 Description: Windows API implementation - library
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -121,7 +121,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}
-Replaces: wine-bin (<< 1.1.25-1), wine-utils (<< 1.1.25-1)
+Replaces: WINE-bin (<< 1.1.25-1), WINE-utils (<< 1.1.25-1)
 Description: Windows API implementation - system services
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -147,7 +147,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}
-Replaces: libwine (<< 0.0.20050830)
+Replaces: libWINE (<< 0.0.20050830)
 Description: Windows API implementation - color management module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -171,7 +171,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}
-Replaces: libwine (<< 0.9.56)
+Replaces: libWINE (<< 0.9.56)
 Description: Windows API implementation - OpenGL module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -219,7 +219,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}
-Replaces: libwine (<< 0.0.20020710)
+Replaces: libWINE (<< 0.0.20020710)
 Description: Windows API implementation - NAS sound module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -243,7 +243,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}, oss-compat
-Replaces: libwine (<< 0.9.35)
+Replaces: libWINE (<< 0.9.35)
 Description: Windows API implementation - OSS sound module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -255,7 +255,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}, cups-bsd | cupsys-bsd | lpr
-Replaces: libwine (<< 0.0.20020710)
+Replaces: libWINE (<< 0.0.20020710)
 Description: Windows API implementation - printing module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
@@ -268,7 +268,7 @@ Section: libs
 Architecture: i386 hurd-i386 kfreebsd-i386 netbsd-i386 amd64 kfreebsd-amd64 powerpc hurd-powerpc kfreebsd-powerpc netbsd-powerpc sparc hurd-sparc kfreebsd-sparc netbsd-sparc
 Multi-Arch: same
 Depends: ${shlibs:Depends}
-Replaces: libwine-twain (<< 0.9.13)
+Replaces: libWINE-twain (<< 0.9.13)
 Description: Windows API implementation - scanner module
  Wine is a free MS-Windows API implementation.
  This is still a work in progress and many applications may still not work.
diff --git a/debian/prep-control.sh b/debian/prep-control.sh
old mode 100644
new mode 100755
index 855d6b5..8d46e8a
--- a/debian/prep-control.sh
+++ b/debian/prep-control.sh
@@ -6,8 +6,9 @@ sed -n "
  x
  s/^\(Source: \|Package: \).*$/&${SUFFIX}/ 
  /^\(Depends\|Recommends\|Suggests\|Replaces\): .*[^,]$/ {
-  s/\([\n:,|] \)\([a-z0-9_-]*wine[a-z0-9_-]*\)/\1\2${SUFFIX}/g
-  s/wine-doc${SUFFIX}/wine-doc/g
+  s/\([\n:,|] \)\([a-z0-9_-]*WINE[a-z0-9_-]*\)/\1\2${SUFFIX}/g
+  s/WINE-doc${SUFFIX}/wine-doc/g
+  s/WINE/wine/g
  }
  /^./ p
  x
-- 
1.7.10




More information about the pkg-wine-party mailing list