SF.net SVN: geany-plugins:[754] trunk/geany-plugins

hyperair at users.sourceforge.net hyperair at xxxxx
Fri Jun 19 21:20:57 UTC 2009


Revision: 754
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=754&view=rev
Author:   hyperair
Date:     2009-06-19 21:20:57 +0000 (Fri, 19 Jun 2009)

Log Message:
-----------
Add geanylua to the common build system

Modified Paths:
--------------
    trunk/geany-plugins/Makefile.am
    trunk/geany-plugins/configure.ac
    trunk/geany-plugins/geanylua/Makefile.am

Added Paths:
-----------
    trunk/geany-plugins/build/geanylua.m4
    trunk/geany-plugins/geanylua/oldbuildsys/
    trunk/geany-plugins/geanylua/oldbuildsys/Makefile.am
    trunk/geany-plugins/geanylua/oldbuildsys/configure.in

Removed Paths:
-------------
    trunk/geany-plugins/geanylua/configure.in

Modified: trunk/geany-plugins/Makefile.am
===================================================================
--- trunk/geany-plugins/Makefile.am	2009-06-19 16:16:33 UTC (rev 753)
+++ trunk/geany-plugins/Makefile.am	2009-06-19 21:20:57 UTC (rev 754)
@@ -1,4 +1,12 @@
-plugins = addons geanygdb geanylatex geanylipsum geanysendmail shiftcolumn spellcheck
+plugins = \
+	addons \
+	geanygdb \
+	geanylatex \
+	geanylipsum \
+	geanylua \
+	geanysendmail \
+	shiftcolumn \
+	spellcheck
 
 ACLOCAL_AMFLAGS = -I build/cache -I build --install
 

Added: trunk/geany-plugins/build/geanylua.m4
===================================================================
--- trunk/geany-plugins/build/geanylua.m4	                        (rev 0)
+++ trunk/geany-plugins/build/geanylua.m4	2009-06-19 21:20:57 UTC (rev 754)
@@ -0,0 +1,19 @@
+AC_DEFUN([GP_CHECK_GEANYLUA],
+[
+    AC_ARG_WITH([lua-pkg],
+        AC_HELP_STRING([--with-lua-pkg=ARG],
+            [name of Lua pkg-config script [[default=lua5.1]]]),
+        [LUA_PKG_NAME=${withval%.pc}],
+        [LUA_PKG_NAME=lua5.1
+
+        for L in lua5.1 lua51 lua-5.1 lua; do
+            PKG_CHECK_EXISTS([$L],
+                [LUA_PKG_NAME=$L],[])
+        done])
+
+    PKG_CHECK_MODULES(LUA, [${LUA_PKG_NAME} >= 5.1])
+
+    AC_CONFIG_FILES([
+        geanylua/Makefile
+    ])
+])

Modified: trunk/geany-plugins/configure.ac
===================================================================
--- trunk/geany-plugins/configure.ac	2009-06-19 16:16:33 UTC (rev 753)
+++ trunk/geany-plugins/configure.ac	2009-06-19 21:20:57 UTC (rev 754)
@@ -36,6 +36,7 @@
 GP_CHECK_GEANYGDB
 GP_CHECK_GEANYLATEX
 GP_CHECK_GEANYLIPSUM
+GP_CHECK_GEANYLUA
 GP_CHECK_GEANYSENDMAIL
 GP_CHECK_SHIFTCOLUMN
 GP_CHECK_SPELLCHECK

Modified: trunk/geany-plugins/geanylua/Makefile.am
===================================================================
--- trunk/geany-plugins/geanylua/Makefile.am	2009-06-19 16:16:33 UTC (rev 753)
+++ trunk/geany-plugins/geanylua/Makefile.am	2009-06-19 21:20:57 UTC (rev 754)
@@ -1,187 +1,34 @@
+include $(top_srcdir)/build/vars.docs.mk
+include $(top_srcdir)/build/vars.build.mk
 
-EXTRA_DIST = COPYRIGHT.LUA keywords.list docs examples util \
-             win32-install.vbs win32-uninstall.vbs
+plugin = geanylua
 
-noinst_HEADERS = glspi.h glspi_keycmd.h glspi_sci.h glspi_ver.h gsdlg.h gsdlg.c
+geanyplugins_LTLIBRARIES = geanylua.la
 
+geanylua_la_SOURCES = \
+	geanylua.c \
+	glspi_app.c \
+	glspi_dlg.c \
+	glspi_doc.c \
+	glspi_init.c \
+	glspi_kfile.c \
+	glspi_run.c \
+	glspi_sci.c \
+	gsdlg.c \
+	gsdlg_lua.c \
+	glspi.h \
+	glspi_keycmd.h \
+	glspi_sci.h \
+	glspi_ver.h \
+	gsdlg.h
 
-AUTOMAKE_OPTIONS = gnu
+geanylua_la_CFLAGS = \
+	$(AM_CFLAGS) \
+	$(LUA_CFLAGS)
 
+geanylua_la_LIBADD = \
+	$(COMMONLIBS) \
+	$(LUA_LIBS)
 
-SNAPSHOT_NAME=date +$(PACKAGE)-%Y-%m-%d
-
-AM_CFLAGS = \
- -DGEANY_DISABLE_DEPRECATED \
- -Wall -g \
- @OS_FLAGS@ \
- @GEANY_CFLAGS@ \
- @LUA_CFLAGS@
-
-
-AM_LDFLAGS = -module -avoid-version @GEANY_LIBS@ @OS_FLAGS@
-
-
-plugindir = $(PLUGIN_DEST_DIR)
-plugin_LTLIBRARIES = geanylua.la
-geanylua_la_LDFLAGS = $(AM_LDFLAGS)
-
-geanylua_la_SOURCES = geanylua.c
-geanylua_objects = geanylua.o
-
-libgeanyluadir = $(DATA_DEST_DIR)
-libgeanylua_LTLIBRARIES = libgeanylua.la
-libgeanylua_la_LDFLAGS = $(AM_LDFLAGS) @LUA_LIBS@
-
-libgeanylua_la_SOURCES = \
-glspi_init.c \
-glspi_app.c \
-glspi_dlg.c \
-glspi_doc.c \
-glspi_kfile.c \
-glspi_run.c \
-glspi_sci.c \
-gsdlg_lua.c
-
-libgeanylua_objects = \
-.libs/glspi_init.o \
-.libs/glspi_app.o \
-.libs/glspi_dlg.o \
-.libs/glspi_doc.o \
-.libs/glspi_kfile.o \
-.libs/glspi_run.o \
-.libs/glspi_sci.o \
-.libs/gsdlg_lua.o
-
-
-
-
-
-# Libtool complains about unresolved symbols
-# and refuses to build the windows plugin -
-# but manual linking seems to work just fine...
-.libs/$(LIBRARY).dll: $(libgeanylua_objects)
-	$(CC) $^ $(libgeanylua_la_LDFLAGS)  --shared -o $@
-
-.libs/$(PACKAGE).dll: $(geanylua_objects)
-	$(CC) $^ $(AM_LDFLAGS)  --shared -o $@
-
-
-win32: all .libs/$(LIBRARY).dll .libs/$(PACKAGE).dll
-
-
-
-.libs/$(PACKAGE).so: $(PACKAGE).la
-
-.libs/$(LIBRARY).so: $(LIBRARY).la
-
-
-
-install-library: .libs/$(LIBRARY_FILENAME)
-	$(mkdir_p) $(DATA_DEST_DIR)
-	$(INSTALL) $< $(DATA_DEST_DIR)
-
-
-install-plugin: .libs/$(PLUGIN_FILENAME)
-	$(mkdir_p) $(PLUGIN_DEST_DIR)
-	$(INSTALL) $< $(PLUGIN_DEST_DIR)
-
-
-install-scripts:
-	$(mkdir_p) $(DATA_DEST_DIR)/examples
-	DIRS=`find examples -maxdepth 1 -mindepth 1 -type d -not -name .svn`; \
-	for DIR in $$DIRS; do \
-		$(mkdir_p) $(DATA_DEST_DIR)/$$DIR; \
-		cp $$DIR/*.lua $(DATA_DEST_DIR)/$$DIR; \
-	done
-
-
-install-docs:
-	$(mkdir_p) $(DOC_DEST_DIR)
-	cp ./docs/*.html $(DOC_DEST_DIR)/.
-
-
-keywords.list: all
-	cp .libs/$(LIBRARY_FILENAME) .
-	./util/keywords.lua > keywords.list
-	rm -f $(LIBRARY_FILENAME)
-
-
-install: install-plugin install-library install-scripts install-docs
-
-
-uninstall:
-	rm -f $(DOC_DEST_DIR)/$(PACKAGE)-*.html
-	rmdir $(DOC_DEST_DIR) || true	
-	rm -f $(PLUGIN_DEST_DIR)/$(PLUGIN_FILENAME)
-	rm -f $(DATA_DEST_DIR)/$(LIBRARY_FILENAME)
-	rm -rf $(DATA_DEST_DIR)/examples
-	rmdir $(DATA_DEST_DIR) || true
-
-
-snapshot:
-	./util/real-clean.sh
-	ln -sf $${PWD} ../`$(SNAPSHOT_NAME)`
-	rm -f ../`$(SNAPSHOT_NAME)`.tar.gz
-	find ../`$(SNAPSHOT_NAME)`/ -type f > ../`$(SNAPSHOT_NAME)`.list
-	tar --owner=0 --group=0 -zcf ../`$(SNAPSHOT_NAME)`.tar.gz -T ../`$(SNAPSHOT_NAME)`.list
-	rm -f ../`$(SNAPSHOT_NAME)`{.list,}
-
-
-
-
-RELEASE_DIR=../$(PACKAGE)-$(VERSION)-release
-WIN32_ZIP_DIR=$(PACKAGE)-$(VERSION)-win32
-WIN32_DLL_ZIP=$(RELEASE_DIR)/$(WIN32_ZIP_DIR).zip
-LINUX_TAR_DIR=$(PACKAGE)-$(VERSION)-linux-x86
-LINUX_X86_SO_TAR_GZ=$(RELEASE_DIR)/$(LINUX_TAR_DIR).tar.gz
-
-
-PKG_NOTES=docs examples AUTHORS COPYING ChangeLog INSTALL THANKS keywords.list
-
-win32-dll-zip:
-	w32-config
-	w32-make clean win32
-	rm -f $(WIN32_DLL_ZIP)
-	rm -rf $(WIN32_ZIP_DIR)
-	mkdir $(WIN32_ZIP_DIR)
-	w32-strip --strip-debug .libs/$(PACKAGE).dll
-	w32-strip --strip-debug .libs/$(LIBRARY).dll
-	cp .libs/$(PACKAGE).dll .libs/$(LIBRARY).dll   win32-*install.vbs $(WIN32_ZIP_DIR)
-	cp -ai $(PKG_NOTES) $(WIN32_ZIP_DIR)
-	zip -XKr -9 $(WIN32_DLL_ZIP) $(WIN32_ZIP_DIR)
-	rm -rf $(WIN32_ZIP_DIR)
-	w32-make clean
-
-
-
-
-linux-x86-so-gz:
-	./configure
-	$(MAKE) clean all
-	rm -f $(LINUX_X86_SO_TAR_GZ)
-	rm -rf $(LINUX_TAR_DIR)
-	mkdir $(LINUX_TAR_DIR)
-	strip --strip-debug .libs/$(PACKAGE).so
-	strip --strip-debug .libs/$(LIBRARY).so
-	cp .libs/$(PACKAGE).so .libs/$(LIBRARY).so util/install.sh $(LINUX_TAR_DIR)
-	cp -ai $(PKG_NOTES) $(LINUX_TAR_DIR)
-	tar --owner=0 --group=0  -zvcf $(LINUX_X86_SO_TAR_GZ) $(LINUX_TAR_DIR)
-	rm -rf $(LINUX_TAR_DIR)
-
-
-release-dir:
-	mkdir -p $(RELEASE_DIR)
-	rm -f $(RELEASE_DIR)/$(distdir).tar.gz $(WIN32_DLL_ZIP) $(LINUX_X86_SO_TAR_GZ)
-	rmdir $(RELEASE_DIR)
-	mkdir $(RELEASE_DIR)
-
-
-release: $(PKG_NOTES) release-dir win32-dll-zip linux-x86-so-gz dist
-	mv -v $(PACKAGE)-$(VERSION).tar.gz $(RELEASE_DIR)/
-
-
-pathcheck:
-	@echo "Install plugin:         $(PLUGIN_DEST_DIR)"
-	@echo "Install support files:  $(DATA_DEST_DIR)"
-	@echo "Install documentation:  $(DOC_DEST_DIR)"
-
+# TODO: figure out where to install these
+EXTRA_DIST = docs util examples

Deleted: trunk/geany-plugins/geanylua/configure.in
===================================================================
--- trunk/geany-plugins/geanylua/configure.in	2009-06-19 16:16:33 UTC (rev 753)
+++ trunk/geany-plugins/geanylua/configure.in	2009-06-19 21:20:57 UTC (rev 754)
@@ -1,144 +0,0 @@
-
-AC_INIT([geanylua],0.7.0, [yetanothergeek at gmail.com])
-
-PACKAGE="geanylua"
-VERSION=0.7.0
-GEANY_MIN_VER=0.13
-
-AC_SUBST([VERSION])
-AC_SUBST([PACKAGE])
-
-AM_INIT_AUTOMAKE([${PACKAGE}], ${VERSION} )
-
-
-AC_PROG_CC
-AC_LANG_C
-AC_PROG_MAKE_SET
-AC_HEADER_STDC
-
-AC_DISABLE_STATIC
-AM_PROG_LIBTOOL
-
-
-PKG_CHECK_MODULES(GEANY, [geany])
-AC_SUBST(GEANY_CFLAGS)
-AC_SUBST(GEANY_LIBS)
-
-
-AC_ARG_WITH([lua-pkg],
- AC_HELP_STRING([--with-lua-pkg=ARG],[name of Lua pkg-config script [[default=lua5.1]]]),
- [LUA_PKG_NAME=${withval%.pc}],
-[
-LUA_PKG_NAME=lua5.1
-
-for L in lua5.1 lua51 lua-5.1 lua
-do
-  AC_MSG_CHECKING([for $L.pc])
-  if ${PKG_CONFIG} --exists ${L}
-  then
-    AC_MSG_RESULT([yes])
-    LUA_PKG_NAME=${L}
-    break
-  else
-    AC_MSG_RESULT([no])
-  fi
-done
-]
-)
-
-
-PKG_CHECK_MODULES([LUA], [${LUA_PKG_NAME} >= 5.1])
-AC_SUBST(LUA_CFLAGS)
-AC_SUBST(LUA_LIBS)
-
-
-AC_ARG_ENABLE([hidden-symbols],
- AC_HELP_STRING([--enable-hidden-symbols],[Hide internal symbols in library [[default=no]]]),
- [
-  if ${CC} --help --verbose 2> /dev/null | grep "\-fvisibility\>" > /dev/null
-  then
-    AC_DEFINE([PLUGIN_EXPORT], [__attribute__ ((visibility ("default")))], [to make a symbol visible])
-    OS_FLAGS="${OS_FLAGS} -fvisibility=hidden"
-    HIDE_SYMS="yes"
-  else
-    AC_MSG_ERROR([--enable-hidden-symbols option is not supported by compiler!])
-    HIDE_SYMS="no"
-  fi
- ],
- [
-  OS_FLAGS=
- ]
-)
-
-
-AC_ARG_ENABLE([sys-install],
-AC_HELP_STRING([--enable-sys-install],[install plugin for all users [[default=no]]]),
- [
-	if test "x${prefix}" = "xNONE"; then
-   prefix=${ac_default_prefix}
-	fi
-  SYS_INSTALL=yes
-  PLUGIN_DEST_DIR="${prefix}/lib/geany"
-  DATA_DEST_DIR="${prefix}/share/geany/plugins/${PACKAGE}"
-  DOC_DEST_DIR="${prefix}/share/doc/geany-plugins/${PACKAGE}"
- ],
- [
-  SYS_INSTALL=no
-  PLUGIN_DEST_DIR="${HOME}/.geany/plugins"
-  DATA_DEST_DIR="${HOME}/.geany/plugins/${PACKAGE}"
-  DOC_DEST_DIR="${HOME}/.geany/plugins/${PACKAGE}/support"
- ]
-)
-
-AC_SUBST(SYS_INSTALL)
-AC_SUBST(PLUGIN_DEST_DIR)
-AC_SUBST(DATA_DEST_DIR)
-AC_SUBST(DOC_DEST_DIR)
-
-case "${host_os}" in
-  cygwin* | mingw*)
-    if test "x${SYS_INSTALL}" = "xyes"
-    then
-      AC_MSG_ERROR([--enable-sys-install option is not supported on windows!])
-    fi
-    if test "x${HIDE_SYMS}" = "xyes"
-    then
-      AC_MSG_ERROR([--enable-hidden-symbols option is not supported on windows!])
-    fi
-    LIBEXT="dll"
-    OS_FLAGS="${OS_FLAGS} -mms-bitfields"
-    USER_CMD="'make win32'"
-    AC_DEFINE([PLUGIN_EXPORT], [__declspec(dllexport)], [to make a symbol visible])
-  ;;
-  *)
-    LIBEXT="so"
-    USER_CMD="'make'"
-  ;;
-esac
-
-LIBRARY="libgeanylua"
-
-PLUGIN_FILENAME="${PACKAGE}.${LIBEXT}"
-LIBRARY_FILENAME="${LIBRARY}.${LIBEXT}"
-
-AC_SUBST(OS_FLAGS)
-AC_SUBST(PLUGIN_FILENAME)
-AC_SUBST(LIBRARY)
-AC_SUBST(LIBRARY_FILENAME)
-
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
-
-echo
-echo "========================================"
-make pathcheck
-
-echo
-echo "Plugin filename:        ${PLUGIN_FILENAME}"
-echo "System-wide install:    ${SYS_INSTALL}"
-echo
-echo "Configuration complete, now type ${USER_CMD}"
-echo
-
-

Copied: trunk/geany-plugins/geanylua/oldbuildsys/Makefile.am (from rev 753, trunk/geany-plugins/geanylua/Makefile.am)
===================================================================
--- trunk/geany-plugins/geanylua/oldbuildsys/Makefile.am	                        (rev 0)
+++ trunk/geany-plugins/geanylua/oldbuildsys/Makefile.am	2009-06-19 21:20:57 UTC (rev 754)
@@ -0,0 +1,187 @@
+
+EXTRA_DIST = COPYRIGHT.LUA keywords.list docs examples util \
+             win32-install.vbs win32-uninstall.vbs
+
+noinst_HEADERS = glspi.h glspi_keycmd.h glspi_sci.h glspi_ver.h gsdlg.h gsdlg.c
+
+
+AUTOMAKE_OPTIONS = gnu
+
+
+SNAPSHOT_NAME=date +$(PACKAGE)-%Y-%m-%d
+
+AM_CFLAGS = \
+ -DGEANY_DISABLE_DEPRECATED \
+ -Wall -g \
+ @OS_FLAGS@ \
+ @GEANY_CFLAGS@ \
+ @LUA_CFLAGS@
+
+
+AM_LDFLAGS = -module -avoid-version @GEANY_LIBS@ @OS_FLAGS@
+
+
+plugindir = $(PLUGIN_DEST_DIR)
+plugin_LTLIBRARIES = geanylua.la
+geanylua_la_LDFLAGS = $(AM_LDFLAGS)
+
+geanylua_la_SOURCES = geanylua.c
+geanylua_objects = geanylua.o
+
+libgeanyluadir = $(DATA_DEST_DIR)
+libgeanylua_LTLIBRARIES = libgeanylua.la
+libgeanylua_la_LDFLAGS = $(AM_LDFLAGS) @LUA_LIBS@
+
+libgeanylua_la_SOURCES = \
+glspi_init.c \
+glspi_app.c \
+glspi_dlg.c \
+glspi_doc.c \
+glspi_kfile.c \
+glspi_run.c \
+glspi_sci.c \
+gsdlg_lua.c
+
+libgeanylua_objects = \
+.libs/glspi_init.o \
+.libs/glspi_app.o \
+.libs/glspi_dlg.o \
+.libs/glspi_doc.o \
+.libs/glspi_kfile.o \
+.libs/glspi_run.o \
+.libs/glspi_sci.o \
+.libs/gsdlg_lua.o
+
+
+
+
+
+# Libtool complains about unresolved symbols
+# and refuses to build the windows plugin -
+# but manual linking seems to work just fine...
+.libs/$(LIBRARY).dll: $(libgeanylua_objects)
+	$(CC) $^ $(libgeanylua_la_LDFLAGS)  --shared -o $@
+
+.libs/$(PACKAGE).dll: $(geanylua_objects)
+	$(CC) $^ $(AM_LDFLAGS)  --shared -o $@
+
+
+win32: all .libs/$(LIBRARY).dll .libs/$(PACKAGE).dll
+
+
+
+.libs/$(PACKAGE).so: $(PACKAGE).la
+
+.libs/$(LIBRARY).so: $(LIBRARY).la
+
+
+
+install-library: .libs/$(LIBRARY_FILENAME)
+	$(mkdir_p) $(DATA_DEST_DIR)
+	$(INSTALL) $< $(DATA_DEST_DIR)
+
+
+install-plugin: .libs/$(PLUGIN_FILENAME)
+	$(mkdir_p) $(PLUGIN_DEST_DIR)
+	$(INSTALL) $< $(PLUGIN_DEST_DIR)
+
+
+install-scripts:
+	$(mkdir_p) $(DATA_DEST_DIR)/examples
+	DIRS=`find examples -maxdepth 1 -mindepth 1 -type d -not -name .svn`; \
+	for DIR in $$DIRS; do \
+		$(mkdir_p) $(DATA_DEST_DIR)/$$DIR; \
+		cp $$DIR/*.lua $(DATA_DEST_DIR)/$$DIR; \
+	done
+
+
+install-docs:
+	$(mkdir_p) $(DOC_DEST_DIR)
+	cp ./docs/*.html $(DOC_DEST_DIR)/.
+
+
+keywords.list: all
+	cp .libs/$(LIBRARY_FILENAME) .
+	./util/keywords.lua > keywords.list
+	rm -f $(LIBRARY_FILENAME)
+
+
+install: install-plugin install-library install-scripts install-docs
+
+
+uninstall:
+	rm -f $(DOC_DEST_DIR)/$(PACKAGE)-*.html
+	rmdir $(DOC_DEST_DIR) || true	
+	rm -f $(PLUGIN_DEST_DIR)/$(PLUGIN_FILENAME)
+	rm -f $(DATA_DEST_DIR)/$(LIBRARY_FILENAME)
+	rm -rf $(DATA_DEST_DIR)/examples
+	rmdir $(DATA_DEST_DIR) || true
+
+
+snapshot:
+	./util/real-clean.sh
+	ln -sf $${PWD} ../`$(SNAPSHOT_NAME)`
+	rm -f ../`$(SNAPSHOT_NAME)`.tar.gz
+	find ../`$(SNAPSHOT_NAME)`/ -type f > ../`$(SNAPSHOT_NAME)`.list
+	tar --owner=0 --group=0 -zcf ../`$(SNAPSHOT_NAME)`.tar.gz -T ../`$(SNAPSHOT_NAME)`.list
+	rm -f ../`$(SNAPSHOT_NAME)`{.list,}
+
+
+
+
+RELEASE_DIR=../$(PACKAGE)-$(VERSION)-release
+WIN32_ZIP_DIR=$(PACKAGE)-$(VERSION)-win32
+WIN32_DLL_ZIP=$(RELEASE_DIR)/$(WIN32_ZIP_DIR).zip
+LINUX_TAR_DIR=$(PACKAGE)-$(VERSION)-linux-x86
+LINUX_X86_SO_TAR_GZ=$(RELEASE_DIR)/$(LINUX_TAR_DIR).tar.gz
+
+
+PKG_NOTES=docs examples AUTHORS COPYING ChangeLog INSTALL THANKS keywords.list
+
+win32-dll-zip:
+	w32-config
+	w32-make clean win32
+	rm -f $(WIN32_DLL_ZIP)
+	rm -rf $(WIN32_ZIP_DIR)
+	mkdir $(WIN32_ZIP_DIR)
+	w32-strip --strip-debug .libs/$(PACKAGE).dll
+	w32-strip --strip-debug .libs/$(LIBRARY).dll
+	cp .libs/$(PACKAGE).dll .libs/$(LIBRARY).dll   win32-*install.vbs $(WIN32_ZIP_DIR)
+	cp -ai $(PKG_NOTES) $(WIN32_ZIP_DIR)
+	zip -XKr -9 $(WIN32_DLL_ZIP) $(WIN32_ZIP_DIR)
+	rm -rf $(WIN32_ZIP_DIR)
+	w32-make clean
+
+
+
+
+linux-x86-so-gz:
+	./configure
+	$(MAKE) clean all
+	rm -f $(LINUX_X86_SO_TAR_GZ)
+	rm -rf $(LINUX_TAR_DIR)
+	mkdir $(LINUX_TAR_DIR)
+	strip --strip-debug .libs/$(PACKAGE).so
+	strip --strip-debug .libs/$(LIBRARY).so
+	cp .libs/$(PACKAGE).so .libs/$(LIBRARY).so util/install.sh $(LINUX_TAR_DIR)
+	cp -ai $(PKG_NOTES) $(LINUX_TAR_DIR)
+	tar --owner=0 --group=0  -zvcf $(LINUX_X86_SO_TAR_GZ) $(LINUX_TAR_DIR)
+	rm -rf $(LINUX_TAR_DIR)
+
+
+release-dir:
+	mkdir -p $(RELEASE_DIR)
+	rm -f $(RELEASE_DIR)/$(distdir).tar.gz $(WIN32_DLL_ZIP) $(LINUX_X86_SO_TAR_GZ)
+	rmdir $(RELEASE_DIR)
+	mkdir $(RELEASE_DIR)
+
+
+release: $(PKG_NOTES) release-dir win32-dll-zip linux-x86-so-gz dist
+	mv -v $(PACKAGE)-$(VERSION).tar.gz $(RELEASE_DIR)/
+
+
+pathcheck:
+	@echo "Install plugin:         $(PLUGIN_DEST_DIR)"
+	@echo "Install support files:  $(DATA_DEST_DIR)"
+	@echo "Install documentation:  $(DOC_DEST_DIR)"
+

Copied: trunk/geany-plugins/geanylua/oldbuildsys/configure.in (from rev 753, trunk/geany-plugins/geanylua/configure.in)
===================================================================
--- trunk/geany-plugins/geanylua/oldbuildsys/configure.in	                        (rev 0)
+++ trunk/geany-plugins/geanylua/oldbuildsys/configure.in	2009-06-19 21:20:57 UTC (rev 754)
@@ -0,0 +1,144 @@
+
+AC_INIT([geanylua],0.7.0, [yetanothergeek at gmail.com])
+
+PACKAGE="geanylua"
+VERSION=0.7.0
+GEANY_MIN_VER=0.13
+
+AC_SUBST([VERSION])
+AC_SUBST([PACKAGE])
+
+AM_INIT_AUTOMAKE([${PACKAGE}], ${VERSION} )
+
+
+AC_PROG_CC
+AC_LANG_C
+AC_PROG_MAKE_SET
+AC_HEADER_STDC
+
+AC_DISABLE_STATIC
+AM_PROG_LIBTOOL
+
+
+PKG_CHECK_MODULES(GEANY, [geany])
+AC_SUBST(GEANY_CFLAGS)
+AC_SUBST(GEANY_LIBS)
+
+
+AC_ARG_WITH([lua-pkg],
+ AC_HELP_STRING([--with-lua-pkg=ARG],[name of Lua pkg-config script [[default=lua5.1]]]),
+ [LUA_PKG_NAME=${withval%.pc}],
+[
+LUA_PKG_NAME=lua5.1
+
+for L in lua5.1 lua51 lua-5.1 lua
+do
+  AC_MSG_CHECKING([for $L.pc])
+  if ${PKG_CONFIG} --exists ${L}
+  then
+    AC_MSG_RESULT([yes])
+    LUA_PKG_NAME=${L}
+    break
+  else
+    AC_MSG_RESULT([no])
+  fi
+done
+]
+)
+
+
+PKG_CHECK_MODULES([LUA], [${LUA_PKG_NAME} >= 5.1])
+AC_SUBST(LUA_CFLAGS)
+AC_SUBST(LUA_LIBS)
+
+
+AC_ARG_ENABLE([hidden-symbols],
+ AC_HELP_STRING([--enable-hidden-symbols],[Hide internal symbols in library [[default=no]]]),
+ [
+  if ${CC} --help --verbose 2> /dev/null | grep "\-fvisibility\>" > /dev/null
+  then
+    AC_DEFINE([PLUGIN_EXPORT], [__attribute__ ((visibility ("default")))], [to make a symbol visible])
+    OS_FLAGS="${OS_FLAGS} -fvisibility=hidden"
+    HIDE_SYMS="yes"
+  else
+    AC_MSG_ERROR([--enable-hidden-symbols option is not supported by compiler!])
+    HIDE_SYMS="no"
+  fi
+ ],
+ [
+  OS_FLAGS=
+ ]
+)
+
+
+AC_ARG_ENABLE([sys-install],
+AC_HELP_STRING([--enable-sys-install],[install plugin for all users [[default=no]]]),
+ [
+	if test "x${prefix}" = "xNONE"; then
+   prefix=${ac_default_prefix}
+	fi
+  SYS_INSTALL=yes
+  PLUGIN_DEST_DIR="${prefix}/lib/geany"
+  DATA_DEST_DIR="${prefix}/share/geany/plugins/${PACKAGE}"
+  DOC_DEST_DIR="${prefix}/share/doc/geany-plugins/${PACKAGE}"
+ ],
+ [
+  SYS_INSTALL=no
+  PLUGIN_DEST_DIR="${HOME}/.geany/plugins"
+  DATA_DEST_DIR="${HOME}/.geany/plugins/${PACKAGE}"
+  DOC_DEST_DIR="${HOME}/.geany/plugins/${PACKAGE}/support"
+ ]
+)
+
+AC_SUBST(SYS_INSTALL)
+AC_SUBST(PLUGIN_DEST_DIR)
+AC_SUBST(DATA_DEST_DIR)
+AC_SUBST(DOC_DEST_DIR)
+
+case "${host_os}" in
+  cygwin* | mingw*)
+    if test "x${SYS_INSTALL}" = "xyes"
+    then
+      AC_MSG_ERROR([--enable-sys-install option is not supported on windows!])
+    fi
+    if test "x${HIDE_SYMS}" = "xyes"
+    then
+      AC_MSG_ERROR([--enable-hidden-symbols option is not supported on windows!])
+    fi
+    LIBEXT="dll"
+    OS_FLAGS="${OS_FLAGS} -mms-bitfields"
+    USER_CMD="'make win32'"
+    AC_DEFINE([PLUGIN_EXPORT], [__declspec(dllexport)], [to make a symbol visible])
+  ;;
+  *)
+    LIBEXT="so"
+    USER_CMD="'make'"
+  ;;
+esac
+
+LIBRARY="libgeanylua"
+
+PLUGIN_FILENAME="${PACKAGE}.${LIBEXT}"
+LIBRARY_FILENAME="${LIBRARY}.${LIBEXT}"
+
+AC_SUBST(OS_FLAGS)
+AC_SUBST(PLUGIN_FILENAME)
+AC_SUBST(LIBRARY)
+AC_SUBST(LIBRARY_FILENAME)
+
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT
+
+echo
+echo "========================================"
+make pathcheck
+
+echo
+echo "Plugin filename:        ${PLUGIN_FILENAME}"
+echo "System-wide install:    ${SYS_INSTALL}"
+echo
+echo "Configuration complete, now type ${USER_CMD}"
+echo
+
+


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list