]> gitweb.fluxo.info Git - slackbuilds.git/commitdiff
added cdk
authorrhatto <rhatto@370017ae-e619-0410-ac65-c121f96126d4>
Thu, 13 Sep 2007 17:57:57 +0000 (17:57 +0000)
committerrhatto <rhatto@370017ae-e619-0410-ac65-c121f96126d4>
Thu, 13 Sep 2007 17:57:57 +0000 (17:57 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@1376 370017ae-e619-0410-ac65-c121f96126d4

dev/libs/cdk/cdk-5.0.20050424.diff [new file with mode: 0644]
dev/libs/cdk/cdk.SlackBuild [new file with mode: 0755]

diff --git a/dev/libs/cdk/cdk-5.0.20050424.diff b/dev/libs/cdk/cdk-5.0.20050424.diff
new file mode 100644 (file)
index 0000000..630b430
--- /dev/null
@@ -0,0 +1,597 @@
+diff -Naur libcdk5-5.0.20050424.orig.orig/Makefile.in libcdk5-5.0.20050424.orig/Makefile.in
+--- libcdk5-5.0.20050424.orig.orig/Makefile.in 2005-07-28 10:44:02.000000000 -0300
++++ libcdk5-5.0.20050424.orig/Makefile.in      2007-09-13 13:33:01.000000000 -0300
+@@ -61,7 +61,7 @@
+ libdir                = $(DESTDIR)@libdir@
+ mandir                = $(DESTDIR)@mandir@
+-DOCUMENT_DIR  = @prefix@/doc/cdk
++DOCUMENT_DIR  = $(prefix)/doc/cdk
+ INCLUDE_DIR   = $(includedir)/cdk
+ LIB_DIR               = $(libdir)
+ MAN_DIR               = $(mandir)/man3
+@@ -304,9 +304,10 @@
+ install \
+ installCDKReadme :: $(DOCUMENT_DIR)
+       @echo "Installing CDK Readme files in $(DOCUMENT_DIR)..."
++      @mkdir -p ${DESTDIR}/${DOCUMENT_DIR}
+       @for i in $(CDKREADME); do \
+          echo "       ... $$i"; \
+-         $(INSTALL_DATA) $(srcdir)/$$i $(DOCUMENT_DIR)/$$i; \
++         $(INSTALL_DATA) $(srcdir)/$$i ${DESTDIR}/$(DOCUMENT_DIR)/$$i; \
+       done
+ uninstall \
+@@ -322,13 +323,14 @@
+ install \
+ installCDKManPages :: headers.sed $(AUTO_MAN) $(MAN_DIR)
+       @echo "Installing the CDK man pages in $(MAN_DIR) ..."
++      @mkdir -p ${DESTDIR}/${MAN_DIR}
+       @for i in $(AUTO_MAN); do \
+-         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d $(MAN_DIR) -s . $$i; \
+-         $(SHELL) $(srcdir)/manlinks.sh installing $(srcdir) $(MAN_DIR) $$i;  \
++         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d ${DESTDIR}/$(MAN_DIR) -s . $$i; \
++         $(SHELL) $(srcdir)/manlinks.sh installing $(srcdir) ${DESTDIR}/$(MAN_DIR) $$i;  \
+       done
+       @for i in $(CDKMAN); do \
+-         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d $(MAN_DIR) -s . $(srcdir)/man/$$i; \
+-         $(SHELL) $(srcdir)/manlinks.sh installing $(srcdir) $(MAN_DIR) $(srcdir)/man/$$i;  \
++         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d ${DESTDIR}/$(MAN_DIR) -s . $(srcdir)/man/$$i; \
++         $(SHELL) $(srcdir)/manlinks.sh installing $(srcdir) ${DESTDIR}/$(MAN_DIR) $(srcdir)/man/$$i;  \
+       done
+ uninstall \
+@@ -336,7 +338,7 @@
+       @echo "Uninstalling the CDK man pages from $(MAN_DIR) ..."
+       @- for i in $(AUTO_MAN); do \
+          $(RM) $(MAN_DIR)/`basename $$i`; \
+-         $(SHELL) $(srcdir)/manlinks.sh removing $(srcdir) $(MAN_DIR) $(srcdir)/$$i; \
++         $(SHELL) $(srcdir)/manlinks.sh removing $(srcdir) ${MAN_DIR) $(srcdir)/$$i; \
+       done
+       @- for i in $(CDKMAN); do \
+          $(RM) $(MAN_DIR)/$$i; \
+@@ -349,9 +351,10 @@
+ install \
+ installCDKHeaderFiles :: headers.sed $(MY_HDR) $(INCLUDE_DIR)
+       @echo "Installing CDK header files in $(INCLUDE_DIR)..."
+-      $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d $(INCLUDE_DIR) -s $(srcdir) $(MY_HDR)
++      @mkdir -p ${DESTDIR}/${INCLUDE_DIR}
++      $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d ${DESTDIR}/$(INCLUDE_DIR) -s $(srcdir) $(MY_HDR)
+       @for i in $(CDKHDR); do \
+-         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d $(INCLUDE_DIR) -s $(srcdir) include/$$i; \
++         $(SHELL) $(srcdir)/headers.sh -x "$(INSTALL_DATA)" -d ${DESTDIR}/$(INCLUDE_DIR) -s $(srcdir) include/$$i; \
+       done
+ uninstall \
+@@ -370,7 +373,8 @@
+ install \
+ installCDKLibrary :: $(LIB_DIR) $(CDKLIB)
+       @echo "Installing CDK library"
+-      @$(INSTALL_LIB) $(CDKLIB) $(LIB_DIR)/$(CDKLIB)
++      @mkdir -p ${DESTDIR}/${LIB_DIR}
++      @$(INSTALL_LIB) $(CDKLIB) ${DESTDIR}/$(LIB_DIR)/$(CDKLIB)
+ uninstall \
+ uninstallCDKLibrary ::
+@@ -383,8 +387,9 @@
+ #
+ installCDKSHLibrary :: $(LIB_DIR) $(CDKSHLIB)
+       @echo "Installing CDK library"
++      @mkdir -p ${DESTDIR}/${LIB_DIR}
+       @echo " $(INSTALL_DATA) $(CDKSHLIB) $(LIB_DIR)"
+-      @$(INSTALL_DATA) $(CDKSHLIB) $(LIB_DIR)
++      @$(INSTALL_DATA) $(CDKSHLIB) ${DESTDIR}/$(LIB_DIR)
+       @echo " ln -sf $(CDKSHLIB) $(LIB_DIR)/@LIB_PREFIX@@LIB_ROOTNAME@.so"
+       @ln -sf $(CDKSHLIB) $(LIB_DIR)/@LIB_PREFIX@@LIB_ROOTNAME@.so
+@@ -456,7 +461,7 @@
+ $(DOCUMENT_DIR) \
+ $(INCLUDE_DIR) \
+ $(LIB_DIR) \
+-$(MAN_DIR) : ; $(srcdir)/mkdirs.sh $@
++$(MAN_DIR) : ; #$(srcdir)/mkdirs.sh $@
+ #
+ # Files generated from templates:
+diff -Naur libcdk5-5.0.20050424.orig.orig/config.guess libcdk5-5.0.20050424.orig/config.guess
+--- libcdk5-5.0.20050424.orig.orig/config.guess        2005-07-28 10:44:01.000000000 -0300
++++ libcdk5-5.0.20050424.orig/config.guess     2007-09-13 13:32:55.000000000 -0300
+@@ -1,9 +1,9 @@
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+ #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+-timestamp='2004-11-12'
++timestamp='2005-04-22'
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+@@ -53,7 +53,7 @@
+ GNU config.guess ($timestamp)
+ Originally written by Per Bothner.
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+ Free Software Foundation, Inc.
+ This is free software; see the source for copying conditions.  There is NO
+@@ -804,6 +804,9 @@
+     i*:UWIN*:*)
+       echo ${UNAME_MACHINE}-pc-uwin
+       exit 0 ;;
++    amd64:CYGWIN*:*:*)
++      echo x86_64-unknown-cygwin
++      exit 0 ;;
+     p*:CYGWIN*:*)
+       echo powerpcle-unknown-cygwin
+       exit 0 ;;
+@@ -1137,6 +1140,10 @@
+       # From seanf@swdc.stratus.com.
+       echo i860-stratus-sysv4
+       exit 0 ;;
++    i*86:VOS:*:*)
++      # From Paul.Green@stratus.com.
++      echo ${UNAME_MACHINE}-stratus-vos
++      exit 0 ;;
+     *:VOS:*:*)
+       # From Paul.Green@stratus.com.
+       echo hppa1.1-stratus-vos
+@@ -1197,6 +1204,9 @@
+     *:QNX:*:4*)
+       echo i386-pc-qnx
+       exit 0 ;;
++    NSE-?:NONSTOP_KERNEL:*:*)
++      echo nse-tandem-nsk${UNAME_RELEASE}
++      exit 0 ;;
+     NSR-?:NONSTOP_KERNEL:*:*)
+       echo nsr-tandem-nsk${UNAME_RELEASE}
+       exit 0 ;;
+@@ -1413,7 +1423,9 @@
+ the operating system you are using. It is advised that you
+ download the most up to date version of the config scripts from
+-    ftp://ftp.gnu.org/pub/gnu/config/
++  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
++and
++  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+ If the version you run ($0) is already up to date, please
+ send the following data and any information you think might be
+diff -Naur libcdk5-5.0.20050424.orig.orig/config.sub libcdk5-5.0.20050424.orig/config.sub
+--- libcdk5-5.0.20050424.orig.orig/config.sub  2005-07-28 10:44:01.000000000 -0300
++++ libcdk5-5.0.20050424.orig/config.sub       2007-09-13 13:32:55.000000000 -0300
+@@ -1,9 +1,9 @@
+ #! /bin/sh
+ # Configuration validation subroutine script.
+ #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+-timestamp='2004-11-30'
++timestamp='2005-04-22'
+ # This file is (in principle) common to ALL GNU software.
+ # The presence of a machine in this file suggests that SOME GNU software
+@@ -70,7 +70,7 @@
+ version="\
+ GNU config.sub ($timestamp)
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+ Free Software Foundation, Inc.
+ This is free software; see the source for copying conditions.  There is NO
+@@ -231,13 +231,14 @@
+       | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+       | am33_2.0 \
+       | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
++      | bfin \
+       | c4x | clipper \
+       | d10v | d30v | dlx | dsp16xx \
+       | fr30 | frv \
+       | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+       | i370 | i860 | i960 | ia64 \
+       | ip2k | iq2000 \
+-      | m32r | m32rle | m68000 | m68k | m88k | mcore \
++      | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+       | mips | mipsbe | mipseb | mipsel | mipsle \
+       | mips16 \
+       | mips64 | mips64el \
+@@ -262,7 +263,8 @@
+       | pyramid \
+       | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+       | sh64 | sh64le \
+-      | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
++      | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
++      | sparcv8 | sparcv9 | sparcv9b \
+       | strongarm \
+       | tahoe | thumb | tic4x | tic80 | tron \
+       | v850 | v850e \
+@@ -298,7 +300,7 @@
+       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+       | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+       | avr-* \
+-      | bs2000-* \
++      | bfin-* | bs2000-* \
+       | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+       | clipper-* | craynv-* | cydra-* \
+       | d10v-* | d30v-* | dlx-* \
+@@ -310,7 +312,7 @@
+       | ip2k-* | iq2000-* \
+       | m32r-* | m32rle-* \
+       | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+-      | m88110-* | m88k-* | mcore-* \
++      | m88110-* | m88k-* | maxq-* | mcore-* \
+       | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+       | mips16-* \
+       | mips64-* | mips64el-* \
+@@ -336,7 +338,8 @@
+       | romp-* | rs6000-* \
+       | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+       | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+-      | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
++      | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
++      | sparclite-* \
+       | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+       | tahoe-* | thumb-* \
+       | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/changelog libcdk5-5.0.20050424.orig/debian/changelog
+--- libcdk5-5.0.20050424.orig.orig/debian/changelog    1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/changelog 2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,90 @@
++libcdk5 (5.0.20050424-2) unstable; urgency=low
++
++  * Call ./configure properly even if not executable.  Closes: #322977.
++
++ -- John Goerzen <jgoerzen@complete.org>  Sat, 13 Aug 2005 18:01:16 -0500
++
++libcdk5 (5.0.20050424-1) unstable; urgency=low
++
++  * Packaged CDK 5 from invisible-island.net.  Closes: #319891, #211728.
++  * New source, library, dev package names; this is from a different
++    branch and is not API-compatible with libcdk version 4.
++
++ -- John Goerzen <jgoerzen@complete.org>  Mon, 25 Jul 2005 06:55:38 -0500
++
++libcdk (4.9.9-4) unstable; urgency=low
++
++  * New maintainer (closes: #279779)
++  * Previous two NMUs acknowledged (closes: #236485, #259606)
++  * Respect DEB_BUILD_OPTIONS
++  * Revised description (from upstream web site)
++  * Updated standards version
++  * Changed section of libcdk-devel to match overrides
++  * Updated debian/rules to debhelper 4 conventions
++  * Use dpatch
++  * Change all man page sections 3X to 3 to match file names
++  * Corrected debian/copyright
++
++ -- Peter Eisentraut <peter_e@gmx.net>  Wed,  9 Feb 2005 23:22:05 +0100
++
++libcdk (4.9.9-3.2) unstable; urgency=low
++
++  * Non-maintainer upload during BSP
++  * Update libtool stuff to let the package compile on ARM
++    (Closes: #259606)
++
++ -- Frank Lichtenheld <djpig@debian.org>  Sat, 17 Jul 2004 21:46:01 +0200
++
++libcdk (4.9.9-3.1) unstable; urgency=low
++
++  * Non-maintainer upload during BSP
++  * Don't overwrite COPYING with GPL text. It is not!
++  * Don't overwrite INSTALL with generic autotools text.
++  * Fix debian/copyright to include the actual license and a
++    correct copyright statement (Closes: #236485, #238957)
++  
++ -- Frank Lichtenheld <djpig@debian.org>  Sun, 11 Jul 2004 20:23:30 +0200
++
++libcdk (4.9.9-3) unstable; urgency=high
++
++  * New maintainer,
++  Closes: #123485
++  * NMU changes merged in CVS repository,
++  Closes: #74237, #94813
++  * Fix Y2K-ism in examples/bind_ex.c,
++  Closes: #97189
++  * Package now Build-Depends & Depends on libncurses5-dev,
++  Closes: #100800, #104310
++  * Include links for functions listed in manpages per policy,
++  Closes: #103917
++  * Correctly include latest config.sub & config.guess at build time,
++  Closes: #104437
++
++ -- Stephen Zander <gibreel@debian.org>  Sat, 29 Dec 2001 22:27:06 -0800
++
++libcdk (4.9.9-2.2) unstable; urgency=low
++
++  * NMU
++  * libcdk-dev should Depend: libncurses5-dev.  Closes: #104886
++  * Should suggest libcdk-examples.  Closes: #74237
++
++ -- LaMont Jones <lamont@debian.org>  Mon, 22 Oct 2001 22:56:45 -0600
++
++libcdk (4.9.9-2.1) unstable; urgency=low
++
++  * Run libtoolize to get support for new architectures.  Closes: #94813
++
++ -- LaMont Jones <lamont@debian.org>  Mon,  9 Jul 2001 21:39:34 -0600
++
++libcdk (4.9.9-2) unstable; urgency=low
++
++  * Missing manual pages added. (closes: #60903)
++
++ -- Raphael Bossek <bossekr@debian.org>  Wed, 22 Mar 2000 19:55:16 +0100
++
++libcdk (4.9.9-1) unstable; urgency=low
++
++  * New upstream version.
++
++ -- Raphael Bossek <bossekr@debian.org>  Fri, 14 Jan 2000 00:41:09 +0100
++
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/compat libcdk5-5.0.20050424.orig/debian/compat
+--- libcdk5-5.0.20050424.orig.orig/debian/compat       1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/compat    2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1 @@
++4
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/control libcdk5-5.0.20050424.orig/debian/control
+--- libcdk5-5.0.20050424.orig.orig/debian/control      1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/control   2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,36 @@
++Source: libcdk5
++Section: libs
++Priority: optional
++Maintainer: John Goerzen <jgoerzen@complete.org>
++Standards-Version: 3.6.2
++Build-Depends: debhelper (>= 4), libncurses5-dev, autotools-dev
++
++Package: libcdk5
++Architecture: any
++Depends: ${shlibs:Depends}
++Description: C-based curses widget library
++ CDK stands for "Curses Development Kit".  CDK sits on top of the curses
++ library and provides 21 ready to use widgets for rapid application
++ development of text-based interfaces.  CDK delivers many of the common
++ widget types required for a robust interface.  Widgets can be combined
++ to create complex widgets if needed.
++ .
++ Home page: http://invisible-island.net/cdk/
++
++Package: libcdk5-dev
++Architecture: any
++Section: libdevel
++Depends: libcdk5 (= ${Source-Version}), libncurses5-dev
++Replaces: libcdk-examples, libcdk-dev
++Conflicts: libcdk-examples, libcdk-dev
++Description: C-based curses widget library (development files)
++ CDK stands for "Curses Development Kit".  CDK sits on top of the curses
++ library and provides 21 ready to use widgets for rapid application
++ development of text-based interfaces.  CDK delivers many of the common
++ widget types required for a robust interface.  Widgets can be combined
++ to create complex widgets if needed.
++ .
++ This package contains the header files and development libraries for
++ the CDK library.
++ .
++ Home page: http://invisible-island.net/cdk/
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/copyright libcdk5-5.0.20050424.orig/debian/copyright
+--- libcdk5-5.0.20050424.orig.orig/debian/copyright    1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/copyright 2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,50 @@
++This Debian package of libcdk was initially put together by Raphael
++Bossek <bossekr@debian.org>; later maintainers are listed in the
++changelog file.
++
++The sources were downloaded from http://invisible-island.net/cdk/
++
++Modifications copyright Thomas Dickey 1999, 2000, 2001, 2002, 2003, 2004, 2005
++
++The software and documentation are still under the same licensing are the
++original Cdk, but noting that substantial work and enhancements have been made,
++I've added my name as needed -TD
++
++The original COPYING file follows (with corrections as noted in CHANGES).
++-------------------------------------------------------------------------------
++Cdk Copying Guide
++Copyright Mike Glover, 1995, 1996, 1997, 1998, 1999
++-------------------------------------------------------------------------------
++
++/*
++ * Copyright (c) 1999, Mike Glover
++ * All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the above copyright
++ *    notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ *    notice, this list of conditions and the following disclaimer in the
++ *    documentation and/or other materials provided with the distribution.
++ * 3. All advertising materials mentioning features or use of this software
++ *    must display the following acknowledgment:
++ *    This product includes software developed by Mike Glover
++ *    and contributors.
++ * 4. Neither the name of Mike Glover, nor the names of contributors
++ *    may be used to endorse or promote products derived from this software
++ *    without specific prior written permission.
++ *
++ * THIS SOFTWARE IS PROVIDED BY MIKE GLOVER AND CONTRIBUTORS ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED.  IN NO EVENT SHALL MIKE GLOVER OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ */
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.dirs libcdk5-5.0.20050424.orig/debian/libcdk5-dev.dirs
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.dirs     1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5-dev.dirs  2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,2 @@
++usr/lib
++usr/include
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.examples libcdk5-5.0.20050424.orig/debian/libcdk5-dev.examples
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.examples 1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5-dev.examples      2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,2 @@
++examples/.
++demos
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.install libcdk5-5.0.20050424.orig/debian/libcdk5-dev.install
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.install  1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5-dev.install       2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,8 @@
++usr/include/*
++usr/lib/lib*.a
++usr/lib/lib*.so
++usr/lib/pkgconfig/*
++usr/lib/*.la
++usr/share/pkgconfig/*
++usr/share/man/*
++usr/share/doc/*
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.manpages libcdk5-5.0.20050424.orig/debian/libcdk5-dev.manpages
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5-dev.manpages 1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5-dev.manpages      2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,2 @@
++man/*.3
++debian/man/*.3
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5.dirs libcdk5-5.0.20050424.orig/debian/libcdk5.dirs
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5.dirs 1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5.dirs      2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1 @@
++usr/lib
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/libcdk5.install libcdk5-5.0.20050424.orig/debian/libcdk5.install
+--- libcdk5-5.0.20050424.orig.orig/debian/libcdk5.install      1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/libcdk5.install   2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1 @@
++usr/lib/lib*.so.*
+diff -Naur libcdk5-5.0.20050424.orig.orig/debian/rules libcdk5-5.0.20050424.orig/debian/rules
+--- libcdk5-5.0.20050424.orig.orig/debian/rules        1969-12-31 21:00:00.000000000 -0300
++++ libcdk5-5.0.20050424.orig/debian/rules     2007-09-13 13:32:55.000000000 -0300
+@@ -0,0 +1,121 @@
++#!/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.
++
++# 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)
++SHELL=/bin/bash
++
++CFLAGS = -Wall -g
++
++ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
++      CFLAGS += -O0
++else
++      CFLAGS += -O2
++endif
++
++# shared library versions, option 1
++version=2.0.5
++major=2
++# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
++#version=`ls src/.libs/lib*.so.* | \
++# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
++#major=`ls src/.libs/lib*.so.* | \
++# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
++
++config.status: configure
++      dh_testdir
++      # Add here commands to configure the package.
++      CFLAGS="$(CFLAGS)" $(SHELL) ./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
++
++      # Add here commands to compile the package.
++      $(MAKE)
++      $(MAKE) cdkshlib
++
++      touch build-stamp
++
++clean:
++      dh_testdir
++      dh_testroot
++      rm -f build-stamp 
++      rm -rf debian/tmp
++
++      # Add here commands to clean up after the build process.
++      -$(MAKE) distclean
++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
++
++
++      dh_clean 
++
++install: build
++      dh_testdir
++      dh_testroot
++      dh_clean -k 
++      -mkdir -p debian/tmp/usr{/doc/cdk,/share/man/man3,/include/cdk,/share/doc,/lib}
++      dh_installdirs
++
++      # Add here commands to install the package into debian/tmp
++      $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
++      $(MAKE) installCDKSHLibrary prefix=$(CURDIR)/debian/tmp/usr
++      mv debian/tmp/usr/doc/cdk debian/tmp/usr/share/doc/libcdk5-dev
++      ln -s libcdk.so.5.0 debian/tmp/usr/lib/libcdk.so.5
++      rm debian/tmp/usr/share/doc/libcdk5-dev/{COPYING,INSTALL}
++
++
++# 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
++      dh_installchangelogs CHANGES
++      dh_installdocs
++      dh_installexamples
++      dh_install --sourcedir=debian/tmp
++#     dh_installmenu
++#     dh_installdebconf       
++#     dh_installlogrotate
++#     dh_installemacsen
++#     dh_installpam
++#     dh_installmime
++#     dh_installinit
++#     dh_installcron
++#     dh_installinfo
++      dh_installman
++      dh_link
++      dh_strip
++      dh_compress
++      dh_fixperms
++#     dh_perl
++#     dh_python
++      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 
diff --git a/dev/libs/cdk/cdk.SlackBuild b/dev/libs/cdk/cdk.SlackBuild
new file mode 100755 (executable)
index 0000000..dcd31f8
--- /dev/null
@@ -0,0 +1,159 @@
+#!/bin/bash
+#
+#  cdk.SlackBuild is free software; you can redistribute
+#  it and/or modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the License,
+#  or any later version.
+#
+#  cdk.SlackBuild 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 General
+#  Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License along with
+#  this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+#  Place - Suite 330, Boston, MA 02111-1307, USA
+#
+# slackbuild for cdk, by Silvio Rhatto - rhatto at riseup.net
+# requires: Null
+# tested: cdk-5.0.20050424
+#
+
+# Look for slackbuildrc
+if [ -f ~/.slackbuildrc ]; then
+  source ~/.slackbuildrc
+elif [ -f /etc/slackbuildrc ]; then
+  source /etc/slackbuildrc
+fi
+
+# Set variables
+CWD="$(pwd)"
+SRC_NAME="libcdk5"
+PKG_NAME="cdk"
+ARCH=${ARCH:=i486}
+SRC_VERSION=${VERSION:=5.0.20050424}
+PKG_VERSION="$(echo "$SRC_VERSION" | tr '[[:blank:]-]' '_')"
+BUILD=${BUILD:=1rha}
+SRC_DIR=${SRC_DIR:=$CWD}/$PKG_NAME
+TMP=${TMP:=/tmp}
+PKG=${PKG:=$TMP/package-$PKG_NAME}
+REPOS=${REPOS:=$TMP}
+PREFIX=${PREFIX:=/usr}
+PKG_SRC="$TMP/$SRC_NAME-$SRC_VERSION"
+CONF_OPTIONS=${CONF_OPTIONS:=""}
+NUMJOBS=${NUMJOBS:=""}
+
+# Set system libraries' path and optmization flags based on $ARCH
+LIBDIR="$PREFIX/lib"
+
+if [ "$ARCH" = "i386" ]; then
+  SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
+elif [ "$ARCH" = "i486" ]; then
+  SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
+elif [ "$ARCH" = "i686" ]; then
+  SLKCFLAGS="-O2 -march=i686"
+elif [ "$ARCH" = "s390" ]; then
+  SLKCFLAGS="-O2"
+elif [ "$ARCH" = "x86_64" ]; then
+  SLKCFLAGS="-O2"
+  LIBDIR="$PREFIX/lib64"
+fi
+
+# Set error codes (used by createpkg)
+ERROR_WGET=31;      ERROR_MAKE=32;      ERROR_INSTALL=33
+ERROR_MD5=34;       ERROR_CONF=35;      ERROR_HELP=36
+ERROR_TAR=37;       ERROR_MKPKG=38;     ERROR_GPG=39
+ERROR_PATCH=40;     ERROR_VCS=41;       ERROR_MKDIR=42
+
+# Clean up any leftovers of previous builds
+rm -rf "$PKG_SRC" 2> /dev/null
+rm -rf "$PKG" 2> /dev/null
+
+# Create directories if necessary
+mkdir -p "$SRC_DIR" || exit $ERROR_MKDIR
+mkdir -p "$PKG" || exit $ERROR_MKDIR
+mkdir -p "$REPOS" || exit $ERROR_MKDIR
+
+# Dowload source if necessary
+SRC="$SRC_NAME"_"$VERSION.orig.tar.gz"
+URL="http://ftp.de.debian.org/debian/pool/main/libc/libcdk5/$SRC"
+
+if [ ! -s "$SRC_DIR/$SRC" ] || ! gunzip -t "$SRC_DIR/$SRC" 2> /dev/null; then
+  wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET
+fi
+
+
+# Untar
+cd "$TMP"
+tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR
+cd "$PKG_SRC"
+
+# Patch source
+patches="[[PATCH FILES]]
+         $PKG_NAME.diff $PKG_NAME-$PKG_VERSION.diff
+         $PKG_NAME-$PKG_VERSION-$ARCH.diff $PKG_NAME-$ARCH.diff"
+for patch in $patches; do
+  if [ -f "$CWD/$patch" ]; then
+    patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] < "$CWD/$patch" || exit $ERROR_PATCH
+  elif [ -f "$CWD/patches/$patch" ]; then
+    patch -Np[[NUMBER OF PREFIX SLASHES TO STRIP]] < "$CWD/patches/$patch" || exit $ERROR_PATCH
+  fi
+done
+
+# Configure
+CFLAGS="$SLKCFLAGS" \
+  CXXFLAGS="$SLKCFLAGS" \
+  ./configure \
+  --prefix="$PREFIX" --libdir="$LIBDIR" $CONF_OPTIONS || exit $ERROR_CONF
+
+# Compile
+make $NUMJOBS || exit $ERROR_MAKE
+
+# Install
+make install DESTDIR="$PKG" || exit $ERROR_INSTALL
+
+# Strip binaries
+( cd "$PKG"
+  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
+    xargs strip --strip-unneeded 2> /dev/null
+  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
+    xargs strip --strip-unneeded 2> /dev/null
+)
+
+# Install documentation
+DOCS="CHANGES COPYING README TODO"
+mkdir -p "$PKG/usr/doc/$PKG_NAME-$PKG_VERSION" || exit $ERROR_MKDIR
+cp -a $DOCS "$PKG/usr/doc/$PKG_NAME-$PKG_VERSION"
+
+# Add package description (slack-desc)
+mkdir -p "$PKG/install" || exit $ERROR_MKDIR
+cat << EODESC > "$PKG/install/slack-desc"
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+   |-----handy-ruler----------------------------------------------------------|
+cdk: cdk (C-based curses widget library) 
+cdk: 
+cdk: CDK stands for "Curses Development Kit". CDK sits on top
+cdk: of the curses library and provides 21 ready to use widgets
+cdk: for rapid application development of text-based interfaces.
+cdk: CDK delivers many of the common widget types required for
+cdk: a robust interface. Widgets can be combined to create
+cdk: complex widgets if needed.
+cdk: 
+cdk: 
+cdk: 
+EODESC
+
+# Build the package
+cd "$PKG"
+makepkg -l y -c n "$REPOS/$PKG_NAME-$PKG_VERSION-$ARCH-$BUILD.tgz" || exit $ERROR_MKPKG
+
+# Delete source and build directories if requested
+if [ "$CLEANUP" == "yes" ]; then
+  rm -rf "$PKG_SRC" "$PKG"
+fi