libraries/libiconv: Removed (conflicts with glibc).

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
Matteo Bernardini 2012-12-30 19:00:13 +01:00 committed by dsomero
parent 3a01eeb993
commit 6f76ae3128
4 changed files with 0 additions and 148 deletions

View file

@ -1,9 +0,0 @@
libiconv (conversion library for text encodings)
Some programs, like mailers and web browsers, must be able to convert
between a given text encoding and the user's encoding. Other programs
internally store strings in Unicode, to facilitate internal processing,
and need to convert between internal string representation (Unicode)
and external string representation (a traditional encoding) when they
are doing I/O. GNU libiconv is a conversion library for both kinds of
applications.

View file

@ -1,110 +0,0 @@
#!/bin/sh
# Slackware build script for libiconv
# Written by Matteo Bernardini <ponce@slackbuilds.org>
# based on slackbuilds.org default template
# generated by Grissiom's sbo-dev-helper
PRGNAM=libiconv
VERSION=${VERSION:-1.14}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
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 .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
# These files conflicts with the glibc and man-pages packages,
# so we are forced to move the header and do a little renaming
mkdir -p $PKG/usr/include/libiconv
mv $PKG/usr/include/iconv.h $PKG/usr/include/libiconv/
mv $PKG/usr/bin/iconv $PKG/usr/bin/liconv
mv $PKG/usr/man/man1/iconv.1 $PKG/usr/man/man1/liconv.1
mv $PKG/usr/man/man3/iconv.3 $PKG/usr/man/man3/liconv.3
mv $PKG/usr/man/man3/iconv_open.3 $PKG/usr/man/man3/liconv_open.3
mv $PKG/usr/man/man3/iconv_close.3 $PKG/usr/man/man3/liconv_close.3
sed -i "s|iconv_open|liconv_open|" $PKG/usr/man/man1/liconv.1
sed -i \
-e "s|iconv_close\ (3)|liconv_close (3)|" \
-e "s|iconv_open\ (3)|liconv_open (3)|" \
$PKG/usr/man/man3/liconv.3
sed -i \
-e "s|iconv_close\ (3)|liconv_close (3)|" \
-e "s|iconv\ (3)|liconv (3)|" \
$PKG/usr/man/man3/liconv_open.3
sed -i \
-e "s|iconv_open\ (3)|liconv_open (3)|" \
-e "s|iconv\ (3)|liconv (3)|" \
$PKG/usr/man/man3/liconv_close.3 $PKG/usr/man/man3/iconv_open_into.3 \
$PKG/usr/man/man3/iconvctl.3
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING* ChangeLog DESIGN HACKING INSTALL* NEWS NOTES PORTS README* THANKS \
$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.${PKGTYPE:-tgz}

View file

@ -1,10 +0,0 @@
PRGNAM="libiconv"
VERSION="1.14"
HOMEPAGE="http://www.gnu.org/software/libiconv"
DOWNLOAD="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz"
MD5SUM="e34509b1623cec449dfeb73d7ce9c6c6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"

View file

@ -1,19 +0,0 @@
# 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------------------------------------------------------|
libiconv: libiconv (text encoding conversion library)
libiconv:
libiconv: GNU libiconv is a conversion library for text encodings.
libiconv:
libiconv: Homepage: http://www.gnu.org/software/libiconv
libiconv:
libiconv:
libiconv:
libiconv:
libiconv:
libiconv: