]> git.pld-linux.org Git - packages/bogl.git/blame - bogl.spec
- release 7
[packages/bogl.git] / bogl.spec
CommitLineData
f8c106e9
ER
1# TODO
2# - optflags
b89a8594 3Summary: A terminal program for displaying Unicode on the console
7dc2ac00 4Summary(pl.UTF-8): Program terminalowy do wyświetlania Unikodu na konsoli
b8c32bd8
PZ
5Name: bogl
6Version: 0.1.18
3e6963a2 7Release: 7
b89a8594 8Epoch: 0
b8c32bd8 9License: GPL
b89a8594 10Group: Libraries
b8c32bd8
PZ
11Source0: %{name}_%{version}-1.tar.gz
12# Source0-md5: 9658700ed196eb1789c12aca0a095cb5
13Source1: wlite-0.8.1.tar.gz
14# Source1-md5: 03a2faa33978e88ea2b9ff4679b8f2df
15Source2: http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
82936dea 16# Source2-md5: cca6a3cb6cfbde5f3ebb24278a9022a4
b8c32bd8 17Source3: http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz
82936dea 18# Source3-md5: d3184f182c6eebfcf156d08a65696496
b8c32bd8
PZ
19Source4: 14x14cjk.bdf.gz
20# Source4-md5: c08ab351a43a91632127f509aadc6797
9ebdc26b 21Patch0: %{name}-0.1.18-rh.patch
22Patch1: %{name}-0.1.9-fpic.patch
23Patch3: %{name}-0.1.9-2.6fbdev.patch
24Patch4: %{name}-0.1.18-gcc.patch
25Patch5: %{name}-0.1.18-noexecstack.patch
4b1b159a 26Patch6: %{name}-page_mask.patch
b89a8594 27URL: http://www.stanford.edu/~blp/projects.html
b8c32bd8
PZ
28BuildRequires: gd-devel
29BuildRequires: libpng-devel
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
b89a8594
JB
33BOGL stands for Ben's Own Graphics Library. It is a small graphics
34library for Linux kernel framebuffers. It supports only very simple
b8c32bd8
PZ
35graphics.
36
b2f658de
JR
37%description -l pl.UTF-8
38BOGL oznacza Ben's Own Graphics Library (bibliotekę graficzną Bena).
39Jest to mała biblioteka dla framebufferów jądra Linuksa. Obsługuje
40tylko bardzo prostą grafikę.
b89a8594 41
b8c32bd8 42%package devel
b89a8594 43Summary: Development files required to build BOGL applications
7dc2ac00 44Summary(pl.UTF-8): Pliki programistyczne potrzebne do budowania aplikacji BOGL
b8c32bd8 45Group: Development/Libraries
b89a8594 46Requires: %{name} = %{epoch}:%{version}-%{release}
b8c32bd8
PZ
47
48%description devel
b89a8594
JB
49The bogl-devel package contains the header files for writing BOGL
50applications.
51
b2f658de
JR
52%description devel -l pl.UTF-8
53Ten pakiet zawiera pliki nagłówkowe do pisania aplikacji BOGL.
b89a8594
JB
54
55%package static
56Summary: Static BOGL libraries
7dc2ac00 57Summary(pl.UTF-8): Statyczne biblioteki BOGL
b89a8594
JB
58Group: Development/Libraries
59Requires: %{name}-devel = %{epoch}:%{version}-%{release}
60
61%description static
62Static BOGL libraries.
63
b2f658de 64%description static -l pl.UTF-8
b89a8594 65Statyczne biblioteki BOGL.
b8c32bd8
PZ
66
67%package bterm
b89a8594 68Summary: A Unicode capable terminal program for the Linux framebuffer
7dc2ac00 69Summary(pl.UTF-8): Obsługujący Unikod program terminalowy dla linuksowego framebuffera
b8c32bd8 70Group: Applications/System
b89a8594 71Requires: %{name} = %{epoch}:%{version}-%{release}
b8c32bd8
PZ
72
73%description bterm
74The bterm application is a terminal emulator that displays to a Linux
b89a8594
JB
75framebuffer. It is able to display Unicode text on the console.
76
b2f658de
JR
77%description bterm -l pl.UTF-8
78Aplikacja bterm to emulator terminala wyświetlający obraz na
79linuksowym framebufferze. Potrafi wyświetlać tekst unikodowy na
b89a8594 80konsoli.
b8c32bd8
PZ
81
82%prep
b89a8594 83%setup -q -n %{name} -a 1
b8c32bd8
PZ
84%patch0 -p1
85%patch1 -p1
86%patch3 -p1
87%patch4 -p1
88%patch5 -p1
4b1b159a 89%patch6 -p1
b8c32bd8
PZ
90
91mkdir -p fonts
92cd fonts
93tar zxf %{SOURCE2}
94tar zxf %{SOURCE3}
95
96%build
4b1b159a 97%{__make} -j1 \
b89a8594 98 CFLAGS="%{rpmcflags}"
b8c32bd8
PZ
99#./mergebdf fonts/9x18.bdf fonts/18x18ja.bdf > font.bdf
100gunzip -c %{SOURCE4} > font.bdf
101./bdftobogl -b font.bdf > font.bgf
102
103%install
104rm -rf $RPM_BUILD_ROOT
b89a8594
JB
105
106%{__make} install \
107 DESTDIR=$RPM_BUILD_ROOT \
108 libdir=%{_libdir}
109
110%{__make} -C wlite install \
111 prefix=$RPM_BUILD_ROOT%{_prefix} \
112 libdir=$RPM_BUILD_ROOT%{_libdir}
113
b8c32bd8 114if [ -f wlite/libwlitediet.a ]; then
b89a8594 115 install -m 644 wlite/libwlitediet.a $RPM_BUILD_ROOT%{_libdir}
b8c32bd8 116fi
b89a8594
JB
117install -d $RPM_BUILD_ROOT%{_libdir}/bogl
118install font.bgf $RPM_BUILD_ROOT%{_libdir}/bogl
119install font.bdf $RPM_BUILD_ROOT%{_libdir}/bogl
120gzip -9n $RPM_BUILD_ROOT%{_libdir}/bogl/font.bdf
121gzip -9n $RPM_BUILD_ROOT%{_libdir}/bogl/font.bgf
b8c32bd8
PZ
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
b89a8594
JB
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
b8c32bd8
PZ
128
129%files
130%defattr(644,root,root,755)
131%doc README
16b7d1c8 132%attr(755,root,root) %{_libdir}/libbogl.so.*.*
b8c32bd8
PZ
133
134%files devel
135%defattr(644,root,root,755)
136%attr(755,root,root) %{_bindir}/bdftobogl
137%attr(755,root,root) %{_bindir}/mergebdf
138%attr(755,root,root) %{_bindir}/pngtobogl
139%attr(755,root,root) %{_bindir}/reduce-font
16b7d1c8
JB
140%attr(755,root,root) %{_libdir}/libbogl.so
141%{_libdir}/libbterm.a
142%{_libdir}/libwlite.a
b8c32bd8 143%{_includedir}/bogl
16b7d1c8 144%{_includedir}/wlite*.h
b8c32bd8 145
16b7d1c8
JB
146%files static
147%defattr(644,root,root,755)
148%{_libdir}/libbogl.a
b89a8594 149
b8c32bd8
PZ
150%files bterm
151%defattr(644,root,root,755)
152%doc README.BOGL-bterm
153%attr(755,root,root) %{_bindir}/bterm
16b7d1c8 154# XXX: dir duplicated with terminfo package
b8c32bd8
PZ
155%dir %{_datadir}/terminfo/b
156%{_datadir}/terminfo/b/bterm
157%{_libdir}/bogl
This page took 0.059612 seconds and 4 git commands to generate.