Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=44032a7aa670509a54c6b580c5e4f575b6e10189

commit 44032a7aa670509a54c6b580c5e4f575b6e10189
Author: James Buren <[EMAIL PROTECTED]>
Date:   Thu Sep 11 18:52:42 2008 -0500

seamonkey-addon.sh
* new schema for seamonkey addons

diff --git a/source/include/seamonkey-addon.sh 
b/source/include/seamonkey-addon.sh
new file mode 100644
index 0000000..56a827f
--- /dev/null
+++ b/source/include/seamonkey-addon.sh
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+###
+# = seamonkey-addon.sh(3)
+# James Buren <[EMAIL PROTECTED]>
+#
+# == NAME
+# seamonkey-addon.sh - for Frugalware
+#
+# == SYNOPSIS
+# Common schema for seamonkey addons.
+#
+# == EXAMPLE
+# _F_seamonkey_name=adblock_plus
+# _F_seamonkey_ext=-fx+tb+sm.xpi
+# pkgver=0.7.5.5
+# pkgrel=1
+# pkgdesc="Adblock plus makes ads a thing of the past. (seamonkey version)"
+# url="https://addons.mozilla.org/en-US/seamonkey/addon/1865";
+# 
source=(https://addons.mozilla.org/en-US/seamonkey/downloads/file/30901/$_F_seamonkey_name$Fpkgversep$pkgver$_F_seamonkey_ext)
+# sha1sums=('514f17e8ace564094954de8abb293843a47c637f')
+# Finclude seamonkey-addon
+#
+# == OPTIONS
+# * _F_seamonkey_name - used to organize the name of the addon, used in place
+# * of the pkgname variable
+# * _F_seamonkey_ext - complete file extension from the version number to the
+# very end of the file name. (etc, -fx+tb+sm.xpi) defaults to .xpi
+# * _F_seamonkey_up2date_url - change url used for default up2date, defaults
+# * to $url
+###
+
+if [ -z "$_F_seamonkey_name" ]; then
+       Fdie
+else
+       pkgname="seamonkey-$_F_seamonkey_name"
+fi
+
+[ -z "$_F_seamonkey_ext" ] && _F_seamonkey_ext=.xpi
+[ -z "$_F_seamonkey_up2date_url" ] && _F_seamonkey_up2date_url=$url
+
+###
+# == OVERWRITTEN VARIABLES
+# * rodepends
+# * archs
+# * groups
+# * makedepends
+# * up2date
+###
+
+rodepends=('seamonkey>=1.1')
+archs=('i686' 'x86_64')
+groups=('xapps-extra' 'seamonkey-addons')
+makedepends=('unzip')
+up2date="elinks -dump '$_F_seamonkey_up2date_url' | grep -o \
+       '$_F_seamonkey_name$Fpkgversep\(.*\)$_F_seamonkey_ext' | \
+       sed 's|$_F_seamonkey_name$Fpkgversep\(.*\)$_F_seamonkey_ext|\1|'"
+
+###
+# == PROVIDED FUNCTIONS
+# * Fseamonkeyinstall()
+###
+
+Fseamonkeyinstall()
+{
+       if [ -d "$Fsrcdir/chrome" ]; then
+               for i in $Fsrcdir/chrome/*; do
+                       Ffile chrome/`basename $i` 
/usr/lib/seamonkey/chrome/`basename $i`
+               done
+       fi
+       if [ -d "$Fsrcdir/components" ]; then
+               for i in $Fsrcdir/components/*; do
+                       Ffile components/`basename $i` 
/usr/lib/seamonkey/components/`basename $i`
+               done
+       fi
+       if [ -d "$Fsrcdir/defaults/preferences" ]; then
+               for i in $Fsrcdir/defaults/preferences/*; do
+                       Ffile defaults/preferences/`basename $i` 
/usr/lib/seamonkey/defaults/pref/`basename $i`
+               done
+       fi
+       if [ -d "$Fsrcdir/defaults/pref" ]; then
+               for i in $Fsrcdir/defaults/pref/*; do
+                       Ffile defaults/preferences/`basename $i` 
/usr/lib/seamonkey/defaults/pref/`basename $i`
+               done
+       fi
+}
+
+###
+# * build() just calls Fseamonkeyinstall()
+###
+
+build()
+{
+       Fseamonkeyinstall
+}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to