aboutsummaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-05-19 15:10:08 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-05-19 16:03:37 +0000
commit748e74517651432650c962cb793f4163e64f89f2 (patch)
tree76d04509a3fa7a2e8e63e1cc80c37dbd55a85900 /misc
parent641332e3197c5690213853c50dcbae563fa4f96a (diff)
downloadports-748e74517651432650c962cb793f4163e64f89f2.tar.gz
ports-748e74517651432650c962cb793f4163e64f89f2.zip
misc/libspnav: New port: Library for communicating with spacenavd or 3dxsrv
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile1
-rw-r--r--misc/libspnav/Makefile26
-rw-r--r--misc/libspnav/distinfo3
-rw-r--r--misc/libspnav/pkg-descr5
-rw-r--r--misc/libspnav/pkg-plist8
5 files changed, 43 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile
index 6cea1463b8ec..c87a02a2b6f2 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -239,6 +239,7 @@
SUBDIR += libpri
SUBDIR += librepo
SUBDIR += libsolv
+ SUBDIR += libspnav
SUBDIR += libsupertone
SUBDIR += libsweep-lidar
SUBDIR += libutf
diff --git a/misc/libspnav/Makefile b/misc/libspnav/Makefile
new file mode 100644
index 000000000000..270d01c1d4dd
--- /dev/null
+++ b/misc/libspnav/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= libspnav
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1-7
+DISTVERSIONSUFFIX= -g907c96b
+CATEGORIES= misc devel
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library for communicating with spacenavd or 3dxsrv
+WWW= https://spacenav.sourceforge.net/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gmake xorg
+USE_XORG= x11
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= FreeSpacenav
+
+GNU_CONFIGURE= yes
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libspnav.so.0.3
+
+.include <bsd.port.mk>
diff --git a/misc/libspnav/distinfo b/misc/libspnav/distinfo
new file mode 100644
index 000000000000..fafa7ab1ae48
--- /dev/null
+++ b/misc/libspnav/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1716104805
+SHA256 (FreeSpacenav-libspnav-v1.1-7-g907c96b_GH0.tar.gz) = 36d1197d2ba3c5d9f46256a10df014deac81088e96c570b46bf3af99833d6aaa
+SIZE (FreeSpacenav-libspnav-v1.1-7-g907c96b_GH0.tar.gz) = 31722
diff --git a/misc/libspnav/pkg-descr b/misc/libspnav/pkg-descr
new file mode 100644
index 000000000000..de9cedbabb6e
--- /dev/null
+++ b/misc/libspnav/pkg-descr
@@ -0,0 +1,5 @@
+Libspnav is a C library for receiving input from 6 degrees-of-freedom (6dof)
+input devices, also known as spacemice, spaceballs, etc. 6dof input is very
+useful for fluidly manipulating objects or viewpoints in 3D space, and
+fundamendally comprises of relative movement (translation) across 3 axes
+(TX/TY/TZ), and rotation about 3 axes (RX/RY/RZ).
diff --git a/misc/libspnav/pkg-plist b/misc/libspnav/pkg-plist
new file mode 100644
index 000000000000..f32575dccb47
--- /dev/null
+++ b/misc/libspnav/pkg-plist
@@ -0,0 +1,8 @@
+include/spnav.h
+include/spnav_config.h
+include/spnav_magellan.h
+lib/libspnav.a
+lib/libspnav.so
+lib/libspnav.so.0
+lib/libspnav.so.0.3
+share/pkgconfig/spnav.pc