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

eht16 at users.sourceforge.net eht16 at xxxxx
Tue May 20 18:20:14 UTC 2008


Revision: 40
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=40&view=rev
Author:   eht16
Date:     2008-05-20 11:20:13 -0700 (Tue, 20 May 2008)

Log Message:
-----------
Add new GeanyFunctions API.
Make the code compatible with current Geany API.
Add the filetype's default extension to the new filename.
Add dist-bzip2 and sign targets.
Explicitly depend on Geany >= 0.15.
Make Windows Makefile working.
Update and reformat into reST text.
Remove unnecessary intltool dependency.
Initial release: instantsave 0.1.

Modified Paths:
--------------
    trunk/instantsave/ChangeLog
    trunk/instantsave/Makefile.am
    trunk/instantsave/README
    trunk/instantsave/configure.in
    trunk/instantsave/makefile.win32

Modified: trunk/instantsave/ChangeLog
===================================================================
--- trunk/instantsave/ChangeLog	2008-05-20 18:17:34 UTC (rev 39)
+++ trunk/instantsave/ChangeLog	2008-05-20 18:20:13 UTC (rev 40)
@@ -1,3 +1,22 @@
+2008-05-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/instantsave.c:
+   Add new GeanyFunctions API.
+   Make the code compatible with current Geany API.
+   Add the filetype's default extension to the new filename.
+ * Makefile.am:
+   Add dist-bzip2 and sign targets.
+ * configure.in:
+   Explicitly depend on Geany >= 0.15.
+ * makefile.win32:
+   Make Windows Makefile working.
+ * README:
+   Update and reformat into reST text.
+ * configure.in, Makefile.am:
+   Remove unnecessary intltool dependency.
+ * Initial release: instantsave 0.1.
+
+
 2008-04-01  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * po/*, src/*, *:

Modified: trunk/instantsave/Makefile.am
===================================================================
--- trunk/instantsave/Makefile.am	2008-05-20 18:17:34 UTC (rev 39)
+++ trunk/instantsave/Makefile.am	2008-05-20 18:20:13 UTC (rev 40)
@@ -4,11 +4,17 @@
 EXTRA_DIST =				\
 	autogen.sh				\
 	makefile.win32			\
-	intltool-extract.in		\
-	intltool-merge.in		\
-	intltool-update.in
+	po/LINGUAS
 
-DISTCLEANFILES =			\
-	intltool-extract		\
-	intltool-merge			\
-	intltool-update
+dist-bzip2: distdir
+	BZIP2=$(BZIP2_ENV) $(AMTAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir)
+	-rm -rf $(distdir)
+
+sign:
+	if test -f $(PACKAGE)-$(VERSION).tar.gz; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.gz; fi
+	if test -f $(PACKAGE)-$(VERSION).tar.bz2; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.bz2; fi
+
+html:
+	rst2html README index.html

Modified: trunk/instantsave/README
===================================================================
--- trunk/instantsave/README	2008-05-20 18:17:34 UTC (rev 39)
+++ trunk/instantsave/README	2008-05-20 18:20:13 UTC (rev 40)
@@ -1,5 +1,5 @@
 Instant Save Plugin
--------------------
+===================
 
 
 About
@@ -13,6 +13,36 @@
 similar.
 
 
+Downloads
+---------
+
+Instant Save 0.1 Sources
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+http://geany-plugins.sourceforge.net/instantsave/instantsave-0.1.tar.bz2
+
+http://geany-plugins.sourceforge.net/instantsave/instantsave-0.1.tar.bz2.sig (GPG-Signature)
+
+or
+
+http://geany-plugins.sourceforge.net/instantsave/instantsave-0.1.tar.gz
+
+http://geany-plugins.sourceforge.net/instantsave/instantsave-0.1.tar.gz.sig (GPG-Signature)
+
+
+Instant Save 0.1 Windows DLL
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+http://geany-plugins.sourceforge.net/instantsave/instantsave-0.1_win32.zip
+
+Development Code
+^^^^^^^^^^^^^^^^
+
+Get the code from:
+
+	svn checkout http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/instantsave
+
+
 Requirements
 ------------
 For compiling the plugin yourself, you will need the GTK (>= 2.6.0) libraries
@@ -20,10 +50,12 @@
 files, such as Pango, Glib and ATK. All these files are available at
 http://www.gtk.org.
 
-And obviously, you will need have Geany installed. If you have Geany installed
+And obviously, you will need have Geany (>= 0.15) installed. If you have Geany installed
 from the sources, you should be ready to go.
 If you used a preprared package e.g. from your distribution you probably need
 to install an additional package, this might be called geany-dev or geany-devel.
+Please note that in order to compile and use this plugin, you need a current SVN
+version of Geany, at least SVN >= r2604.
 
 Furthermore you need, of course, a C compiler and the Make tool.
 The GNU versions of these tools are recommended.
@@ -31,14 +63,16 @@
 
 Installation
 ------------
-Compiling and installing the code is done by the following three commands:
-$ ./configure
-$ make
-$ make install
+Compiling and installing the code is done by the following three commands::
 
-For more configuration details run
-$ ./configure --help
+	$ ./configure
+	$ make
+	$ make install
 
+For more configuration details run::
+
+	$ ./configure --help
+
 If there are any errors during compilation, check your build environment
 and try to find the error, otherwise contact one of the authors.
 
@@ -63,3 +97,4 @@
 Ideas, questions, patches and bug reports
 -----------------------------------------
 Send it to me at enrico(dot)troeger(at)uvena(dot)de
+or report them at http://sourceforge.net/tracker/?group_id=222729.

Modified: trunk/instantsave/configure.in
===================================================================
--- trunk/instantsave/configure.in	2008-05-20 18:17:34 UTC (rev 39)
+++ trunk/instantsave/configure.in	2008-05-20 18:20:13 UTC (rev 40)
@@ -13,11 +13,10 @@
 LIBTOOL="$LIBTOOL --silent"
 
 AC_PROG_INSTALL
-AC_PROG_INTLTOOL
 
 
 # checking for Geany
-PKG_CHECK_MODULES(GEANY, [geany])
+PKG_CHECK_MODULES(GEANY, [geany >= 0.15])
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)
 
@@ -57,6 +56,7 @@
 
 echo "----------------------------------------"
 echo "Install Instant Save in            : ${libdir}"
+echo "Install Instant Save files in      : ${prefix}"
 echo "Using Geany version                : ${GEANY_VERSION}"
 echo "Using GTK version                  : ${GTK_VERSION}"
 echo ""

Modified: trunk/instantsave/makefile.win32
===================================================================
--- trunk/instantsave/makefile.win32	2008-05-20 18:17:34 UTC (rev 39)
+++ trunk/instantsave/makefile.win32	2008-05-20 18:20:13 UTC (rev 40)
@@ -1,9 +1,4 @@
-# Running make creates config.h then calls the sub makefiles.
 #
-# Other targets are:
-#	deps: delete the dependencies so they are regenerated on next make
-#	clean: clean all generated files
-#
 # localwin32.mk is an optional file to override make variables.
 # Use localwin32.mk instead of editing variables as it is included in sub
 # makefiles.
@@ -20,6 +15,7 @@
 .SUFFIXES: .c .o
 -include localwin32.mk
 
+
 OBJS =	instantsave.o
 INCLUDEDIRS=  -I. \
               -I$(GEANY_SRC) \
@@ -35,7 +31,8 @@
               -I$(PREFIX)/include/glib-2.0 \
               -I$(PREFIX)/lib/glib-2.0/include \
               -I$(PREFIX)/include/gettext \
-              -I$(PREFIX)/include
+              -I$(PREFIX)/include 
+              
 ALL_GTK_LIBS= \
 	-L"$(PREFIX)/lib" \
 	-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 \
@@ -46,12 +43,12 @@
 all: $(TARGET)
 
 deps.mak:
-	$(CC) -MM $(CCFLAGS) $(INCLUDEDIRS) *.c >deps.mak
+	$(CC) -MM $(CCFLAGS) $(INCLUDEDIRS) src/*.c >deps.mak
 
-.c.o:
+instantsave.o:
 	$(CC) $(CCFLAGS) $(INCLUDEDIRS) -c $<
 
-$(TARGET): $(OBJS) deps.mak
+$(TARGET): deps.mak $(OBJS)
 	$(CC) -shared $(OBJS) $(ALL_GTK_LIBS) -o $(TARGET)
 
 clean:


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