info: kdesupport.spec
Jacek Konieczny
jajcus w zeus.polsl.gliwice.pl
Czw, 17 Wrz 1998, 16:52:53 CEST
Cze,
Oto mój spec do kdesupport. Rozbity na kawałki, bo nie lubie nadmiaru
kilobajtów zainstalowanych w systemie.
Bo wycięciu bibliotek które i tak znajdą się w dystrybucji (libgif,
libjpeg, libgdbm) zostały trzy: mimelib, uulib (używane przez kmail i krn)
oraz QwSpriteField (używana przez niektóre gry). I wten sposób powstało
sześć pakietów (jeszcze devel do kazdej biblioteki).
Mam nadzieję że to jest OK.
Nie widziałem jeszcze kdelibs kloczka, więc się dużo jeszcze może zmienić.
Pozdrowienia,
Jacek
------------------------------------
Name: kdesupport
Summary: K Desktop Environment - Support Libraries
Summary(pl): KDE - Biblioteki dodatkowe
Version: 1.0
Release: 1
Source: ftp.kde.org:/pub/kde/stable/1.0pre/distribution/tgz/source/%{name}-%{version}.src.tar.gz
Group: X11/KDE/Libs
Copyright: GPL/LGPL
Requires: qt >= 1.33
BuildRoot: /tmp/%{name}-%{version}-%{release}-root
%package -n mimelib
Summary: MIME format support library
Summary(pl): Biblioteka obsługi formatu MIME
Group: X11/KDE/Libs
Copyright: distributable
%package -n mimelib-devel
Summary: MIME format support library
Summary(pl): Biblioteka obsługi formatu MIME
Group: X11/KDE/Libs
Copyright: distributable
Requires: mimelib = %{version}
%package -n uulib
Summary: uuencoding and uudecoding library
Summary(pl): Bibloteka kodowania "UU"
Group: X11/KDE/Libs
Copyright: GPL
%package -n uulib-devel
Summary: uuencoding and uudecoding library
Summary(pl): Bibloteka kodowania "UU"
Group: X11/KDE/Libs
Copyright: GPL
Requires: uulib = %{version}
%package -n libsprite-field
Summary: Sprite management library for Qt games
Summary(pl): Biblioteka obsługi sprite-ów w aplikacjach Qt
Group: X11/KDE/Libs
Copyright: LGPL
%package -n libsprite-field-devel
Summary: Sprite management library for Qt games
Summary(pl): Biblioteka obsługi sprite-ów w aplikacjach Qt
Group: X11/KDE/Libs
Copyright: LGPL
Requires: libsprite-field = %{version}
%description
Support Libraries for the K Desktop Environment.
%description -l pl
Dodatkowe biblioteki używane przez KDE
%description -n mimelib
MIME format support library
%description -n mimelib-devel
MIME format support library.
Header files and HTML documentation.
%description -l pl -n mimelib
Biblioteka obsługi formatu MIME
%description -l pl -n mimelib-devel
Biblioteka obsługi formatu MIME.
Pliki nagłówkowe i dokumentacja HTML.
%description -n uulib
uuencoding and uudecoding library
%description -n uulib-devel
uuencoding and uudecoding library
Header files
%description -l pl -n uulib
Bibloteka kodowania "UU"
%description -l pl -n uulib
Bibloteka kodowania "UU"
Pliki nagłówkowe
%description -n libsprite-field
Sprite management library for Qt games.
%description -n libsprite-field-devel
Sprite management library for Qt games.
Header files and HTML documentation.
%description -l pl -n libsprite-field
Biblioteka obsługi sprite-ów w aplikacjach Qt.
%description -l pl -n libsprite-field-devel
Biblioteka obsługi sprite-ów w aplikacjach Qt.
Pliki nagłówkowe i dokumentacja HTML.
%prep
%setup -q
%build
export KDEDIR=/usr/X11R6
export QTDIR=/usr/X11R6/include
export CC=egcs
export CFLAGS="$RPM_OPT_FLAGS"
./configure --with-qt-includes=/usr/X11R6/include/qt \
--with-qt-libs=/usr/X11R6/lib \
--prefix=/usr \
--with-libgif=no \
--with-libjpeg=no \
--with-libgdbm=no \
--with-libsprite-field=yes
make
%install
rm -rf $RPM_BUILD_ROOT
export KDEDIR=/usr/X11R6
cd QwSpriteField
make prefix=$RPM_BUILD_ROOT/usr/X11R6 install
cd ../mimelib
make prefix=$RPM_BUILD_ROOT/usr install
cd ../uulib
make prefix=$RPM_BUILD_ROOT/usr install
cd ..
%clean
rm -rf $RPM_BUILD_ROOT
%post -n mimelib -p /sbin/ldconfig
%post -n uulib -p /sbin/ldconfig
%post -n libsprite-field -p /sbin/ldconfig
%postun -n mimelib -p /sbin/ldconfig
%postun -n uulib -p /sbin/ldconfig
%postun -n libsprite-field -p /sbin/ldconfig
%files -n mimelib
%defattr(644,root,root,755)
%doc mimelib/LICENSE mimelib/README* mimelib/Changes mimelib/CPYRIGHT
/usr/lib/libmimelib.so.*.*.*
%files -n mimelib-devel
%defattr(644,root,root,755)
%doc mimelib/doc
/usr/lib/libmimelib.so
/usr/lib/libmimelib.la
/usr/lib/libmimelib.a
/usr/include/mimelib
%files -n uulib
%defattr(644,root,root,755)
/usr/lib/libuulib.so.*.*.*
%files -n uulib-devel
%defattr(644,root,root,755)
/usr/lib/libuulib.so
/usr/include/fptools.h
/usr/include/uudeview.h
/usr/include/uuint.h
/usr/include/uustring.h
/usr/lib/libuulib.la
/usr/lib/libuulib.a
%files -n libsprite-field
%defattr(644,root,root,755)
%doc QwSpriteField/README*
/usr/X11R6/lib/libQwSpriteField.so.*.*.*
%files -n libsprite-field-devel
%defattr(644,root,root,755)
%doc QwSpriteField/html
/usr/X11R6/lib/libQwSpriteField.so
/usr/X11R6/lib/libQwSpriteField.la
/usr/X11R6/lib/libQwSpriteField.a
/usr/X11R6/include/Pix.h
/usr/X11R6/include/QwCluster.h
/usr/X11R6/include/QwPublicList.h
/usr/X11R6/include/QwSpriteField.h
%changelog
* Tue Sep 15 1998 Jacek Konieczny <jajcus w zeus.polsl.gliwice.pl>
[1.0-2]
Changes to original KDE spec:
- /sbin/ldconfig maked -p parameyter of %post and %postun
- package split into three: mimelib, uulib & libsprite-field
- dropped automatic filelist generation - %files made by hand
- not X11-depended files moved to /usr, X11-dependend to /usr/X11R6
- removed LD_LIBRARY_PATH/ldconfig hack - it is not needed anymore
--
+---------+--------------------------------------------------------+
! , ! Jacek Konieczny, Gliwice, Poland !
! Jajcus ! email: jajcus w zeus.polsl.gliwice.pl, jacek w kde.org !
! ! ICQ# 7149127 WWW: none (yet) !
+---------+--------------------------------------powered-by-Linux--+
Więcej informacji o liście dyskusyjnej pld-devel-pl