Skip to content
Open

Guymager #60177

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -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
48 changes: 48 additions & 0 deletions srcpkgs/guymager/template
Original file line number Diff line number Diff line change
@@ -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 <christophe@baulesch.com>"
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
}
1 change: 1 addition & 0 deletions srcpkgs/libguytools-devel
37 changes: 37 additions & 0 deletions srcpkgs/libguytools/template
Original file line number Diff line number Diff line change
@@ -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 <christophe@baulesch.com>"
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
}
}