# # This mkbuild is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 2 of the License, or any later version. # # This mkbuild is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 59 Temple # Place - Suite 330, Boston, MA 02111-1307, USA # #-------------------- # Personal variables #-------------------- # Author name [[SLACKBUILD AUTHOR]]="Silvio Rhatto" # Initials author name [[SLACKBUILD AUTHOR INITIALS]]="rha" #------------------------ # Construction Variables #------------------------ # # Complete URL address or URL base address ( without $SRC_NAME-$VERSION... ) [[DOWNLOAD FOLDER URL]]="svn://svn.mplayerhq.hu/mplayer/trunk" # Source base name [[SOURCE NAME]]="MPlayer" # # Package name [[PACKAGE NAME]]="MPlayer" # # PKG_NAME version [[VERSION]]="svn_version" # # Documentation files. Null ("") to auto-set commom doc-files: [[DOCUMENTATION FILES]]="AUTHORS ChangeLog Copyright DOCS LICENSE README TOOLS" # Other configure arguments # # - Add --enable-runtime-cpudetection for package creation! # - Removing ivtv as for slack 12.1 it`s not compiling. [[OTHER CONFIGURE ARGS]]="--confdir=/etc --language=pt_BR --enable-largefiles --enable-gui" # SlackBuild model [[SLACKBUILD MODEL]]="generic.mkSlackBuild" # SlackBuild PATH in Slack.Sarava tree [[SLACKBUILD PATH]]="media/video/mplayer" # # Dependency list input [[SLACK REQUIRED]]="speex: jack: libx264: faac: faad2" #--------------------- # SlackBuild Sections #--------------------- # Default sections: # head, set_variables, slkflags, start_structure, untar_source, # make_package, install_package, build_package # Warning: don't remove '#>>' and "#<<" tags. #>> Start SlackBuild Sections: on: head on: slackbuildrc on: set_variables on: slkflags on: error_codes on: start_structure off: create_build_user_and_group off: download_source on: svn_source off: md5sum_download_and_check_0 off: md5sum_download_and_check_1 off: gpg_signature_check on: manifest_check off: untar_source on: patch_source on: configure on: make_package on: install_package on: strip_binaries off: compress_manpages off: compress_info_files off: copy_init_scripts on: install_documentation on: slackdesc off: move_config_files off: postinstall_script on: slack_required on: build_package on: clean_builds #<< End SlackBuild Sections #------------------ # Sections changes #------------------ #>slackdesc MPlayer: MPlayer (A Movie Player) MPlayer: MPlayer: MPlayer is a movie and animation player that supports a wide range MPlayer: of codecs and file formats, including MPEG 1/2/4, DivX 3/4/5, Windows MPlayer: Media 7/8/9, RealAudio/Video up to 9, Quicktime 5/6, and Vivo 1/2. MPlayer: It has many MMX/SSE(2)/3Dnow(Ex) optimized native audio and video MPlayer: codecs, but allows using XAnim's and RealPlayer's binary codec plugins, MPlayer: and Win32 codec DLLs. It has basic VCD/DVD playback functionality, MPlayer: including DVD subtitles, but supports many text-based subtitle formats MPlayer: too. For video output, nearly every existing interface is supported. MPlayer: #download_source # Dowload source if necessary SRC="[[SOURCE NAME CONSTRUCTION STRING]]" URL="[[DOWNLOAD FOLDER URL]]/$SRC" if [ ! -s "$SRC_DIR/$SRC" ] || ! [[DECOMPRESSOR]] [[DECOMPRESSOR TEST FLAG]] "$SRC_DIR/$SRC" 2> /dev/null; then wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET fi # Download skin SKIN="Blue" SKIN_VERSION="1.7" SKIN_EXT="bz2" SKIN_SRC=${PACKAGE_SKIN:=$SKIN-$SKIN_VERSION.tar.$SKIN_EXT} SKIN_URL="http://www.mplayerhq.hu/MPlayer/skins/$SKIN_SRC" if [ ! -s "$SRC_DIR/$SKIN_SRC" ] || ! [[DECOMPRESSOR]] [[DECOMPRESSOR TEST FLAG]] "$SRC_DIR/$SKIN_SRC" 2> /dev/null; then wget "$SKIN_URL" -O "$SRC_DIR/$SKIN_SRC" || exit $ERROR_WGET fi #install_package # Install make install DESTDIR="$PKG" || exit $ERROR_INSTALL # Skin installation SKIN_DIR=${SKIN_DIR:=$PKG/usr/share/mplayer/skins} mkdir -p $SKIN_DIR tar jxvf $SRC_DIR/$SKIN_SRC -C $SKIN_DIR mv $SKIN_DIR/$SKIN $SKIN_DIR/default #configure # Configure CFLAGS= CXXFLAGS= \ ./configure \ --prefix="$PREFIX" --libdir="$LIBDIR" $CONF_OPTIONS || exit $ERROR_CONF #