Pagina 1 di 1

pacchetto lmms?

Inviato: sab 25 set 2010, 12:32
da sya54M
salve, mi chiedevo come mai non viene più pacchettizzato questo programma: linux multimedia studio.
ci sono problemi di compilazione?
se mi dite che non da problemi a compilare e che non ci mette troppo tempo su un pc scarso, posso pacchettizzarmelo da solo...
grazie

Re: pacchetto lmms?

Inviato: sab 25 set 2010, 17:27
da sya54M
ok mi sono fatto il txz... non da nessun problema la compilazione e non richiede nemmeno dipendenze obbligatorie oltre i pacchetti inclusi in slackware, quindi è filato tutto liscio.

Re: pacchetto lmms?

Inviato: dom 26 set 2010, 9:25
da Ansa89
Magari puoi provare ad inviare lo slackbuild a qualche pacchettizzatore (via e-mail o pm).

Re: pacchetto lmms?

Inviato: dom 26 set 2010, 10:10
da hashbang
Lo sto pachettizzando io per il repository

EDIT: Comunque il pacchetto è presente nel repository. L'ho visto sul database. Lo sto pacchettizzando per la 13.1.

Re: pacchetto lmms?

Inviato: dom 26 set 2010, 13:21
da sya54M
era nel repository della 12.2 per questo mi chiedevo come mai non era più stato pacchettizzato per la 13.0 e la 13.1
comunque anche se non serve più il mio slackbuild è questo:

Codice: Seleziona tutto

#!/bin/sh
# Packager: Andrea Peluso <sya54M856@gmail.com>

VERSION=${VERSION:-$(echo lmms-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1_ap}
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) export ARCH=i486 ;;
    arm*) export ARCH=arm ;;
       *) export ARCH=$( uname -m ) ;;
  esac
fi
NUMJOBS=${NUMJOBS:-" -j1 "}
CWD=$(pwd)
TMP=${TMP:-$CWD/tmp}
PKG=$TMP/package-lmms

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
fi

rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf lmms-$VERSION
tar xvf $CWD/lmms-$VERSION.tar.?z* || exit 1
cd lmms-$VERSION || exit 1

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 {} \;

mkdir build
cd build
cmake \
  -DCMAKE_BUILD_TYPE="RELEASE" \
  -DCMAKE_CXX_FLAGS="${SLKCFLAGS}" \
  -DCMAKE_C_FLAGS="${SLKCFLAGS}" \
  -DLIB_SUFFIX=${LIBDIRSUFFIX} \
  -DCMAKE_INSTALL_PREFIX=/usr \
  ..
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
cd ..

mv $PKG/usr/share/man $PKG/usr/
if [ -d $PKG/usr/man ]; then
  gzip -9 $PKG/usr/man/man?/*
fi

mkdir -p $PKG/usr/doc/lmms-$VERSION
( cd $TMP/lmms-$VERSION
  cp -a AUTHORS COPYING INSTALL README TODO $PKG/usr/doc/lmms-$VERSION
)

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)

mkdir -p $PKG/install
cat > $PKG/install/slack-desc <<EOF
    |-----handy-ruler------------------------------------------------------|
lmms: LMMS (aims to be a free alternative to popular but commercial Cubase)
lmms:
lmms: Giving  you the  ability of  producing  music with your computer by
lmms: creating/synthesizing sounds, arranging  samples, playing live with
lmms: keyboard and much more...
lmms:
lmms: Packager: Andrea Peluso <sya54M856@gmail.com>
lmms:
EOF

cd $PKG
requiredbuilder -y -v -s $CWD $PKG
makepkg -l y -c n $CWD/lmms-$VERSION-$ARCH-$BUILD.txz
rm -rf $TMP


Re: pacchetto lmms?

Inviato: dom 26 set 2010, 13:33
da sya54M
Offtopic: comunque, se avete tempo, un altro consiglio può essere hydrogen :)

Re: pacchetto lmms?

Inviato: dom 26 set 2010, 14:11
da hashbang
non è stato abbandonato. Purtroppo la mancanza di personale rende difficile il porting dei pacchetti alle nuove release di Slackware. Infatti ci sono alcuni pacchetti fermi alle versioni precedenti alla 13.0. Per hydrogen vedrò di farlo appena possibile.