diff --git a/angelscript/.SRCINFO b/angelscript/.SRCINFO new file mode 100644 index 0000000..728d4e1 --- /dev/null +++ b/angelscript/.SRCINFO @@ -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 diff --git a/angelscript/PKGBUILD b/angelscript/PKGBUILD index 06e6ab2..cc31e93 100644 --- a/angelscript/PKGBUILD +++ b/angelscript/PKGBUILD @@ -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" } diff --git a/btop/.SRCINFO b/btop/.SRCINFO new file mode 100644 index 0000000..4a27015 --- /dev/null +++ b/btop/.SRCINFO @@ -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 diff --git a/btop/CMakeLists.txt b/btop/CMakeLists.txt deleted file mode 100644 index add5152..0000000 --- a/btop/CMakeLists.txt +++ /dev/null @@ -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 - 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 ") -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 -) diff --git a/btop/CheckLinkerFlag.cmake b/btop/CheckLinkerFlag.cmake deleted file mode 100644 index 9448147..0000000 --- a/btop/CheckLinkerFlag.cmake +++ /dev/null @@ -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) \ No newline at end of file diff --git a/btop/PKGBUILD b/btop/PKGBUILD index dd4d450..ce85503 100644 --- a/btop/PKGBUILD +++ b/btop/PKGBUILD @@ -3,32 +3,22 @@ # Contributor: Caleb Maclennan 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() { diff --git a/lazydocker-bin/.SRCINFO b/lazydocker-bin/.SRCINFO new file mode 100644 index 0000000..a575be9 --- /dev/null +++ b/lazydocker-bin/.SRCINFO @@ -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 diff --git a/lazydocker-bin/PKGBUILD b/lazydocker-bin/PKGBUILD index 8a28a03..4795763 100644 --- a/lazydocker-bin/PKGBUILD +++ b/lazydocker-bin/PKGBUILD @@ -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") diff --git a/lazygit-bin/.SRCINFO b/lazygit-bin/.SRCINFO new file mode 100644 index 0000000..d5aacb8 --- /dev/null +++ b/lazygit-bin/.SRCINFO @@ -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 diff --git a/lazygit-bin/PKGBUILD b/lazygit-bin/PKGBUILD index e89ad68..723ac3d 100644 --- a/lazygit-bin/PKGBUILD +++ b/lazygit-bin/PKGBUILD @@ -1,9 +1,9 @@ # Maintainer: Edgar 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" diff --git a/miniserve-bin/.SRCINFO b/miniserve-bin/.SRCINFO new file mode 100644 index 0000000..3f4e3ad --- /dev/null +++ b/miniserve-bin/.SRCINFO @@ -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 diff --git a/miniserve-bin/PKGBUILD b/miniserve-bin/PKGBUILD index 83f6c51..6495b81 100644 --- a/miniserve-bin/PKGBUILD +++ b/miniserve-bin/PKGBUILD @@ -1,22 +1,21 @@ # Maintainer: Edgar 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" } diff --git a/socketw/.SRCINFO b/socketw/.SRCINFO new file mode 100644 index 0000000..5daf271 --- /dev/null +++ b/socketw/.SRCINFO @@ -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