Changeset 1841

Show
Ignore:
Timestamp:
04/27/07 08:14:43
Author:
djcb
Message:

* updated control.maemo, rules.maemo for debian build

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/debian/control.maemo

    r1621 r1841  
    33Priority: optional 
    44Maintainer: Oystein Gisnas <oystein@gisnas.net> 
    5 Build-Depends: debhelper (>=4), cdbs, dpkg-dev (>= 1.13.18), libglib2.0-dev (>= 2.6), libgtk2.0-dev, libgnomevfs2-dev, libgconf2-dev 
     5Build-Depends: debhelper (>=4), cdbs, dpkg-dev (>= 1.13.18), libglib2.0-dev (>= 2.6), libgtk2.0-dev, libosso-gnomevfs2-dev, libgconf2-dev, libosso-dev, libconic0-dev, gnome-common, gtk-doc-tools 
    66Standards-Version: 3.7.2 
    77 
  • trunk/debian/rules.maemo

    r1839 r1841  
    11#!/usr/bin/make -f 
    2 # -*- makefile -*- 
    3 # Sample debian/rules that uses debhelper. 
    4 # GNU copyright 1997 to 1999 by Joey Hess. 
    52 
    6 # Uncomment this to turn on verbose mode. 
    7 #export DH_VERBOSE=1 
     3include /usr/share/cdbs/1/rules/debhelper.mk 
     4include /usr/share/cdbs/1/class/autotools.mk 
     5include /usr/share/cdbs/1/class/gnome.mk 
     6include /usr/share/cdbs/1/rules/simple-patchsys.mk 
    87 
    9  
    10 # These are used for cross-compiling and for saving the configure script 
    11 # from having to guess our platform (since we know it already) 
    12 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 
    13 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 
    14  
    15  
    16 CFLAGS = -Wall -Wno-format -g 
    17  
    18 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 
    19         CFLAGS += -O0 
    20 else 
    21         CFLAGS += -O2 
    22 endif 
    23 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 
    24         INSTALL_PROGRAM += -s 
    25 endif 
     8# Use soft-float and thumb mode if it enabled.  
    269ifneq (,$(findstring thumb,$(DEB_BUILD_OPTIONS))) 
    27         CFLAGS += -mthumb 
     10       CFLAGS += -mthumb 
    2811endif 
    2912 
    30 config.status: 
    31         if [ ! -x configure ]; then ./autogen.sh; fi 
    32         dh_testdir 
    33         # Add here commands to configure the package. 
    34         CFLAGS="$(CFLAGS)" ./configure --with-platform=maemo --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --sysconfdir=/etc --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info 
     13ifneq (,$(findstring parallel,$(DEB_BUILD_OPTIONS))) 
     14    PARALLEL_JOBS := $(shell echo $(DEB_BUILD_OPTIONS) | \ 
     15        sed -e 's/.*parallel=\([0-9]\+\).*/\1/') 
     16    ifeq ($(DEB_BUILD_OPTIONS),$(PARALLEL_JOBS)) 
     17        PARALLEL_JOBS := $(shell if [ -f /proc/cpuinfo ]; \ 
     18            then echo `cat /proc/cpuinfo | grep 'processor' | head -2 | wc -l`; \ 
     19            else echo 1; fi) 
     20    endif 
     21    NJOBS := -j$(PARALLEL_JOBS) 
     22endif 
     23DEB_MAKE_ENVVARS := MAKEFLAGS=$(NJOBS) 
    3524 
     25DEB_SHLIBDEPS_INCLUDE := debian/tmp/usr/lib 
    3626 
    37 build: build-stamp 
     27DEB_DH_MAKESHLIBS_ARGS_ALL := -V 
    3828 
    39 build-stamp:  config.status 
    40         dh_testdir 
     29#DEB_DH_STRIP_ARGS := --dbg-package=evolution-data-server-addressbook --dbg-package=libedataserver --dbg-package=libedata-book --dbg-package=libebook 
    4130 
    42         # Add here commands to compile the package. 
    43         $(MAKE) 
     31DEB_CONFIGURE_EXTRA_FLAGS := \ 
     32        --prefix=/usr \ 
     33        --with-platform=maemo  
    4434 
    45         touch build-stamp 
     35debian/stamp-autotools-files: 
     36        ./autogen.sh $(DEB_CONFIGURE_EXTRA_FLAGS) 
     37        touch debian/stamp-configured 
    4638 
    47 clean: 
    48         dh_testdir 
    49         dh_testroot 
    50         rm -f build-stamp  
     39common-build-arch common-build-indep:: debian/stamp-configured 
     40        make 
    5141 
    52         # Add here commands to clean up after the build process. 
    53         -$(MAKE) distclean 
    54 ifneq "$(wildcard /usr/share/misc/config.sub)" "" 
    55         cp -f /usr/share/misc/config.sub config.sub 
    56 endif 
    57 ifneq "$(wildcard /usr/share/misc/config.guess)" "" 
    58         cp -f /usr/share/misc/config.guess config.guess 
    59 endif 
    60  
    61  
    62         dh_clean  
    63  
    64 install: build 
    65         dh_testdir 
    66         dh_testroot 
    67         dh_clean -k  
    68         dh_installdirs 
    69  
    70         # Add here commands to install the package into debian/tinymail 
    71         $(MAKE) install DESTDIR=$(CURDIR)/debian/tinymail 
    72  
    73  
    74 # Build architecture-independent files here. 
    75 binary-indep: build install 
    76 # We have nothing to do by default. 
    77  
    78 # Build architecture-dependent files here. 
    79 binary-arch: build install 
    80         dh_testdir 
    81         dh_testroot 
    82 #       dh_installchangelogs ChangeLog 
    83 #       dh_installdocs 
    84 #       dh_installexamples 
    85 #       dh_install 
    86 #       dh_installmenu 
    87 #       dh_installdebconf        
    88 #       dh_installlogrotate 
    89 #       dh_installemacsen 
    90 #       dh_installpam 
    91 #       dh_installmime 
    92 #       dh_installinit 
    93 #       dh_installcron 
    94 #       dh_installinfo 
    95 #       dh_installman 
    96         dh_link 
    97         dh_strip 
    98         dh_compress 
    99         dh_fixperms 
    100 #       dh_perl 
    101 #       dh_python 
    102 #       dh_makeshlibs 
    103         dh_installdeb 
    104         dh_shlibdeps 
    105         dh_gencontrol 
    106         dh_md5sums 
    107         dh_builddeb 
    108  
    109 binary: binary-indep binary-arch 
    110 .PHONY: build clean binary-indep binary-arch binary install  
     42clean:: 
     43        dh_clean intltool-extract intltool-merge intltool-update \ 
     44        .po/.intltool-merge-cache 
     45        rm -f debian/stamp-configured