summaryrefslogtreecommitdiff
path: root/misc/spnavcfg-devel
diff options
context:
space:
mode:
Diffstat (limited to 'misc/spnavcfg-devel')
-rw-r--r--misc/spnavcfg-devel/Makefile52
-rw-r--r--misc/spnavcfg-devel/Makefile.git_rev2
-rw-r--r--misc/spnavcfg-devel/distinfo13
-rw-r--r--misc/spnavcfg-devel/files/newVersion.sh22
-rw-r--r--misc/spnavcfg-devel/pkg-descr2
5 files changed, 91 insertions, 0 deletions
diff --git a/misc/spnavcfg-devel/Makefile b/misc/spnavcfg-devel/Makefile
new file mode 100644
index 000000000000..30545a74e8c9
--- /dev/null
+++ b/misc/spnavcfg-devel/Makefile
@@ -0,0 +1,52 @@
+PORTNAME= spnavcfg
+PORTVERSION= r${GIT_SRC_DATE}
+#PORTREVISION= 1
+CATEGORIES= misc
+MASTER_SITES+= https://github.com/FreeSpacenav/spnavcfg/raw/refs/heads/master/icons/:icons
+PKGNAMESUFFIX= -devel
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${DISTVERSION}-${GH_TAGNAME}_GH0${EXTRACT_SUFX}
+
+MAINTAINER= mr@freebsd.org
+COMMENT= Spacenav daemon interactive configuration program
+WWW= http://spacenav.sourceforge.net
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS+= libspnav.so:misc/libspnav
+
+USES= desktop-file-utils gmake pkgconfig qt:6 xorg
+USE_GITHUB= yes
+GH_ACCOUNT= FreeSpacenav
+GH_PROJECT= spnavcfg
+GH_TAGNAME= ${GIT_SRC_HASH}
+USE_QT= base svg tools
+USE_XORG+= x11
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-debug
+
+MAKE_ENV+= MOC="${MOC}" RCC="${RCC}" UIC="${UIC}"
+ALL_TARGET= ${PORTNAME}
+
+ICONS= devices.png spnavcfg-128x128.png spnavcfg-256x256.png spnavcfg-48x48.png spnavcfg.png
+.for f in ${ICONS}
+DISTFILES+= $(f):icons
+.endfor
+
+PLIST_FILES= bin/spnavcfg \
+ share/applications/spnavcfg.desktop \
+ share/icons/hicolor/128x128/apps/spnavcfg.png \
+ share/icons/hicolor/256x256/apps/spnavcfg.png \
+ share/icons/hicolor/48x48/apps/spnavcfg.png
+
+.include "Makefile.git_rev"
+
+post-extract:
+.for f in ${ICONS}
+ (${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSRC}/icons/${f})
+.endfor
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spnavcfg
+
+.include <bsd.port.mk>
diff --git a/misc/spnavcfg-devel/Makefile.git_rev b/misc/spnavcfg-devel/Makefile.git_rev
new file mode 100644
index 000000000000..7e4fd0b48dd5
--- /dev/null
+++ b/misc/spnavcfg-devel/Makefile.git_rev
@@ -0,0 +1,2 @@
+GIT_SRC_HASH= e645cc46ca331bfc9447695fadb9056a165cda3c
+GIT_SRC_DATE= 20250612013246
diff --git a/misc/spnavcfg-devel/distinfo b/misc/spnavcfg-devel/distinfo
new file mode 100644
index 000000000000..b72e20da46c6
--- /dev/null
+++ b/misc/spnavcfg-devel/distinfo
@@ -0,0 +1,13 @@
+TIMESTAMP = 1753864362
+SHA256 (spnavcfg/devices.png) = 2d1e1f4ea6ceee7a6d0793057e3535d3bd1745e2df8651c25678953e250ec310
+SIZE (spnavcfg/devices.png) = 287656
+SHA256 (spnavcfg/spnavcfg-128x128.png) = c92f456dd757235dc11e3b60970eebe64d4094eb88f96e1fa4057c7f60dcc397
+SIZE (spnavcfg/spnavcfg-128x128.png) = 13642
+SHA256 (spnavcfg/spnavcfg-256x256.png) = a1f96e0db9c258be2a9aee3446fddfc2ce8d8b82145b153647320dfda216085a
+SIZE (spnavcfg/spnavcfg-256x256.png) = 40464
+SHA256 (spnavcfg/spnavcfg-48x48.png) = b09e80efa57841fe78df6e7bb9ee58354243c4503a017e469d0520aed350c84f
+SIZE (spnavcfg/spnavcfg-48x48.png) = 3244
+SHA256 (spnavcfg/spnavcfg.png) = bfaf59628bed683c91d1f798f6188c46a0fb00512d103131929cbaaf2b77c37e
+SIZE (spnavcfg/spnavcfg.png) = 133347
+SHA256 (spnavcfg/FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = b24354131f7515b8d033717473584bbfad88fc6a3a1a29f0ba3c6ce93d529c15
+SIZE (spnavcfg/FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = 29183
diff --git a/misc/spnavcfg-devel/files/newVersion.sh b/misc/spnavcfg-devel/files/newVersion.sh
new file mode 100644
index 000000000000..6e67cdf20226
--- /dev/null
+++ b/misc/spnavcfg-devel/files/newVersion.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+CURDIR=`pwd`
+WRKDIR=`pwd`/work
+#mkdir -p "${WRKDIR}"
+
+if [ \! -d "${CURDIR}/spnavcfg-repo" ]; then
+ git clone -b master https://github.com/FreeSpacenav/spnavcfg.git "${CURDIR}/spnavcfg-repo";
+else
+ cd "${CURDIR}/spnavcfg-repo"
+ git pull https://github.com/FreeSpacenav/spnavcfg.git;
+fi
+
+cd "${CURDIR}/spnavcfg-repo"
+GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`;
+GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \
+ cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'`
+
+echo "$GIT_SRC_HASH, $GIT_SRC_DATE"
+echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev
+echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev
+
diff --git a/misc/spnavcfg-devel/pkg-descr b/misc/spnavcfg-devel/pkg-descr
new file mode 100644
index 000000000000..bcdd6a471c5e
--- /dev/null
+++ b/misc/spnavcfg-devel/pkg-descr
@@ -0,0 +1,2 @@
+Interactive configuration program for the Spacenav daemon
+(misc/spacenavd). Allows customizing the Axis and Button behaviors.