banshee r3542 - in trunk/banshee: . build build/pkg-config



Author: abock
Date: Tue Mar 25 22:39:56 2008
New Revision: 3542
URL: http://svn.gnome.org/viewvc/banshee?rev=3542&view=rev

Log:
008-03-25  Aaron Bockover  <abock gnome org>

    * build/Makefile.am: Removed the old .pc file, SUBDIRS the new pkg-config 

    * build/pkg-config/Makefile.am: Generate .pc files from the .pc.in files

    * build/pkg-config/banshee-1-core.pc.in:
    * build/pkg-config/banshee-1-hyena-gui.pc.in:
    * build/pkg-config/banshee-1-hyena.pc.in:
    * build/pkg-config/banshee-1-lastfm-gui.pc.in:
    * build/pkg-config/banshee-1-lastfm.pc.in:
    * build/pkg-config/banshee-1-mono-media.pc.in:
    * build/pkg-config/banshee-1-services.pc.in:
    * build/pkg-config/banshee-1-thickclient.pc.in: .pc files that represent
    the entire assembly layout of the core Banshee Media Framework

    * configure.ac: Bumped version



Added:
   trunk/banshee/build/pkg-config/
   trunk/banshee/build/pkg-config/Makefile.am
   trunk/banshee/build/pkg-config/banshee-1-core.pc.in
   trunk/banshee/build/pkg-config/banshee-1-hyena-gui.pc.in
   trunk/banshee/build/pkg-config/banshee-1-hyena.pc.in
   trunk/banshee/build/pkg-config/banshee-1-lastfm-gui.pc.in
   trunk/banshee/build/pkg-config/banshee-1-lastfm.pc.in
   trunk/banshee/build/pkg-config/banshee-1-mono-media.pc.in
   trunk/banshee/build/pkg-config/banshee-1-services.pc.in
   trunk/banshee/build/pkg-config/banshee-1-thickclient.pc.in
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/build/Makefile.am
   trunk/banshee/configure.ac

Modified: trunk/banshee/build/Makefile.am
==============================================================================
--- trunk/banshee/build/Makefile.am	(original)
+++ trunk/banshee/build/Makefile.am	Tue Mar 25 22:39:56 2008
@@ -1,11 +1,8 @@
-SUBDIRS = m4
+SUBDIRS = pkg-config m4
 
 GCONF_SCHEMA_EXTRACTOR_ASSEMBLY = gconf-schema-extractor.exe
 TRANSLATOR_EXTRACTOR_ASSEMBLY = translator-extractor.exe
 
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = banshee-1.pc
-
 bansheedir = $(pkglibdir)
 banshee_SCRIPTS = $(GCONF_SCHEMA_EXTRACTOR_ASSEMBLY)
 
@@ -24,10 +21,8 @@
 	icon-theme-installer \
 	GConfSchemaExtractor.cs \
 	TranslatorExtractor.cs \
-	gconf-schema-rules \
-	banshee-1.pc.in
+	gconf-schema-rules
 
 CLEANFILES = *.exe *.mdb
-DISTCLEANFILES = banshee-preview.pc
 MAINTAINERCLEANFILES = Makefile.in
 

Added: trunk/banshee/build/pkg-config/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/Makefile.am	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,12 @@
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_in_files = $(wildcard banshee-1-*.pc.in)
+pkgconfig_DATA = $(pkgconfig_in_files:.pc.in=.pc)
+
+%.pc: %.pc.in
+	sed "s,\ VERSION\@,$(VERSION),g; s,\ prefix\@,$(prefix),g" < $< > $@
+
+EXTRA_DIST = $(pkgconfig_in_files)
+
+CLEANFILES = $(pkgconfig_DATA)
+MAINTAINERCLEANFILES = Makefile.in
+

Added: trunk/banshee/build/pkg-config/banshee-1-core.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-core.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,10 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Core
+Description: Core APIs for the Banshee Media Framework
+Version: @VERSION@
+Requires: taglib-sharp ndesk-dbus-1.0 ndesk-dbus-glib-1.0 glib-sharp-2.0 mono-addins banshee-1-hyena
+Libs: -r:${bansheedir}/Banshee.Core.dll

Added: trunk/banshee/build/pkg-config/banshee-1-hyena-gui.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-hyena-gui.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,11 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Hyena GUI
+Description: Hyena GUI libraries for the Banshee Media Framework
+Version: @VERSION@
+Requires: banshee-1-hyena gtk-sharp-2.0 
+Libs: -r:Mono.Cairo -r:${bansheedir}/Hyena.Gui.dll
+

Added: trunk/banshee/build/pkg-config/banshee-1-hyena.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-hyena.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,10 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Hyena
+Description: Hyena libraries for the Banshee Media Framework
+Version: @VERSION@
+Libs: -r:System -r:System.Data -r:Mono.Data.SqliteClient -r:Mono.Posix -r:${bansheedir}/Hyena.dll
+

Added: trunk/banshee/build/pkg-config/banshee-1-lastfm-gui.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-lastfm-gui.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,11 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Last.fm GUI
+Description: Last.fm GUI libraries for the Banshee Media Framework
+Version: @VERSION@
+Requires: banshee-1-lastfm gtk-sharp-2.0
+Libs: -r:${bansheedir}/Lastfm.Gui.dll
+

Added: trunk/banshee/build/pkg-config/banshee-1-lastfm.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-lastfm.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,11 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Last.fm
+Description: Last.fm libraries for the Banshee Media Framework
+Version: @VERSION@
+Requires: banshee-1-mono-media banshee-1-hyena
+Libs: -r:System -r:System.Web -r:Mono.Posix -r:ICSharpCode.SharpZipLib -r:${bansheedir}/Lastfm.dll
+

Added: trunk/banshee/build/pkg-config/banshee-1-mono-media.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-mono-media.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,10 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Mono.Media
+Description: Mono.Media libraries for the Banshee Media Framework
+Version: @VERSION@
+Libs: -r:System -r:${bansheedir}/Mono.Media.dll
+

Added: trunk/banshee/build/pkg-config/banshee-1-services.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-services.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,10 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee Services
+Description: Service layer APIs for the Banshee Media Framework
+Version: @VERSION@
+Requires: banshee-1-core banshee-1-mono-media
+Libs: -r:${bansheedir}/Banshee.Services.dll

Added: trunk/banshee/build/pkg-config/banshee-1-thickclient.pc.in
==============================================================================
--- (empty file)
+++ trunk/banshee/build/pkg-config/banshee-1-thickclient.pc.in	Tue Mar 25 22:39:56 2008
@@ -0,0 +1,11 @@
+prefix= prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+bansheedir=${libdir}/banshee-1
+
+Name: Banshee ThickClient
+Description: GUI Service layer APIs for the Banshee Media Framework
+Version: @VERSION@
+Requires: banshee-1-services banshee-1-hyena-gui
+Libs: -r:${bansheedir}/Banshee.Widgets.dll -r:${bansheedir}/Banshee.ThickClient.dll
+

Modified: trunk/banshee/configure.ac
==============================================================================
--- trunk/banshee/configure.ac	(original)
+++ trunk/banshee/configure.ac	Tue Mar 25 22:39:56 2008
@@ -2,8 +2,8 @@
 
 # 0.98.* = Alpha *
 # 0.99.* = Beta *
-AC_INIT([banshee-1], [0.98.1]) 
-ASM_DISPLAY_VERSION="1.0 Alpha 1"
+AC_INIT([banshee-1], [0.98.2]) 
+ASM_DISPLAY_VERSION="1.0 Alpha 2"
 
 AC_CANONICAL_SYSTEM
 AC_PREREQ(2.13)
@@ -105,7 +105,7 @@
 
 build/Makefile
 build/m4/Makefile
-build/banshee-1.pc
+build/pkg-config/Makefile
 
 data/Makefile
 data/org.bansheeproject.Banshee.service



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]