summaryrefslogtreecommitdiff
path: root/x11-misc/viewglob
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-misc/viewglob
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/viewglob')
-rw-r--r--x11-misc/viewglob/Manifest8
-rw-r--r--x11-misc/viewglob/files/README.gentoo17
-rw-r--r--x11-misc/viewglob/files/viewglob-2.0.4-format-security.patch36
-rw-r--r--x11-misc/viewglob/files/viewglob-2.0.4-underlinking.patch163
-rw-r--r--x11-misc/viewglob/metadata.xml18
-rw-r--r--x11-misc/viewglob/viewglob-2.0.4-r1.ebuild34
6 files changed, 276 insertions, 0 deletions
diff --git a/x11-misc/viewglob/Manifest b/x11-misc/viewglob/Manifest
new file mode 100644
index 000000000000..b9c013e31799
--- /dev/null
+++ b/x11-misc/viewglob/Manifest
@@ -0,0 +1,8 @@
+AUX README.gentoo 550 SHA256 a701eba1b4d39015f3184bd9d0f43318af2ccadbfc3113554fe0853dd646c8d5 SHA512 93a0a08cc7e3c612c78aeed2794ec66141aebe3be974605282e52d3adea48c79fae0a16bc427b2e80a83dc5914f009bb9aa7a241142d4976085c56768332fd0c WHIRLPOOL e3f8c4e561fd039f9c12862fa048bc7edcbfe986173e65570a31bafccc3e80977d2595c3fc6410c4449c5e70da3ff400b2851d16d23775d1dc3a5ebef2882b38
+AUX viewglob-2.0.4-format-security.patch 1112 SHA256 dbc1224c0934b3165cbb18084ad3431599c0ac5094d737295aa8eb25f6961efa SHA512 1273b51c4a4bf67c53630965d641a95d30916026e8307878335bac95cb1982c3d3705954a3caa600eef27b41c8319131fd00ac8fae5fc85707be90409e064945 WHIRLPOOL 590a095798ae88b55b6558c08de005d2ed9378a41fede3fc97cf0635222319196132708d5ea5a96e4dc4a14b21b6a4ad15632b9c9eaaa9cad49dd8d705b70be4
+AUX viewglob-2.0.4-underlinking.patch 5015 SHA256 12fa5f890a386590fe0baf8b3148e10fb666d8bcff67c97d1864e179cf8e637b SHA512 3dacc19e362bf5e69348eff097daf55c25bc4b9d3afe589ad49f28f01394da29f365708a15ce4c662918daefed95cb059b9d45d44b8269118812d5945a2997ee WHIRLPOOL f91bcfd6b4449641dbe337e8e979db667f2b5be335cd9f9f2c0e3563d4dcb46156daf2d71e57cc6d686b4e6ba2556b9fcd62895b1bbfb265bc1a87923ca9bd18
+DIST viewglob-2.0.4.tar.gz 324752 SHA256 69ef6c62de26b2fad82ddff3fcc72e15ddf7eed7047492218f7c6387c0e7c6f4 SHA512 95fb5ef6dc412804cbff6a961ec08bf8e114eefb9ea5430aa1be2f8b2bcbb7e76ab8392e31148d4275debd6f4cada81d1ebfb08a741b8a579f749efdb8f7adb4 WHIRLPOOL e22d237e736283027991a9e2c5bf61bf275b61a34ff3f6b645d46bb69fe2c524f14b07820e03cec526b2268e0ad88c81f9b82b299df253b79d64f1e0ffcb8979
+EBUILD viewglob-2.0.4-r1.ebuild 726 SHA256 7c9c3a584160f00adaed4ef919a839e2be96b81e7938989e26bafd86e6184f78 SHA512 c3ae299f14a0d9959c1e8556708fab4f50c474428a76cd1f5aea7ee7caf5350bbedfc0c3609c159f24ae3a7de4c19861e92c1812caa7d6a597b0ecfe202c03de WHIRLPOOL 05a3238c3895d42f539aadd2b8c909125bbc3fbb8c45bec4653ec0f4dfab7320dac9d6ef33ce0d16fe248f26a27d8ab2bdafd6407d9087c6b8050ffa5744f15e
+MISC ChangeLog 2549 SHA256 0caaf9bf9d0e0d36394e9b8ff5c2718b8e7a5f9e8eed0bb444494e3f890d4a95 SHA512 701aa92e3039bf8d6f43409079eb4ae37df6335c9c673588c654c0d58dc8e4569d8cb0fdd6dc87a8d07176ce41cca807b323a03e293068ee990eaf80af8554dc WHIRLPOOL 54e0de26a7ae8ac8ceccd8f470feb26eb04f84d7426e301d5d07248617a6e2334522ffa1648092b98aeea5997be211f8803baba9f1e2fc1b15f5afda71dc9dbf
+MISC ChangeLog-2015 3216 SHA256 2733c8c4e8839be4dbc9f5c6e9fe0f45fe97c8121796de99901e7e59982e9c8a SHA512 fb5085aa397fc3a0acb13790456091e9a1932af673545d44db283e62ad7946eabbb4ae9c322627aa987241cf83e7a66d44f4fe4aa11e885f49377aa7c14ea2a6 WHIRLPOOL 98a05113e52a090d1da7a16095d8e6bd2ee10ee7f77ccb4ee6521ade776b282f1b6b4d711406e3db0627d4eb31237016efd202b21abbd0c9838a49e31ae12b4c
+MISC metadata.xml 741 SHA256 cda7c5fac0581f14e6fd812fcd056d9c5293c48aba40eb7803fa822b82b15640 SHA512 97ea2f31a88dfe6b9f706b54d776e314d29832917f630e62132a799da03b3114bea1c07a241caf87bc6f212fca45ad0322e7f6b3768c0644accd07495cd3d9bb WHIRLPOOL 321dd47344546f78af836c335681b23c180433d52e03250304cc584035d5cb681e4009155b642fb204f2a252b10f6e1d23f95fb5efbd2836646faace20775c1c
diff --git a/x11-misc/viewglob/files/README.gentoo b/x11-misc/viewglob/files/README.gentoo
new file mode 100644
index 000000000000..be03a013571b
--- /dev/null
+++ b/x11-misc/viewglob/files/README.gentoo
@@ -0,0 +1,17 @@
+/usr/bin/viewglob is a wrapper for vgd and vgseer (client and
+daemon, respectively). Generally speaking, this is what you want to
+execute from your shell.
+
+Should you prefer to start viewglob with each shell session, try
+something like this:
+
+ if [[ ! $VG_VIEWGLOB_ACTIVE && $DISPLAY ]] ; then
+ exec viewglob
+ fi
+
+Have a look at http://viewglob.sourceforge.net/faq.html for a
+few more viewglob tricks.
+
+There are some known bugs in viewglob with screen. Exercise some
+caution and take results with a pinch of salt if you try the two
+together.
diff --git a/x11-misc/viewglob/files/viewglob-2.0.4-format-security.patch b/x11-misc/viewglob/files/viewglob-2.0.4-format-security.patch
new file mode 100644
index 000000000000..98490e3836c9
--- /dev/null
+++ b/x11-misc/viewglob/files/viewglob-2.0.4-format-security.patch
@@ -0,0 +1,36 @@
+ common/syslogging.c | 2 +-
+ vgseer/vgseer.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/common/syslogging.c b/common/syslogging.c
+index dcb7106..df0b537 100644
+--- a/common/syslogging.c
++++ b/common/syslogging.c
+@@ -40,6 +40,6 @@ void syslogging(const gchar* log_domain, GLogLevelFlags log_level,
+ else
+ priority = LOG_NOTICE;
+
+- syslog(priority, message);
++ syslog(priority, "%s", message);
+ }
+
+diff --git a/vgseer/vgseer.c b/vgseer/vgseer.c
+index e045835..18b0024 100644
+--- a/vgseer/vgseer.c
++++ b/vgseer/vgseer.c
+@@ -276,13 +276,13 @@ static gint connect_to_vgd(gchar* server, gchar* port,
+ if (STREQ(value, "ERROR")) {
+ /* Print reason for error and exit. */
+ get_param_verify(fd, &param, &value, P_REASON, NULL);
+- g_critical(value);
++ g_critical("%s", value);
+ clean_fail(NULL);
+ }
+ else if (STREQ(value, "WARNING")) {
+ /* Print warning but continue. */
+ get_param_verify(fd, &param, &value, P_REASON, NULL);
+- g_warning(value);
++ g_warning("%s", value);
+ }
+ else if (!STREQ(value, "OK")) {
+ g_critical("Unknown value for P_STATUS: %s", value);
diff --git a/x11-misc/viewglob/files/viewglob-2.0.4-underlinking.patch b/x11-misc/viewglob/files/viewglob-2.0.4-underlinking.patch
new file mode 100644
index 000000000000..acea0bd6c359
--- /dev/null
+++ b/x11-misc/viewglob/files/viewglob-2.0.4-underlinking.patch
@@ -0,0 +1,163 @@
+ Makefile.am | 6 +++---
+ shell/Makefile.am | 12 ++++++------
+ vgd/Makefile.am | 2 +-
+ vgdisplay/Makefile.am | 4 ++--
+ vgdisplay/Makefile.in | 2 +-
+ vgexpand/Makefile.am | 2 +-
+ vgping/Makefile.am | 2 +-
+ vgseer/Makefile.am | 2 +-
+ 8 files changed, 16 insertions(+), 16 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 5378bad..4b0d394 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -11,19 +11,19 @@ man_MANS = vgseer.1 viewglob.1 $(MANS_FULL)
+ viewglob.1:
+ rm -f viewglob.1.tmp
+ sed -e 's/@RELEASE_DATE\@/$(RELEASE_DATE)/g' \
+- viewglob.1.in > viewglob.1.tmp
++ $(srcdir)/viewglob.1.in > viewglob.1.tmp
+ mv viewglob.1.tmp viewglob.1
+
+ vgseer.1:
+ rm -f vgseer.1.tmp
+ sed -e 's/@RELEASE_DATE\@/$(RELEASE_DATE)/g' \
+- vgseer.1.in > vgseer.1.tmp
++ $(srcdir)/vgseer.1.in > vgseer.1.tmp
+ mv vgseer.1.tmp vgseer.1
+
+ vgd.1:
+ rm -f vgd.1.tmp
+ sed -e 's/@RELEASE_DATE\@/$(RELEASE_DATE)/g' \
+- vgd.1.in > vgd.1.tmp
++ $(srcdir)/vgd.1.in > vgd.1.tmp
+ mv vgd.1.tmp vgd.1
+
+ EXTRA_DIST = COPYING2 HACKING viewglob.1.in vgseer.1.in vgd.1.in
+diff --git a/shell/Makefile.am b/shell/Makefile.am
+index 1d4239a..0a62bc7 100644
+--- a/shell/Makefile.am
++++ b/shell/Makefile.am
+@@ -1,7 +1,7 @@
+
+ bin_SCRIPTS = viewglob
+-pkglib_SCRIPTS = getopt.sh conf-to-args.sh
+-pkglib_DATA = init-viewglob.bashrc .zshrc
++libexec_SCRIPTS = getopt.sh conf-to-args.sh
++pkgdata_DATA = init-viewglob.bashrc .zshrc
+
+ viewglob:
+ rm -f viewglob.tmp
+@@ -10,27 +10,27 @@ viewglob:
+ -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
+ -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
+ -e 's/@RELEASE_DATE\@/$(RELEASE_DATE)/g' \
+- viewglob.in > viewglob.tmp
++ $(srcdir)/viewglob.in > viewglob.tmp
+ chmod a+x viewglob.tmp
+ mv viewglob.tmp viewglob
+
+ getopt.sh:
+ rm -f getopt.sh.tmp
+ sed -e 's,@BASH_FULL_PATH\@,$(BASH_FULL_PATH),g' \
+- getopt.sh.in > getopt.sh.tmp
++ $(srcdir)/getopt.sh.in > getopt.sh.tmp
+ chmod a+x getopt.sh.tmp
+ mv getopt.sh.tmp getopt.sh
+
+ .zshrc:
+ rm -f init-viewglob.zshrc.tmp
+ sed -e 's,@pkglibdir\@,$(pkglibdir),g' \
+- init-viewglob.zshrc.in > init-viewglob.zshrc.tmp
++ $(srcdir)/init-viewglob.zshrc.in > init-viewglob.zshrc.tmp
+ mv init-viewglob.zshrc.tmp .zshrc
+
+ init-viewglob.bashrc:
+ rm -f init-viewglob.bashrc.tmp
+ sed -e 's,@pkglibdir\@,$(pkglibdir),g' \
+- init-viewglob.bashrc.in > init-viewglob.bashrc.tmp
++ $(srcdir)/init-viewglob.bashrc.in > init-viewglob.bashrc.tmp
+ mv init-viewglob.bashrc.tmp init-viewglob.bashrc
+
+
+diff --git a/vgd/Makefile.am b/vgd/Makefile.am
+index 634b7de..1982981 100644
+--- a/vgd/Makefile.am
++++ b/vgd/Makefile.am
+@@ -25,7 +25,7 @@ BUILT_SOURCES = vgd-usage.h
+
+ vgd-usage.h: vgd-usage.txt
+ rm -f vgd-usage.tmp
+- sed <vgd-usage.txt >vgd-usage.tmp \
++ sed < $(srcdir)/vgd-usage.txt >vgd-usage.tmp \
+ -e 's/\\/\\\\/g' \
+ -e 's/"/\\"/g' \
+ -e 's/.*/\"&\\n\"/'
+diff --git a/vgdisplay/Makefile.am b/vgdisplay/Makefile.am
+index 4aa941b..5d2e1df 100644
+--- a/vgdisplay/Makefile.am
++++ b/vgdisplay/Makefile.am
+@@ -4,9 +4,9 @@ AM_CPPFLAGS = -DVG_LIB_DIR="\"$(pkglibdir)\"" -I$(COMMON_DIR) \
+ LDADD = \
+ @GLIB_LIBS@ \
+ @X_PRE_LIBS@ @X_LIBS@ -lX11 @X_EXTRA_LIBS@ \
+- @GTK_LIBS@
++ @GTK_LIBS@ -lm
+
+-pkglib_PROGRAMS = vgclassic vgmini
++libexec_PROGRAMS = vgclassic vgmini
+
+ vgclassic_SOURCES = \
+ vgclassic.c \
+diff --git a/vgdisplay/Makefile.in b/vgdisplay/Makefile.in
+index 218587b..cd7d86d 100644
+--- a/vgdisplay/Makefile.in
++++ b/vgdisplay/Makefile.in
+@@ -55,7 +55,7 @@ am_vgclassic_OBJECTS = vgclassic.$(OBJEXT) exhibit.$(OBJEXT) \
+ hardened-io.$(OBJEXT) x11-stuff.$(OBJEXT) syslogging.$(OBJEXT) \
+ fgetopt.$(OBJEXT)
+ vgclassic_OBJECTS = $(am_vgclassic_OBJECTS)
+-vgclassic_LDADD = $(LDADD)
++vgclassic_LDADD = $(LDADD) -lm
+ vgclassic_DEPENDENCIES =
+ am_vgmini_OBJECTS = vgmini.$(OBJEXT) wrap_box.$(OBJEXT) \
+ file_box.$(OBJEXT) lscolors.$(OBJEXT) dircont.$(OBJEXT) \
+diff --git a/vgexpand/Makefile.am b/vgexpand/Makefile.am
+index e6817cc..6357fc8 100644
+--- a/vgexpand/Makefile.am
++++ b/vgexpand/Makefile.am
+@@ -2,7 +2,7 @@ COMMON_DIR = $(top_srcdir)/common
+ AM_CPPFLAGS = @GLIB_CFLAGS@ -DVG_LIB_DIR="\"$(pkglibdir)\"" -I$(COMMON_DIR)
+ LDADD = @GLIB_LIBS@
+
+-pkglib_PROGRAMS = vgexpand
++libexec_PROGRAMS = vgexpand
+
+ vgexpand_SOURCES = vgexpand.c
+
+diff --git a/vgping/Makefile.am b/vgping/Makefile.am
+index 02a1db3..7b09845 100644
+--- a/vgping/Makefile.am
++++ b/vgping/Makefile.am
+@@ -1,6 +1,6 @@
+ COMMON_DIR = $(top_srcdir)/common
+
+-pkglib_PROGRAMS = vgping
++libexec_PROGRAMS = vgping
+
+ vgping_CPPFLAGS = @GLIB_CFLAGS@ -DVG_LIB_DIR="\"$(pkglibdir)\"" -I$(COMMON_DIR)
+ vgping_LDADD = @GLIB_LIBS@ @LIBS@
+diff --git a/vgseer/Makefile.am b/vgseer/Makefile.am
+index ff0431e..05480b8 100644
+--- a/vgseer/Makefile.am
++++ b/vgseer/Makefile.am
+@@ -29,7 +29,7 @@ BUILT_SOURCES = vgseer-usage.h
+
+ vgseer-usage.h: vgseer-usage.txt
+ rm -f vgseer-usage.tmp
+- sed <vgseer-usage.txt >vgseer-usage.tmp \
++ sed < $(srcdir)/vgseer-usage.txt >vgseer-usage.tmp \
+ -e 's/\\/\\\\/g' \
+ -e 's/"/\\"/g' \
+ -e 's/.*/\"&\\n\"/'
diff --git a/x11-misc/viewglob/metadata.xml b/x11-misc/viewglob/metadata.xml
new file mode 100644
index 000000000000..bf53ae30f04a
--- /dev/null
+++ b/x11-misc/viewglob/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>shell-tools@gentoo.org</email>
+ <name>Gentoo Shell Tools Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Viewglob is a package that graphically displays the results of a shell
+ glob, helping beginners of shell usage become acclimitised to filename
+ generation. In addition, it acts as a basic replacement for ls, by
+ tracking shell directory changes. It is compatible with zsh and bash,
+ and helper files and documentation are provided.
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">viewglob</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild b/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild
new file mode 100644
index 000000000000..002f4494df2e
--- /dev/null
+++ b/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+AUTOTOOLS_AUTORECONF=yes
+
+inherit autotools-utils readme.gentoo
+
+DESCRIPTION="Graphical display of directories and globs referenced at the shell prompt"
+HOMEPAGE="http://viewglob.sourceforge.net/"
+SRC_URI="mirror://sourceforge/viewglob/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/glib:2
+ x11-libs/gtk+:2
+ || ( app-shells/bash:* app-shells/zsh )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-underlinking.patch
+ "${FILESDIR}"/${P}-format-security.patch
+)
+
+src_install() {
+ autotools-utils_src_install
+ readme.gentoo_src_install
+}