Ticket #12685: bzip2-1.0.4_2.diff

File bzip2-1.0.4_2.diff, 6.7 KB (added by nox@…, 17 years ago)
  • files/patch-Makefile-links.diff

     
    66        cp -f bzgrep $(PREFIX)/bin/bzgrep
    77-       ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
    88-       ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
    9 +       ln -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
    10 +       ln -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
     9+       (cd $(PREFIX)/bin; ln -s -f bzgrep bzegrep)
     10+       (cd $(PREFIX)/bin; ln -s -f bzgrep bzfgrep)
    1111        chmod a+x $(PREFIX)/bin/bzgrep
    1212        cp -f bzmore $(PREFIX)/bin/bzmore
    1313-       ln -s -f $(PREFIX)/bin/bzmore $(PREFIX)/bin/bzless
    14 +       ln -f $(PREFIX)/bin/bzmore $(PREFIX)/bin/bzless
     14+       (cd $(PREFIX)/bin; ln -s -f bzmore bzless)
    1515        chmod a+x $(PREFIX)/bin/bzmore
    1616        cp -f bzdiff $(PREFIX)/bin/bzdiff
    1717-       ln -s -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
    18 +       ln -f $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
     18+       (cd $(PREFIX)/bin; ln -s -f bzdiff bzcmp)
    1919        chmod a+x $(PREFIX)/bin/bzdiff
    2020        cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
    2121        chmod a+r $(PREFIX)/man/man1/bzgrep.1
  • files/patch-Makefile-so.diff

     
    44 
    55 # Suitably paranoid flags to avoid bugs in gcc-2.7
    66 BIGFILES=-D_FILE_OFFSET_BITS=64
    7 -CFLAGS=-Wall -Winline -O2 -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
    8 +CFLAGS=-Wall -Winline -O2 -fPIC -fpic -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
     7-CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
     8+CFLAGS=-Wall -Winline -O2 -g -fPIC -fpic $(BIGFILES)
    99 
    1010 # Where you want it installed when you do 'make install'
    1111 PREFIX=/usr
  • files/patch-Makefile-man.diff

     
    1 --- Makefile.orig       Fri Jan 25 15:34:53 2002
    2 +++ Makefile    Tue Dec  9 07:16:30 2003
    3 @@ -60,8 +60,8 @@
    4  install: bzip2 bzip2recover
    5         if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi
    6         if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
    7 -       if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
    8 -       if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
    9 +       if ( test ! -d $(PREFIX)/share/man ) ; then mkdir -p $(PREFIX)/share/man ; fi
    10 +       if ( test ! -d $(PREFIX)/share/man/man1 ) ; then mkdir -p $(PREFIX)/share/man/man1 ; fi
    11         if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
    12         cp -f bzip2 $(PREFIX)/bin/bzip2
    13         cp -f bzip2 $(PREFIX)/bin/bunzip2
    14 @@ -71,8 +71,8 @@
    15         chmod a+x $(PREFIX)/bin/bunzip2
    16         chmod a+x $(PREFIX)/bin/bzcat
    17         chmod a+x $(PREFIX)/bin/bzip2recover
    18 -       cp -f bzip2.1 $(PREFIX)/man/man1
    19 -       chmod a+r $(PREFIX)/man/man1/bzip2.1
    20 +       cp -f bzip2.1 $(PREFIX)/share/man/man1
    21 +       chmod a+r $(PREFIX)/share/man/man1/bzip2.1
    22         cp -f bzlib.h $(PREFIX)/include
    23         chmod a+r $(PREFIX)/include/bzlib.h
    24         cp -f libbz2.a $(PREFIX)/lib
    25 @@ -87,14 +87,14 @@
    26         cp -f bzdiff $(PREFIX)/bin/bzdiff
    27         ln $(PREFIX)/bin/bzdiff $(PREFIX)/bin/bzcmp
    28         chmod a+x $(PREFIX)/bin/bzdiff
    29 -       cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/man/man1
    30 -       chmod a+r $(PREFIX)/man/man1/bzgrep.1
    31 -       chmod a+r $(PREFIX)/man/man1/bzmore.1
    32 -       chmod a+r $(PREFIX)/man/man1/bzdiff.1
     1--- Makefile.orig       2007-08-30 02:40:10.000000000 +0200
     2+++ Makefile    2007-08-30 02:48:20.000000000 +0200
     3@@ -103,10 +103,10 @@
     4        chmod a+r $(PREFIX)/man/man1/bzgrep.1
     5        chmod a+r $(PREFIX)/man/man1/bzmore.1
     6        chmod a+r $(PREFIX)/man/man1/bzdiff.1
    337-       echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzegrep.1
    348-       echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
    359-       echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
    3610-       echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
    37 +       cp -f bzgrep.1 bzmore.1 bzdiff.1 $(PREFIX)/share/man/man1
    38 +       chmod a+r $(PREFIX)/share/man/man1/bzgrep.1
    39 +       chmod a+r $(PREFIX)/share/man/man1/bzmore.1
    40 +       chmod a+r $(PREFIX)/share/man/man1/bzdiff.1
    41 +       echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzegrep.1
    42 +       echo ".so man1/bzgrep.1" > $(PREFIX)/share/man/man1/bzfgrep.1
    43 +       echo ".so man1/bzmore.1" > $(PREFIX)/share/man/man1/bzless.1
    44 +       echo ".so man1/bzdiff.1" > $(PREFIX)/share/man/man1/bzcmp.1
     11+       (cd $(PREFIX)/man/man1; ln -s -f bzgrep.1 bzegrep.1)
     12+       (cd $(PREFIX)/man/man1; ln -s -f bzgrep.1 bzfgrep.1)
     13+       (cd $(PREFIX)/man/man1; ln -s -f bzmore.1 bzless.1)
     14+       (cd $(PREFIX)/man/man1; ln -s -f bzdiff.1 bzcmp.1)
    4515 
    46  distclean: clean
    4716 clean:
     17        rm -f *.o libbz2.a bzip2 bzip2recover \
  • Portfile

     
    11# $Id$
    22
    3 PortSystem 1.0
     3PortSystem      1.0
     4
    45name            bzip2
    56version         1.0.4
    6 revision        1
     7revision        2
    78platforms       darwin freebsd linux sunos
    89categories      sysutils archivers
    9 maintainers     ryandesign openmaintainer@macports.org
     10maintainers     ryandesign openmaintainer
    1011description     bzip2 compression library and tools
    1112
    1213homepage        http://www.bzip.org/
    13 master_sites    http://www.bzip.org/${version}/
     14master_sites    ${homepage}${version}/
     15
    1416checksums       md5 fc310b254f6ba5fbb5da018f04533688 \
    1517                sha1 f2388ec8f2c506e02aa89e67577b3c6331cbaa4c \
    1618                rmd160 438365cb911ef84b3bd6643e0d39f6b7567f0447
     19
    1720patchfiles      patch-Makefile-man.diff \
    1821                patch-Makefile-links.diff
    1922
    20 platform darwin {
    21         patchfiles-append               patch-Makefile-dylib.diff
    22 }
    23 
    24 platform freebsd {
    25         patchfiles-append               patch-Makefile-so.diff
     23post-patch {
     24    reinplace -E "/\\/bin\\//s/ln -s -f/ln -f/" ${worksrcpath}/Makefile
     25    reinplace "s|\\\$(PREFIX)/man|\$(PREFIX)/share/man|g" ${worksrcpath}/Makefile
     26    reinplace -E "/^all:/s/test//" ${worksrcpath}/Makefile
    2627}
    2728
    28 platform linux {
    29         patchfiles-append               patch-Makefile-so.diff
     29platform darwin {
     30    patchfiles-append   patch-Makefile-dylib.diff
    3031}
    3132
    32 platform sunos {
    33         patchfiles-append               patch-Makefile-so.diff
     33foreach {platform} {freebsd linux sunos} {
     34    platform ${platform} {
     35        patchfiles-append   patch-Makefile-so.diff
     36    }
    3437}
    3538
    3639platform darwin 7 {
     
    3942
    4043use_configure       no
    4144build.args          PREFIX="${prefix}"
    42 destroot.destdir    PREFIX="${destroot}/${prefix}"
     45destroot.destdir    PREFIX="${destroot}${prefix}"
     46test.run            yes
     47
     48post-destroot {
     49    set docdir ${prefix}/share/doc/${name}-${version}
     50    xinstall -d ${destroot}${docdir}
     51    xinstall -m 0644 -W ${worksrcpath} CHANGES LICENSE README ${destroot}${docdir}
     52}
    4353
    4454variant universal {
    4555        build.args-append \
    4656                CC="gcc ${configure.universal_cflags}"
    4757}
     58