diff --git a/common/shlibs b/common/shlibs index 472814c8391525..ccf363b4b72266 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4612,3 +4612,4 @@ libfyaml.so.0 libfyaml-0.9.6_1 libcpptrace.so.1 cpptrace-1.0.4_1 libcgif.so.0 cgif-0.5.3_1 libdsk.so.5 libdsk-1.5.22_1 +libguytools.so.2 libguytools-2.1.0_1 diff --git a/srcpkgs/guymager/template b/srcpkgs/guymager/template new file mode 100644 index 00000000000000..deaee1c394b264 --- /dev/null +++ b/srcpkgs/guymager/template @@ -0,0 +1,48 @@ +# Template file for 'guymager' +pkgname=guymager +version=0.8.13 +revision=1 +# the dependency libguytools-devel only builds with glibc +archs="~*-musl" +build_style=qmake +configure_args="DEFINES*="ENABLE_LIBEWF=0"" +conf_files="/etc/guymager/guymager.cfg" +make_dirs=" + /etc/guymager 0755 root root + /usr/share/guymager 0755 root root" +hostmakedepends="qt5-qmake qt5-host-tools" +makedepends="qt5-devel qt5-tools-devel libguytools-devel libparted-devel" +depends="hdparm smartmontools" +short_desc="Fast and user friendly forensic imager" +maintainer="cbaulesch " +license="GPL-2.0-only" +homepage="https://sourceforge.net/projects/guymager/" +changelog="https://sourceforge.net/p/guymager/code/HEAD/tree/tags/guymager-${version}/debian/changelog" +distfiles="${SOURCEFORGE_SITE}/${pkgname}/guymager-${version}.tar.gz" +checksum=c43b10fdde9fc9f2ceaf8b97a5da2a3258df16b56041352ed2dd9ee68a5c6918 + +post_patch() { + if [ "$CROSS_BUILD" ]; then + vsed -e "s;/usr/include/libguytools2;${XBPS_CROSS_BASE}/usr/include/libguytools2;" -i guymager.pro + fi +} + +post_build() { + lrelease guymager.pro + cd manuals + ./rebuild.sh +} + +do_install() { + vmkdir etc/guymager + vmkdir usr/share/guymager + vinstall guymager 4755 usr/bin + vcopy guymager.cfg etc/guymager + vinstall guymager.desktop 644 usr/share/applications + vdoc changelog + vman manuals/guymager.1 + vcopy guymager_*.qm usr/share/guymager + vinstall splash.png 644 usr/share/guymager + vinstall guymager_128.png 644 usr/share/pixmaps2 + vinstall org.freedesktop.guymager.policy 644 usr/share/polkit-1/actions +} diff --git a/srcpkgs/libguytools-devel b/srcpkgs/libguytools-devel new file mode 120000 index 00000000000000..4c8d396b467258 --- /dev/null +++ b/srcpkgs/libguytools-devel @@ -0,0 +1 @@ +libguytools \ No newline at end of file diff --git a/srcpkgs/libguytools/template b/srcpkgs/libguytools/template new file mode 100644 index 00000000000000..6a8f67ea08a0e9 --- /dev/null +++ b/srcpkgs/libguytools/template @@ -0,0 +1,37 @@ +# Template file for 'libguytools' +pkgname=libguytools +version=2.1.0 +revision=1 +#package uses glibc specific functions +archs="~*-musl" +build_style=qmake +configure_args="trunk.pro" +hostmakedepends="qt5-qmake qt5-host-tools" +makedepends="qt5-devel qt5-tools-devel" +short_desc="Small programming toolbox for guymager" +maintainer="cbaulesch " +license="GPL-2.0-only" +homepage="https://sourceforge.net/projects/libguytools/" +changelog="https://sourceforge.net/p/libguytools/code/HEAD/tree/tags/tools-${version}/debian/changelog" +distfiles="${SOURCEFORGE_SITE}/${pkgname}/tools-${version}.tar.gz" +checksum=79562f8e8db0296da0f7ff612fd9db41ad454560cc32a307a24d15fda74f1d56 + +pre_configure() { + ./create_version_file.sh +} + +do_install() { + vcopy lib/*.so.* usr/lib + vdoc changelog +} + +libguytools-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + + pkg_install() { + vmkdir usr/include/libguytools2 + vcopy include/* usr/include/libguytools2 + vcopy "lib/*.so" usr/lib + } +}