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,47 @@ +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}/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 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