diff --git a/dev-db/unixODBC/unixodbc-2.3.4.recipe b/dev-db/unixODBC/unixodbc-2.3.4.recipe new file mode 100644 index 000000000..641c66de0 --- /dev/null +++ b/dev-db/unixODBC/unixodbc-2.3.4.recipe @@ -0,0 +1,98 @@ +SUMMARY="Open Source ODBC sub-system" +DESCRIPTION="unixODBC is an Open Source ODBC sub-system and an ODBC SDK \ +for Linux, Mac OSX, and UNIX." +HOMEPAGE="http://www.unixodbc.org/" +COPYRIGHT="1999-2015 Peter Harvey + Nick Gorham" +LICENSE="GNU GPL v2 + GNU LGPL v2" +REVISION="1" +SOURCE_URI="http://www.unixodbc.org/unixODBC-$portVersion.tar.gz" +CHECKSUM_SHA256="2e1509a96bb18d248bf08ead0d74804957304ff7c6f8b2e5965309c632421e39" +SOURCE_DIR="unixODBC-$portVersion" + +GLOBAL_WRITABLE_FILES=" + settings/odbc.ini keep-old + settings/odbcinst.ini keep-old + " + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + unixodbc${secondaryArchSuffix} = $portVersion + cmd:odbcinst${secondaryArchSuffix} + cmd:dltest${secondaryArchSuffix} + cmd:isql${secondaryArchSuffix} + cmd:iusql${secondaryArchSuffix} + cmd:slencheck${secondaryArchSuffix} + lib:libodbc${secondaryArchSuffix} = 2.0.0 compat >= 2 + lib:libodbccr${secondaryArchSuffix} = 2.0.0 compat >= 2 + lib:libodbcinst${secondaryArchSuffix} = 2.0.0 compat >= 2 + " +REQUIRES=" + haiku${secondaryArchSuffix} + lib:libiconv$secondaryArchSuffix + lib:libltdl$secondaryArchSuffix + lib:libreadline$secondaryArchSuffix + " + +PROVIDES_devel=" + unixodbc${secondaryArchSuffix}_devel = $portVersion + cmd:odbc_config${secondaryArchSuffix} + devel:libodbc${secondaryArchSuffix} = 2.0.0 compat >= 2 + devel:libodbccr${secondaryArchSuffix} = 2.0.0 compat >= 2 + devel:libodbcinst${secondaryArchSuffix} = 2.0.0 compat >= 2 + " +REQUIRES_devel=" + haiku${secondaryArchSuffix} + unixodbc$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libiconv$secondaryArchSuffix + devel:libltdl$secondaryArchSuffix + devel:libreadline$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:autoconf + cmd:automake + cmd:awk + cmd:bison$secondaryArchSuffix + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + autoreconf -fi + + runConfigure ./configure + + make $jobArgs +} + +INSTALL() +{ + make install + + # remove libtool library files + rm $libDir/libodbc*.la + + # prepare develop/lib + prepareInstalledDevelLibs libodbc libodbccr libodbcinst + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir \ + $binDir/odbc_config +} + +TEST() +{ + make check +}