-
Notifications
You must be signed in to change notification settings - Fork 2
/
gocr.spec
143 lines (118 loc) · 4.05 KB
/
gocr.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
%define name gocr
%define version 0.49
%define release 1
%define prefix %{_prefix}
%define _xprefix /usr
%define _xbindir %{_xprefix}/bin
Summary: Gocr is an OCR (Optical Character Recognition) program.
Name: %{name}
Version: %{version}
Release: %{release}
URL: http://jOCR.sourceforge.net/
License: GPL
Group: Graphics
Source0: http://prdownloads.sourceforge.net/jocr/%{name}-%{version}.tar.gz
#Source1: %{name}-16x16.xpm.bz2
#Source2: %{name}-32x32.xpm.bz2
#Patch0: %{name}-DESTDIR.patch.bz2
#Patch1: %{name}-paths.patch.bz2
#following packages are not really needed, but recommended
#BuildRequires: libnetpbm1-devel
#BuildRequires: gtk+-devel >= 1.2.8
#BuildRequires: transfig
# set RPM_BUILD_ROOT to /var/tmp/gocr-buildroot , overwritten by .rpmmacros
BuildRoot: %{_tmppath}/%{name}-buildroot
%description
GOCR is an optical character recognition program.
It reads images in many formats and outputs a text file.
Possible image formats are pnm, pbm, pgm, ppm, some pcx and
tga image files. Other formats like pnm.gz, pnm.bz2, png, jpg, tiff, gif,
bmp will be automatically converted using the netpbm-progs, gzip and bzip2
via unix pipe.
A simple graphical frontend written in tcl/tk and some
sample files (you need transfig for the sample files) are included.
Gocr is also able to recognize and translate barcodes.
You do not have to train the program or store large font bases.
Simply call gocr from the command line and get your results.
#%package -n %{name}-devel
#Summary: Development tools for gocr.
#Group: Development/C
#%description -n %{name}-devel
#GOCR is an optical character recognition program.
#If you want to develop programs which will manipulate gocr, you should
#install gocr-devel. You'll also need to install the gocr package.
# not tested, what about gocr.tcl ???
# switched off because gtk-devel was not available on my PC (joerg Aug06)
# and you dont need it to get gocr working
#%package -n %{name}-gtk
#Summary: Gtk+ frontend for gocr
#Group: Graphics
#Requires: %{name} = %{version}
#BuildRequires: gtk-devel >= 1.2.8
#% description -n %{name}-gtk
#Gtk-gocr is a graphical frontend to GOCR the
#optical character recognition program.
#
#Gtk+-based frontend for gocr.
# rpmbuild -bp: unpacking sources and applaying patches
%prep
rm -rf $RPM_BUILD_ROOT
%setup -q
#%patch0 -p1
#%patch1 -p1
# rpmbuild -bc: build, after prep, invokes make
# please help
%build
%configure --with-netpbm=no
%{__make} DESTDIR=$RPM_BUILD_ROOT
echo "build end"
# [ -e config.cache ] && rm -f config.cache
# % configure --with-netpbm=no --prefix=%{_xprefix} --bindir=%{_xbindir}
# % {__make}
# rpmbuild -bi: install-stage
%install
%{__make} install DESTDIR=$RPM_BUILD_ROOT
# not needed anymore
# % post -n %name-gtk
# % {update_menus}
#
# % postun -n %name-gtk
# % {clean_menus}
echo "install end"
%clean
rm -rf $RPM_BUILD_ROOT
echo "clean end"
# rpmbuild -bl: list check, check that every file exists
%files -n %{name}
%defattr(-, root, root)
%doc AUTHORS BUGS CREDITS HISTORY README REMARK.txt TODO
%doc doc/{examples.txt,gocr.html,unicode.txt}
%doc examples/{ex.fig,font2.fig,ocr-a.png,ocr-b.png}
%{_mandir}/man1/*
%attr(755,root,root) %{_bindir}/*
#%files -n %{name}-devel
#%defattr(-, root, root)
#%doc AUTHORS REVIEW
#%{_libdir}/libPgm2asc.a
#%{_includedir}/gocr.h
#%files -n %{name}-gtk
#%defattr(-, root, root)
#%doc frontend/gnome/{AUTHORS,README,TODO}
##%{_menudir}/*
##%{_iconsdir}/*
#%attr(755,root,root) %{_xbindir}/*
%changelog
* Tue Feb 5 2008 Joerg Schulenburg, 0.46
- remove devel part (for simplicity)
* Wed Aug 30 2006 Joerg Schulenburg, 0.41
- remove gtk-part (dont work on my PC)
* Sat Dec 27 2003 Nick Urbanik <nicku(at)vtc.edu.hk> 0.38-1.1nu
- Change %make to %{__make}
- check config.cache exists before trying to delete it
- Fix the files list for documentation.
- add back the gtk frontend
- Added the correct build require for gtk frontend
- various other fixes to get it to build.
* Tue Jan 29 2001 Joerg Schulenburg <jschulen-at-gmx.de-NOSPAM> 0.3.6-1
- gocr.spec taken krom Marcel Pol <mpol(at)gmx.net>
# check: rpmbuild -ba --nobuild gocr.spec