Page MenuHomeFreeBSD

D49085.id152149.diff
No OneTemporary

D49085.id152149.diff

diff --git a/multimedia/Makefile b/multimedia/Makefile
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -35,6 +35,7 @@
SUBDIR += cx88
SUBDIR += dav1d
SUBDIR += decord
+ SUBDIR += deforaos-camera
SUBDIR += deforaos-player
SUBDIR += dirac
SUBDIR += dovi_tool
diff --git a/multimedia/deforaos-camera/Makefile b/multimedia/deforaos-camera/Makefile
new file mode 100644
--- /dev/null
+++ b/multimedia/deforaos-camera/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= camera
+PORTVERSION= 0.3.1
+CATEGORIES= multimedia
+MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Camera/
+PKGNAMEPREFIX= deforaos-
+DISTNAME= Camera-${PORTVERSION}
+
+MAINTAINER= khorben@defora.org
+COMMENT= DeforaOS desktop photo camera
+WWW= https://www.defora.org/
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
+ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
+ xsltproc:textproc/libxslt
+LIB_DEPENDS= libDesktop.so:x11/deforaos-libdesktop \
+ libSystem.so:devel/deforaos-libsystem \
+ libX11.so:x11/libX11
+RUN_DEPENDS= deforaos-browser:x11-fm/deforaos-browser
+
+USES= gnome pkgconfig xorg
+USE_GNOME= gtk30
+USE_XORG= x11
+
+MAKE_ARGS+= CPPFLAGS=-DPROGNAME_BROWSER=\\\"deforaos-browser\\\" \
+ PREFIX=${PREFIX}
+MAKE_ENV+= MANDIR=${STAGEDIR}${PREFIX}/share/man
+
+OPTIONS_DEFINE= DOCS NLS
+OPTIONS_SUB= yes
+NLS_USES= gettext
+
+post-patch-DOCS-off:
+ ${REINPLACE_CMD} 's|= data doc |= data |' \
+ ${WRKSRC}/Makefile
+
+post-patch-NLS-off:
+ ${REINPLACE_CMD} 's| po src | src |' \
+ ${WRKSRC}/Makefile
+
+post-install: compress-man
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/camera \
+ ${STAGEDIR}${PREFIX}/bin/gallery \
+ ${STAGEDIR}${PREFIX}/lib/Desktop/widget/camera.so
+
+.include <bsd.port.mk>
diff --git a/multimedia/deforaos-camera/distinfo b/multimedia/deforaos-camera/distinfo
new file mode 100644
--- /dev/null
+++ b/multimedia/deforaos-camera/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740447675
+SHA256 (Camera-0.3.1.tar.gz) = 7a17ad11a5588ae8edd72abb6b1770bf23e1b8bab3166c6edb498b07b3aaa95b
+SIZE (Camera-0.3.1.tar.gz) = 30211
diff --git a/multimedia/deforaos-camera/files/patch-doc_Makefile b/multimedia/deforaos-camera/files/patch-doc_Makefile
new file mode 100644
--- /dev/null
+++ b/multimedia/deforaos-camera/files/patch-doc_Makefile
@@ -0,0 +1,23 @@
+--- doc/Makefile.orig 2025-02-20 16:24:12 UTC
++++ doc/Makefile
+@@ -1,4 +1,4 @@
+-TARGETS = $(OBJDIR)camera.1 $(OBJDIR)camera.html $(OBJDIR)gallery.1 $(OBJDIR)gallery.html
++TARGETS = $(OBJDIR)camera.1 $(OBJDIR)gallery.1
+ OBJDIR =
+ PREFIX = /usr/local
+ DESTDIR =
+@@ -33,14 +33,10 @@ install: all
+
+ install: all
+ ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)camera.1"
+- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)camera.html"
+ ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)gallery.1"
+- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)gallery.html"
+
+ uninstall:
+ ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "camera.1"
+- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "camera.html"
+ ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "gallery.1"
+- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "gallery.html"
+
+ .PHONY: all clean distclean install uninstall
diff --git a/multimedia/deforaos-camera/pkg-descr b/multimedia/deforaos-camera/pkg-descr
new file mode 100644
--- /dev/null
+++ b/multimedia/deforaos-camera/pkg-descr
@@ -0,0 +1,4 @@
+DeforaOS Desktop photo camera
+
+Camera is a simple webcam viewer, which can be used to take pictures from still
+frames.
diff --git a/multimedia/deforaos-camera/pkg-plist b/multimedia/deforaos-camera/pkg-plist
new file mode 100644
--- /dev/null
+++ b/multimedia/deforaos-camera/pkg-plist
@@ -0,0 +1,10 @@
+bin/camera
+bin/gallery
+lib/Desktop/widget/camera.so
+share/applications/org.defora.camera.desktop
+share/applications/org.defora.gallery.desktop
+share/doc/Camera/COPYING
+%%NLS%%share/locale/es/LC_MESSAGES/Camera.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/Camera.mo
+%%PORTDOCS%%share/man/man1/camera.1.gz
+%%PORTDOCS%%share/man/man1/gallery.1.gz

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 26, 2:37 PM (2 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24234243
Default Alt Text
D49085.id152149.diff (4 KB)

Event Timeline