[med-svn] r6068 - in trunk/packages: . libg2 libg2/trunk libg2/trunk/debian libg2/trunk/debian/patches

Andreas Tille tille at alioth.debian.org
Wed Feb 23 13:11:53 UTC 2011


Author: tille
Date: 2011-02-23 13:11:43 +0000 (Wed, 23 Feb 2011)
New Revision: 6068

Added:
   trunk/packages/libg2/
   trunk/packages/libg2/trunk/
   trunk/packages/libg2/trunk/debian/
   trunk/packages/libg2/trunk/debian/README.Debian
   trunk/packages/libg2/trunk/debian/changelog
   trunk/packages/libg2/trunk/debian/compat
   trunk/packages/libg2/trunk/debian/control
   trunk/packages/libg2/trunk/debian/copyright
   trunk/packages/libg2/trunk/debian/dirs
   trunk/packages/libg2/trunk/debian/docs
   trunk/packages/libg2/trunk/debian/examples
   trunk/packages/libg2/trunk/debian/libg2-dev.dirs
   trunk/packages/libg2/trunk/debian/libg2-dev.files
   trunk/packages/libg2/trunk/debian/libg2-dev.preinst
   trunk/packages/libg2/trunk/debian/libg2-perl.substvars
   trunk/packages/libg2/trunk/debian/libg20.dirs
   trunk/packages/libg2/trunk/debian/libg20.files
   trunk/packages/libg2/trunk/debian/libg20.preinst
   trunk/packages/libg2/trunk/debian/patches/
   trunk/packages/libg2/trunk/debian/patches/010_configure_in.diff
   trunk/packages/libg2/trunk/debian/patches/020_makefile_pl_in.diff
   trunk/packages/libg2/trunk/debian/patches/030_makefile_in.diff
   trunk/packages/libg2/trunk/debian/patches/series
   trunk/packages/libg2/trunk/debian/rules
   trunk/packages/libg2/trunk/debian/watch
Log:
Inject libg2 we need to take over in Debian Med because it would be removed from Debian otherwise


Added: trunk/packages/libg2/trunk/debian/README.Debian
===================================================================
--- trunk/packages/libg2/trunk/debian/README.Debian	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/README.Debian	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,11 @@
+g2 for Debian
+-------------
+
+This library no longer supports GIF since the author of the GD graphics
+library removed support for GIF. If you were considering using GIF images,
+consider using the PNG format instead. For more information on the GD
+library, see: http://www.boutell.com/gd/
+
+You can find information on this library at: http://g2.sourceforge.net/
+
+ -- Eric Cain <ecain at debian.org>, Tue,  6 May 2003 19:42:16 -0700

Added: trunk/packages/libg2/trunk/debian/changelog
===================================================================
--- trunk/packages/libg2/trunk/debian/changelog	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/changelog	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,168 @@
+g2 (0.72-1) unstable; urgency=low
+
+  * QA upload.
+  * New upstream release.
+  * Add quilt patch system.
+    + Move old source changes to quilt.
+  * Update build-dep from xutils to xutils-dev.
+  * Remove rpath with chrpath. (Closes: #389934).
+    + Add build-dep on chrpath.
+  * Make clean not ignore errors.
+  * Replace ${Source-Version} with ${binary:Version}.
+  * Set -e in maintainer scripts.
+  * Update debian/copyright syntax and add missing holders.
+  * Bump debhelper build-dep and compat to 5.
+  * Bump Standards Version to 3.8.1.
+
+ -- Barry deFreese <bdefreese at debian.org>  Mon, 27 Apr 2009 12:22:34 -0400
+
+g2 (0.70-2) unstable; urgency=low
+
+  * QA upload.
+  * Set maintainer to Debian QA Group.
+
+ -- Luk Claes <luk at debian.org>  Sun, 18 Nov 2007 18:12:42 +0100
+
+g2 (0.70-1.2) unstable; urgency=low
+
+  * Non Maintainer Upload
+  * Fix library include path for libg20-perl libraries (Closes: #356565)
+    thanks Niko Tyni for the patch.
+  * Allow for building the package on kfreebsd et al. (Closes: #336952)
+    thanks to Aurelien Jarno for the patch.
+
+ -- Don Armstrong <don at debian.org>  Fri, 21 Apr 2006 14:35:30 -0700
+
+g2 (0.70-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Remove Build-Dependency on xlibs-dev (Closes: #346693).
+    
+ -- Amaya Rodrigo Sastre <amaya at debian.org>  Sun, 22 Jan 2006 02:05:58 +0100
+
+g2 (0.70-1) unstable; urgency=low
+
+  * New upstream version 
+
+ -- Eric Cain <ecain at debian.org>  Fri, 23 Sep 2005 20:20:20 -0700
+
+g2 (0.61-1) unstable; urgency=low
+
+  * New upstream version
+  * Inadvertently removed "-fPIC" in previous version.
+    Restored. (Closes: Bug#243499)
+
+ -- Eric Cain <ecain at debian.org>  Thu,  8 Jul 2004 23:12:36 -0700
+
+g2 (0.51-1) unstable; urgency=low
+
+  * New upstream version
+  * Updated package descriptions  (Closes: #209741, #209898)
+
+ -- Eric Cain <ecain at debian.org>  Wed, 31 Mar 2004 17:34:38 -0800
+
+g2 (0.49a-6) unstable; urgency=low
+
+  * Split the Perl module into its own package 
+
+ -- Eric Cain <ecain at debian.org>  Wed, 14 May 2003 23:08:46 -0700
+
+g2 (0.49a-5) unstable; urgency=low
+
+  * Perl shared lib is now "-fPIC"  Closes: Bug#192392
+  * Perl module really is fixed now...really it is
+
+ -- Eric Cain <ecain at debian.org>  Fri,  9 May 2003 15:15:15 -0700
+
+g2 (0.49a-4) unstable; urgency=low
+
+  * Submitted bad makefile with Perl module.  Closes: Bug#192350
+
+ -- Eric Cain <ecain at debian.org>  Wed,  7 May 2003 17:14:49 -0700
+
+g2 (0.49a-3) unstable; urgency=low
+
+  * Fixed Perl support  Closes: Bug#188119
+
+ -- Eric Cain <ecain at debian.org>  Wed,  7 May 2003 10:57:43 -0700
+
+g2 (0.49a-2) unstable; urgency=low
+
+  * Changed Build-Depends: replaced "libgd-dev" with 
+    "libgd2-dev | libgd-dev"
+
+ -- Eric Cain <ecain at debian.org>  Sat,  6 Apr 2002 23:37:31 -0800
+
+g2 (0.49a-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Eric Cain <ecain at debian.org>  Mon, 25 Mar 2002 01:31:12 -0800
+
+g2 (0.42.20010417-1) unstable; urgency=low
+
+  * New upstream version
+  * Author switched from the GPL to the LGPL. Updated copyright file
+    accordingly.
+
+ -- Eric Cain <ecain at debian.org>  Wed, 25 Apr 2001 13:54:27 -0700
+
+g2 (0.41b.20001201-2) unstable; urgency=low
+
+  * Now uses libtool so all architectures can enjoy g2
+  * Added Build-Depends on: autoconf, libtool, xutils
+  * Changed Sections again. Put libg20 in Section libs and libg2-dev in
+    Section devel to eliminate override disparity
+
+ -- Eric Cain <ecain at debian.org>  Wed, 25 Apr 2001 10:21:02 -0800
+
+g2 (0.41b.20001201-1) unstable; urgency=low
+
+  * New upstream version. (latest CVS)
+  * Standards-Version 3.2.1
+  * Created new debian/ directory from scratch.  Closes: Bug#84817
+  * Renamed and split packge from g2 to libg2 and libg2-dev
+  * Moved to "Section: graphics"
+
+ -- Eric Cain <ecain at debian.org>  Sat, 17 Mar 2001 11:01:10 -0800
+
+g2 (0.40-2) stable; urgency=low
+
+  * New maintainer.
+  * Updated description - g2 site moved since last release.
+  * Added dependency on libgd-gif1.  Closes: Bug#61124
+
+ -- Eric Cain <ecain at debian.org>  Sun, 14 Jan 2001 23:18:08 -0800
+
+g2 (0.40-1) unstable; urgency=low
+
+  * New upstream
+
+ -- John Lapeyre <lapeyre at physics.arizona.edu>  Mon, 28 Jun 1999 17:23:52 -0700
+	
+g2 (0.23-4) unstable frozen; urgency=low
+
+  * recompile with libc6 2.0.7u-6
+
+ -- John Lapeyre <lapeyre at physics.arizona.edu>  Thu,  3 Dec 1998 01:54:50 -0700
+	
+g2 (0.23-3) unstable; urgency=low
+
+  * Add shared library
+  * Fix dependency line
+
+ -- John Lapeyre <lapeyre at physics.arizona.edu>  Fri,  2 Oct 1998 15:35:49 -0700
+	
+g2 (0.23-2) unstable; urgency=low
+
+  * Fixed copyright statement
+  * compile with egcc if available
+
+ -- John Lapeyre <lapeyre at physics.arizona.edu>  Sun, 27 Sep 1998 16:28:28 -0700
+	
+g2 (0.23-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- John Lapeyre <lapeyre at physics.arizona.edu>  Mon, 27 Jul 1998 22:59:17 -0700
+

Added: trunk/packages/libg2/trunk/debian/compat
===================================================================
--- trunk/packages/libg2/trunk/debian/compat	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/compat	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1 @@
+5

Added: trunk/packages/libg2/trunk/debian/control
===================================================================
--- trunk/packages/libg2/trunk/debian/control	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/control	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,39 @@
+Source: g2
+Priority: optional
+Maintainer: Debian QA Group <packages at qa.debian.org>
+Build-Depends: debhelper (>= 5.0.0), quilt, autotools-dev, autoconf, libtool, libgd2-noxpm-dev | libgd2-xpm-dev | libgd2-dev | libgd-dev (>> 1.6.1), xutils-dev, perl, libx11-dev, chrpath
+Standards-Version: 3.8.1
+Section: libs
+
+Package: libg2-dev
+Section: libdevel
+Architecture: any
+Depends: libg20 (= ${binary:Version}), libc6-dev
+Description: g2 2D graphics library (development files)
+ g2 is an easy to use, portable and powerful 2D graphics library. It provides a
+ comprehensive set of functions for simultaneous generation of graphical output
+ to X11 and graphic formats PNG, JPEG and PostScript. g2 is written in ANSI C
+ and provides Fortran and Perl interfaces.
+ .
+ This package provides static library and header files for g2.
+
+Package: libg20
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: g2 2D graphics library
+ g2 is an easy to use, portable and powerful 2D graphics library. It provides a
+ comprehensive set of functions for simultaneous generation of graphical output
+ to X11 and graphic formats PNG, JPEG and PostScript. g2 is written in ANSI C
+ and provides Fortran and Perl interfaces.
+
+Package: libg20-perl
+Section: perl
+Architecture: any
+Depends: ${shlibs:Depends}, libg20 (>= ${binary:Version}), ${perl:Depends}
+Description: g2 2D graphics library (Perl module)
+ g2 is an easy to use, portable and powerful 2D graphics library. It provides a
+ comprehensive set of functions for simultaneous generation of graphical output
+ to X11 and graphic formats PNG, JPEG and PostScript. g2 is written in ANSI C
+ and provides Fortran and Perl interfaces.
+ .
+ This package provides the g2 perl module.

Added: trunk/packages/libg2/trunk/debian/copyright
===================================================================
--- trunk/packages/libg2/trunk/debian/copyright	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/copyright	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,34 @@
+This package was debianized by John Lapeyre <lapeyre at physics.arizona.edu> on
+Mon, 27 Jul 1998 22:59:17 -0700
+This package was adopted by Eric Cain <ecain at debian.org> on
+Sat, 17 Mar 2001 11:01:10 -0800.
+
+g2 was downloaded from
+http://prdownloads.sourceforge.net/g2/g2-0.70.tar.gz?download
+
+g2 project page on sourceforge: http://sourceforge.net/projects/g2/
+
+Copyright Holders: 
+	Copyright (C) 1998-2001 Ljubomir Milanovic <ljubo at users.sourceforge.net>
+	Copyright (C) 1998-2001 Horst Wagner <wagner at users.sourceforge.net>
+	Copyright (C) 1999 Tijs Michels <tijs at vimec.nl>
+	Copyright (C) 1999-2000 The University of Chicago
+
+License:
+
+    This package is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2 of the License, or (at your option) any later version.
+
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this package; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2'.

Added: trunk/packages/libg2/trunk/debian/dirs
===================================================================
--- trunk/packages/libg2/trunk/debian/dirs	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/dirs	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,2 @@
+usr/bin
+usr/sbin

Added: trunk/packages/libg2/trunk/debian/docs
===================================================================
--- trunk/packages/libg2/trunk/debian/docs	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/docs	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,4 @@
+README
+TODO
+doc/refman.pdf
+doc/refman.ps

Added: trunk/packages/libg2/trunk/debian/examples
===================================================================
--- trunk/packages/libg2/trunk/debian/examples	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/examples	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,21 @@
+demo/Makefile
+demo/demo_cpp.cpp
+demo/demo_f.f
+demo/descrip.mms
+demo/g2_anim.c
+demo/g2_arc.c
+demo/g2_splines_demo.c
+demo/g2_test.c
+demo/g2_test.f
+demo/handles.c
+demo/penguin.c
+demo/penguin.inc
+demo/pointer.c
+demo/simple_FIG.c
+demo/simple_PS.c
+demo/simple_X11.c
+demo/simple_gd.c
+demo/simple_win32.c
+demo/xlink.opt
+descrip.mms
+g2_perl/test.pl

Added: trunk/packages/libg2/trunk/debian/libg2-dev.dirs
===================================================================
--- trunk/packages/libg2/trunk/debian/libg2-dev.dirs	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg2-dev.dirs	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,2 @@
+usr/lib
+usr/include

Added: trunk/packages/libg2/trunk/debian/libg2-dev.files
===================================================================
--- trunk/packages/libg2/trunk/debian/libg2-dev.files	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg2-dev.files	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,5 @@
+usr/include/*
+usr/lib/lib*.a
+usr/lib/lib*.so
+usr/lib/pkgconfig/*
+/usr/lib/*.la

Added: trunk/packages/libg2/trunk/debian/libg2-dev.preinst
===================================================================
--- trunk/packages/libg2/trunk/debian/libg2-dev.preinst	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg2-dev.preinst	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+#remove old doc symlink left by previous installations
+if [ -h /usr/share/doc/libg2-dev ]; then
+	rm /usr/share/doc/libg2-dev
+fi
+
+#DEBHELPER#

Added: trunk/packages/libg2/trunk/debian/libg2-perl.substvars
===================================================================
--- trunk/packages/libg2/trunk/debian/libg2-perl.substvars	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg2-perl.substvars	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,2 @@
+perl:Depends=perl (>= 5.8.4-2), perlapi-5.8.4
+shlibs:Depends=libc6 (>= 2.3.2.ds1-4), libg20, libgd2-noxpm (>= 2.0.23) | libgd2-xpm (>= 2.0.23), libx11-6 | xlibs (>> 4.1.0)

Added: trunk/packages/libg2/trunk/debian/libg20.dirs
===================================================================
--- trunk/packages/libg2/trunk/debian/libg20.dirs	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg20.dirs	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1 @@
+usr/lib

Added: trunk/packages/libg2/trunk/debian/libg20.files
===================================================================
--- trunk/packages/libg2/trunk/debian/libg20.files	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg20.files	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1 @@
+usr/lib/lib*.so.*

Added: trunk/packages/libg2/trunk/debian/libg20.preinst
===================================================================
--- trunk/packages/libg2/trunk/debian/libg20.preinst	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/libg20.preinst	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+#remove old doc symlink left by previous installations
+if [ -h /usr/share/doc/libg2-dev ]; then
+	rm /usr/share/doc/libg2-dev
+fi
+
+#DEBHELPER#

Added: trunk/packages/libg2/trunk/debian/patches/010_configure_in.diff
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/010_configure_in.diff	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/patches/010_configure_in.diff	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,30 @@
+Index: g2-0.72/configure.in
+===================================================================
+--- g2-0.72.orig/configure.in	2009-04-27 12:27:14.000000000 -0400
++++ g2-0.72/configure.in	2009-04-27 12:28:31.000000000 -0400
+@@ -13,11 +13,11 @@
+ #
+ AC_CANONICAL_HOST
+ case "$host" in
+-  *-linux*)
++  *-linux* | *-k*bsd*-gnu)
+ 		LD_SHARED='ld'
+ 		LD_SHARED_FLAGS='-shared -soname libg2.so.0'
+-		LD_SHARED_OPT=''
+-		LD_SHARED_EXT='so.0.$(G2_VERSION)'
++		LD_SHARED_OPT='-lc'
++		LD_SHARED_EXT='so.$(RVERSION)'
+ 		AC_DEFINE(LINUX);;
+     *-aix*)
+ 		LD_SHARED='ld'
+@@ -59,8 +59,8 @@
+ # and add /usr/local to include and lib path and add -lm (for testing)
+ #
+ AC_PATH_XTRA
+-CFLAGS="$CFLAGS $X_CFLAGS -I/usr/local/include"
+-LIBS="$X_LIBS -L/usr/local/lib"
++CFLAGS="$CFLAGS $X_CFLAGS"
++LIBS="$X_LIBS"
+ 
+ 
+ DO_PS='#'

Added: trunk/packages/libg2/trunk/debian/patches/020_makefile_pl_in.diff
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/020_makefile_pl_in.diff	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/patches/020_makefile_pl_in.diff	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,14 @@
+Index: g2-0.72/g2_perl/Makefile.PL.in
+===================================================================
+--- g2-0.72.orig/g2_perl/Makefile.PL.in	2009-04-27 12:29:27.000000000 -0400
++++ g2-0.72/g2_perl/Makefile.PL.in	2009-04-27 12:30:55.000000000 -0400
+@@ -4,7 +4,7 @@
+ WriteMakefile(
+     'NAME'	=> 'G2',
+     'VERSION_FROM' => 'G2.pm', # finds $VERSION
+-    'LIBS'	=> ['-L./.. -lg2 @LIBS@'],  # e.g., '-lm' 
++    'LIBS'	=> ['-L../ -lg2 @LIBS@'],  # e.g., '-lm' 
+     'DEFINE'	=> '@DEFS@',                   # e.g., '-DHAVE_SOMETHING' 
+-    'INC'	=> '-I./../include',           # e.g., '-I/usr/local/include' 
++    'INC'	=> '-I./../include -I../src -I../src/X11 -I../src/PS -I../src/GD -I../src/FIG',           # e.g., '-I/usr/local/include' 
+ );

Added: trunk/packages/libg2/trunk/debian/patches/030_makefile_in.diff
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/030_makefile_in.diff	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/patches/030_makefile_in.diff	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,69 @@
+Index: g2-0.72/Makefile.in
+===================================================================
+--- g2-0.72.orig/Makefile.in	2009-04-27 12:37:16.000000000 -0400
++++ g2-0.72/Makefile.in	2009-04-27 12:57:08.000000000 -0400
+@@ -32,7 +32,7 @@
+ RANLIB       = @RANLIB@
+ LD           = ld
+ LDFLAGS      = @LDFLAGS@
+-
++LN_S         = ln -s
+ 
+ BASE_DIR = ./src
+ BASE_SRC = $(BASE_DIR)/g2_device.c         $(BASE_DIR)/g2_ui_control.c \
+@@ -79,7 +79,7 @@
+ # major rule
+ #
+ .c.o:  
+-	$(CC) $(CFLAGS) -c $< -o $@
++	$(CC) $(CFLAGS) $(PICFLAG) -c $< -o $@
+ 
+ 
+ all: libg2.a
+@@ -93,19 +93,26 @@
+ libg2.a: $(OBJ)
+ 	$(AR) $(ARFLAGS) libg2.a $(OBJ)
+ 	test ! -n "$(RANLIB)" || $(RANLIB) $@
++	$(LN_S) -f libg2.a libg2.$(RVERSION).a
+ 
+ libg2. at LD_SHARED_EXT@: $(OBJ)
+-	@LD_SHARED@ @LD_SHARED_FLAGS@ -o $@ $(OBJ) @LD_SHARED_OPT@
++	@CC@ -Wl,-soname,$@ -shared $(OBJ) @LD_SHARED_OPT@ @LDFLAGS@ -o $@
++	test ! -f libg2.so && $(LN_S) $@ libg2.so
++	test ! -f libg2.so.$(MVERSION) && $(LN_S) $@ libg2.so.$(MVERSION)
+ 
+ libg2.so: libg2. at LD_SHARED_EXT@
+ 	ln -f -s libg2. at LD_SHARED_EXT@ $@
+ 
+ install: libg2.a
+-	test -d $(LIBDIR) || mkdir -p $(LIBDIR)
+-	test -d $(INCDIR) || mkdir -p $(INCDIR)
+-	$(INSTALL_DATA) libg2.a $(LIBDIR)
++	test -d $(prefix)$(LIBDIR) || mkdir -p $(prefix)$(LIBDIR)
++	test -d $(prefix)$(INCDIR) || mkdir -p $(prefix)$(INCDIR)
++	$(INSTALL_DATA) libg2.a $(prefix)$(LIBDIR)
++	test -f libg2. at LD_SHARED_EXT@ && \
++		$(INSTALL_DATA) libg2. at LD_SHARED_EXT@ $(prefix)$(LIBDIR) && \
++		$(LN_S) libg2. at LD_SHARED_EXT@ $(prefix)$(LIBDIR)/libg2.so.$(MVERSION) && \
++		$(LN_S) libg2. at LD_SHARED_EXT@ $(prefix)$(LIBDIR)/libg2.so
+ 	for IFILE in $(INS); do \
+-		$(INSTALL_DATA) $$IFILE  $(INCDIR); \
++		$(INSTALL_DATA) $$IFILE  $(prefix)$(INCDIR); \
+ 	done
+ 
+ release: clean doc
+@@ -132,8 +139,13 @@
+ 	-rm -f ./g2_perl/test.fig
+ 	-rm -f ./g2_perl/Makefile.old
+ 	-rm -f ./libg2. at LD_SHARED_EXT@
+-	-rm -f libg2.$(G2_VERSION).a
++	-rm -f ./libg2.so.$(MVERSION)
++	-rm -f ./libg2.$(RVERSION).a
++	-rm -f ./libg2.$(MVERSION).a
++	-rm -f libg2.so
+ 	-rm -f a.out
++
++doc_clean:
+ 	-rm -fr doc/html/ doc/latex/ doc/g2_refman.ps doc/g2_refman.pdf
+ 
+ demo:	libg2.a

Added: trunk/packages/libg2/trunk/debian/patches/series
===================================================================
--- trunk/packages/libg2/trunk/debian/patches/series	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/patches/series	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,3 @@
+010_configure_in.diff
+020_makefile_pl_in.diff
+030_makefile_in.diff

Added: trunk/packages/libg2/trunk/debian/rules
===================================================================
--- trunk/packages/libg2/trunk/debian/rules	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/rules	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,143 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+# Modified for g2 by Eric Cain
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -O0
+else
+	CFLAGS += -O2
+endif
+
+# Use the latest version number in the CHANGES file 
+version=`head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+\.[0-9]+[A-Za-z]/)) print substr($$0,RSTART,RLENGTH)}'`
+rversion=`head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+\.[0-9]+/)) print substr($$0,RSTART,RLENGTH)}'`
+major=`head -n 1 CHANGES | \
+ awk '{if (match($$0,/^[0-9]+/)) print substr($$0,RSTART,RLENGTH)}'`
+
+
+config.status:
+	dh_testdir
+
+	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
+
+	# Add here commands to configure the package.
+ifneq "$(wildcard /usr/share/misc/config.sub)" ""
+	cp -f /usr/share/misc/config.sub config.sub
+endif
+ifneq "$(wildcard /usr/share/misc/config.guess)" ""
+	cp -f /usr/share/misc/config.guess config.guess
+endif
+	libtoolize -f -c
+	autoconf
+	CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+
+
+build: build-stamp
+build-stamp:  config.status
+	dh_testdir
+	# compile the package.
+	$(MAKE) depend
+	$(MAKE) libg2.a RVERSION=$(rversion) MVERSION=$(major)
+	# clean up and build the shared lib
+	-rm -f src/*.o src/*/*.o
+	$(MAKE) PICFLAG="-fPIC" RVERSION=$(rversion) MVERSION=$(major) shared
+	(cd ./g2_perl && perl Makefile.PL INSTALLDIRS=vendor)
+	$(MAKE) -C ./g2_perl
+
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp 
+
+	# clean up after the build process.
+	[ ! -f Makefile ] || $(MAKE) RVERSION=$(rversion) MVERSION=$(major) clean
+
+	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
+	rm -f config.sub
+	rm -f config.guess
+	rm -f configure
+	rm -f ltmain.sh
+	rm -f g2_perl/Makefile.PL
+	find ./ -name Makefile -delete
+	rm -rf .pc
+
+	dh_clean 
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k 
+	dh_installdirs
+
+	# install the package into debian/tmp
+	$(MAKE) RVERSION=$(rversion) MVERSION=$(major) install prefix=$(CURDIR)/debian/libg2-dev
+	$(MAKE) -C ./g2_perl install PREFIX=$(CURDIR)/debian/libg2$(major)-perl/usr
+
+	mkdir -p debian/tmp/usr/lib
+
+	mv debian/libg2-dev/usr/lib/libg2.so.$(rversion) debian/tmp/usr/lib/libg2.so.$(rversion)
+	mv debian/libg2-dev/usr/lib/libg2.so.$(major) debian/tmp/usr/lib/libg2.so.$(major)
+	ln -s libg2.so.$(rversion) debian/tmp/usr/lib/libg2.so
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+	
+	# build libg2${major} package by moving files from tmp
+	dh_movefiles -plibg2$(major) \
+	usr/lib/libg2.so.$(major)         \
+	usr/lib/libg2.so.$(rversion)
+	
+	dh_movefiles -plibg2-dev \
+	usr/lib/libg2.so
+	
+	install -m 755 -d debian/libg2$(major)-perl/usr/share/perl5/
+	
+	mv debian/libg2$(major)-perl/usr/lib/perl5/*.pm debian/libg2$(major)-perl/usr/share/perl5/
+
+	chrpath --delete $(CURDIR)/debian/libg20-perl/usr/lib/perl5/auto/G2/G2.so	
+
+	dh_installchangelogs CHANGES
+	dh_installdocs
+	dh_installexamples
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	dh_perl
+	dh_makeshlibs
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install 


Property changes on: trunk/packages/libg2/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/packages/libg2/trunk/debian/watch
===================================================================
--- trunk/packages/libg2/trunk/debian/watch	                        (rev 0)
+++ trunk/packages/libg2/trunk/debian/watch	2011-02-23 13:11:43 UTC (rev 6068)
@@ -0,0 +1,3 @@
+version=3
+
+http://sf.net/g2/g2-(.*)\.tar\.gz




More information about the debian-med-commit mailing list