Форум » RusXMMS Project » RusXMMS2-csa43 XMMS-1.2.11 Slackware-13.37.0 » Ответить

RusXMMS2-csa43 XMMS-1.2.11 Slackware-13.37.0

afkbbs: Пересобрал XMMS-1.2.11 с исправлениями от RusXMMS2-csa43 Надо записать что к чему, пока не забыл :-) Шлакобилды для сборки пакетов Сборка LibRCD-0.1.11 [more]#!/bin/sh # Slackware build script for librcd (Russian Charset Detection Library) PRGNAM=librcd VERSION=${VERSION:-0.1.11} BUILD=${BUILD:-1} TAG=${TAG:-_sbs} 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/sbs} 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.bz2 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} \ --disable-static \ --build=$ARCH-slackware-linux make make install DESTDIR=$PKG find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples cp -a \ AUTHORS COPYING ChangeLog README VERSION \ $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ examples/example.c examples/input.txt \ $PKG/usr/doc/$PRGNAM-$VERSION/examples find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \; mkdir -p $PKG/install ( cat << 'EOF' |---------------------------------------------------------------| librcd: librcd (Russian character detection library) librcd: librcd: librcd is a library for detection of Russian charsets. librcd: librcd: http://rusxmms.sourceforge.net/ librcd: librcd: librcd: librcd: librcd: librcd: EOF ) > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} [/more] Сборка LibRCC-0.2.10 [more]#!/bin/sh # Slackware build script for librcc (Russian Charset Conversion Library) PRGNAM=librcc VERSION=${VERSION:-0.2.10} BUILD=${BUILD:-1} TAG=${TAG:-_sbs} 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/sbs} 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.bz2 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} \ --disable-static \ --build=$ARCH-slackware-linux make make install DESTDIR=$PKG find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/examples cp -a \ AUTHORS COPYING ChangeLog INSTALL NEWS README VERSION \ $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ examples/example?.c examples/input-russian.txt \ $PKG/usr/doc/$PRGNAM-$VERSION/examples find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 0644 {} \; mkdir -p $PKG/install ( cat << 'EOF' |---------------------------------------------------------------| librcc: librcc (Russian character conversion library) librcc: librcc: librcc is a library for conversion of Russian charsets. librcc: librcc: http://rusxmms.sourceforge.net/ librcc: librcc: librcc: librcc: librcc: librcc: EOF ) > $PKG/install/slack-desc cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} [/more] Берём из slackware/source/ исходники для сборки XMMS-1.2.11 Помещаем в папку с исходниками архив RusXMMS2-csa43.tar.bz2 и редактируем шлакобилд, в области где производится пропатчивание, добавляя следующие строки: [more] tar xvf $CWD/RusXMMS2-csa43.tar.bz2 || exit 1 ./RusXMMS2/apply.sh || exit 1 cd ./libxmms aclocal || exit 1 automake || exit 1 autoconf || exit 1 cd ../ aclocal || exit 1 automake || exit 1 autoconf || exit 1 [/more] На рабочем столе сделать файл с правами на запуск xmms.sh [more]#!/bin/bash if [ -x /usr/bin/xmms ]; then export LANG=ru_RU.koi8r && /usr/bin/xmms fi [/more] В настройках XMMS выбрать шрифт с koi8-r click here

Ответов - 1

afkbbs: Сегодня проверил, так тоже работает: Берём из slackware/source/ исходники для сборки XMMS-1.2.11 Помещаем в папку с исходниками архив RusXMMS2-csa43.tar.bz2 и редактируем шлакобилд, в области где производится пропатчивание, добавляя следующие строки: tar xvf $CWD/RusXMMS2-csa43.tar.bz2 || exit 1 ./RusXMMS2/apply.sh || exit 1 autoreconf || exit 1



полная версия страницы