Subversion Repositories pike

Compare Revisions

Ignore whitespace Rev 40 → Rev 41

/trunk/debian/pike7.6-bzip2.install
File deleted
/trunk/debian/pike7.6-core.postrm
File deleted
/trunk/debian/pike7.6-mysql.install
File deleted
/trunk/debian/pike7.6-reference.install
File deleted
/trunk/debian/pike7.6-gtk.install
File deleted
/trunk/debian/pike7.6-manual.install
File deleted
/trunk/debian/pike7.6-svg.install
File deleted
/trunk/debian/pike7.6-core.prerm
File deleted
/trunk/debian/pike7.6-gdbm.install
File deleted
/trunk/debian/pike7.6-core.install
File deleted
/trunk/debian/pike7.6-odbc.install
File deleted
/trunk/debian/pike7.6-reference.doc-base
File deleted
/trunk/debian/pike7.6-java.install
File deleted
/trunk/debian/pike7.6-perl.install
File deleted
/trunk/debian/pike7.6-pcre.install
File deleted
/trunk/debian/pike7.6-sane.install
File deleted
/trunk/debian/pike7.6-manual.doc-base
File deleted
/trunk/debian/pike7.6-dev.install
File deleted
/trunk/debian/pike7.6-dev.dirs
File deleted
/trunk/debian/control.disabled
File deleted
/trunk/debian/pike7.6-gl.install
File deleted
/trunk/debian/pike7.6-core.postinst
File deleted
/trunk/debian/pike7.6-image.install
File deleted
/trunk/debian/pike7.6-sdl.install
File deleted
/trunk/debian/pike7.6-pg.install
File deleted
/trunk/debian/control
1,47 → 1,49
Source: pike7.6
Source: pike7.8
Section: interpreters
Priority: optional
Maintainer: Magnus Holmgren <holmgren@debian.org>
Uploaders: Henrik Andreasson <debian@han.pp.se>
Standards-Version: 3.7.3
Build-Depends: debhelper (>> 4.0.0), dpatch, bison, sharutils, bc,
Standards-Version: 3.8.0
Build-Depends: debhelper (>> 4.0.0), dpatch, bison, sharutils, bc, pkg-config,
libgmp3-dev, libnettle-dev (>= 1.14),
zlib1g-dev | libz-dev, libbz2-dev, libreadline5-dev,
libgdbm-dev, libiodbc2-dev, libmysqlclient15-dev, libpq-dev,
libperl-dev, libpcre3-dev, libxml2-dev,
zlib1g-dev | libz-dev, libbz2-dev,
libgdbm-dev, libiodbc2-dev, libmysqlclient15-dev, libpq-dev, libsqlite3-dev,
libpcre3-dev,
libsdl-mixer1.2-dev, libsdl1.2-dev, libsane-dev,
x11proto-gl-dev, libxpm-dev, libglade2-dev, libfreetype6-dev,
freeglut3-dev, libjpeg-dev, libtiff4-dev, librsvg2-dev (>= 2.7), libpng12-dev
freeglut3-dev, libjpeg-dev, libtiff4-dev, librsvg2-dev (>= 2.7),
gnome-core-devel, libgtkhtml2-dev, libfuse-dev,
libfftw3-dev, libavahi-compat-libdnssd-dev
Build-Conflicts: libutahglx-dev
Homepage: http://pike.ida.liu.se/
Vcs-Svn: svn://svn.kibibyte.se/pike/trunk
Vcs-Browser: http://svn.kibibyte.se/pike
 
Package: pike7.6-core
Package: pike7.8-core
Architecture: any
Depends: ${shlibs:Depends}
Suggests: pike7.6-doc
Recommends: pike7.6-image (= ${binary:Version})
Suggests: pike7.8-doc
Recommends: pike7.8-image (= ${source:Version})
Description: Powerful interpreted programming language
Pike is an interpreted, object-oriented, dynamic programming language
with a syntax similar to C. It includes many powerful data types and
a module system that, for instance, provides image manipulation together,
with support for graphics formats like SVG, JPG, PNG, GIF, XCF and many
others, database connectivity, advanced cryptography, XML/HTML parsers
others, database connectivity, advanced cryptography, XML/HTML parsers
and others. To learn more about pike, please visit http://pike.ida.liu.se/
Note that some of the Pike features are found in other pike7.6-* packages
(image processing, MySQL, PostgreSQL, sane and more).
Note that some of the Pike features are found in other pike7.8-* packages
(image processing, MySQL, PostgreSQL, SANE and more).
 
Package: pike7.6
Package: pike7.8
Architecture: all
Depends: pike7.6-core (>= ${source:Version}), pike7.6-image (>= ${source:Version}), pike7.6-gdbm (>= ${source:Version})
Recommends: pike7.6-doc (>= ${source:Version})
Suggests: pike7.6-mysql (>= ${source:Version}), pike7.6-pg (>= ${source:Version}), pike7.6-dev (>= ${source:Version})
Description: Recommended metapackage for Pike 7.6
This is a metapackage which depends upon several other Pike
Depends: pike7.8-core (>= ${source:Version}), pike7.8-image (>= ${source:Version}), pike7.8-gdbm (>= ${source:Version})
Recommends: pike7.8-doc (= ${source:Version})
Suggests: pike7.8-mysql (>= ${source:Version}), pike7.8-pg (>= ${source:Version}), pike7.8-dev (>= ${source:Version})
Description: Recommended meta package for Pike 7.8
This is a meta package which depends upon several other Pike
packages that together make up the recommended Pike installation.
If you want to install every packaged component of the Pike
distribution, please install the pike7.6-meta package.
distribution, please install the pike7.8-meta package.
.
If you want to remove several components this package depends
upon, you can purge this package without worrying about the
49,189 → 51,203
don't need on your system.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-dev
Package: pike7.8-dev
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (>= ${source:Version})
Description: Development files for Pike 7.6
This package contains files you will need to develop C extension
modules for Pike. The package depends on the recommended set of
packages for the Pike environment.
Depends: ${shlibs:Depends}, pike7.8-core (>= ${source:Version})
Description: Development files for Pike 7.8
This package contains files you will need to develop C extension modules
for Pike. The package depends on the recommended set of packages for the
Pike environment.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-manual
Package: pike7.8-manual
Architecture: all
Section: doc
Description: Pike 7.6 manual
Description: Pike 7.8 manual
The Pike manual auto-generated from the sources.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-reference
Package: pike7.8-reference
Architecture: all
Section: doc
Description: Pike 7.6 reference
Description: Pike 7.8 reference
The Pike reference auto-generated from the sources.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-doc
Package: pike7.8-doc
Architecture: all
Section: doc
Depends: pike7.6-manual (>= ${source:Version}), pike7.6-reference (>= ${source:Version})
Description: Pike 7.6 documentation metapackage
This package depends upon all the Pike 7.6 documentation
packages. Note that the download and installation sizes might be very
large.
Depends: pike7.8-manual (= ${source:Version}), pike7.8-reference (= ${source:Version})
Description: Pike 7.8 documentation meta package
This package depends upon all the Pike 7.8 documentation packages. Note
that the download and installation sizes might be very large.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-meta
Package: pike7.8-meta
Architecture: all
Depends: pike7.6 (>= ${source:Version}), pike7.6-mysql (>= ${source:Version}), pike7.6-pg (>= ${source:Version}), pike7.6-odbc (>= ${source:Version}), pike7.6-image (>= ${source:Version}), pike7.6-sdl (>= ${source:Version}), pike7.6-gdbm (>= ${source:Version}), pike7.6-gl (>= ${source:Version}), pike7.6-sane (>= ${source:Version}), pike7.6-doc (>= ${source:Version}), pike7.6-dev (>= ${source:Version}), pike7.6-perl (>= ${source:Version}), pike7.6-svg (>= ${source:Version}), pike7.6-pcre (>= ${source:Version}), pike7.6-bzip2 (>= ${source:Version})
Description: Metapackage for Pike 7.6
Depends: pike7.8 (= ${source:Version}), pike7.8-mysql (>= ${source:Version}), pike7.8-pg (>= ${source:Version}), pike7.8-odbc (>= ${source:Version}), pike7.8-image (>= ${source:Version}), pike7.8-sdl (>= ${source:Version}), pike7.8-gdbm (>= ${source:Version}), pike7.8-gtk (>= ${source:Version}), pike7.8-gl (>= ${source:Version}), pike7.8-sane (>= ${source:Version}), pike7.8-doc (= ${source:Version}), pike7.8-dev (>= ${source:Version}), pike7.8-svg (>= ${source:Version}), pike7.8-pcre (>= ${source:Version}), pike7.8-bzip2 (>= ${source:Version}), pike7.8-fuse (>= ${source:Version}), pike7.8-sqlite (>= ${source:Version}), pike7.8-dnssd (>= ${source:Version})
Description: Meta package for Pike 7.8
This package depends on all the components that make up the Pike
language distribution. It will pull in a LOT of packages the
Pike components depend upon (including XFree libraries, GTK+, GNOME)!
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-mysql
Package: pike7.8-mysql
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: MySQL module for Pike
This Pike module provides access to MySQL databases.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-pg
Package: pike7.8-pg
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: PostgreSQL module for Pike
This Pike module provides access to PostgreSQL databases.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-odbc
Package: pike7.8-odbc
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Description: Odbc module for Pike
This Pike module provides glue to the iOdbc interface.
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: ODBC module for Pike
This Pike module provides glue to the iODBC interface.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-svg
Package: pike7.8-svg
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Suggests: pike7.6-image (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Suggests: pike7.8-image (= ${source:Version})
Description: SVG format support for Pike
This module provides an SVG graphics format module. It has
been separated from the pike7.6-image module because of its
been separated from the pike7.8-image module because of its
quite extensive dependencies.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-image
Package: pike7.8-image
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Suggests: pike7.6-svg (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Suggests: pike7.8-svg (= ${source:Version})
Description: Image module for Pike
This module provides many powerful image processing functions to
Pike programs.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-sdl
Package: pike7.8-sdl
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: SDL module for Pike
This module provides the Pike interface to the SDL library.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-gdbm
Package: pike7.8-gdbm
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: Gdbm module for Pike
This Pike module provides access to gdbm databases.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-gl
Package: pike7.8-gtk
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: GTK module for Pike
This Pike module provides access to the GTK+ library.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.8-core package.
 
Package: pike7.8-gl
Architecture: any
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: Mesa module for Pike
This Pike module provides access to the Mesa 3D graphics library.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-sane
Package: pike7.8-sane
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: SANE module for Pike
This Pike module provides access to SANE.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-perl
Package: pike7.8-pcre
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Description: Perl module for Pike
This Pike module enables one to embed perl in pike programs.
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: PCRE module for Pike
This Pike module enables one to use the PCRE (Perl regular
expressions) from within the Pike programs.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-pcre
Package: pike7.8-bzip2
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Description: PCRE module for Pike
This Pike module enables one to use the PCRE (Perl-compatible regular
expressions) from within Pike programs.
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: Bzip2 module for Pike
This Pike module enables one to use the Bzip2 compression
algorithm from within the Pike programs.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.6-bzip2
Package: pike7.8-fuse
Architecture: any
Depends: ${shlibs:Depends}, pike7.6-core (= ${binary:Version})
Description: Bzip2 module for Pike
This Pike module enables one to use the Bzip2 compression
algorithm from within Pike programs.
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: Filesystem in USErspace support for Pike
This Pike module enables one to export filesystems to the Linux
kernel using the FUSE library.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.6-core package or visit the URL
below.
see the description of the pike7.8-core package.
 
Package: pike7.8-sqlite
Architecture: any
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: SQLite module for Pike
This Pike module enables one to use the SQLite embedded database
library.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.8-core package.
 
Package: pike7.8-dnssd
Architecture: any
Depends: ${shlibs:Depends}, pike7.8-core (= ${binary:Version})
Description: DNS Service Discovery (DNS-SD) for Pike
This Pike module enables one to take advantage of DNS service discovery.
.
DNS Service Discovery is a way of using standard DNS programming interfaces,
servers, and packet formats to browse the network for services.
.
Pike is an interpreted programming language, for more information
see the description of the pike7.8-core package.
 
/trunk/debian/pike7.8-pcre.install
0,0 → 1,2
usr/lib/pike/*/modules/*Regexp_PCRE.*
usr/share/pike/*/modules/*Regexp_PCRE.*
/trunk/debian/pike7.8-svg.install
0,0 → 1,0
usr/lib/pike/*/modules/*Image_SVG.so
/trunk/debian/patches/12_perl_init.dpatch
File deleted
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/debian/patches/05_install.pike.dpatch
===================================================================
--- trunk/debian/patches/05_install.pike.dpatch (revision 40)
+++ trunk/debian/patches/05_install.pike.dpatch (revision 41)
@@ -5,10 +5,10 @@
## DP: Allow include_prefix to be separately overridden in install.pike
@DPATCH@
-diff -urNad trunk~/src/Makefile.in trunk/src/Makefile.in
---- trunk~/src/Makefile.in 2006-10-20 15:40:28.000000000 +0200
-+++ trunk/src/Makefile.in 2007-09-26 09:51:13.000000000 +0200
-@@ -53,7 +53,7 @@
+diff -urNad pike7.8-7.8.116~/src/Makefile.in pike7.8-7.8.116/src/Makefile.in
+--- pike7.8-7.8.116~/src/Makefile.in 2008-11-18 15:16:56.000000000 -0400
++++ pike7.8-7.8.116/src/Makefile.in 2009-05-04 21:50:17.000000000 -0300
+@@ -57,7 +57,7 @@
# TESTARGS = -F -a
# Arguments for install.pike used by the install targets.
@@ -17,12 +17,12 @@
#
# use bison please, yacc isn't good enough.
-@@ -506,7 +506,7 @@
- MANDIR_SRC="$(MANDIR_SRC)" \
+@@ -658,7 +658,7 @@
man_prefix="$(man_prefix)" pike_name=$(pike_name) \
fakeroot="$(buildroot)" PIKE_MODULE_RELOC="$(PIKE_MODULE_RELOC)" \
+ cflags="@DYNAMIC_MODULE_FLAGS@" ldflags="" \
- $(INSTALLARGS)
+ include_prefix="$(include_prefix)" $(INSTALLARGS)
- install_interactive: pike tools
+ install_interactive: pike-complete-stamp tools
@$(RUNPIKE) $(TMP_BINDIR)/install.pike --interactive \
/trunk/debian/patches/07_dynamic_module_makefile.in-libgcc.dpatch
5,14 → 5,13
## DP: Figure out LIBGCC name.
 
@DPATCH@
 
--- 7.6/src/modules/dynamic_module_makefile.in 2005-12-30 14:33:50.110303750 +0100
+++ 7.6.fix/src/modules/dynamic_module_makefile.in 2005-12-30 14:50:03.367128500 +0100
@@ -2,7 +2,7 @@
# $Id: 07_dynamic_module_makefile.in-libgcc.diff,v 1.1 2006/01/03 16:03:38 grendel Exp $
diff -urNad pike7.8-7.8.116~/src/modules/dynamic_module_makefile.in pike7.8-7.8.116/src/modules/dynamic_module_makefile.in
--- pike7.8-7.8.116~/src/modules/dynamic_module_makefile.in 2008-01-10 20:22:27.000000000 -0400
+++ pike7.8-7.8.116/src/modules/dynamic_module_makefile.in 2009-05-04 22:13:11.000000000 -0300
@@ -2,6 +2,7 @@
# $Id: dynamic_module_makefile.in,v 1.124 2008/01/11 00:22:27 grubba Exp $
#
-LIBGCC=@LIBGCC@
+LIBGCC=$(shell gcc -print-libgcc-file-name)
LC_REQ=@LC_REQ@
/trunk/debian/patches/02_smartlink_rpath.dpatch
1,5 → 1,5
#! /bin/sh /usr/share/dpatch/dpatch-run
## 02_smartlink_rpath.dpatch by <magnus@proffe.kibibyte.se>
## 02_smartlink_rpath.dpatch
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Make smartlink not use -rpath
6,9 → 6,9
 
@DPATCH@
 
--- pike7.3-7.3.51.orig/bin/smartlink
+++ pike7.3-7.3.51/bin/smartlink
@@ -147,9 +147,8 @@
--- 7.7.orig/bin/smartlink 2006-03-19 18:01:51.000000000 +0100
+++ 7.7/bin/smartlink 2006-08-09 02:07:32.940847999 +0200
@@ -162,9 +162,8 @@ if test x$# != x0 ; then
LDOPTS="$LDOPTS -R$RPATH"
;;
Linux\ 2.*)
20,9 → 20,9
;;
UnixWare\ 7.*)
if test x$LINKING != xno -a "x$RPATH" != x ; then
--- pike7.5-7.5.3/src/smartlink.c.orig 2003-01-17 20:13:38.000000000 +0100
+++ pike7.3-7.5.3/src/smartlink.c 2003-03-20 16:58:02.000000000 +0100
@@ -146,7 +146,7 @@
--- 7.7.orig/src/smartlink.c 2006-08-09 01:30:57.000000000 +0200
+++ 7.7/src/smartlink.c 2006-08-09 02:07:32.940847999 +0200
@@ -151,7 +151,7 @@ int main(int argc, char **argv)
full_rpath = rpath;
#ifdef USE_Wl
31,7 → 31,7
#elif defined(USE_Wl_R)
strcat(rpath, "-Wl,-R");
#elif defined(USE_R)
@@ -258,7 +258,7 @@
@@ -293,7 +293,7 @@ int main(int argc, char **argv)
}
rpath_in_use |= add_path(rpath, ld_lib_path);
}
40,7 → 40,7
if (rpath_in_use) {
/* Delete the terminating ':' */
rpath[strlen(rpath) - 1] = 0;
@@ -305,6 +305,7 @@
@@ -340,6 +340,7 @@ int main(int argc, char **argv)
#error Unknown method
#endif
}
/trunk/debian/patches/00list
5,4 → 5,3
07_dynamic_module_makefile.in-libgcc
10_misplaced_MAXPATHLEN
11_pthread_stub
12_perl_init
/trunk/debian/pike7.8-sqlite.install
0,0 → 1,3
usr/lib/pike/*/modules/*SQLite.*
usr/lib/pike/*/modules/Sql.pmod/sqlite*
usr/share/pike/*/modules/Sql.pmod/sqlite*
/trunk/debian/pike7.8-gl.install
0,0 → 1,2
usr/lib/pike/*/modules/*GL*
usr/share/pike/*/modules/*GL*
/trunk/debian/pike7.8-core.postinst
0,0 → 1,62
#! /bin/sh
# postinst script for pike7.8
#
# see: dh_installdeb(1)
#
# $Id: pike7.8-core.postinst,v 1.1 2006/01/17 22:37:48 grendel Exp $
#
 
set -e
 
PIKE=7.8
PIKEBIN=pike${PIKE}
 
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
# quoting from the policy:
# Any necessary prompting should almost always be confined to the
# post-installation script, and should be protected with a conditional
# so that unnecessary prompting doesn't happen if a package's
# installation fails and the `postinst' is called with `abort-upgrade',
# `abort-remove' or `abort-deconfigure'.
LOCAL_DIRS="share/pike/site_pike share/pike${PIKE}/site_pike lib/pike/site_pike lib/pike${PIKE}/site_pike include/pike include/pike${PIKE}"
 
case "$1" in
configure)
update-alternatives --install /usr/bin/pike pike /usr/bin/${PIKEBIN} 10 \
--slave /usr/share/man/man1/pike.1.gz pike.1.gz /usr/share/man/man1/${PIKEBIN}.1.gz
#
# If the creation fails, so be it, user might have the filesystem mounted r/o
#
for d in $LOCAL_DIRS; do
if [ ! -d /usr/local/$d ]; then
install -d -m 755 -o root -g root /usr/local/$d || true
fi
done
;;
 
abort-upgrade|abort-remove|abort-deconfigure)
 
;;
 
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
 
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
 
#DEBHELPER#
 
exit 0
/trunk/debian/pike7.8-core.prerm
0,0 → 1,44
#! /bin/sh
# prerm script for pike7.8
#
# see: dh_installdeb(1)
#
# $Id: pike7.8-core.prerm,v 1.1 2006/01/17 22:37:48 grendel Exp $
#
 
set -e
 
PIKE=7.8
PIKEBIN=pike${PIKE}
 
# summary of how this script can be called:
# * <prerm> `remove'
# * <old-prerm> `upgrade' <new-version>
# * <new-prerm> `failed-upgrade' <old-version>
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
# * <deconfigured's-prerm> `deconfigure' `in-favour'
# <package-being-installed> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
 
case "$1" in
remove|upgrade|deconfigure)
update-alternatives --remove pike /usr/bin/${PIKEBIN}
;;
failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
 
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
 
#DEBHELPER#
 
exit 0
 
 
/trunk/debian/pike7.8-odbc.install
0,0 → 1,4
usr/lib/pike/*/modules/*Odbc.*
usr/share/pike/*/modules/*Odbc.*
usr/lib/pike/*/modules/Sql.pmod/odbc*
usr/share/pike/*/modules/Sql.pmod/odbc*
/trunk/debian/pike7.8-dev.dirs
0,0 → 1,3
usr/share/emacs/
usr/bin/
usr/include/pike/
/trunk/debian/pike7.8-gdbm.install
0,0 → 1,2
usr/lib/pike/*/modules/*Gdbm.*
usr/share/pike/*/modules/*Gdbm.*
/trunk/debian/menu
1,4 → 1,4
?package(pike7.6-core):needs="text" section="Applications/Programming"\
title="Pike 7.6 HILFE" \
command="/usr/bin/pike7.6" \
icon="/usr/share/pixmaps/pike7.6.xpm"
?package(pike7.8-core):needs="text" section="Applications/Programming"\
title="Pike 7.8 HILFE" \
command="/usr/bin/pike7.8" \
icon="/usr/share/pixmaps/pike7.8.xpm"
/trunk/debian/pike7.8-manual.install
0,0 → 1,2
 
 
/trunk/debian/watch
1,3 → 1,3
version=3
 
http://pike.ida.liu.se/download/pub/pike/latest-stable/ .*/Pike-v(.*)\.tar\.gz
http://pike.ida.liu.se/download/pub/pike/all/(7\.8\.\d+)/ .*/Pike-v(7\.8\.\d+)\.tar\.gz
/trunk/debian/pike7.8-dev.install
0,0 → 1,2
usr/include/pike/*/*
usr/bin/pike*-config
/trunk/debian/pike7.8-sane.install
0,0 → 1,2
usr/lib/pike/*/modules/*SANE.*
usr/share/pike/*/modules/*SANE.*
/trunk/debian/pike7.8-bzip2.install
0,0 → 1,2
usr/lib/pike/*/modules/*Bz2.*
usr/share/pike/*/modules/*Bz2.*
/trunk/debian/pike7.8-core.install
0,0 → 1,8
usr/bin/pike7.8
usr/lib/pike/*/?.?
usr/lib/pike/*/include
usr/lib/pike/*/modules
usr/lib/pike/*/master.pike
usr/lib/pike/*/master.pike.o
usr/share/pixmaps
usr/share/man
/trunk/debian/pike7.8-reference.install
0,0 → 1,2
 
 
/trunk/debian/changelog
1,3 → 1,33
pike7.8 (7.8.116-1) experimental; urgency=low
 
* New major upstream release; new package name.
+ New modules: SQLite, Fuse, DNS-SD, and FFTW.
- Perl module removed.
* Modify debian/watch to track the latest 7.8 version using uscan's
recursive capabilities.
* debian/control:
* Bumped standards to version 3.8.0.
+ Added build dependency on libfftw3-dev.
+ Added build dependency on libavahi-compat-libdnssd-dev.
+ Created new binary package 'pike-dnssd' for pike DNS-SD module.
- Dropped the dependencies on libpng12-dev and libreadline5-dev.
* debian/rules:
- Removed '--with-perl' from CFARGS as perl module is deprecated.
* Fixed path to dynamic_module_makefile in install rule.
* Rewrote shell trickery to determine DEBVERSION as previous method did
not work correctly in all cases.
- Enable GTK2 module as it has much better support in 7.8.
- Fixed CFARGS quoting issues.
- Specifically disable DVB and Oracle in CFARGS.
- Tidy things up a bit.
* debian/patches/05_install.pike.dpatch: refreshed.
* debian/patches/07_dynamic_module_makefile.in-libgcc.dpatch: refreshed.
* debian/copyright: Point at versioned copy of GPL and LGPL.
* Big thanks to Cody A.W. Somerville <cody-somerville@ubuntu.com> who did
most the the work.
 
-- Magnus Holmgren <holmgren@debian.org> Thu, 09 Jul 2009 15:18:33 +0200
 
pike7.6 (7.6.116-1) experimental; urgency=low
 
* The latest downloadable "beta" release of the 7.6 branch.
/trunk/debian/rules
11,6 → 11,7
 
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
 
include /usr/share/dpatch/dpatch.make
 
ifdef CCVER
23,9 → 24,6
DEB_BUILD_ARCH=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
endif
 
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
CFLAGS_EXTRA = -g
CPPFLAGS_EXTRA = -DDEBIAN
 
76,7 → 74,8
MACHINE_OPTS=--without-machine-code
endif
 
DEBVERSION:=$(shell dpkg-parsechangelog | sed -ne 's/Version: *\(.*\)-.*$$/\1/p')
#DEBVERSION:=$(shell dpkg-parsechangelog | sed -ne 's/Version: *\(.*\)-.*$$/\1/p')
DEBVERSION:=$(shell dpkg-parsechangelog | grep "Version:" | cut -d" " -f2 | cut -d"-" -f1)
MAJOR:=$(shell sed -ne 's/major://p' buildid.txt)
MINOR:=$(shell sed -ne 's/minor://p' buildid.txt)
BUILD:=$(shell sed -ne 's/build://p' buildid.txt)
105,14 → 104,19
--with-postgres \
--with-postgres-include-dir=`pg_config --includedir` \
--with-libpq-dir=/usr/lib \
--with-perl \
--without-ffmpeg \
--without-fftw \
--without-libpdf \
--without-libpanda \
--without-GTK \
--without-GTK2 \
--with-GTK2 \
--without-bundles \
--without-oracle \
--without-dvb \
--with-sqlite \
--disable-rpath \
--disable-smartlink_binary \
--with-relocatable-dumped-modules \
$(MACHINE_OPTS) $(EXTRA_ARGS)
 
include_prefix=/usr/include/pike/$(VERSION)
122,7 → 126,7
#{ADT,Array,Audio,Cache,Calendar,Calendar_I,COM,Colors,CommonLog,Crypto,Debug,Filesystem,Error,Float,Function,Geography,Getopt,Gettext,Gmp,Graphics,Gz,HTTPAccept,Int,Kerberos,Languages,Local,Locale,Mapping,Math,MIME,Mird,Multiset,Nettle,Parser,Pike,Pipe,Process,Program,Protocols,Regexp,Remote,SSL,Shuffler,Standards,Stdio,String,System,Thread,Tools,Unicode,Web,Yabu,Yp,_ADT,_Charset,_Roxen,___Gz,___MIME,___Math,___Mird,___Regexp,___Yp,____Charset,__builtin*,spider}.
#usr/lib/pike/*/modules/Sql.pmod/{module,Sql,rsql,sql_*}.*
 
excluded_modules:=Ssleay Mird Msql msql PDF Ffmpeg Oracle oracle sybase Gnome GTK GDK DVB Java TTF
excluded_modules:=Ssleay Mird Msql msql PDF Ffmpeg Oracle oracle sybase DVB Java TTF
# This is tricky. Note that it's only possible for an exclusion to match the last
# component specified in an .install file or on the command line, and below.
DH_EXCLUDE:=$(addprefix -X,$(excluded_modules))
137,8 → 141,6
build-arch: build-arch-stamp
build-arch-stamp: $(DPATCH_STAMPFN)
dh_testdir
 
# Add here command to compile/build the package.
$(MAKE) compile CONFIGUREARGS="$(CFARGS)"
touch build-arch-stamp
 
145,8 → 147,6
build-indep: build-indep-stamp
build-indep-stamp: $(DPATCH_STAMPFN)
dh_testdir
 
# Add here command to compile/build the arch indep package.
$(MAKE) documentation CONFIGUREARGS="$(CFARGS)"
touch build-indep-stamp
 
159,8 → 159,6
dh_testdir
dh_testroot
rm -f build-stamp build-arch-stamp build-indep-stamp configure-stamp
 
# Add here commands to clean up after the build process.
$(MAKE) distclean
rm -rf refdoc/modref refdoc/traditional_manual
 
169,15 → 167,14
dh_testdir
dh_testroot
dh_clean -k
 
$(MAKE) INSTALLARGS=--traditional \
buildroot=$(TMP) \
prefix=/usr \
man_prefix=/usr/share/man \
lib_prefix="$(lib_prefix)" \
prefix=/usr \
man_prefix=/usr/share/man \
lib_prefix="$(lib_prefix)" \
include_prefix="$(include_prefix)" \
pike_name=/usr/bin/$(PIKE) \
install_nodoc
install_nodoc
 
# Some cleaning
find "$(TMP)$(lib_prefix)" -name '.autodoc' -type f -exec rm -f '{}' ';'
210,7 → 207,7
 
# # pike -x module fix
sed -i -e 's;\$$(MODULE_BASE)/dynamic_module_makefile;\$$(PIKE_SRC_DIR)/dynamic_module_makefile;g' \
$(TMP)$(include_prefix)/dynamic_module_makefile
$(TMP)$(include_prefix)/modules/dynamic_module_makefile
 
# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
235,7 → 232,6
binary-arch: build-arch install
dh_testdir -a
dh_testroot -a
# dh_installdebconf -a
dh_install -a -N$(PIKE)-core --sourcedir=debian/tmp $(DH_EXCLUDE)
dh_install -p$(PIKE)-core --sourcedir=debian/tmp $(DH_EXCLUDE) $(DH_ALREADY)
for p in $(MODULE_PACKAGES) $(PIKE)-dev; do \
243,7 → 239,6
done
dh_installdocs -a
dh_installmenu -a
# dh_installman -a
dh_installchangelogs -a -k CHANGES
dh_strip -a
dh_compress -a
/trunk/debian/pike7.8-fuse.install
0,0 → 1,3
usr/lib/pike/*/modules/*Fuse.so
usr/lib/pike/*/modules/Fuse.pmod
usr/share/pike/*/modules/Fuse.pmod
/trunk/debian/pike7.8-mysql.install
0,0 → 1,6
usr/lib/pike/*/include/mysql.h
usr/lib/pike/*/7.4/include/mysql.h
usr/lib/pike/*/modules/*Mysql.*
usr/share/pike/*/modules/*Mysql.*
usr/lib/pike/*/modules/Sql.pmod/mysql*
usr/share/pike/*/modules/Sql.pmod/mysql*
/trunk/debian/pike7.8-reference.doc-base
0,0 → 1,10
Document: pike7.8-refdoc
Title: Pike 7.8 Reference
Author: The Pike Authors
Abstract: This document contains the full reference of all
the Pike modules and functions.
Section: Programming
 
Format: HTML
Index: /usr/share/doc/pike7.8-doc/html/reference/index.html
Files: /usr/share/doc/pike7.8-doc/html/reference/*.html
/trunk/debian/pike7.8-core.postrm
0,0 → 1,43
#! /bin/sh
# postrm script for #PACKAGE#
#
# see: dh_installdeb(1)
 
set -e
 
# summary of how this script can be called:
# * <postrm> `remove'
# * <postrm> `purge'
# * <old-postrm> `upgrade' <new-version>
# * <new-postrm> `failed-upgrade' <old-version>
# * <new-postrm> `abort-install'
# * <new-postrm> `abort-install' <old-version>
# * <new-postrm> `abort-upgrade' <old-version>
# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
 
 
case "$1" in
purge)
for d in include/pike include/pike7.8 lib/pike/site_pike lib/pike lib/pike7.8/site_pike lib/pike7.8 share/pike/site_pike \
share/pike share/pike7.8/site_pike share/pike7.8; do
rmdir /usr/local/$d || true
done
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;
 
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
 
esac
 
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
 
#DEBHELPER#
 
exit 0
/trunk/debian/pike7.8-pg.install
0,0 → 1,6
usr/lib/pike/*/include/postgres.h
usr/lib/pike/*/7.4/include/postgres.h
usr/lib/pike/*/modules/*Postgres.*
usr/share/pike/*/modules/*Postgres.*
usr/lib/pike/*/modules/Sql.pmod/postgres*
usr/share/pike/*/modules/Sql.pmod/postgres*
/trunk/debian/pike7.8-dnssd.install
0,0 → 1,2
usr/lib/pike/*/modules/*DNS_SD.*
usr/share/pike/*/modules/*DNS_SD.*
/trunk/debian/copyright
10,7 → 10,7
Copyright © 1996-1997 Informationsvävarna AB
Copyright © 1997-2000 Idonex AB
Copyright © 2000-2002 Roxen Internet Software AB
Copyright © 2002-2007 Department of Computer and Information Science,
Copyright © 2002-2008 Department of Computer and Information Science,
Linköping University
 
Pike refers to the source code, and any executables
40,7 → 40,7
Copyright © 1997 Raphael FRANCOIS and Gordon Matzigkeit
 
Unicode Character Database
Copyright © 1991-2004 Unicode, Inc.
Copyright © 1991-2005 Unicode, Inc.
 
Zlib detection and verification code
Copyright © 1995-1998 Jean-loup Gailly and Mark Adler
51,10 → 51,10
(GNU Lesser General Public License 2.1) and MPL (Mozilla Public License 1.1).
 
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
Public License can be found in `/usr/share/common-licenses/GPL-2'.
 
On Debian GNU/Linux systems, the complete text of the GNU Lesser General
Public License can be found in `/usr/share/common-licenses/LGPL'.
Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
 
The full text of the Mozilla Public License 1.1 follows.
 
/trunk/debian/pike7.8-java.install
0,0 → 1,0
usr/lib/pike/*/modules/*Java.*
/trunk/debian/pike7.8-image.install
0,0 → 1,6
usr/lib/pike/*/modules/Image.so
usr/lib/pike/*/modules/*Image_[!S]*.so
usr/lib/pike/*/modules/*Image*.pmod
usr/share/pike/*/modules/*Image*.pmod*
usr/share/pike/*/modules/_Image.pmod
usr/lib/pike/*/modules/_Image.pmod
/trunk/debian/pike7.8-sdl.install
0,0 → 1,2
usr/lib/pike/*/modules/*SDL.*
usr/share/pike/*/modules/*SDL.*
/trunk/debian/pike7.8-manual.doc-base
0,0 → 1,10
Document: pike7.8-manual
Title: Pike 7.8 Manual
Author: The Pike Authors
Abstract: This manual describes the Pike 7.8 language and contains
a short tutorial on the language.
Section: Programming
 
Format: HTML
Index: /usr/share/doc/pike7.8-doc/html/manual/index.html
Files: /usr/share/doc/pike7.8-doc/html/manual/*.html
/trunk/debian/pike7.8-gtk.install
0,0 → 1,8
usr/lib/pike/*/modules/GDK*
usr/lib/pike/*/modules/Gnome*
usr/lib/pike/*/modules/GTKSupport.pmod
usr/lib/pike/*/modules/*GTK*
usr/share/pike/*/modules/GDK*
usr/share/pike/*/modules/Gnome*
usr/share/pike/*/modules/GTKSupport.pmod
usr/share/pike/*/modules/*GTK*