From 15cbe4e55605ac2c63eb522bc96aa39f21ddf8b2 Mon Sep 17 00:00:00 2001 From: ibrokemypie Date: Mon, 22 Feb 2021 23:45:17 +1100 Subject: [PATCH 1/3] New package: droidcam-1.7.2. Closes: #28972 [via git-merge-pr] --- srcpkgs/droidcam/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/droidcam/template diff --git a/srcpkgs/droidcam/template b/srcpkgs/droidcam/template new file mode 100644 index 000000000000..665811688867 --- /dev/null +++ b/srcpkgs/droidcam/template @@ -0,0 +1,28 @@ +# Template file for 'droidcam' +pkgname=droidcam +version=1.7.2 +revision=1 +build_style=gnu-makefile +make_build_args="USBMUXD=-lusbmuxd-2.0 JPEG=-lturbojpeg" +hostmakedepends="pkg-config" +makedepends="pkg-config libjpeg-turbo-devel ffmpeg-devel alsa-lib-devel + speex-devel libusbmuxd-devel libplist-devel gtk+3-devel" +depends="v4l2loopback" +short_desc="Tool for using your android device as a wireless/usb webcam" +maintainer="ibrokemypie " +license="GPL-2.0-or-later" +homepage="https://www.dev47apps.com/" +distfiles="https://github.com/dev47apps/droidcam/archive/v${version}.tar.gz" +checksum=ea93a56f5e2291ea8546d047bb89c54f4b3ded3786d176a79148a62aaa0765e3 + +post_patch() { + vsed -e "s/^Icon=.*/Icon=droidcam-icon.png/" -i droidcam.desktop +} + +do_install() { + vbin droidcam + vbin droidcam-cli + vinstall icon2.png 644 usr/share/pixmaps droidcam-icon.png + vinstall droidcam.desktop 644 usr/share/applications + vdoc README.md +} From 2aacca0aff91e7daeed3720f9c6ce635710768d3 Mon Sep 17 00:00:00 2001 From: andry-dev Date: Tue, 23 Mar 2021 22:45:50 +0100 Subject: [PATCH 2/3] freetype: move ClearType patch to a build option --- .../freetype/patches/enable-subpixel-rendering.patch | 11 ----------- srcpkgs/freetype/template | 6 ++++++ 2 files changed, 6 insertions(+), 11 deletions(-) delete mode 100644 srcpkgs/freetype/patches/enable-subpixel-rendering.patch diff --git a/srcpkgs/freetype/patches/enable-subpixel-rendering.patch b/srcpkgs/freetype/patches/enable-subpixel-rendering.patch deleted file mode 100644 index 5cba955ca2cf..000000000000 --- a/srcpkgs/freetype/patches/enable-subpixel-rendering.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- include/freetype/config/ftoption.h -+++ include/freetype/config/ftoption.h -@@ -126,7 +126,7 @@ - * macro is not defined, FreeType offers alternative LCD rendering - * technology that produces excellent output without LCD filtering. - */ --/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ -+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - - /************************************************************************** diff --git a/srcpkgs/freetype/template b/srcpkgs/freetype/template index ba4c6ad900c4..f327fcab8466 100644 --- a/srcpkgs/freetype/template +++ b/srcpkgs/freetype/template @@ -12,9 +12,15 @@ license="GPL-2.0-or-later, FTL" homepage="https://www.freetype.org/" distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz" checksum=86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784 +build_options="cleartype" +desc_option_cleartype="Enable subpixel rendering similar to ClearType" +build_options_default="cleartype" post_patch() { vsed -i -e "s/%PKG_CONFIG%/pkg-config/" builds/unix/freetype-config.in + if [ "$build_option_cleartype" ]; then + vsed -i include/freetype/config/ftoption.h -e 's@/\* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING \*/@#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING@' + fi } post_install() { From 1cbeb2edce3eda97812ee5696a09c8f018cecc2e Mon Sep 17 00:00:00 2001 From: andry-dev Date: Tue, 23 Mar 2021 22:42:51 +0100 Subject: [PATCH 3/3] fontconfig: set lcdfilter by default --- srcpkgs/fontconfig/INSTALL | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/fontconfig/INSTALL b/srcpkgs/fontconfig/INSTALL index 1daa9b2a8f57..bf97a39b732a 100644 --- a/srcpkgs/fontconfig/INSTALL +++ b/srcpkgs/fontconfig/INSTALL @@ -5,6 +5,10 @@ case "${ACTION}" in pre) ;; post) + if [ "$UPDATE" = "no" ]; then + ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/ + fi + echo "Building fonts cache... " fc-cache -f >/dev/null echo "done."