SPECS: jalbum.spec - functions now

glen glen at pld-linux.org
Mon Sep 8 22:54:59 CEST 2008


Author: glen                         Date: Mon Sep  8 20:54:59 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- functions now

---- Files affected:
SPECS:
   jalbum.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SPECS/jalbum.spec
diff -u SPECS/jalbum.spec:1.3 SPECS/jalbum.spec:1.4
--- SPECS/jalbum.spec:1.3	Mon Sep  8 22:03:20 2008
+++ SPECS/jalbum.spec	Mon Sep  8 22:54:54 2008
@@ -1,19 +1,23 @@
 # $Revision$, $Date$
+# TODO
+# - system java deps from lib/ dir
+# - desktop file
 Summary:	Jalbum web album software
 Name:		jalbum
 Version:	8.0.9
-Release:	0.1
+Release:	0.2
 License:	freeware
-Group:		Applications/WWW
+Group:		Applications/Publishing
 Source0:	http://jalbum.net/download/8.0/Linux/NoVM/Jalbuminstall.bin
 # Source0-md5:	0e10280a6202fd9ae86336e0a0020e1b
 URL:		http://jalbum.net/
 BuildRequires:	rpmbuild(macros) >= 1.268
 Requires:	jre
-BuildArch:	noarch
+# ifarch and x86 tray library
+#BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_appdir		%{_datadir}/%{name}
+%define		_appdir		%{_libdir}/%{name}
 
 %description
 With Jalbum it's easy to create your own photo album site. Just the
@@ -22,7 +26,7 @@
 %prep
 %setup -qcT
 
-# emulate the self-extractable installer
+# emulate the InstallAnywhere UNIX Self Extractor
 head -n 256 %{SOURCE0} > header
 ARCHREALSIZE=$(awk -F= '/^ARCHREALSIZE=/{print $2}' header)
 BLOCKSIZE=$(awk -F= '/^BLOCKSIZE=/{print $2}' header)
@@ -41,17 +45,131 @@
 rm -f dist/JAlbum/lib/windows_zg_ia_sf.jar
 rm -f dist/JAlbum/lib/sunos_zg_ia_sf.jar
 
+for jar in $(find -name '*_zg_ia_sf.jar'); do
+	path=${jar%/*}
+	subdir=${jar##*/}
+	subdir=${subdir%*_zg_ia_sf.jar}
+
+	unzip -qq -a $jar -d $path/$subdir
+	rm -f $jar
+done
+
+%ifarch %{ix86}
+chmod +x dist/JAlbum/lib/linux/x86/libtray.so
+%else
+rm -rf dist/JAlbum/lib/linux/x86
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}}
-cp -a dist/JAlbum/JAlbum.jar $RPM_BUILD_ROOT%{_appdir}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
+cp -a dist/JAlbum/* $RPM_BUILD_ROOT%{_appdir}
+cat <<'EOF' > $RPM_BUILD_ROOT%{_bindir}/%{name}
+#!/bin/sh
+exec %{_bindir}/java -Xmx512M -jar %{_appdir}/JAlbum.jar
+EOF
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%{_appdir}
+%attr(755,root,root) %{_bindir}/%{name}
+%dir %{_appdir}
+%{_appdir}/JAlbum.jar
+%{_appdir}/ext
+%{_appdir}/includes
+%{_appdir}/lib
+%{_appdir}/license
+%{_appdir}/plugins
+%{_appdir}/res
+%{_appdir}/system
+%{_appdir}/tools
+
+%dir %{_appdir}/texts
+%{_appdir}/texts/texts.properties
+%lang(bg) %{_appdir}/texts/texts_bg.properties
+%lang(ca) %{_appdir}/texts/texts_ca.properties
+%lang(cs) %{_appdir}/texts/texts_cs.properties
+%lang(da) %{_appdir}/texts/texts_da.properties
+%lang(de) %{_appdir}/texts/texts_de.properties
+%lang(et) %{_appdir}/texts/texts_ee.properties
+%lang(el) %{_appdir}/texts/texts_el.properties
+%lang(es) %{_appdir}/texts/texts_es.properties
+%lang(fi) %{_appdir}/texts/texts_fi.properties
+%lang(fr) %{_appdir}/texts/texts_fr.properties
+%lang(hr) %{_appdir}/texts/texts_hr.properties
+%lang(hu) %{_appdir}/texts/texts_hu.properties
+%lang(it) %{_appdir}/texts/texts_it.properties
+%lang(ja) %{_appdir}/texts/texts_ja.properties
+%lang(ko) %{_appdir}/texts/texts_ko.properties
+%lang(nl) %{_appdir}/texts/texts_nl.properties
+%lang(no) %{_appdir}/texts/texts_no.properties
+%lang(pl) %{_appdir}/texts/texts_pl.properties
+%lang(pt) %{_appdir}/texts/texts_pt.properties
+%lang(ro) %{_appdir}/texts/texts_ro.properties
+%lang(ru) %{_appdir}/texts/texts_ru.properties
+%lang(sh) %{_appdir}/texts/texts_sh.properties
+%lang(sk) %{_appdir}/texts/texts_sk.properties
+%lang(sl) %{_appdir}/texts/texts_sl.properties
+%lang(sr) %{_appdir}/texts/texts_sr.properties
+%lang(sv) %{_appdir}/texts/texts_sv.properties
+%lang(th) %{_appdir}/texts/texts_th.properties
+%lang(tr) %{_appdir}/texts/texts_tr.properties
+%lang(uk) %{_appdir}/texts/texts_uk.properties
+%lang(zh_CN) %{_appdir}/texts/texts_zh_CN.properties
+%lang(zh_TW) %{_appdir}/texts/texts_zh_TW.properties
+
+%dir %{_appdir}/skins
+%dir %{_appdir}/skins/*
+%{_appdir}/skins/*/*.htt
+%{_appdir}/skins/*/*.txt
+%{_appdir}/skins/*/*.bsh
+%{_appdir}/skins/*/*.jpg
+%{_appdir}/skins/*/*.jap
+%{_appdir}/skins/*/res
+%{_appdir}/skins/*/styles
+%{_appdir}/skins/*/plugins
+%{_appdir}/skins/*/png
+%{_appdir}/skins/*/includes
+%{_appdir}/skins/*/help
+%{_appdir}/skins/*/config
+%{_appdir}/skins/*/guestbook
+%dir %{_appdir}/skins/*/texts
+%{_appdir}/skins/Chameleon/texts/texts.properties
+%{_appdir}/skins/Chameleon/texts/texts_en.properties
+%{_appdir}/skins/Minimal/texts/texts.properties
+%{_appdir}/skins/Nature/texts/texts.properties
+%{_appdir}/skins/Standard/texts/texts.properties
+%{_appdir}/skins/Standard/texts/texts_en.properties
+%{_appdir}/skins/Wedding/texts/texts.properties
+%lang(bs) %{_appdir}/skins/Chameleon/texts/texts_bs.properties
+%lang(cs) %{_appdir}/skins/Chameleon/texts/texts_cs.properties
+%lang(da) %{_appdir}/skins/Chameleon/texts/texts_da.properties
+%lang(de) %{_appdir}/skins/Chameleon/texts/texts_de.properties
+%lang(es) %{_appdir}/skins/Chameleon/texts/texts_es.properties
+%lang(fi) %{_appdir}/skins/Chameleon/texts/texts_fi.properties
+%lang(fr) %{_appdir}/skins/Chameleon/texts/texts_fr.properties
+%lang(hu) %{_appdir}/skins/Chameleon/texts/texts_hu.properties
+%lang(is) %{_appdir}/skins/Chameleon/texts/texts_is.properties
+%lang(it) %{_appdir}/skins/Chameleon/texts/texts_it.properties
+%lang(nl) %{_appdir}/skins/Chameleon/texts/texts_nl.properties
+%lang(no) %{_appdir}/skins/Chameleon/texts/texts_no.properties
+%lang(pl) %{_appdir}/skins/Chameleon/texts/texts_pl.properties
+%lang(pt) %{_appdir}/skins/Chameleon/texts/texts_pt.properties
+%lang(ru) %{_appdir}/skins/Chameleon/texts/texts_ru.properties
+%lang(sk) %{_appdir}/skins/Chameleon/texts/texts_sk.properties
+%lang(sl) %{_appdir}/skins/Chameleon/texts/texts_sl.properties
+%lang(sr) %{_appdir}/skins/Chameleon/texts/texts_sr.properties
+%lang(sr at Latn) %{_appdir}/skins/Chameleon/texts/texts_sr_latin.properties
+%lang(sv) %{_appdir}/skins/Chameleon/texts/texts_sv.properties
+%lang(uk) %{_appdir}/skins/Chameleon/texts/texts_uk.properties
+%lang(zh) %{_appdir}/skins/Chameleon/texts/texts_zh.properties
+%lang(sv) %{_appdir}/skins/Nature/texts/texts_sv.properties
+%lang(cs) %{_appdir}/skins/Standard/texts/texts_cs.properties
+%lang(sv) %{_appdir}/skins/Standard/texts/texts_sv.properties
+%lang(sk) %{_appdir}/skins/Wedding/texts/texts_sk.properties
+%lang(sv) %{_appdir}/skins/Wedding/texts/texts_sv.properties
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -59,6 +177,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2008/09/08 20:54:54  glen
+- functions now
+
 Revision 1.3  2008/09/08 20:03:20  glen
 - this is not really a webapp
 - version from about dialog
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/jalbum.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list