[proaudio] [1332] bumped euses-2.5.5 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
Revision: 1332
Author: evermind
Date: 2008-09-30 15:45:33 +0200 (Tue, 30 Sep 2008)
Log Message:
-----------
bumped euses-2.5.5
Modified Paths:
--------------
trunk/overlays/proaudio/app-portage/euses/ChangeLog
trunk/overlays/proaudio/app-portage/euses/Manifest
Added Paths:
-----------
trunk/overlays/proaudio/app-portage/euses/euses-2.5.5-r1.ebuild
Removed Paths:
-------------
trunk/overlays/proaudio/app-portage/euses/euses-2.5.4-r3.ebuild
trunk/overlays/proaudio/app-portage/euses/files/08-remove-redundant-code.patch
trunk/overlays/proaudio/app-portage/euses/files/euses-overlay-patches-2.tar.gz
trunk/overlays/proaudio/app-portage/euses/files/euses-overlay-patches.tar.gz
Modified: trunk/overlays/proaudio/app-portage/euses/ChangeLog
===================================================================
--- trunk/overlays/proaudio/app-portage/euses/ChangeLog 2008-09-30 12:46:18 UTC (rev 1331)
+++ trunk/overlays/proaudio/app-portage/euses/ChangeLog 2008-09-30 13:45:33 UTC (rev 1332)
@@ -1,7 +1,131 @@
-# ChangeLog for app-portage/euses
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
+# ChangeLog for euses - Jeroen Roovers <jer@xxxxxxxxxx>
- 17 Dec 2007; Thomas Kuther <gimpel@xxxxxxxxxxxxxxxx> ChangeLog:
- added a changelog
+TODO: Add a reading pipe to obtain a (list of) string(s).
+TODO: With that pipe, implement the option of stripping only the USE flags
+TODO: from emerge -p and then do the usual stuff.
+TODO: (Optionally) highlight STRING in DESC (when -c).
+TODO: Additionally search profiles.desc.
+TODO: Build a struct with line numbers and all elements of a description
+TODO: and build a database of matching lines before doing any output.
+2.5.5 - 2008-08-25
+ Few bugfixes: Close file descriptors after use. Adhere to custom
+ LDFLAGS in Makefile (bug #237070).
+
+2.5.4 - 2006-12-08
+ Minor enhancements (changed snprintf to strncpy here and there).
+
+2.5.3 - 2006-11-24
+ Fixed build / use problems on BSD (gentoo bug #140321)..
+
+2.5.2 - 2006-11-22
+ Corrected some major errors in the getportdir() code. This will help
+ euses not segfault so much. Also built in a sanity check: if PORTDIR
+ is not a directory, it defaults to /usr/portage.
+
+2.5.1 - 2006-11-20
+ Fixed most of the problems for Gentoo/Alt as reported in bug #140321.
+
+ Improved check for lines that are comments.
+
+2.5.0 - 2006-11-18
+ Implemented the beginnings of a --pedantic mode.
+
+ Changed a lot of the command line options around, notably removing
+ --local and --global in favour of printing the filename in the output
+ through the --verbose option. Implemented this because the number of
+ *.desc files has grown enormously: with this release everything in
+ PORTDIR/profiles/{,desc/}*.desc can be searched as well through the
+ --allfiles -A option. Without -A, only use.{,local.}desc are searched.
+
+ I also added a $(which bash) check to Makefile.in to find the bash
+ executable whereever it happens to be, /usr/local/bin/bash for
+ example.
+
+ I masked profiles.desc as it doesn't use a proper format and since I
+ started globbing for all {,desc/}*.desc files.
+
+ In other news, I removed the PHP script. It's silly. :)
+
+ Cleaned up the code a lot. It's reasonably legible now.
+
+2.5.0_pre2 - 2006-02-02
+ Added -S, --strip, which makes euses take output from emerge, like
+ ipv6* -gtk -qt% (and even old-style <+flag>) and strips that annoying
+ punctuation. Users can simply copy and paste what emerge says after
+ something like `euses -cS` and euses will explain the USE flags
+ without any need to remove all that fluff. I also made euses bail out
+ in case of conflicting USE flags, like --strict with --ignorecase or
+ --allfields, before it goes on the hunt for combinations that cannot,
+ nay should not exist.
+
+2.5.0_pre1 - 2006-02-01
+ Added -L, --language to enable searching lang.desc and -A, --allfiles
+ to enable searching all of use[.local].desc and lang.desc. Updated the
+ man page and usage output to reflect that but didn't alter euses.php
+ yet. CAREFUL: The -a, --all long option lost its meaning and was changed
+ to --allfields.
+
+2.4.3 - 2006-01-03
+ Fixes a bug where a stale pkg string was printed inadvertently before
+ a UD line.
+
+2.4.2 - 2005-11-19
+ Submitted as bug 113017 <http://bugs.gentoo.org/113017>.
+
+2.4.2 - 2005-11-11
+ Added -s, --strict option to match only complete fields (package,
+ flag, description).
+
+2.4.1 - 2005-11-07
+ Changed -n, --noformat to -F, --format and changed the behaviour
+ accordingly: the prefixes are now a true option as they should be.
+
+2.4.0 - 2005-11-06
+ Changed the code so that UD and ULD are only opened and closed once.
+
+2.3.9 - 2005-11-01
+ Fixed some formatting errors in the usage() output.
+ Improved the PHP page to look up the euses version itself.
+
+2.3.8 - 2005-10-28
+ Fixed the issue where I had forgotten to reimplement -n, --noformat,
+ and had no prefixes at all except for 'X', so that the PHP script was
+ broken as well. 8-)
+ Updated the PHP file with form options for the new search options.
+
+2.3.7 - 2005-10-27
+ Implemented -i, --ignorecase: case-insensitive search. Will still
+ default to sensitive search as the user is expected to know the flag,
+ not probe for a flag, even though -f, --flag is now implemented as
+ well along with -d, --description and -a, --all and -p, --package.
+ Which is nice...
+
+2.3.6 - 2005-10-27
+ Finally got ahead with the string search replacements... Now to
+ implement them in said version. <-- Done
+ Went on to implement only packages, only descriptions or full lines.
+ Code is a lot cleaner now with just a couple of functions left.
+
+2.3.5 - 2005-10-24
+ Changed some of the externals quite a bit: I dropped the isatty()
+ stuff and now just check for the -c option. *sigh of relief*
+ Updated the man page.
+ Promised to start checking for the NOCOLOR variable soon.
+ Cleaned up the mess. ;)
+ Changed versioning scheme to a.b.c.
+
+2.3.* - <2005-10-24
+ Replaced all the ugly strncat()s with sprintf()s.
+
+2.3 - 2005-10-*
+ lol - This one made it into Portage!
+ As to all the previous versions, I never bothered to write a ChangeLog
+ entry for any of them. *shrug*
+
+ 30 Sep 2008; Frieder Buerzele <evermind@xxxxxxxxxxxxx;
+ -files/08-remove-redundant-code.patch, -euses-2.5.4-r3.ebuild,
+ +euses-2.5.5-r1.ebuild, -files/euses-overlay-patches-2.tar.gz,
+ -files/euses-overlay-patches.tar.gz:
+ respin overlay aware patches against 2.5.5
+
Modified: trunk/overlays/proaudio/app-portage/euses/Manifest
===================================================================
--- trunk/overlays/proaudio/app-portage/euses/Manifest 2008-09-30 12:46:18 UTC (rev 1331)
+++ trunk/overlays/proaudio/app-portage/euses/Manifest 2008-09-30 13:45:33 UTC (rev 1332)
@@ -1,7 +1,5 @@
-AUX 08-remove-redundant-code.patch 2931 RMD160 0b233d4ddc10a85a975b899661914483efe5a98f SHA1 b82345f5f1b3f3b9ae13ef194a9c6aaad14d9844 SHA256 20baf188b0d67ad4e4f5738ba05e0c59ec43b3e70562b61f35d6eb924f88f089
-AUX euses-overlay-patches-2.tar.gz 5896 RMD160 9ca4e7672ae97405f9300b7f6b7512a7505930ad SHA1 c94741a7dc1392f88a9b49e8292a7409009df0bf SHA256 66407b0a5d0097c683693a909bb7ca2e5d1e932d8058379df19ce14dbd8e8e43
-AUX euses-overlay-patches.tar.gz 3067 RMD160 9b7dad8a61aa7f3af53bd81b0e1ead44a711c774 SHA1 f4ed59921174b61c8904d815e1d6d800160a68d4 SHA256 ddb7e31441717674861dcb0bf24267daa0c916ec10d1be29fa4395349b8297c6
-DIST euses-2.5.4.tar.bz2 16265 RMD160 cc64a48fd3eb6e8f73df5e9d7c3e1c599474d2c4 SHA1 8e08bea31e4b7ae462f892979bd72883901ba4b4 SHA256 082ae023797db2bb5a6ad606c7c8c5179a7149021220586789b1b0ab08389bc3
-EBUILD euses-2.5.4-r3.ebuild 776 RMD160 bb584ba8633220663c0262c3b75f724cc1b5716c SHA1 1eee4dd4fc006901b78c0829dd78dc7de605f56c SHA256 39fab49025b4afef30d457f4889d067599a6a172f4f8c420136cfaf1f98a76ee
-MISC ChangeLog 205 RMD160 ac7f8a28a577a0179f6ea0a5be5930bda17b6f4e SHA1 df2e82e7e648a6e63f1b8389b4e0a98e3c997e7f SHA256 eb7d4d37e4c4bade441f5346ac2e7a2c497b803943ba217c3dd6449ba90c4abe
+DIST euses-2.5.5.tar.bz2 16418 RMD160 2c9a0798a6c382e9d1c7bf9774c7da9b02988c0b SHA1 2aae9ad6a3834e31722ad6b1ac2b087a081b8022 SHA256 c82d483b8e4215f08cb8d1e9e0df96160eb48b3debdf0689ce7d3caf3f8094f0
+DIST euses-overlay-patches-1.tar.gz 8528 RMD160 b327b28c1d1afd95c25ed1e1af7826df711fa00b SHA1 36ad39f78487529ff29dc4c3f189a762d90f38c3 SHA256 f11726df46af9024026851d9b861e86f3643c17b85424fb9c19a1dd553a87267
+EBUILD euses-2.5.5-r1.ebuild 779 RMD160 36f65b28542aab4aa55dc3d3efd3f2765ed1b180 SHA1 bf2135d25831973a4ff71463378a537e64144e36 SHA256 e36452962468b3448fe460c520596e7f790bbfe8f6def85484037b755b91d82b
+MISC ChangeLog 5132 RMD160 56ea52183a5b0429f448d860d9ca84f876f5d50c SHA1 505d3cf8e486ae1aa2881bea700ffe2c2acae443 SHA256 98217c30ee08c72c7920b23d50eef9fb8ef7f7e994ffe4402685981e71123972
MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89
Deleted: trunk/overlays/proaudio/app-portage/euses/euses-2.5.4-r3.ebuild
===================================================================
--- trunk/overlays/proaudio/app-portage/euses/euses-2.5.4-r3.ebuild 2008-09-30 12:46:18 UTC (rev 1331)
+++ trunk/overlays/proaudio/app-portage/euses/euses-2.5.4-r3.ebuild 2008-09-30 13:45:33 UTC (rev 1332)
@@ -1,35 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit toolchain-funcs autotools unipatch-001
-
-WANT_AUTOCONF="latest"
-
-DESCRIPTION="look up USE flag descriptions fast"
-HOMEPAGE="http://www.xs4all.nl/~rooversj/gentoo"
-SRC_URI="http://www.xs4all.nl/~rooversj/gentoo/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~x86-fbsd"
-IUSE=""
-
-S="${WORKDIR}"
-
-src_unpack() {
- cd "${S}"
- unpack "${A}"
- UNIPATCH_LIST="${FILESDIR}/euses-overlay-patches.tar.gz"
- unipatch
- [ -e "${KPATCH_DIR}" ] && rm -rf "${KPATCH_DIR}"
- UNIPATCH_LIST="${FILESDIR}/euses-overlay-patches-2.tar.gz"
- unipatch
- eautoreconf
-}
-
-src_install() {
- dobin ${PN} || die
- doman ${PN}.1 || die
- dodoc ChangeLog || die
-}
Copied: trunk/overlays/proaudio/app-portage/euses/euses-2.5.5-r1.ebuild (from rev 1330, trunk/overlays/proaudio/app-portage/euses/euses-2.5.4-r3.ebuild)
===================================================================
--- trunk/overlays/proaudio/app-portage/euses/euses-2.5.5-r1.ebuild (rev 0)
+++ trunk/overlays/proaudio/app-portage/euses/euses-2.5.5-r1.ebuild 2008-09-30 13:45:33 UTC (rev 1332)
@@ -0,0 +1,34 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit toolchain-funcs autotools unipatch-001
+
+WANT_AUTOCONF="latest"
+
+DESCRIPTION="look up USE flag descriptions fast"
+HOMEPAGE="http://www.xs4all.nl/~rooversj/gentoo"
+SRC_URI="http://www.xs4all.nl/~rooversj/gentoo/${P}.tar.bz2
+ http://download.tuxfamily.org/proaudio/distfiles/euses-overlay-patches-1.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+S="${WORKDIR}"
+
+src_unpack() {
+ cd "${S}"
+ unpack ${A}
+# UNIPATCH_LIST=
+# unipatch
+ EPATCH_SOURCE="$S" EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" epatch
+ eautoreconf
+}
+
+src_install() {
+ dobin ${PN} || die
+ doman ${PN}.1 || die
+ dodoc ChangeLog || die
+}
Property changes on: trunk/overlays/proaudio/app-portage/euses/euses-2.5.5-r1.ebuild
___________________________________________________________________
Name: svn:mergeinfo
+
Deleted: trunk/overlays/proaudio/app-portage/euses/files/08-remove-redundant-code.patch
===================================================================
--- trunk/overlays/proaudio/app-portage/euses/files/08-remove-redundant-code.patch 2008-09-30 12:46:18 UTC (rev 1331)
+++ trunk/overlays/proaudio/app-portage/euses/files/08-remove-redundant-code.patch 2008-09-30 13:45:33 UTC (rev 1332)
@@ -1,99 +0,0 @@
-Index: euses.c
-===================================================================
---- euses.c (revision 12)
-+++ euses.c (working copy)
-@@ -130,7 +130,6 @@
- /* param: *portdir where to put PORTDIR */
- static char *getportdir(char *portdir)
- {
-- FILE *fd;
- struct stat *finfo;
- char *path;
-
-@@ -142,17 +141,7 @@
- } else {
-
- /* or load it from make.{globals,conf} */
-- /* Open a pipe. */
-- fd = popen(" . " SYSCONFDIR "/make.globals;" " . "
-- SYSCONFDIR "/make.conf" ";"
-- "echo -n ${PORTDIR}", "r");
--
-- /* Get the first line from the pipe */
-- if (fgets(portdir, (int)FILENAME_MAX, fd) == NULL)
-- doerror(FILE_ERR, "PORTDIR", NULL);
--
-- /* Close the pipe. */
-- pclose(fd);
-+ pipe_gentoo_makeconf_var("PORTDIR",portdir);
- }
- /* Turn the portdir string into a path */
- stat(realpath(portdir, path), finfo);
-@@ -166,6 +155,27 @@
- return portdir;
- }
-
-+/* get the content of a given VARIABLE from make.{globals,conf}
-+ * param: char *gentoo_make_var -- VARIABLE from make.{globals,conf}
-+ * param: char *dir -- where to put the content of the found VARIALE */
-+void pipe_gentoo_makeconf_var(char *gentoo_make_var, char *dir)
-+{
-+ FILE *fd;
-+ /* Open a pipe. */
-+ char *str = (char *) malloc(FILENAME_MAX);
-+ snprintf(str, FILENAME_MAX," . %s/make.globals; . %s/make.conf;echo -n $%s",
-+ SYSCONFDIR, SYSCONFDIR, gentoo_make_var);
-+ fd = popen(str, "r");
-+ free(str);
-+
-+ /* Get the first line from the pipe */
-+ if (fgets(dir, (int)FILENAME_MAX, fd) == NULL)
-+ doerror(FILE_ERR, gentoo_make_var, NULL);
-+
-+ /* Close the pipe. */
-+ pclose(fd);
-+}
-+
- /* fill the glob_t structure with matching files
- * param: char *profiles_glob -- .../profiles/[foo].desc
- * param: char *profiles_desc_glob -- .../profiles/desc/[foo].desc
-@@ -228,24 +238,13 @@
- * return: **overlays where to put PORTDIR_OVERLAY */
- static char **get_overlay_dir(short *overlay_entries)
- {
-- FILE *fd = NULL;
- char *buffer = malloc(FILENAME_MAX);
- /* tokenize overlays (PORTDIR_OVERLAY) */
- char **overlays;
-
-- /* load it from make.{globals,conf} */
-- /* Open a pipe. */
-- fd = popen(" . " SYSCONFDIR "/make.globals;" " . "
-- SYSCONFDIR "/make.conf" ";"
-- "echo -n ${PORTDIR_OVERLAY}", "r");
-- /* Get the first line from the pipe */
-- if (fgets(buffer, (int)FILENAME_MAX, fd) == NULL)
-- doerror(FILE_ERR, "PORTDIR_OVERLAY", NULL);
--
-- /* Close the pipe. */
-- pclose(fd);
-+ /* load overlays from make.{globals,conf} */
-+ pipe_gentoo_makeconf_var("PORTDIR_OVERLAY",buffer);
-
--
- return overlays = tokenizer(buffer,overlay_entries," ");
- }
-
-Index: euses.h
-===================================================================
---- euses.h (revision 12)
-+++ euses.h (working copy)
-@@ -107,6 +107,8 @@
-
- void fill_profiles_glob(int *desc_files_to_search, char *dir, char *profiles_glob, char *profiles_desc_glob);
-
-+void pipe_gentoo_makeconf_var(char *gentoo_make_var, char *dir);
-+
- /* TODO: Struct typedefs: */
-
- typedef struct {
Deleted: trunk/overlays/proaudio/app-portage/euses/files/euses-overlay-patches-2.tar.gz
===================================================================
(Binary files differ)
Deleted: trunk/overlays/proaudio/app-portage/euses/files/euses-overlay-patches.tar.gz
===================================================================
(Binary files differ)