[tracker/api-cleanup: 1/16] libtracker-extract: Make it completely private



commit 6607b42aaa89785a8a3ae8946e7f022ae49fe878
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Jan 25 22:39:10 2014 +0100

    libtracker-extract: Make it completely private
    
    This library has some rough spots, mainly around:
    
    1) Usefulness: The library is not specially useful outside of
       tracker. In the source tree we already have plenty of extract
       modules that handle most popular file formats. Future-wise, if
       a brand new file format earns popularity, we'll want it in the
       tracker tree, and not as an external module. So neither
       implementing minor third party out-of-tree modules nor offering
       the possibility to reimplement a type Tracker knows well is a
       compelling thing to support.
    
    2) Maintainability: The API is highly inconsistent, hardly
       introspectable and with little forward-compatibility thinking.
    
    So in short, libtracker-extract is something we want to keep under
    the rug, only available to tracker-miner-fs and tracker-extract.

 configure.ac                                       |    3 -
 data/Makefile.am                                   |    4 -
 data/tracker-extract.pc.in                         |   12 ---
 docs/reference/Makefile.am                         |    1 -
 docs/reference/libtracker-extract/Makefile.am      |   59 -----------
 .../libtracker-extract-docs.sgml                   |   47 ---------
 .../libtracker-extract-sections.txt                |  104 --------------------
 docs/reference/libtracker-extract/overview.sgml    |   51 ----------
 docs/reference/libtracker-extract/version.xml.in   |    1 -
 src/libtracker-extract/Makefile.am                 |    2 -
 10 files changed, 0 insertions(+), 284 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index a537915..6b6adb1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2512,7 +2512,6 @@ AC_CONFIG_FILES([
        data/miners/Makefile
        data/ontologies/Makefile
        data/tracker-sparql.pc
-       data/tracker-extract.pc
        data/tracker-miner.pc
        docs/Makefile
        docs/design/Makefile
@@ -2520,8 +2519,6 @@ AC_CONFIG_FILES([
        docs/reference/Makefile
        docs/reference/libtracker-sparql/Makefile
        docs/reference/libtracker-sparql/version.xml
-       docs/reference/libtracker-extract/Makefile
-       docs/reference/libtracker-extract/version.xml
        docs/reference/libtracker-miner/Makefile
        docs/reference/libtracker-miner/version.xml
        docs/reference/ontology/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index 67adfa1..f053c18 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -45,15 +45,11 @@ endif
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA =                                       \
        tracker-sparql-$(TRACKER_API_VERSION).pc       \
-       tracker-extract-$(TRACKER_API_VERSION).pc      \
        tracker-miner-$(TRACKER_API_VERSION).pc
 
 tracker-sparql-$(TRACKER_API_VERSION).pc: tracker-sparql.pc
        cp $< $@
 
-tracker-extract-$(TRACKER_API_VERSION).pc: tracker-extract.pc
-       cp $< $@
-
 tracker-miner-$(TRACKER_API_VERSION).pc: tracker-miner.pc
        cp $< $@
 
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index 60e526c..0402e5b 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -2,7 +2,6 @@ include $(top_srcdir)/Makefile.decl
 
 SUBDIRS =                                              \
        libtracker-sparql                              \
-       libtracker-extract                             \
        libtracker-miner
 
 if ENABLE_GTK_DOC
diff --git a/src/libtracker-extract/Makefile.am b/src/libtracker-extract/Makefile.am
index b7f0df9..5f0a189 100644
--- a/src/libtracker-extract/Makefile.am
+++ b/src/libtracker-extract/Makefile.am
@@ -39,8 +39,6 @@ libtracker_extract_ TRACKER_API_VERSION@_la_SOURCES =  \
        tracker-xmp.h
 
 noinst_HEADERS =
-
-libtracker_extractinclude_HEADERS =                    \
        tracker-data.h                                 \
        tracker-encoding.h                             \
        tracker-exif.h                                 \


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