SHA256
1
0
forked from pool/libguess

Accepting request 285111 from devel:libraries:c_c++

fix header (forwarded request 285110 from computersalat)

OBS-URL: https://build.opensuse.org/request/show/285111
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libguess?expand=0&rev=4
This commit is contained in:
Dominique Leuenberger 2015-02-12 09:21:14 +00:00 committed by Git OBS Bridge
commit f5732212f1
5 changed files with 45 additions and 58 deletions

View File

@ -1,13 +0,0 @@
Index: libguess-1.1/src/libguess/libguess.h
===================================================================
--- libguess-1.1.orig/src/libguess/libguess.h
+++ libguess-1.1/src/libguess/libguess.h
@@ -44,7 +44,7 @@
/* prototypes */
#ifdef LIBGUESS_CORE
-#include <mowgli.h>
+#include <libmowgli/mowgli.h>
#include "autoconf.h"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:733e4782817666f108d6e8fd5c117e36a006779e049866b6814a8bce9b4d5af7
size 79915

BIN
libguess-1.2.tar.bz2 (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,21 @@
-------------------------------------------------------------------
Tue Feb 10 13:40:57 UTC 2015 - chris@computersalat.de
- readd deleted Copyright
- fix header
-------------------------------------------------------------------
Mon Feb 9 13:20:33 UTC 2015 - sor.alexei@meowr.ru
- Update to 1.2:
* Remove mowgli dependency, deprecate libguess_init().
* Remove broken links to jira.atheme.org.
* Expose libguess_init().
* Define m4 macro directory in configure.ac.
* Switch to libmowgli-2.
- Remove libguess-1.1-libmowgli.h-path.patch: fixed upstream.
- Make description shorter.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 24 23:46:46 UTC 2013 - i@marguerite.su Mon Jun 24 23:46:46 UTC 2013 - i@marguerite.su
@ -20,4 +38,3 @@ Tue Jan 31 17:11:16 UTC 2012 - jengelh@medozas.de
Sat Jul 30 23:17:34 UTC 2011 - chris@computersalat.de Sat Jul 30 23:17:34 UTC 2011 - chris@computersalat.de
- initial pkg 1.0 - initial pkg 1.0

View File

@ -1,7 +1,8 @@
# #
# spec file for package libguess # spec file for package libguess
# #
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2011 Scorpio IT, Deidesheim, Germany
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -15,47 +16,31 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
%define libsoname %{name}1
Name: libguess Name: libguess
Version: 1.1 %define libsoname %{name}1
Release: 0
License: BSD-3-Clause
Summary: A high-speed character set detection library Summary: A high-speed character set detection library
Url: http://www.atheme.org/project/libguess License: BSD-3-Clause
Group: System/Libraries Group: System/Libraries
Source0: %{name}-%{version}.tar.bz2 Version: 1.2
Release: 0
Url: https://github.com/kaniini/libguess
Source: http://rabbit.dereferenced.org/~nenolod/distfiles/%{name}-%{version}.tar.bz2
Source1: baselibs.conf Source1: baselibs.conf
# PATCH-FIX-UPSTREAM marguerite@opensuse.org - fix libmowgli/mowgli.h path
Patch1: libguess-1.1-libmowgli.h-path.patch
BuildRequires: libmowgli-devel >= 0.7.0
BuildRequires: pkg-config
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: libmowgli2-devel >= 2.0.0
BuildRequires: pkg-config
%description %description
A high-speed character set detection library libguess employs discrete-finite automata to deduce the character
set of the input buffer. The advantage of this is that all
character sets can be checked in parallel, and quickly. Right now,
libguess passes a byte to each DFA on the same pass, meaning that
the winning character set can be deduced as efficiently as possible.
libguess has two functions: libguess is fully reentrant, using only local stack memory for DFA
operations.
libguess_determine_encoding(const char *inbuf, int length, const char *region);
This detects a character set. Returns an appropriate charset name that can be
passed to iconv_open(). Region is the name of the language or region that the
data is related to, e.g. 'Baltic' for the Baltic states, or 'Japanese' for
Japan.
libguess_validate_utf8(const char *inbuf, int length);
This employs libguess's DFA-based character set validation rules to ensure that
a string is pure UTF-8. GLib's UTF-8 validation functions are broken, for
example.
Just include libguess.h and link to libguess to get these functions in your
program. For your convenience, a pkg-config file is also supplied.
libguess employs discrete-finite automata to deduce the character set of the
input buffer. The advantage of this is that all character sets can be checked
in parallel, and quickly. Right now, libguess passes a byte to each DFA on the
same pass, meaning that the winning character set can be deduced as efficiently
as possible.
libguess is fully reentrant, using only local stack memory for DFA operations.
%package -n %{libsoname} %package -n %{libsoname}
Summary: Shared library for libguess Summary: Shared library for libguess
@ -70,7 +55,7 @@ This package contains the shared libguess library.
Summary: Development package for libguess Summary: Development package for libguess
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{libsoname} = %{version} Requires: %{libsoname} = %{version}
Requires: libmowgli-devel Requires: libmowgli2-devel >= 2.0.0
Requires: pkg-config Requires: pkg-config
%description devel %description devel
@ -81,7 +66,6 @@ libguess library.
%prep %prep
%setup -q %setup -q
%patch1 -p1
%build %build
%configure %configure
@ -90,10 +74,11 @@ make %{?_smp_mflags}
%install %install
%make_install %make_install
# fatal error: "autoconf.h": No such file or directory in librcc build # Fatal error: "autoconf.h": No such file or directory in librcc build.
cp -r src/libguess/autoconf.h %{buildroot}%{_includedir}/%{name}/ install -Dm 0644 src/%{name}/autoconf.h %{buildroot}%{_includedir}/%{name}/autoconf.h
%post -n %{libsoname} -p /sbin/ldconfig
%post -n %{libsoname} -p /sbin/ldconfig
%postun -n %{libsoname} -p /sbin/ldconfig %postun -n %{libsoname} -p /sbin/ldconfig
%files -n %{libsoname} %files -n %{libsoname}
@ -104,9 +89,7 @@ cp -r src/libguess/autoconf.h %{buildroot}%{_includedir}/%{name}/
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING README %doc COPYING README
%{_libdir}/%{name}.so %{_libdir}/%{name}.so
%dir %{_includedir}/%{name} %{_includedir}/%{name}/
%{_includedir}/%{name}/%{name}.h
%{_includedir}/%{name}/autoconf.h
%{_libdir}/pkgconfig/%{name}.pc %{_libdir}/pkgconfig/%{name}.pc
%changelog %changelog