Annotation of pkgsrc/archivers/p7zip/Makefile, Revision 1.40
1.40 ! joerg 1: # $NetBSD: Makefile,v 1.39 2008/04/05 00:34:07 joerg Exp $
1.1 wiz 2:
1.37 adam 3: DISTNAME= p7zip_4.57_src_all
4: PKGNAME= p7zip-4.57
1.11 adam 5: CATEGORIES= archivers
6: MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=p7zip/}
7: EXTRACT_SUFX= .tar.bz2
8:
9: MAINTAINER= wiz@NetBSD.org
10: HOMEPAGE= http://p7zip.sourceforge.net/
11: COMMENT= File archiver with high compression
1.1 wiz 12:
1.3 minskim 13: PKG_INSTALLATION_TYPES= overwrite pkgviews
1.38 jlam 14: PKG_DESTDIR_SUPPORT= user-destdir
1.3 minskim 15:
1.2 kristerw 16: USE_LANGUAGES= c c++
1.24 obache 17: MAKE_FILE= makefile
1.29 wiz 18: MAKE_JOBS_SAFE= no # missing header when compiling sfx
1.1 wiz 19: NO_CONFIGURE= yes
1.2 kristerw 20: PTHREAD_OPTS+= require
21:
1.5 wiz 22: # compiles, but does not recognize any archives as supported
23: DYNAMIC_7Z= NO
24: .if !empty(DYNAMIC_7Z:MYES)
1.6 wiz 25: BUILD_TARGET= all2
1.5 wiz 26: PLIST_SUBST+= DYNAMIC_7Z=""
27: .else
28: PLIST_SUBST+= DYNAMIC_7Z="@comment "
29: .endif
30:
1.15 adam 31: WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:S/-/_/}
1.5 wiz 32:
1.16 rillig 33: GCC_REQD+= 3.0
1.1 wiz 34:
1.40 ! joerg 35: INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
1.26 adam 36: .if !empty(DYNAMIC_7Z:MYES)
37: INSTALLATION_DIRS+= lib/7z
38: INSTALLATION_DIRS+= lib/7z/Codecs
39: INSTALLATION_DIRS+= lib/7z/Formats
40: .endif
41: INSTALLATION_DIRS+= share/doc/p7zip
42: INSTALLATION_DIRS+= share/doc/p7zip/commands
43: INSTALLATION_DIRS+= share/doc/p7zip/switches
1.3 minskim 44:
1.5 wiz 45: .include "../../mk/endian.mk"
46:
47: .if !empty(MACHINE_ENDIAN:Mbig)
48: CFLAGS+= -DBIG_ENDIAN
49: .else
50: CFLAGS+= -DLITTLE_ENDIAN
51: .endif
52:
1.1 wiz 53: do-install:
1.38 jlam 54: ${INSTALL_PROGRAM} ${WRKSRC}/bin/7za ${DESTDIR}${PREFIX}/bin
1.5 wiz 55: .if !empty(DYNAMIC_7Z:MYES)
1.38 jlam 56: ${INSTALL_PROGRAM} ${WRKSRC}/bin/7z ${DESTDIR}${PREFIX}/lib/7z
57: ln -s ${PREFIX}/lib/7z/7z ${DESTDIR}${PREFIX}/bin
58: ${INSTALL_LIB} ${WRKSRC}/bin/Codecs/* \
59: ${DESTDIR}${PREFIX}/lib/7z/Codecs
60: ${INSTALL_LIB} ${WRKSRC}/bin/Formats/* \
61: ${DESTDIR}${PREFIX}/lib/7z/Formats
1.5 wiz 62: .else
1.39 joerg 63: ln -s 7za ${DESTDIR}${PREFIX}/bin/7z
1.5 wiz 64: .endif
1.38 jlam 65: ${INSTALL_DATA} ${WRKSRC}/README \
66: ${DESTDIR}${PREFIX}/share/doc/p7zip
67: ${INSTALL_DATA} ${WRKSRC}/DOCS/MANUAL/*.* \
68: ${DESTDIR}${PREFIX}/share/doc/p7zip
69: ${INSTALL_DATA} ${WRKSRC}/DOCS/MANUAL/commands/*.* \
70: ${DESTDIR}${PREFIX}/share/doc/p7zip/commands
71: ${INSTALL_DATA} ${WRKSRC}/DOCS/MANUAL/switches/*.* \
72: ${DESTDIR}${PREFIX}/share/doc/p7zip/switches
73: ${INSTALL_MAN} ${WRKSRC}/man1/7z.1 \
74: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
75: ${INSTALL_MAN} ${WRKSRC}/man1/7za.1 \
76: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
77: ${INSTALL_MAN} ${WRKSRC}/man1/7zr.1 \
78: ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.1 wiz 79:
1.2 kristerw 80: .include "../../mk/pthread.buildlink3.mk"
1.1 wiz 81: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>