diff --git a/curvesapi-1.04.tar.gz b/curvesapi-1.04.tar.gz new file mode 100644 index 0000000..c49b927 Binary files /dev/null and b/curvesapi-1.04.tar.gz differ diff --git a/curvesapi.spec b/curvesapi.spec new file mode 100644 index 0000000..8fe3eb4 --- /dev/null +++ b/curvesapi.spec @@ -0,0 +1,49 @@ +%global githash 25f63a4a5a98a4bc82bb0e155cdf4d28e0c9e8a7 +Name: curvesapi +Version: 1.04 +Release: 1 +Summary: Java implementation of various mathematical curves +License: BSD +URL: https://github.com/virtuald/curvesapi +Source0: https://github.com/virtuald/curvesapi/archive/%{githash}/%{name}-%{version}.tar.gz +BuildRequires: maven-local mvn(junit:junit) +BuildArch: noarch + +%description +Implementation of various mathematical curves that define themselves +over a set of control points. The API is written in Java. The curves +supported are: Bezier, B-Spline, Cardinal Spline, Catmull-Rom Spline, +Lagrange, Natural Cubic Spline, and NURBS. + +%package javadoc +Summary: Javadoc for %{name} + +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q -n %{name}-%{githash} +for file in r*.txt demo/*.java +do + sed -i.orig 's|\r||g' $file + touch -r $file.orig $file + rm $file.orig +done +%mvn_file :%{name} %{name} + +%build +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + +%install +%mvn_install + +%files -f .mfiles +%doc README.md readme.txt release-notes.txt scshot.png demo +%license license.txt + +%files javadoc -f .mfiles-javadoc +%license license.txt + +%changelog +* Fri Aug 14 2020 leiju - 1.04-1 +- Package init diff --git a/curvesapi.yaml b/curvesapi.yaml new file mode 100644 index 0000000..1acaf22 --- /dev/null +++ b/curvesapi.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: virtuald/curvesapi +tag_prefix: "^" +seperator: "."