Alexandre Julliard : wine.inf: Add a version number to make sure the file changes between versions.

Alexandre Julliard julliard at winehq.org
Mon Apr 14 07:14:03 CDT 2008


Module: wine
Branch: master
Commit: f0c9e9845ac2d7d40fbedca3d0cf8cd5686a6e39
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f0c9e9845ac2d7d40fbedca3d0cf8cd5686a6e39

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Apr 11 20:18:10 2008 +0200

wine.inf: Add a version number to make sure the file changes between versions.

---

 .gitignore                      |    1 +
 tools/Makefile.in               |    8 ++++++--
 tools/{wine.inf => wine.inf.in} |    1 +
 tools/wineprefixcreate.in       |   16 +---------------
 4 files changed, 9 insertions(+), 17 deletions(-)

diff --git a/.gitignore b/.gitignore
index e3feaa1..7aeef02 100644
--- a/.gitignore
+++ b/.gitignore
@@ -712,6 +712,7 @@ tools/widl/parser.tab.h
 tools/widl/parser.yy.c
 tools/widl/widl
 tools/widl/widl.man
+tools/wine.inf
 tools/winebuild/winebuild
 tools/winebuild/winebuild.man
 tools/winedump/winedump
diff --git a/tools/Makefile.in b/tools/Makefile.in
index d771c51..c7a3ebf 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -14,6 +14,7 @@ PROGRAMS = \
 	makedep$(EXEEXT) \
 	relpath$(EXEEXT) \
 	sfnt2fnt$(EXEEXT) \
+	wine.inf \
 	wineprefixcreate
 
 MANPAGES = \
@@ -70,13 +71,16 @@ relpath$(EXEEXT): relpath.o
 sfnt2fnt$(EXEEXT): sfnt2fnt.o relpath$(EXEEXT)
 	$(CC) $(CFLAGS) -o $@ sfnt2fnt.o $(LIBWINE) $(LIBPORT) $(LDFLAGS) $(FREETYPELIBS) $(LDRPATH_LOCAL)
 
+wine.inf: wine.inf.in
+	LC_ALL=C sed -e 's, at PACKAGE_STRING\@, at PACKAGE_STRING@,g' $(SRCDIR)/wine.inf.in >$@ || ($(RM) $@ && false)
+
 wineprefixcreate: wineprefixcreate.in relpath$(EXEEXT)
 	sed -e "s, at bintodlldir\@,`$(RELPATH) $(bindir) $(dlldir)`,g" -e "s, at bintodatadir\@,`$(RELPATH) $(bindir) $(datadir)/wine`,g" $(SRCDIR)/wineprefixcreate.in >$@ || ($(RM) $@ && false)
 	chmod +x wineprefixcreate
 
-install install-lib:: wineprefixcreate $(INSTALLDIRS)
+install install-lib:: wine.inf wineprefixcreate $(INSTALLDIRS)
 	$(INSTALL_SCRIPT) wineprefixcreate $(DESTDIR)$(bindir)/wineprefixcreate
-	$(INSTALL_DATA) $(SRCDIR)/wine.inf $(DESTDIR)$(datadir)/wine/wine.inf
+	$(INSTALL_DATA) wine.inf $(DESTDIR)$(datadir)/wine/wine.inf
 	$(INSTALL_DATA) $(SRCDIR)/wine.desktop $(DESTDIR)$(datadir)/applications/wine.desktop
 	$(INSTALL_DATA) wineprefixcreate.man $(DESTDIR)$(mandir)/man$(prog_manext)/wineprefixcreate.$(prog_manext)
 	-$(UPDATE_DESKTOP_DATABASE)
diff --git a/tools/wine.inf b/tools/wine.inf.in
similarity index 99%
rename from tools/wine.inf
rename to tools/wine.inf.in
index f3cda7b..9f120b9 100644
--- a/tools/wine.inf
+++ b/tools/wine.inf.in
@@ -1,4 +1,5 @@
 ;; .INF script for the basic Wine configuration
+;; Version: @PACKAGE_STRING@
 ;;
 ;; This should be run through setupapi:
 ;;   rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 wine.inf
diff --git a/tools/wineprefixcreate.in b/tools/wineprefixcreate.in
index d91a3f6..af8a5f9 100644
--- a/tools/wineprefixcreate.in
+++ b/tools/wineprefixcreate.in
@@ -79,21 +79,7 @@ then
         LD_LIBRARY_PATH="$topdir/libs/wine"
     fi
     export LD_LIBRARY_PATH
-
-    # find the source directory
-    link=`readlink "$WINELOADER"`
-    if [ -z "$link" ]
-    then
-        topsrcdir="$topdir"
-    else
-        link=`dirname "$link"`
-        case "$link" in
-            /*) topsrcdir=`cd "$link/.." && pwd` ;;
-             *) topsrcdir=`cd "$topdir/$link/.." && pwd` ;;
-        esac
-    fi
-    dlldir="$topdir/programs"
-    datadir="$topsrcdir/tools"
+    datadir="$topdir/tools"
 fi
 
 while [ $# -gt 0 ]




More information about the wine-cvs mailing list