Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP5:Update
jameica
jameica.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File jameica.spec of Package jameica
# # spec file for package jameica # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define tag V_2_6_6_BUILD_439 Name: jameica Summary: Runtime environment for Java applications like Hibiscus License: GPL-2.0 and LGPL-2.0 and Apache-2.0 and CPL-1.0 and Zlib and MPL-1.0 and EPL-1.0 Group: Productivity/Office/Finance Version: 2.6.6 Release: 0 Url: http://www.willuhn.de/products/jameica/ Source: https://github.com/willuhn/jameica/archive/%{tag}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: ant BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: java-devel >= 1.6 BuildRequires: jpackage-utils BuildRequires: swtcalendar BuildRequires: xerces-j2-xml-apis Requires: swtcalendar BuildRequires: paperclips = 1.0.4 Requires: paperclips = 1.0.4 BuildRequires: nanoxml = 2.2.3 Requires: nanoxml = 2.2.3 BuildRequires: velocity = 1.7 Requires: velocity = 1.7 # Don't offer libraries linked in here to other packages: AutoReqProv: off %description Serves as a base framework for recurring tasks on Hibiscus. Keeps a unified look & feel. Strictly separate program and user data. Supports synchronous and asynchronous data exchange via between plugins (via messaging) and allows client server communication via RMI, XML-RPC and SOAP. Comes with headless mode (no GUI for servers) and logging. %package devel Summary: SDK for the Jameica framework Group: Development/Languages/Java Requires: jameica %description devel Source code required to build and develop Jameica plugins. %package javadoc Summary: Javadoc for %{name} Group: Development/Languages/Java %description javadoc Developer documentation for Jameica. %prep %setup -n %{name}-%{tag} -q rm build/jameica-win32.exe rm build/jameica-win64.exe rm build/launch4j-win32.xml rm build/launch4j-win64.xml rm build/jameica-macos.sh rm build/jameica-macos64.sh rm build/jameica-openbsd.sh rm -rf lib/swt/macos rm -rf lib/swt/macos64 rm -rf lib/swt/win32 rm -rf lib/swt/win64 # unbundle NanoXML rm -rf lib/nanoxml/* ln -sf %{_javadir}/nanoxml-2.2.3.jar lib/nanoxml/nanoxml-2.2.3.jar # unbundle PaperClips rm -rf lib/paperclips/* ln -sf %{_javadir}/net.sf.paperclips_1.0.4.jar lib/paperclips/net.sf.paperclips_1.0.4.jar # unbundle SWT Calender rm -rf lib/swtcalendar/* ln -sf %{_javadir}/swtcalendar.jar lib/swtcalendar/swtcalendar.jar # unbundle Velocity rm -rf lib/velocity/* ln -sf %{_javadir}/velocity.jar lib/velocity/velocity-1.7.jar %build export CLASSPATH="$(build-classpath xerces-j2-xml-apis)" ant -f build/build.xml init compile jar zip src javadoc %install mkdir -p %{buildroot}%{_prefix}/lib/jameica/plugins cp -r releases/2.7.0-nightly-439/%{name} %{buildroot}%{_prefix}/lib chmod +x %{buildroot}%{_prefix}/lib/%{name}/rcjameica chmod +x %{buildroot}%{_prefix}/lib/%{name}/jameicaserver.sh chmod +x %{buildroot}%{_prefix}/lib/%{name}/jameica.sh rm %{buildroot}%{_prefix}/lib/%{name}/jameica-win32.jar rm %{buildroot}%{_prefix}/lib/%{name}/jameica-win64.jar rm %{buildroot}%{_prefix}/lib/%{name}/jameica-macos.jar rm %{buildroot}%{_prefix}/lib/%{name}/jameica-macos64.jar rm %{buildroot}%{_prefix}/lib/%{name}/jameica-openbsd.jar %ifarch x86_64 rm %{buildroot}%{_prefix}/lib/%{name}/jameica-linux.jar %else rm %{buildroot}%{_prefix}/lib/%{name}/jameica-linux64.jar %endif # Mac OS X stuff rm %{buildroot}%{_prefix}/lib/%{name}/*.plist rm %{buildroot}%{_prefix}/lib/%{name}/*.icns mkdir -p %{buildroot}%{_bindir} ln -sf %{_prefix}/lib/%{name}/jameica.sh %{buildroot}%{_bindir}/jameica ln -sf %{_prefix}/lib/%{name}/jameicaserver.sh %{buildroot}%{_bindir}/jameicaserver cp -r src %{buildroot}%{_prefix}/lib/jameica mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} cp -r releases/2.7.0-nightly-439/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version} %fdupes %{buildroot}%{_prefix}/lib/%{name} %files %defattr(-,root,root) %doc build/ChangeLog README.md %{_bindir}/* %{_prefix}/lib/jameica %{_prefix}/lib/jameica/lib %dir %{_prefix}/lib/jameica/plugins %exclude %{_prefix}/lib/jameica/src %files devel %defattr(-,root,root) %{_prefix}/lib/jameica/src %files javadoc %defattr(-,root,root) %{_javadocdir}/%{name}-%{version} %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor