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

Reply via email to