changeset 2:94d56c93fd16 dolphin 1.0

Add osgi instruction to gradle build script.
author Mario Torre <neugens.limasoftware@gmail.com>
date Wed, 02 Jan 2013 08:09:43 +0100
parents c1d20b4096aa
children d90fccdab0f6
files build.gradle
diffstat 1 files changed, 69 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
+ * <http://www.gnu.org/licenses/>.
+ *
+ * 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'
+    }
+}