Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2
netbeans
netbeans.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File netbeans.spec of Package netbeans
# # spec file for package netbeans (Version 6.5) # # Copyright (c) 2009 SUSE LINUX Products 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/ # # norootforbuild %define __alternatives %{_sbindir}/update-alternatives %define nb_ netbeans %define nb_org %{nb_}.org %define nb_ver 6.5 %define nb_alt_priority 650 %define nb_release_time 200811100001 %define nb_home %{_datadir}/%{nb_} %define nb_dir %{nb_home}/%{nb_ver} %define nb_platform_ver 9 %define nb_platform platform%{nb_platform_ver} %define nb_platform_dir %{nb_home}/%{nb_platform} %define nb_platform_pkg %{nb_}-platform %define nb_harness harness %define nb_harness_dir %{nb_home}/%{nb_harness} %define nb_harness_pkg %{nb_platform_pkg}-%{nb_harness} %define nb_ide_ver 10 %define nb_ide ide%{nb_ide_ver} %define nb_ide_dir %{nb_home}/%{nb_ide} %define nb_ide_pkg %{nb_}-%{nb_ide} %define nb_java_ver 2 %define nb_java java%{nb_java_ver} %define nb_java_dir %{nb_home}/%{nb_java} %define nb_java_pkg %{nb_}-%{nb_java} %define nb_apisupport_ver 1 %define nb_apisupport apisupport%{nb_apisupport_ver} %define nb_apisupport_dir %{nb_home}/%{nb_apisupport} %define nb_apisupport_pkg %{nb_}-%{nb_apisupport} %define nb_nb nb%{nb_ver} %define nb_nb_dir %{nb_dir}/%{nb_nb} %define nb_bin_dir %{nb_dir}/bin %define nb_etc_dir %{nb_dir}/etc %define nb_nb_config_dir %{nb_nb_dir}/config # See http://wiki.netbeans.org/NBDistroIDs %define nb_distro_id NBFC %define nb_javadoc_site http://bits.netbeans.org/%{nb_ver}/javadoc %define cluster base %define nb_icon %{nb_nb_dir}/netbeans.png %define nb_launcher %{nb_bin_dir}/netbeans %define nb_desktop %{name}-ide-%{version}.desktop %define compiler_opt -Dbuild.compiler.deprecation=false -Dbuild.compiler.debug=false %define jdk_opt -Dpermit.jdk6.builds=true %define verify_opt -Dverify.checkout=false %define ant_nb_opt %{ant} %{jdk_opt} %{compiler_opt} %{verify_opt} # Layout defined by ant-1.7.0-1jpp.4.fc9.rpm %define ant_bin_dir /usr/bin %define ant_etc_dir %{_datadir}/ant/etc %define ant_lib_dir %{_datadir}/java %define ant_lib_dir2 %{_datadir}/java/ant # Used xml resolver %define xml_resolver netbeans-resolver # %define xml_resolver_ver %{nb_ver} %define xml_resolver_ver 6.1 %define xml_resolver_jar %{_javadir}/%{xml_resolver}-%{xml_resolver_ver}.jar # Used svn client adapter %define svnclientadapter netbeans-svnclientadapter %define svnclientadapter_ver %{nb_ver} %define svnclientadapter_jar %{_javadir}/%{svnclientadapter}-%{svnclientadapter_ver}.jar Name: netbeans Version: 6.5 Release: 3 Summary: A World-Class Development Environment Written in Java Group: Development/Tools License: GPLv2 with exceptions or CDDL Url: http://www.netbeans.org Source0: http://nbi.netbeans.org/files/documents/210/2387/%{nb_}-%{nb_ver}-%{nb_release_time}-%{cluster}-src-linux.tar.bz2 Source1: %{name}-ide.desktop-template %define nb_desktop_template %{SOURCE1} # The original changelog Source1000: netbeans.changelog Source1001: netbeans-rpmlintrc Patch0: %{name}-%{version}-00-copy-build.patch Patch1: %{name}-%{version}-10-ant-external-build.patch Patch2: %{name}-%{version}-20-ant-build.patch Patch3: %{name}-%{version}-30-parse-project-xml.patch Patch4: %{name}-%{version}-40-build-xml.patch # http://wiki.netbeans.org/Fedora10PackagingNBIDELauncher # https://bugzilla.redhat.com/show_bug.cgi?id=464820 # https://bugzilla.redhat.com/show_bug.cgi?id=467546 Patch5: %{name}-%{version}-50-ide-launcher.patch Patch6: %{name}-%{version}-60-small-ide-config.patch # https://bugzilla.redhat.com/show_bug.cgi?id=466179 Patch7: %{name}-%{version}-70-updatecenters.patch # avoiding use svnkit Patch8: %{name}-%{version}-80-nosvnkit.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel >= 1.6.0 BuildRequires: ant >= 1.7.0 BuildRequires: ant-junit >= 1.7.0 BuildRequires: ant-nodeps >= 1.7.0 BuildRequires: ant-trax >= 1.7.0 BuildRequires: junit >= 3.8.2 BuildRequires: junit4 >= 4.5 BuildRequires: swing-layout >= 1.0 BuildRequires: javahelp2 >= 2.0.05 BuildRequires: %{nb_platform_pkg} >= %{version} BuildRequires: lucene >= 2.3.1 BuildRequires: unzip BuildRequires: desktop-file-utils BuildRequires: netbeans-javaparser = %{version} BuildRequires: xerces-j2 >= 2.7.1 BuildRequires: appframework >= 1.03 BuildRequires: beansbinding >= 1.2.1 BuildRequires: freemarker >= 2.3.8 BuildRequires: jsch >= 0.1.39 BuildRequires: %{xml_resolver} >= %{xml_resolver_ver} BuildRequires: ini4j >= 0.3.2-4 BuildRequires: netbeans-svnclientadapter >= %{svnclientadapter_ver} BuildRequires: subversion >= 1.5.0 BuildRequires: jakarta-commons-logging >= 1.0.4 #BuildRequires: jakarta-oro >= 2.0.8 BuildRequires: oro BuildRequires: %{nb_harness_pkg} >= %{version} BuildRequires: update-desktop-files Requires: jpackage-utils Requires: java >= 1.6.0 Requires: %{nb_apisupport_pkg} >= %{version} Requires: %{nb_harness_pkg} >= %{version} Requires: %{nb_ide_pkg} >= %{version} Requires: %{nb_java_pkg} >= %{version} Requires: %{nb_platform_pkg} >= %{version} Requires: lucene >= 2.3.1 Requires: junit >= 3.8.2 Requires: junit4 >= 4.5 %description NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. A developer can find useful set of the development tools that are embedded in the IDE or can be integrated with. The NetBeans IDE is the modular system and it can be configured according to user needs. Please, visit http://www.netbeans.org/ for more information about this open-source project. %package apisupport1 License: GPLv2 with exceptions or CDDL Summary: Common NetBeans Platform Development Related Libraries for NetBeans Group: Development/Tools Requires: jpackage-utils Requires: java >= 1.6.0 Requires: %{nb_ide_pkg} = %{version}-%{release} Requires: %{nb_java_pkg} = %{version}-%{release} Requires: %{nb_platform_pkg} = %{version} Requires: %{nb_harness_pkg} = %{version} Provides: libnb-%{nb_apisupport} = %{version} %description apisupport1 NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. A developer can find useful set of the development tools that are embedded in the IDE or can be integrated with. The NetBeans IDE is the modular system and it can be configured according to user needs. Please, visit http://www.netbeans.org/ for more information about this open-source project. %package ide10 License: GPLv2 with exceptions or CDDL Summary: Integrated Development Environment (IDE) Libraries for NetBeans Group: Development/Tools Requires: jpackage-utils Requires: java >= 1.6.0 Requires: %{nb_platform_pkg} >= %{version} Requires: jsch >= 0.1.39 Requires: %{xml_resolver} >= %{xml_resolver_ver} Requires: ini4j >= 0.3.2-4 Requires: freemarker >= 2.3.8 Requires: xerces-j2 >= 2.7.1 Requires: netbeans-svnclientadapter >= %{version} Requires: subversion >= 1.5.0 Requires: jakarta-commons-logging >= 1.0.4 #Requires: jakarta-oro >= 2.0.8 Requires: oro >= 2.0.8 # A requirement for the owner of the /usr/share/netbeans directory Requires: %{nb_platform_pkg} >= %{version} %description ide10 NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. A developer can find useful set of the development tools that are embedded in the IDE or can be integrated with. The NetBeans IDE is the modular system and it can be configured according to user needs. Please, visit http://www.netbeans.org/ for more information about this open-source project. %package java2 License: GPLv2 with exceptions or CDDL Summary: Common Java Related Libraries for NetBeans Group: Development/Tools Requires: jpackage-utils Requires: java >= 1.6.0 Requires: %{name}-%{nb_ide} >= %{version} Requires: java-sdk >= 1.6.0 Requires: netbeans-javaparser = %{version} Requires: appframework >= 1.03 Requires: beansbinding >= 1.2.1 Requires: ant >= 1.7.0 Requires: ant-junit >= 1.7.0 Requires: ant-nodeps >= 1.7.0 Requires: ant-trax >= 1.7.0 # A requirement for the owner of the /usr/share/netbeans directory Requires: %{nb_platform_pkg} >= %{version} %description java2 NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. A developer can find useful set of the development tools that are embedded in the IDE or can be integrated with. The NetBeans IDE is the modular system and it can be configured according to user needs. Please, visit http://www.netbeans.org/ for more information about this open-source project. %prep %setup -q find . -type f \( -iname "*.jar" -o -iname "*.zip" \) -print0 | xargs -t -0 %{__rm} -f find . -type f \( -iname "binaries-list" \) | xargs -t %{__rm} -f # Generate stub jar file, so there is something in jsr223 module. %{__mkdir_p} libs.jsr223/src/javax/script echo "As of Java 6, JSR 223 is included in the JRE." > libs.jsr223/src/javax/script/readme.txt %{__mkdir_p} libs.jsr223/external jar cf libs.jsr223/external/jsr223-api.jar libs.jsr223/src/javax/script/readme.txt # Generate stub jar file, so there is something in swingapp module. %{__mkdir_p} swingapp/src/javax/swing echo "As of Java 6, SwingWorker is included in the JRE." > swingapp/src/javax/swing/SwingWorker-readme.txt %{__mkdir_p} swingapp/external jar cf swingapp/external/swing-worker-1.1.jar swingapp/src/javax/swing/SwingWorker-readme.txt # to build the netbeans modules the installed jars will be used instead of pre-packaged ones # javahelp2.jar is required for the build target "bootstrap" for "JavaHelp indexing". %{__ln_s} -f %{_javadir}/javahelp2.jar apisupport.harness/external/jsearch-2.0_05.jar %{__ln_s} -f %{_javadir}/javahelp2.jar javahelp/external/jh-2.0_05.jar %{__ln_s} -f %{_javadir} o.apache.tools.ant.module/external/lib %{__ln_s} -f $(build-classpath freemarker) libs.freemarker/external/freemarker-2.3.8.jar %patch0 -p1 -b .sav %patch1 -p1 -b .sav %patch2 -p1 -b .sav %patch3 -p1 -b .sav %patch4 -p1 -b .sav %patch5 -p1 -b .sav %patch6 -p1 -b .sav %patch7 -p1 -b .sav %patch8 -p1 -b .sav cp %{SOURCE1000} . %build mkdir -p nbbuild/netbeans %{__ln_s} -f %{nb_platform_dir} nbbuild/netbeans/%{nb_platform} IDE_EXT_DIR=nbbuild/netbeans/%{nb_ide}/modules/ext %{__mkdir_p} ${IDE_EXT_DIR} %{__ln_s} -f %{_javadir}/jsch.jar ${IDE_EXT_DIR}/jsch-0.1.39.jar %{__ln_s} -f %{xml_resolver_jar} ${IDE_EXT_DIR}/resolver-1.2.jar %{__ln_s} -f $(build-classpath ini4j) ${IDE_EXT_DIR}/ini4j-0.2.6.jar mkdir -p libs.ini4j/external/ %{__ln_s} -f $(build-classpath ini4j) libs.ini4j/external/ini4j-0.2.6.jar # The freemarker 2.2 isn't compatible with 2.3. It means that future versions can be incompatible too. # Therefore, we must use the freemarker-2.3.jar link instead of freemarker.jar %{__ln_s} -f $(build-classpath freemarker) ${IDE_EXT_DIR}/freemarker-2.3.8.jar %{__ln_s} -f %{svnclientadapter_jar} ${IDE_EXT_DIR}/svnClientAdapter-1.4.0.jar %{__ln_s} -f %{_javadir}/svn-javahl.jar ${IDE_EXT_DIR}/svnjavahl-1.5.0.jar %{__ln_s} -f %{_javadir}/xerces-j2.jar ${IDE_EXT_DIR}/xerces-2.8.0.jar %{__ln_s} -f %{_javadir}/lucene.jar ${IDE_EXT_DIR}/lucene-core-2.3.2.jar %{__ln_s} -f %{_javadir}/commons-logging.jar ${IDE_EXT_DIR}/commons-logging-1.0.4.jar %{__ln_s} -f %{_javadir}/oro.jar ${IDE_EXT_DIR}/jakarta-oro-2.0.8.jar JAVA_EXT_DIR=nbbuild/netbeans/%{nb_java}/modules/ext %{__mkdir_p} ${JAVA_EXT_DIR} %{__ln_s} -f %{_javadir}/netbeans-javaparser-api-%{version}.jar ${JAVA_EXT_DIR}/javac-api-nb-7.0-b07.jar %{__ln_s} -f %{_javadir}/netbeans-javaparser-impl-%{version}.jar ${JAVA_EXT_DIR}/javac-impl-nb-7.0-b07.jar %{__ln_s} -f %{_javadir}/appframework.jar ${JAVA_EXT_DIR}/appframework-1.0.3.jar %{__ln_s} -f %{_javadir}/beansbinding.jar ${JAVA_EXT_DIR}/beansbinding-1.2.1.jar %{__ln_s} -f %{_javadir}/junit4.jar ${JAVA_EXT_DIR}/junit-4.5.jar %{__ln_s} -f %{_javadir}/junit.jar ${JAVA_EXT_DIR}/junit-3.8.2.jar %{__ln_s} -f %{nb_harness_dir} nbbuild/netbeans/harness # workaround for some modules build for dir in mercurial subversion; do mkdir -p ${dir}/build/classes (cd ${dir}/build/classes; jar -xf $(build-classpath ini4j)) done %{ant_nb_opt} \ -Do.n.core.dir=%{nb_platform_dir} \ -Dnb.cluster.platform-is-built=true \ -Dnb.cluster.harness-is-built=true \ -Dcore.dir=%{nb_platform_dir} \ -Do.n.bootstrap.dir=%{nb_platform_dir} \ -Dopenide.awt.dir=%{nb_platform_dir} \ -Dlibs.beans-binding.classpath=%{_javadir}/beansbinding.jar \ -Dlibs.swing-layout.classpath=%{_javadir}/swing-layout.jar \ -Dcluster.config=basic \ -f nbbuild/build.xml build-nozip # Build desktop file %{__cp} -p %{nb_desktop_template} %{nb_desktop} sed --in-place "s|<nb_ver>|%{nb_ver}|g" %{nb_desktop} sed --in-place "s|<nb_icon>|%{name}|g" %{nb_desktop} sed --in-place "s|<nb_launcher>|%{nb_launcher}|g" %{nb_desktop} # clean up links to ext jars for the ide module %{__rm} -f ${IDE_EXT_DIR}/jsch-0.1.39.jar %{__rm} -f ${IDE_EXT_DIR}/resolver-1.2.jar %{__rm} -f ${IDE_EXT_DIR}/ini4j-0.2.6.jar %{__rm} -f ${IDE_EXT_DIR}/freemarker-2.3.8.jar %{__rm} -f ${IDE_EXT_DIR}/svnClientAdapter-1.4.0.jar %{__rm} -f ${IDE_EXT_DIR}/svnjavahl-1.5.0.jar %{__rm} -f ${IDE_EXT_DIR}/xerces-2.8.0.jar %{__rm} -f ${IDE_EXT_DIR}/lucene-core-2.3.2.jar %{__rm} -f ${IDE_EXT_DIR}/commons-logging-1.0.4.jar %{__rm} -f ${IDE_EXT_DIR}/jakarta-oro-2.0.8.jar # clean up links to ext jars for the java module %{__rm} -f ${JAVA_EXT_DIR}/javac-api-nb-7.0-b07.jar %{__rm} -f ${JAVA_EXT_DIR}/javac-impl-nb-7.0-b07.jar %{__rm} -f ${JAVA_EXT_DIR}/appframework-1.0.3.jar %{__rm} -f ${JAVA_EXT_DIR}/beansbinding-1.2.1.jar %{__rm} -f ${JAVA_EXT_DIR}/junit-4.5.jar %{__rm} -f ${JAVA_EXT_DIR}/junit-3.8.2.jar # clean up the stub jar - don't remove it, because netbeans needs it #%{__rm} -f ${JAVA_EXT_DIR}/swing-worker-1.1.jar %install export NO_BRP_CHECK_BYTECODE_VERSION=true # Installs the specified source(s) in the destination directory. # $1 the destination directory. # $2 the source(s), e.g. nbbuild/netbeans/platform8/* . install_package() { DISTDIR=$1 shift SOURCES=$* %{__mkdir_p} ${DISTDIR} %{__cp} -pr ${SOURCES} ${DISTDIR} } # Prevents use of autoupdate on the specified directory. # $1 the directory being prevented for autoupdate. noautoupdate() { echo > $1/.noautoupdate } # Install apisupport install_package %{buildroot}%{nb_apisupport_dir} nbbuild/netbeans/%{nb_apisupport}/* noautoupdate %{buildroot}%{nb_apisupport_dir} # Install ide install_package %{buildroot}%{nb_ide_dir} nbbuild/netbeans/%{nb_ide}/* noautoupdate %{buildroot}%{nb_ide_dir} # linking the ide to the external JARs IDE_EXT_DIR=%{buildroot}%{nb_ide_dir}/modules/ext %{__ln_s} -f %{_javadir}/jsch.jar ${IDE_EXT_DIR}/jsch-0.1.39.jar %{__ln_s} -f %{xml_resolver_jar} ${IDE_EXT_DIR}/resolver-1.2.jar %{__ln_s} -f %{_javadir}/ini4j.jar ${IDE_EXT_DIR}/ini4j-0.2.6.jar # The freemarker 2.2 isn't compatible with 2.3. It means that future versions can be incompatible too. # Therefore, we must use the freemarker-2.3.jar link instead of freemarker.jar %{__ln_s} -f $(build-classpath freemarker) ${IDE_EXT_DIR}/freemarker-2.3.8.jar %{__ln_s} -f %{svnclientadapter_jar} ${IDE_EXT_DIR}/svnClientAdapter-1.4.0.jar %{__ln_s} -f %{_libdir}/svn-javahl/svn-javahl.jar ${IDE_EXT_DIR}/svnjavahl-1.5.0.jar %{__ln_s} -f %{_javadir}/xerces-j2.jar ${IDE_EXT_DIR}/xerces-2.8.0.jar %{__ln_s} -f %{_javadir}/lucene.jar ${IDE_EXT_DIR}/lucene-core-2.3.2.jar %{__ln_s} -f %{_javadir}/commons-logging.jar ${IDE_EXT_DIR}/commons-logging-1.0.4.jar %{__ln_s} -f %{_javadir}/oro.jar ${IDE_EXT_DIR}/jakarta-oro-2.0.8.jar # Install java install_package %{buildroot}%{nb_java_dir} nbbuild/netbeans/%{nb_java}/* # install java ant install -d -m 755 %{buildroot}%{nb_java_dir}/ant/bin install -d -m 755 %{buildroot}%{nb_java_dir}/ant/lib noautoupdate %{buildroot}%{nb_java_dir} # linking the java to the external JARs JAVA_EXT_DIR=%{buildroot}%{nb_java_dir}/modules/ext %{__ln_s} -f %{_javadir}/netbeans-javaparser-api-%{version}.jar ${JAVA_EXT_DIR}/javac-api-nb-7.0-b07.jar %{__ln_s} -f %{_javadir}/netbeans-javaparser-impl-%{version}.jar ${JAVA_EXT_DIR}/javac-impl-nb-7.0-b07.jar %{__ln_s} -f %{_javadir}/appframework.jar ${JAVA_EXT_DIR}/appframework-1.0.3.jar %{__ln_s} -f %{_javadir}/beansbinding.jar ${JAVA_EXT_DIR}/beansbinding-1.2.1.jar %{__ln_s} -f %{_javadir}/junit4.jar ${JAVA_EXT_DIR}/junit-4.5.jar %{__ln_s} -f %{_javadir}/junit.jar ${JAVA_EXT_DIR}/junit-3.8.2.jar JAVA_ANT_DIR=%{buildroot}%{nb_java_dir}/ant %{__ln_s} -f %{ant_bin_dir}/ant ${JAVA_ANT_DIR}/bin/ant %{__ln_s} -f %{ant_bin_dir}/antRun ${JAVA_ANT_DIR}/bin/antRun %{__ln_s} -f %{ant_etc_dir} ${JAVA_ANT_DIR}/etc %{__ln_s} -f %{ant_lib_dir}/ant.jar ${JAVA_ANT_DIR}/lib/ant.jar %{__ln_s} -f %{ant_lib_dir}/ant-launcher.jar ${JAVA_ANT_DIR}/lib/ant-launcher.jar %{__ln_s} -f %{ant_lib_dir2}/ant-junit.jar ${JAVA_ANT_DIR}/lib/ant-junit.jar %{__ln_s} -f %{ant_lib_dir2}/ant-nodeps.jar ${JAVA_ANT_DIR}/lib/ant-nodeps.jar %{__ln_s} -f %{ant_lib_dir2}/ant-trax.jar ${JAVA_ANT_DIR}/lib/ant-trax.jar # Install nb install_package %{buildroot}%{nb_nb_dir} nbbuild/netbeans/%{nb_nb}/* # install nb bin (launcher) install_package %{buildroot}%{nb_bin_dir} nbbuild/netbeans/bin/* # install nb etc (netbeans.conf, netbeans.clusters) install_package %{buildroot}%{nb_etc_dir} nbbuild/netbeans/etc/* # install nb htmls %{__cp} -p nbbuild/netbeans/CREDITS.html %{buildroot}%{nb_dir}/ %{__cp} -p nbbuild/netbeans/README.html %{buildroot}%{nb_dir}/ %{__cp} -p nbbuild/netbeans/netbeans.css %{buildroot}%{nb_dir}/ # inistall nb/nbX.X config echo -n "%{nb_distro_id}" > %{buildroot}%{nb_nb_config_dir}/productid noautoupdate %{buildroot}%{nb_nb_dir} # Links to nbX.X components %{__ln_s} ../%{nb_harness} %{buildroot}%{nb_dir}/%{nb_harness} %{__ln_s} ../%{nb_apisupport} %{buildroot}%{nb_dir}/%{nb_apisupport} %{__ln_s} ../%{nb_ide} %{buildroot}%{nb_dir}/%{nb_ide} %{__ln_s} ../%{nb_java} %{buildroot}%{nb_dir}/%{nb_java} %{__ln_s} ../%{nb_platform} %{buildroot}%{nb_dir}/%{nb_platform} # Install desktop file install -d -m 755 %{buildroot}%{_datadir}/pixmaps/ %{__ln_s} %{nb_nb_dir}/netbeans.png %{buildroot}%{_datadir}/pixmaps/ %suse_update_desktop_file -c %{name}-ide-%{version} "%{name}" "A World-Class Development Environment Written in Java" "%{name}" "%{name}" "Development;IDE" # create a symlink in /usr/bin install -d -m 0755 %{buildroot}%{_bindir} %{__ln_s} %{nb_launcher} %{buildroot}%{_bindir} %clean %{__rm} -rf %{buildroot} # %post # %{__alternatives} --install %{_bindir}/%{nb_} %{nb_} %{nb_launcher} %{nb_alt_priority} # %preun # if [ "$1" = "0" ]; then # %{__alternatives} --remove %{nb_} %{nb_launcher} # fi %files %defattr(-,root,root,-) %dir %{nb_dir}/ %{nb_dir}/ %docdir %{nb_nb_dir}/docs %dir %{nb_bin_dir}/ %attr(755,root,root) %{nb_launcher} %{nb_etc_dir}/ %doc %{nb_dir}/CREDITS.html %doc %{nb_dir}/README.html %{nb_dir}/netbeans.css %{nb_nb_dir}/.noautoupdate %{_datadir}/applications/%{nb_desktop} %doc netbeans.changelog %{_datadir}/pixmaps/%{name}.* %{_bindir}/%{name} %files apisupport1 %defattr(-,root,root,-) %{nb_apisupport_dir}/ %{nb_apisupport_dir}/.noautoupdate %doc nbbuild/standard-nbm-license.txt %files ide10 %defattr(-,root,root,-) %{nb_ide_dir}/ %{nb_ide_dir}/.noautoupdate %doc nbbuild/standard-nbm-license.txt %files java2 %defattr(-,root,root,-) %{nb_java_dir}/ %{nb_java_dir}/.noautoupdate %doc nbbuild/standard-nbm-license.txt %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