Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37565280
en ru br
ALT Linux repositórios
S:1.0.4-alt4_17jpp11

Group :: Desenvolvimento/Java
RPM: mckoi

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Epoch: 0
Group: Development/Java
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: rpm-build-java unzip
# END SourceDeps(oneline)
BuildRequires: /proc
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name:          mckoi
Version:       1.0.4
Release:       alt4_17jpp11
Summary:       Open Source Java SQL Database
License:       GPLv2
URL:           http://mckoi.com/database/
Source0:       http://mckoi.com/database/ver/%{name}%{version}.zip
Patch0:        %{name}-%{version}-jdk7.patch
Patch1:        %{name}-%{version}-fix_fsf-address.patch

BuildRequires: gnu-regexp
#BuildRequires: javacc
BuildRequires: maven-local
BuildRequires: zip
BuildArch:     noarch
Source44: import.info

%description
Mckoi SQL Database is an Open Source SQL Database System written in Java.
The Mckoi SQL Database project was started in 1998, and the goal was to
build a database management system in a traditional shared disk/shared memory
style architecture. Mckoi SQL Database includes some nice features such as
write-ahead-logging. Many of the design ideas implemented in this project
were carried through into MckoiDDB, the evolution of this project.

%package javadoc
Group: Development/Java
Summary:       Javadoc for %{name}
BuildArch: noarch

%description javadoc
This package contains javadoc for %{name}.

%package demos
Group: Development/Java
Summary:       Demonstrations and samples for %{name}
Requires:      %{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires:      gnu-regexp

%description demos
This package contains sources archive demonstrations and samples for %{name}.

%prep
%setup -q -n %{name}%{version}
find . -name '*.jar' -delete
find . -name '*.class' -delete
find . -name '*.bat' -delete
unzip -qq src.zip
%patch0 -p0
%patch1 -p1

# contrib require org.jboss.system

# fix generics support for java 7
sed -i "s|<source>1.3</source>|<source>1.8</source>|" pom.xml
sed -i "s|<target>1.3</target>|<target>1.8</target>|" pom.xml

sed -i "s|../mckoidb.jar:../gnu-regexp-1.0.8.jar|../target/MckoiSQLDB-%{version}.jar:%{_javadir}/gnu-regexp.jar|" test/*.sh
chmod 755 test/*.sh

sed -i 's/\r//' README.txt LICENSE.txt docs/LICENSE.txt
# javacc 6.x generate broken java files
#cd src/main/java/com/mckoi/database/sql
#rm -rf TokenMgrError.java ParseException.java Token.java SimpleCharStream.java
#javacc.sh SQL.jj

%mvn_file :MckoiSQLDB %{name}
%mvn_file :MckoiSQLDB MckoiSQLDB

%build

%mvn_build

%install

mkdir -p %{buildroot}%{_datadir}/%{name}
(
 cd src/main/java
 zip ../../../%{name}-src -r com
)
cp -pr %{name}-src.zip %{buildroot}%{_datadir}/%{name}
cp -pr contrib %{buildroot}%{_datadir}/%{name}
cp -pr demo %{buildroot}%{_datadir}/%{name}
cp -pr test %{buildroot}%{_datadir}/%{name}

%mvn_install


%check
cd test
sh ./runLocalTest.sh

%files -f .mfiles
%doc README.txt
%doc --no-dereference LICENSE.txt

%files javadoc -f .mfiles-javadoc
%doc --no-dereference LICENSE.txt

%files demos
%{_datadir}/%{name}
%doc docs/*
%doc --no-dereference LICENSE.txt

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009