Package Details: mpv-uosc-git 5.2.0.r0.g60dc197-1

Git Clone URL: https://aur.archlinux.org/mpv-uosc-git.git (read-only, click to copy)
Package Base: mpv-uosc-git
Description: Feature-rich minimalist proximity-based UI for MPV player
Upstream URL: https://github.com/tomasklaen/uosc
Licenses: LGPL-2.1-or-later
Conflicts: mpv, mpv-uosc
Provides: mpv-uosc
Submitter: RhiobeT
Maintainer: RhiobeT
Last Packager: RhiobeT
Votes: 6
Popularity: 1.42
First Submitted: 2022-09-23 19:27 (UTC)
Last Updated: 2024-02-11 19:38 (UTC)

Dependencies (5)

Required by (1)

Sources (1)

Latest Comments

1 2 Next › Last »

obj_Obj commented on 2024-04-07 18:16 (UTC)

Please remove upx from this package, it takes 10 years to pack the executable every single time I update.

Aftermath commented on 2024-02-11 10:46 (UTC) (edited on 2024-02-11 10:47 (UTC) by Aftermath)

Thanks for maintaining this package. uosc is under LGPL-2.1-or-later licence.
git and curl are part of base-devel dependency tree and should not be in makedepend array.
unzip is not required at all; makepkg will automatically decompress and extract zip files using gzip.

RhiobeT commented on 2023-10-31 09:17 (UTC)

Thanks for the heads up, should be good now. Also, the maintainer now provides an installer, which should hopefully avoid future breakages.

glitsj16 commented on 2023-10-30 23:30 (UTC)

@ iegubkin Until the maintainer adjusts the PKGBUILD you can manually change the package() function to get a working build:

package() {
  cd "$srcdir/$_gitname/dist"
  find {fonts,script{s,-opts}} -type f -exec install -vDm644 {} "${pkgdir}/etc/mpv/{}" \;
}

iegubkin commented on 2023-10-30 21:40 (UTC) (edited on 2023-10-30 21:47 (UTC) by iegubkin)

I think a recent commit has broken the building of the package:

scripts, script-opts, and fonts have been moved by commit 656ddcf

When building the following error occurs:

fetching devel info...
==> Making package: mpv-uosc-git 4.7.0.r46.gbc7b1a1-1 (Mon 30 Oct 2023 05:29:42 PM EDT)
==> Retrieving sources...
  -> Cloning uosc git repo...
Cloning into bare repository '/home/iegubkin/.cache/paru/clone/mpv-uosc-git/uosc'...
remote: Enumerating objects: 6266, done.
remote: Counting objects: 100% (6266/6266), done.
remote: Compressing objects: 100% (2294/2294), done.
remote: Total 6266 (delta 3477), reused 5778 (delta 3257), pack-reused 0
Receiving objects: 100% (6266/6266), 7.43 MiB | 21.50 MiB/s, done.
Resolving deltas: 100% (3477/3477), done.
==> Validating source files with sha256sums...
    uosc ... Skipped
==> Making package: mpv-uosc-git 4.7.0.r46.gbc7b1a1-1 (Mon 30 Oct 2023 05:29:44 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating uosc git repo...
==> Validating source files with sha256sums...
    uosc ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of uosc git repo...
Cloning into 'uosc'...
done.
==> Starting pkgver()...
==> Updated version: mpv-uosc-git 5.0.0.r21.gbf7f970-1
==> Sources are ready.
mpv-uosc-git-4.7.0.r46.gbc7b1a1-1: parsing pkg list...
==> Making package: mpv-uosc-git 5.0.0.r21.gbf7f970-1 (Mon 30 Oct 2023 05:29:46 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package()...
find: ‘scripts’: No such file or directory
find: ‘script-opts’: No such file or directory
find: ‘fonts’: No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
error: failed to build 'mpv-uosc-git-4.7.0.r46.gbc7b1a1-1': 
error: packages failed to build: mpv-uosc-git-4.7.0.r46.gbc7b1a1-1

RhiobeT commented on 2023-08-08 11:35 (UTC)

@npfeiler Thanks for the tips, I updated the package

npfeiler commented on 2023-07-30 09:12 (UTC) (edited on 2023-07-30 09:12 (UTC) by npfeiler)

since other mpv packages not always set provides with a version, those packages don’t work with this one without having their PKGBUILD changed.

still retaining some kind of check, i would prefer conflicts=('mpv<0.33') instead of depends=('mpv>=0.33') which allows installing with unversioned provides but will still error if a versioned provides exists

also, further simplification, if you like:

find script{s,-opts} fonts -type f -exec install -vDm644 {} "${pkgdir}/etc/mpv/{}" \;

glitsj16 commented on 2023-07-18 19:10 (UTC) (edited on 2023-07-18 19:10 (UTC) by glitsj16)

@RhiobeT Just a FYI: upstream changed directory structure again in this recent commit, dropping compatibility for mpv 0.32 and below.

auser commented on 2022-12-27 00:44 (UTC)

Dirty or not, still prefer to install it from here. Thanks for updating and maintaining this, much appreciated.

RhiobeT commented on 2022-12-23 15:47 (UTC)

Hey @auser, sorry about that. The project changed their directory structure to support older mpv releases, which broke the way I installed the scripts. It should work now, but it's kind of a dirty fix so I'll have to find something else...