about [UPDATING (3 days)] [MOVED] [vuxml]summaryrefslograw-logtreecommitdiffstats
path: root/archivers/7-zip/Makefile [up]
Last 15 commits to file "archivers/7-zip/Makefile" in the last year: [ Last 15 commits to this file | All commits to this file ]
 
Commit messageAuthorDateFilesLines
* [ file ]archivers/7-zip: Update to 26.04Max Brazhnikov2026-10-13 18:29:38 +0100 (3 days)1-1/+1
* [ file ]archivers/7-zip: Update to 26.03Max Brazhnikov2026-09-09 10:45:22 +01001-1/+1
* [ file ]archivers/7-zip: Update to 26.02Max Brazhnikov2026-06-27 10:58:35 +01001-1/+1
* [ file ]archivers/7-zip: Update to 26.01Max Brazhnikov2026-04-30 22:04:26 +01001-2/+1
* [ file ]archivers/7-zip: Add ASM option for amd64Evgenii Khramtsov2026-03-01 16:09:30 +00001-1/+6
* [ file ]archivers/7-zip: drop unused dependencyMax Brazhnikov2026-03-01 16:09:30 +00001-5/+3
* [ file ]archivers/7-zip: clean up stale bitsMax Brazhnikov2026-02-17 12:55:17 +00001-9/+2
* [ file ]archivers/7-zip: Update to 26.00Max Brazhnikov2026-02-17 09:52:26 +00001-1/+1
* [ file ]archivers/7-zip: Update to 25.01Max Brazhnikov2025-08-04 12:07:42 +01001-1/+1
* [ file ]archivers/7-zip: Update to 25.00Max Brazhnikov2025-07-15 10:40:15 +01001-1/+1
* [ file ]archivers/7-zip: fix build on big-endianPiotr Kubaj2024-12-20 12:04:57 +00001-0/+1
* [ file ]archivers/7-zip: update to 24.09Max Brazhnikov2024-12-03 11:02:43 +00001-1/+1
* [ file ]archivers/7-zip: update to 24.08Max Brazhnikov2024-08-21 21:56:39 +01001-1/+1
* [ file ]archivers/7-zip: update to 24.07Max Brazhnikov2024-06-25 10:29:51 +01001-3/+1
* [ file ]archivers/7-zip: update to 23.01Max Brazhnikov2023-08-31 10:39:00 +01001-1/+1
[...]


commit: (<title> <author> <date> etc.)
blob: 1348840ac48eec09d8a00ab3572c7cf8c3b89747 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
PORTNAME=	7-zip
DISTVERSION=	26.03
CATEGORIES=	archivers
MASTER_SITES=	https://www.7-zip.org/a/
DISTNAME=	7z${DISTVERSION:S/.//}-src

MAINTAINER=	makc@FreeBSD.org
COMMENT=	Console version of the 7-Zip file archiver
WWW=		https://www.7-zip.org/

LICENSE=	BSD3CLAUSE LGPL21+ UNRAR
LICENSE_COMB=	multi
LICENSE_NAME_UNRAR=	unRAR license
LICENSE_FILE_BSD3CLAUSE=	${WRKSRC}/DOC/License.txt
LICENSE_FILE_LGPL21+ =	${WRKSRC}/DOC/copying.txt
LICENSE_FILE_UNRAR=	${WRKSRC}/DOC/unRarLicense.txt
LICENSE_PERMS_UNRAR=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

USES=		7z cpe dos2unix gmake

CPE_VENDOR=	7-zip

MAKEFILE=	../../cmpl_clang.mak
MAKE_ARGS=	LOCAL_FLAGS="${CFLAGS}"
CFLAGS_aarch64?=	-march=armv8-a+crc+crypto

NO_WRKSUBDIR=	yes
BUILD_WRKSRC=	${WRKSRC}/CPP/7zip/Bundles/Alone2
DOS2UNIX_FILES=	C/CpuArch.h \
		CPP/7zip/7zip_gcc.mak \
		CPP/7zip/var_gcc.mak

PLIST_FILES=	bin/7z \
		bin/7zz \
		share/man/man1/7zz.1.gz
PORTDOCS=	7zC.txt 7zFormat.txt Methods.txt \
		lzma.txt readme.txt src-history.txt

OPTIONS_DEFINE=	DOCS
OPTIONS_DEFINE_amd64=	ASM
OPTIONS_DEFAULT_amd64=	ASM

ASM_BUILD_DEPENDS=	jwasm:devel/jwasm
ASM_MAKE_ARGS=		IS_X64=1 USE_ASM=1 USE_JWASM=1

post-patch:
	${ECHO_CMD} > ${WRKSRC}/CPP/7zip/warn_clang.mak

do-install:
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/b/c/7zz ${STAGEDIR}/${PREFIX}/bin
	${LN} -sf 7zz ${STAGEDIR}/${PREFIX}/bin/7z
	${INSTALL_MAN} ${FILESDIR}/7zz.1 ${STAGEDIR}/${PREFIX}/share/man/man1

do-install-DOCS-on:
	${MKDIR} ${STAGEDIR}${DOCSDIR} && \
	${INSTALL_DATA} ${PORTDOCS:C,^,${WRKSRC}/DOC/,} ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>
This site is maintained by Jamie Landeg-Jones <jamie@catflap.org>, and is not an official FreeBSD project, nor is it endorsed by the FreeBSD team.