git: 2ba5725b9149 - main - devel/clxclient: New port: C++ wrapper library around the X Window System API

Yuri Victorovich yuri at FreeBSD.org
Mon Jun 14 21:41:18 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2ba5725b9149bf74246d4b62ab45593f73c0a90a

commit 2ba5725b9149bf74246d4b62ab45593f73c0a90a
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-06-14 21:38:41 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-06-14 21:41:12 +0000

    devel/clxclient: New port: C++ wrapper library around the X Window System API
---
 devel/Makefile                       |  1 +
 devel/clxclient/Makefile             | 35 +++++++++++++++++++++++++++++++++++
 devel/clxclient/distinfo             |  3 +++
 devel/clxclient/files/patch-Makefile | 12 ++++++++++++
 devel/clxclient/pkg-descr            |  4 ++++
 5 files changed, 55 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 9076d0c2cb13..148a346405bb 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -356,6 +356,7 @@
     SUBDIR += cloudabi-toolchain
     SUBDIR += clthreads
     SUBDIR += cltune
+    SUBDIR += clxclient
     SUBDIR += cmake
     SUBDIR += cmake-doc
     SUBDIR += cmake-fedora
diff --git a/devel/clxclient/Makefile b/devel/clxclient/Makefile
new file mode 100644
index 000000000000..cbf5abacb979
--- /dev/null
+++ b/devel/clxclient/Makefile
@@ -0,0 +1,35 @@
+PORTNAME=	clxclient
+DISTVERSION=	3.9.2
+CATEGORIES=	devel
+MASTER_SITES=	http://kokkinizita.linuxaudio.org/linuxaudio/downloads/
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	C++ wrapper library around the X Window System API
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/../COPYING
+
+BUILD_DEPENDS=	clthreads>0:devel/clthreads \
+		freetype2>0:print/freetype2
+
+USES=		gmake localbase:ldflags pkgconfig tar:bz2 xorg
+USE_XORG=	x11 xft
+USE_LDCONFIG=	yes
+
+ALL_TARGET=	libclxclient.so.${DISTVERSION}
+
+CXXFLAGS+=	-I${WRKSRC}
+
+MAKE_ARGS=	LIBDIR=${LOCALBASE}/lib
+
+WRKSRC_SUBDIR=	source
+
+PLIST_FILES=	include/clxclient.h \
+		lib/libclxclient.so \
+		lib/libclxclient.so.${DISTVERSION:R:R} \
+		lib/libclxclient.so.${DISTVERSION}
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libclxclient.so.3.9.2
+
+.include <bsd.port.mk>
diff --git a/devel/clxclient/distinfo b/devel/clxclient/distinfo
new file mode 100644
index 000000000000..1be3b895f399
--- /dev/null
+++ b/devel/clxclient/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1623701720
+SHA256 (clxclient-3.9.2.tar.bz2) = 8501e964f0e0746abc5083a0b75fe3b937281cc4a9f7d1450ff98e86bc337881
+SIZE (clxclient-3.9.2.tar.bz2) = 29991
diff --git a/devel/clxclient/files/patch-Makefile b/devel/clxclient/files/patch-Makefile
new file mode 100644
index 000000000000..bea28eb87bca
--- /dev/null
+++ b/devel/clxclient/files/patch-Makefile
@@ -0,0 +1,12 @@
+--- Makefile.orig	2018-08-24 18:50:31 UTC
++++ Makefile
+@@ -55,7 +55,8 @@ install:	$(CLXCLIENT_MIN)
+ 	install -d $(DESTDIR)$(LIBDIR)
+ 	install -m 644 $(CLXCLIENT_H) $(DESTDIR)$(INCDIR)
+ 	install -m 755 $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)
+-	ldconfig
++	#ldconfig
++	ln -sf $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)/$(CLXCLIENT_MAJ)
+ 	ln -sf $(CLXCLIENT_MIN) $(DESTDIR)$(LIBDIR)/$(CLXCLIENT_SO)
+ 
+ uninstall:
diff --git a/devel/clxclient/pkg-descr b/devel/clxclient/pkg-descr
new file mode 100644
index 000000000000..a089d7f44ca7
--- /dev/null
+++ b/devel/clxclient/pkg-descr
@@ -0,0 +1,4 @@
+clxclient is a C++ wrapper library around the X Window System API that is used
+in some LinuxAudio-hosted projects.
+
+WWW: https://kokkinizita.linuxaudio.org/linuxaudio/


More information about the dev-commits-ports-main mailing list