[packages/zh-autoconvert] - initial - dirs patch allows to specify arch-dependent libdir - xchat-gtk2 switches xchat plugin to

qboosh qboosh at pld-linux.org
Fri Jun 23 18:36:26 CEST 2017


commit d6ffe3a03353caac34707dad6c6f3a8a46fa71ca
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jun 23 18:37:38 2017 +0200

    - initial
    - dirs patch allows to specify arch-dependent libdir
    - xchat-gtk2 switches xchat plugin to use glib 2.x headers (instead of 1.x)

 zh-autoconvert-dirs.patch       |  37 +++++++++++++
 zh-autoconvert-xchat-gtk2.patch |  13 +++++
 zh-autoconvert.spec             | 118 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 168 insertions(+)
---
diff --git a/zh-autoconvert.spec b/zh-autoconvert.spec
new file mode 100644
index 0000000..99f22c6
--- /dev/null
+++ b/zh-autoconvert.spec
@@ -0,0 +1,118 @@
+Summary:	Chinese HZ/GB/BIG5/UTF-16/UTF-7/UTF-8 encodings auto-converter
+Summary(pl.UTF-8):	Automatyczny konwerter kodowań chińskich znaków HZ/GB/BIG5/UTF-16/UTF-7/UTF-8
+Name:		zh-autoconvert
+Version:	0.3.16
+Release:	1
+License:	GPL v2+
+Group:		Applications/Text
+Source0:	http://ftp.debian.org/debian/pool/main/z/zh-autoconvert/%{name}_%{version}.orig.tar.gz
+# Source0-md5:	1f4aa2332afc076910b5d510b8c81966
+Patch0:		%{name}-dirs.patch
+Patch1:		%{name}-xchat-gtk2.patch
+BuildRequires:	glib2-devel >= 2.0
+BuildRequires:	pkgconfig
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+AutoConvert is an intelligent Chinese Encoding converter. It uses
+builtin functions to judge the type of the input file's Chinese
+Encoding (such as GB/Big5/HZ), then converts the input file to any
+type of Chinese Encoding you want. You can use autoconvert to handle
+incoming mail, automatically converting messages to the Chinese
+Encoding you want. It can alse handle Unicode (UTF-16)/UTF-7/UTF-8
+now.
+
+%description -l pl.UTF-8
+AutoConvert to inteligentny konwerter kodowania znaków chińskich.
+Używa wbudowanych funkcji do rozpoznawania w pliku wejściowym typu
+kodowania znaków chińskich (takiego jak GB/Big5/HZ), a następnie
+konwertuje plik do dowolnie wybranego kodowania. Pakietu można używać
+do obsługi poczty przychodzącej, aby automatycznie konwertować
+wiadomości. Potrafi też obsługiwać kodowania unikodowe
+(UTF-16/UTF-7/UTF-8).
+
+%package devel
+Summary:	Header files for libhz library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libhz
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for libhz library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki libhz.
+
+%package static
+Summary:	Static libhz library
+Summary(pl.UTF-8):	Statyczna biblioteka libhz
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static libhz library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka libhz.
+
+%package -n xchat-zh-autoconvert
+Summary:	zh-autoconvert plugins for XChat IRC client
+Summary(pl.UTF-8):	Wtyczki zh-autoconvert dla klienta IRC-a XChat
+Group:		X11/Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+Requires:	xchat >= 2
+
+%description -n xchat-zh-autoconvert
+zh-autoconvert plugins for XChat IRC client.
+
+%description -n xchat-zh-autoconvert -l pl.UTF-8
+Wtyczki zh-autoconvert dla klienta IRC-a XChat.
+
+%prep
+%setup -q -n autoconvert-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%build
+%{__make} -j1 \
+	CC="%{__cc}" \
+	CFLAG="%{rpmcflags} -Wall -Iinclude" \
+	CFLAGS="%{rpmcflags} -Wall -I../include" \
+	LDFLAGS="%{rpmldflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/xchat/plugins,%{_includedir}}
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	LIBDIR=%{_libdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog LICENSE Readme TODO Thanks
+%attr(755,root,root) %{_bindir}/autob5
+%attr(755,root,root) %{_bindir}/autogb
+%attr(755,root,root) %{_libdir}/libhz.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libhz.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libhz.so
+%{_includedir}/hz.h
+%{_includedir}/zhstatis.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libhz.a
+
+%files -n xchat-zh-autoconvert
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/xchat/plugins/xchat-autob5.so
+%attr(755,root,root) %{_libdir}/xchat/plugins/xchat-autogb.so
diff --git a/zh-autoconvert-dirs.patch b/zh-autoconvert-dirs.patch
new file mode 100644
index 0000000..9d33072
--- /dev/null
+++ b/zh-autoconvert-dirs.patch
@@ -0,0 +1,37 @@
+--- autoconvert-0.3.16/Makefile.orig	2001-04-28 03:45:46.000000000 +0200
++++ autoconvert-0.3.16/Makefile	2017-06-23 17:00:19.390205787 +0200
+@@ -3,6 +3,12 @@
+ CFLAG=-O2 -g -Wall -Iinclude
+ LIBS= -Llib -lhz
+ 
++PREFIX=/usr
++BINDIR=$(PREFIX)/bin
++LIBDIR=$(PREFIX)/lib
++INCLUDEDIR=$(PREFIX)/include
++XCHATDIR=$(LIBDIR)/xchat/plugins
++
+ .PHONY: all hzlib clean install-home install
+ 
+ all: autob5 autogb hzlib  xchat-plugins
+@@ -30,12 +36,12 @@
+ 	ln -s $(HOME)/bin/autogb $(HOME)/bin/autob5
+ 	chmod 755 $(HOME)/bin/autogb 
+ install:
+-	install -m 755 autogb $(DESTDIR)/usr/bin
+-	install -m 755 lib/libhz.so.0.0 $(DESTDIR)/usr/lib
+-	cd $(DESTDIR)/usr/lib;ln -s  libhz.so.0.0 libhz.so.0
+-	cd $(DESTDIR)/usr/lib;ln -s  libhz.so.0 libhz.so
+-	install -m 755 lib/libhz.a $(DESTDIR)/usr/lib
+-	install -m 755 contrib/xchat-plugins/xchat-autogb.so $(DESTDIR)/usr/share/zh-autoconvert
+-	install -m 755 contrib/xchat-plugins/xchat-autob5.so $(DESTDIR)/usr/share/zh-autoconvert
+-	install -m 644 include/*.h  $(DESTDIR)/usr/include
+-	ln -s autogb $(DESTDIR)/usr/bin/autob5
++	install -m 755 autogb $(DESTDIR)$(BINDIR)
++	install -m 755 lib/libhz.so.0.0 $(DESTDIR)$(LIBDIR)
++	cd $(DESTDIR)$(LIBDIR);ln -s  libhz.so.0.0 libhz.so.0
++	cd $(DESTDIR)$(LIBDIR);ln -s  libhz.so.0 libhz.so
++	install -m 755 lib/libhz.a $(DESTDIR)$(LIBDIR)
++	install -m 755 contrib/xchat-plugins/xchat-autogb.so $(DESTDIR)$(XCHATDIR)
++	install -m 755 contrib/xchat-plugins/xchat-autob5.so $(DESTDIR)$(XCHATDIR)
++	install -m 644 include/*.h  $(DESTDIR)$(INCLUDEDIR)
++	ln -s autogb $(DESTDIR)$(BINDIR)/autob5
diff --git a/zh-autoconvert-xchat-gtk2.patch b/zh-autoconvert-xchat-gtk2.patch
new file mode 100644
index 0000000..0dc7934
--- /dev/null
+++ b/zh-autoconvert-xchat-gtk2.patch
@@ -0,0 +1,13 @@
+--- autoconvert-0.3.16/contrib/xchat-plugins/Makefile.orig	2001-02-18 14:19:31.000000000 +0100
++++ autoconvert-0.3.16/contrib/xchat-plugins/Makefile	2017-06-23 16:05:36.573576608 +0200
+@@ -5,8 +5,8 @@
+ 
+ all:xchat-autogb.so xchat-autob5.so
+ xchat-autogb.so:	xchat-autogb.c
+-	$(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `gtk-config --cflags`
++	$(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autogb.so -o $@ $< -lhz -lc `pkg-config --cflags glib-2.0`
+ xchat-autob5.so:	xchat-autob5.c
+-	$(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz  -lc `gtk-config --cflags`
++	$(CC) $(LDFLAGS) $(CFLAGS) $(LIBS) -I. -DSKIPCONFIG -fPIC -shared -Wl,-soname,xchat-autob5.so -o $@ $< -lhz  -lc `pkg-config --cflags glib-2.0`
+ clean:
+ 	rm -rf *~ xchat-autogb.so xchat-autob5.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/zh-autoconvert.git/commitdiff/d6ffe3a03353caac34707dad6c6f3a8a46fa71ca



More information about the pld-cvs-commit mailing list