SVN commit 557194 by woebbe:

- create libicecc-dev package for icemon
- simplified debian files?!?


 M  +9 -1      changelog  
 M  +1 -1      compat  
 M  +16 -2     control  
 M  +4 -6      icecc.install  
 A             icecc.links  
 M  +6 -6      icecc.templates  
 A             libicecc-dev.install  
 A             patches/library-name.diff  
 A             patches/pkgconfig-name.diff  
 M  +13 -76    rules  


--- trunk/icecream/debian/changelog #557193:557194
@@ -1,3 +1,11 @@
+icecc (0.7.3-3) unstable; urgency=low
+
+  * Create libicecc-dev package.
+
+  * Simplified debian files.
+
+ -- Andre Woebbeking <[EMAIL PROTECTED]>  Sun, 02 Jun 2006 19:00:51 +0200
+
 icecc (0.7.3-2) unstable; urgency=low
 
   * Made icecc --build-native work.
@@ -8,7 +16,7 @@
 
   * New upstream version with new protocol (changed in 0.7.0).
 
-    /usr/bin/create-env is now /usr/lib/icecc/icecc-create-env
+  * /usr/bin/create-env is now /usr/lib/icecc/icecc-create-env
 
  -- Andre Woebbeking <[EMAIL PROTECTED]>  Sat, 01 Jun 2006 20:36:15 +0200
 
--- trunk/icecream/debian/compat #557193:557194
@@ -1 +1 @@
-4
+5
--- trunk/icecream/debian/control #557193:557194
@@ -3,13 +3,13 @@
 Priority: optional
 Maintainer: Andre Woebbeking <[EMAIL PROTECTED]>
 Uploaders:
-Build-Depends: automake1.7, debhelper (>> 4.0.0), kdelibs4-dev (>= 4:3.5.0)
+Build-Depends: automake1.9, debhelper (>> 5.0.0)
 Standards-Version: 3.6.1.0
 
 Package: icecc
 Architecture: any
 Section: devel
-Depends: ${shlibs:Depends}
+Depends: ${shlibs:Depends}, adduser, debconf
 Suggests: icecc-monitor
 Description: Simple distributed compiler client and server
  icecc is a program to distribute compilation of C or C++ code across
@@ -20,3 +20,17 @@
  the same libraries or header files installed.
  .
  This package is part of the KDE Software Development Kit.
+
+Package: libicecc-dev
+Architecture: any
+Section: devel
+Depends: ${shlibs:Depends}
+Description: Simple distributed compiler client and server
+ icecc is a program to distribute compilation of C or C++ code across
+ several machines on a network. icecc should always generate the same
+ results as a local compile, is simple to install and use, and is often
+ significantly faster than a local compile.  icecc does not require all
+ machines to share a filesystem, have synchronized clocks, or to have
+ the same libraries or header files installed.
+ .
+ This package provides files which are necessary to build icecc-monitor.
--- trunk/icecream/debian/icecc.install #557193:557194
@@ -1,6 +1,4 @@
-debian/tmp/usr/bin/icecc
-debian/tmp/usr/lib/icecc/bin/g++
-debian/tmp/usr/lib/icecc/bin/gcc
-debian/tmp/usr/lib/icecc/icecc-create-env
-debian/tmp/usr/sbin/icecc-scheduler
-debian/tmp/usr/sbin/iceccd
+usr/bin/icecc
+usr/lib/icecc/icecc-create-env
+usr/sbin/icecc-scheduler
+usr/sbin/iceccd
--- trunk/icecream/debian/icecc.templates #557193:557194
@@ -5,9 +5,9 @@
  icecc can be run as a daemon, listening for incoming connections.
  .
  You have the option of starting the icecc daemon automatically on the
- computer startup. If in doubt, I suggest you not to start automatically it
- on startup. If you later change your mind, you can run: 'dpkg-reconfigure
- icecc'.
+ computer startup. You need a running daemon on every computer which should
+ be part of the compile farm. If you later change your mind, you can run: 
+ 'dpkg-reconfigure icecc'.
 
 Template: icecc/scheduler
 Type: boolean
@@ -16,6 +16,6 @@
  scheduler can be run as a daemon, listening for incoming connections.
  .
  You have the option of starting the icecc scheduler automatically on the
- computer startup. If in doubt, I suggest you not to start automatically it
- on startup. If you later change your mind, you can run: 'dpkg-reconfigure
- icecc'.
+ computer startup. You need one scheduler in your compile farm. If in doubt, 
+ you should not start it automatically on startup. If you later change your
+ mind, you can run: 'dpkg-reconfigure icecc'.
--- trunk/icecream/debian/rules #557193:557194
@@ -1,7 +1,6 @@
 #!/usr/bin/make -f
-# -*- makefile -*-
 # Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
+# This file is public domain software, originally written by Joey Hess. 
 #
 # Modified to make a template file for a multi-binary package with separated
 # build-arch and build-indep targets  by Bill Allombert 2001
@@ -9,27 +8,8 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-# This has to be exported to make some magic below work.
-export DH_OPTIONS
+objdir = $(CURDIR)/obj
 
-# 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
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-       INSTALL_PROGRAM += -s
-endif
-
-objdir = $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)
-
 -include debian/debiandirs
 
 debian/debiandirs:
@@ -59,7 +39,7 @@
                touch patch-stamp ;\
        fi
 
-       $(MAKE) -f Makefile.cvs ;\
+       $(MAKE) -f Makefile.cvs
 
        # ensure configure is executable
        chmod +x configure
@@ -74,7 +54,7 @@
        touch configure-stamp
 
 #Architecture
-build: build-arch build-indep
+build: build-arch
 
 build-arch: build-arch-stamp
 build-arch-stamp: configure-stamp
@@ -90,18 +70,6 @@
 
        touch build-arch-stamp
 
-build-indep: build-indep-stamp
-build-indep-stamp: configure-stamp
-       dh_testdir
-
-       #cd $(objdir) && \
-       #$(MAKE)
-
-       #cd $(objdir) && \
-       #$(MAKE) apidox
-
-       touch build-indep-stamp
-
 debian-clean:
        dh_testdir
        dh_testroot
@@ -111,7 +79,7 @@
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-arch-stamp build-indep-stamp configure-stamp \
+       rm -f build-arch-stamp configure-stamp \
                debian/debiandirs debian/man/*.1
 
        # Remove Debian specific patches
@@ -142,47 +110,24 @@
 
        dh_clean
 
-install: install-arch install-indep
-
-install-arch:
+install: build
        dh_testdir
        dh_testroot
-       dh_clean -k -s
-       dh_installdirs -s
+       dh_clean -k
+       dh_installdirs
 
        cd $(objdir) && \
        $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
 
-       mkdir -p $(CURDIR)/debian/tmp/usr/lib/icecc/bin
-       ln -s /usr/bin/icecc $(CURDIR)/debian/tmp/usr/lib/icecc/bin/cc 
-       ln -s /usr/bin/icecc $(CURDIR)/debian/tmp/usr/lib/icecc/bin/c++
-       ln -s /usr/bin/icecc $(CURDIR)/debian/tmp/usr/lib/icecc/bin/gcc 
-       ln -s /usr/bin/icecc $(CURDIR)/debian/tmp/usr/lib/icecc/bin/g++
-
        (cd $(CURDIR)/debian/tmp/usr/sbin ; mv scheduler icecc-scheduler)
+       (cd $(CURDIR)/debian/tmp/usr/lib/pkgconfig ; mv icecream.pc icecc.pc)
 
-       dh_install -s
+       dh_install --sourcedir=debian/tmp
 
-install-indep:
+# Build architecture-dependent files here.
+binary-arch: build-arch install
        dh_testdir
        dh_testroot
-       dh_clean -k -i
-       dh_installdirs -i
-
-       #cd $(objdir) && \
-       #$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-
-       #cd $(objdir) && \
-       #$(MAKE) install-apidox DESTDIR=$(CURDIR)/debian/tmp
-
-       #dh_install -i
-
-# Must not depend on anything. This is to be called by
-# binary-arch/binary-indep
-# in another 'make' thread.
-binary-common:
-       dh_testdir
-       dh_testroot
        dh_installchangelogs
        dh_installdocs
 #      dh_installexamples
@@ -209,13 +154,5 @@
        dh_md5sums
        dh_builddeb
 
-# Build architecture independant packages using the common target.
-binary-indep: build-indep install-indep
-       $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
-
-# Build architecture dependant packages using the common target.
-binary-arch: build-arch install-arch
-       $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
-
 binary: binary-arch
-.PHONY: build clean binary-indep binary-arch binary install install-indep 
install-arch configure
+.PHONY: build clean binary-arch binary install configure


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to