Ignore:
Timestamp:
Feb 3, 2013, 10:35:17 PM (7 years ago)
Author:
cal@…
Message:

e2fsprogs: update to 1.42.7, move libcomerr to a subport, removes conflict with kerberos5, see #26869

(after a kerberos5 commit, which I will do in a second)

Location:
trunk/dports/sysutils/e2fsprogs
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/sysutils/e2fsprogs/Portfile

    r99263 r102458  
    55
    66name                        e2fsprogs
    7 conflicts                   kerberos5
    8 version                     1.42.6
     7version                     1.42.7
    98categories                  sysutils
    109platforms                   darwin
     
    2221master_sites                sourceforge:project/e2fsprogs/e2fsprogs/v${version}
    2322
    24 checksums                   sha1    cd05cd4205a00d01a6da821660cff386788e9be3 \
    25                             rmd160  cc00eed371237548f86c7856420a6c5a41411128 \
    26                             sha256  726b5919edeaee5b077d7a5b602284f1453ea31cf499efa433af26c679b667a5
     23checksums                   rmd160  365ce2a182e5adc988f3428634a8bed5d05910a2 \
     24                            sha256  dc6501b2e75d205e425196d753d92b129c568525d8aad08085c0aa69ee9e7345
    2725
    2826depends_build               port:pkgconfig
    29 depends_lib                 port:gettext \
    30                             port:ossp-uuid
     27depends_lib                 port:gettext
    3128
    32 patchfiles                  patch-lib__Makefile.darwin-lib
     29configure.args-append       --enable-bsd-shlibs
    3330
    34 if {${configure.compiler} == "clang"} {
    35    # This project is not C99 conformant and has return type conflicts that
    36    # clang complains about
    37    configure.cflags-append  "--std=gnu89 -Wno-return-type"
     31
     32if {${name} == ${subport}} {
     33    configure.args-append       --disable-libuuid \
     34                                --disable-uuidd
     35
     36    depends_lib-append          port:ossp-uuid \
     37                                port:libcomerr
     38
     39    patchfiles-append           patch-lib__Makefile.darwin-lib \
     40                                patch-Makefile.in-remove-included-libcomerr.diff
     41
     42    if {${configure.compiler} == "clang"} {
     43        # This project is not C99 conformant and has return type conflicts that
     44        # clang complains about
     45        configure.cflags-append  "--std=gnu89 -Wno-return-type"
     46    }
     47
     48    pre-build {
     49        ln -fs ${prefix}/bin/compile_et ${worksrcpath}/lib/et/compile_et
     50        ln -fs ${prefix}/lib/libcom_err.1.1.dylib ${worksrcpath}/lib/libcom_err.dylib
     51    }
     52
     53    universal_variant           no
     54
     55    destroot.target-append      install-libs
    3856}
    3957
    40 universal_variant           no
     58subport libcomerr {
     59    license                     MIT BSD
    4160
    42 configure.args-append       --enable-bsd-shlibs \
    43                             --disable-libuuid --disable-uuidd
     61    patchfiles-append           patch-lib__et__compile_et.sh.in.diff
    4462
    45 destroot.target-append      install-libs
     63    build.args-append           -C lib/et
     64    destroot.args-append        -C lib/et
     65    post-destroot {
     66        ln -fs libcom_err.1.1.dylib ${destroot}${prefix}/lib/libcom_err.dylib
     67        system "install_name_tool -id ${prefix}/lib/libcom_err.1.1.dylib ${destroot}${prefix}/lib/libcom_err.1.1.dylib"
     68    }
     69}
    4670
    4771livecheck.type              regex
Note: See TracChangeset for help on using the changeset viewer.