]> git.pld-linux.org Git - packages/yiff.git/blob - yiff.spec
- updated to 2.14.5, updated config_dir,cpp patches, removed obsolete
[packages/yiff.git] / yiff.spec
1 Summary:        YIFF Sound Systems
2 Summary(pl):    System d¼wiêku YIFF
3 Name:           yiff
4 Version:        2.14.5
5 Release:        1
6 License:        GPL-like
7 Group:          Applications/Sound
8 Source0:        ftp://wolfpack.twu.net/users/wolfpack/%{name}-%{version}.tar.bz2
9 # Source0-md5:  c43724d006a419f99fdb797e3067c085
10 Source1:        %{name}config.desktop
11 Patch0:         %{name}-config_dir.patch
12 Patch1:         %{name}-cpp.patch
13 Patch2:         %{name}-nolibz.patch
14 URL:            http://wolfpack.twu.net/YIFF/
15 BuildRequires:  gtk+-devel
16 BuildRequires:  libstdc++-devel
17 Requires:       yiff-lib = %{version}
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         _soundsdir      /usr/share/sounds
21
22 %description
23 The YIFF sound server is a Y compliant sound server providing Y
24 compliant client applications with sound support. Uses either OSS or
25 ALSA sound drivers and follows OSS compliancy.
26
27 %description -l pl
28 Serwer d¼wiêku YIFF jest zgodnym z Y serwerem d¼wiêku daj±cym obs³ugê
29 d¼wiêku dla aplikacji klienckich zgodnych z Y. U¿ywa sterowników OSS
30 lub ALSA.
31
32 %package devel
33 Summary:        YIFF development package
34 Summary(pl):    Pakiet programistyczny YIFF
35 Group:          Development/Libraries
36 Requires:       %{name}-lib = %{version}-%{release}
37
38 %description devel
39 YIFF Sound Systems development files required to develop programs
40 using yiff.
41
42 %description devel -l pl
43 Pliki potrzebne do tworzenia programów u¿ywaj±cych systemu d¼wiêku
44 YIFF.
45
46 %package lib
47 Summary:        YIFF libraries
48 Summary(pl):    Biblioteki YIFF
49 Group:          Development/Libraries
50
51 %description lib
52 YIFF Sound Systems library required to run programs using yiff.
53
54 %description lib -l pl
55 Biblioteki potrzebne do uruchamiania programów korzystaj±cych z
56 systemu d¼wiêku YIFF.
57
58 %package config
59 Summary:        YIFF configuration utility
60 Summary(pl):    Narzêdzie konfiguracyjne do YIFF
61 Group:          Applications/Sound
62 Requires:       %{name} = %{version}-%{release}
63
64 %description config
65 YIFF Sound Systems configuration utility.
66
67 %description config -l pl
68 Narzêdzie konfiguracyjne do systemu d¼wiêku YIFF.
69
70 %prep
71 %setup -q
72 bzip2 -d yiff/yiff.8.bz2
73 %patch0 -p1
74 bzip2 yiff/yiff.8
75 %patch1 -p1
76 %patch2 -p1
77
78 %build
79 %{__make} -C libY2 \
80         CC="%{__cc}" \
81         CPP="%{__cxx}" \
82         CFLAGS="%{rpmcflags} -fPIC"
83
84 %{__make} -C yiff \
85         CC="%{__cc}" \
86         CPP="%{__cxx}" \
87         CFLAGS="%{rpmcflags}"
88
89 %{__make} -C yiffconfig \
90         CC="%{__cc}" \
91         CPP="%{__cxx}" \
92         CFLAGS="`gtk-config --cflags` %{rpmcflags}"
93
94 %{__make} -C yiffutils \
95         CC="%{__cc}" \
96         CPP="%{__cxx}" \
97         CFLAGS="%{rpmcflags}"
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{_bindir},%{_pixmapsdir}}
102 install -d $RPM_BUILD_ROOT{%{_datadir}/sounds,%{_desktopdir},%{_sysconfdir}}
103
104 %{__make} -C libY2 install \
105         YLIB_DIR="$RPM_BUILD_ROOT%{_libdir}" \
106         YINC_DIR="$RPM_BUILD_ROOT%{_includedir}/Y2" \
107         YMAN_DIR="$RPM_BUILD_ROOT%{_mandir}/man3" \
108         LDCONFIG="/bin/true"
109
110 %{__make} -C yiff install \
111         ETC_DIR="$RPM_BUILD_ROOT%{_sysconfdir}" \
112         SBIN_DIR="$RPM_BUILD_ROOT%{_sbindir}" \
113         MAN_DIR="$RPM_BUILD_ROOT%{_mandir}/man8"
114 install yiff/yiffrc $RPM_BUILD_ROOT%{_sysconfdir}
115
116 %{__make} -C yiffconfig install \
117         BIN_DIR="$RPM_BUILD_ROOT%{_bindir}" \
118         ICONS_DIR="$RPM_BUILD_ROOT%{_pixmapsdir}" \
119         MAN_DIR="$RPM_BUILD_ROOT%{_mandir}/man1"
120
121 %{__make} -C yiffutils install \
122         BIN_DIR="$RPM_BUILD_ROOT%{_bindir}" \
123         MAN_DIR="$RPM_BUILD_ROOT%{_mandir}/man1"
124
125 %{__make} -C stuff install \
126         PREFIX="$RPM_BUILD_ROOT" \
127         ICONS_DIR="%{_pixmapsdir}" \
128         SOUNDS_DIR="%{_soundsdir}"
129
130 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
131
132 bzip2 -d $RPM_BUILD_ROOT%{_mandir}/man?/*.bz2
133
134 %clean
135 rm -rf $RPM_BUILD_ROOT
136
137 %files
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{_bindir}/y[!i]*
140 %attr(755,root,root) %{_sbindir}/*
141 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/yiffrc
142 %{_mandir}/man1/y[!i]*
143 %{_mandir}/man8/*
144 %{_pixmapsdir}/yiff.xpm
145 %{_pixmapsdir}/Y.xpm
146 %{_soundsdir}/*
147
148 %files lib
149 %defattr(644,root,root,755)
150 %doc AUTHORS LICENSE README
151 %attr(755,root,root) %{_libdir}/libY2.so.*
152
153 %files devel
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libY2.so
156 %{_includedir}/Y2
157 %{_mandir}/man3/*
158
159 %files config
160 %defattr(644,root,root,755)
161 %attr(755,root,root) %{_bindir}/yiffconfig
162 %{_mandir}/man1/yiffconfig.1*
163 %{_pixmapsdir}/yiffconfig*
164 %{_desktopdir}/*
This page took 0.141243 seconds and 3 git commands to generate.