diff --git a/1.1.tar.gz b/1.1.tar.gz new file mode 100644 index 0000000..def77a4 Binary files /dev/null and b/1.1.tar.gz differ diff --git a/glassfish-websocket-api.spec b/glassfish-websocket-api.spec new file mode 100644 index 0000000..23cd8aa --- /dev/null +++ b/glassfish-websocket-api.spec @@ -0,0 +1,67 @@ +Name: glassfish-websocket-api +Version: 1.1 +Release: 1 +Summary: JSR 356: Java API for WebSocket +License: CDDL or GPLv2 with exceptions +URL: https://java.net/projects/websocket-spec/ +Source0: https://github.com/pavelbucek/websocket-spec/archive/%{version}.tar.gz +BuildRequires: maven-local mvn(net.java:jvnet-parent:pom:) +BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) +BuildRequires: mvn(org.glassfish.build:spec-version-maven-plugin) +BuildArch: noarch +%description +Java API for WebSocket JSR will define a standard API for +creating web socket applications. + +%package javadoc +Summary: Javadoc for %{name} +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q -n websocket-spec-%{version} +find -name "*.class" -print -delete +find -name "*.jar" -print -delete +cd api +%pom_remove_plugin -r :maven-source-plugin +%pom_remove_plugin -r :maven-javadoc-plugin +%pom_remove_plugin -r :maven-release-plugin +%pom_remove_plugin :glassfish-copyright-maven-plugin +%pom_remove_plugin :maven-dependency-plugin server +%pom_remove_plugin :maven-jar-plugin server +%pom_xpath_set "pom:packaging" bundle client +%pom_xpath_inject "pom:project" "%{version}" client +%pom_add_plugin org.apache.felix:maven-bundle-plugin:2.3.7 client ' +true + + + bundle-manifest + process-classes + + manifest + + +' +chmod 644 etc/config/copyright.txt +sed -i '/check-module/d' server/pom.xml +%mvn_file :javax.websocket-api %{name} +%mvn_file :javax.websocket-client-api glassfish-websocket-client-api + +%build +cd api +%mvn_build + +%install +cd api +%mvn_install + +%files -f api/.mfiles +%doc websocket-1.1-changes.txt +%license api/etc/config/copyright.txt api/src/main/javadoc/doc-files/speclicense.html + +%files javadoc -f api/.mfiles-javadoc +%license api/etc/config/copyright.txt api/src/main/javadoc/doc-files/speclicense.html + +%changelog +* Sat Aug 15 2020 Ge Wang - 1.1-1 +- Package init diff --git a/glassfish-websocket-api.yaml b/glassfish-websocket-api.yaml new file mode 100644 index 0000000..b9569a4 --- /dev/null +++ b/glassfish-websocket-api.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: pavelbucek/websocket-spec +tag_prefix: NA +seperator: "."