wok-current annotate codeblocks/receipt @ rev 25187
mencoder: reordered recipe
author | Hans-G?nter Theisgen |
---|---|
date | Tue Jul 12 10:44:40 2022 +0100 (2022-07-12) |
parents | fa74795599b1 |
children |
rev | line source |
---|---|
mallory@3102 | 1 # SliTaz package receipt. |
mallory@3102 | 2 |
mallory@3102 | 3 PACKAGE="codeblocks" |
Hans-G?nter@22609 | 4 VERSION="17.12" |
mallory@3102 | 5 CATEGORY="development" |
Hans-G?nter@22609 | 6 TAGS="IDE" |
mallory@3102 | 7 SHORT_DESC="An open source, cross platform, free C++ IDE." |
mallory@3102 | 8 MAINTAINER="stefanossofroniou542@gmail.com" |
pascal@14999 | 9 LICENSE="GPL3" |
mallory@3102 | 10 WEB_SITE="http://www.codeblocks.org/" |
mallory@3102 | 11 |
Hans-G?nter@22609 | 12 TARBALL="${PACKAGE}_$VERSION.tar.xz" |
Hans-G?nter@22609 | 13 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" |
Hans-G?nter@22609 | 14 |
mojo@23856 | 15 DEPENDS="gamin gcc49-lib-base hunspell wxWidgets" |
mojo@23856 | 16 BUILD_DEPENDS="autoconf automake expat-dev fontconfig-dev gamin-dev gcc49 |
mojo@23856 | 17 gcc49-lib-base gnome-icon-theme hunspell-dev libboost-dev libtool |
mojo@23856 | 18 wxWidgets-dev xorg-libXau-dev xorg-libXdmcp-dev zip" |
pascal@14999 | 19 |
pascal@24373 | 20 # What is the latest version available today? |
pascal@24373 | 21 current_version() |
pascal@24373 | 22 { |
pascal@24373 | 23 wget -O - https://sourceforge.net/projects/codeblocks/files/Sources/ 2>/dev/null | \ |
pascal@24373 | 24 sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ |
pascal@24373 | 25 sed '/scope="row/!d;s|.*/Sources/||;s|/.*||;q' |
pascal@24373 | 26 } |
pascal@24373 | 27 |
mallory@3102 | 28 # Rules to configure and make the package. |
mallory@3102 | 29 compile_rules() |
mallory@3102 | 30 { |
pascal@12652 | 31 # Binutils 2.22 break many packages build without LDFLAGS set correctly. |
Hans-G?nter@22610 | 32 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -lstdc++" |
Hans-G?nter@22609 | 33 |
Hans-G?nter@22609 | 34 # before 10.05 |
Hans-G?nter@22609 | 35 # busybox patch -p1 -i $stuff/glib.u |
Hans-G?nter@22609 | 36 |
Hans-G?nter@22609 | 37 # --with-boost=no does not work |
Hans-G?nter@22609 | 38 # because(?) plugin NassiShneiderman/CParser needs libboost-dev |
Hans-G?nter@22609 | 39 |
Hans-G?nter@22609 | 40 ./configure \ |
mojo@23856 | 41 CC=gcc-49 \ |
mojo@23856 | 42 CXX=g++-49 \ |
Hans-G?nter@22609 | 43 --with-boost-libdir=/usr/lib \ |
Hans-G?nter@22609 | 44 --with-contrib-plugins="all, -help" \ |
Hans-G?nter@22609 | 45 --prefix=/usr \ |
mallory@3102 | 46 $CONFIGURE_ARGS && |
gokhlayeh@11574 | 47 make $MAKEFLAGS && |
slaxemulator@8751 | 48 make DESTDIR=$DESTDIR install |
mallory@3102 | 49 } |
mallory@3102 | 50 |
mallory@3102 | 51 # Rules to gen a SliTaz package suitable for Tazpkg. |
mallory@3102 | 52 genpkg_rules() |
mallory@3102 | 53 { |
Hans-G?nter@22609 | 54 mkdir -p $fs/usr/lib |
Hans-G?nter@22609 | 55 mkdir -p $fs/usr/share |
Hans-G?nter@22609 | 56 |
Hans-G?nter@22609 | 57 cp -a $install/usr/include $fs/usr |
Hans-G?nter@22609 | 58 cp -a $install/usr/lib/pkgconfig $fs/usr/lib |
Hans-G?nter@22609 | 59 cp -a $install/usr/lib/*.so* $fs/usr/lib |
Hans-G?nter@22609 | 60 cp -a $install/usr/lib/*.*a $fs/usr/lib |
Hans-G?nter@22609 | 61 cp -a $install/usr/lib/codeblocks $fs/usr/lib |
Hans-G?nter@22609 | 62 cp -a $install/usr/share/codeblocks $fs/usr/share |
Hans-G?nter@22609 | 63 cp -a $install/usr/bin $fs/usr |
mojo@23856 | 64 |
mojo@23856 | 65 # Remove plugin that load fail error on start. |
mojo@23856 | 66 rm $fs/usr/lib/codeblocks/plugins/libNassiShneiderman.* |
mallory@3102 | 67 } |