diff options
-rw-r--r-- | development/monodevelop/monodevelop.SlackBuild | 5 | ||||
-rw-r--r-- | development/monodevelop/monodevelop.info | 8 | ||||
-rw-r--r-- | development/monodevelop/srcpkg/makepkg.sh | 79 |
3 files changed, 85 insertions, 7 deletions
diff --git a/development/monodevelop/monodevelop.SlackBuild b/development/monodevelop/monodevelop.SlackBuild index 1f7f9846b3..ae64f9f506 100644 --- a/development/monodevelop/monodevelop.SlackBuild +++ b/development/monodevelop/monodevelop.SlackBuild @@ -22,7 +22,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=monodevelop -VERSION=${VERSION:-5.10.3.26} +VERSION=${VERSION:-6.0.2.73} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -71,7 +71,6 @@ find -L . \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; pushd main -autoreconf -vif ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -99,7 +98,7 @@ find $PKG/usr/man -type f -exec gzip -9 {} \; for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS COPYING TUTORIALS README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/development/monodevelop/monodevelop.info b/development/monodevelop/monodevelop.info index de3b45791c..ee2caba058 100644 --- a/development/monodevelop/monodevelop.info +++ b/development/monodevelop/monodevelop.info @@ -1,10 +1,10 @@ PRGNAM="monodevelop" -VERSION="5.10.3.26" +VERSION="6.0.2.73" HOMEPAGE="http://monodevelop.com/" -DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-5.10.3.26.tar.bz2" -MD5SUM="0904391a75972b3cc83816cf9c84be95" +DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/monodevelop/monodevelop-6.0.2.73.tar.bz2" +MD5SUM="e765846b228a915d4f766de5aa44da11" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="jdk mono-addins gnome-sharp nuget" +REQUIRES="jdk mono-addins gnome-sharp nuget fsharp referenceassemblies-pcl" MAINTAINER="Andre Barboza" EMAIL="bmg.andre@gmail.com" diff --git a/development/monodevelop/srcpkg/makepkg.sh b/development/monodevelop/srcpkg/makepkg.sh new file mode 100644 index 0000000000..b5067e9bed --- /dev/null +++ b/development/monodevelop/srcpkg/makepkg.sh @@ -0,0 +1,79 @@ +#! /bin/bash + +# Written by Andre Barboza <bmg.andre@gmail.com> + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=monodevelop +VERSION=${VERSION:-6.0.2.73} + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo/sources} +OUTPUT=${OUTPUT:-/tmp} + +set -e + +mkdir -p $TMP +cd $TMP + +if [ ! -d "$PRGNAM" ]; then + git clone https://github.com/mono/monodevelop.git +else + pushd $PRGNAM + git clean -dfx + git reset --hard + git submodule foreach --recursive git reset --hard + git submodule foreach --recursive git clean -dfx + git fetch + popd #$PRGNAM +fi + +cd $PRGNAM +git submodule update --init --recursive +git checkout tags/${PRGNAM}-${VERSION} +scripts/configure.sh gen-buildinfo main + +./configure \ + --profile=stable \ + --enable-release \ + --prefix=/usr + +pushd main + nuget restore + + for top_dir in external contrib src/addins src/core + do + pushd $top_dir + find . -type d -maxdepth 1 | + while read dir + do + pushd $dir + nuget restore || : + popd #$dir + done + popd #$top_dir + done +popd #main + +cd $TMP +tar -cvjf $OUTPUT/$PRGNAM-$VERSION.tar.bz2 \ + --exclude $PRGNAM/.git \ + --exclude $PRGNAM/*.gitted \ + --ignore-case --exclude $PRGNAM/*/resources/*.git \ + --ignore-case --exclude $PRGNAM/*/resources/*dot_git \ + $PRGNAM |