[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force XOrg SVN commit: r84 - in xorg-config/trunk/debian: . patches shared



Author: fabbione
Date: 2004-10-22 11:56:00 -0500 (Fri, 22 Oct 2004)
New Revision: 84

Added:
   xorg-config/trunk/debian/xorg-dev.install
   xorg-config/trunk/debian/xorg-dev.lintian
Removed:
   xorg-config/trunk/debian/shared/symlinks.mk
Modified:
   xorg-config/trunk/debian/CHANGESETS
   xorg-config/trunk/debian/MANIFEST.any
   xorg-config/trunk/debian/control
   xorg-config/trunk/debian/patches/915_debian_fix_Imakefiles.diff
   xorg-config/trunk/debian/rules
   xorg-config/trunk/debian/shared/all.mk
   xorg-config/trunk/debian/xutils-devel.install
   xorg-config/trunk/debian/xutils-devel.lintian
Log:
* Ship X.org top header files [0] and kill symlink.mk:
  + Add xorg-dev package to debian/control.
  + Update 915_debian_fix_Imakefiles.diff to remove SUBDIRS from xc/include.
  + Update debian/rules to install xc/include/.
  + Update MANIFEST.any.
  + Remove symlinks.mk from allover the package. Each package should be
    responsible to create what it needs to build.
   


Modified: xorg-config/trunk/debian/CHANGESETS
===================================================================
--- xorg-config/trunk/debian/CHANGESETS	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/CHANGESETS	2004-10-22 16:56:00 UTC (rev 84)
@@ -135,4 +135,16 @@
 * Update symlinks.mk to perform less checks and add the Xdmcp.h
     81
 
+* Ship X.org top header files [0] and kill symlink.mk:
+  + Add xorg-dev package to debian/control.
+  + Update 915_debian_fix_Imakefiles.diff to remove SUBDIRS from xc/include.
+  + Update debian/rules to install xc/include/.
+  + Update MANIFEST.any.
+  + Remove symlinks.mk from allover the package. Each package should be
+    responsible to create what it needs to build.
+    84
+
+[0] Not that i didn't have this idea before.. it's just that i like to make my
+life more complicated than it should be.
+
 vim:set ai et sts=4 sw=4 tw=80:

Modified: xorg-config/trunk/debian/MANIFEST.any
===================================================================
--- xorg-config/trunk/debian/MANIFEST.any	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/MANIFEST.any	2004-10-22 16:56:00 UTC (rev 84)
@@ -12,6 +12,29 @@
 usr/X11R6/bin/pswrap
 usr/X11R6/bin/revpath
 usr/X11R6/bin/xmkmf
+usr/X11R6/include/X11/DECkeysym.h
+usr/X11R6/include/X11/HPkeysym.h
+usr/X11R6/include/X11/Sunkeysym.h
+usr/X11R6/include/X11/X.h
+usr/X11R6/include/X11/XF86keysym.h
+usr/X11R6/include/X11/XWDFile.h
+usr/X11R6/include/X11/Xalloca.h
+usr/X11R6/include/X11/Xarch.h
+usr/X11R6/include/X11/Xatom.h
+usr/X11R6/include/X11/Xdefs.h
+usr/X11R6/include/X11/Xfuncproto.h
+usr/X11R6/include/X11/Xfuncs.h
+usr/X11R6/include/X11/Xmd.h
+usr/X11R6/include/X11/Xos.h
+usr/X11R6/include/X11/Xos_r.h
+usr/X11R6/include/X11/Xosdefs.h
+usr/X11R6/include/X11/Xpoll.h
+usr/X11R6/include/X11/Xproto.h
+usr/X11R6/include/X11/Xprotostr.h
+usr/X11R6/include/X11/Xthreads.h
+usr/X11R6/include/X11/ap_keysym.h
+usr/X11R6/include/X11/keysym.h
+usr/X11R6/include/X11/keysymdef.h
 usr/X11R6/lib/X11/config/Amoeba.cf
 usr/X11R6/lib/X11/config/DGUX.cf
 usr/X11R6/lib/X11/config/FreeBSD.cf
@@ -134,9 +157,9 @@
 usr/X11R6/man/man1/pswrap.1
 usr/X11R6/man/man1/revpath.1
 usr/X11R6/man/man1/xmkmf.1
+usr/share/lintian/overrides/xorg-dev
 usr/share/lintian/overrides/xutils-devel
 usr/share/xorg/dbuild-scripts/all.mk
 usr/share/xorg/dbuild-scripts/arch.mk
 usr/share/xorg/dbuild-scripts/check-manifest.mk
 usr/share/xorg/dbuild-scripts/patch-audit.mk
-usr/share/xorg/dbuild-scripts/symlinks.mk

Modified: xorg-config/trunk/debian/control
===================================================================
--- xorg-config/trunk/debian/control	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/control	2004-10-22 16:56:00 UTC (rev 84)
@@ -33,3 +33,10 @@
   - revpath, which generates a relative path that can be used to undo a
     change-directory and
   - xmkmf, a tool that creates a Makefile from an Imakefile.
+
+Package: xorg-dev
+Depends: xutils-devel
+Architecture: all
+Description: X.org top level header files
+ xorg-dev provides all the top level header files required to build almost, if
+ not all, the libraries and applications that uses a X Window System.

Modified: xorg-config/trunk/debian/patches/915_debian_fix_Imakefiles.diff
===================================================================
--- xorg-config/trunk/debian/patches/915_debian_fix_Imakefiles.diff	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/patches/915_debian_fix_Imakefiles.diff	2004-10-22 16:56:00 UTC (rev 84)
@@ -6,8 +6,8 @@
 Patch by Fabio M. Di Nitto.
 
 diff -ruN xc-old/config/pswrap/Imakefile xc/config/pswrap/Imakefile
---- xc-old/config/pswrap/Imakefile	2004-04-23 20:42:00.000000000 +0200
-+++ xc/config/pswrap/Imakefile	2004-10-18 15:31:17.411526720 +0200
+--- xc-old/config/pswrap/Imakefile	2004-04-23 18:42:00.000000000 +0000
++++ xc/config/pswrap/Imakefile	2004-10-22 15:33:25.155443016 +0000
 @@ -6,6 +6,8 @@
           YFLAGS = -d
  EXTRA_LIBRARIES = LexLib
@@ -18,8 +18,8 @@
  	systemnames.c psw.c pswstring.c pswsemantics.c
  
 diff -ruN xc-old/config/util/Imakefile xc/config/util/Imakefile
---- xc-old/config/util/Imakefile	2004-06-26 14:50:32.000000000 +0200
-+++ xc/config/util/Imakefile	2004-10-18 15:31:33.820032248 +0200
+--- xc-old/config/util/Imakefile	2004-06-26 12:50:32.000000000 +0000
++++ xc/config/util/Imakefile	2004-10-22 15:33:25.155443016 +0000
 @@ -6,6 +6,8 @@
  
  CCMDEP_PROG = ccmakedep
@@ -29,3 +29,15 @@
  #ifdef ExportListGenSource
  EXPORTLISTGEN = exportlistgen
  #endif
+diff -ruN xc-old/include/Imakefile xc/include/Imakefile
+--- xc-old/include/Imakefile	2004-08-09 22:37:21.000000000 +0000
++++ xc/include/Imakefile	2004-10-22 15:34:14.806894848 +0000
+@@ -15,7 +15,7 @@
+ DPSDIR = DPS
+ #endif
+ 
+-SUBDIRS = bitmaps extensions fonts $(GLXDIR) $(DPSDIR)
++SUBDIRS =
+ 
+ #ifdef Win32Architecture
+ EXTRA_HEADERS = Xw32defs.h Xwinsock.h

Modified: xorg-config/trunk/debian/rules
===================================================================
--- xorg-config/trunk/debian/rules	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/rules	2004-10-22 16:56:00 UTC (rev 84)
@@ -32,18 +32,19 @@
 # Import anal patch-audit check.
 include debian/shared/patch-audit.mk
 
-# Import symlink creation target.
-include debian/shared/symlinks.mk
-
 configure: $(STAMP_DIR)/configure
 $(STAMP_DIR)/configure: $(patched)
 	dh_testdir
 	echo "" > $(SOURCE_TREE)/$(PROJECT_DIR)/cf/date.def
 	echo "" > $(SOURCE_TREE)/$(PROJECT_DIR)/cf/host.def
+	if [ -d $(SOURCE_TREE)/include ]; then \
+	  cd $(SOURCE_TREE)/include && \
+	  ln -sf . X11; \
+	fi
 	touch $@
 
 build: $(STAMP_DIR)/build
-$(STAMP_DIR)/build: patch-audit symlinks configure
+$(STAMP_DIR)/build: patch-audit configure
 	dh_testdir
 	# bootstrap imake and create version.def
 	cd $(SOURCE_TREE) && \
@@ -55,6 +56,10 @@
 	  ./imake/imake -Icf -DTOPDIR=../ -DCURDIR=. && \
 	  $(MAKE) Makefiles && \
 	  $(MAKE) all
+	cd $(SOURCE_TREE)/include && \
+	  ../config/imake/imake -I../config/cf -DTOPDIR=../ -DCURDIR=. && \
+	  $(MAKE) Makefiles && \
+	  $(MAKE) all
 	touch $@
 
 install: $(STAMP_DIR)/install
@@ -63,17 +68,19 @@
 	dh_testroot
 	abspath=`pwd` && \
 	cd $(SOURCE_TREE)/$(PROJECT_DIR) && \
+	  $(MAKE) install install.man DESTDIR=$$abspath/debian/tmp && \
+	cd ../include && \
 	  $(MAKE) install install.man DESTDIR=$$abspath/debian/tmp
 	# Install lintian override.
 	install -d -m 755 debian/tmp/usr/share/lintian/overrides/
 	install -m 644 debian/xutils-devel.lintian debian/tmp/usr/share/lintian/overrides/xutils-devel
+	install -m 644 debian/xorg-dev.lintian debian/tmp/usr/share/lintian/overrides/xorg-dev
 	# Install common Debian build scripts.
 	install -d -m 755 debian/tmp/usr/share/xorg/dbuild-scripts/
 	install -m 644 debian/shared/all.mk debian/tmp/usr/share/xorg/dbuild-scripts/all.mk
 	install -m 644 debian/shared/arch.mk debian/tmp/usr/share/xorg/dbuild-scripts/arch.mk
 	install -m 644 debian/shared/check-manifest.mk debian/tmp/usr/share/xorg/dbuild-scripts/check-manifest.mk
 	install -m 644 debian/shared/patch-audit.mk debian/tmp/usr/share/xorg/dbuild-scripts/patch-audit.mk
-	install -m 644 debian/shared/symlinks.mk debian/tmp/usr/share/xorg/dbuild-scripts/symlinks.mk
 	touch $@
 
 binary-arch: check-manifest
@@ -92,6 +99,15 @@
 
 binary-indep: check-manifest
 	dh_testdir
+	dh_install --sourcedir=debian/tmp
+	dh_installchangelogs -i
+	dh_installdocs -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
 
 binary: binary-arch binary-indep
 

Modified: xorg-config/trunk/debian/shared/all.mk
===================================================================
--- xorg-config/trunk/debian/shared/all.mk	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/shared/all.mk	2004-10-22 16:56:00 UTC (rev 84)
@@ -16,7 +16,4 @@
 # Import anal patch-audit check.
 include /usr/share/xorg/dbuild-scripts/patch-audit.mk
 
-# Import symlink creation target.
-include /usr/share/xorg/dbuild-scripts/symlinks.mk
-
 # vim:set noet ai sts=8 sw=8 tw=0:

Deleted: xorg-config/trunk/debian/shared/symlinks.mk
===================================================================
--- xorg-config/trunk/debian/shared/symlinks.mk	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/shared/symlinks.mk	2004-10-22 16:56:00 UTC (rev 84)
@@ -1,27 +0,0 @@
-#!/usr/bin/make -f
-# Original by Fabio M. Di Nitto <fabbione@fabbione.net>
-# Licensed under the GNU General Public License, version 2.  See the file
-# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>
-
-# $Id$
-
-symlinks: $(STAMP_DIR)/symlinks
-$(STAMP_DIR)/symlinks: $(patched)
-	dh_testdir
-	# create symlink to not depend on X11
-	if [ -d $(SOURCE_TREE)/include ]; then \
-	  cd $(SOURCE_TREE)/include && \
-	  ln -sf . X11 && \
-	  if [ -e ../lib/xtrans/Xtrans.c ]; then \
-	    ln -sf ../lib/xtrans/Xtrans.h Xtrans.h; \
-	  fi && \
-	  if [ -e ../lib/Xau/Xauth.h ]; then \
-	    ln -sf ../lib/Xau/Xauth.h Xauth.h; \
-	  fi && \
-	  if [ -e ../lib/Xdmcp/Xdmcp.h ]; then \
-	    ln -sf ../lib/Xdmcp/Xdmcp.h Xdmcp.h; \
-	  fi; \
-	fi
-	touch $@
-
-# vim:set noet ai sts=8 sw=8 tw=0:

Added: xorg-config/trunk/debian/xorg-dev.install
===================================================================
--- xorg-config/trunk/debian/xorg-dev.install	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/xorg-dev.install	2004-10-22 16:56:00 UTC (rev 84)
@@ -0,0 +1,24 @@
+usr/X11R6/include/X11/DECkeysym.h
+usr/X11R6/include/X11/HPkeysym.h
+usr/X11R6/include/X11/Sunkeysym.h
+usr/X11R6/include/X11/X.h
+usr/X11R6/include/X11/XF86keysym.h
+usr/X11R6/include/X11/XWDFile.h
+usr/X11R6/include/X11/Xalloca.h
+usr/X11R6/include/X11/Xarch.h
+usr/X11R6/include/X11/Xatom.h
+usr/X11R6/include/X11/Xdefs.h
+usr/X11R6/include/X11/Xfuncproto.h
+usr/X11R6/include/X11/Xfuncs.h
+usr/X11R6/include/X11/Xmd.h
+usr/X11R6/include/X11/Xos.h
+usr/X11R6/include/X11/Xos_r.h
+usr/X11R6/include/X11/Xosdefs.h
+usr/X11R6/include/X11/Xpoll.h
+usr/X11R6/include/X11/Xproto.h
+usr/X11R6/include/X11/Xprotostr.h
+usr/X11R6/include/X11/Xthreads.h
+usr/X11R6/include/X11/ap_keysym.h
+usr/X11R6/include/X11/keysym.h
+usr/X11R6/include/X11/keysymdef.h
+usr/share/lintian/overrides/xorg-dev

Added: xorg-config/trunk/debian/xorg-dev.lintian
===================================================================
--- xorg-config/trunk/debian/xorg-dev.lintian	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/xorg-dev.lintian	2004-10-22 16:56:00 UTC (rev 84)
@@ -0,0 +1,4 @@
+# lintian doesn't know that we ARE a X Windows System as per
+# http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s11.8.7
+
+xorg-dev: packages-installs-file-to-usr-x11r6

Modified: xorg-config/trunk/debian/xutils-devel.install
===================================================================
--- xorg-config/trunk/debian/xutils-devel.install	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/xutils-devel.install	2004-10-22 16:56:00 UTC (rev 84)
@@ -139,4 +139,3 @@
 usr/share/xorg/dbuild-scripts/arch.mk
 usr/share/xorg/dbuild-scripts/check-manifest.mk
 usr/share/xorg/dbuild-scripts/patch-audit.mk
-usr/share/xorg/dbuild-scripts/symlinks.mk

Modified: xorg-config/trunk/debian/xutils-devel.lintian
===================================================================
--- xorg-config/trunk/debian/xutils-devel.lintian	2004-10-22 08:00:38 UTC (rev 83)
+++ xorg-config/trunk/debian/xutils-devel.lintian	2004-10-22 16:56:00 UTC (rev 84)
@@ -5,7 +5,6 @@
 xutils-devel: script-not-executable ./usr/share/xorg/dbuild-scripts/arch.mk
 xutils-devel: script-not-executable ./usr/share/xorg/dbuild-scripts/check-manifest.mk
 xutils-devel: script-not-executable ./usr/share/xorg/dbuild-scripts/patch-audit.mk
-xutils-devel: script-not-executable ./usr/share/xorg/dbuild-scripts/symlinks.mk
 
 # lintian doesn't know that we ARE a X Windows System as per
 # http://www.debian.org/doc/debian-policy/ch-customized-programs.html#s11.8.7



Reply to: