#-------------------- # Personal variables #-------------------- # Author name [[SLACKBUILD AUTHOR]]="Rudson R. Alves" # Initials author name [[SLACKBUILD AUTHOR INITIALS]]="rra" #------------------------ # Construction Variables #------------------------ # # Complete URL address or URL base address ( without $SRC_NAME-$VERSION... ) [[DOWNLOAD FOLDER URL]]="http://openoffice.c3sl.ufpr.br/stable/$VERSION" # Source base name. if different from package name. Null ("") to default value. # Auto-set, get SRC_NAME from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' [[SOURCE NAME]]="OOo" # Package name. Null ("") to auto-set # Auto-set, get PKG_NAME from URL downcase(SRC_NAME): http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' [[PACKAGE NAME]]="openoffice" # # Package default ARCH # Default set is i486 [[ARCH]]="" # # Source Name construction string # Default value is: $SRC_NAME-$VERSION.tar.$EXTENSION [[SOURCE NAME CONSTRUCTION STRING]]="${SRC_NAME}_${VERSION}_Linux${XARCH}_install_en-US.tar.$EXTENSION" # # Build number [[BUILD NUMBER]]="1" # # Package version. Null ("") to auto-set. # Auto-set, get VERSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' [[VERSION]]="3.1.0" # # Package extension. Null ("") to auto-set # Auto-set, get EXTENSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' [[EXTENSION]]="gz" # # Dependency list input # Enter string: "dependency_1 [condiction_1] [versio_1]: dependency_2 [condiction_2] [versio_2]" # Example: [[SLACK REQUIRED]]="" # # Decompress program # gz, tgz, bz2, set null ("") to auto-set # Auto-set, get DECOMPRESSOR from URL EXTENSION: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' [[DECOMPRESSOR]]="" # # Decompress check flag # gz, tgz, bz2, set null ("") to auto-set [[DECOMPRESSOR TEST FLAG]]="" # # Documentation files. Null ("") to auto-set commom doc-files: # NEWS TODO README AUTHORS INSTALL ChangeLog MAINTAINERS COPYING readme.* [[DOCUMENTATION FILES]]="" # # ./configure options [[OTHER CONFIGURE ARGS]]="" # # PREFIX. Default /usr [[PREFIX]]="/opt/openoffice.org3" # # Number of jobs [[NUMBER OF JOBS]]="" #--------------------- # Others changes #--------------------- #[[PATCH FILES]]="" #[[MD5SUM CODE]]="" #[[MD5SUM EXTENSION]]="" #[[SIGNING KEY]]="" #[[SIGNING KEY URL]]="" #[[PATCH FILES]]="" # SlackBuild model [[SLACKBUILD MODEL]]="generic.mkSlackBuild" # SlackBuild PATH in Slack.Sarava tree #[[SLACKBUILD PATH]]="others/unclassified/openoffice" [[SLACKBUILD PATH]]="app/office/openoffice" #--------------------- # SlackBuild Sections #--------------------- # Default enable 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 on: download_source off: md5sum_download_and_check_0 off: md5sum_download_and_check_1 off: gpg_signature_check on: untar_source off: path_source off: configure on: make_package off: install_package on: strip_binaries off: compress_manpages off: compress_info_files off: install_documentation on: slackdesc off: postinstall_script on: build_package on: clean_builds #<< End SlackBuild Sections #------------------ # Sections changes #------------------ #>slackdesc openoffice: OpenOffice.org by Slack.Sarava openoffice: openoffice: Pacote do OpenOffice construído a partir do pacote rpm pelo openoffice: openoffice.Slackbuild. openoffice: openoffice: O OpenOffice.org é uma suíte de escritório feito openoffice: inicialmente pela Star Division, e atualmente pela Sun (com alguma openoffice: participação da 'comunidade'), e é composto por: Writer - editor; openoffice: Calc - planilha; Impress - apresentações; Draw - desenhos vetoriais; openoffice: Math - Editor de equações; Base - Banco de dados. openoffice: http://www.openoffice.org.br #untar_source # Untar cd $PKG_WORK tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR BR_OFFICE=`ls` mv $PKG_WORK/$BR_OFFICE/* $PKG_WORK/ rm -rf $PKG_WORK/$BR_OFFICE cd $PKG_WORK/RPMS #make_package # Convert packges and install for i in *.rpm; do echo -e "\nconvert $i" rpm2tgz $i || exit $ERROR_TAR tar xvf ${i//.rpm/.tgz} -C $PKG || exit $ERROR_TAR done rm *.rpm 2>/dev/null # Convert links to KDE echo -e "\ninstall broffice.org3.0-slackware-menus*.rpm" SLACK_MENU=`ls desktop-integration/*slackware*tgz` tar xvf $SLACK_MENU -C $PKG || exit $ERROR_TAR # Change opt directory mv $PKG/opt/kde/share/* $PKG/usr/share rm -rf $PKG/opt/kde #install_documentation # Install Documentation mkdir -p "$PKG/usr/doc/$PKG_NAME-$PKG_VERSION" || exit $ERROR_MKDIR mv $PKG_WORK/licenses/* $PKG/usr/doc/$PKG_NAME-$PKG_VERSION/ mv $PKG_WORK/readmes/* $PKG/usr/doc/$PKG_NAME-$PKG_VERSION/ # NUMJOBS=${NUMJOBS:="[[NUMBER OF JOBS]]"} +XARCH="Intel" === LDFLAGS="-L/lib64 -L/usr/lib64" + XARCH="X86-64" #p<