- add stage support
- rename options EVO and THUNDER to EVOLUTION and THUNDERBIRD - convert to options helpers and add NLS to available options list - turn off EVOLUTION option by default for those who just using this app with simple csv-file - drop dependency on desktop-file-utils, since .desktop file defines no mime-types - bump PORTREVISION
This commit is contained in:
parent
a9c223b532
commit
a565499c9c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=340201
2 changed files with 25 additions and 48 deletions
|
@ -3,6 +3,7 @@
|
|||
|
||||
PORTNAME= gbirthday
|
||||
PORTVERSION= 0.6.7
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= deskutils gnome
|
||||
MASTER_SITES= SF
|
||||
|
||||
|
@ -11,43 +12,24 @@ COMMENT= Birthday reminder for Evolution and some others
|
|||
|
||||
LICENSE= GPLv2
|
||||
|
||||
OPTIONS_DEFINE= EVO THUNDER MYSQL NOTIFY
|
||||
OPTIONS_DEFAULT=EVO
|
||||
EVO_DESC= Evolution support
|
||||
THUNDER_DESC= Thunderbird/Sunbird support
|
||||
OPTIONS_DEFINE= EVOLUTION MYSQL NLS NOTIFY THUNDERBIRD
|
||||
OPTIONS_SUB= yes
|
||||
EVOLUTION_DESC= Evolution support
|
||||
THUNDERBIRD_DESC= Thunderbird/Sunbird support
|
||||
EVOLUTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb>0:${PORTSDIR}/databases/py-bsddb
|
||||
EVOLUTION_USE= GNOME=evolutiondataserver
|
||||
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:${PORTSDIR}/databases/py-MySQLdb
|
||||
NLS_USES= gettext
|
||||
NLS_USE= GNOME=intltool
|
||||
NOTIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}notify>0:${PORTSDIR}/devel/py-notify
|
||||
THUNDERBIRD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
|
||||
|
||||
USE_XZ= yes
|
||||
USE_PYTHON_RUN= 2
|
||||
USE_GNOME= pygtk2 desktopfileutils
|
||||
|
||||
NO_STAGE= yes
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MNLS}
|
||||
USES+= gettext
|
||||
USE_GNOME+= intltool
|
||||
USE_GNOME= pygtk2
|
||||
LANGUAGES= de en es fr gl it pl pt ru sk
|
||||
PLIST_SUB+= NLS=""
|
||||
.else
|
||||
PLIST_SUB+= NLS="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MEVO}
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}bsddb>0:${PORTSDIR}/databases/py-bsddb
|
||||
USE_GNOME+= evolutiondataserver
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MTHUNDER}
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMYSQL}
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:${PORTSDIR}/databases/py-MySQLdb
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MNOTIFY}
|
||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}notify>0:${PORTSDIR}/devel/py-notify
|
||||
.endif
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|.mozilla-thunderbird|.thunderbird|g' \
|
||||
|
@ -71,26 +53,23 @@ do-build:
|
|||
.endif
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/pics/${PORTNAME}.png ${PREFIX}/share/pixmaps
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/src/gb ${PREFIX}/bin/${PORTNAME}
|
||||
@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/databases
|
||||
@${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/pics
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/*.py ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/databases/*.py ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/databases
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/pics/*.png ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/pics
|
||||
${INSTALL_DATA} ${WRKSRC}/pics/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/src/gb ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
|
||||
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/databases
|
||||
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/pics
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/*.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/databases/*.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/databases
|
||||
${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/pics/*.png ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/pics
|
||||
.if ${PORT_OPTIONS:MNLS}
|
||||
@(for lang in ${LANGUAGES} ; do \
|
||||
${MKDIR} ${PREFIX}/share/locale/$$lang/LC_MESSAGES ; \
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/$$lang/LC_MESSAGES ; \
|
||||
${INSTALL_DATA} ${WRKSRC}/po/$$lang.mo \
|
||||
${PREFIX}/share/locale/$$lang/LC_MESSAGES/${PORTNAME}.mo ; \
|
||||
${STAGEDIR}${PREFIX}/share/locale/$$lang/LC_MESSAGES/${PORTNAME}.mo ; \
|
||||
done)
|
||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${PREFIX}/share/applications
|
||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications
|
||||
.else
|
||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop.in \
|
||||
${PREFIX}/share/applications/${PORTNAME}.desktop
|
||||
${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@-update-desktop-database
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -30,8 +30,6 @@ share/applications/gbirthday.desktop
|
|||
%%NLS%%share/locale/pt/LC_MESSAGES/gbirthday.mo
|
||||
%%NLS%%share/locale/ru/LC_MESSAGES/gbirthday.mo
|
||||
%%NLS%%share/locale/sk/LC_MESSAGES/gbirthday.mo
|
||||
@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
|
||||
@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
|
||||
share/pixmaps/gbirthday.png
|
||||
@dirrm %%PYTHON_SITELIBDIR%%/gbirthday/pics
|
||||
@dirrm %%PYTHON_SITELIBDIR%%/gbirthday/databases
|
||||
|
|
Loading…
Reference in a new issue