⬆️ Updated packages

This commit is contained in:
Edgar 2022-02-25 18:50:54 +01:00
parent ba42f6cf06
commit 3f5ec07afb
13 changed files with 142 additions and 220 deletions

16
angelscript/.SRCINFO Normal file
View File

@ -0,0 +1,16 @@
generated-by = makedeb-makepkg
pkgbase = angelscript
pkgdesc = An extremely flexible cross-platform scripting library
pkgver = 2.35.1
pkgrel = 1
url = http://angelcode.com/angelscript/
arch = i686
arch = x86_64
license = custom:ZLIB
source = http://angelcode.com/angelscript/sdk/files/angelscript_2.35.1.zip
source = LICENSE
sha512sums = b15083c7a77434c291e72ea82cfbab7734fa79df654d911a822f306d526669ebe9e55a981e8a1914deda0d2a52ebdc0ffb51a4179f307632c8c7d74b1abc69fa
sha512sums = 89225460b1f342d4611af27f5982d5d36c41b6948d9c72cb8d6a616b730eb830446a87e68e3a37ac2df41200d7637ec6338f935d8f88f9891d6b1b3fb4f10bb2
pkgname = angelscript

View File

@ -3,7 +3,7 @@
pkgname=angelscript
pkgver=2.35.1
pkgrel=1
pkgdesc="An extremely flexible cross-platform scripting library."
pkgdesc="An extremely flexible cross-platform scripting library"
arch=('i686' 'x86_64')
url="http://angelcode.com/angelscript/"
license=('custom:ZLIB')
@ -31,4 +31,5 @@ package() {
cd "$srcdir/sdk"
mkdir -p "$pkgdir/usr/share/$pkgname/"
cp -rf add_on "$pkgdir/usr/share/$pkgname/"
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname"
}

19
btop/.SRCINFO Normal file
View File

@ -0,0 +1,19 @@
generated-by = makedeb-makepkg
pkgbase = btop
pkgdesc = A monitor of system resourecs, bpytop ported to C++
pkgver = 1.2.3
pkgrel = 1
url = https://github.com/aristocratos/btop
arch = x86_64
arch = aarch64
license = Apache
makedepends = build-essential
makedepends = gcc-10
makedepends = g++-10
depends = coreutils
depends = sed
source = btop-1.2.3.tar.gz::https://github.com/aristocratos/btop/archive/v1.2.3.tar.gz
sha256sums = 8348bb37b642bf899b5ce0850d64e12cf9671c8c9624f3d21b58a015cd502107
pkgname = btop

View File

@ -1,117 +0,0 @@
cmake_minimum_required(VERSION 3.16)
file(STRINGS "src/btop.cpp" BTOP_VERSION_LINE REGEX "Version[ \\t\\r\\n]*=[ \\t\\r\\n]*\"[^\"]+\"")
string(REGEX REPLACE "^.*Version[ \\t\\r\\n]*=[ \\t\\r\\n]*\"([^\"]+)\".*$" "\\1" BTOP_VERSION "${BTOP_VERSION_LINE}")
message(STATUS "btop version: ${BTOP_VERSION}")
project(
"btop"
VERSION ${BTOP_VERSION}
DESCRIPTION "Resource monitor that shows usage and stats for processor, memory, disks, network and processes."
HOMEPAGE_URL "https://github.com/aristocratos/btop"
LANGUAGES CXX
)
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(PLATFORM_SRCS_GLOB "src/linux/*.cpp")
elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
set(PLATFORM_SRCS_GLOB "src/freebsd/*.cpp")
elseif (APPLE)
set(PLATFORM_SRCS_GLOB "src/osx/*.cpp")
else ()
message(FATAL_ERROR "Unsupported System: ${CMAKE_SYSTEM_NAME}")
endif ()
file(GLOB SRCS CONFIGURE_DEPENDS "src/*.cpp" CONFIGURE_DEPENDS "${PLATFORM_SRCS_GLOB}")
add_executable(btop ${SRCS})
target_include_directories(btop PRIVATE include src)
target_compile_features(btop PUBLIC cxx_std_20)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
target_link_libraries(btop PRIVATE Threads::Threads)
include(CheckCXXCompilerFlag)
include(CheckLinkerFlag.cmake)
function(target_compile_options_if_supported)
list(SUBLIST ARGV 2 -1 COMPILE_OPTIONS)
foreach (COMPILE_OPTION ${COMPILE_OPTIONS})
string(MAKE_C_IDENTIFIER ${COMPILE_OPTION} OPTION_ID)
check_cxx_compiler_flag(${COMPILE_OPTION} CXX_COMPILER_OPTION_CHECK_${OPTION_ID})
if (CXX_COMPILER_OPTION_CHECK_${OPTION_ID})
target_compile_options(${ARGV0} ${ARGV1} ${COMPILE_OPTION})
endif ()
endforeach ()
endfunction()
function(target_link_options_if_supported)
list(SUBLIST ARGV 2 -1 LINK_OPTIONS)
foreach (LINK_OPTION ${LINK_OPTIONS})
string(MAKE_C_IDENTIFIER ${LINK_OPTION} OPTION_ID)
check_linker_flag(CXX ${LINK_OPTION} CXX_LINK_OPTION_CHECK_${OPTION_ID})
if (CXX_LINK_OPTION_CHECK_${OPTION_ID})
target_link_options(${ARGV0} ${ARGV1} ${LINK_OPTION})
endif ()
endforeach ()
endfunction()
target_compile_options_if_supported(btop PRIVATE -Wall -Wextra -pedantic -fcf-protection -cfguard)
target_link_options_if_supported(btop PRIVATE -fexceptions -fstack-protector -fstack-clash-protection)
if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
target_compile_options_if_supported(btop PRIVATE -ftree-loop-vectorize -flto)
target_link_options_if_supported(btop PRIVATE -flto -s)
endif ()
target_compile_definitions(btop PRIVATE _FORTIFY_SOURCE=2 _GLIBCXX_ASSERTIONS)
if (APPLE)
target_link_options(btop PRIVATE -framework IOKit -framework CoreFoundation)
endif ()
option(STATIC "statically linked executable" OFF)
if (STATIC)
set(CMAKE_REQUIRED_LINK_OPTIONS -static -Werror -Wl,--fatal-warnings)
check_cxx_source_compiles("#include <pwd.h>
int main() { struct passwd* x = getpwuid(0); }" STATIC_GETPWUID)
if (NOT STATIC_GETPWUID)
target_compile_definitions(btop PRIVATE STATIC_BUILD)
endif ()
target_link_options_if_supported(btop PRIVATE -static -static-libgcc -static-libstdc++)
endif ()
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Nobody <nobody@nowhere.no>")
set(CPACK_DEBIAN_PACKAGE_SECTION "utils")
include(CPack)
install(
TARGETS btop RUNTIME
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
install(
FILES "README.md"
DESTINATION "share/btop/"
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
)
install(
FILES "CHANGELOG.md"
DESTINATION "share/btop/"
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
)
install(
FILES "LICENSE"
DESTINATION "share/btop/"
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
)
install(
DIRECTORY "themes"
DESTINATION "share/btop/"
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
)

View File

@ -1,68 +0,0 @@
# CheckLinkerFlag
# ------------------
#
# Checks whether a compiler supports a given linker flag.
#
include(CheckCSourceCompiles)
include(CheckCXXSourceCompiles)
include(CheckFortranSourceCompiles)
include(CMakeCheckCompilerFlagCommonPatterns)
# FLAG: the linker flag to check
# LANGUAGE: the language to test it on. C, CXX, or Fortran
# RESULT: return variable
macro(check_linker_flag LANGUAGE FLAG RESULT)
if (NOT DEFINED ${RESULT})
set(OLD_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
set(CMAKE_REQUIRED_FLAGS "${FLAG}")
# Normalize locale during test compilation.
set(_CheckLinkerFlag_LOCALE_VARS LC_ALL LC_MESSAGES LANG)
foreach (v ${_CheckLinkerFlag_LOCALE_VARS})
set(_CheckLinkerFlag_SAVED_${v} "$ENV{${v}}")
set(ENV{${v}} C)
endforeach ()
CHECK_COMPILER_FLAG_COMMON_PATTERNS(_CheckLinkerFlag_COMMON_PATTERNS)
if ("${LANGUAGE}" STREQUAL C)
CHECK_C_SOURCE_COMPILES(
"int main(void) { return 0; }" ${RESULT}
# Some compilers do not fail with a bad flag
FAIL_REGEX "command line option .* is valid for .* but not for C" # GNU
${_CheckLinkerFlag_COMMON_PATTERNS}
)
elseif ("${LANGUAGE}" STREQUAL CXX)
check_cxx_source_compiles(
"int main(void) { return 0; }" ${RESULT}
# Some compilers do not fail with a bad flag
FAIL_REGEX "command line option .* is valid for .* but not for C" # GNU
${_CheckLinkerFlag_COMMON_PATTERNS}
)
elseif ("${LANGUAGE}" STREQUAL Fortran)
check_fortran_source_compiles(
"program test
print *, \'Hello, world\'
end program test"
${RESULT}
# Some compilers do not fail with a bad flag
FAIL_REGEX "command line option .* is valid for .* but not for Fortran" # GNU
${_CheckLinkerFlag_COMMON_PATTERNS})
else ()
message(FATAL_ERROR "Invalid LANGUAGE argument ${LANGUAGE}")
endif ()
foreach (v ${_CheckCCompilerFlag_LOCALE_VARS})
set(ENV{${v}} ${_CheckCCompilerFlag_SAVED_${v}})
unset(_CheckCCompilerFlag_SAVED_${v})
endforeach ()
unset(_CheckCCompilerFlag_LOCALE_VARS)
unset(_CheckCCompilerFlag_COMMON_PATTERNS)
set(CMAKE_REQUIRED_FLAGS "${SAFE_CMAKE_REQUIRED_DEFINITIONS}")
endif ()
endmacro(check_linker_flag)

View File

@ -3,32 +3,22 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=btop
pkgver=1.2.0
pkgver=1.2.3
pkgrel=1
pkgdesc='A monitor of system resourecs, bpytop ported to C++'
arch=(x86_64 aarch64)
url="https://github.com/aristocratos/$pkgname"
license=(Apache)
depends=(coreutils sed)
makedepends=(cmake build-essential gcc-10 g++-10)
depends=(coreutils sed )
makedepends=(build-essential gcc-10 g++-10)
_archive="$pkgname-$pkgver"
source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz" "CMakeLists.txt" "CheckLinkerFlag.cmake")
sha256sums=('59a87b9d0bb0f5010d53f0ac72ddee9fd7b5a4039bce51b94b262313e946df02' 'SKIP' 'SKIP')
source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('8348bb37b642bf899b5ce0850d64e12cf9671c8c9624f3d21b58a015cd502107')
build() {
cd "$_archive"
cp -f "$srcdir/CMakeLists.txt" .
cp -f "$srcdir/CheckLinkerFlag.cmake" .
cmake . \
-DCMAKE_C_COMPILER=gcc-10 \
-DCMAKE_CXX_COMPILER=g++-10 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DSTATIC=ON
make -j$(nproc)
make CXX=g++-10 all
}
package() {

24
lazydocker-bin/.SRCINFO Normal file
View File

@ -0,0 +1,24 @@
generated-by = makedeb-makepkg
pkgbase = lazydocker-bin
pkgdesc = A simple terminal UI for docker and docker-compose, written in Go with the gocui library
pkgver = 0.12
pkgrel = 1
url = https://github.com/jesseduffield/lazydocker
arch = aarch64
arch = armv7h
arch = i686
arch = x86_64
license = MIT
provides = lazydocker
conflicts = lazydocker
source_aarch64 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_arm64.tar.gz
sha256sums_aarch64 = 46a236c55ac143f72b7c01eedfb9317942b743f6fc1d6d00d80ca9b31b2eb5ab
source_armv7h = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_armv7.tar.gz
sha256sums_armv7h = 1a4d523d71c9cf3541271c90e2f08873e980da1cf1c474ea9256f45d4ca5aae5
source_i686 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_x86.tar.gz
sha256sums_i686 = 031b97a34efa178db7ca3979e0285be2cd0e8a8692db6c627ceb959d053173de
source_x86_64 = https://github.com/jesseduffield/lazydocker/releases/download/v0.12/lazydocker_0.12_Linux_x86_64.tar.gz
sha256sums_x86_64 = a52d6e33aceb88099ccecca76fce1122a0bda29aae704c1a727a98379d0271fc
pkgname = lazydocker-bin

View File

@ -3,7 +3,7 @@
pkgname=lazydocker-bin
pkgver=0.12
pkgrel=1
pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library.'
pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library'
url="https://github.com/jesseduffield/lazydocker"
license=('MIT')
provides=("lazydocker")

24
lazygit-bin/.SRCINFO Normal file
View File

@ -0,0 +1,24 @@
generated-by = makedeb-makepkg
pkgbase = lazygit-bin
pkgdesc = A simple terminal UI for git commands, written in Go with the gocui library
pkgver = 0.33
pkgrel = 1
url = https://github.com/jesseduffield/lazygit
arch = aarch64
arch = armv6h
arch = i686
arch = x86_64
license = MIT
provides = lazygit
conflicts = lazygit
source_aarch64 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_arm64.tar.gz
sha256sums_aarch64 = a14210ddee55f3dfd4343d2d33b84e7779a5a0a146262e6d8506c52494828b46
source_armv6h = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_armv6.tar.gz
sha256sums_armv6h = caa02da2f1b867dc75a1d64048d1bbcfe9c5a57e5fc231936bac62d1ca9d4341
source_i686 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_32-bit.tar.gz
sha256sums_i686 = dc2af1537a199dcb37aa7ba730ae8383362ce26d8f484dd5e9a02324aba598c9
source_x86_64 = https://github.com/jesseduffield/lazygit/releases/download/v0.33/lazygit_0.33_Linux_x86_64.tar.gz
sha256sums_x86_64 = acafdd180dc24a6d161c1dd5f09d1478c8023a02822b31aa808dd7b506a78b9c
pkgname = lazygit-bin

View File

@ -1,9 +1,9 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=lazygit-bin
pkgver=0.32.2
pkgver=0.33
pkgrel=1
pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library.'
pkgdesc='A simple terminal UI for git commands, written in Go with the gocui library'
url="https://github.com/jesseduffield/lazygit"
license=('MIT')
provides=("lazygit")
@ -15,10 +15,10 @@ source_armv6h=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_armv
source_i686=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_32-bit.tar.gz")
source_x86_64=("${url}/releases/download/v${pkgver}/lazygit_${pkgver}_Linux_x86_64.tar.gz")
sha256sums_aarch64=('7a6cc2d42297753680248b93cf478aea1d2394649f8c2ff08f64a2828a481a41')
sha256sums_armv6h=('9c2cf474f6300218d2f7e08aa4bd117cbfb4c9bb589a87452d6cc474d4fab498')
sha256sums_i686=('d13f4a5291771d7909b8da311b00e3d09006739d4754d7028418c24c85fdc4f5')
sha256sums_x86_64=('df9079e303f9e8df08e4c41ec9bd045bf1168d327baad86eda33a0fe02eea360')
sha256sums_aarch64=('a14210ddee55f3dfd4343d2d33b84e7779a5a0a146262e6d8506c52494828b46')
sha256sums_armv6h=('caa02da2f1b867dc75a1d64048d1bbcfe9c5a57e5fc231936bac62d1ca9d4341')
sha256sums_i686=('dc2af1537a199dcb37aa7ba730ae8383362ce26d8f484dd5e9a02324aba598c9')
sha256sums_x86_64=('acafdd180dc24a6d161c1dd5f09d1478c8023a02822b31aa808dd7b506a78b9c')
package() {
install -Dm755 "${srcdir}/lazygit" "${pkgdir}/usr/bin/lazygit"

19
miniserve-bin/.SRCINFO Normal file
View File

@ -0,0 +1,19 @@
generated-by = makedeb-makepkg
pkgbase = miniserve-bin
pkgdesc = miniserve is a small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP
pkgver = 0.19.2
pkgrel = 1
url = https://github.com/svenstaro/miniserve
arch = aarch64
arch = x86_64
license = MIT
provides = miniserve
conflicts = miniserve
options = !strip
source_aarch64 = miniserve-v0.19.2-aarch64::https://github.com/svenstaro/miniserve/releases/download/v0.19.2/miniserve-v0.19.2-aarch64-unknown-linux-musl
sha256sums_aarch64 = 257a1141f6a3beba423f05189a2648f8120bd8344b17b9ec11387a88564f5c9e
source_x86_64 = miniserve-v0.19.2-aarch64::https://github.com/svenstaro/miniserve/releases/download/v0.19.2/miniserve-v0.19.2-x86_64-unknown-linux-musl
sha256sums_x86_64 = 2bc95771a6bb68a9327cc784edf7c07dd424eee5e6cd9e05bb75558c74ccb5be
pkgname = miniserve-bin

View File

@ -1,22 +1,21 @@
# Maintainer: Edgar <Edgar{at}AnotherFoxGuy.com>
pkgname=miniserve-bin
pkgver=0.18.0
pkgver=0.19.2
pkgrel=1
pkgdesc='A simple terminal UI for docker and docker-compose, written in Go with the gocui library.'
pkgdesc='miniserve is a small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP'
url="https://github.com/svenstaro/miniserve"
license=('MIT')
provides=("miniserve")
conflicts=("miniserve")
options=("!strip")
arch=('aarch64' 'x86_64')
# https://github.com/svenstaro/miniserve/releases/download/v0.18.0/miniserve-v0.18.0-x86_64-unknown-linux-musl
source_x86_64=("${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-x86_64-unknown-linux-musl")
source_aarch64=("${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-aarch64-unknown-linux-musl")
sha256sums_aarch64=('e7d17b423547d15d14075c17ec98b72420b556c8f0772137c5ce377091cc2876')
sha256sums_x86_64=('9d12b4b6f648739af99590dfd676c748f1410c844624c7ec04b90210ea659bc4')
_filename="miniserve-v${pkgver}-${arch}"
source_aarch64=("${_filename}::${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-aarch64-unknown-linux-musl")
source_x86_64=("${_filename}::${url}/releases/download/v${pkgver}/miniserve-v${pkgver}-x86_64-unknown-linux-musl")
sha256sums_aarch64=('257a1141f6a3beba423f05189a2648f8120bd8344b17b9ec11387a88564f5c9e')
sha256sums_x86_64=('2bc95771a6bb68a9327cc784edf7c07dd424eee5e6cd9e05bb75558c74ccb5be')
package() {
install -Dm755 "${srcdir}/miniserve-v${pkgver}-x86_64-unknown-linux-musl" "${pkgdir}/usr/bin/miniserve"
install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/usr/bin/miniserve"
}

15
socketw/.SRCINFO Normal file
View File

@ -0,0 +1,15 @@
generated-by = makedeb-makepkg
pkgbase = socketw
pkgdesc = a cross platform streaming socket C++ library
pkgver = 3.10.27
pkgrel = 1
url = http://rigsofrods.github.io/socketw/
arch = i686
arch = x86_64
license = GPL-2
depends = libssl-dev
source = https://github.com/RigsOfRods/socketw/archive/3.10.27.tar.gz
sha512sums = 2434e4e3ccb8a93a8fc08ca42e3af0b2e3ba420043b290c4b3f23c14f172e4cdc6a7f32e8abfaa11ecc0adc7f864ea07d03e444c62a286a83b62077a8b05673e
pkgname = socketw