hello ports@,
in attachment the patch that bump tilda to 1.3.3 version.
I did some changes:
- update HOMEPAGE
- the project moves to github so I use GH_*
- re-check of WANTLIB with port-lib-depends-check
- use of vte3
- autoconf/automake to build
- deleted patches/{patch-Makefile_in,patch-src_key_grabber_c,\
patch-src_tomboykeybinder_h,patch-src_wizard_c}
because many of those all already included in upstream
I update the port because with i3 (and maybe others) the windows are not
displayed correctly.
tested on amd64 only.
Comments?
kind regards,
/davide
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/tilda/Makefile,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile
--- Makefile 27 Aug 2016 18:04:44 -0000 1.21
+++ Makefile 13 Oct 2016 11:17:39 -0000
@@ -2,35 +2,47 @@
COMMENT= drop-down terminal emulator
-DISTNAME= tilda-0.9.6
-REVISION= 9
+DISTNAME= tilda-1.3.3
CATEGORIES= x11
-HOMEPAGE= http://tilda.sourceforge.net/
+HOMEPAGE= https://github.com/lanoxx/tilda
-# GPL
+# GPLv2+
PERMIT_PACKAGE_CDROM= Yes
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tilda/}
-
-WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
-WANTLIB += Xrandr Xrender atk-1.0 c cairo confuse fontconfig freetype
-WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glade-2.0 glib-2.0
-WANTLIB += gobject-2.0 gthread-2.0 gtk-x11-2.0 iconv intl pango-1.0
-WANTLIB += pangocairo-1.0 pangoft2-1.0 pthread vte xml2 z
-
+GH_ACCOUNT= lanoxx
+GH_PROJECT= tilda
+GH_TAGNAME= ${DISTNAME}
+
+WANTLIB += X11 c confuse gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0
+WANTLIB += gobject-2.0 gtk-3 intl pango-1.0 vte-2.91
+
RUN_DEPENDS= devel/desktop-file-utils
LIB_DEPENDS= devel/gettext \
devel/libconfuse \
- devel/libglade2 \
- devel/vte
+ devel/vte3 \
+
+# autogen.sh needs autopoint (gettext)
+BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
+ ${MODGNU_AUTOMAKE_DEPENDS} \
+ devel/gettext-tools
+
+AUTOCONF_VERSION= 2.69
+AUTOMAKE_VERSION= 1.15
USE_GMAKE= Yes
CONFIGURE_STYLE= gnu
+post-patch:
+ @cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \
+ AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh --disable-rpath
+
+# done by autogen.sh
+do-configure:
+
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/tilda
- ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/tilda
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/tilda
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/tilda/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 18 Jan 2015 03:16:02 -0000 1.4
+++ distinfo 13 Oct 2016 11:17:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (tilda-0.9.6.tar.gz) = s70PY+uDpQAe8mBWyhFuX4AF1FT4+CqU8zSGiGIGhBE=
-SIZE (tilda-0.9.6.tar.gz) = 307517
+SHA256 (tilda-1.3.3.tar.gz) = cbqlVyxJjls+lPW1foEYwe8P2uommlskJSCOGt7ChLE=
+SIZE (tilda-1.3.3.tar.gz) = 671222
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- patches/patch-Makefile_in 28 Apr 2008 14:50:20 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-Makefile_in,v 1.2 2008/04/28 14:50:20 jasper Exp $
---- Makefile.in.orig Mon Apr 28 12:41:33 2008
-+++ Makefile.in Mon Apr 28 15:15:40 2008
-@@ -319,12 +319,12 @@ uninstall-PixmapsDATA:
- done
- install-dataDATA: $(data_DATA)
- @$(NORMAL_INSTALL)
-- test -z "$(datadir)" || $(MKDIR_P) "$(DESTDIR)$(datadir)"
-+ test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
- @list='$(data_DATA)'; for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f=$(am__strip_dir) \
-- echo " $(dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(datadir)/$$f'"; \
-- $(dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(datadir)/$$f"; \
-+ echo " $(dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdatadir)/$$f'"; \
-+ $(dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdatadir)/$$f"; \
- done
-
- uninstall-dataDATA:
Index: patches/patch-src-tilda_c
===================================================================
RCS file: /cvs/ports/x11/tilda/patches/patch-src-tilda_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src-tilda_c
--- patches/patch-src-tilda_c 11 Feb 2008 09:03:31 -0000 1.2
+++ patches/patch-src-tilda_c 13 Oct 2016 11:17:39 -0000
@@ -10,3 +10,13 @@ $OpenBSD: patch-src-tilda_c,v 1.2 2008/0
gchar buf[16]; /* Really shouldn't need more than 6 */
if ((ps_output = popen (ps_command, "r")) == NULL)
+--- src/tilda.c.orig 2015-12-16 12:11:58 UTC
++++ src/tilda.c
+@@ -12,6 +12,7 @@
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library. If not, see
<http://www.gnu.org/licenses/>.
+ */
++#include <fcntl.h>
+ #define _POSIX_SOURCE /* feature test macro for signal functions */
+ #define _XOPEN_SOURCE /* feature test macro for popen */
+
Index: patches/patch-src_key_grabber_c
===================================================================
RCS file: patches/patch-src_key_grabber_c
diff -N patches/patch-src_key_grabber_c
--- patches/patch-src_key_grabber_c 4 Mar 2011 10:18:13 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_key_grabber_c,v 1.1 2011/03/04 10:18:13 giovanni Exp $
---- src/key_grabber.c.orig Fri Feb 18 14:42:08 2011
-+++ src/key_grabber.c Fri Feb 18 14:42:29 2011
-@@ -190,7 +190,7 @@ void pull (struct tilda_window_ *tw, enum pull_state s
- * Overriding the user time here seems to work a lot better than
calling
- * gtk_window_present_with_time() here, or at the end of the
function. I have
- * no idea why, they should do the same thing. */
-- gdk_x11_window_set_user_time (GTK_WIDGET(tw->window)->window,
-+ gdk_x11_window_set_user_time (GTK_WIDGET(tw->window),
-
tomboy_keybinder_get_current_event_time());
- gtk_window_move (GTK_WINDOW(tw->window), config_getint ("x_pos"),
config_getint ("y_pos"));
- gtk_widget_show (GTK_WIDGET(tw->window));
Index: patches/patch-src_tomboykeybinder_h
===================================================================
RCS file: patches/patch-src_tomboykeybinder_h
diff -N patches/patch-src_tomboykeybinder_h
--- patches/patch-src_tomboykeybinder_h 23 Mar 2012 13:28:25 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_tomboykeybinder_h,v 1.1 2012/03/23 13:28:25 ajacoutot Exp $
-
-error: #error "Only <glib.h> can be included directly."
-
---- src/tomboykeybinder.h.orig Sun Mar 18 19:58:07 2012
-+++ src/tomboykeybinder.h Sun Mar 18 19:58:13 2012
-@@ -2,7 +2,7 @@
- #ifndef __TOMBOY_KEY_BINDER_H__
- #define __TOMBOY_KEY_BINDER_H__
-
--#include <glib/gtypes.h>
-+#include <glib.h>
-
- G_BEGIN_DECLS
-
Index: patches/patch-src_wizard_c
===================================================================
RCS file: patches/patch-src_wizard_c
diff -N patches/patch-src_wizard_c
--- patches/patch-src_wizard_c 11 Feb 2008 09:03:31 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_wizard_c,v 1.1 2008/02/11 09:03:31 jasper Exp $
---- src/wizard.c.orig Mon Feb 11 00:34:30 2008
-+++ src/wizard.c Mon Feb 11 00:34:44 2008
-@@ -67,7 +67,7 @@ gint wizard (tilda_window *ltw)
- DEBUG_ASSERT (ltw != NULL);
-
- gchar *window_title;
-- const gchar *glade_file = g_build_filename (DATADIR, "tilda.glade", NULL);
-+ const gchar *glade_file = g_build_filename (DATADIR, "tilda",
"tilda.glade", NULL);
- GtkWidget *wizard_window;
-
- /* Make sure that there isn't already a wizard showing */
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/tilda/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST 21 Dec 2009 20:46:03 -0000 1.5
+++ pkg/PLIST 13 Oct 2016 11:17:39 -0000
@@ -1,19 +1,21 @@
@comment $OpenBSD: PLIST,v 1.5 2009/12/21 20:46:03 ajacoutot Exp $
-bin/tilda
+@bin bin/tilda
+share/appdata/
+share/appdata/tilda.appdata.xml
share/applications/tilda.desktop
share/doc/tilda/
-share/doc/tilda/README
+share/doc/tilda/README.md
+share/locale/bg/LC_MESSAGES/tilda.mo
share/locale/ca/LC_MESSAGES/tilda.mo
share/locale/cs/LC_MESSAGES/tilda.mo
share/locale/de/LC_MESSAGES/tilda.mo
share/locale/el/LC_MESSAGES/tilda.mo
-share/locale/en_GB/
-share/locale/en_GB/LC_MESSAGES/
share/locale/en_GB/LC_MESSAGES/tilda.mo
share/locale/es/LC_MESSAGES/tilda.mo
share/locale/fr/LC_MESSAGES/tilda.mo
share/locale/hu/LC_MESSAGES/tilda.mo
share/locale/it/LC_MESSAGES/tilda.mo
+share/locale/lt/LC_MESSAGES/tilda.mo
share/locale/pl/LC_MESSAGES/tilda.mo
share/locale/pt/LC_MESSAGES/tilda.mo
share/locale/pt_BR/LC_MESSAGES/tilda.mo
@@ -25,7 +27,5 @@ share/locale/tr/LC_MESSAGES/tilda.mo
share/locale/zh_CN/LC_MESSAGES/tilda.mo
share/pixmaps/
share/pixmaps/tilda.png
-share/tilda/
-share/tilda/tilda.glade
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database