SPECS: gallery-screensaver.spec - builds with hacks

glen glen at pld-linux.org
Tue May 15 00:49:19 CEST 2007


Author: glen                         Date: Mon May 14 22:49:19 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- builds with hacks

---- Files affected:
SPECS:
   gallery-screensaver.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SPECS/gallery-screensaver.spec
diff -u SPECS/gallery-screensaver.spec:1.1 SPECS/gallery-screensaver.spec:1.2
--- SPECS/gallery-screensaver.spec:1.1	Tue May 15 00:26:22 2007
+++ SPECS/gallery-screensaver.spec	Tue May 15 00:49:14 2007
@@ -1,4 +1,7 @@
 # $Revision$, $Date$
+# TODO
+# - saverbeans-api.jar should be external
+# - need .o files from xscreensaver-4.24 to build
 Summary:	Gallery Remote - Screensaver
 Name:		gallery-screensaver
 Version:	1.5.1
@@ -8,25 +11,44 @@
 Source0:	http://dl.sourceforge.net/gallery/gallery_screensaver_%{version}-b17_unix.zip
 # Source0-md5:	167230d972196672009286dfd76c1667
 URL:		http://codex.gallery2.org/Gallery_Remote:Screensaver
-BuildArch:	noarch
+BuildRequires:	jdk
+BuildRequires:	jpackage-utils
+BuildRequires:	rpmbuild(macros) >= 1.300
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_appdir	%{_datadir}/%{name}
-
 %description
 Gallery Remote Screensaver
 
 %prep
 %setup -q -n gallery-unix
 
+%build
+export JAVA_HOME=%{java_home}
+%{__make} Gallery-bin \
+	cc="%{__cc}" \
+	link="%{__cc}" \
+	PLATFORM=Linux \
+	XSCREENSAVER_HOME=../xscreensaver-4.24 \
+	optflags="%{rpmcflags}"
+
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_javadir},%{_bindir},%{_datadir}/xscreensaver}
+%{__make} install \
+	SCREENSAVER_BIN=$RPM_BUILD_ROOT%{_bindir} \
+	SCREENSAVER_CONF=$RPM_BUILD_ROOT%{_datadir}/xscreensaver
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/Gallery
+%attr(755,root,root) %{_bindir}/Gallery-bin
+%attr(755,root,root) %{_bindir}/GalleryRemoteScreenSaver.jar
+%attr(755,root,root) %{_bindir}/saverbeans-api.jar
+%{_datadir}/xscreensaver/Gallery.xml
+%{_datadir}/xscreensaver/GalleryEz.xml
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -34,6 +56,8 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2007/05/14 22:49:14  glen
+- builds with hacks
+
 Revision 1.1  2007/05/14 22:26:22  glen
 - new; doesn't build
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/gallery-screensaver.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list