Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37478994
en ru br
Репозитории ALT
S:0.1.106-alt1
5.1: 0.1.0-alt1
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: libbabl

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: babl-0.1.0-alt1.patch
Скачать


 .gear/rules                                        |    2 +
 .../tags/ff4c44958cb62ca1abd5e7a5ae289505f76b87d6  |    6 ++
 .gear/tags/list                                    |    1 +
 babl/Makefile.am                                   |    2 +-
 babl/libbabl.map                                   |   44 ++++++++++++
 extensions/Makefile.am                             |    4 +-
 libbabl.spec                                       |   70 ++++++++++++++++++++
 7 files changed, 126 insertions(+), 3 deletions(-)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..4e32c07
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: BABL_0_1_0:. name=babl-@version@
+diff: BABL_0_1_0:. . name=babl-@version@-@release@.patch
diff --git a/.gear/tags/ff4c44958cb62ca1abd5e7a5ae289505f76b87d6 b/.gear/tags/ff4c44958cb62ca1abd5e7a5ae289505f76b87d6
new file mode 100644
index 0000000..8b19489
--- /dev/null
+++ b/.gear/tags/ff4c44958cb62ca1abd5e7a5ae289505f76b87d6
@@ -0,0 +1,6 @@
+object 4d207d4c586bb17c9f8342f4f47941fc03eae024
+type commit
+tag BABL_0_1_0
+tagger Martin Nordholts <martinn@src.gnome.org> 1242861628 +0200
+
+Tag that marks babl 0.1.0
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..a5d4911
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+ff4c44958cb62ca1abd5e7a5ae289505f76b87d6 BABL_0_1_0
diff --git a/babl/Makefile.am b/babl/Makefile.am
index f92f757..4746c43 100644
--- a/babl/Makefile.am
+++ b/babl/Makefile.am
@@ -78,4 +78,4 @@ libbabl_@BABL_API_VERSION@_la_LIBADD=\
 
 libbabl_@BABL_API_VERSION@_la_LDFLAGS= 		\
 	${no_undefined} $(MATH_LIB)	\
-	-version-info $(BABL_LIBRARY_VERSION)
+	-version-info $(BABL_LIBRARY_VERSION) -Wl,--version-script=libbabl.map
diff --git a/babl/libbabl.map b/babl/libbabl.map
new file mode 100644
index 0000000..d1841cc
--- /dev/null
+++ b/babl/libbabl.map
@@ -0,0 +1,44 @@
+BABL_0.1.0 {
+    global:
+	babl_component_class_destroy;
+	babl_component_class_for_each;
+	babl_component_class_init;
+	babl_component_from_id;
+	babl_conversion_class_destroy;
+	babl_conversion_class_for_each;
+	babl_conversion_class_init;
+	babl_conversion_from_id;
+	babl_exit;
+	babl_extension_class_destroy;
+	babl_extension_class_for_each;
+	babl_extension_class_init;
+	babl_extension_from_id;
+	babl_fish_class_destroy;
+	babl_fish_class_for_each;
+	babl_fish_class_init;
+	babl_format_class_destroy;
+	babl_format_class_for_each;
+	babl_format_class_init;
+	babl_format_from_id;
+	babl_format_get_bytes_per_pixel;
+	babl_format_get_n_components;
+	babl_format_get_type;
+	babl_format_has_alpha;
+	babl_get_name;
+	babl_image_class_destroy;
+	babl_image_class_init;
+	babl_image_new;
+	babl_model_class_destroy;
+	babl_model_class_for_each;
+	babl_model_class_init;
+	babl_model_from_id;
+	babl_sampling_class_destroy;
+	babl_sampling_class_for_each;
+	babl_sampling_class_init;
+	babl_type_class_destroy;
+	babl_type_class_for_each;
+	babl_type_class_init;
+	babl_type_from_id;
+    local:
+	^babl_*;
+};
diff --git a/extensions/Makefile.am b/extensions/Makefile.am
index 77ecabc..5c91644 100644
--- a/extensions/Makefile.am
+++ b/extensions/Makefile.am
@@ -1,7 +1,7 @@
 if OS_WIN32
 AM_LDFLAGS = -module -no-undefined
 else
-AM_LDFLAGS = -module
+AM_LDFLAGS = -module -avoid-version
 endif
 
 noinst_HEADERS = util.h
@@ -12,7 +12,7 @@ AM_CPPFLAGS = \
 	-I$(top_srcdir)/babl		\
 	-I$(top_srcdir)/extensions
 
-extdir = $(DESTDIR)$(libdir)/babl-@BABL_API_VERSION@
+extdir = $(libdir)/babl-@BABL_API_VERSION@
 ext_LTLIBRARIES = \
 	CIE-Lab.la      \
 	gegl-fixups.la  \
diff --git a/libbabl.spec b/libbabl.spec
new file mode 100644
index 0000000..766e872
--- /dev/null
+++ b/libbabl.spec
@@ -0,0 +1,70 @@
+Name: libbabl
+Version: 0.1.0
+Release: alt1
+
+Summary: babl is a dynamic, any to any, pixel format translation library
+License: GPL,LGPL
+Group: System/Libraries
+Url: http://www.gegl.org/babl/
+Packager: Valery Inozemtsev <crux@altlinux.ru>
+
+Source: babl-%version.tar
+Patch: babl-%version-%release.patch
+
+BuildRequires: librsvg-utils w3m inkscape ruby ruby-module-date-time
+
+%description
+babl is a dynamic, any to any, pixel format translation library.
+It allows converting between different methods of storing pixels known as pixel formats that have with different bitdepths and other data representations, color models and component permutations.
+A vocabulary to formulate new pixel formats from existing primitives is provided as well as the framework to add new color models and data types.
+Features
+ * Fast.
+ * Accurate.
+ * Stable, small API.
+ * Self profiling and optimizing.
+ * ANSI C, works on win32, linux and mac, 32bit and 64bit systems.
+ * Extendable with new formats, color models, components and datatypes.
+ * Reference 64bit floating point conversions for datatypes and color models.
+
+%package devel
+Summary: development files of babl
+Group: Development/C
+Requires: %name = %version-%release
+
+%description devel
+babl is a dynamic, any to any, pixel format translation library. This package contain development files.
+
+%prep
+%setup -q -n babl-%version
+%patch -p1
+
+%build
+%autoreconf
+%configure \
+	--disable-static
+%make_build
+
+%install
+%make DESTDIR=%buildroot install
+
+%files
+%doc AUTHORS COPYING NEWS TODO
+%_libdir/*.so.*
+%dir %_libdir/babl-0.0
+%_libdir/babl-0.0/*.so
+
+%files devel
+%_includedir/babl-0.0
+%_libdir/*.so
+%_pkgconfigdir/*.pc
+
+%changelog
+* Mon Jul 13 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.1.0-alt1
+- 0.1.0
+
+* Fri Nov 14 2008 Valery Inozemtsev <shrek@altlinux.ru> 0.0.22-alt2
+- rebuild
+
+* Sat Sep 27 2008 Vladimir Lettiev <crux@altlinux.ru> 0.0.22-alt1
+- Initial build for Sisyphus
+
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin