#!/bin/sh

NAME="p7zip"
DESC="Command-line port of the 7zip compression utility"

MAKEDEPS="bash nasm yasm"

PKG_VER=17.04
SOURCE="https://github.com/jinfeihan57/p7zip/archive/v$PKG_VER/p7zip-v$PKG_VER.tar.gz"

prepare() {
	local makefile="makefile.linux_any_cpu_gcc_4.X"
	case "$CARCH" in
		x86)    makefile="makefile.linux_x86_asm_gcc_4.X" ;;
		x86_64) makefile="makefile.linux_amd64_asm" ;;
	esac

	ln -sf $makefile makefile.machine

	sed -e "s,g++,${CXX:-g++}," -i makefile.machine
	sed -e "s,gcc,${CC:-gcc}," -i makefile.machine
}

build() {
	make all3 OPTFLAGS="$CXXFLAGS -O2"
}

check() {
	make test
}

package() {
	make install DEST_DIR="$PKG_DEST" DEST_HOME="/usr" \
		DEST_MAN="/usr/share/man" \
		DEST_SHARE_DOC="/usr/share/doc/p7zip"

	install -Dm755 contrib/gzip-like_CLI_wrapper_for_7z/p7zip \
		"$PKG_DEST"/usr/bin/p7zip
	install -Dm644 contrib/gzip-like_CLI_wrapper_for_7z/man1/p7zip.1 \
		"$PKG_DEST"/usr/share/man/man1/p7zip.1
}