.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 < %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 2.0.0-alt2 +- NMU: rebuild with libayatana-appindicator3 + +* Wed May 10 2023 L.A. Kostis 2.0.0-alt1 +- 2.0.0. + +* Sun Mar 27 2022 L.A. Kostis 1.8.2-alt1 +- 1.8.2. + +* Sun Jan 30 2022 L.A. Kostis 1.8.1-alt1 +- 1.8.1. +- Add desktop file. + +* Wed Jun 30 2021 L.A. Kostis 1.7.3-alt1 +- 1.7.3. + +* Thu Dec 10 2020 L.A. Kostis 1.6-alt2 +- Remove ppc64 workaround (should be working fine without). + +* Wed Dec 09 2020 L.A. Kostis 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);