Import x11/qtfm, a desktop-independent Unix file manager.

ok rsadowski@

QtFM is a desktop-independent file manager.

Features:
* XDG integration
* Customizable interface
* Powerful custom command system
* Customizable key bindings
* Drag & drop functionality
* Tabs support
* Removable storage support
* System tray daemon (qtfm-tray(1))
* Extensive thumbnail support
This commit is contained in:
bcallah 2019-07-27 02:07:33 +00:00
parent 25d8922367
commit 5477835bdc
5 changed files with 106 additions and 0 deletions

40
x11/qtfm/Makefile Normal file
View File

@ -0,0 +1,40 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/07/27 02:07:33 bcallah Exp $
COMMENT = desktop-independent Unix file manager
CATEGORIES = x11
GH_ACCOUNT = rodlie
GH_PROJECT = qtfm
GH_TAGNAME = 6.2.0
HOMEPAGE = https://qtfm.eu/
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
# GPLv2 only
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL Qt5Concurrent Qt5Core Qt5DBus
WANTLIB += Qt5Gui Qt5Widgets c lib/inotify/inotify m
MODULES = devel/qmake \
x11/qt5
LIB_DEPENDS = devel/libinotify
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+3,-guic
MAKE_FLAGS = CXXOPTS="-I${LOCALBASE}/include/inotify" \
LDFLAGS="-L${LOCALBASE}/lib/inotify -linotify -Wl,-rpath,${LOCALBASE}/lib/inotify"
NO_TEST = Yes
SUBST_VARS += GH_TAGNAME
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/qtfm/xdg/autostart
mv ${WRKINST}/etc/xdg/autostart/qtfm-tray.desktop \
${PREFIX}/share/examples/qtfm/xdg/autostart
@rm -rf ${WRKINST}/etc/xdg
.include <bsd.port.mk>

2
x11/qtfm/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (qtfm-6.2.0.tar.gz) = WMavUCtgbmP5borslrZcqRJb4Y7N1eRoDMr1DpxAsGQ=
SIZE (qtfm-6.2.0.tar.gz) = 411064

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-share_qtfm_pri,v 1.1.1.1 2019/07/27 02:07:33 bcallah Exp $
Index: share/qtfm.pri
--- share/qtfm.pri.orig
+++ share/qtfm.pri
@@ -16,7 +16,7 @@ unix:!macx {
}
isEmpty(LIBDIR): LIBDIR = $$PREFIX/lib$${LIBSUFFIX}
isEmpty(DOCDIR): DOCDIR = $$PREFIX/share/doc
- isEmpty(MANDIR): MANDIR = $$PREFIX/share/man
+ isEmpty(MANDIR): MANDIR = $$PREFIX/man
isEmpty(XDGDIR): XDGDIR = /etc/xdg
}

12
x11/qtfm/pkg/DESCR Normal file
View File

@ -0,0 +1,12 @@
QtFM is a desktop-independent file manager.
Features:
* XDG integration
* Customizable interface
* Powerful custom command system
* Customizable key bindings
* Drag & drop functionality
* Tabs support
* Removable storage support
* System tray daemon (qtfm-tray(1))
* Extensive thumbnail support

38
x11/qtfm/pkg/PLIST Normal file
View File

@ -0,0 +1,38 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/07/27 02:07:33 bcallah Exp $
@bin bin/qtfm
@bin bin/qtfm-tray
@man man/man1/qtfm-tray.1
@man man/man1/qtfm.1
share/applications/qtfm.desktop
share/doc/qtfm-${GH_TAGNAME}/
share/doc/qtfm-${GH_TAGNAME}/AUTHORS
share/doc/qtfm-${GH_TAGNAME}/ChangeLog
share/doc/qtfm-${GH_TAGNAME}/LICENSE
share/doc/qtfm-${GH_TAGNAME}/README.md
share/examples/qtfm/
share/examples/qtfm/xdg/
share/examples/qtfm/xdg/autostart/
share/examples/qtfm/xdg/autostart/qtfm-tray.desktop
@sample ${SYSCONFDIR}/xdg/autostart/qtfm-tray.desktop
share/icons/hicolor/128x128/apps/qtfm.png
share/icons/hicolor/160x160/
share/icons/hicolor/160x160/apps/
share/icons/hicolor/160x160/apps/qtfm.png
share/icons/hicolor/16x16/apps/qtfm.png
share/icons/hicolor/192x192/apps/qtfm.png
share/icons/hicolor/20x20/
share/icons/hicolor/20x20/apps/
share/icons/hicolor/20x20/apps/qtfm.png
share/icons/hicolor/22x22/apps/qtfm.png
share/icons/hicolor/24x24/apps/qtfm.png
share/icons/hicolor/256x256/apps/qtfm.png
share/icons/hicolor/32x32/apps/qtfm.png
share/icons/hicolor/36x36/apps/qtfm.png
share/icons/hicolor/48x48/apps/qtfm.png
share/icons/hicolor/512x512/apps/qtfm.png
share/icons/hicolor/64x64/apps/qtfm.png
share/icons/hicolor/72x72/apps/qtfm.png
share/icons/hicolor/96x96/apps/qtfm.png
share/icons/hicolor/scalable/apps/qtfm.svg
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor