Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37841777
en ru br
ALT Linux repos
S:2.0.0-alt2

Group :: Video
RPM: droidcam

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: droidcam-2.0.0-alt2.patch
Download


 .gear/droidcam.spec | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 .gear/rules         |  3 +++
 .gear/tags/list     |  5 ++++
 Makefile            |  2 +-
 src/droidcam.c      |  2 +-
 5 files changed, 88 insertions(+), 2 deletions(-)
diff --git a/.gear/droidcam.spec b/.gear/droidcam.spec
new file mode 100644
index 0000000..2d7cf70
--- /dev/null
+++ b/.gear/droidcam.spec
@@ -0,0 +1,78 @@
+Name: droidcam
+Summary: DroidCam turns your mobile device into a webcam for your PC
+Version: 2.0.0
+Release: alt2
+License: GPLv2
+Group: Video
+Url: https://github.com/aramg/droidcam
+
+Source: %name-%version.tar
+Patch: %name-%version-%release.patch
+
+BuildRequires: gcc libturbojpeg-devel libusbmuxd-devel libgtk+3-devel libayatana-appindicator3-devel libalsa-devel libspeex-devel libavutil-devel libswscale-devel
+
+%description
+DroidCam turns your mobile device into a webcam for your PC.
+
+%package cli
+Summary: DroidCam CLI version
+Group: Video
+
+%description cli
+cli version of %name
+
+%prep
+%setup
+%patch -p1
+
+%build
+CFLAGS="%optflags" APPINDICATOR=ayatana-appindicator3-0.1 %make_build
+
+%install
+mkdir -p %buildroot{%_iconsdir,%_bindir,%_desktopdir}
+install -m755 {droidcam,droidcam-cli} %buildroot%_bindir/
+install -m644 icon2.png %buildroot%_iconsdir/droidcam.png
+
+cat <<EOF > %buildroot%_desktopdir/%name.desktop
+[Desktop Entry]
+Encoding=UTF-8
+Name=DroidCam
+Comment=Use your phone as a webcam
+TryExec=%_bindir/%name
+Exec=%_bindir/%name
+Icon=%_iconsdir/%name.png
+Terminal=false
+Type=Application
+Categories=Video;AudioVideo;
+EOF
+
+%files
+%_bindir/%name
+%_iconsdir/%name.png
+%_desktopdir/%name.desktop
+
+%files cli
+%_bindir/%name-cli
+
+%changelog
+* Mon May 15 2023 Anton Midyukov <antohami@altlinux.org> 2.0.0-alt2
+- NMU: rebuild with libayatana-appindicator3
+
+* Wed May 10 2023 L.A. Kostis <lakostis@altlinux.ru> 2.0.0-alt1
+- 2.0.0.
+
+* Sun Mar 27 2022 L.A. Kostis <lakostis@altlinux.ru> 1.8.2-alt1
+- 1.8.2.
+
+* Sun Jan 30 2022 L.A. Kostis <lakostis@altlinux.ru> 1.8.1-alt1
+- 1.8.1.
+- Add desktop file.
+
+* Wed Jun 30 2021 L.A. Kostis <lakostis@altlinux.ru> 1.7.3-alt1
+- 1.7.3.
+
+* Thu Dec 10 2020 L.A. Kostis <lakostis@altlinux.ru> 1.6-alt2
+- Remove ppc64 workaround (should be working fine without).
+
+* Wed Dec 09 2020 L.A. Kostis <lakostis@altlinux.ru> 1.6-alt1
+- Initial build for Sisyphus.
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..5403f68
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,3 @@
+tar: v@version@:.
+diff: v@version@:. .
+spec: .gear/droidcam.spec
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..8cd5d6b
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1,5 @@
+0b57b8e8b5a3434f52f16a02769f44a51319e737 v1.6
+de5f871f7825393c1526408145c5c227ef991b73 v1.7.3
+1a8ac86b5941d7784c73300d63654db7296d4319 v1.8.1
+00846d3b1547aa80877c42108b7950d94c2aa8b4 v1.8.2
+1a68890fac16b69f45bff073267afe01ffe06bea v2.0.0
diff --git a/Makefile b/Makefile
index f45cd20..0cf696b 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ GTK   = `pkg-config --libs --cflags gtk+-3.0` `pkg-config --libs x11`
 GTK  += `pkg-config --libs --cflags $(APPINDICATOR)`
 LIBAV = `pkg-config --libs --cflags libswscale libavutil`
 JPEG  = `pkg-config --libs --cflags libturbojpeg`
-USBMUXD = `pkg-config --libs --cflags libusbmuxd`
+USBMUXD = `pkg-config --libs --cflags libusbmuxd-2.0`
 LIBS  = -lspeex -lasound -lpthread -lm
 SRC   = src/connection.c src/settings.c src/decoder*.c src/av.c src/usb.c src/queue.c
 
diff --git a/src/droidcam.c b/src/droidcam.c
index 851ee00..d01a5e8 100644
--- a/src/droidcam.c
+++ b/src/droidcam.c
@@ -50,7 +50,7 @@ struct settings g_settings = {0};
 extern const char *thread_cmd_val_str;
 extern char snd_device[32];
 extern char v4l2_device[32];
-const char *APP_ICON_FILE = "/opt/droidcam-icon.png";
+const char *APP_ICON_FILE = "/usr/share/icons/droidcam.png";
 
 void * AudioThreadProc(void * args);
 void * VideoThreadProc(void * args);
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin