libraries/unarr: Updated for version 1.1.1.

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Matteo Bernardini 2023-10-22 13:21:49 +02:00 committed by Willy Sudiarto Raharjo
parent 0ddc5133a4
commit f3dd93f3cb
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
3 changed files with 5 additions and 104 deletions

View File

@ -1,99 +0,0 @@
cmake_minimum_required(VERSION 2.6)
project(unarr C)
#Set up api and release version for later use.
#Increase in major api version indicates api
#breakage!! For non-breaking changes, use
#minor api version instead.
set (UNARR_API_VERSION_MAJOR 1)
set (UNARR_API_VERSION_MINOR 0)
#set build type to default if unset
if( NOT CMAKE_BUILD_TYPE )
set( CMAKE_BUILD_TYPE Release CACHE STRING
"Choose the type of build, options are: None Debug Release RelWithDebInfo
MinSizeRel."
FORCE )
endif()
find_package(ZLIB)
find_package(BZip2)
if (UNIX OR MINGW)
add_compile_options(-fomit-frame-pointer -D_FILE_OFFSET_BITS=64)
endif (UNIX OR MINGW)
#sources
set (HEADERS common/allocator.h
common/unarr-imp.h
rar/rar.h
rar/lzss.h
rar/rarvm.h
lzmasdk/LzmaDec.h
lzmasdk/Ppmd7.h
lzmasdk/CpuArch.h
lzmasdk/Ppmd.h
lzmasdk/7zTypes.h
lzmasdk/Ppmd8.h
lzmasdk/Precomp.h
_7z/_7z.h
zip/zip.h
zip/inflate.h
tar/tar.h)
set (SOURCES rar/uncompress-rar.c
rar/huffman-rar.c
rar/rar.c
rar/filter-rar.c
rar/rarvm.c
rar/parse-rar.c
_7z/_7z.c
zip/zip.c
zip/inflate.c
zip/parse-zip.c
zip/uncompress-zip.c
tar/tar.c
tar/parse-tar.c
lzmasdk/Ppmd7.c
lzmasdk/Ppmd8.c
lzmasdk/CpuArch.c
lzmasdk/LzmaDec.c
lzmasdk/Ppmd7Dec.c
lzmasdk/Ppmd8Dec.c
common/custalloc.c
common/unarr.c
common/stream.c
common/conv.c
common/crc32.c
)
#(below is edited to process just the shared library)
#build targets
add_library(unarr SHARED unarr.h ${HEADERS} ${SOURCES})
#add_library(unarr_static STATIC unarr.h ${HEADERS} ${SOURCES})
set_target_properties(unarr PROPERTIES VERSION ${UNARR_API_VERSION_MAJOR}.${UNARR_API_VERSION_MINOR} SOVERSION ${UNARR_API_VERSION_MAJOR})
#set_target_properties(unarr_static PROPERTIES OUTPUT_NAME unarr VERSION ${UNARR_API_VERSION_MAJOR}.${UNARR_API_VERSION_MINOR} SOVERSION ${UNARR_API_VERSION_MAJOR})
#library detection macros
if (ZLIB_FOUND)
include_directories(${ZLIB_INCLUDE_DIRS})
target_link_libraries(unarr ${ZLIB_LIBRARIES})
# target_link_libraries(unarr_static ${ZLIB_LIBRARIES})
add_definitions(-DHAVE_ZLIB)
endif(ZLIB_FOUND)
if (BZIP2_FOUND)
include_directories(${BZIP_INCLUDE_DIRS})
target_link_libraries (unarr ${BZIP2_LIBRARIES})
# target_link_libraries (unarr_static ${BZIP2_LIBRARIES})
add_definitions(-DHAVE_BZIP2)
endif (BZIP2_FOUND)
#make install targets
install(TARGETS unarr DESTINATION lib@LIBDIRSUFFIX@)
#install(TARGETS unarr_static DESTINATION lib@LIBDIRSUFFIX@)
install(FILES unarr.h DESTINATION include)

View File

@ -2,7 +2,7 @@
# Slackware build script for unarr # Slackware build script for unarr
# Copyright 2016-2018 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy # Copyright 2016-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd) cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=unarr PRGNAM=unarr
VERSION=${VERSION:-1.0.1} VERSION=${VERSION:-1.1.1}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz} PKGTYPE=${PKGTYPE:-tgz}

View File

@ -1,8 +1,8 @@
PRGNAM="unarr" PRGNAM="unarr"
VERSION="1.0.1" VERSION="1.1.1"
HOMEPAGE="https://github.com/selmf/unarr" HOMEPAGE="https://github.com/selmf/unarr"
DOWNLOAD="https://github.com/selmf/unarr/releases/download/v1.0.1/unarr-1.0.1.tar.xz" DOWNLOAD="https://github.com/selmf/unarr/releases/download/v1.1.1/unarr-1.1.1.tar.xz"
MD5SUM="995a3de03b8a083c342e7d4b5a44fd52" MD5SUM="e3848dba8c655230c105b574a533a825"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="" REQUIRES=""