Package Base Details: droidcam

Git Clone URL: https://aur.archlinux.org/droidcam.git (read-only, click to copy)
Keywords: Android webcam
Submitter: marquicus
Maintainer: AwesomeHaircut (LevitatingRein, invidian)
Last Packager: invidian
Votes: 103
Popularity: 4.72
First Submitted: 2011-06-29 20:31
Last Updated: 2021-01-14 17:01

Pinned Comments

Alad commented on 2020-05-27 08:57

Manjaro is spam here, and the maintainer already said he can't install a different distribution just to support some users. Manjaro users: Please refrain from making further comments and use Manjaro support channels instead.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 ... Next › Last »

invidian commented on 2020-09-19 12:35

jonseitz I suspect that happens, because you have "." in your PATH, so local "install" script takes precedence over "global" "install" binary. I'll fix that, it seems like a reasonable case.

jonseitz commented on 2020-09-19 01:26

Ran into an issue installing just now, getting the following error:

==> Starting package_droidcam()...
~/builds/droidcam/src/droidcam-1.3/linux ~/builds/droidcam/src
Invalid parameters: '-Dm755' and 'droidcam'
==> ERROR: A failure occurred in package_droidcam().
    Aborting...

It seems that the issue is that the calls to install ... in the package scripts were referencing the install script in src/droidcam-1.4/linux/, instead of /sbin/install. I was able to get it working by changing the PKGBUILD to:

diff --git a/PKGBUILD b/PKGBUILD
index 5dd52df..61cf9d4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -54,12 +54,12 @@ package_droidcam() {
   pushd ${pkgbase}-${pkgver}/linux

   # Install droidcam program files
-  install -Dm755 "${pkgbase}" "$pkgdir/usr/bin/${pkgbase}"
-  install -Dm755 "${pkgbase}-cli" "$pkgdir/usr/bin/${pkgbase}-cli"
-  install -Dm644 icon2.png "$pkgdir/usr/share/pixmaps/${pkgbase}.png"
-  install -Dm644 "../../${pkgbase}.desktop" "$pkgdir/usr/share/applications/${pkgbase}.desktop"
-  install -Dm644 "../../${pkgbase}.conf" "${pkgdir}/etc/modules-load.d/${pkgbase}.conf"
-  install -Dm644 README.md "$pkgdir/usr/share/licenses/${pkgbase}/LICENSE"
+  /sbin/install -Dm755 "${pkgbase}" "$pkgdir/usr/bin/${pkgbase}"
+  /sbin/install -Dm755 "${pkgbase}-cli" "$pkgdir/usr/bin/${pkgbase}-cli"
+  /sbin/install -Dm644 icon2.png "$pkgdir/usr/share/pixmaps/${pkgbase}.png"
+  /sbin/install -Dm644 "../../${pkgbase}.desktop" "$pkgdir/usr/share/applications/${pkgbase}.desktop"
+  /sbin/install -Dm644 "../../${pkgbase}.conf" "${pkgdir}/etc/modules-load.d/${pkgbase}.conf"
+  /sbin/install -Dm644 README.md "$pkgdir/usr/share/licenses/${pkgbase}/LICENSE"
 }

 package_v4l2loopback-dc-dkms() {
@@ -68,22 +68,22 @@ package_v4l2loopback-dc-dkms() {
   local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}"

   # Copy dkms.conf
-  install -Dm644 dkms.conf "${install_dir}/dkms.conf"
+  /sbin/install -Dm644 dkms.conf "${install_dir}/dkms.conf"

   # Set name and version
   sed -e "s/@_PKGNAME@/${_pkgname}/" -e "s/@PKGVER@/${pkgver}/" -i "${install_dir}/dkms.conf"

   # Install module loading configuration
-  install -Dm644 "${pkgbase}.modprobe.conf" "$pkgdir/etc/modprobe.d/${pkgbase}.conf"
+  /sbin/install -Dm644 "${pkgbase}.modprobe.conf" "$pkgdir/etc/modprobe.d/${pkgbase}.conf"

   # Install module source
   cd ${pkgbase}-${pkgver}/linux/v4l2loopback

   for d in $(find . -type d); do
-    install -dm755 "${install_dir}/$d"
+    /sbin/install -dm755 "${install_dir}/$d"
   done

   for f in $(find . -type f ! -name '.gitignore'); do
-    install -m644 "$f" "${install_dir}/$f"
+    /sbin/install -m644 "$f" "${install_dir}/$f"
   done
 }

Possibly it's something specific to my system, but dropping this here in case anyone runs into the same.

Amirmohammad commented on 2020-07-13 20:02

first, I wanted to thank the maintainers. Secondly, there is an easy fix for manjaro users. You just need to install kernel headers specific to your kernel version. So after installing linuxXX-headers, reboot and then install droidcam.I've tested it and it works perfectly fine. Best of luck!

acutbal commented on 2020-07-09 10:19

@LenLord That's the problem, I've already did this before to try the installation of DroidCam: [albert@ThinkPad ~]$ sudo ln -s /usr/lib/libusbmuxd.so /usr/lib/libusbmuxd-2.0

And the build still the crashes...

UPDATE: I've found the issue, it missed the .so in libusbmuxd-2.0

Regards and thank you very much!!

LendLord commented on 2020-07-09 10:03

@acutbal As I wrote early to link you need to specify location where is libusbmuxd and execute "sudo ln -s YOUR_LIB_LOCATION /usr/lib/libusbmuxd-2.0.so" replace YOUR_LIB_LOCATION with your path

acutbal commented on 2020-07-09 09:56

@LenLord Thank you very much for your help, I've found libusbmuxd.

I've searched on the Arch wiki how to link a file from an AUR package but I haven't found it. Please, could you suggest me a place where to learn it? Thank you very much and regards.

LendLord commented on 2020-07-09 09:42

@acutbal Try to find libusbmuxd.so in your system and link it. Command - whereis libusbmuxd

acutbal commented on 2020-07-09 09:40

@LenLord Yes, it's installed, v.2.0.1-1. Weird...

Regards.

LendLord commented on 2020-07-09 09:37

@acutbal did you install libusbmuxd? if not install and link it, if needed.

acutbal commented on 2020-07-09 09:32

@LenLord I've tried your suggestion but it doesn't work, the build still crashes. I've searched on my system the file "lusbmuxd-2.0" and it doesn't exist.

Regards.