[evolvis-commits] r10675: initial RPM packagin?==?UTF-8?Q?g↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 17:53:21 CET 2011


Author: mirabilos
Date: 2011-02-24 17:53:21 +0100 (Thu, 24 Feb 2011)
New Revision: 10675

Added:
   trunk/gforge_base/evolvisforge-5.1/gforge-plugin-externalsearch/gforge-plugin-externalsearch.spec
Log:
initial RPM packaging


Added: trunk/gforge_base/evolvisforge-5.1/gforge-plugin-externalsearch/gforge-plugin-externalsearch.spec
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge-plugin-externalsearch/gforge-plugin-externalsearch.spec	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/gforge-plugin-externalsearch/gforge-plugin-externalsearch.spec	2011-02-24 16:53:21 UTC (rev 10675)
@@ -0,0 +1,84 @@
+%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 at smet.org>
+- Initial RPM packaging



More information about the evolvis-commits mailing list