]> git.pld-linux.org Git - packages/libgnt.git/blob - libgnt.spec
up to 2.14.2
[packages/libgnt.git] / libgnt.spec
1 Summary:        The GLib Ncurses Toolkit
2 Summary(pl.UTF-8):      Biblioteka GLib Ncurses Toolkit
3 Name:           libgnt
4 Version:        2.14.2
5 Release:        1
6 License:        GPL v2+
7 Group:          Libraries
8 Source0:        https://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.xz
9 # Source0-md5:  1af8741ebd551d286586acdf39c837e4
10 URL:            https://keep.imfreedom.org/libgnt/libgnt
11 BuildRequires:  glib2-devel >= 1:2.16.0
12 BuildRequires:  gtk-doc
13 BuildRequires:  libxml2-devel >= 1:2.6.0
14 BuildRequires:  meson >= 0.41.0
15 BuildRequires:  ncurses-devel
16 BuildRequires:  ncurses-ext-devel
17 BuildRequires:  ninja
18 BuildRequires:  pkgconfig
19 BuildRequires:  python-devel >= 1:2.7
20 BuildRequires:  rpm-build >= 4.6
21 BuildRequires:  rpmbuild(macros) >= 1.736
22 BuildRequires:  sed >= 4.0
23 BuildRequires:  tar >= 1:1.22
24 BuildRequires:  xz
25 Requires:       glib2 >= 1:2.16.0
26 Requires:       libxml2 >= 1:2.6.0
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 GNT is an ncurses toolkit for creating text-mode graphical user
31 interfaces in a fast and easy way. It is based on GLib and ncurses.
32
33 It was born out of the console-based UI, Finch, for the libpurple
34 project, but has now been split into its own independent repository.
35
36 %description -l pl.UTF-8
37 GNT to biblioteka narzędziowa ncurses do tworzenia graficznych
38 interfejsów użytkownika w trybie tekstowym w szybki i łatwy sposób.
39 Jeset oparta na bibliotekach GLib i ncurses.
40
41 Biblioteka powstała z konsolowego interfejsu użytkownika Finch,
42 stworzonego dla projektu libpurple, ale została wydzielona do
43 samodzielnego repozytorium.
44
45 %package devel
46 Summary:        Header files for GNT library
47 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki GNT
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50
51 %description devel
52 Header files for GNT library.
53
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe biblioteki GNT.
56
57 %package static
58 Summary:        Static GNT library
59 Summary(pl.UTF-8):      Statyczna biblioteka GNT
60 Group:          Development/Libraries
61 Requires:       %{name}-devel = %{version}-%{release}
62
63 %description static
64 Static GNT library.
65
66 %description static -l pl.UTF-8
67 Statyczna biblioteka GNT.
68
69 %package apidocs
70 Summary:        GNT API documentation
71 Summary(pl.UTF-8):      Dokumentacja API biblioteki GNT
72 Group:          Documentation
73 Requires:       gtk-doc-common
74 BuildArch:      noarch
75
76 %description apidocs
77 GNT API documentation.
78
79 %description apidocs -l pl.UTF-8
80 Dokumentacja API biblioteki GNT.
81
82 %prep
83 %setup -q
84
85 %{__sed} -i -e 's/ = library(/ = shared_library(/' wms/meson.build
86
87 %build
88 %meson build
89
90 %ninja_build -C build
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 %ninja_install -C build
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post   -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
102
103 %files
104 %defattr(644,root,root,755)
105 %doc COPYRIGHT ChangeLog README.md
106 %attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
107 %attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
108 %dir %{_libdir}/gnt
109 %attr(755,root,root) %{_libdir}/gnt/irssi.so
110 %attr(755,root,root) %{_libdir}/gnt/s.so
111
112 %files devel
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_libdir}/libgnt.so
115 %{_includedir}/gnt
116 %{_pkgconfigdir}/gnt.pc
117
118 %files static
119 %defattr(644,root,root,755)
120 %{_libdir}/libgnt.a
121
122 %files apidocs
123 %defattr(644,root,root,755)
124 %{_gtkdocdir}/libgnt
This page took 0.058603 seconds and 3 git commands to generate.