Ignore:
Timestamp:
Jan 7, 2016, 6:26:58 AM (3 years ago)
Author:
devans@…
Message:

rpm52: fix usage of obsolete port group.

File:
1 edited

Legend:

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

    r144334 r144374  
    33PortSystem 1.0
    44
     5name                    rpm52
     6version                 5.2.1
     7revision                9
     8license                 LGPL-2.1
     9categories              sysutils archivers
     10
    511# This port can be removed on Jan 6, 2017.
    612replaced_by             rpm54
    713PortGroup               obsolete 1.0
    8 
    9 name                    rpm52
    10 version                 5.2.1
    11 revision                8
    12 platforms               darwin freebsd linux
    13 license                 LGPL-2.1
    14 categories              sysutils archivers
    15 maintainers             nomaintainer
    16 description             The RPM package management system.
    17 long_description        The RPM Package Manager (RPM) is a powerful command line driven \
    18                         package management system capable of installing, uninstalling, \
    19                         verifying, querying, and updating software packages. Each software \
    20                         package consists of an archive of files along with information about \
    21                         the package like its version, a description, etc.
    22 
    23 homepage                http://rpm5.org
    24 master_sites            ${homepage}/files/rpm/rpm-5.2/
    25 distname                rpm-${version}
    26 checksums               md5 71f825ede4a2ddc191132ae017c9a6e4 \
    27                         sha1 77f2d1b24301ed3743d8bbc57e57710c0eff7bc8 \
    28                         rmd160 a66017c6b8a7e0a1de6be945e3823a7ab2051c75
    29 worksrcdir              rpm-${version}
    30 
    31 depends_build           port:expat port:neon \
    32                         port:python27 port:perl5.22 \
    33                         port:readline port:beecrypt \
    34                         port:libiconv port:gettext
    35 
    36 depends_lib             lib:libhistory.5:readline port:gettext \
    37                         port:popt port:sqlite3 port:xar-devel \
    38                         port:xz port:pcre port:ossp-uuid
    39 
    40 depends_run             path:lib/libssl.dylib:openssl \
    41                         bin:gzip:gzip \
    42                         bin:bzip2:bzip2 \
    43                         bin:unzip:unzip
    44 
    45 patchfiles              patch-macros.in patch-configure.ac patch-configure
    46 
    47 build.type              gnu
    48 
    49 configure.args          --disable-nls --without-javaglue --without-included-gettext \
    50                         --with-libintl-prefix=${prefix} --with-libiconv-prefix=${prefix} \
    51                         --mandir=${prefix}/share/man --infodir=${prefix}/share/info \
    52                         --with-python=2.7 --with-perl --with-sqlite --with-dbapi=sqlite \
    53                         --with-xar=external --with-xz=external --with-pcre=external --with-uuid=external \
    54                         --without-apidocs --sysconfdir=${prefix}/etc --with-path-cfg=${prefix}/etc/rpm
    55 configure.env           __PYTHON=${prefix}/bin/python2.7 __PERL=${prefix}/bin/perl5.22 \
    56                         PERL=${prefix}/bin/perl5.22
    57 
    58 
    59 configure.args-append   --with-js=internal --with-lua=internal --with-db=internal
    60 configure.cppflags-append       -I${prefix}/include/xar -I${prefix}/include/ossp
    61 
    62 post-destroot {
    63         xinstall -d -m 755 ${destroot}${prefix}/etc/rpm
    64         system "${worksrcpath}/rpm --macros=${worksrcpath}/macros --eval='%{_target_platform}' > ${destroot}${prefix}/etc/rpm/platform"
    65         system "${worksrcpath}/rpm --macros=${worksrcpath}/macros --eval='noarch-%{_target_vendor}-%{_target_os}%{?_gnu}' >> ${destroot}${prefix}/etc/rpm/platform"
    66 
    67         delete [glob ${destroot}${prefix}/lib/perl5/*/*/*/auto/RPM/.packlist]
    68         delete [glob ${destroot}${prefix}/lib/perl5/*/*/perllocal.pod]
    69 
    70         # where the RPM database lives
    71         destroot.keepdirs ${destroot}${prefix}/etc/rpm\
    72                           ${destroot}${prefix}/var/lib/rpm\
    73                           ${destroot}${prefix}/var/spool/repackage\
    74                           ${destroot}${prefix}/src/rpm/BUILD\
    75                           ${destroot}${prefix}/src/rpm/RPMS\
    76                           ${destroot}${prefix}/src/rpm/SOURCES\
    77                           ${destroot}${prefix}/src/rpm/SPECS\
    78                           ${destroot}${prefix}/src/rpm/SRPMS
    79 }
    80 
    81 platform darwin {
    82         configure.args-append --disable-optimized --disable-aio \
    83                               --with-glob --enable-broken-chown \
    84                               --disable-rpath
    85 
    86         post-destroot {
    87                 # Mac OS X specific changes
    88         }
    89 }
    90 
    91 platform freebsd {
    92 
    93         post-destroot {
    94                 # FreeBSD specific changes
    95                 reinplace "s;/usr/bin/tar;/usr/local/bin/gtar;" ${destroot}${prefix}/lib/rpm/macros
    96                 reinplace "s;/usr/bin/make;/usr/local/bin/gmake;" ${destroot}${prefix}/lib/rpm/macros
    97         }
    98 }
    99 
    100 platform linux {
    101 
    102         post-destroot {
    103                 # Linux specific changes
    104         }
    105 }
    106 
    107 variant docs description "API documentation" {
    108         depends_build-append port:doxygen path:bin/dot:graphviz
    109         configure.args-delete --without-apidocs
    110         configure.args-append --with-apidocs
    111 }
    112 
    113 livecheck.type  regex
    114 # get the last modified tarball
    115 livecheck.url   ${master_sites}
    116 livecheck.regex rpm-(\[0-9\\.\]+)${extract.suffix}
Note: See TracChangeset for help on using the changeset viewer.