Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=8a3de953d32eee29ee379dd1868e369482136f61
commit 8a3de953d32eee29ee379dd1868e369482136f61 Author: James Buren <r...@frugalware.org> Date: Thu Nov 12 12:42:22 2009 -0600 mp-5.1.3-2-i686 * release bump * fix pkgdescs * add aspell, ctags rodepends * add system config and backup * add desktop file and icons * rewrite build() to be clearer diff --git a/source/lib-extra/mp/FrugalBuild b/source/lib-extra/mp/FrugalBuild index 21160f2..0295b8e 100644 --- a/source/lib-extra/mp/FrugalBuild +++ b/source/lib-extra/mp/FrugalBuild @@ -3,40 +3,80 @@ pkgname=mp pkgver=5.1.3 -pkgrel=1 -pkgdesc="A text editor for programmers. (common files)" +pkgrel=2 +_basedesc="A text editor for programmers." +pkgdesc="$_basedesc (Common Files)" url="http://triptico.com/software/mp.html" depends=('grutatxt' 'mp_doccer') +rodepends=('aspell' 'ctags') makedepends=('ncurses' 'gtk+2>=2.16.2-2' 'glibc' 'libxau' 'libxdmcp' 'freetype2' 'libxdamage' 'libxext' 'libxml2') groups=('lib-extra') -# since we pull in pango... -# disable docs since it autoinstalls them options=('scriptlet' 'nodocs') archs=('i686' 'x86_64') subpkgs=("$pkgname-ncurses" "$pkgname-gtk2") -subdescs=("ncurses version of $pkgname." "gtk2 version of $pkgname.") +subdescs=("$_basedesc (NCurses)" "$_basedesc (GTK+2)") subgroups=("apps-extra" "xapps-extra") subarchs=("i686 x86_64" "i686 x86_64") subrodepends=("$pkgname ncurses" "$pkgname gtk+2 glibc libxau libxdmcp freetype2 libxdamage libxext libxml2") up2date="Flasttar $url" -source=(http://triptico.com/download/$pkgname-$pkgver.tar.gz) -sha1sums=('f05b760b09126fe624703b5d9d4c280803a0c313') +source=(http://triptico.com/download/$pkgname-$pkgver.tar.gz $pkgname.mpsl) +backup=("/etc/$pkgname.mpsl") +_F_desktop_name="Minimum Profit" +_F_desktop_exec="$pkgname-5-gtk2" +_F_desktop_icon="$pkgname" +_F_desktop_categories="GTK;Development;Utility;TextEditor;" +sha1sums=('f05b760b09126fe624703b5d9d4c280803a0c313' \ + 'fb4396c8be130d731f565858d8aa050535ce991f') unset MAKEFLAGS -build() -{ - Fmkdir /usr/bin +build() { + # set install path Fsed "/usr/local" "/usr" {,mpdm/,mpsl/}config.sh + + # configure for ncurses binary ./config.sh --without-gtk || Fdie + + # compile ncurses binary Fmake - Fmakeinstall - Fmv /usr/bin/$pkgname-5 /usr/bin/$pkgname-5-ncurses - Fsplit $pkgname-ncurses /usr/bin/$pkgname-5-ncurses + + # install ncurses binary + Fexerel $pkgname-5 /usr/bin/$pkgname-5-ncurses + + # configure for gtk2 binary ./config.sh --without-curses || Fdie + + # compile gtk2 binary Fmake + + # install gtk2 binary Fexerel $pkgname-5 /usr/bin/$pkgname-5-gtk2 - Fsplit $pkgname-gtk2 /usr/bin/$pkgname-5-gtk2 - Fln /usr/share/doc/$pkgname-5 /usr/share/doc/$pkgname-$pkgver + + # install the rest + Fmakeinstall + + # install icons + Ficonrel $pkgname.{xpm,png} + + # install desktop file + Fdesktop2 + + # install system-wide configuration + Ffile /etc/$pkgname.mpsl + + # remove redundant binary + Frm /usr/bin/$pkgname-5 + + # move documentation to frugalware doc style + Fmv /usr/share/doc/$pkgname-5 /usr/share/doc/$pkgname-$pkgver + + # setup compatibility symlink + Fln /usr/share/doc/$pkgname-$pkgver /usr/share/doc/$pkgname-5 + + # split ncurses subpkg + Fsplit $pkgname-ncurses /usr/bin/$pkgname-5-ncurses + + # split gtk2 subpkg + Fsplit $pkgname-gtk2 /usr/{bin/$pkgname-5-gtk2,share/{pixmaps,applications}} } # optimization OK diff --git a/source/lib-extra/mp/mp.mpsl b/source/lib-extra/mp/mp.mpsl new file mode 100644 index 0000000..983c450 --- /dev/null +++ b/source/lib-extra/mp/mp.mpsl @@ -0,0 +1,4 @@ +/* System-wide configuration for Minimum Profit */ + +mp.config.ctags_cmd = "exuberant-ctags *"; +mp.config.ispell_cmd = "aspell -a"; _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git