From 0cdfb576e0d81c61ab6ceab7611a7f2b71575b7b Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Sat, 4 Apr 2020 16:15:26 +0200 Subject: [PATCH] Added libraries for Blu-ray --- l/libaacs/SlackBuild | 77 +++++++++++++++++++++++++++++++++++++++++ l/libbdplus/SlackBuild | 77 +++++++++++++++++++++++++++++++++++++++++ l/libbluray/SlackBuild | 78 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 232 insertions(+) create mode 100755 l/libaacs/SlackBuild create mode 100755 l/libbdplus/SlackBuild create mode 100755 l/libbluray/SlackBuild diff --git a/l/libaacs/SlackBuild b/l/libaacs/SlackBuild new file mode 100755 index 00000000..73f8d845 --- /dev/null +++ b/l/libaacs/SlackBuild @@ -0,0 +1,77 @@ +#!/bin/sh + +# variables +VERSION=master_$(date +"%Y.%m.%d_%H.%M") +BUILD=1 + +TAG=cyco +OUTPUT=/tmp +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM + +ARCH=$(uname -m) + +REPOSITORY=/home/installs/SlackBuilds/repositories/$PRGNAM +PREFIX=/usr + +EMACS=$(basename $(ls /usr/bin/emacs-2*)) +EMACS_VERSION=$(echo "$EMACS" | grep -o "\-[0-9\.]*\-" | tr -d - | head -n1) + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM + +mkdir -p $PKG + +# mise en place +[ ! -e $REPOSITORY ] && git clone https://code.videolan.org/videolan/libaacs.git $REPOSITORY +( cd $REPOSITORY && git pull ) +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" + +cp -R $REPOSITORY $TMP/ + +cd $TMP/$PRGNAM/ +git submodule init +git submodule update +./bootstrap +./configure \ + --prefix=/usr \ + --libdir=/usr/lib$(uname -a | grep -o 64) +make +make install DESTDIR=$PKG + +# correction +cd $PKG +chown -R root:root * +find $PKG$PREFIX/man -name "*.?" -type f -exec gzip -9 {} \; + +# embaumement +mkdir -p $PKG/install + +cat < $PKG/install/slack-desc +# 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------------------------------------------------------| +$PRGNAM: $PRGNAM (Open implentation of AACS specification) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://code.videolan.org/videolan/libaacs +$PRGNAM: +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz diff --git a/l/libbdplus/SlackBuild b/l/libbdplus/SlackBuild new file mode 100755 index 00000000..4bcb392e --- /dev/null +++ b/l/libbdplus/SlackBuild @@ -0,0 +1,77 @@ +#!/bin/sh + +# variables +VERSION=master_$(date +"%Y.%m.%d_%H.%M") +BUILD=1 + +TAG=cyco +OUTPUT=/tmp +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM + +ARCH=$(uname -m) + +REPOSITORY=/home/installs/SlackBuilds/repositories/$PRGNAM +PREFIX=/usr + +EMACS=$(basename $(ls /usr/bin/emacs-2*)) +EMACS_VERSION=$(echo "$EMACS" | grep -o "\-[0-9\.]*\-" | tr -d - | head -n1) + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM + +mkdir -p $PKG + +# mise en place +[ ! -e $REPOSITORY ] && git clone https://code.videolan.org/videolan/libbdplus.git $REPOSITORY +( cd $REPOSITORY && git pull ) +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" + +cp -R $REPOSITORY $TMP/ + +cd $TMP/$PRGNAM/ +git submodule init +git submodule update +./bootstrap +./configure \ + --prefix=/usr \ + --libdir=/usr/lib$(uname -a | grep -o 64) +make +make install DESTDIR=$PKG + +# correction +cd $PKG +chown -R root:root * +find $PKG$PREFIX/man -name "*.?" -type f -exec gzip -9 {} \; + +# embaumement +mkdir -p $PKG/install + +cat < $PKG/install/slack-desc +# 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------------------------------------------------------| +$PRGNAM: $PRGNAM (Open implentation of BD+ protocol) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://code.videolan.org/videolan/libbdplus +$PRGNAM: +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz diff --git a/l/libbluray/SlackBuild b/l/libbluray/SlackBuild new file mode 100755 index 00000000..fc6fb64a --- /dev/null +++ b/l/libbluray/SlackBuild @@ -0,0 +1,78 @@ +#!/bin/sh + +# variables +VERSION=master_$(date +"%Y.%m.%d_%H.%M") +BUILD=1 + +TAG=cyco +OUTPUT=/tmp +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM + +ARCH=$(uname -m) + +REPOSITORY=/home/installs/SlackBuilds/repositories/$PRGNAM +PREFIX=/usr + +EMACS=$(basename $(ls /usr/bin/emacs-2*)) +EMACS_VERSION=$(echo "$EMACS" | grep -o "\-[0-9\.]*\-" | tr -d - | head -n1) + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM + +mkdir -p $PKG + +# mise en place +[ ! -e $REPOSITORY ] && git clone https://code.videolan.org/videolan/libbluray.git $REPOSITORY +( cd $REPOSITORY && git pull ) +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" + +cp -R $REPOSITORY $TMP/ + +cd $TMP/$PRGNAM/ +git submodule init +git submodule update +./bootstrap +./configure \ + --prefix=/usr \ + --libdir=/usr/lib$(uname -a | grep -o 64) \ + --disable-bdjava-jar +make +make install DESTDIR=$PKG + +# correction +cd $PKG +chown -R root:root * +find $PKG$PREFIX/man -name "*.?" -type f -exec gzip -9 {} \; + +# embaumement +mkdir -p $PKG/install + +cat < $PKG/install/slack-desc +# 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------------------------------------------------------| +$PRGNAM: $PRGNAM (Library to access Blu-Ray disks) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://code.videolan.org/videolan/libbluray +$PRGNAM: +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz