Made the package work on Solaris.

This commit is contained in:
Roland Illig 2007-01-24 10:10:24 +00:00 committed by Thomas Klausner
parent 99ee54bb23
commit c3da42adc7
5 changed files with 55 additions and 14 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.3 2006/10/29 11:23:09 shattered Exp $
# $NetBSD: Makefile,v 1.4 2007/01/24 10:10:24 rillig Exp $
#
DISTNAME= gajim-0.8.2
@ -12,17 +12,36 @@ COMMENT= Jabber client written in PyGTK
DEPENDS= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
PY_PATCHPLIST= yes
USE_DIRS+= xdg-1.4
USE_TOOLS+= gmake
MAKE_ENV= "MAKE=gmake"
PATCH_MAKEFILE= src src/common
SUBST_CLASSES+= paths
SUBST_STAGE.paths= pre-configure
SUBST_FILES.paths= src/Makefile src/common/Makefile
SUBST_SED.paths= -e 's,/usr/include,${LOCALBASE}/include,g'
post-patch:
.for i in ${PATCH_MAKEFILE}
@${CP} ${WRKSRC}/${i}/Makefile ${WRKSRC}/${i}/Makefile.bak
@${SED} -e 's,/usr/include,${LOCALBASE}/include,g' ${WRKSRC}/${i}/Makefile.bak > ${WRKSRC}/${i}/Makefile
.endfor
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= pre-configure
SUBST_FILES.prefix= src/gajim.py
SUBST_VARS.prefix= PREFIX
SUBST_CLASSES+= abs
SUBST_STAGE.abs= pre-configure
SUBST_FILES.abs= src/*.py src/common/*.py
SUBST_SED.abs= -e 's,^GTKGUI_GLADE.*,GTKGUI_GLADE = "${PREFIX}/share/gajim/src/gtkgui.glade",'
SUBST_SED.abs+= -e "s,'\\.\\./data,'${PREFIX}/share/gajim/data,g"
PYTHON_PATCH_SCRIPTS+= src/gajim.py
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "SunOS"
BUILDLINK_TRANSFORM+= rm:-lXss
.endif
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/src/gajim.py ${PREFIX}/bin/gajim
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../x11/py-gtk2/buildlink3.mk"
.include "../../textproc/gtkspell/buildlink3.mk"

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.2 2005/09/14 14:13:59 vstakhov Exp $
@comment $NetBSD: PLIST,v 1.3 2007/01/24 10:10:24 rillig Exp $
bin/gajim
bin/gajim-remote
lib/gajim/gtkspell.so
@ -333,7 +333,6 @@ share/gajim/src/tooltips.py
share/gajim/src/vcard.py
share/pixmaps/gajim.png
share/pixmaps/gajim_about.png
@dirrm share/pixmaps
@dirrm share/gajim/src/common/xmpp
@dirrm share/gajim/src/common
@dirrm share/gajim/src
@ -379,5 +378,4 @@ share/pixmaps/gajim_about.png
@dirrm share/gajim/data/emoticons
@dirrm share/gajim/data
@dirrm share/gajim
@dirrm share/applications
@dirrm lib/gajim

View file

@ -1,6 +1,7 @@
$NetBSD: distinfo,v 1.2 2005/09/14 14:13:59 vstakhov Exp $
$NetBSD: distinfo,v 1.3 2007/01/24 10:10:24 rillig Exp $
SHA1 (gajim-0.8.2.tar.gz) = 3850ce30b5cfeacef7e5310bd7ae7cf2fe66901d
RMD160 (gajim-0.8.2.tar.gz) = 11d11e16c9edc50a85374bef729e0e6828c643eb
Size (gajim-0.8.2.tar.gz) = 1216657 bytes
SHA1 (patch-aa) = b3f3942aa2c84c7018639fb77245099d555f5151
SHA1 (patch-aa) = 9a419d7c14a0fe4e61fbbadc033dacfaeba8eb82
SHA1 (patch-ab) = 1d977c3f78a7dcb9b399f4e7c652e3e044109147

View file

@ -1,4 +1,5 @@
$NetBSD: patch-aa,v 1.2 2005/09/14 14:13:59 vstakhov Exp $
$NetBSD: patch-aa,v 1.3 2007/01/24 10:10:24 rillig Exp $
--- Makefile.orig 2005-09-06 19:30:19.000000000 +0400
+++ Makefile 2005-09-14 16:37:30.000000000 +0400
@@ -3,13 +3,13 @@

22
gajim/patches/patch-ab Normal file
View file

@ -0,0 +1,22 @@
$NetBSD: patch-ab,v 1.1 2007/01/24 10:10:24 rillig Exp $
--- src/gajim.py.orig 2005-09-06 17:30:15.000000000 +0200
+++ src/gajim.py 2007-01-24 10:33:06.055454524 +0100
@@ -1,7 +1,4 @@
-#!/bin/sh
-''':'
-exec python -OOt "$0" ${1+"$@"}
-' '''
+#! python
## gajim.py
##
## Gajim Team:
@@ -23,6 +20,8 @@ exec python -OOt "$0" ${1+"$@"}
##
import sys
+sys.path += ["@PREFIX@/share/gajim/src"]
+
import pygtk
import os
if not os.name == 'nt': # py2exe only in windows