From 5cee41d9e36edf5ee20bc66732956502e3dddf44 Mon Sep 17 00:00:00 2001 From: Artur Sinila Date: Thu, 12 Nov 2020 07:08:36 +0300 Subject: [PATCH 1/2] dialog: add *-devel package --- common/shlibs | 1 + srcpkgs/dialog-devel | 1 + srcpkgs/dialog/template | 21 ++++++++++++++++----- 3 files changed, 18 insertions(+), 5 deletions(-) create mode 120000 srcpkgs/dialog-devel diff --git a/common/shlibs b/common/shlibs index f96d3f36b3ae..2ea75a899d5b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3987,6 +3987,7 @@ libwayland-client++.so.0 libwaylandpp-0.2.8_1 libwayland-cursor++.so.0 libwaylandpp-0.2.8_1 libwayland-egl++.so.0 libwaylandpp-0.2.8_1 libwayland-client-extra++.so.0 libwaylandpp-0.2.8_1 +libdialog.so.15 dialog-1.3.20200327_2 libspdlog.so.1 libspdlog-1.8.2_2 libmd.so.0 libmd-1.0.3_1 libldacBT_abr.so.2 ldacBT-2.0.2.3_1 diff --git a/srcpkgs/dialog-devel b/srcpkgs/dialog-devel new file mode 120000 index 000000000000..3c8c6c894561 --- /dev/null +++ b/srcpkgs/dialog-devel @@ -0,0 +1 @@ +dialog \ No newline at end of file diff --git a/srcpkgs/dialog/template b/srcpkgs/dialog/template index 187eaa0437cf..f746955cfddb 100644 --- a/srcpkgs/dialog/template +++ b/srcpkgs/dialog/template @@ -6,16 +6,27 @@ _distver=${version%.*} _date=${version##*.} wrksrc="${pkgname}-${_distver}-${_date}" build_style=gnu-configure -configure_args="--with-ncursesw --disable-nls" -makedepends="ncurses-devel" +_libtool="LIBTOOL=${XBPS_CROSS_BASE}/usr/bin/libtool" +configure_args="${_libtool} --with-ncursesw --with-libtool --disable-nls" +make_build_args=$_libtool +make_install_args=$_libtool +make_install_target="install-full" +hostmakedepends="libtool" +makedepends="libtool ncurses-devel" short_desc="Tool to display dialog boxes from shell scripts" -maintainer="Orphaned " +maintainer="Artur Sinila " license="LGPL-2.1-only" homepage="https://invisible-island.net/dialog/" changelog="https://invisible-island.net/dialog/CHANGES" distfiles="https://invisible-mirror.net/archives/${pkgname}/${pkgname}-${_distver}-${_date}.tgz" checksum=c3af22ccfcd9baca384062108dd9354e86990929ee270c239eef69518c5da7c8 -post_install() { - rm -r ${DESTDIR}/usr/lib +dialog-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } } From 78f3f511a5fe22a27c12bca058425a5e30831293 Mon Sep 17 00:00:00 2001 From: Artur Sinila Date: Sat, 14 Aug 2021 15:05:15 +0300 Subject: [PATCH 2/2] New package: whdd-3.0.1 --- srcpkgs/whdd/patches/00-gnu-source.patch | 11 +++++++++++ srcpkgs/whdd/template | 17 +++++++++++++++++ srcpkgs/whdd/update | 2 ++ 3 files changed, 30 insertions(+) create mode 100644 srcpkgs/whdd/patches/00-gnu-source.patch create mode 100644 srcpkgs/whdd/template create mode 100644 srcpkgs/whdd/update diff --git a/srcpkgs/whdd/patches/00-gnu-source.patch b/srcpkgs/whdd/patches/00-gnu-source.patch new file mode 100644 index 000000000000..2b7f205f41ac --- /dev/null +++ b/srcpkgs/whdd/patches/00-gnu-source.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -5,7 +5,7 @@ + option(STATIC "Build static binaries" OFF) + option(CLI "Build whdd-cli" OFF) + +-set(CMAKE_C_FLAGS "-std=gnu99 -pthread -Wall -Wextra -Wno-missing-field-initializers ${CFLAGS}") ++set(CMAKE_C_FLAGS "-D_GNU_SOURCE -std=gnu99 -pthread -Wall -Wextra -Wno-missing-field-initializers ${CFLAGS}") + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS_DEBUG "-O0 -g -ggdb ${CMAKE_C_FLAGS}") + diff --git a/srcpkgs/whdd/template b/srcpkgs/whdd/template new file mode 100644 index 000000000000..970395527a44 --- /dev/null +++ b/srcpkgs/whdd/template @@ -0,0 +1,17 @@ +# Template file for 'whdd' +pkgname=whdd +version=3.0.1 +revision=1 +build_style=cmake +configure_args="-DCLI=ON" +makedepends="dialog-devel ncurses-devel" +short_desc="HDD diagnostics and data recovery tool for Linux" +maintainer="Artur Sinila " +license="GPL-3.0-only" +homepage="https://github.com/whdd/whdd" +distfiles="https://github.com/whdd/whdd/archive/${version}.tar.gz" +checksum=58c975695fca5ae8ed67589d7db945d99a027019ecab39aee4e3a608d29a1801 + +post_install() { + mv "${DESTDIR}/usr/sbin" "${DESTDIR}/usr/bin" +} diff --git a/srcpkgs/whdd/update b/srcpkgs/whdd/update new file mode 100644 index 000000000000..149f9520c4ec --- /dev/null +++ b/srcpkgs/whdd/update @@ -0,0 +1,2 @@ +site="https://github.com/whdd/whdd/tags" +pattern="archive/\K[\d.]+(?=\.tar\.gz)"