# HG changeset patch # User Mario Torre # Date 1357110583 -3600 # Node ID 94d56c93fd167931091f5c01100d51f81ccf0a60 # Parent c1d20b4096aa4cc56a0ea35fc8ef5c70ebc8e7a5 Add osgi instruction to gradle build script. diff -r c1d20b4096aa -r 94d56c93fd16 build.gradle --- a/build.gradle Tue Jan 01 23:28:45 2013 +0100 +++ b/build.gradle Wed Jan 02 08:09:43 2013 +0100 @@ -1,5 +1,46 @@ +/* + * Copyright 2012 Red Hat, Inc. + * + * This file is part of Thermostat. + * + * Thermostat is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 2, or (at your + * option) any later version. + * + * Thermostat is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Thermostat; see the file COPYING. If not see + * . + * + * Linking this code with other modules is making a combined work + * based on this code. Thus, the terms and conditions of the GNU + * General Public License cover the whole combination. + * + * As a special exception, the copyright holders of this code give + * you permission to link this code with independent modules to + * produce an executable, regardless of the license terms of these + * independent modules, and to copy and distribute the resulting + * executable under terms of your choice, provided that you also + * meet, for each linked independent module, the terms and conditions + * of the license of that module. An independent module is a module + * which is not derived from or based on this code. If you modify + * this code, you may extend this exception to your version of the + * library, but you are not obligated to do so. If you do not wish + * to do so, delete this exception statement from your version. + */ + +/* + * Dolphin Look and Feel gradle build script + */ + apply plugin: 'java' apply plugin: 'eclipse' +apply plugin: 'osgi' sourceCompatibility = 1.7 targetCompatibility = 1.7 @@ -16,3 +57,31 @@ options.forkOptions.executable = 'javac' } +jar { + manifest { + version = '0.5.1.SNAPSHOT' + name = 'Dolphin Look and Feel' + symbolicName = 'com.redhat.laf.dolphin' + instruction 'Private-Package', + 'com.redhat.swing.laf.dolphin.showcase', + 'com.redhat.swing.laf.dolphin.showcase.table', + 'com.redhat.swing.laf.dolphin.showcase.tree' + instruction 'Export-Package', + 'com.redhat.swing.laf.dolphin', + 'com.redhat.swing.laf.dolphin.borders', + 'com.redhat.swing.laf.dolphin.button', + 'com.redhat.swing.laf.dolphin.icons', + 'com.redhat.swing.laf.dolphin.menu', + 'com.redhat.swing.laf.dolphin.scrollbars', + 'com.redhat.swing.laf.dolphin.split', + 'com.redhat.swing.laf.dolphin.tab', + 'com.redhat.swing.laf.dolphin.text', + 'com.redhat.swing.laf.dolphin.themes', + 'com.redhat.swing.laf.dolphin.table', + 'com.redhat.swing.laf.dolphin.tree' + instruction 'Bundle-Vendor', 'Red Hat, Inc.' + instruction 'Bundle-Description', 'Dolphin Look and Feel' + instruction 'Bundle-DocURL', 'http://icedtea.classpath.org/hg/dolphin/' + instruction '-nouses', 'true' + } +}