Package Details: droidcam 1:2.1.3-2

Git Clone URL: https://aur.archlinux.org/droidcam.git (read-only, click to copy)
Package Base: droidcam
Description: A tool to turn your phone/tablet into a wireless/usb webcam
Upstream URL: https://github.com/dev47apps/droidcam-linux-client
Keywords: android ios webcam
Licenses: GPL-2.0-or-later
Submitter: marquicus
Maintainer: mhdi
Last Packager: mhdi
Votes: 140
Popularity: 1.51
First Submitted: 2011-06-29 20:31 (UTC)
Last Updated: 2024-06-14 19:38 (UTC)

Dependencies (21)

Required by (0)

Sources (3)

Pinned Comments

Latest Comments

« First ‹ Previous 1 .. 6 7 8 9 10 11 12 13 14 15 16 .. 37 Next › Last »

pickfire commented on 2020-09-30 03:15 (UTC) (edited on 2020-09-30 03:15 (UTC) by pickfire)

libappindicator-gtk3 is a dependency, not just make dependency. Otherwise, droidcam

droidcam: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory

invidian commented on 2020-09-19 12:35 (UTC)

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.

js3z commented on 2020-09-19 01:26 (UTC)

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 (UTC) (edited on 2020-12-14 18:15 (UTC) by Amirmohammad)

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!

<deleted-account> commented on 2020-07-09 10:19 (UTC)

@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 (UTC) (edited on 2020-07-09 10:03 (UTC) by LendLord)

@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

<deleted-account> commented on 2020-07-09 09:56 (UTC)

@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 (UTC) (edited on 2020-07-09 09:50 (UTC) by LendLord)

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

<deleted-account> commented on 2020-07-09 09:40 (UTC)

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

Regards.