misc/recode: Added to 12.0 repository

This commit is contained in:
Niki Kovacs 2010-05-11 20:01:09 +02:00 committed by Robby Workman
parent af6d6c5867
commit f3c1559f68
6 changed files with 112 additions and 0 deletions

5
misc/recode/README Normal file
View file

@ -0,0 +1,5 @@
The recode program recognizes or produces approximately 150 character sets
and can convert almost any character set to almost any other. When exact
translations are not possible, the program may get rid of offending characters
or use approximations. Particular attention has been paid to the proper
representation of French language diacritics.

View file

@ -0,0 +1,80 @@
#!/bin/sh
# Copyright (c) 2007 Niki Kovacs <contact@kikinovak.net>
#
# By: Niki Kovacs <contact@kikinovak.net>
# For: recode
# URL: ftp://ftp.gnu.org/pub/gnu/recode/
# Modified by Robby Workman <rworkman@slackbuilds.org>
# Further small mods by Richard Hoyle <hoyle.richard@gmail.com>
PRGNAM=recode
VERSION=3.6
ARCH=${ARCH:-i486}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R a-s,u+w,go+r-w .
# Some important fixes from debian and ubuntu.
# We normally don't like this idea, as it puts us maintaining the upstream
# sources, but in this case, we'll make an exception.
# I *really* don't like the non-bugfix parts of the debian patch, but I
# guess I'll let it slide --rworkman
for patch in $CWD/patches/* ; do
bzcat $patch | patch -p1 --verbose --backup || exit 1
done
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--enable-static=no
make
make install DESTDIR=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $(find . -type l) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ABOUT-NLS AUTHORS BACKLOG COPYING* NEWS PATCHES-AC README THANKS TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

8
misc/recode/recode.info Normal file
View file

@ -0,0 +1,8 @@
PRGNAM="recode"
VERSION="3.6"
HOMEPAGE="http://directory.fsf.org/project/recode/"
DOWNLOAD="ftp://ftp.gnu.org/pub/gnu/recode/recode-3.6.tar.gz"
MD5SUM="be3f40ad2e93dae5cd5f628264bf1877"
MAINTAINER="Niki Kovacs"
EMAIL="contact@kikinovak.net"
APPROVED="rworkman"

19
misc/recode/slack-desc Normal file
View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-----------------------------------------------------|
recode: Charset converter
recode:
recode: The recode program recognizes or produces approximately 150 character
recode: sets and can convert almost any character set to almost any other.
recode: When exact translations are not possible, the program may get rid of
recode: offending characters or use approximations. Particular attention has
recode: been paid to the proper representation of French language diacritics.
recode:
recode: Project homepage: http://directory.fsf.org/project/recode/
recode:
recode: