purple-facebook-git: New package.
This commit is contained in:
12
mingw-w64-purple-facebook-git/001-build-fixes.patch
Normal file
12
mingw-w64-purple-facebook-git/001-build-fixes.patch
Normal 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])
|
||||
75
mingw-w64-purple-facebook-git/PKGBUILD
Normal file
75
mingw-w64-purple-facebook-git/PKGBUILD
Normal file
@@ -0,0 +1,75 @@
|
||||
# Maintainer: Renato Silva <br.renatosilva@gmail.com>
|
||||
|
||||
_realname='purple-facebook'
|
||||
_pidgin_revision='bf8ed95aaa1c'
|
||||
pkgbase="mingw-w64-${_realname}-git"
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
|
||||
pkgver=r83.2a24dff.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=('git+https://github.com/dequis/purple-facebook'
|
||||
pidgin.tar.gz::"https://bitbucket.org/pidgin/main/get/${_pidgin_revision}.tar.gz"
|
||||
001-build-fixes.patch)
|
||||
sha256sums=('SKIP'
|
||||
'aeae2dee7255428f9880ea9f7d9d642d5638fccc95cbbbd39ef7d55a0554ab7b'
|
||||
'c2e07b9e68b9a4a506dcda5133010246ed2db5337211a65f3e32d5cfd6043399')
|
||||
conflicts=(${MINGW_PACKAGE_PREFIX}-${_realname})
|
||||
provides=(${MINGW_PACKAGE_PREFIX}-${_realname})
|
||||
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 git)
|
||||
|
||||
pkgver() {
|
||||
cd "${srcdir}/${_realname}"
|
||||
printf "r%s.%s.%s" $(git rev-list --count HEAD) $(git rev-parse --short HEAD) "${_pidgin_revision:0:7}"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
# Consolidate sources
|
||||
cd "${srcdir}/${_realname}"
|
||||
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}/pidgin"
|
||||
for patch in ../patches/*.patch; do
|
||||
patch -p1 -i "${patch}"
|
||||
done
|
||||
|
||||
cd "${srcdir}/${_realname}"
|
||||
patch -p1 -i "${srcdir}"/001-build-fixes.patch
|
||||
autoreconf -vfi
|
||||
}
|
||||
|
||||
build() {
|
||||
msg2 'Synchronizing build directory'
|
||||
rsync --recursive --times "${srcdir}/${_realname}"/* "${srcdir}/${_realname}.build.${CARCH}"
|
||||
cd "${srcdir}/${_realname}.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}.build.${CARCH}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -Dm644 "${srcdir}/${_realname}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
|
||||
}
|
||||
Reference in New Issue
Block a user