Group :: Video
RPM: droidcam
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: droidcam-2.0.0-alt2.patch
Download
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);