rpms/WindowMaker/devel WindowMaker.spec,1.20,1.21

Andreas Bierfert (awjb) fedora-extras-commits at redhat.com
Wed Apr 25 21:14:24 UTC 2007


Author: awjb

Update of /cvs/extras/rpms/WindowMaker/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20142

Modified Files:
	WindowMaker.spec 
Log Message:
- fix install location of WPrefs (#228346)
- fix menu modification sniplet
- split into sub packages to fix multilib issues (#228346)
- mark sh files executable



Index: WindowMaker.spec
===================================================================
RCS file: /cvs/extras/rpms/WindowMaker/devel/WindowMaker.spec,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- WindowMaker.spec	4 Nov 2006 13:21:16 -0000	1.20
+++ WindowMaker.spec	25 Apr 2007 21:13:49 -0000	1.21
@@ -1,7 +1,7 @@
 Summary:	A fast, feature rich Window Manager
 Name:		WindowMaker
 Version:	0.92.0
-Release:	10%{?dist}
+Release:	11%{?dist}
 
 License:	GPL
 Group:		User Interface/Desktops
@@ -64,8 +64,10 @@
 BuildRequires:  fontconfig-devel
 BuildRequires:  automake14 libtool
 
+Requires:       WINGs-libs = %{version}-%{release}
+
 %package devel
-Summary:	libraries needed for WindowMaker.
+Summary:	development files needed for WindowMaker
 Group:		System Environment/Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	xorg-x11-proto-devel
@@ -73,10 +75,8 @@
 Requires:	pkgconfig
 Requires:	libXinerama-devel
 Requires:	fontconfig-devel
-Requires:	freetype-devel
 Requires:	libXft-devel
 Requires:	libXext-devel
-Requires:	libXrender-devel
 Requires:	libtiff-devel
 Requires:	zlib-devel
 Requires:	libXpm-devel
@@ -84,7 +84,6 @@
 Requires:	libpng-devel
 Requires:	libungif-devel
 
-
 %description
 Window Maker is an X11 window manager designed to give additional
 integration support to the GNUstep Desktop Environment. In every way
@@ -99,6 +98,30 @@
 possible, it reproduces the elegant look and feel of the NeXTSTEP[tm]
 GUI. This package contains development files for WindowMaker libraries
 
+%package -n WINGs-libs
+Summary:	Libraries needed for WindowMaker
+Group:		System Environment/Libraries
+
+%description -n WINGs-libs
+Libraries needed for WindowMaker
+
+%package -n WINGs-devel
+Summary:        Development files for the WINGs library
+Group:          System Environment/Libraries
+Requires:	libX11-devel
+Requires:	xorg-x11-proto-devel
+Requires:	libXinerama-devel
+Requires:	libXext-devel
+Requires:	libtiff-devel
+Requires:	zlib-devel
+Requires:	libXpm-devel
+Requires:	libjpeg-devel
+Requires:	libpng-devel
+Requires:	libungif-devel
+Requires:	Xft-devel
+Requires:	fontconfig-devel
+%description -n WINGs-devel
+Development files for the WINGs library
 
 %prep
 %setup -q -a10
@@ -136,13 +159,10 @@
 cp %{SOURCE7} WPrefs.app/xpm/nextstyle.xpm
 cp %{SOURCE8} WPrefs.app/tiff/oldstyle.tiff
 
-###### menu fix from Rudolf Kastel
 for i in WindowMaker/*menu* ; do
 echo $i
-mv $i $i.old
-sed -e 's/\/usr\/local\//\/usr\//g' $i.old >$i
-mv $i $i.old
-sed -e 's/\/home\/mawa/$(HOME)/g' $i.old >$i
+sed -i.old -e 's:/usr/local/:%{_prefix}:g' \
+  -e 's:/home/mawa:$(HOME):g' $i
 done
 
 autoreconf -sif
@@ -151,9 +171,8 @@
 # enable new features
 CFLAGS="$RPM_OPT_FLAGS -DBOUNCE_APP -DNEWAPPICON -DVIRTUAL_DESKTOP"
 LINGUAS=`(cd po ; echo *.po|sed 's/zh_TW.Big5.po//g;s/.po//g')`
-GNUSTEP_LOCAL_ROOT='%{_libdir}/GNUstep'
 NLSDIR="%{_datadir}/locale"
-export CFLAGS LINGUAS NLSDIR GNUSTEP_LOCAL_ROOT
+export CFLAGS LINGUAS NLSDIR
 %configure --enable-gnome --enable-kde --enable-usermenu --enable-xinerama \
 --enable-fast-install --enable-modelock --x-includes=%{_includedir} \
 --x-libraries=%{_libdir} --disable-mmx --disable-static --enable-shared
@@ -176,40 +195,74 @@
 
 find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
 
+chmod 755 %{buildroot}%{_datadir}/%{name}/{autostart.sh,exitscript.sh}
+
 # now install extras stuff
 make -C WindowMaker-extra-0.1 install DESTDIR=$RPM_BUILD_ROOT
 
+# clean up wmlib.pc
+sed -i -e 's:-lWUtil::' $RPM_BUILD_ROOT%{_libdir}/pkgconfig/wmlib.pc
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post -n WINGs-libs -p /sbin/ldconfig
+
+%postun -n WINGs-libs -p /sbin/ldconfig
 
 %files -f '\(WPrefs\|%{name}\|WINGs\)'.lang
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog NEWS FAQ* README* COPYING*
 %config %{_sysconfdir}/%{name}
-%{_datadir}/xsessions/WindowMaker.desktop
 %{_bindir}/*
-%{_datadir}/%{name}
-%{_datadir}/WINGs
-%{_libdir}/GNUstep
-%{_libdir}/*.so.*
+%{_libdir}/libWMaker.so.*
+%{_datadir}/xsessions/WindowMaker.desktop
+%{_datadir}/%{name}/
+%{_datadir}/WPrefs/
 %{_mandir}/man1/*.1x*
 %{_mandir}/sk/man1/*.1x*
 %exclude %{_bindir}/get-*-flags
 
 %files devel
 %defattr(-,root,root,-)
-%{_bindir}/get-wings-flags
-%{_bindir}/get-wraster-flags
 %{_bindir}/get-wutil-flags
-%{_includedir}/WINGs
+%{_libdir}/libWMaker.so
+%{_libdir}/pkgconfig/wmlib.pc
 %{_includedir}/WMaker.h
-%{_includedir}/wraster.h
-%{_libdir}/*.so
-%{_libdir}/pkgconfig/*.pc
 
+%files -n WINGs-libs
+%defattr(-,root,root,-)
+%{_libdir}/libWINGs.so.*
+%{_libdir}/libwraster.so.*
+%{_libdir}/libExtraWINGs.so.*
+%{_libdir}/libWUtil.so.*
+%{_datadir}/WINGs/
+
+%files -n WINGs-devel
+%defattr(-,root,root,-)
+%{_bindir}/get-wings-flags
+%{_bindir}/get-wraster-flags
+%{_libdir}/libWINGs.so
+%{_libdir}/libWUtil.so
+%{_libdir}/libExtraWINGs.so
+%{_libdir}/libwraster.so
+%{_libdir}/pkgconfig/wrlib.pc
+%{_libdir}/pkgconfig/WINGs.pc
+%{_includedir}/WINGs/
+%{_includedir}/wraster.h
 
 %changelog
+* Sun Mar 04 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+0.92.0-11
+- fix install location of WPrefs (#228346)
+- fix menu modification sniplet
+- split into sub packages to fix multilib issues (#228346)
+- mark sh files executable
+
 * Sat Nov 04 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
 0.92.0-10
 - fix #185579: bouncing animation will respect animations off setting




More information about the scm-commits mailing list