pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
poke-git: Initial import
Module Name: pkgsrc-wip
Committed By: Sijmen J. Mulder <sjmulder%NetBSD.org@localhost>
Pushed By: sjmulder
Date: Wed Nov 18 17:03:26 2020 +0100
Changeset: 9a7cf5c77d1b41db52f23d3f8de06a4fe8556be4
Added Files:
poke-git/DESCR
poke-git/Makefile
poke-git/PLIST
poke-git/TODO
poke-git/distinfo
poke-git/options.mk
poke-git/patches/patch-bootstrap.conf
Log Message:
poke-git: Initial import
GNU poke is an interactive, extensible editor for binary data. Not
limited to editing basic entities such as bits and bytes, it provides
a full-fledged procedural, interactive programming language designed
to describe data structures and to operate on them.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=9a7cf5c77d1b41db52f23d3f8de06a4fe8556be4
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
poke-git/DESCR | 4 +++
poke-git/Makefile | 53 +++++++++++++++++++++++++++++++++++
poke-git/PLIST | 43 ++++++++++++++++++++++++++++
poke-git/TODO | 3 ++
poke-git/distinfo | 15 ++++++++++
poke-git/options.mk | 13 +++++++++
poke-git/patches/patch-bootstrap.conf | 14 +++++++++
7 files changed, 145 insertions(+)
diffs:
diff --git a/poke-git/DESCR b/poke-git/DESCR
new file mode 100644
index 0000000000..777f4e6307
--- /dev/null
+++ b/poke-git/DESCR
@@ -0,0 +1,4 @@
+GNU poke is an interactive, extensible editor for binary data. Not
+limited to editing basic entities such as bits and bytes, it provides
+a full-fledged procedural, interactive programming language designed
+to describe data structures and to operate on them.
diff --git a/poke-git/Makefile b/poke-git/Makefile
new file mode 100644
index 0000000000..a0f8357922
--- /dev/null
+++ b/poke-git/Makefile
@@ -0,0 +1,53 @@
+# $NetBSD$
+
+GNULIB_HASH= 160d5e7d9a64a29a52d4821fd0ef2136d7e2102a
+JITTER_HASH= 37b32d525e91c855b9836c62394310f8af73d50e
+
+PKGNAME= poke-git-0.20201118
+DISTNAME= poke-750c179b57ee8ea522f599fa5ea1efb31ba0b31e
+CATEGORIES= textproc devel
+MASTER_SITES= https://git.savannah.gnu.org/cgit/poke.git/snapshot/
+DISTFILES= ${DISTNAME}.tar.gz
+DISTFILES+= gnulib-${GNULIB_HASH}.tar.gz
+DISTFILES+= jitter-${JITTER_HASH}.tar.gz
+SITES.gnulib-${GNULIB_HASH}.tar.gz= \
+ https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/
+SITES.jitter-${JITTER_HASH}.tar.gz= \
+ http://git.ageinghacker.net/jitter/snapshot/
+
+MAINTAINER= sjmulder%NetBSD.org@localhost
+HOMEPAGE= http://www.jemarch.net/poke
+COMMENT= Extensible editor for structured binary data
+LICENSE= gnu-gpl-v3
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config
+USE_TOOLS+= gmake makeinfo gawk
+USE_TOOLS+= autoconf automake aclocal autoheader
+USE_TOOLS+= flex bison
+
+TOOL_DEPENDS+= bison>=3.6:../../devel/bison
+
+TOOLS_PLATFORM.bison=
+TOOLS_PLATFORM.bison-yacc=
+
+BOOTSTRAP_FLAGS+= --skip-po --no-git
+BOOTSTRAP_FLAGS+= --gnulib-srcdir=${WRKSRC}/gnulib
+
+CONFIGURE_FLAGS+= --enable-mi
+
+post-extract:
+ rmdir ${WRKSRC}/gnulib ${WRKSRC}/jitter
+ mv ${EXTRACT_DIR}/gnulib-${GNULIB_HASH} ${WRKSRC}/gnulib
+ mv ${EXTRACT_DIR}/jitter-${JITTER_HASH} ${WRKSRC}/jitter
+
+pre-configure:
+ cd ${WRKSRC} && ${SH} ./bootstrap ${BOOTSTRAP_FLAGS}
+
+.include "options.mk"
+
+.include "../../devel/boehm-gc/buildlink3.mk"
+.include "../../devel/gettext-tools/buildlink3.mk"
+.include "../../textproc/json-c/buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/poke-git/PLIST b/poke-git/PLIST
new file mode 100644
index 0000000000..2b7e238241
--- /dev/null
+++ b/poke-git/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD$
+bin/poke
+bin/poke-gui
+include/libpoke.h
+lib/libpoke.la
+man/man1/poke.1
+share/info/dir
+share/info/poke.info
+share/info/poke.info-1
+share/info/poke.info-2
+share/poke/gui/pk-gui.tcl
+share/poke/gui/pk-main.tcl
+share/poke/gui/pk-mi-msg.tcl
+share/poke/gui/pk-mi.tcl
+share/poke/maps/dwarf.map
+share/poke/maps/elf.map
+share/poke/maps/mp3.map
+share/poke/nodelist
+share/poke/pickles/bmp.pk
+share/poke/pickles/bpf.pk
+share/poke/pickles/btf.pk
+share/poke/pickles/color.pk
+share/poke/pickles/ctf.pk
+share/poke/pickles/dwarf-common.pk
+share/poke/pickles/dwarf-frame.pk
+share/poke/pickles/dwarf-pubnames.pk
+share/poke/pickles/dwarf-types.pk
+share/poke/pickles/dwarf.pk
+share/poke/pickles/elf.pk
+share/poke/pickles/id3v1.pk
+share/poke/pickles/leb128.pk
+share/poke/pickles/rgb24.pk
+share/poke/pickles/time.pk
+share/poke/pk-cmd.pk
+share/poke/pk-copy.pk
+share/poke/pk-dump.pk
+share/poke/pk-extract.pk
+share/poke/pk-save.pk
+share/poke/pkl-rt.pk
+share/poke/poke-default.css
+share/poke/poke.pk
+share/poke/poke.text
+share/poke/std.pk
diff --git a/poke-git/TODO b/poke-git/TODO
new file mode 100644
index 0000000000..7615be6ea7
--- /dev/null
+++ b/poke-git/TODO
@@ -0,0 +1,3 @@
+ - Package and (optionally) use libnbd
+ - Upstream some fix for the bootstrap patch
+ - See if we can use non-bundled Jitter
diff --git a/poke-git/distinfo b/poke-git/distinfo
new file mode 100644
index 0000000000..89b63c8ce9
--- /dev/null
+++ b/poke-git/distinfo
@@ -0,0 +1,15 @@
+$NetBSD$
+
+SHA1 (gnulib-160d5e7d9a64a29a52d4821fd0ef2136d7e2102a.tar.gz) = 5e57b346b9b14054ae8fad09446da631e80ffb43
+RMD160 (gnulib-160d5e7d9a64a29a52d4821fd0ef2136d7e2102a.tar.gz) = d1c49728c5a8a810de7096e3fed9614cd9d2c3f2
+SHA512 (gnulib-160d5e7d9a64a29a52d4821fd0ef2136d7e2102a.tar.gz) = aa7a1d9d85058fa5e8f3f0ff3baba325075de5e1e8ec23264608d213096979efbb56d7b531259ac9861fd684377d6504012032328691538000c0401b6b6aa74a
+Size (gnulib-160d5e7d9a64a29a52d4821fd0ef2136d7e2102a.tar.gz) = 7141665 bytes
+SHA1 (jitter-37b32d525e91c855b9836c62394310f8af73d50e.tar.gz) = 451005d669f512ee0a3bf24a06cc3de167e4d5e3
+RMD160 (jitter-37b32d525e91c855b9836c62394310f8af73d50e.tar.gz) = 2e9e26c13bf0c101e2a0d6fb70bd209c8918692a
+SHA512 (jitter-37b32d525e91c855b9836c62394310f8af73d50e.tar.gz) = e020d8d516679126f91415ae4cbe3d6383cdc1838968e5d76b80b36d0164409595a3a7851b3ba4f839508beee9483750be39d3d7a8178a4c873d0575211a30e1
+Size (jitter-37b32d525e91c855b9836c62394310f8af73d50e.tar.gz) = 754827 bytes
+SHA1 (poke-750c179b57ee8ea522f599fa5ea1efb31ba0b31e.tar.gz) = 60f9574f466fb92d2efba89b0d8c6290efdd3d18
+RMD160 (poke-750c179b57ee8ea522f599fa5ea1efb31ba0b31e.tar.gz) = 66522a1a7b6bbc6d845a804c1042272e4c62bb33
+SHA512 (poke-750c179b57ee8ea522f599fa5ea1efb31ba0b31e.tar.gz) = 08031ac6dc250234451feb0f5ef2f72b92c8f17f3052c09ab1d1db8761f30bacae41ef01de841962696d7609c4f3389e488c5bc7f4b8ac618f7351ec0954590c
+Size (poke-750c179b57ee8ea522f599fa5ea1efb31ba0b31e.tar.gz) = 727301 bytes
+SHA1 (patch-bootstrap.conf) = b216451b26cf4abf9fc45e7315c078bf6a889535
diff --git a/poke-git/options.mk b/poke-git/options.mk
new file mode 100644
index 0000000000..dd604debaf
--- /dev/null
+++ b/poke-git/options.mk
@@ -0,0 +1,13 @@
+# $NetBSD$
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.poke-git
+PKG_SUPPORTED_OPTIONS+= x11
+PKG_SUGGESTED_OPTIONS+= x11
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mx11)
+CONFIGURE_FLAGS+= --enable-gui
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../x11/tk/buildlink3.mk"
+.endif
diff --git a/poke-git/patches/patch-bootstrap.conf b/poke-git/patches/patch-bootstrap.conf
new file mode 100644
index 0000000000..2dd12eb3dd
--- /dev/null
+++ b/poke-git/patches/patch-bootstrap.conf
@@ -0,0 +1,14 @@
+$NetBSD$
+
+--- bootstrap.conf.orig 2020-11-18 10:40:52.000000000 +0000
++++ bootstrap.conf
+@@ -168,9 +168,6 @@ bootstrap_post_import_hook ()
+ # create gl-gui
+ ${GNULIB_SRCDIR}/gnulib-tool --import --lib=libgnu --source-base=gl-gui --m4-base=m4/gui --doc-base=doc --aux-dir=build-aux --no-conditional-dependencies --libtool --without-tests --macro-prefix=gui ${gui_modules}
+
+- echo 'Updating the Jitter submodule'
+- git submodule update --init -- ./jitter
+-
+ echo 'Bootstrapping Jitter'
+ (
+ cd jitter
Home |
Main Index |
Thread Index |
Old Index