EXTRA_DIST += data/SPECS/versiontest.spec
EXTRA_DIST += data/SPECS/conflicttest.spec
EXTRA_DIST += data/SPECS/configtest.spec
+EXTRA_DIST += data/SPECS/flangtest.spec
EXTRA_DIST += data/SPECS/symlinktest.spec
EXTRA_DIST += data/SOURCES/hello-1.0.tar.gz
EXTRA_DIST += data/SOURCES/hello-2.0.tar.gz
--- /dev/null
+Name: flangtest
+Version: 1.0
+Release: 1
+Summary: Testing file lang behavior
+Group: Testing
+License: GPL
+BuildArch: noarch
+
+%description
+%{summary}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}
+for f in fi de en pl none; do
+ echo "This is $f language" > $RPM_BUILD_ROOT/%{_datadir}/%{name}/$f.txt
+done
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%lang(fi) %{_datadir}/%{name}/fi.txt
+%lang(de) %{_datadir}/%{name}/de.txt
+%lang(en) %{_datadir}/%{name}/en.txt
+%lang(pl) %{_datadir}/%{name}/pl.txt
+%{_datadir}/%{name}/none.txt
AT_CLEANUP
# ------------------------------
+# Install and verify status
+AT_SETUP([rpm -U with _install_lang and verify status])
+AT_KEYWORDS([install rpmdb query])
+AT_CHECK([
+RPMDB_CLEAR
+rm -rf "${TOPDIR}"
+
+run rpmbuild --quiet -bb \
+ ${RPMDATA}/SPECS/flangtest.spec
+
+runroot rpm -U --define "_install_langs de:fi" "${TOPDIR}"/RPMS/noarch/flangtest-1.0-1.noarch.rpm
+runroot rpm -qls flangtest
+],
+[0],
+[normal /usr/share/flangtest/de.txt
+not installed /usr/share/flangtest/en.txt
+normal /usr/share/flangtest/fi.txt
+normal /usr/share/flangtest/none.txt
+not installed /usr/share/flangtest/pl.txt
+],
+[])
+AT_CLEANUP
+
+# ------------------------------
# Install and verify files exist on disk
AT_SETUP([rpm -U and verify files on disk])
AT_KEYWORDS([install rpmdb])