From 5d2b4c99cebdab6b5e969fdac755f03c50113272 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Thu, 24 Dec 2015 11:08:12 +0100 Subject: [PATCH] libzakgtkdecoder: nuovo pacchetto. --- .../mingw-w64-libzakgtkdecoder/.gitignore | 1 + .../mingw-w64-libzakgtkdecoder/001-path.patch | 61 +++++++++++++++++++ packages/mingw-w64-libzakgtkdecoder/PKGBUILD | 51 ++++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 packages/mingw-w64-libzakgtkdecoder/.gitignore create mode 100644 packages/mingw-w64-libzakgtkdecoder/001-path.patch create mode 100644 packages/mingw-w64-libzakgtkdecoder/PKGBUILD diff --git a/packages/mingw-w64-libzakgtkdecoder/.gitignore b/packages/mingw-w64-libzakgtkdecoder/.gitignore new file mode 100644 index 0000000..bb58afe --- /dev/null +++ b/packages/mingw-w64-libzakgtkdecoder/.gitignore @@ -0,0 +1 @@ +libzakgtkdecoder diff --git a/packages/mingw-w64-libzakgtkdecoder/001-path.patch b/packages/mingw-w64-libzakgtkdecoder/001-path.patch new file mode 100644 index 0000000..5ddc1da --- /dev/null +++ b/packages/mingw-w64-libzakgtkdecoder/001-path.patch @@ -0,0 +1,61 @@ +--- ./configure.ac.orig 2015-12-24 10:54:19.863565600 +0100 ++++ ./configure.ac 2015-12-24 10:54:20.947698500 +0100 +@@ -50,6 +50,9 @@ + GLADE_CATALOG_DIR=`$PKG_CONFIG --variable=catalogdir gladeui-2.0` + GLADE_MODULE_DIR=`$PKG_CONFIG --variable=moduledir gladeui-2.0` + GLADE_ICONS_DIR=`$PKG_CONFIG --variable=pixmapdir gladeui-2.0` ++ GLADE_CATALOG_DIR=`cygpath $GLADE_CATALOG_DIR` ++ GLADE_MODULE_DIR=`cygpath $GLADE_MODULE_DIR` ++ GLADE_ICONS_DIR=`cygpath $GLADE_ICONS_DIR` + AC_SUBST(GLADE_CATALOG_DIR) + AC_SUBST(GLADE_MODULE_DIR) + AC_SUBST(GLADE_ICONS_DIR) +--- ./glade/Makefile.am.orig 2015-12-24 10:54:19.869430300 +0100 ++++ ./glade/Makefile.am 2015-12-24 10:54:20.955519500 +0100 +@@ -19,8 +19,9 @@ + endif + + install-exec-hook: +- cd $(glademodulesdir) && \ +- ln -s -f $(libmodulesdir)/libzakgtkdecoder$(libmodulesext) libzakgtkdecoder$(libmodulesextglade) ++ mkdir -p $(DESTDIR)$(glademodulesdir) && \ ++ cd $(DESTDIR)$(glademodulesdir) && \ ++ ln -s -f $(DESTDIR)$(libmodulesdir)/libzakgtkdecoder$(libmodulesext) libzakgtkdecoder$(libmodulesextglade) + + uninstall-hook: +- rm -f $(glademodulesdir)/libzakgtkdecoder$(libmodulesextglade) ++ rm -f $(DESTDIR)$(glademodulesdir)/libzakgtkdecoder$(libmodulesextglade) +--- ./Makefile.am.orig 2015-12-24 11:00:55.057335300 +0100 ++++ ./Makefile.am 2015-12-24 11:01:04.164913200 +0100 +@@ -1,4 +1,4 @@ +-SUBDIRS = glade src tests ++SUBDIRS = src tests glade + + ACLOCAL_AMFLAGS = -I m4 + +--- ./src/Makefile.am.orig 2015-12-24 10:54:19.917334200 +0100 ++++ ./src/Makefile.am 2015-12-24 10:54:20.963340700 +0100 +@@ -14,14 +14,14 @@ + + lib_LTLIBRARIES = libzakgtkdecoder.la + +-decodermarshal.c: decodermarshal.h decoder_marshal.list $(GLIB_GENMARSHAL) ++$(srcdir)/decodermarshal.c: decodermarshal.h decoder_marshal.list $(GLIB_GENMARSHAL) + $(GLIB_GENMARSHAL) $(srcdir)/decoder_marshal.list --body --prefix=_zak_gtk_decoder_marshal > $(srcdir)/$@ + +-decodermarshal.h: decoder_marshal.list $(GLIB_GENMARSHAL) ++$(srcdir)/decodermarshal.h: decoder_marshal.list $(GLIB_GENMARSHAL) + $(GLIB_GENMARSHAL) $(srcdir)/decoder_marshal.list --header --prefix=_zak_gtk_decoder_marshal > $(srcdir)/$@ + + libzakgtkdecoder_la_SOURCES = \ +- decodermarshal.c \ ++ $(srcdir)/decodermarshal.c \ + zakgtkdecoder.c + + libzakgtkdecoder_la_LDFLAGS = -no-undefined +@@ -33,4 +33,4 @@ + libzakgtkdecoder_includedir = $(includedir)/libzakgtkdecoder + + noinst_HEADERS = \ +- decodermarshal.h ++ $(srcdir)/decodermarshal.h diff --git a/packages/mingw-w64-libzakgtkdecoder/PKGBUILD b/packages/mingw-w64-libzakgtkdecoder/PKGBUILD new file mode 100644 index 0000000..1abb1fc --- /dev/null +++ b/packages/mingw-w64-libzakgtkdecoder/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Andrea Zagli + +_realname=libzakgtkdecoder +_base_ver=0.0.1 +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=0.0.1.6.d042ebe +pkgrel=1 +arch=('any') +pkgdesc="A Gtk+ widget to decode code (mingw-w64)" +depends=("${MINGW_PACKAGE_PREFIX}-gtk3") +makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" + "gtk-doc") +options=('!strip' 'debug' 'staticlibs') +license=("LGPL 2.1") +url="http://saetta.ns0.it/" +source=(git+http://saetta.ns0.it/git/${_realname} + 001-path.patch) +sha256sums=('SKIP' + 'f618a4eb19288a2b5043d72b0f3eecbf8551de750088e3c508a64363d5e96482') + +pkgver() { + cd "$srcdir/$_realname" + printf "%s.%s.%s" "${_base_ver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd ${_realname} + + patch -b -V simple -p1 -i ${srcdir}/001-path.patch +} + +build() { + mkdir -p build-${MINGW_CHOST} + cd build-${MINGW_CHOST} + + ../${_realname}/autogen.sh \ + --host=${MINGW_CHOST} \ + --target=${MINGW_CHOST} \ + --build=${MINGW_CHOST} \ + --prefix=${MINGW_PREFIX} \ + --libexecdir=${MINGW_PREFIX}/lib + make +} + +package() { + cd "$srcdir/build-${MINGW_CHOST}" + make DESTDIR=$pkgdir install + + install -Dm644 "${srcdir}/${_realname}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" +} -- 2.49.0