On 9/13/2013 2:30 AM, Antoine Jacoutot wrote:
On Thu, Sep 12, 2013 at 10:33:47PM -0400, Brian Callahan wrote:
Hi ports --

So I'm resigned to the fact that no one uses birdfont except for me,
but I'd really like someone to look at this/give me an ok. Birdfont
is lagging farther and farther behind upstream.

Anyone?

~Brian


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/birdfont/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile
--- Makefile    13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ Makefile    13 Sep 2013 02:30:13 -0000
@@ -1,7 +1,7 @@
  # $OpenBSD: Makefile,v 1.1.1.1 2013/07/13 16:16:36 bcallah Exp $

  COMMENT =     free font editor for TTF, EOT, and SVG fonts
-DISTNAME =     birdfont-0.21
+DISTNAME =     birdfont-0.31
  CATEGORIES =  graphics print

  SHARED_LIBS +=        birdfont                        0.0 # 0.0
@@ -15,8 +15,8 @@ PERMIT_PACKAGE_CDROM =        Yes

  WANTLIB += X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes
  WANTLIB += Xi Xinerama Xrandr Xrender atk-1.0 c cairo fontconfig
-WANTLIB += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
-WANTLIB += gmodule-2.0 gobject-2.0 gtk-x11-2.0 harfbuzz
+WANTLIB += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gee-0.8 gio-2.0
+WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 gtk-x11-2.0 harfbuzz
  WANTLIB += javascriptcoregtk-1.0 m pango-1.0 pangocairo-1.0
  WANTLIB += pangoft2-1.0 pcre pixman-1 png pthread-stubs pthread
  WANTLIB += soup-2.4 webkitgtk-1.0 xcb-render xcb-shm xcb xml2 z
@@ -29,7 +29,8 @@ MODULES =     devel/gettext \
  BUILD_DEPENDS =       devel/py-doit \
                lang/vala

-LIB_DEPENDS =  www/webkit
+LIB_DEPENDS =  devel/libgee \
+               www/webkit

  RUN_DEPENDS = devel/desktop-file-utils \
                x11/gtk+2,-guic
@@ -40,14 +41,14 @@ NO_TEST =   Yes
  SUBST_VARS += DESTDIR

  post-patch:
-       perl -pi -e "s,/usr/bin/python,${MODPY_BIN},g" ${WRKSRC}/configure 
${WRKSRC}/install
-       perl -pi -e "s,bash,sh,g" ${WRKSRC}/birdfont.sh
-       ${SUBST_CMD} ${WRKSRC}/configure ${WRKSRC}/install 
${WRKSRC}/scripts/bavala.py
+       perl -pi -e "s,/usr/bin/python,${MODPY_BIN},g" ${WRKSRC}/configure 
${WRKSRC}/install.py
+       perl -pi -e "s,bash,sh,g" ${WRKSRC}/*.sh ${WRKSRC}/scripts/run.py
+       ${SUBST_CMD} ${WRKSRC}/configure ${WRKSRC}/install.py ${WRKSRC}/dodo.py 
${WRKSRC}/scripts/bavala.py

  do-build:
        cd ${WRKSRC} && ${LOCALBASE}/bin/doit

  do-install:
-       cd ${WRKSRC} && ./install
+       cd ${WRKSRC} && ./install.py

  .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/birdfont/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo    13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ distinfo    13 Sep 2013 02:30:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (birdfont-0.21.tar.gz) = ENykc6JXQ/w1BBHj9S2BwVOsFmVWTkeh9bDU/b+7ys4=
-SIZE (birdfont-0.21.tar.gz) = 283983
+SHA256 (birdfont-0.31.tar.gz) = 8sceoJLKwK2MQhkKlNyA5OFo1BYIyMmKlDIUqmPnG84=
+SIZE (birdfont-0.31.tar.gz) = 314764
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/graphics/birdfont/patches/patch-configure,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-configure
--- patches/patch-configure     13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ patches/patch-configure     13 Sep 2013 02:30:14 -0000
@@ -1,7 +1,7 @@
  $OpenBSD: patch-configure,v 1.1.1.1 2013/07/13 16:16:36 bcallah Exp $
---- configure.orig     Fri Jul  5 18:29:19 2013
-+++ configure  Fri Jul  5 18:29:47 2013
-@@ -83,7 +83,7 @@ parser.add_option("-c", "--cc", dest="cc", help="C com
+--- configure.orig     Thu Sep 12 22:27:17 2013
++++ configure  Thu Sep 12 22:27:36 2013
+@@ -82,7 +82,7 @@ parser.add_option("-c", "--cc", dest="cc", help="C com
   (options, args) = parser.parse_args()

   if not options.prefix:
Index: patches/patch-dodo_py
===================================================================
RCS file: patches/patch-dodo_py
diff -N patches/patch-dodo_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-dodo_py       13 Sep 2013 02:30:14 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- dodo.py.orig       Sun Aug 25 15:36:42 2013
++++ dodo.py    Sun Aug 25 15:37:13 2013
+@@ -45,7 +45,7 @@ LIBS = [
+     'cairo',
+     'gdk-pixbuf-2.0',
+     'webkit-1.0',
+-    'gee-1.0'
++    'gee-0.8'

You sure about this? We have devel/libgee06 which provides gee-1.0.
Other than that, OK


Yes. I've talked to upstream about it.


+     ]
+
+ def task_build ():
+@@ -78,7 +78,7 @@ valac_options = [
+       '--target-glib=2.34', # see bug 0000004
+       '--define=LINUX'
+       ]
+-libbird = Vala(src='libbirdfont', build='build', library='birdfont', 
so_version=version.SO_VERSION, pkg_libs=LIBS)
++libbird = Vala(src='libbirdfont', build='build', library='birdfont', 
so_version=${LIBbirdfont_VERSION}, pkg_libs=LIBS)
+ def task_libbirdfont():
+     yield libbird.gen_c(valac_options)
+     yield libbird.gen_o(['-fPIC', """-D 'GETTEXT_PACKAGE="birdfont"'"""])
Index: patches/patch-install
===================================================================
RCS file: patches/patch-install
diff -N patches/patch-install
--- patches/patch-install       13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-install,v 1.1.1.1 2013/07/13 16:16:36 bcallah Exp $
---- install.orig       Fri Jul  5 18:28:19 2013
-+++ install    Fri Jul  5 18:29:12 2013
-@@ -52,10 +52,10 @@ install ('resources/linux/birdfont.png', '/share/icons
-
- install ('build/bin/birdfont', '/bin')
- install ('build/bin/birdfont-export', '/bin')
--install ('build/libbirdfont.so', '/lib')
-+install ('build/libbirdfont.so.${LIBbirdfont_VERSION}', '/lib')
-
--install ('build/birdfont.1.gz', '/share/man/man1')
--install ('build/birdfont-export.1.gz', '/share/man/man1')
-+install ('resources/linux/birdfont.1', '/man/man1')
-+install ('resources/linux/birdfont-export.1', '/man/man1')
-
- # translations
- for lang_dir in glob.glob('build/locale/*'):
Index: patches/patch-install_py
===================================================================
RCS file: patches/patch-install_py
diff -N patches/patch-install_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-install_py    13 Sep 2013 02:30:14 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- install.py.orig    Thu Sep 12 22:17:47 2013
++++ install.py Thu Sep 12 22:19:52 2013
+@@ -67,9 +67,8 @@ install ('build/bin/birdfont-export', '/bin')
+ if os.path.isfile ('build/bin/libbirdfont.so.' + version.SO_VERSION):
+       install ('build/bin/libbirdfont.so.' + version.SO_VERSION, '/lib')
+       install ('build/bin/libbirdfont.so', '/lib')
+-elif os.path.isfile ('build/libbirdfont.so.' + version.SO_VERSION):
+-      install ('build/libbirdfont.so.' + version.SO_VERSION, '/lib')
+-      install ('build/libbirdfont.so', '/lib')
++elif os.path.isfile ('build/libbirdfont.so.' + '${LIBbirdfont_VERSION}'):
++      install ('build/libbirdfont.so.' + '${LIBbirdfont_VERSION}', '/lib')
+ elif os.path.isfile ('build/bin/libbirdfont.' + version.SO_VERSION + 
'.dylib'):
+       install ('build/bin/libbirdfont.' + version.SO_VERSION + '.dylib', 
'/lib')
+       install ('build/bin/libbirdfont.dylib', '/lib')
Index: patches/patch-scripts_bavala_py
===================================================================
RCS file: /cvs/ports/graphics/birdfont/patches/patch-scripts_bavala_py,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-scripts_bavala_py
--- patches/patch-scripts_bavala_py     13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ patches/patch-scripts_bavala_py     13 Sep 2013 02:30:14 -0000
@@ -1,12 +1,21 @@
-$OpenBSD: patch-scripts_bavala_py,v 1.1.1.1 2013/07/13 16:16:36 bcallah Exp $
---- scripts/bavala.py.orig     Fri Jul  5 18:30:02 2013
-+++ scripts/bavala.py  Fri Jul  5 18:30:31 2013
-@@ -82,7 +82,7 @@ class Vala(object):
+$OpenBSD$
+--- scripts/bavala.py.orig     Sat Aug 24 16:18:42 2013
++++ scripts/bavala.py  Sun Aug 25 15:30:09 2013
+@@ -81,7 +81,7 @@ class Vala(object):
           if library:
               self.header = join(build, library) + '.h'
               self.vapi = join(build, library) + '.vapi'
--            self.so = join(build, src) + '.so'
-+            self.so = join(build, src) + '.so' + '.${LIBbirdfont_VERSION}'
-
-     def gen_c(self, opts):
-         """translate code from vala to C and create .vapi"""
+-            self.so = join(build, src) + '.so.' + so_version
++            self.so = join(build, src) + '.so.' + '${LIBbirdfont_VERSION}'
+             self.so_link = join(build, src) + '.so'
+             self.so_link_name = src + '.so'
+             self.so_version = so_version
+@@ -163,7 +163,7 @@ class Vala(object):
+     def gen_ln(self):
+         """generate a symbilic link to the generated ".so" file"""
+         so_file = self.so.rsplit('/')[-1]
+-        create_link = "ln -s -T " + so_file + " " + self.so_link_name + " "
++        create_link = "ln -s " + so_file + " " + self.so_link_name + " "
+         create_link += "&& mv " + self.so_link_name + " " + self.build + "/"
+         return {
+             'name': self.so_link_name,
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/birdfont/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   13 Jul 2013 16:16:36 -0000      1.1.1.1
+++ pkg/PLIST   13 Sep 2013 02:30:14 -0000
@@ -17,11 +17,13 @@ share/birdfont/icons/add_new_grid.png
  share/birdfont/icons/available_characters.png
  share/birdfont/icons/background_help_lines.png
  share/birdfont/icons/cancel_save.png
+share/birdfont/icons/circle.png
  share/birdfont/icons/close_paths.png
+share/birdfont/icons/convert_point.png
  share/birdfont/icons/corner.png
+share/birdfont/icons/create_line.png
  share/birdfont/icons/cubic_points.png
  share/birdfont/icons/custom_character_set.png
-share/birdfont/icons/cut.png
  share/birdfont/icons/cut_background.png
  share/birdfont/icons/delete_menu_item.png
  share/birdfont/icons/delete_selected_glyph.png
@@ -30,11 +32,15 @@ share/birdfont/icons/edit_point.png
  share/birdfont/icons/edit_point_cubic.png
  share/birdfont/icons/edit_point_handle.png
  share/birdfont/icons/export.png
+share/birdfont/icons/fill_open_path.png
+share/birdfont/icons/flip_horizontal.png
+share/birdfont/icons/flip_vertical.png
  share/birdfont/icons/full_glyph.png
  share/birdfont/icons/help_lines.png
  share/birdfont/icons/info_icon.png
  share/birdfont/icons/insert_background.png
  share/birdfont/icons/insert_point_on_path.png
+share/birdfont/icons/kerning_class.png
  share/birdfont/icons/move.png
  share/birdfont/icons/move_background.png
  share/birdfont/icons/move_layer.png
@@ -50,14 +56,19 @@ share/birdfont/icons/pen_tool.png
  share/birdfont/icons/prev.png
  share/birdfont/icons/previous_tab.png
  share/birdfont/icons/quadratic_points.png
+share/birdfont/icons/rectangle.png
+share/birdfont/icons/resize.png
  share/birdfont/icons/resize_handle.png
  share/birdfont/icons/reverse_path.png
  share/birdfont/icons/selected_edit_point.png
  share/birdfont/icons/selected_edit_point_cubic.png
+share/birdfont/icons/selected_edit_point_handle.png
+share/birdfont/icons/show_all_line_handles.png
  share/birdfont/icons/show_background.png
  share/birdfont/icons/show_xheight_helplines.png
  share/birdfont/icons/slow_test.png
  share/birdfont/icons/spin_button.png
+share/birdfont/icons/symmetric.png
  share/birdfont/icons/tab1_left.png
  share/birdfont/icons/tab1_right.png
  share/birdfont/icons/tab2_left.png
@@ -74,6 +85,7 @@ share/birdfont/icons/tool_button_deselec
  share/birdfont/icons/tool_button_selected.png
  share/birdfont/icons/tool_button_selected_active.png
  share/birdfont/icons/toolbox_background.png
+share/birdfont/icons/ttf_units.png
  share/birdfont/icons/union_paths.png
  share/birdfont/icons/utf_8.png
  share/birdfont/icons/version.png



Reply via email to