Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kimi:dupeguru
dupeguru
_service:set_version:PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:set_version:PKGBUILD of Package dupeguru
# Adapted from AUR pkgname=dupeguru pkgver=4.3.1 pkgrel=0 pkgdesc="Find duplicate files with various contents, using perceptual diff for pictures" arch=('any') url="https://dupeguru.voltaicideas.net/" license=('GPL3') depends=('python' 'python-pip' 'python-pyqt5' 'python-polib' 'python-semantic-version' 'python-xxhash' 'python-mutagen' 'python-send2trash' 'libxkbcommon-x11') makedepends=('python-distro' 'python-sphinx' 'python-setuptools') source=("${pkgname}-${pkgver}.tar.xz") md5sums=('SKIP') provides=('dupeguru') conflicts=('dupeguru-git' 'dupeguru-se' 'dupeguru-pe' 'dupeguru-me') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" sed -i -E 's/polib.*/polib>=1.1.0/g' requirements.txt sed -i -E '125s/.*/ packages = ["hscommon", "core", "qt"]/' package.py #patch -p1 < "${srcdir}"/0001-fix-Replace-use-of-imp-with-importlib.patch } build() { cd "${pkgname}-${pkgver}" # Instead of doing the full ./bootstrap.sh python3 -m venv env --system-site-packages source env/bin/activate python3 -m pip install -r requirements.txt msg "Starting build..." python build.py --clean } package() { cd "${pkgname}-${pkgver}" cp -R "help" "build" cp -R "locale" "build" python package.py --arch-pkg cd "build/${pkgname}-arch" mkdir -p "${pkgdir}/usr/share/applications" mv ${pkgname}.desktop "${pkgdir}/usr/share/applications" mkdir -p "${pkgdir}/usr/share/${pkgname}" cp -a -- * "${pkgdir}/usr/share/${pkgname}/" chmod a+x "${pkgdir}/usr/share/${pkgname}/run.py" mkdir -p "${pkgdir}/usr/share/pixmaps" ln -s "/usr/share/${pkgname}/dgse_logo_128.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" mkdir -p "${pkgdir}/usr/bin" ln -s ../share/${pkgname}/run.py "${pkgdir}/usr/bin/${pkgname}" }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor