| 1 |
NAME = msn-pecan |
| 2 |
VERSION = master |
| 3 |
|
| 4 |
CATEGORIES = utils |
| 5 |
|
| 6 |
DESCRIPTION = msn-pecan libpurple plugin for MSN/WLM |
| 7 |
define BLURB |
| 8 |
msn-pecan is a libpurple plugin implementing the MSN/WLM protocol, |
| 9 |
used with Crosstalk.im's MSN Messenger revival service. |
| 10 |
endef |
| 11 |
|
| 12 |
DYNURLS = https://git.ugnet.gay/CrossTalk/msn-pecan/archive/master.tar.gz |
| 13 |
GITHUB_REFERENCE = master.tar.gz |
| 14 |
DISTFILES = msn-pecan-master.tar.gz |
| 15 |
|
| 16 |
LICENSE = COPYING |
| 17 |
|
| 18 |
WORKSRC = $(WORKDIR)/msn-pecan |
| 19 |
|
| 20 |
# msn-pecan uses a simple Makefile, not autoconf |
| 21 |
CONFIGURE_SCRIPTS = |
| 22 |
BUILD_SCRIPTS = |
| 23 |
INSTALL_SCRIPTS = |
| 24 |
TEST_SCRIPTS = |
| 25 |
|
| 26 |
PACKAGES = OZSWmsnpecan |
| 27 |
SPKG_DESC_OZSWmsnpecan = msn-pecan libpurple plugin for MSN/WLM |
| 28 |
SPKG_CLASSES = cswdictconf |
| 29 |
RUNTIME_DEP_PKGS_OZSWmsnpecan = OZSWlibpurple OZSWglib |
| 30 |
|
| 31 |
PURPLE_PLUGINDIR = $(libdir)/purple-2 |
| 32 |
|
| 33 |
include gar/category.mk |
| 34 |
|
| 35 |
.DEFAULT_GOAL := all |
| 36 |
|
| 37 |
post-extract: |
| 38 |
# Solaris feature_tests.h requires _XOPEN_SOURCE=600; |
| 39 |
# the source Makefile adds -D_XOPEN_SOURCE (no value=1) which fails. |
| 40 |
/usr/bin/gsed -i \ |
| 41 |
's/-D_XOPEN_SOURCE$$/-D_XOPEN_SOURCE=600 -D__EXTENSIONS__/' \ |
| 42 |
$(WORKSRC)/Makefile |
| 43 |
# Copy license to WORKDIR so findlicensefile can locate it |
| 44 |
# (tarball extracts to msn-pecan/, DISTNAME is msn-pecan-master) |
| 45 |
cp $(WORKSRC)/COPYING $(WORKDIR)/ |
| 46 |
@$(MAKECOOKIE) |
| 47 |
|
| 48 |
pre-build: |
| 49 |
cd $(WORKSRC) && gmake LDFLAGS="$(LDFLAGS)" \ |
| 50 |
PURPLE_CFLAGS="$$(/opt/ozsw/bin/pkgconf --cflags purple)" \ |
| 51 |
PURPLE_LIBS="$$(/opt/ozsw/bin/pkgconf --libs purple)" |
| 52 |
@$(MAKECOOKIE) |
| 53 |
|
| 54 |
pre-install: |
| 55 |
mkdir -p $(DESTDIR)$(PURPLE_PLUGINDIR) |
| 56 |
cp $(WORKSRC)/libmsn-pecan.so $(DESTDIR)$(PURPLE_PLUGINDIR)/ |
| 57 |
@$(MAKECOOKIE) |