purple-facebook: New package.

This commit is contained in:
Renato Silva
2016-06-28 10:58:28 -03:00
parent 69fab7a328
commit 0bc77e95fd
2 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
diff -aurN 000/configure.ac 001/configure.ac
--- 000/configure.ac
+++ 001/configure.ac
@@ -115,7 +115,7 @@
AC_SUBST([PLUGIN_CFLAGS])
AM_CONDITIONAL([STATIC_FACEBOOK], false)
-AC_SUBST([PLUGIN_LDFLAGS], [-avoid-version])
+AC_SUBST([PLUGIN_LDFLAGS], ['-avoid-version -no-undefined -lz'])
AC_SUBST([PURPLE_LIBS], ["$GLIB_LIBS $JSON_LIBS $PURPLE_LIBS $ZLIB_LIBS"])
AC_CONFIG_FILES([Makefile pidgin/libpurple/protocols/facebook/Makefile])

View File

@@ -0,0 +1,74 @@
# Maintainer: Renato Silva <br.renatosilva@gmail.com>
_realname='purple-facebook'
_version='66ee77378d82'
_pidgin_revision='bf8ed95aaa1c'
pkgbase="mingw-w64-${_realname}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=20160628.66ee773.bf8ed95
pkgrel=1
pkgdesc='Facebook plugin for libpurple (mingw-w64)'
url='https://github.com/dequis/purple-facebook'
license=(GPL2+)
arch=('any')
options=(!libtool strip staticlibs)
source=("${_realname}-${_version}".tar.gz::"https://github.com/dequis/purple-facebook/archive/${_version}.tar.gz"
pidgin.tar.gz::"https://bitbucket.org/pidgin/main/get/${_pidgin_revision}.tar.gz"
001-build-fixes.patch)
sha256sums=('6c4466731955b1adb60896704ff4428f10f15cd8b9e20ac0b27a00c89c9466e2'
'aeae2dee7255428f9880ea9f7d9d642d5638fccc95cbbbd39ef7d55a0554ab7b'
'c2e07b9e68b9a4a506dcda5133010246ed2db5337211a65f3e32d5cfd6043399')
depends=(${MINGW_PACKAGE_PREFIX}-libpurple
${MINGW_PACKAGE_PREFIX}-json-glib
${MINGW_PACKAGE_PREFIX}-glib2
${MINGW_PACKAGE_PREFIX}-zlib
${MINGW_PACKAGE_PREFIX}-gettext
${MINGW_PACKAGE_PREFIX}-gcc-libs)
makedepends=(${MINGW_PACKAGE_PREFIX}-gcc
${MINGW_PACKAGE_PREFIX}-pkg-config
rsync)
pkgver() {
cd "${srcdir}/${_realname}-${_version}"
printf '%s.%s.%s' "$(date +%Y%m%d)" "${_version:0:7}" "${_pidgin_revision:0:7}"
}
prepare() {
# Consolidate sources
cd "${srcdir}/${_realname}-${_version}"
while IFS= read -r file; do
install -D "${srcdir}/pidgin-main-${_pidgin_revision}/${file}" "pidgin/${file}"
done <<< "$(cat MANIFEST_PIDGIN)"
touch $(cat MANIFEST_VOIDS)
# Backport to 2.x
cd "${srcdir}/${_realname}-${_version}/pidgin"
for patch in ../patches/*.patch; do
patch -p1 -i "${patch}"
done
cd "${srcdir}/${_realname}-${_version}"
patch -p1 -i "${srcdir}"/001-build-fixes.patch
autoreconf -vfi
}
build() {
msg2 'Synchronizing build directory'
rsync --recursive --times "${srcdir}/${_realname}-${_version}"/* "${srcdir}/${_realname}-${_version}.build.${CARCH}"
cd "${srcdir}/${_realname}-${_version}.build.${CARCH}"
./configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--with-plugindir=${MINGW_PREFIX}/lib/purple-2
make
}
package() {
cd "${srcdir}/${_realname}-${_version}.build.${CARCH}"
make DESTDIR="${pkgdir}" install
install -Dm644 "${srcdir}/${_realname}-${_version}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}