[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / pkgtools / pkgin

Annotation of pkgsrc/pkgtools/pkgin/Makefile, Revision 1.101

1.101   ! rillig      1: # $NetBSD: Makefile,v 1.100 2020/05/04 11:15:50 jperkin Exp $
1.1       imil        2:
1.99      jperkin     3: DISTNAME=              pkgin-0.16.1
1.75      jperkin     4: CATEGORIES=            pkgtools
1.87      jperkin     5: MASTER_SITES=          ${MASTER_SITE_GITHUB:=NetBSDfr/}
1.64      jperkin     6: GITHUB_TAG=            v${PKGVERSION_NOREV}
1.1       imil        7:
1.75      jperkin     8: MAINTAINER=            jperkin@joyent.com
1.11      imil        9: HOMEPAGE=              http://pkgin.net/
1.1       imil       10: COMMENT=               Apt / yum like tool for managing pkgsrc binary packages
                     11: LICENSE=               modified-bsd
                     12:
                     13: EGDIR=                 ${PREFIX}/share/examples/${PKGBASE}
                     14: CONF_FILES=            ${EGDIR}/repositories.conf.example              \
                     15:                        ${PKG_SYSCONFDIR}/${PKGBASE}/repositories.conf
                     16:
1.3       imil       17: OWN_DIRS+=             ${PKG_SYSCONFDIR}/${PKGBASE}
1.43      jperkin    18: INSTALLATION_DIRS+=    bin ${PKGMANDIR}/cat1 ${PKGMANDIR}/man1 ${EGDIR}
1.1       imil       19:
1.49      jmcneill   20: BUILD_DEFS+=           PKGIN_REPOSITORY_URL
1.51      imil       21: BUILD_DEFS+=           VARBASE
1.49      jmcneill   22:
1.60      jperkin    23: OWN_DIRS+=             ${VARBASE}/db/pkgin
                     24:
1.1       imil       25: SUBST_CLASSES+=                path
                     26: SUBST_STAGE.path=      pre-configure
                     27: SUBST_MESSAGE.path=    Adjusting path.
1.3       imil       28: SUBST_FILES.path=      Makefile.in actions.c pkgin.1
                     29: SUBST_SED.path=                -e "s|/usr/pkg/etc|${PKG_SYSCONFDIR}|g"
1.1       imil       30: SUBST_SED.path+=       -e "s|/usr/sbin|${PKG_TOOLS_BIN}|g"
1.3       imil       31: SUBST_SED.path+=       -e "s|/var|${VARBASE}|g"
1.9       imil       32: SUBST_SED.path+=       -e "s|/usr/pkg|${PREFIX}|g"
1.29      jperkin    33: SUBST_SED.path+=       -e "s|!=.*uname -p|=    ${MACHINE_ARCH}|g"
1.100     jperkin    34: SUBST_SED.path+=       -e '/^BSD_PKG_MK/a\${.newline}PKGPATH=  ${PKGPATH}${.newline}'
1.101   ! rillig     35: SUBST_NOOP_OK.path=    yes
1.1       imil       36:
1.35      sbd        37: GNU_CONFIGURE=         yes
                     38: USE_FEATURES=          nbcompat
                     39: USE_TOOLS+=            nroff
                     40:
1.34      imil       41: .include "../../mk/bsd.prefs.mk"
                     42:
1.65      jperkin    43: SUBST_CLASSES.NetBSD+= osrel
1.34      imil       44: SUBST_STAGE.osrel=     pre-configure
                     45: SUBST_MESSAGE.osrel=   Adjusting repository OS release
                     46: SUBST_FILES.osrel=     REPOSITORIES
                     47: SUBST_SED.osrel=       -e "s|@OSREL@|${OS_VERSION:C/_.*//}|"
                     48:
1.37      jperkin    49: CFLAGS.SunOS+=         -D_FILE_OFFSET_BITS=64
                     50:
1.29      jperkin    51: MAKE_ENV+=             MACHINE_ARCH=${MACHINE_ARCH}
                     52:
1.40      jperkin    53: DEPENDS+=              pkg_install>=20130901:../../pkgtools/pkg_install
1.17      imil       54:
1.9       imil       55: # those have official repositories
1.49      jmcneill   56: .if !empty(PKGIN_REPOSITORY_URL)
                     57: pre-install:
1.51      imil       58:        ${ECHO} ${PKGIN_REPOSITORY_URL} >> ${WRKSRC}/repositories.conf
1.49      jmcneill   59: .elif ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Minix"
1.9       imil       60: pre-install:
1.38      imil       61:        ${GREP} -i ${OPSYS} ${WRKSRC}/REPOSITORIES >>                   \
1.9       imil       62:                ${WRKSRC}/repositories.conf
                     63: .endif
1.1       imil       64:
                     65: do-install:
                     66:        ${INSTALL_PROGRAM} ${WRKSRC}/pkgin ${DESTDIR}${PREFIX}/bin
                     67:        ${INSTALL_MAN} ${WRKSRC}/pkgin.1                                \
                     68:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.43      jperkin    69: .if !empty(MANINSTALL:Mcatinstall)
                     70: .  if defined(CATMAN_SECTION_SUFFIX) && !empty(CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss])
                     71:        ${INSTALL_MAN} ${WRKSRC}/pkgin.cat1                             \
                     72:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1/pkgin.1
                     73: .  else
                     74:        ${INSTALL_MAN} ${WRKSRC}/pkgin.cat1                             \
                     75:                ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1/pkgin.0
                     76: .  endif
                     77: .endif
1.1       imil       78:        ${INSTALL_DATA} ${WRKSRC}/repositories.conf                     \
                     79:                ${DESTDIR}${EGDIR}/repositories.conf.example
1.52      imil       80:        ${INSTALL_DATA} ${WRKSRC}/preferred.conf                        \
                     81:                ${DESTDIR}${EGDIR}/preferred.conf.example
1.1       imil       82:
1.27      jperkin    83: .include "../../archivers/libarchive/buildlink3.mk"
1.24      imil       84: .include "../../databases/sqlite3/buildlink3.mk"
1.47      gdt        85: .include "../../net/libfetch/buildlink3.mk"
1.27      jperkin    86: .include "../../security/openssl/buildlink3.mk"
1.1       imil       87: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>