--- /dev/null
+%define plugin externalsearch
+%define pluginlibdir %{_libdir}/gforge/plugins/%{plugin}
+%define pluginconfdir /etc/gforge/plugins/%{plugin}
+
+%{!?release:%define release 1}
+
+Summary: External search plugin for GForge CDE
+Name: gforge-plugin-%{plugin}
+Version: 4.1
+Release: %{release}
+BuildArch: noarch
+License: GPL
+Group: Development/Tools
+Source0: %{name}-%{version}.tar.bz2
+AutoReqProv: off
+Requires: gforge >= 4.0
+URL: http://www.gforge.org
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+%description
+GForge CDE is a web-based Collaborative Development Environment offering
+easy access to CVS, mailing lists, bug tracking, message
+boards/forums, task management, permanent file archival, and total
+web-based administration.
+
+This RPM installs external search plugin for GForge CDE. It allows to add
+external search engines to the search engine box.
+
+%prep
+%setup
+
+%build
+
+%install
+# cleaning build environment
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+
+# setting paths
+PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{pluginlibdir}
+PLUGIN_CONF_DIR=$RPM_BUILD_ROOT/%{pluginconfdir}
+
+# copying all needed stuff to $PLUGIN_LIB_DIR
+install -m 755 -d $PLUGIN_LIB_DIR
+for dir in include; do
+ cp -rp $dir ${PLUGIN_LIB_DIR}/
+done;
+
+# installing configuration file
+install -m 755 -d ${PLUGIN_CONF_DIR}
+cp -p etc/plugins/%{plugin}/* $PLUGIN_CONF_DIR/
+
+%pre
+
+%post
+if [ "$1" = "1" ] ; then
+ # register plugin in database
+ %{_libdir}/gforge/bin/register-plugin %{plugin} "External search" &> /dev/null
+else
+ # upgrade
+ :
+fi
+
+%postun
+if [ "$1" = "0" ] ; then
+ # unregister plugin in database
+ %{_libdir}/gforge/bin/unregister-plugin %{plugin}
+else
+ # upgrade
+ :
+fi
+
+%clean
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-, root, root)
+%doc README
+%attr(0660, apache, gforge) %config(noreplace) %{pluginconfdir}/config.php
+%{pluginlibdir}/include
+%{pluginlibdir}/rpm-specific
+
+%changelog
+* Sun Mar 05 2005 Guillaume Smet <guillaume-gforge@smet.org>
+- Initial RPM packaging