summaryrefslogtreecommitdiff
path: root/editors/textroom
diff options
context:
space:
mode:
authorMax Brazhnikov <makc@FreeBSD.org>2010-05-02 06:21:22 +0000
committerMax Brazhnikov <makc@FreeBSD.org>2010-05-02 06:21:22 +0000
commit46ee7cc25a95902a02e7cfdd8dcca7cfd02745fa (patch)
tree65c5e4d55737e6f6885e94f1b6eef36ed8e5aea3 /editors/textroom
parent- Update to 0.1401 (diff)
Add new port editors/textroom:
TextRoom and all other similar editors share one goal: to get you writing right away by providing distraction free environment to your liking, as well as familiar set of keyboard shortcuts to control its behavior. If you don't feel comfortable already with your editor of choice, you may find it useful. WWW: http://code.google.com/p/textroom/ PR: based on ports/146103 Submitted by: Michael James Brune <admin at mjbrune.org>
Notes
Notes: svn path=/head/; revision=253530
Diffstat (limited to 'editors/textroom')
-rw-r--r--editors/textroom/Makefile38
-rw-r--r--editors/textroom/distinfo3
-rw-r--r--editors/textroom/files/patch-textroom.pro54
-rw-r--r--editors/textroom/pkg-descr7
-rw-r--r--editors/textroom/pkg-plist16
5 files changed, 118 insertions, 0 deletions
diff --git a/editors/textroom/Makefile b/editors/textroom/Makefile
new file mode 100644
index 000000000000..bd1e88d15561
--- /dev/null
+++ b/editors/textroom/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: textroom
+# Date created: 27 April 2010
+# Whom: admin@mjbrune.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= textroom
+PORTVERSION= 0.6.3.2
+CATEGORIES= editors
+MASTER_SITES= SF
+
+MAINTAINER= admin@mjbrune.org
+COMMENT= A full screen text editor
+
+BUILD_DEPENDS= update-mime-database:${PORTSDIR}/misc/shared-mime-info
+LIB_DEPENDS= hunspell-1.2:${PORTSDIR}/hungarian/hunspell
+RUN_DEPENDS= update-mime-database:${PORTSDIR}/misc/shared-mime-info
+
+USE_SDL= mixer
+USE_QT_VER= 4
+QT_COMPONENTS= moc_build qmake_build rcc_build uic_build corelib gui
+QMAKE_ARGS= PREFIX=${PREFIX} LOCALBASE=${LOCALBASE}
+HAS_CONFIGURE= yes
+MAKE_JOBS_SAFE= yes
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|-lhunspell|-lhunspell-1.2|' ${WRKSRC}/textroom.pro
+
+do-configure:
+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
+ ${QMAKE} ${QMAKEFLAGS} ${QMAKE_ARGS} textroom.pro
+
+post-install:
+ @-update-mime-database ${PREFIX}/share/mime
+
+.include <bsd.port.mk>
diff --git a/editors/textroom/distinfo b/editors/textroom/distinfo
new file mode 100644
index 000000000000..98b81190bb8e
--- /dev/null
+++ b/editors/textroom/distinfo
@@ -0,0 +1,3 @@
+MD5 (textroom-0.6.3.2.tar.gz) = 7c3bfb18bfca13807957de96a5a3ecdb
+SHA256 (textroom-0.6.3.2.tar.gz) = 3f117c5409cf0d2382addc5ace4b23b555c4c3a21e72c1084c7a2098319425e0
+SIZE (textroom-0.6.3.2.tar.gz) = 4949646
diff --git a/editors/textroom/files/patch-textroom.pro b/editors/textroom/files/patch-textroom.pro
new file mode 100644
index 000000000000..f06dfe2fffa5
--- /dev/null
+++ b/editors/textroom/files/patch-textroom.pro
@@ -0,0 +1,54 @@
+--- ./textroom.pro.orig 2010-04-21 18:41:54.000000000 +0400
++++ ./textroom.pro 2010-05-01 02:27:57.894111731 +0400
+@@ -7,9 +7,9 @@
+ INCLUDEPATH += . \
+ src \
+ src/include \
+- /usr/include \
+- /usr/include/hunspell \
+- /usr/include/SDL
++ $$LOCALBASE/include \
++ $$LOCALBASE/include/hunspell \
++ $$LOCALBASE/include/SDL
+ DESTDIR += .
+ OBJECTS_DIR += temp
+ MOC_DIR += temp
+@@ -40,7 +40,6 @@
+ dict \
+ target \
+ desktop \
+- uninstaller \
+ mime \
+ icon
+ LIBS = -lSDL \
+@@ -50,22 +49,19 @@
+ QT += core \
+ gui
+
+-data.path = /usr/share/sounds
++data.path = $$PREFIX/share/sounds
+ data.files = resource/sounds/*
+-target.path = /usr/bin
+-desktop.path = /usr/share/applications
++target.path = $$PREFIX/bin
++desktop.path = $$PREFIX/share/applications
+ desktop.files = resource/desktop/textroom.desktop
+-doc-icon.path = /usr/share/textroom
++doc-icon.path = $$PREFIX/share/textroom
+ doc-icon.files = resource/images/textroom-doc.png
+-mime.path = /usr/share/textroom
++mime.path = $$PREFIX/share/mime/packages
+ mime.files = resource/desktop/textroom-txr-mime.xml
+-uninstaller.path = /usr/bin
++uninstaller.path = $$PREFIX/bin
+ uninstaller.files = resource/desktop/textroom-uninstall
+-dict.path = /usr/share/myspell/dicts
++dict.path = $$PREFIX/share/myspell/dicts
+ dict.files = resource/dict/*
+-icon.path = /usr/share/pixmaps
++icon.path = $$PREFIX/share/pixmaps
+ icon.files = resource/images/textroom.png
+
+-unix:system(xdg-icon-resource install --context mimetypes --size 48 ./resource/images/textroom-doc.png application/x-txr)
+-unix:system(xdg-mime install ./resource/desktop/textroom-txr-mime.xml)
+-unix:system(xdg-mime default textroom.desktop application/x-txr)
diff --git a/editors/textroom/pkg-descr b/editors/textroom/pkg-descr
new file mode 100644
index 000000000000..6f5766f2ebf2
--- /dev/null
+++ b/editors/textroom/pkg-descr
@@ -0,0 +1,7 @@
+TextRoom and all other similar editors share one goal: to get you
+writing right away by providing distraction free environment to
+your liking, as well as familiar set of keyboard shortcuts to control
+its behavior. If you don't feel comfortable already with your editor
+of choice, you may find it useful.
+
+WWW: http://code.google.com/p/textroom/
diff --git a/editors/textroom/pkg-plist b/editors/textroom/pkg-plist
new file mode 100644
index 000000000000..2a18230e4ecc
--- /dev/null
+++ b/editors/textroom/pkg-plist
@@ -0,0 +1,16 @@
+bin/textroom
+share/applications/textroom.desktop
+share/mime/packages/textroom-txr-mime.xml
+share/myspell/dicts/tr.aff
+share/myspell/dicts/tr.dic
+share/pixmaps/textroom.png
+share/sounds/keyany.wav
+share/sounds/keyenter.wav
+@dirrmtry share/sounds
+@dirrmtry share/myspell/dicts
+@dirrmtry share/myspell
+@dirrmtry share/mime/packages
+@dirrmtry share/mime
+@dirrmtry share/applications
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime > /dev/null || /usr/bin/true
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime > /dev/null || /usr/bin/true