Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 144699 Details for
Bug 211547
sys-apps/man unicode USE-flag to support UTF-8 locales
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ebuild: merged from this bug and #93664
man-1.6f-r2.ebuild (text/plain), 3.79 KB, created by
Petr Polezhaev
on 2008-02-26 21:01:32 UTC
(
hide
)
Description:
ebuild: merged from this bug and #93664
Filename:
MIME Type:
Creator:
Petr Polezhaev
Created:
2008-02-26 21:01:32 UTC
Size:
3.79 KB
patch
obsolete
># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/sys-apps/man/man-1.6f-r1.ebuild,v 1.1 2008/02/24 19:00:51 vapier Exp $ > >inherit eutils toolchain-funcs > >DESCRIPTION="Standard commands to read man pages" >HOMEPAGE="http://primates.ximian.com/~flucifredi/man/" >SRC_URI="http://primates.ximian.com/~flucifredi/man/${P}.tar.gz" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" >IUSE="nls" > >DEPEND="nls? ( sys-devel/gettext )" > >RDEPEND=">=sys-apps/groff-1.19.2-r1 > !sys-apps/man-db > !app-arch/lzma > " >PROVIDE="virtual/man" > >pkg_setup() { > enewgroup man 15 > enewuser man 13 -1 /usr/share/man man >} > >src_unpack() { > unpack ${A} > cd "${S}" > > epatch "${FILESDIR}"/man-1.6f-man2html-compression.patch > epatch "${FILESDIR}"/man-1.6-cross-compile.patch > epatch "${FILESDIR}"/man-1.5p-search-order.patch > epatch "${FILESDIR}"/man-1.6f-unicode.patch #146315 > epatch "${FILESDIR}"/man-1.5p-defmanpath-symlinks.patch > epatch "${FILESDIR}"/man-1.6b-more-sections.patch > epatch "${FILESDIR}"/man-1.6c-cut-duplicate-manpaths.patch > epatch "${FILESDIR}"/man-1.5m2-apropos.patch > epatch "${FILESDIR}"/man-1.6d-fbsd.patch > epatch "${FILESDIR}"/man-1.6e-headers.patch > > use nls && epatch "${FILESDIR}"/man-1.6f-catgets-encoding.patch > > strip-linguas $(eval $(grep ^LANGUAGES= configure) ; echo ${LANGUAGES//,/ }) >} > >src_compile() { > unset NLSPATH #175258 > > tc-export CC BUILD_CC > > local mylang= > if use nls ; then > if [[ -z ${LINGUAS} ]] ; then > mylang="all" > else > mylang="${LINGUAS// /,}" > fi > > # Convert everything to UTF-8 if utf8 flag switched on > > # Convert messages > # zh_TW needn't to be converted - it is already in UTF-8 > > cd "${S}"/msgs/ # To avoid problems with unexpected chars inpath > > for codeset_file in mess.*.codeset; do > local lang_file=${codeset_file%.*} # cut out .codeset > local cur_lang=${lang_file##*.} # cut out mess. > > local cur_encoding=$(sed -r 's/^\$\s+codeset\s*=\s*(.+)$/\1/' \ > $codeset_file) > > iconv -f ${cur_encoding} -t UTF-8 "${lang_file}" \ > > "${lang_file}.utf8" > > if [[ ! $? ]]; then > ewarn "Convering message file for language '${cur_lang}' failed" > > rm -f "${lang_file}.utf8" &> /dev/null > > continue; > fi > > mv -f "${lang_file}.utf8" "${lang_file}" > > echo '$ codeset=UTF-8' > ${codeset_file} > done; > > cd "${S}" > else > mylang="none" > fi > > ./configure \ > -confdir=/etc \ > +sgid +fhs \ > +lang ${mylang} \ > || die "configure failed" > > emake || die "emake failed" >} > >src_install() { > unset NLSPATH #175258 > > emake PREFIX="${D}" install || die "make install failed" > dosym man /usr/bin/manpath > > dodoc LSM README* TODO > > # makewhatis only adds man-pages from the last 24hrs > exeinto /etc/cron.daily > newexe "${FILESDIR}"/makewhatis.cron makewhatis > > keepdir /var/cache/man > diropts -m0775 -g man > local mansects=$(grep ^MANSECT "${D}"/etc/man.conf | cut -f2-) > for x in ${mansects//:/ } ; do > keepdir /var/cache/man/cat${x} > done >} > >pkg_postinst() { > einfo "Forcing sane permissions onto ${ROOT}/var/cache/man (Bug #40322)" > chown -R root:man "${ROOT}"/var/cache/man > chmod -R g+w "${ROOT}"/var/cache/man > [[ -e ${ROOT}/var/cache/man/whatis ]] \ > && chown root:0 "${ROOT}"/var/cache/man/whatis > > echo > > local f files=$(ls "${ROOT}"/etc/cron.{daily,weekly}/makewhatis{,.cron} 2>/dev/null) > for f in ${files} ; do > [[ ${f} == */etc/cron.daily/makewhatis ]] && continue > [[ $(md5sum "${f}") == "8b2016cc778ed4e2570b912c0f420266 "* ]] \ > && rm -f "${f}" > done > files=$(ls "${ROOT}"/etc/cron.{daily,weekly}/makewhatis{,.cron} 2>/dev/null) > if [[ ${files/$'\n'} != ${files} ]] ; then > ewarn "You have multiple makewhatis cron files installed." > ewarn "You might want to delete all but one of these:" > ewarn ${files} > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 211547
:
144687
|
144688
| 144699 |
144701