Changeset 233 in ProjectBuilder for 0.8.5/pbconf/project-builder/deb/rules


Ignore:
Timestamp:
Oct 19, 2007, 8:29:51 PM (17 years ago)
Author:
Bruno Cornec
Message:

Debian package update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 0.8.5/pbconf/project-builder/deb/rules

    r232 r233  
    2929endif
    3030
    31 config.status: configure
    32     dh_testdir
     31build: build-stamp
    3332
    34     # Configure the package.
    35     CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man
     33build-stamp:
     34        dh_testdir
    3635
    37 # Build both architecture dependent and independent
    38 build: build-arch build-indep
     36        # Add here commands to compile the package.
     37        perl Makefile.PL
     38        make
     39        touch $@
    3940
    40 # Build architecture dependent
    41 build-arch: build-arch-stamp
     41clean:
     42        dh_testdir
     43        dh_testroot
     44        rm -f build-stamp
    4245
    43 build-arch-stamp:  config.status
    44     dh_testdir
     46        # Add here commands to clean up after the build process.
     47        -$(MAKE) distclean
    4548
    46     # Compile the package.
    47     $(MAKE)
     49        dh_clean
    4850
    49     touch build-stamp
     51install: build
     52        dh_testdir
     53        dh_testroot
     54        dh_clean -k
     55        dh_installdirs
    5056
    51 # Build architecture independent
    52 build-indep: build-indep-stamp
     57        # Add here commands to install the package into debian/linuxcoe-sd
     58        $(MAKE) install DESTDIR=$(CURDIR)/debian/PBPKG
    5359
    54 build-indep-stamp:  config.status
    55     # Nothing to do, the only indep item is the manual which is available as html in original source
    56     touch build-indep-stamp
    5760
    58 # Clean up
    59 clean:
    60     dh_testdir
    61     dh_testroot
    62     rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP#
    63     # Clean temporary document directory
    64     rm -rf debian/doc-temp
    65     # Clean up.
    66     -$(MAKE) distclean
    67     rm -f config.log
    68 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    69     cp -f /usr/share/misc/config.sub config.sub
    70 endif
    71 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    72     cp -f /usr/share/misc/config.guess config.guess
    73 endif
     61# Build architecture-independent files here.
     62binary-indep: build install
     63    # We have nothing to do by default.
    7464
    75     dh_clean
     65# Build architecture-dependent files here.
     66binary-arch: build install
     67            dh_testdir
     68            dh_testroot
     69            dh_installchangelogs ChangeLog
     70            dh_installdocs
     71            dh_installexamples
     72                                            #       dh_install
     73                                            #       dh_installmenu
     74                                            #       dh_installdebconf
     75                                            #       dh_installlogrotate
     76                                            #       dh_installemacsen
     77                                            #       dh_installpam
     78                                            #       dh_installmime
     79                                            #       dh_python
     80                                            #       dh_installinit
     81                                            #       dh_installcron
     82                                            #       dh_installinfo
     83            dh_installman
     84                                            #dh_link usr/share/doc/linuxcoe-sd usr/share/doc/linuxcoe-sd-base
     85            dh_strip
     86            dh_compress
     87            dh_fixperms
     88                                #       dh_perl
     89                                #       dh_makeshlibs
     90            dh_installdeb
     91            dh_shlibdeps
     92            dh_gencontrol
     93            dh_md5sums
     94            dh_builddeb
    7695
    77 # Install architecture dependent and independent
    78 install: install-arch install-indep
    79 
    80 # Install architecture dependent
    81 install-arch: build-arch
    82     dh_testdir
    83     dh_testroot
    84     dh_clean -k -s
    85     dh_installdirs -s
    86 
    87     # Install the package files into build directory:
    88     # - start with upstream make install
    89     $(MAKE) install prefix=$(CURDIR)/debian/$(PACKAGE_NAME)/usr mandir=$(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man
    90     # - copy html manual to temporary location for renaming
    91     mkdir -p debian/doc-temp
    92     mkdir -p $(CURDIR)/debian/$(PACKAGE_NAME)/var/cache/mondo
    93     #cp -a docs/en/mondorescue-howto debian/doc-temp/html
    94 
    95     dh_install -s
    96 
    97 # Install architecture independent
    98 install-indep: build-indep
    99     dh_testdir
    100     dh_testroot
    101     dh_clean -k -i
    102     dh_installdirs -i
    103     dh_install -i
    104 
    105 # Must not depend on anything. This is to be called by
    106 # binary-arch/binary-indep
    107 # in another 'make' thread.
    108 binary-common:
    109     dh_testdir
    110     dh_testroot
    111     dh_installchangelogs ChangeLog
    112     dh_installdocs
    113     dh_installman
    114     dh_link
    115     dh_strip
    116     dh_compress
    117     dh_fixperms
    118     dh_installdeb
    119     dh_shlibdeps
    120     dh_gencontrol
    121     dh_md5sums
    122     dh_builddeb
    123 
    124 # Build architecture independant packages using the common target.
    125 binary-indep: build-indep install-indep
    126     $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
    127 
    128 # Build architecture dependant packages using the common target.
    129 binary-arch: build-arch install-arch
    130     $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
    131 
    132 # Build architecture depdendent and independent packages
    133 binary: binary-arch binary-indep
    134 .PHONY: clean binary
     96binary: binary-indep binary-arch
     97    .PHONY: build clean binary-indep binary-arch binary install
Note: See TracChangeset for help on using the changeset viewer.