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