From 2ff2c954dd0df11b44ae8ec7eb1c9d8bb8e09644 Mon Sep 17 00:00:00 2001 From: Helmut Pozimski Date: Fri, 22 Jun 2018 00:14:22 +0200 Subject: [PATCH] New package: qt5-fsarchiver-0.8.4 --- srcpkgs/qt5-fsarchiver/patches/cross.patch | 11 ++++++++ .../patches/fix-install-target.patch | 20 ++++++++++++++ srcpkgs/qt5-fsarchiver/patches/musl.patch | 20 ++++++++++++++ srcpkgs/qt5-fsarchiver/template | 26 +++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 srcpkgs/qt5-fsarchiver/patches/cross.patch create mode 100644 srcpkgs/qt5-fsarchiver/patches/fix-install-target.patch create mode 100644 srcpkgs/qt5-fsarchiver/patches/musl.patch create mode 100644 srcpkgs/qt5-fsarchiver/template diff --git a/srcpkgs/qt5-fsarchiver/patches/cross.patch b/srcpkgs/qt5-fsarchiver/patches/cross.patch new file mode 100644 index 00000000000..074c4a6c940 --- /dev/null +++ b/srcpkgs/qt5-fsarchiver/patches/cross.patch @@ -0,0 +1,11 @@ +--- qt5-fsarchiver.pro.orig 2018-06-22 00:01:06.101404975 +0200 ++++ qt5-fsarchiver.pro 2018-06-22 00:01:45.933869386 +0200 +@@ -9,7 +9,7 @@ + QT += widgets gui core + + DEFINES += HAVE_CONFIG_H _REENTRANT _FILE_OFFSET_BITS=64 _LARGEFILE64_SOURCE _GNU_SOURCE HAVE_QT5 +-INCLUDEPATH += . src /usr/include/ext2fs /usr/include/et /usr/include/e2p /usr/include/blkid /usr/include/uuid ++INCLUDEPATH += . src $$(XBPS_CROSS_BASE)/usr/include/ext2fs $$(XBPS_CROSS_BASE)/usr/include/et $$(XBPS_CROSS_BASE)/usr/include/e2p $$(XBPS_CROSS_BASE)/usr/include/blkid $$(XBPS_CROSS_BASE)/usr/include/uuid + LIBS += -L/usr/lib -lQt5Gui -lQt5Core -lpthread -lrt -llzma -lext2fs -lcom_err -le2p -lblkid -luuid -lz -llz4 -lbz2 -llzo2 -lgcrypt -lgpg-error -lzstd + OBJECTS_DIR = build + MOC_DIR = build diff --git a/srcpkgs/qt5-fsarchiver/patches/fix-install-target.patch b/srcpkgs/qt5-fsarchiver/patches/fix-install-target.patch new file mode 100644 index 00000000000..64115795cbb --- /dev/null +++ b/srcpkgs/qt5-fsarchiver/patches/fix-install-target.patch @@ -0,0 +1,20 @@ +--- qt5-fsarchiver.pro.orig 2018-06-21 23:15:21.665117797 +0200 ++++ qt5-fsarchiver.pro 2018-06-21 23:15:36.159276907 +0200 +@@ -147,7 +147,7 @@ + src/writebuf.c + RESOURCES += src/icon.qrc + # install +- target.path = /usr/sbin ++ target.path = /usr/bin + icon.files = src/images/harddrive1.png + icon.path = /usr/share/app-install/icons + autostart.files = starter/gnome-qt5-fsarchiver.desktop +@@ -158,7 +158,7 @@ + autostart2.path = /usr/share/applications + doc.files = doc + doc.path = /usr/share/doc/qt5-fsarchiver/doc +- smbfind.files = src/sbin ++ smbfind.files = src/bin + smbfind.path = /usr + TRANSLATIONS += translations/qt5-fsarchiver_ar.ts \ + translations/qt5-fsarchiver_ca.ts \ diff --git a/srcpkgs/qt5-fsarchiver/patches/musl.patch b/srcpkgs/qt5-fsarchiver/patches/musl.patch new file mode 100644 index 00000000000..19728cff1c7 --- /dev/null +++ b/srcpkgs/qt5-fsarchiver/patches/musl.patch @@ -0,0 +1,20 @@ +--- src/common.c.orig 2018-06-21 23:29:12.238999543 +0200 ++++ src/common.c 2018-06-21 23:30:28.347795214 +0200 +@@ -34,7 +34,7 @@ + #include + #include + +-#ifdef HAVE_EXECINFO_H ++#if defined(HAVE_EXECINFO_H) && defined(__GLIBC__) + #include + #endif + +@@ -567,7 +567,7 @@ + + int format_stacktrace(char *buffer, int bufsize) + { +-#ifdef HAVE_EXECINFO_H ++#if defined(HAVE_EXECINFO_H) && defined(__GLIBC__) + const int stack_depth=20; + void *temp[stack_depth]; + char **strings; diff --git a/srcpkgs/qt5-fsarchiver/template b/srcpkgs/qt5-fsarchiver/template new file mode 100644 index 00000000000..d7e85f04200 --- /dev/null +++ b/srcpkgs/qt5-fsarchiver/template @@ -0,0 +1,26 @@ +# Template file for 'qt5-fsarchiver' +pkgname=qt5-fsarchiver +version=0.8.4 +revision=1 +_realversion=0.8.4-6 +wrksrc=${pkgname} +build_style=qmake +hostmakedepends="qt5-qmake qt5-host-tools" +makedepends="qt5-devel liblz4-devel liblzma-devel lzo-devel libzstd-devel + libgcrypt-devel e2fsprogs-devel attr-devel" +depends="fsarchiver" +short_desc="Program to save/restore partitions, folders and MBR/GPT" +maintainer="Helmut Pozimski " +license="GPL-2.0-only" +homepage="https://sourceforge.net/projects/qt4-fsarchiver" +distfiles="${SOURCEFORGE_SITE}/qt4-fsarchiver/${pkgname}-${_realversion}.tar.gz" +checksum=fea22f1847d730c0c28eb2f6c8aee6a17108a4af884546387faba7eea74d30c1 + +pre_configure() { + if [ "$CROSS_BUILD" ]; then + CXXFLAGS+=" -I${XBPS_CROSS_BASE}/usr/include/qt5" + for i in ${XBPS_CROSS_BASE}/usr/include/qt5/*; do + CXXFLAGS+=" -I$i" + done + fi +}